* {margin: 0;  }



body { background-color: #FFF; font-family: Tahoma, Geneva, sans-serif; color: #231f20; font-size: 12px;min-height: 100%; height: auto !important; height: 100%; position: absolute;}



html, body { width: 100%;}



ul { }



img {border:0;}



.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; border: none;}



a { color: #0066cc;}







a:hover { text-decoration: none; }



.centermap { width: 990px; margin: 0 auto;}



#min { /*width:expression(((document.compatMode && 



document.compatMode=='CSS1Compat') ? 



document.documentElement.clientWidth : 



document.body.clientWidth) 



> 1200 ? "1200px" : (((document.compatMode && 



document.compatMode=='CSS1Compat') ? 



document.documentElement.clientWidth : 



document.body.clientWidth) < 930 ? "930px" : "auto")); min-width: 940px;



  max-width: 1200px; margin-left: 29px;  margin-right: 30px;*/ width:940px; margin:0 auto; padding: 0px; border: none;}



.slide-show {display: block; }



.slide-hide {display: none;}







/*head*/



.head { width: 100%;}



.left { width: 300px;}



.logo { margin-left: 9px; margin-top: 37px; position: absolute;}







.logo_eng div { background: url(../images/logo_eng.jpg) no-repeat;}



.logo_rus div { background: url(../images/logo_eng.jpg) no-repeat;}



.search { font-size: 11px; padding-top: 65px; height: 85px;}



.search a { float: left;}



.search input, .form input { background: url(../images/input.gif) no-repeat; width: 245px; height: 17px; border: none; float: left; color: #aaaaaa; padding-left: 10px; font-size: 11px; padding-top: 2px; margin-left: 24px; margin-right: 8px;}



.lang { margin-right: 12px;}



.link { background: url(../images/strela.gif) no-repeat; width: 111px; height: 17px; padding-top: 2px; text-decoration: none; color: #FFF; text-align: center; margin-left: 28px;}



.tx { margin-top: -20px; margin-left: 13px;}



.search #selector {float:right;width:250px;height:90px;position:relative;top:-36px;}



/*head*/







.form input{margin-left:0px;}







/*drop_menu*/



.menu { padding: 0;}



.menu a { background: url(../images/marker.gif) 12px 13px no-repeat; padding-left: 32px;color: #6f767c; font-size: 13px; width: 268px; height: 27px; float: left; text-decoration: none; padding-top: 8px;}



.menu a:hover {  background: none; background-color: #333333; padding-left: 13px; width: 287px; color: #FFF;}



.menu a:hover span {/* float: left;*/ padding-right: 22px; background: url(../images/marker2.gif) right 5px no-repeat;}



.menu { list-style: none;}



.menu li.top {}



.menu :hover ul.sub li a:hover { }



.menu :hover ul.sub li a.fly:hover { }



.menu :hover ul li:hover > a.fly {} 



.menu a:hover {visibility:visible; position:relative; z-index:200; }



.menu li:hover {position:relative; z-index:200;}



.menu ul, 



.menu :hover ul ul, 



.menu :hover ul :hover ul ul,



.menu :hover ul :hover ul :hover ul ul,



.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;z-index: 1000000000;}







.menu :hover ul.sub {left: 300px; top: 0px; background-color: #333333;  /*white-space:nowrap;  */z-index: 1000000000; width: 340px; height: 315px;  }



.menu :hover ul.sub li {display: block;  position: relative; padding-top: 12px; float: left; height: auto; z-index: 1000000000; }



.menu :hover ul.sub li a { font-size: 11px; color: #FFF; text-decoration: underline; background: none; height: auto; }



.menu :hover ul.sub li a:hover { text-decoration: none; padding-left: 32px;}



.head .left .menu ul.sub li ul {position:relative;height:auto;width:100%;left:0px;padding:0px;margin:0px;margin-top:12px;}



.head .left .menu ul.sub li ul li {padding-top:6px;width:100%;}



.head .left .menu ul.sub li ul li a{padding-left:45px; background: url(../images/marker2.gif) no-repeat 34px 13px;width:295px;}



.head .left .menu ul.sub li ul li a:hover{padding-left:45px;width:295px;}



/*drop_menu*/







/*block*/



.block { background-color: #e9eef3; color: #333333; padding-top: 15px; padding-bottom: 20px; width: 100%; margin-top: 30px;}



.title { font-size: 25px;}



.links, .prez ul, .prezeng ul { list-style: none; padding: 0;}



.prez ul, .prezeng ul  { list-style: none; padding: 0 20px 0 0;}



.links li, .prez ul li, .prezeng ul li { padding-top: 12px; font-size: 11px;}



.block2 { padding-left: 20px; padding-right: 20px;}



.prez { background: url(../images/prez.jpg) left top no-repeat; padding-left: 160px; min-height: 145px; margin-left: 20px;}



.prezeng { background: url(../images/prez_eng.jpg) left top no-repeat; padding-left: 160px; min-height: 145px;margin-left: 20px;}



.prez a, .prezeng a { color: #009933;}



/*block*/











/*block3*/



.block3 { margin-top: 23px; width: 100%;}



.index .left .news { padding-left: 20px; padding-right: 20px;}



.plus { background: url(../images/strela2.gif) left 5px no-repeat; padding-left: 12px; font-size: 11px; float: left;



margin-left: 27px; margin-top: 12px;}



.title span { float: left;}



.inf { color: #636464; padding-top: 15px; padding-bottom: 10px;}



.data { color: #009933; font-weight: bold; padding-bottom: 3px;}



.tema { padding-top: 10px; font-size: 15px;}







.blocks { padding-top: 15px; width: 100%;}



.inf2 { padding-top: 12px;color: #636363; padding-right: 20px; font-size: 13px; }



.data2 {color: #999999; font-size: 11px;}



.block4 { width: 50%; float: left;}



.links2 { padding: 0px; list-style: none; margin-bottom: 24px;}



.links2 li { background: url(../images/strela4.gif) left 2px no-repeat; padding-left: 21px; padding-bottom: 14px;}



.links2 a { color: #505050; text-decoration: none;}







.links3 { padding: 0px; list-style: none; margin-bottom: 13px; margin-left: 19px;}



.links3 li { background: url(../images/strela4.gif) left 2px no-repeat; padding-left: 21px; padding-bottom: 14px;}



.links3 a { color: #505050; text-decoration: none;}



.gray { background-color: #f2f1ed; min-height: 1px; padding-left: 19px;padding-right: 19px; padding-top: 11px; padding-bottom: 15px;}



.tema2 { font-size: 14px; padding-top: 13px;}



.info { padding-top: 13px; color: #666666;}



.info img { float: left; margin-right: 19px;}



.info p { padding-bottom: 14px;}



/*block3*/







/*foot*/



.foot { border-top: 1px solid #cccccc; margin-top: 33px; padding-top: 17px; font-size: 11px; padding-bottom: 20px; min-height: 1px;}



.link2 { float: left; width: 280px; padding-left: 20px;}



.link2 p { padding-bottom: 2px;}







.cont { font-size: 11px; color: #666666; float: left; width: 400px;}



.cont p { padding-bottom: 2px;}







.copy { float: right; color: #b2b2b2; padding-right: 15px;}



.copy p { padding-bottom: 3px;}



.tx2 { color: #666666;}



.copy a { color: #7fb2e5;} 











/*foot*/











/*NEWS*/



.gray2 {  padding-top: 25px; padding-bottom: 30px; padding-right: 30px;}



.gray2 .info p { padding-bottom: 0px;}



.news2 { padding-right: 35px;}



.right { background-color: #f8f8f8;}



td.index-right { background: url(/img/foto2.jpg) no-repeat left center;}



.content { padding-left: 28px; padding-right: 28px; padding-top: 24px; padding-bottom: 15px;}







.data3 { margin-top: 20px;}



.data3 a { color: #333333; text-decoration: none; float: left; width: 48px; height: 26px; margin-right: 20px; text-align: center; padding-top: 3px;}



.data3 a:hover { background: url(../images/data3_a.gif) left top no-repeat; color: #FFF;}



.data3 .act { background: url(../images/data3_a.gif) left top no-repeat; color: #FFF;}







.news3 { font-size: 14px; color: #666666; padding-bottom: 16px; border-bottom: 1px solid #c6c6c6; padding-top: 18px;}



.data4 { font-size: 12px;}



.tema3 { font-size: 16px; padding-bottom: 12px; padding-top: 2px;}







.str { padding-top: 12px;}



.right .content .text .str p{ padding-bottom: 5px;}



.faq .right .content .text .str{border-top:1px solid #c6c6c6;margin-top:20px;margin-bottom:20px;}



.tx3 { font-size: 11px;}



.tx3 a { color: #999999; text-decoration: none;}



.tx4 { font-size: 14px;  padding-top: 5px;}



.tx4 a { color: #0066cc;padding-left: 7px; padding-right: 7px; padding-bottom: 3px; padding-top: 2px;}



.tx4 a:hover { color: #FFF; background-color: #808c97;}



.tx4 .act2 { color: #FFF; background-color: #808c97; text-decoration: none;}



.ttt { color: #333333; text-decoration: none;}



/*NEWS*/











/*SINGLE*/



.text { padding-top: 25px; color: #666666; font-size: 14px;}







.foto { float: left; margin-right: 20px; font-size: 12px;}



.text p { padding-bottom: 18px;}







.block5 {font-size: 12px; padding-bottom: 20px;}



.block5 img { float: left; margin-right: 20px; }



.name { line-height: 20px;}



.text .razdel { font-weight: bold; padding-bottom: 0px;}



.redaktor { color: #999999; font-size: 12px;} 



.redaktor p { padding-bottom: 4px;}







.str2 { width: 100%; padding-bottom: 10px; padding-top: 20px;}



.str2 p { width: 33%; float: left;}



.center { text-align: center;}



.right2 { text-align: right;}



/*SINGLE*/











.head div.search div#stat_selector{width:229px;padding:5px 0 5px 11px;height:80px;position:relative;z-index:200;}



.head div.search div#stat_selector a{display:block;margin-left:120px;text-decoration:none;font-size:1px;line-height:1px;position:relative;z-index:500;float:none!important;;}







.head div.search div.russelec div.selector0{background:#fff url(/img/img_01.png) no-repeat right center;}



.head div.search div.russelec div.selector1{background:#fff url(/img/img_1.png) no-repeat right center;}



.head div.search div.russelec div.selector2{background:#fff url(/img/img_2.png) no-repeat right center;}



.head div.search div.russelec div.selector3{background:#fff url(/img/img_3.png) no-repeat right center;}



.head div.search div.russelec div.selector4{background:#fff url(/img/img_4.png) no-repeat right center;}



.head div.search div.russelec div.selector5{background:#fff url(/img/img_5.png) no-repeat right center;}



.head div.search div.russelec div.selector6{background:#fff url(/img/img_6.png) no-repeat right center;}







.head div.search div.engselec div.selector0{background:#fff url(/img/img_01.png) no-repeat right center;}



.head div.search div.engselec div.selector1{background:#fff url(/img/img_1_eng.png) no-repeat right center;}



.head div.search div.engselec div.selector2{background:#fff url(/img/img_2_eng.png) no-repeat right center;}



.head div.search div.engselec div.selector3{background:#fff url(/img/img_3_eng.png) no-repeat right center;}



.head div.search div.engselec div.selector4{background:#fff url(/img/img_4_eng.png) no-repeat right center;}



.head div.search div.engselec div.selector5{background:#fff url(/img/img_5_eng.png) no-repeat right center;}



.head div.search div.engselec div.selector6{background:#fff url(/img/img_6_eng.png) no-repeat right center;}







.head div.search div.selector a{height:10px;}



.head div.search div.selector0 a.select1{height:30px;}







.head div.search div.selector1 a.select1{height:36px;}



.head div.search div.selector1 a.select2{height:7px;}



.head div.search div.selector1 a.select3{height:9px;}



.head div.search div.selector1 a.select4{height:8px;}



.head div.search div.selector1 a.select5{height:9px;}



.head div.search div.selector1 a.select6{height:9px;}







.head div.search div.selector2 a.select1{height:29px;}



.head div.search div.selector2 a.select2{height:16px;}



.head div.search div.selector2 a.select3{height:7px;}



.head div.search div.selector2 a.select4{height:8px;}



.head div.search div.selector2 a.select5{height:8px;}



.head div.search div.selector2 a.select6{height:8px;}







.head div.search div.selector3 a.select1{height:26px;}



.head div.search div.selector3 a.select2{height:12px;}



.head div.search div.selector3 a.select3{height:16px;}



.head div.search div.selector3 a.select4{height:6px;}



.head div.search div.selector3 a.select5{height:7px;}



.head div.search div.selector3 a.select6{height:9px;}







.head div.search div.selector4 a.select1{height:23px;}



.head div.search div.selector4 a.select2{height:12px;}



.head div.search div.selector4 a.select3{height:12px;}



.head div.search div.selector4 a.select4{height:16px;}



.head div.search div.selector4 a.select5{height:5px;}



.head div.search div.selector4 a.select6{height:8px;}







.head div.search div.selector5 a.select1{height:20px;}



.head div.search div.selector5 a.select2{height:12px;}



.head div.search div.selector5 a.select3{height:12px;}



.head div.search div.selector5 a.select4{height:12px;}



.head div.search div.selector5 a.select5{height:14px;}



.head div.search div.selector5 a.select6{height:6px;}







.head div.search div.selector6 a.select1{height:17px;}



.head div.search div.selector6 a.select2{height:12px;}



.head div.search div.selector6 a.select3{height:12px;}



.head div.search div.selector6 a.select4{height:12px;}



.head div.search div.selector6 a.select5{height:10px;}



.head div.search div.selector6 a.select6{height:16px;}







.faq .right .content{padding-bottom:28px;}



.faq .right .content .text{font-size:11px;}



.faq .right .content .text img{float:left;margin-right:20px;}



.faq .right .content .text p{font-size:12px;}



.faq .right .content .text a.link_quest{float:right;margin-bottom:10px;}



* html .faq .right .content .text a.link_quest{padding-top:7px;}



.faq .right .content .text ul{padding-left:0;margin:20px 0 10px;}



.faq .right .content .text ul li{list-style:none none;display:block;margin-bottom:3px;border-top:1px solid #dde4e8;}



* html .faq .right .content .text ul li{list-style:none none;display:block;margin-bottom:-10px;border-top:1px solid #dde4e8;}



.faq .right .content .text ul li a{



display:block;



border-top:1px solid #fdfdfd;



background:#eceff1 url(/img/arr3.gif) no-repeat 570px center;



color:#929ea8;



padding:3px 0 5px 17px;



text-decoration:none;}



.faq .right .content .text ul li a:hover{background:#dce2e6 url(/img/arr3.gif) no-repeat 570px center;}



.faq .right .content .text ul li.current{font-size:17px;border-top:1px solid #ccd5da;border-bottom:1px solid #ccd5da;}



.faq .right .content .text ul li.current a{background:#dce2e6;color:#919da7;/*color:#fff;padding-left:18px;*/}



/*.faq .right .content .text ul li.current b{font-weight:normal;display:block;margin-top:100%;display:block;



font-weight:normal;



margin-left:-1px;



margin-top:-22px;



color:#919da7;}*/



.faq .right .content .text dl{}



.faq .right .content .text dl dt{color:#b9b9b9;margin-bottom:3px;}



.faq .right .content .text dl dd{margin-bottom:13px;line-height:16px;}



.faq .right .content .text dl dd, .faq .right .content .text dl dt{padding:0 17px;}



.faq .right .content .text dl dd em{



background:#b6bfc6;



color:#FFFFFF;



display:block;



float:left;



font-style:normal;



margin:0 5px -2px -4px;



padding:0 4px 2px;}



.faq .right .content .text dl dd a{background: url(/img/arr4.gif) no-repeat right 7px;padding-right:5px;text-decoration:none;}







.faq .right .content .text form{padding:17px;background:#eceff1;font-family:tahoma,arial,Helvetica,sans-serif;color:#7a7a7a;margin-top:15px;}



.faq .right .content .text form span{font-size:20px;padding-bottom:10px;display:block;background: url(/img/ico.gif) no-repeat scroll right 3px;float:left;padding-right:12px;}



.faq .right .content .text form table{width:100%;}



.faq .right .content .text form table tr{}



.faq .right .content .text form table tr td{vertical-align:top;padding:0 0 5px;}



.faq .right .content .text form table tr td label{}



.faq .right .content .text form table tr td input, .faq .right .content .text form table tr td textarea{width:330px;float:right;}



.faq .right .content .text form table tr td textarea{height:70px;}



.faq .right .content .text form table tr td input.button{font-size:11px;float:right;width:auto;}



div.error{clear:both;padding-bottom:20px;}
/*.documents div.error{padding: 0pt 25px 10px; margin-top: -20px;}*/
.documents div.error{padding:20px 10px 10px;border:1px solid black;background:white;position:fixed;bottom:60px;left:50%;margin-left:-470px;width:277px;}
.documents div.close{display:none!important}
.documents div.error a.close{border-right:15px solid grey;
display:block;
float:right;
font-size:9px !important;
line-height:9px;
padding:3px 6px 3px 0;
text-decoration:none;
color:#333;
margin-right:-5px;
margin-top:-15px;
cursor:pointer;}
.documents div.error a.close:hover{border-right:15px solid red;color:red;}


div.error p{padding:0 0 5px;}



div.error p.error{color:red;font-size:11px !important;padding:0 0 10px;}





.documents .right .content .text, .documents .right .content .text *{font-size:12px;}



.documents .right .content .text{margin-left:-10px;padding-top:0;}



.documents .right .content .text p.title{font-size: 25px; color:#231F20;}



.documents .right .content .text table{border-collapse:collapse;}



.documents .right .content .text table tr td{vertical-align:top;}



.documents .right .content .text table tr td.left_col{padding:20px 0 0;width:188px;}



.documents .right .content .text table tr td.left_col ul{padding:0;}



.documents .right .content .text table tr td.left_col ul li{list-style:none;background:url(/img/hr.png) no-repeat 10px bottom;display:block;width:188px;}



.documents .right .content .text table tr td.left_col ul li a{display:block;line-height:14px;padding:10px;color:#929ea8;text-decoration:none;margin:0;}



.documents .right .content .text table tr td.left_col ul li a:hover{background:#f3f5f6}



.documents .right .content .text table tr td.left_col ul li.current{font-size:18px;line-height:20px;background:#eceff1;padding:10px;color:#5f6971;width:168px;}





.documents .right .content .text table tr td.right_col{padding:30px 25px 0 0;background:#eceff1;color:#7a7a7a;}



.documents .right .content .text table tr td.right_col form{width:380px}



.documents .right .content .text table tr td.right_col form label{}



.documents .right .content .text table tr td.right_col form input{width:195px;}

.documents .right .content .text table tr td.right_col form td.error *{outline:2px solid red;}
.documents .right .content .text table tr td.right_col form td.error option{outline:0px none;}



.documents .right .content .text table tr td.right_col form select{width:199px;padding:1px 0;}



.documents .right .content .text table tr td.right_col form textarea{height:125px;width:195px;}



.documents .right .content .text table tr td.right_col form input.button{font-size:11px;width:auto!important;}
.documents .right .content .text table tr td.right_col form input.checkbox{margin-right:10px;}



.documents .right .content .text table tr td.right_col form table{}
.documents .right .content .text table tr td.right_col form table tr td table.inner{margin-top:10px;}



.documents .right .content .text table tr td.right_col form table tr{}



.documents .right .content .text table tr td.right_col form table tr td{padding-left:25px;padding-bottom:10px;width:50%;}





.documents .right .content .text table tr td.important em{color:#5cc26e;}



.documents .right .content .text table tr td.important{font-style:italic;font-size:11px;font-family:Arial, Tahoma, Geneva, Sans-serif;padding: 10px 25px 15px;}





.documents .right .content .text table tr td div.doc_info{margin-top:20px;border:1px solid #eeeeee;font-size:13px;color:#b6b6b6;font-style:italic;padding:15px 15px 15px 55px;background:#fff url(/img/icons/i.png) no-repeat 20px center;}
