#all {width:986px; margin:0 auto;}

.lPink a, .lPink a:visited, .lPink a:hover { color:#b30043 !important;}
.lBlue a, .lBlue a:visited, .lBlue a:hover{ color:#015388 !important;}
.lDBlue a, .lDBlue a:visited, .lDBlue a:hover{ color:#343c6d !important;}
.lRed a, .lRed a:visited, .lRed a:hover { color:#ad1414 !important;}


/*  Container */
.wrap { background:url(images/cont_mid.png) 50% 0 repeat-y;}
.wrap_2 { background:url(images/cont_top_2.png) 50% 0 no-repeat;}
.wrap_3 { background:url(images/cont_bot.png) 50% 100% no-repeat;}

/* ---------------------- Header ---------------------- */
#header { height:329px; position:relative; background:url(images/header.jpg) 0 100% no-repeat;}
.flash { width:410px; height:330px; position:absolute; right:0; bottom:0;}
#header h1 { font-size:24px; color:#030000; position:absolute; left:350px; top:100px;}
#header h2 { color:#f60808; font-size:29px; font-weight:bold;text-shadow:2px 2px 2px #ffffff; position:absolute; left:294px; top:143px; width:674px; line-height:32px;}

#header_2 { height:81px; position:relative;}
#header_2 h1 { font-size:24px; color:#fff; font-weight:bold; text-transform:uppercase; position:absolute; left:200px; top:15px;}
.logo { position:absolute; left:47px; top:16px; width:149px; height:145px; background:url(images/logo.png) 0 0 no-repeat;}
* html .logo { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/logo.png', sizingmethod='');
}


.tel { position:absolute; right:0; top:13px; font-size:20px; font-weight:bold; color:#fff;}
.tel strong { font-size:36px;}



/*  Last News */
.today { font-size:12px; width:640px; position:absolute; right:33px; top:273px;}
.today strong {  color:#dc0018; font-size:24px; font-weight:bold; padding:0 5px; float:left;}
.today em { font-size:20px; text-transform:uppercase; padding:3px 5px 0; float:left;}
.today a, .today a:visited, .today a:hover {color:#030000; text-decoration:none;}
.today span { float:left; padding:0 5px}
.today .t_text { display:block; width: 370px; line-height:13px; padding-top:2px; padding-left:10px;}
.today .t_day { padding-top:7px;}


.n_img { width:103px; height:98px; margin:0 auto 10px; display:block; background:url(images/ramka.png) 0 0 no-repeat; padding-top:6px; padding-right:2px; text-align:center;}
* html .n_img { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/ramka.png', sizingmethod='');}

.tech_menu { font-size:11px; position:absolute; right:504px; bottom:-38px; padding:10px 0; color:#fff;}
.tech_menu li { display:inline; padding:10px 15px 10px 17px;}
.tech_menu a, .tech_menu a:visited { color:#fff; text-decoration:underline;}
.tech_menu a:hover { color:#fff; text-decoration:none;}
.icon_home { background:url(images/icon_home.png) 0 50% no-repeat;}
.icon_map { background:url(images/icon_map.png) 0 50% no-repeat;}
.icon_poisk { background:url(images/icon_poisk.png) 0 50% no-repeat;}

/* ---------------------- Content ---------------------- */
#content { width:100%; overflow:hidden; padding:10px 0 15px;}

/*  Content */
#mid_content { float:left; width:700px; overflow:hidden;}
#mid_content_wide { float:left; width:984px; overflow:hidden;}  
.pad_top { padding-top:96px;}
.cntr { text-align:center;}


.bl { margin:0 0 10px 0; background:url(images/bl_mid.png) 0 0 repeat-y; width:100%; }   
.bl .bl_top { background:#0065B3 url(images/bl_top.png) 0 0 no-repeat; padding-bottom:10px;}
.bl .bl_box { background:url(images/bl_bot.png) 0 100% no-repeat; padding:20px 25px; height:1%;}

#mid_content_wide .bl {  background:url(images/bl_mid_wide.png) 0 0 repeat-y; }
#mid_content_wide .bl .bl_top { background:url(images/bl_top_wide.png) 0 0 no-repeat;}
#mid_content_wide .bl .bl_box { background:url(images/bl_bot_wide.png) 0 100% no-repeat;}

.name { font-size:20px; color:#fff; padding:13px 0 0 20px; float:left; display:inline; font-weight:bold;}
.name2 { font-size:18px; color:#fff; padding:13px 0 0 20px; float:left; display:inline; font-weight:bold;}
.name_3 { font-size:20px; color:#015388; line-height:22px; padding-bottom:10px;}
.name_3 a, .name_3 a:visited, .name_3 a:hover {color:#015388; text-decoration:none;}
.name_3 a:hover { text-decoration:underline;}

.ti_menu { float:right; padding-top:16px;}
.ti_menu li { display:inline; float:left; font-size:16px; padding-right:20px;}
.ti_menu li a, .ti_menu li a:visited { color:#fff; text-decoration:none;}
.ti_menu li a:hover { text-decoration:underline; color:#fff;}

.bl_2 { width:379px; float:left;background:url(images/bl_mid_2.png) 0 0 repeat-y; margin:0 0 10px 0; }
.bl_2 .bl_top { height:56px; overflow:hidden; background:url(images/bl_top_2.png) 0 0 no-repeat;}
.bl_2 .bl_box { background:url(images/bl_bot_2.png) 0 100% no-repeat; padding:10px 15px; height:1%;}
.bl_2_list li { font-size:20px; font-weight:bold; background:url(images/li_1.png) 0 12px no-repeat; padding:4px 0 4px 15px; height:1%; line-height:22px;}

.bl_3 { width:309px; float:right;background:url(images/bl_mid_3.png) 0 0 repeat-y; margin:0 0 10px 0; }
.bl_3 .bl_top { height:56px; overflow:hidden; background:url(images/bl_top_3.png) 0 0 no-repeat;}
.bl_3 .bl_box { background:url(images/bl_bot_3.png) 0 100% no-repeat; padding:10px 15px; height:1%;}
.bl_3 p { font-size:13px; padding:5px 0 10px;}
.bl_3 strong { font-size:29px; color:#ad1414; font-weight:bold;}
.bl_3 em { font-size:20px; color:#ad1414; font-weight:bold; line-height:21px;}


.rln { margin:0 0 10px 0; background:url(images/rln_mid.png) 0 0 repeat-y; width:100%;}
.rln .bl_top { height:43px; overflow:hidden; background:url(images/rln_top.png) 0 0 no-repeat;}
.rln .bl_box { background:url(images/rln_bot.png) 0 100% no-repeat; padding:5px 25px 20px; height:1%;}

.rl { margin:0 0 10px 0; background:url(images/rl_mid.png) 0 0 repeat-y; width:100%;}
.rl .bl_cont { background:url(images/rl_top.png) 0 0 no-repeat;}
.rl .bl_box { background:url(images/rl_bot.png) 0 100% no-repeat; padding:5px 0 5px; height:1%; overflow:hidden; position:relative;}
.right_col { float:right; width:208px; padding: 5px 15px 9px 0;}
.left_name {width:37px; *width:100%; position:absolute; left:0; bottom:20px;}
.left_name h3 { color:#fff; font-size:22px; font-weight:bold;-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); width:100%; }

.rl_2 { margin:0 0 10px 0; background:url(images/rl_mid_2.png) 0 0 repeat-y; width:100%;}
.rl_2 .bl_cont { background:url(images/rl_top_2.png) 0 0 no-repeat;}
.rl_2 .bl_box { background:url(images/rl_bot_2.png) 0 100% no-repeat; padding:5px 0 5px; height:1%; overflow:hidden; position:relative;}

.rl_3 { margin:0 0 10px 0; background:url(images/rl_mid_3.png) 0 0 repeat-y; width:100%;}
.rl_3 .bl_cont { background:url(images/rl_top_3.png) 0 0 no-repeat;}
.rl_3 .bl_box { background:url(images/rl_bot_3.png) 0 100% no-repeat; padding:5px 0 5px; height:1%; overflow:hidden; position:relative;}

.rl_4 { margin:0 0 10px 0; background:url(images/rl_mid_4.png) 0 0 repeat-y; width:100%;}
.rl_4 .bl_cont { background:url(images/rl_top_4.png) 0 0 no-repeat;}
.rl_4 .bl_box { background:url(images/rl_bot_4.png) 0 100% no-repeat; padding:5px 0 5px; height:1%; overflow:hidden; position:relative;}

.rl_5 { margin:0 0 10px 0; background:url(images/rl_mid_5.png) 0 0 repeat-y; width:100%;}
.rl_5 .bl_cont { background:url(images/rl_top_5.png) 0 0 no-repeat;}
.rl_5 .bl_box { background:url(images/rl_bot_5.png) 0 100% no-repeat; padding:5px 0 5px; height:1%; overflow:hidden; position:relative;}

.rl_6 { margin:0 0 10px 0; background:url(images/rl_mid_6.png) 0 0 repeat-y; width:100%;}
.rl_6 .bl_cont { background:url(images/rl_top_6.png) 0 0 no-repeat;}
.rl_6 .bl_box { background:url(images/rl_bot_6.png) 0 100% no-repeat; padding:5px 0 5px; height:1%; overflow:hidden; position:relative;}


    /* News */
    .news { width:100%; overflow:hidden; padding:10px 0;}
    .n_col_1 { width:105px; float:left; padding-right:20px; padding-top:4px;}
    .n_col_1 .date { font-size:16px; text-align:right; color:#dc0018; display:block; padding:0 5px 10px 0;}
    .news h4 { font-size:14px;}
    .news p { line-height:19px;}
    .navi { padding:15px 0; font-size:16px;}
    .navi a, .navi a:visited, .navi a:hover { text-decoration:none; color:#dc0018; margin-right:20px;}
    .navi a:hover { text-decoration:underline;}
    .navi_big { font-size:24px;}
    .sh_new .n_col_1 .date { padding-bottom:0;}
    
    .post { padding:0px 0 20px;}
    .bot_navi { padding:5px 0; overflow:hidden; width:100%;}
    .bot_navi a, .bot_navi a:visited, .bot_navi a:hover { color:#030000; text-decoration:none;}
    .bot_navi a:hover { text-decoration:underline;}
    .all_posts { float:left; display:inline;}
    .post_search { float:right; width:auto;}
    .post_search label { float:left; padding:2px 9px 0;}
    .input_1 { width:71px; height:15px; float:left; background:url(images/input_1.png) 0 0 no-repeat; border:0; color:#fff; padding:2px 5px; font-size:11px;}


/*  Sidebar */
#sidebar {width: 273px;float: right; padding-top:96px;}

/* List 1 */
.list_1 li { padding:5px 0; font-size:15px; line-height:17px;}
.list_1  strong { font-size:24px; font-weight:normal;}
.list_1 em { font-size:18px; font-weight:normal;}
.list_1 a, .list_1 a:visited { color:#000029;}
    /*  Search */
    .s_search {width:100%; overflow:hidden; padding:15px 0; text-align:center;}
    .s_input {border:1px solid #9b9b9b;padding:2px;background:#fff;color:#333; height:16px;width:181px; font-size:13px;}
    .s_submit {cursor:pointer; margin-top:5px;}
    
.list_1 .selected, .list_2 .selected {font-weight:700;} 
    
    

/* ---------------------- FOOTER ---------------------- */
#footer, #footer2 {color:#eff3f6; position:relative; height:90px;} .f2 {padding-top:10px;}
#footer a, #footer2 a {color:#fff; }
.f_logo_w { position:absolute; left:15px; top:5px; width:48px; height:56px; padding:10px 14px; background:url(images/f_logo.png) no-repeat 50% 50%}
.f2 .f_logo_w { top:15px; }
#footer p { margin:0 0 -8px 120px; padding:9px 0 0; font-size:11px;line-height:13px;} 
#footer2 p { margin:0 0 -8px 120px; padding:19px 0 0; font-size:11px;line-height:13px;} 
.h_logo {margin:30px 15px;}
.copy_2 { position:absolute; right:15px; top:16px;} 


#content ul, #content ul li {list-style-type:disc!important;}
#content ol, #content ol li {list-style-type:decimal!important;}
