@charset "utf-8";
/* CSS Document */

html, body{background:#fff; text-align:center; margin:0px; padding:0px; color:#676767; height:100%; line-height:130%;}
table, tr,td {vertical-align:top; text-align:left; padding:0px; margin:0px; color:#676767;}
div{vertical-align:top; text-align:left;}
img{border:0px none; margin:0; padding:0;}
ul, li{padding:0px;  margin:0px; margin-left:17px;}
/*img, div { behavior: url(iepngfix.htc)}*/
span{line-height:130%;}

form{padding:0; margin:0;}
input{margin:0; padding:2px; height:14px; width:170px; border:1px solid #a09f9e; color:#333;}
textarea{margin:0; padding:2px; height:14px; width:170px; border:1px solid #a09f9e; color:#333; overflow:auto; width:300px; height:150px;}
select{border:1px solid #a09f9e; color:#333;}
option{color:#333;}
.reset{background:#fff; color:#7b7b7b; width:auto; height:auto; padding:1px 4px; border:1px solid #7b7b7b; cursor:pointer; margin-top:5px; font-weight:bold;}
.send{background:#179453; color:#fff; width:auto; height:auto; padding:1px 4px; border:1px solid #179453; cursor:pointer; margin-top:5px; font-weight:bold;}
.search_inp{width:120px; height:16px; padding:2px; border:0 none; background:#fff; color:#404040;}
.search_butt{padding:1px 4px; border:0 none; background:#404040 url('/img/search_bg.gif') ; color:#fff; width:auto; height:auto; cursor:pointer;}
.asterisk{color:#970101; font: bold 14px Arial;}
.areadiv1{padding:3px;}

.contacttext_error {
	color:#970101;
}


a, a:link, a:active, a:visited{color:#676767; text-decoration: none; font-size:12px;outline:none;	}
a:hover{text-decoration:underline; outline:none;	}

.centrovka{margin:0 auto; width:1000px;}
.fl_left{float:left;}
.fl_right{float:right;}
.over_hide{overflow:hidden;}
.alcenter{text-align:center;}
.vbottom{vertical-align:bottom;}
.vmiddle{vertical-align:middle;}
.clear{clear:both;}
.block{display:block;}
.abs{position:absolute}
.rel{position:relative}
.just{text-align:justify;}

a.more, a.more:active, a.more:link, a.more:visited{background:#fff; padding:0px 5px; font-weight:bold; text-decoration:none; color:#2a318a; font-size:11px;}
a.more:hover{text-decoration:underline;}

a.inverse, a.inverse:active, a.inverse:link, a.inverse:visited{text-decoration:underline;}
a.inverse:hover{text-decoration:none;}

a.cont_submenu, a.cont_submenu:active, a.cont_submenu:link, a.cont_submenu:visited, a.cont_submenu:hover{color:#2A7849;}

a.fff, a.fff:active, a.fff:link, a.fff:visited, a.fff:hover{color:#fff;}
a.a_green, a.a_green:active, a.a_green:link, a.a_green:visited, a.a_green:hover{color:#009832;}
a.a_lh220, a.a_lh220:active, a.a_lh220:link, a.a_lh220:visited, a.a_lh220:hover{line-height:220%;}
a.f12, a.f12:active, a.f12:link, a.f12:visited, a.f12:hover{font-size:12px;}

a.f15, a.f15:active, a.f15:link, a.f15:visited, a.f15:hover{font-size:15px;}
a.f16, a.f16:active, a.f16:link, a.f16:visited, a.f16:hover{font-size:16px;}

.main{margin:0 auto; width:1000px; position:relative;}
.header{background: url('/img/hdr_bg.jpg') no-repeat top right; height:335px; position:relative;}
.logo_pos{position:absolute; top:30px; left:40px;}
.slogan_pos{position:absolute; top:35px; left:340px; color:#9a9a9a;}
.icons_pos{position:absolute; top:14px; right:41px;}
.langs_pos{position:absolute; top:112px; right:21px;}
.prujin_pos{position:absolute; top:34px; left:304px;}
.top_pic_pos{position:absolute; top:25px; left:317px;}
.content{width:640px; padding:20px 20px 20px 0; float:left;}
.menu_div{position:absolute; top:110px; left:330px;}
.leftmenu_div{position:absolute; top:140px; left:40px;}
.search_div{position:absolute; bottom:-30px; left:40px;}
.about_div{background: url('/img/about_bg.gif') no-repeat top left; width:659px; height:143px; padding-top:22px;}

.right{width:195px; border-left:1px solid #e5e5e5;}
.footer{height:40px; position:relative; color:#fff; background: url('/img/foot_bg.gif') no-repeat top left; text-align:center; padding-top:17px;}
.foot_green{background:#027237; padding:0px 5px 0px 5px; height:60px; text-align:center; padding-top:4px; float:left; width:990px;}
.left{background: url('/img/left_bg.gif') repeat-y top right; width:275px; padding-top:45px; padding-left:40px;}

.top_bg{background: url('/img/top_bg.jpg') no-repeat top center; positon:absolute; top:110px; width:1000px; height:243px;}



.margin5{margin:5px;}
.margintop5{margin-top:5px;}
.margintop10{margin-top:10px;}
.margintop30{margin-top:30px;}
.marginright5{margin-right:5px;}
.marginright35{margin-right:33px;}
.marginright15{margin-right:15px;}
.marginbot5{margin-bottom:5px;}
.marginleft10{margin-left:10px;}
.marginleft25{margin-left:25px;}

.padding10{padding:10px;}
.padding5{padding:5px;}
.paddingtop10{padding-top:10px;}
.paddingtop20{padding-top:20px;}
.paddingbot10{padding-bottom:10px;}
.paddingleft10{padding-left:30px;}

.white{color:#fff;}
.green{color:#2a7849;}
.light_green{color:#009b3a;}

.fs12{font-size:12px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs25{font-size:25px;}

.w685{width:685px;}
.w315{width:315px;}
.w430{width:430px;}
.w255{width:255px;}
.w100p{width:100%;}

.h15{height:20px;}
.h30{height:30px;}
.h100{height:110px;}
.h100p{height:100%;}

.img_border{border:1px solid #cad0e1;}
.right_border{border-right:1px solid #017136;}
.right_grey_border{border-right:1px solid #afafaf;}

.title{font-size:16px; font-weight:bold; color:#ffcc00;}

.more{color:#009b3a; font-size:12px;text-decoration:none; cursor:pointer;}

a.pager, a.pager:active, a.pager:link, a.pager:visited{color:#7f7e7e; font-weight:bold; font-size:16px;text-decoration:none;}
a.pager:hover{color:#007238;font-weight:bold; font-size:16px;text-decoration:none;}


a.pager_act, a.pager_act:active, a.pager_act:link, a.pager_act:visited, a.pager_act:hover { text-decoration:none; color:#007238; font-weight:bold; font-size:16px; }

.site_map {
	 margin: 0px;
	 padding:0px;	
	 list-style-type: none;
}
.sm{
	background:url(/img/site_map_li.jpg) no-repeat 3px 5px;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	
}
.dashed{background:url(/img/sep.gif) repeat-x center center; height:15px; clear:both;}

.green_banner{width: 665px;}
.radio{
	width:auto;
	border:none;
}
.normalSubmit{
	width:auto;
	height:auto;
}
.cont_block
{
	float:left;
	padding: 0 15px 10px 0;
	width: 235px;
}
.cont_block input
{
	width:205px;
}
.cont_sm
{
	float:left;
	padding: 0 15px 10px 0;
	text-align:center;
}
#test_box
{
	width:600px;
}
#test_start_text
{
	background:none repeat scroll 0 0 #179453;
	border:1px solid #179453;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	width:200px;
	font-size: 24px;
	padding:25px;
	display: block;
	text-decoration:none;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
#test_langs
{
	text-align:right;
	padding: 2px;
	border:1px solid #179453;
	float: right;
	margin-right: 10px;
	
}
.resultBlock { font-weight:bold; color:#333; margin-top:3px;  font-size:16px;}
