ul, ol, dl {
position: relative;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
	background-image: url(../i/body_bg.gif);
	margin: 0px;
	padding: 0px;
	position:relative;
}
*{
	margin:0;
	padding:0;
}

.spacer{
	clear:both;
}
.none{display:none; visibility: hidden;}

/* Layout --------------------------------------------------- */

div.bg{
	height:378px;
	width:100%;
}
img#logo{
	margin-top:10px;
	margin-bottom:4px;
	border:0;
}
div#container{
	position:absolute;
	left:0;
	margin-left:3.5%;
	top:0;
	width:750px;
	min-width:750px;
	width:85%;
}
div#container{
	width:expression(document.body.clientWidth < 882 ? "750px" : "85%" );
}


div#main{
	background-color:#FFF;
	margin-bottom:50px;
	padding-top:42px;
	width:750px;
	min-width:750px;
	width:100%;
	position:relative;
}

div.content{
	background-color:#FFF;
}
	

/* Content Left  --------------------------------------------------- */

div.content-left{
	float:left;
	width:230px;
	padding:25px 15px 0 15px;
}

/* Content Right  --------------------------------------------------- */

div.content-right{
	margin-left:260px;
	padding:0 15px 80px 18px;
}

/* fixing the IE +3px margin jog bug */
* html div.content-right{
	height: 1%;
  margin-left: 0;
}

div.content-right h1{
	font-size:1.2em;
	margin-left:12px;
	border-bottom:1px solid #E1E1E1;
	padding-bottom:5px;
}
div.content-right p{
	margin-bottom:10px;
}
/* breadcrumb  --------------------------------------------------- */

div.breadcrumb{
	margin-left:12px;
	padding:2px;
	font-size:0.8em;
	color:#999;
}
div.breadcrumb a{
	text-decoration:none;
	color:#999;
}
div.breadcrumb a:hover{
	text-decoration:underline;
}
div.breadcrumb span{
	color:#FF3333;
}

/* About text/imgs  --------------------------------------------------- */

div.about-imgs{
	float:right;
	width:160px;
	padding-top:30px;
}
div.about-imgs .img {
	margin-bottom:30px;
}
div.about-imgs .img img{
	border:10px solid #FBF6F7;
	margin-bottom:10px;
}
div.about-imgs .img .text{
	font-size:0.8em;
	margin-left:20px;
}
div.about-text{
	padding:30px 180px 0 12px;
	color:#333;
}


/* page head -------------------------------------------------- */

div#page_head{
	padding:0px 30px 0px 30px;
	margin-left:260px;
}
div#page_head h1{
	font-size:1.6em;
	font-weight:normal;
	color:#7AA717;
}
div#page_head h2{
	font-size:1em;
	font-weight:bold;
	color:#5D5542;
}
div.head_img{
	height:117px;
	background-repeat:no-repeat;
}
div.head_img span{
	display:none;
}

/* Main menu -------------------------------------------------- */

div#menu {
	float:left;
	margin-top:5px;
}

div#menu ul{
	list-style:none;
}
div#menu ul li{
	display: inline;
	margin-left: 0px;
}

div#menu li a {
	width: 257px;
	height: 22px;
	display: block;
	margin: 0px;
	padding: 0px;
}

div#menu ul span{
	display:none;
}
div#menu #menu_1 a{ background-image:url(../i/menu_home_idle.gif); }
div#menu #menu_2 a{ background-image:url(../i/menu_campaings_idle.gif); }
div#menu #menu_3 a{ background-image:url(../i/menu_about_idle.gif); }
div#menu #menu_4 a{ background-image:url(../i/menu_news_idle.gif); }
div#menu #menu_5 a{ background-image:url(../i/menu_contacts_idle.gif); }

div#menu #menu_1_active a{ background-image:url(../i/menu_home_active.gif); }
div#menu #menu_2_active a{ background-image:url(../i/menu_campaings_active.gif); }
div#menu #menu_3_active a{ background-image:url(../i/menu_about_active.gif); }
div#menu #menu_4_active a{ background-image:url(../i/menu_news_active.gif); }
div#menu #menu_5_active a{ background-image:url(../i/menu_contacts_active.gif); }


/* Copyright --------------------------------------------------- */

div.copyright{
	position:relative;
	color:#999999;
	font-size:0.8em;
	padding:10px;
	clear:both;
}
div.copyright span{
	color:#E72337;
}
div.authors{
	float:right;
}
div.authors a{
	color:#999999;
	text-decoration:none;
}
div.authors a:hover{
	text-decoration:underline;
}
/* Paging --------------------------------------------------- */
div#paging {
	margin: 0px;
	padding: 0px;
	font: 80%/1em Verdana, Arial, Helvetica, sans-serif;
}
div#paging-links {
	float: left;
	margin: 0px 0px 1em 0px;
	padding-top: 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: inline;
}
div#paging-field {
	float: right;
	margin: 0px 0px 1em 10px;
}

div#paging-field-1 {
	float: left;
	padding-top: 14px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
div#paging-field-2 {
	float: left;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
div#paging-field-2 input{
	width:30px;
}
div#paging-field-3 {
	float: left;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/* language switcher
----------------------------------------------- */
div.lang-switch{
	position:absolute;
	top:-20px;
	right:0;
}

div.lang-switch a{
	color:white;
	text-decoration:none;
}

div.lang-switch a:hover{
	text-decoration:underline;
}