body{
background-color:#FEFEFF;
margin:0px;
padding:0px;
font-family: Arial, Verdana;
font-size:11px;
color:#5F7080
}
a, a:VISITED{
color:#0000ff;
font-family:Arial, Verdana;
font-size:11px;
text-decoration:underline;
}
a:HOVER{
text-decoration:none;
}
h1{
display:block;
border-bottom:1px solid #CDCCCD;
color:#005BAB;
font-size:18px;
margin:0px 0px 10px;
padding:20px 0px 10px;
text-transform: uppercase;
position: relative;
}
h2{
margin:10px 61px 0px 0px;
padding:5px 0px 3px 71px;
color:#B50100;
font-size:17px;
text-transform: uppercase;
}
p{
        margin: 0px 0px 15px 0px
}
small{
color:#929292;
font-size:12px;
position: relative;
top: -3px
}
hr{
        color: #F0F0F0;
        height: 1px;
        border: none;
        border-bottom: 1px solid #F0F0F0;
}
td{
        font-size: 11px;
        vertical-align: top;
}
img{
        border: none;
}

.main_cont{
min-width:997px;
width: expression(document.body.clientWidth < 980? "997px": "100%" );
width:100%;
position:absolute
}
.header{
        background:url(../images/head_fon.jpg) repeat-x;
}
.head_l{
        background:url(../images/head_l.jpg) left top no-repeat;
        min-height: 200px;
        position: relative;
}
*html .head_l{height: 200px}
.head_l img{
        position:absolute
}
#logo{left: 36px; top: 46px}
div#im_4{position:absolute;left: 454px; top: 60px;margin:0px;padding:0px; width: 539px;height:127px;overflow:hidden }

#td_l{
        background-color: #005BAB;
        width: 196px;
        background-image: url(../images/left_top.jpg);
        background-position: top;
        background-repeat: no-repeat;
}
.main_left{
        background: url(../images/left_l.gif) 0px 99px no-repeat;
        position: relative;
}
.left_cont{
        background: url(../images/left_l_bot.gif) left bottom no-repeat;
        min-height: 290px;
        padding-bottom: 92px;
        padding-top: 40px
}
* html .left_cont{height:481px}

.menu{
        padding: 3px 0px 3px 23px}
.menu a, .menu a:VISITED{
        color:#FFF;     font-size:13px; font-weight:bold; text-decoration:none;}
.menu a:HOVER{
        color: #D160FF; text-decoration: none;}

#red_6, #red_7{
background: url(../images/menu_r.gif) no-repeat;
background-position: right;
background-color: #4299CF; 
width: 110px; 
padding: 3px 0px 0px 19px; 
margin-left: 4px; 
min-height: 22px;
margin-bottom:5px;
}

* html #red_6, * html #red_7{
width: 129px;
height: 25px;
}


img.m_im{
        margin: 2px 0px 0px 10px
}

#red_6 a, #red_7 a, #red_6 a:VISITED, #red_7 a:VISITED{
        color:#FFF;     font-size:13px; font-weight:bold; text-decoration:none;}
#red_6 a:HOVER, #red_7 a:HOVER{
        color: #AB0000; text-decoration: underline;}

#red_72{padding-left: 5px;}
#red_73{padding-left: 21px;}

#m_level{
padding-left: 35px; 
margin-top: 3px; 
margin-bottom: 20px;
}
#m_level div{
margin-bottom: 5px;
line-height: 10px
}
#m_level a{
color:#FFFFFF;
text-decoration:none;
}
#m_level1{
padding-left: 10px; 
margin-top: 3px; 
padding-bottom: 5px;
}


.m_tb{
        background: url(../images/cent_fon.jpg) 196px top no-repeat;
}
#t_d_r{
        background: url(../images/cent_corn.jpg) left bottom no-repeat;
}
.main_cent{
        min-height: 481px;
        position: relative;
}
        * html .main_cent{
        height: 481px
        }
.or_link{
        list-style: none;
        padding: 225px 0px 0px 12px;
        margin: 0px;
        color:#F96525;
        font-size: 12px;
        font-weight: bold;
}
.or_link li{
padding: 3px 0px
}
.or_link a, .or_link a:VISITED{
        color:#F96525;
        font-size: 12px;
        font-weight: bold;
        text-decoration:none;
}
.or_link a:HOVER{
text-decoration: none;
color: #D54406;
}
        #l_1{padding-left: 0px;margin-bottom:20px}

        #l_4{padding-left:4px}
        #l_5{padding-left:8px}
        #l_6{padding-left:80px}
        #l_7{padding-left:14px}
        #l_8{padding-left:10px}
        #nadp{
                        color:#EC1608;
        font-size:22px;
        font-weight: bold;
        padding:55px 0px 0px 84px;
        }
        #nadp img{
        position: absolute;
        margin: 6px 0px 0px 4px
        }
        
.wh_link{
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        position: absolute;
        left: 83px;
        top:80px
}
.wh_link div{
margin-top:20px
}
.wh_link a, .wh_link a:VISITED{
        color:#FFF;
        font-size: 12px;
        font-weight: bold;
        line-height: 12px;
        text-decoration:none;
}
.wh_link a:HOVER{
text-decoration: none;
color:#EEE
}
a.wh_h, a.wh_h:VISITED{
        font-size: 16px;
        color: #00289F;
        text-transform: uppercase;
        padding-left: 18px;
        text-decoration:none;
}
.wh_link img{
        margin:20px 0px 0px 0px
}
.wh_link span{
        font-size: 16px;
        color: #00289F;
        text-transform: uppercase;
        padding-left: 18px
}
#wh_1{padding-left:49px;margin-top:-3px}
        #wh_2{padding-left:85px}
        #wh_3{padding-left:130px;margin-top:10px}
        #wh_4{padding-left:180px;margin-top:10px}
.bl_link{
        position:absolute;
        top:233px;
        left:336px

}
.bl_link div{
        color:#F96525;
        font-size: 12px;
        font-weight: bold;
display:block;
margin-bottom: 10px;
width: 1px;
white-space: nowrap;
text-decoration:none;
}

.bl_link a, .bl_link a:VISITED{
        color:#F96525;
        font-size: 12px;
        font-weight: bold;
display:block;
margin-bottom: 10px;
width: 1px;
white-space: nowrap;
text-decoration:none;
}
        #b_1{padding-left:10px}
        #b_2{padding-left:45px;margin-bottom:25px}
        #b_3{padding-left:77px}
.main_right{
        /*width:334px;*/
        width:33%;
        position: absolute;
        right:0px;
        top:200px
}
.map{
        padding: 10px 0px 10px 71px;
        border-bottom:1px solid #ECECEC;
}
.map img{
        border: none;
        width: 9px;
        height: 9px
}
.map a, .map a:VISITED{
        color: #015BAC;
        font-weight: bold;
        text-decoration:none;
}
.news{
        padding: 15px 20px 0px 41px;
        color:#0E4CBD;
}
.news a, .news a:VISITED{
color:#0E4CBD;
text-decoration: none;
}
.news a:HOVER{
text-decoration: none
}
a.more, a.more:VISITED{
display: block;
color:#737373;
font-weight: bold;
text-decoration: none;
}
a.more:HOVER{
text-decoration: underline;
}
a.more1, a.more1:VISITED{
color:#737373;
font-weight: bold;
text-decoration: none;
}
a.more1:HOVER{
text-decoration: underline;
}
#arch, #arch:VISITED{
        color:#262626;
        background: #E7E773;
        display:block;
        width: 170px;
        text-align: center;
        font-weight: bold;
        padding: 2px 0px;
        margin: 20px 0px 0px 120px;
        text-decoration:none;
}
#arch:hover{text-decoration:underline;}

.footer{
        min-height: 519px;
        background: url(../images/foot_fon.jpg) left top repeat-x;
        position: relative;
}
	*html .footer{
        height: 519px;
	}
.foot_l{
        min-height: 519px;
        background: url(../images/foot_l.jpg) left top no-repeat;
}
* html .foot_l{
height: 519px
}
#shema_pic{
        border: none;
        position: relative;
        left: 15px;
        top:-82px;
		width:170px
}
#shema_pic img{
border: none
}
#shema, #shema:VISITED{
        color:#FFF;
        display: block;
        padding: 16px 15px 15px 10px;
        font-size: 18px;
        font-weight:bold 
}


.foot_link{
font-size: 12px;
font-weight: bold;
        position: absolute;
        left:416px;
        top:27px;
        color:#FFF;
        white-space: nowrap;
		width:400px
}
.foot_link span{
        color: #FFFF8F
}
* html .foot_link img{
         filter:expression(fixPNG(this));
         width:6px;
         height:6px
}
.foot_text{
        color: #FFF;
        
        
        padding: 0px 20px 0px 20px;
		padding-top: 84px;
        font-size: 10px;
        text-align: justify;
        
        
}
.foot_text a:link, .foot_text a:visited, .foot_text a:hover{
color: #FFF;
font-size:10px;
text-decoration: none;
}
.foot_text a:hover{
text-decoration: none;
}

.tel{
        color: #FFFFBB;
        font-size: 28px;
        font-weight: bold;
        position: absolute;
        left: 27px;
        top: 153px;
        line-height: 10px;
}
* html .tel{
line-height: 21px;
}
        #code{
                font-size: 15px
        }
        #chan{
                display: block;
                font-size: 10px;
                font-weight: normal;
                line-height: 10px;
                padding-left: 45px
        }
#copyr{
        position: relative;
        font-weight: bold;
        padding-left: 20px;
        line-height: 12px;
		padding-top:15px;
		float:left;
		width:60%
}
#copyr, #copyr a, #copyr a:VISITED{
color: #FFF;
text-decoration:none;
}
#copyr_ingate{
        position: relative;
        font-weight: bold;
        line-height: 12px;
		padding-top:15px;
		float:left;
		width:30%
}
#copyr_ingate, #copyr_ingate a, #copyr_ingate a:VISITED{
color: #FFFFFF;
text-decoration:none;
}
#ingate_f{
        font-weight: bold;
        padding: 20px 0 20px 0;;
        line-height: 12px
}
#ingate_f, #ingate_f a, #ingate_f a:VISITED{
        color: #015BAC;
        text-decoration:none;
}
#ingate_l{
        background-color: #005BAB;
        font-weight: bold;
        padding: 10px 5px 10px 5px;
        line-height: 12px
}
#ingate_l, #ingate_l a, #ingate_l a:VISITED{
        color: #FFFFFF;
        text-decoration:none;
}
.do, .pos{
        position: absolute;
        top: 184px;
        left: 17px;
        color: #00289F;
        font-weight: bold;
        font-size: 25px
}
a.top_pr, a.top_pr:VISITED{
        color: #00289F;
        font-weight: bold;
        font-size: 27px;
        display: block;
        width: 1px;
        margin: 20px 0px 15px 0px;
        line-height: normal;
text-decoration:none;
}
a.top_pr:HOVER{
color: #0034CA;
text-decoration:underline;
}
img.top_pr{
        margin: 20px 0px 15px 0px;
}
.pos{
        left: 338px
}
.slog{
position: absolute;
        top: 54px;
        left: 235px;
        color: #4F99EE;
        font-weight: bold;
        font-size: 19px;
        line-height: 19px
}

.logo_sm_txt{
position: absolute;
        top: 120px;
        left: 773px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 14px;
		margin-right:-30px
}
	*html .logo_sm_txt{
	margin-right:0px;
	}


.vertical_text {writing-mode: tb-rl}