* {margin:0; padding:0;}
body{font: 12px/18px Verdana, sans-serif;}
a{outline: none; text-decoration: none; color:#fff;}
a:hover{text-decoration: underline;}
p{margin: 0 0 18px; color:#fff; line-height:18px;}
img{border: none;}
table{width:100%; border-collapse:collapse;}
input{vertical-align: middle;}
ul{list-style:none;}
h1, h2, h3, h4{font-family: Georgia, sans-serif; color:#fff !important; font-weight:normal !important;}
h1 a, h2 a, h3 a{text-decoration:underline;}
h1{font-size:36px; margin:0 0 30px 0; display:block;}
h2, h3{font-size:20px; margin:0 0 21px 0;}
h3{color:#fff;}
h4{font-size:18px; margin:0 0 10px 0; color:#fff;}
h4 a{color:#4888a9;}

/* ClearFix */
.clearfix:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}

body{background:#0b3a6a; position:relative;}
/*
.clouds{background:url("../img/bgs/clouds.png")no-repeat left top; position:absolute; z-index:0; left:0; top:175px; width:930px; height:492px;}
*/
.bottom_decor{position:absolute; left:0; bottom:0; width:100%; height:169px; background:#0b3a6a;}

.clouds{width:100%; height:702px; position:fixed; left:0; bottom:0; background:url('../img/bgs/pop_bg.jpg') repeat-x 0 0; z-index:1;}

#wrapper {min-width: 1000px; max-width: 1400px;	margin: 0 auto; position:relative; z-index:1;}

/* Header */
#logo{position:relative; z-index:2;}
#header{height:205px;}
#header #h_wrapper{height:100%;}
#header #h_wrapper tr{}
#header #h_wrapper tr td{}

#logo img{margin:42px 0 0 46px;}
#h_tabs{margin:52px 0 0 38px; width:90%;}
#h_tabs ul{position:relative; z-index:2; width:100%;}
#h_tabs ul li{float:left; height:45px; background:url("../img/bgs/tab_u_li.png") repeat-x !important; margin:0 36px 0 0; position:relative; width:44%; text-align:center;}
#h_tabs ul li sub, #h_tabs ul li sup{position:absolute; width:16px; height:45px; top:0;}
#h_tabs ul li sub{background:url("../img/bgs/tab_u_l.png") no-repeat; left:-16px;}
#h_tabs ul li sup{background:url("../img/bgs/tab_u_r.png") no-repeat; right:-16px;}
#h_tabs ul li a{display:block; width:100%; height:100%; font-family: Georgia, sans-serif; color:#c5def4; font-size:16px; line-height:20px;}
#h_tabs ul li a:hover{text-decoration:none;}
#h_tabs ul li.tab_active{height:51px; background:url("../img/bgs/tab_act_c.png") repeat-x !important;}
#h_tabs ul li.tab_active sub, #h_tabs ul li.tab_active sup{position:absolute; width:16px; height:51px;}
#h_tabs ul li.tab_active sub{background:url("../img/bgs/tab_act_l.png") no-repeat !important; left:-16px;}
#h_tabs ul li.tab_active sup{background:url("../img/bgs/tab_act_r.png") no-repeat !important; right:-16px;}
#h_tabs ul li.tab_active a{color:#fff; padding:8px 0 0 0;}

#h_tabs .tab_content{display:none; height:104px; background:url("../img/bgs/tab_cont_c.png") repeat-x; position:relative; top:-7px; z-index:1; color:#333; line-height:18px;}
* html #h_tabs .tab_content{top:-11px;}
#h_tabs .tab_content sub, #h_tabs .tab_content sup{position:absolute; width:16px; height:104px; top:0;}
#h_tabs .tab_content sub{background:url("../img/bgs/tab_cont_l.png") no-repeat; left:-16px;}
#h_tabs .tab_content sup{background:url("../img/bgs/tab_cont_r.png") no-repeat; right:-16px;}
#h_tabs .tab_content img{float:left; vertical-align:middle; margin:0 14px 0 0;}
#h_tabs .tab_content div{padding:16px 0 0 0; line-height:14px; color:#e7f1f9 !important;}

#search{position:relative; margin:25px 0 0 47px; z-index:2;} 
* html #search{width:85%;}
#search sub{width:29px; height:32px; display:block; float:left; background:url("../img/bgs/search_l.png") no-repeat left top; vertical-align:middle;}
* html #search sub{position:relative; top:2px; left:3px;}
#search input{border:none;}
#search #s_input{background:url("../img/bgs/search_c.gif") repeat-x left top; width:70%; font-size:14px; font-style:italic; color:#869eb6; padding:8px 2px;}
* html #search #s_input{top:1px; height:32px; position:relative;}
#search #s_btn{width:54px; height:32px; background:url("../img/bgs/search_btn.png") no-repeat left top; position:absolute; vertical-align:middle; outline:none; right:0;}
* html #search #s_btn{top:2px;}

/* Middle */
#content{position:relative;}
#content p{}
#content p img{border:1px solid #88cfec; float:left; margin:0 20px 0 0;}
#content .index_content{position:relative; z-index:1; width:100%;}
#col1 ul{margin:0 0 10px 0;}
#col1 ul li{padding:0 0 0 17px; line-height:14px; background:url("../img/bgs/list_marker.gif") no-repeat left 8px;}
#col1 ul li a{color:#fff;}

ul.min_gallery{}
ul.min_gallery li{width:164px; height:200px; float:left; margin:0 10px 15px; text-align:center;}
ul.min_gallery li a{font-size:11px; color:#666; line-height:12px;}
ul.min_gallery li a:hover{text-decoration:none; cursor:pointer;}
ul.min_gallery li a img{border:1px solid #88cfec;}

#container2 {clear:left; float:left; width:100%; overflow:hidden;}
#container1 {float:left; width:100%; position:relative; right:50%;}
#col1 {float:left; width:57%; position:relative; left:54%; overflow:hidden; padding:60px 0;}
#col2 {float:right; width:360px; position:relative; left:49%; overflow:hidden; padding: 60px 10px;}
#col2 h2{text-align:center; color:#3399cc !important; font-size:24px !important;}
#col1_s {float:left; width:260px; position:relative; left:54%; overflow:hidden; padding:30px 0;}
#col2_s {float:right; width:66%; position:relative; left:49%; overflow:hidden; padding: 30px 10px;}

table.cont_table{margin:10px 2px; width:99%;}
table.cont_table tr{text-align:center;}
table.cont_table tr td{color:#003366; padding:4px 0; border:1px solid #C5D3DF;} 
/* table.cont_table tr td{border:1px solid #73bbe3; color:#003366; padding:4px 0;} */
table.cont_table a{text-decoration:underline;}
table.cont_table thead{background:#abcfe1;}
table.cont_table thead tr{}
table.cont_table thead tr td{color:#003366;}
table.cont_table tbody{}
table.cont_table tbody tr{}
table.cont_table tbody tr td{background:#B4C3D0;}

.p_padding{padding:0 0 36px 36px;}


/* carusel */
.btn_left, .btn_right{width:22px; height:26px; position:absolute; top:76px; z-index:2;}
.btn_left{background:url("../img/bgs/carusel_btns.png") no-repeat left -26px; right:0;}
.btn_right{background:url("../img/bgs/carusel_btns.png") no-repeat left 0; left:0;}
.carousel{position:relative; width:270px; margin:0 auto 15px;}
.carousel ul{position:relative; z-index:1;}
.carousel ul li{width:100%; min-height:400px; text-align:center; padding:0 0 10px 0; }
.carousel ul li a.more{color:#3373ac; font-size:11px; text-decoration:underline; float:right;}
.carousel ul li p{text-align:justify; line-height:12px; font-size:11px;}

.contacts_info{background:#0b4a81; width:300px; float:right; padding:17px 17px 20px; position:relative; color:#fff;}
* html .contacts_info{padding:17px 7px 20px;}
.contacts_info sub{width:70px; height:65px; position:absolute; top:42px; right:-11px; background:url("../img/bgs/mail.png") no-repeat;}
.contacts_info p{font-size:22px; color:#fff;}
.contacts_info p span{font-size:14px; position:relative; top:-3px; display:inline;}
.contacts_info address{font-style:normal; font-size:11px; line-height:16px;}
.contacts_info a{font-size:11px; color:#fff; text-decoration:underline; position:absolute; bottom:5px; right:15px;}

/*.h_accordion{width:100%; margin:40px 0; position:relative;}*/
.h_accordion{margin:40px 0; position:relative; float:right; width:100%;}
.haccordion{position:relative;}
.haccordion .header, .haccordion .content{float:left; height:350px;}
.haccordion .header{cursor:pointer; text-align:center;}
.haccordion .header a, span{display:block;}
.haccordion .header a{color:#003366;}
.haccordion .header span{font-size:11px; color:#959595;}
.haccordion .content{display:none; width:215px; overflow:auto;}
.haccordion .content h4{padding:25px 10px 5px;}
.haccordion .content p{font-size:11px; line-height:12px; padding:0 30px 0 10px;}

.v_menu{margin:0 0 33px 0; padding:0 0 0 72px;}
.v_menu li{text-align:center; background:url('../img/bgs/menu_li_bg.jpg') no-repeat 0 0; width:207px; height:32px; margin:1px 0; line-height:32px;}
.v_menu li a{color:#fff; text-decoration:none; line-height:24px;}
.v_menu li a:hover{text-decoration:none;}
.elem_list{margin:0 0 25px 0;}
.elem_list li{margin:0 0 10px 0;}
.elem_list li a{color:#333; font-size:11px; line-height:16px;}
.elem_list li a:hover{color:#fff; text-decoration:underline;}

.B_crumbBox{display:block; color:#fff;}
.B_crumbBox span, .B_crumbBox a{display:inline;}
.B_crumbBox .B_firstCrumb{}
.B_crumbBox .B_currentCrumb{}

.tel{width:40%; float:left;}
.tel table{background:url("../img/bgs/phone.png") no-repeat 4px 8px; margin:12px 0 30px;}
.tel table tr{}
.tel table tr td{color:#fff; font-size:14px;}
.tel table tr td.t_left{font-size:10px; color:#fff; text-align:right; padding:0 5px 0 40px;}
.tel address{margin:0 0 10px 0;}
.tel address i{font-size:14px; line-height:18px; font-style:normal; color:#fff;}
.tel address .yandex{font-size:11px; color:#fff; text-decoration:underline;}

.map{float:right; width:55%; text-align:center;}
.map .map_color{background:#0b4a81; padding:5px 0; overflow:hidden;}

.equipment_list_wrapper{position:relative; margin:20px 0; padding:16px; display: inline-block; width:94%; border:1px solid #496582; background:url('../img/bgs/block_bg.jpg') repeat-x left bottom #245281;}
.equipment_list_wrapper:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.equipment_list_wrapper img{border:1px solid #88cfec; float:left; margin:0 20px 0 0;}
.equipment_list_wrapper p{padding:0 0 0 42px;}
.equipment_list_wrapper .more{color:#fff; text-decoration:underline; display:block; padding:10px 0 0 0; text-align:right;}

.equipment_list{width:100%; border:1px solid #496582;}
.equipment_list li{width:50%; float:left;}
.equipment_list li a{color:#003366; margin:0 10px; font-size:11px;}
.equipment_list li span{display:inline;}

.equip_files{}
.equip_files li{float:left; margin:0 30px 10px;}
.equip_files li a{color:#003366;}
.equip_files li a img{vertical-align:middle;}
.equip_files li a span{display:inline;}

.list_block{width:50%; float:left; margin:0 0 44px 0;}
.list_block .list_more{color:#003366; font-size:11px; padding:0 0 0 17px;}

.feedback{width:98%; position:relative; margin:40px 0 40px 10px;}
.feedback sub{width:70px; height:66px; position:absolute; bottom:12px; left:-10px; background:url("../img/bgs/letter.png") no-repeat left center; z-index:2;}
.feedback p{padding:0 0 0 60px;}
.feedback .form_color{background:#a3cae8; padding:17px;}
.feedback .feedback_wrapper{}
.feedback .feedback_wrapper tr{}
.feedback .feedback_wrapper tr td{vertical-align:top; color:#333; font-size:11px; text-align:right; padding:0 10px 0 0;}
.feedback .feedback_wrapper tr td input, textarea{width:100%; border:1px solid #5095b5; font-style:italic; color:#869eb6; padding:3px; margin:0 0 12px 0;}
.feedback .btn_wrapp{text-align:center;}
.feedback #btn_submit{width:130px; height:30px; border:none; background:url("../img/bgs/btn_send.gif") no-repeat left top;}

/* Footer */
#footer {height:85px;	background:transparent; position:relative; padding:21px 0 0 0; z-index:2;}
#footer sub{display:none; width:380px; height:65px; position:absolute; left:70px; bottom:0; background:url("../img/bgs/footer_bg_left.gif") no-repeat left top;}
#footer sup{display:none; width:492px; height:65px; position:absolute; right:0; bottom:0; background:url("../img/bgs/footer_bg_right.gif") no-repeat left top;}
#footer p{font-size:10px; color:#666; line-height:13px; padding:0 0 0 70px;}
#footer #to_contacts{font-size:14px; color:#3971a4; text-decoration:underline; position:absolute; top:21px; right:46px;}

.ajaxSearch_highlight{display:inline; background:yellow; padding:3px 4px;}
.lic_block{position:relative; margin:15px 15px 25px;}
.lic_block .b_tl, .lic_block .b_tr, .lic_block .b_bl, .lic_block .b_br{position:absolute; width:15px; height:15px;}
.lic_block .b_tl{left:-15px; top:-15px; background:url("../img/b/b_tl.png") no-repeat;}
.lic_block .b_tr{right:-15px; top:-15px; background:url("../img/b/b_tr.png") no-repeat;}
* html .lic_block .b_tr{right:-11px;}
.lic_block .b_bl{left:-15px; bottom:-15px; background:url("../img/b/b_bl.png") no-repeat;}
* html .lic_block .b_bl{bottom:-11px;}
.lic_block .b_br{right:-15px; bottom:-15px; background:url("../img/b/b_br.png") no-repeat;}
* html .lic_block .b_br{right:-11px; bottom:-11px;}
.lic_block .b_t{position:absolute; top:-15px; left:0; height:15px; width:100%; background:url("../img/b/b_t.png") repeat-x;}
.lic_block .b_b{position:absolute; bottom:-15px; left:0; height:15px; width:100%; background:url("../img/b/b_b.png") repeat-x;}
* html .lic_block .b_b{bottom:-11px;}
.lic_block .b_r{position:absolute; top:0; right:-15px; width:15px; height:100%; background:url("../img/b/b_r.png") repeat-y;}
* html .lic_block .b_r{right:-11px;}
.lic_block .b_l{position:absolute; top:0; left:-15px; width:15px; height:100%; background:url("../img/b/b_l.png") repeat-y;}
