@charset "windows-1251";
/* CSS Document */
body{margin:0px; padding:0px;  width:100%; font:12px  Verdana, Arial, Helvetica, sans-serif;height: auto !important; height:100%; min-height:100%; position:relative; color:#000; }
html{ height:100%; min-height:100%;width:100%}
body,html{min-width:995px;}
img{border:none} 
p{margin:0px; padding:0px;margin-bottom:10px}
table{margin:0px; padding:0px; border-collapse:collapse}
table td{margin:0px; padding:0px; border-collapse:collapse; vertical-align:top}
h1,h2,h3,h4{margin:0px; padding:0px}
.left{ float:left}
.right{ float:right}
form, input, select{margin:0px; padding:0px;}
input, select { background:none; border:none;border:1px solid #9C9C9C; background:#fff}
ul{margin:0px;padding:0px;list-style:none}
#main{height:100%; width:100%}
#header{padding:22px 8px 27px 10px}
#logo{padding-left:6px}
#up_navig ul{ list-style:none; margin:0px; padding:0px; font:11px Arial, Helvetica, sans-serif; color:#999; margin-top:31px; margin-right:22px}
#up_navig li{ float:left; margin-left:17px;}
#up_navig span{ display:block}
#up_navig #main_page a, #up_navig #main_page span{ background:url(images/home.gif) no-repeat left 1px; padding-left:21px}
#up_navig #contact a,#up_navig #contact span{ background:url(images/mail.gif) no-repeat left 1px;padding-left:20px }
#up_navig #map a,#up_navig #map span{ background:url(images/map.gif) no-repeat left 1px;padding-left:20px}
#up_navig a{color:#999; text-decoration:none}
#up_navig a:hover{text-decoration:underline}

#head_line1{ height:67px}
#head_line2{clear:both; border-bottom:2px solid #DD372A; border-top:2px solid #C2C2C2; padding-top:17px; padding-bottom:2px; background:url(images/header.jpg) no-repeat 1px 1px; height:180px; width:100%}
#up_menu1{width:100%;height:97px;}
#up_menu1 ul{list-style:none; margin:0px; padding:0px; height:97px;float:right; font:24px/24px Geneva, Arial, Helvetica, sans-serif; color:#cc3333}
#up_menu1 ul a{color:#cc3333; text-decoration:none}
#up_menu1 ul a:hover{ text-decoration:underline}
#up_menu1 ul a:hover span{text-decoration:underline}
#up_menu1 li{float:left; margin-left:8px;text-align:left;height:97px; width:232px}
#up_menu1 li #p1 span,#up_menu1 li #p2 span{ display:block; color:#666; font-size:20px; line-height:20px}
#up_menu1 li #p1{ background:url(images/but1.jpg) no-repeat left top; padding-top:28px; padding-left:147px; padding-right:10px;height:69px;display:block;}
#up_menu1 a{cursor:pointer}
#up_menu1 li #p2{background:url(images/but2.jpg) no-repeat left top; padding-top:28px; padding-left:100px; padding-right:4px;height:69px;display:block;}
/*
#up_menu2 li ul li ul{left:183px; top:0px;padding-top:0px; z-index:0; border: 1px solid green;}

*/

#up_menu2{width:100%; clear:both; margin-top:34px}
#up_menu2 ul{ list-style:none; margin:0px; padding:0px; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#787570; float:right; position:relative;}
#up_menu2 li{ float:left; background:url(images/marker.gif) no-repeat left 4px; padding-left:21px; margin-right:17px; position:relative; }
#up_menu li li {margin-right: 0px;}
#up_menu2 a{color:#787570; text-decoration:none; display:block; cursor:pointer}
#up_menu2 a:hover{color:#000}
#up_menu2 li ul{float:none; position:absolute; left:0px; top:23px;font:normal 12px Arial, Helvetica, sans-serif; text-transform: none; color:#000; padding-top:20px;z-index:1;width:158px; display:none; background: url(images/space.gif) repeat; /*border-bottom:10px solid #fff*/}
#up_menu2 li:hover ul,#up_menu2 li.jshover ul {display:block;}
#up_menu2 li:hover ul ul,#up_menu2 li.jshover ul ul{display:none;}

#up_menu2 li ul li ul{left:183px;top:0px;padding-top:0px; z-index:0; width:138px;}
#up_menu2 li ul li ul.show_left {left:-158px;}
#up_menu2 li ul li:hover ul,#up_menu2 li ul li.jshover ul{display:block;}
#up_menu2 li ul li:hover ul ul,#up_menu2 li ul li.jshover ul ul{display:none;}
#up_menu2 ul ul li{ clear:both;background:#fff; padding:2px 7px 2px 17px; width:100%}
#up_menu2 ul ul li a{ color:#000; background: url(images/marker1.gif) no-repeat left 4px; padding-left:13px; display:block}
#up_menu2 ul ul li:hover,#up_menu2 ul ul li.jshover{background:#F2F2F2 url(images/over_menufill.png) repeat-y;cursor:pointer}
#up_menu2 ul ul li a:hover,#up_menu2 ul ul li:hover a,#up_menu2 ul ul li.jshover a{background: url(images/red_mark.gif) no-repeat left 4px;display:block}

#up_menu2 li ul li ul li ul{left:158px; }
#up_menu2 li ul li ul li:hover ul,#up_menu2 li ul li ul li.jshover ul{display:block;}
#up_menu2 li ul li ul li:hover ul ul,#up_menu2 li ul li ul li.jshover ul ul{display:none;}
#up_menu2 ul ul li a:hover span,#up_menu2 ul ul li:hover a span,#up_menu2 ul ul li.jshover a span{background: url(images/red_mark.gif) no-repeat right 4px;}
#up_menu2 ul ul span{display:block; background:url(images/marker1.gif) no-repeat right 4px; width:100%}
#up_menu2 ul ul ul li:hover,#up_menu2 ul ul ul li.jshover{ background:#fff}
#up_menu2 ul ul li:hover ul li a,#up_menu2 ul ul li.jshover ul li a{background: url(images/marker1.gif) no-repeat left 4px; text-decoration:none}
#up_menu2 ul ul li:hover ul li a:hover,#up_menu2 ul ul li.jshover ul li a:hover{text-decoration: underline;background: url(images/marker1.gif) no-repeat left 4px}
#up_menu2 ul ul ul li a:hover span{background:none;}



.footer_space{clear:both; height:110px; width:100%}
#footer{ height:72px; clear:both; position:absolute; bottom:0; width:100%}
.footer_inside{ border-top:1px solid #CCC;margin-left:10px;margin-right:8px; }
#footer p{margin:0px; padding:0px; font:11px Arial, Helvetica, sans-serif;}
#footer p.author{margin-top:36px; color:#333; width:297px; float:left}
#footer p.counters {margin-top:36px; color:#333; width:190px; float:left}
#footer p.links{margin-top:36px; color:#333; width:220px; float:left;font-size:9px;font-family:Tahoma; color:#999}
#footer p.links a {font-size:9px;font-family:Tahoma; color:#999}
#footer p.links a:hover {text-decoration:none;}
#footer p.menocom{float:right; width:244px; color:#999; margin-top:23px}
#footer a.menolink{color:#999}
#footer a.menolink:hover{ text-decoration:none}
#footer p.menocom img{ vertical-align:middle; margin-left:16px}
#footer .counter{margin:19px 244px 0px 297px}
#footer .counter span{margin-right:1px}
#middle{padding:0px 8px 40px 10px}
#left{width:247px; float:left}
#l_menu{background:#EAEAEA url(images/lmenu_fill.png) repeat-y;padding-top:5px}
#l_menu ul{margin:0px; padding:0px; list-style:none;  font:17px/19px Arial, Helvetica, sans-serif; color:#000;width:247px; padding-bottom:10px}
#l_menu li.active span{display:block; padding-left:49px;  padding-top:8px; padding-bottom:8px;}
#l_menu li.active span.inside_r_padd{padding-left:0px;  padding-top:0px; padding-bottom:0px; padding-right:4px}
#l_menu a{height:1%}
*+html #l_menu li.active{margin-bottom:-4px}
*+html #l_menu li.active  span.active{margin-top:-1px}
/*#l_menu li{clear:both}*/
#l_menu li.active{color:#fff;background: url(images/lmenu_ov.gif) no-repeat;height:1%}
#l_menu li.active span a:hover{ background:none; position:relative; z-index:1}
#l_menu li.active a{color:#fff; background:none; padding:0px}
#l_menu li.active a:hover{ text-decoration:underline}
#l_menu a:hover{ color:#fff;background: url(images/lmenu_ov.gif) no-repeat; }
#l_menu ul ul{ padding-bottom:0px; margin:0px; font:15px/14px Arial, Helvetica, sans-serif; margin-top:15px; margin-bottom:18px}

#l_menu ul a{ color:#000; text-decoration:none; display:block; background:url(images/marker1.gif) no-repeat 22px 14px; padding-left:49px;  padding-top:5px; padding-bottom:5px;}
#l_menu li a{padding-top:8px; padding-bottom:8px}
#l_menu li.active ul a{color:#000; text-decoration:none; display:block;background: url(images/marker2.gif) no-repeat 50px 8px; padding:0px; margin:0px; padding-left:64px; padding-top:3px; padding-bottom:2px;}
#l_menu li.active ul a:hover{color:#000; text-decoration:none; display:block;  background:#DEDEDE url(images/marker3.gif) no-repeat  48px 9px; }
#l_menu li.active  span.active{color:#000;background:#DEDEDE url(images/marker3.gif) no-repeat  48px 9px; padding:0px; margin:0px; padding-left:64px; font-weight:bold;padding-top:3px; padding-bottom:2px; display:block; line-height:16px}
#l_menu li.active span.active a{background:none; padding:0px; margin:0px;}
#l_menu li.active ul span.active a:hover{color:#666; padding-left:0px; background:none}
#l_menu ul ul ul{ font:13px/13px Arial, Helvetica, sans-serif; margin-top:12px;}
#l_menu li.active ul ul a{padding-left:75px; background-position:61px 8px;padding-top:5px; padding-bottom:4px}
#l_menu li.active ul ul a:hover{padding-left:75px; background-position:59px 9px}
#l_menu li.active ul ul span.active{padding-left:75px; background-position:59px 9px;padding-top:3px; padding-bottom:2px}
#l_menu ul ul ul ul{ font:12px/12px Arial, Helvetica, sans-serif; margin-top:19px;margin-bottom:16px}
#l_menu li.active ul ul ul a{padding-left:93px; background-position:79px 9px;padding-top:6px; padding-bottom:4px}
#l_menu li.active ul ul ul a:hover{padding-left:93px; background-position:78px 10px}
#l_menu li.active ul ul ul span.active{padding-left:93px; background-position:78px 10px;padding-top:4px; padding-bottom:2px}
#l_menu ul ul ul ul ul{ font:11px/11px Arial, Helvetica, sans-serif; margin-top:10px;margin-bottom:10px}
#l_menu li.active ul ul ul ul a{padding-top:2px; padding-bottom:2px;padding-left:111px; background-position:98px 4px}
#l_menu li.active ul ul ul ul a:hover{padding-left:111px; background:url(images/marker2.gif) no-repeat 98px 4px; text-decoration:underline}
#l_menu li.active ul ul ul ul span.active a{ padding-left:0px; background:none; }
#l_menu li.active ul ul ul ul span.active a:hover{padding-left:0px; background:none; color:#000; font-weight:bold}
#l_menu li.active ul ul ul ul span.active{padding-left:111px;background:url(images/marker2.gif) no-repeat 98px 4px; display:block; position:relative; z-index:1;padding-top:0px; padding-bottom:0px;}
.head_menu{ background:url(images/menu_up.png) no-repeat; height:9px; font-size:0; line-height:0}
.foot_menu{ background:url(images/menu_bot.png) no-repeat; height:9px; clear:both;padding-bottom:8px;}
.head_vote{ background: url(images/vote_up.png); height:9px; font-size:0; line-height:0;}
.foot_vote{ background: url(images/vote_bot.png) no-repeat; height:9px; font-size:0; line-height:0; clear:both; margin-bottom:13px}
h1,#content h4{color:#cc3333; font:normal 21px/21px Arial, Helvetica, sans-serif; margin:0px; padding:0px; margin-bottom:17px}
h1 span,#content h4 span{color:#666}
#content h4{font-size:26px; margin-bottom:14px}
.h1_votebotmarg{margin-bottom:10px}
.block_vote{ background:#EAEAEA url(images/vote_fill.png) repeat-x; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding:9px 22px 15px 22px; color:#666; font:bold 12px/14px Arial, Helvetica, sans-serif}
.vote{color:#333; font-weight:normal; width:100%; margin-top:12px}
.first{ text-align:right;}
.diag{ background:#757575; height:10px;width:1px; font-size:0; line-height:0; margin-top:2px;margin-left:3px; margin-right:3px}
#subscribe input{ width:130px; text-indent:3px}

.head_sub{ background: url(images/up_subscr.png); height:10px; font-size:0; line-height:0;}
.foot_sub{ background: url(images/bot_subscr.png) no-repeat; height:10px; font-size:0; line-height:0; clear:both;}
.block_sub{ background:#EAEAEA url(images/vote_fill.png) repeat-x;border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding:9px 6px 8px 22px; color:#666; font:bold 12px/14px Arial, Helvetica, sans-serif}
.block_sub input{font:normal 12px/14px Arial, Helvetica, sans-serif;color:#666;vertical-align:middle}
#subscribe a{ background:url(images/marker1.gif) no-repeat left 4px;line-height:10px; padding-left:8px;font:normal 11px Arial, Helvetica, sans-serif; margin-right:10px}
.subscr_action{margin-top:10px}
#subscribe a:hover{ text-decoration:none}
a.subscr{color:#cc3333; }
a.unsubscr{color:#333; }
.status {margin-bottom:42px}
.status ul{ list-style:none; margin:0px; padding:0px; color:#666; font:11px Arial, Helvetica, sans-serif; float:left}
.status ul li{ float:left; background:  url(images/status_line.gif) no-repeat left 4px; padding-left:9px; margin-right:9px}
.status ul a{color:#666; text-decoration:none}
.status ul a:hover{text-decoration:underline}
.status:after {content: '.';clear: both; visibility: hidden; height: 0; line-height: 0;}
#content{margin-left:300px;padding-right:25px}
#content h1{color:#666; font:normal 26px Arial, Helvetica, sans-serif}
#content h2{color:#666; font:normal 24px Arial, Helvetica, sans-serif;margin-top:17px;}
#content h3{color:#666; font:normal 20px Arial, Helvetica, sans-serif;margin-top:24px; margin-bottom: 5px;}
.content{width:99%; float:left;}
*+html .content{display:inline-block}
.content:after{content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
.radio{ background: url(images/radio.gif) no-repeat; border:none}
.radio_on{ background: url(images/radio_on.gif) no-repeat}
.l_photo{ text-align:left; margin-right:15px;}
.hr{border-top:1px solid #CCC; height:2px; font-size:0; line-height:0;margin-top:10px;}
table.sotrud{ float:left;margin-right:8px; margin-bottom:10px; min-height:160px; _height: 160px;}
.sotrud .head{ background:url(images/up_r_sotr.png) no-repeat right top; padding-right:10px; height:9px; font-size:0; line-height:0; }
.up_fill{ background: url(images/sotr_upfill.jpg) repeat-x;height:9px;line-height:0; font-size:0}
.sotrud .head span{background:url(images/up_l_sotr.png) no-repeat left top;display:block;height:9px;line-height:0; font-size:0;}
.sotrud_border{border-left:1px solid #DCDCDC; padding-left:10px;border-right:1px solid #DCDCDC;padding-right:10px;min-height:160px; _height: 160px;}
.sotrud .foot{ background:#EAEAEA url(images/bot_r_sotr.png) no-repeat right ; padding-right:10px; font-size:0;}
.sotrud .l_foot span{padding-right:10px; border-bottom:1px solid #DCDCDC; height:9px; display:block;}
.sotrud .l_foot span .spacer_ie{padding-right:0px; border-bottom:none; height:1px; display:block; width:190px}
.sotrud .l_foot{background: url(images/bot_l_sotr.png) no-repeat left top;padding-left:10px;}
.sotrud img{border:1px solid #D7D7D7}
.sotr_content{ background:#EBEBEB url(images/sotr_fill.png) repeat-x;  font:bold 12px Arial, Helvetica, sans-serif; color:#666; }
html:first-child td.sotr_content{}
#content .sotrud h1{font:bold 14px/18px Arial, Helvetica, sans-serif;padding-bottom:0px; margin-bottom:0px;}
#content .sotrud h2{font:bold 12px/14px Arial, Helvetica, sans-serif;text-transform:uppercase;margin-bottom:8px}
#content .sotrud a{color:#cc3333;font: bold 12px Arial, Helvetica, sans-serif}
#content .sotrud a:hover{ text-decoration:none}
.sotrud .title{ min-height:50px; padding-top:10px; padding-bottom:4px }
.sotrud p{margin-bottom:0px}
.tab{width:94%;margin-top:9px; margin-bottom:24px; background:#fff; color:#767676;font:11px Tahoma}
.tab td{border:1px solid #CACACA; padding:2px 8px; text-align:left;}
td.td_head{background:#9C9C9C; color:#fff;padding:4px 8px; border:1px solid #7C7C7C}
.tab a{color:#767676}
.tab a:hover{ text-decoration:none}
td.td_row{background:#fff}
td.td_row2{background:#F0F1F1;}
td.td_foot{background:#999; color:#fff; border:1px solid #999; padding-top:2px; padding-bottom:2px}
.tab .td_foot a{color:#fff; text-decoration:none}
td.last{border-bottom:none}
.num_page{ text-align:center; color:#666; font:11px Tahoma; color:#767676; margin-top:10px; margin-bottom:10px}
.num_page a{text-align:center;color:#767676; text-decoration:none}
.num_page a:hover{ text-decoration:underline}
.news{width:100%; padding-left:7px}
.news_block{width:43%; font:12px Verdana, Arial, Helvetica, sans-serif; display: inline-block; _zoom:1;_display:inline; margin-right:6%; vertical-align: top;}
.r_block{margin-left:54%}
.date{ height:30px; font:11px Arial, Helvetica, sans-serif; color:#000;width:100%}
.day{font-size:33px;float:left; line-height:30px; padding-right:9px}
.month{color:#fff; background:#DB2C1F; padding-left:8px; padding-right:8px}
.news_block a{ text-decoration:none; color:#000}
.news_block a:hover{ text-decoration: underline;color:#000}
.link_more{ width:100%; text-align:right}
.link_more a{ background:url(images/marker_link.png) no-repeat left 4px;font:10px Arial, Helvetica, sans-serif; color:#db2c1f; padding-left:65px; text-decoration:underline}
.link_more a:hover{color:#787570}
.block_sub h1{margin-bottom:15px}
.r_sotr{margin-left:96px;}
.y_marg{margin-left:4px}
.mid_text_marg{margin-top:15px; margin-bottom:15px; margin-left:3px}
#group_el_form{font:12px Verdana, Arial, Helvetica, sans-serif; color:#000; margin-top:0px; margin-left:0px}
#group_el_form td{ vertical-align:middle; padding-top: 2px; }
#group_el_form li{ clear:both;}
#group_el_form ul.r_box{margin-top:10px;margin-bottom:12px; float:left}
#group_el_form ul.ch_box{margin-top:7px;margin-bottom:7px;float:left}
#group_el_form input,#group_el_form textarea, #group_el_form select {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000; border:1px solid #9C9C9C; vertical-align:top;padding-top:1px; padding-bottom:2px; text-indent:3px; line-height:12px}
#group_el_form input.i_txt, #group_el_form input.i_sel,  { width:280px; }
#group_el_form textarea { overflow:hidden; width:280px; height:106px}
#group_el_form input.but,input.but{ font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#666;background:url(images/button_r.png) no-repeat right top; border:none; height:28px; padding-left:13px; padding-right:13px; border:none}
*+html #group_el_form input.but,input.but{padding-left:0px; padding-right:0px;}
.form_left{float:left; width:150px; }
.width_lform{width:70px}
.gr_style{color:#4C4C4C; font-weight:bold; padding-top:2px}
span.checkbox {width: 13px; height:16px;padding: 0 5px 0 0;background: url(images/check.gif) no-repeat;display: block; float:left; cursor:pointer} 
span.radio {width: 15px;height: 15px;padding: 0 5px 0 0;background: url(images/radio.gif) no-repeat;display: block; float:left; margin-top:3px; cursor:pointer} 
.sotrud img.no_bord{border:none}
/*для h2*/ h2.up_marg{ margin-top:26px}
/*для h3*/ h3.up_marg{ margin-top:23px}
/*для h4*/#content h4.up_marg{ margin-top:26px}
#content h4.left_marg{margin-left:19px}
#content h4.up_marg2{padding-top:80px}
#group_el_form td.text_for_t_area{ vertical-align:top;padding-top:4px}
.but_lfill{background: url(images/but_fill.png) no-repeat left top; height:28px; width:30px}
.form_button{padding-top:14px; padding-bottom:14px; text-align:center; }
.but_lfill{margin-left:1px; margin-right:10px; float:left}
#content h4.small{ font-size:22px}
a{color:#DB2C1F; text-decoration:underline}
a:hover{color:#787570;}
.up_marg_news{ margin-top:40px}

/***  ***/
img.l_photo_left { float: left; margin: 0px 10px 5px 0px; }
.subscr_action input{ background:url(images/marker1.gif) no-repeat left 4px;line-height:10px; font:normal 11px Arial, Helvetica, sans-serif; padding: 0px; padding-left: 7px; text-align: left; margin-right: 8px; border: none;}
input.subscr{color:#cc3333; width: 90px !important;  }
input.unsubscr{color:#333; width: 80px !important; }
.subscr_action{margin-top:10px}

ul.map_ul li {
        font-size:15px;
        font-weight: bold;
        padding-bottom: 5px;
}

ul.map_ul ul {
        margin-left:16px;
        margin-top:5px;
}

ul.map_ul li li {
        font-size:13px;
        font-weight: normal;
}

ul.map_ul li li li {
        font-size:11px;
        font-weight: normal;
}

