@charset "windows-1251";
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C5D25;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {border:0;}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C5D25;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #3C5D25;
}
a:hover {
	text-decoration: none;
	color: #B2D235;
}
a:active {
	text-decoration: underline;
	color: #3C5D25;  
}
#header {
	background-attachment: scroll;
	background-image: url(/images/top_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 153px;
	width: 1013px;
	text-align: left;
	padding-top: 48px;
}
#center {
	width: 1013px;
	background-attachment: scroll;
	background-image: url(/images/center_border.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #DFE0E1;
}
#footer {
	height: 55px;
	width: 1013px;
	background-image: url(/images/bot_bg.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
}
#footer td, #footer a {
	font-size:10px;
	text-align:left;
}
.logo {
	background-attachment: scroll;
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	height: 52px;
	width: 304px;
	display:block;
	margin-left: 52px;
}

a.logo:hover{
background-position: left -52px;
}
.flag_ru {
	background-attachment: scroll;
	background-image: url(/images/ru.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 82px;
	width: 78px;
}
a.flag_ru:hover{
background-position: left -82px;
}
.flag_en {
	background-attachment: scroll;
	background-image: url(/images/en.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 82px;
	width: 78px;
}
a.flag_en:hover{
background-position: left -82px;
}
.flag_de {
	background-attachment: scroll;
	background-image: url(/images/de.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 82px;
	width: 78px;
}
a.flag_de:hover{
background-position: left -82px;
}
.header_text {
	font-size: 16px;
	color: #6FA032;
	width: 304px;
	margin-left: 52px;
	padding-top: 3px;
	letter-spacing: 3px;
	text-align: center;
	font-weight: bold;
}
.help {
	background-attachment: scroll;
	background-image: url(/images/help.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 20px;
	width: 20px;
	margin-top:4px;
}
a.help:hover{
background-position: left -20px;
}
.mail {
	background-attachment: scroll;
	background-image: url(/images/mail.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 15px;
	width: 20px;
	margin-top:8px;
}
a.mail:hover{
background-position: left -15px;
}
.home {
	background-attachment: scroll;
	background-image: url(/images/home.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 19px;
	width: 20px;
	margin-top:8px;
}
a.home:hover{
background-position: left -19px;
}
.menu {
	width: 1013px;
	position:absolute;
	top:180px;
	font-size: 13px;
}
.menu a{
	font-size: 13px;
	text-decoration: none !important;
	color: #F3FFA6 !important;
}
.menu a:hover{
	color: #ccebaa !important;
}


.menu ul {
  display:table;           
  padding:0;
  margin:0 auto;
  white-space:nowrap;
  list-style-type:none;
  }
* html .menu ul {
  display:inline-block;
  width:1px;
  }  
.menu ul li {
  display:table-cell;
  padding:0 10px 0 10px;
  position:relative !important;
  text-align:center;
  /*background: url('/images/tochechka.gif') left center no-repeat;*/
  }
* html .menu ul li {
  display:inline;
 /* margin:0 -4px;*/
 margin:0;
  }

 .menu ul a {
  display:block;
  }
  
* html .menu ul a {
  display:inline-block;  
  }
  
.menu ul li ul {display:none; position:absolute; padding-top:10px; _top:100%; _left:0; background:#71AE31 !important;} 

#menu li.jshover ul,
.menu ul li:hover ul {display:block;}

.menu ul li ul li {display:block; text-align:left; padding:0 4px 4px 4px;}

.menu ul li ul li a {width:100%; height:100%;}



/*.menu ul {list-style:none; margin:0; padding:0;}
.menu ul li {float:left; margin:0; padding:0;}*/
.menu img{
	margin-left:10px;
	margin-right:10px;
}
.top_shadow {
	background-attachment: scroll;
	background-image: url(/images/top_shadow.png);
	background-repeat: no-repeat;
	background-position: center top;	
}
.content_leftborder {
	background-color: #F6F6F6;
	margin-right: 15px;
	margin-left: 53px;
	background-attachment: scroll;
	background-image: url(/images/green_bit.png);
	background-repeat: repeat-y;
	background-position: left top;
	
}
.content_rightborder {
	background-attachment: scroll;
	background-image: url(/images/green_bit.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.content_botborder {
	background-attachment: scroll;
	background-image: url(/images/green_bit.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.content_leftcorner {
	background-attachment: scroll;
	background-image: url(/images/content_leftcorner.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.content_rightcorner {
	background-attachment: scroll;
	background-image: url(/images/content_rightcorner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.content_shadow {
	background-attachment: scroll;
	background-image: url(/images/top_content_shadow.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-left:2px;
	margin-right:2px;
}
.window {
	background-attachment: scroll;
	background-image: url(/images/window.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 171px;
	width: 165px;
	margin-top: 20px;
	margin-right: 53px;
	margin-bottom: 20px;
	margin-left: 15px;
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.window a {
	font-size: 11px;
}
.orange_decor {
	background-attachment: scroll;
	background-image: url(/images/left_img.gif);
	background-repeat: no-repeat;
	background-position: 29px 30px;
}

h1 {
	background-attachment: scroll;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 18px;
	color: #F89821;
	padding-left: 30px;
}

h2, div h2, td h2 {
	background-attachment: scroll;
	background-image: url(/images/marker.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #F89821;
	font-weight: bold;
	padding-left: 20px;
	margin-top:10px 0 0 10px;
	clear: both;
	font-size: 12px;
}
