html,body {
	width: 100%;
	height: 100%;
	min-width: 1010px;
}

body {background: url('../images/bg.jpg') repeat;  font: normal 12px Tahoma, Arial, sans-serif; color: #fff; line-height: 1.5;}

a {outline: none; font: normal 12px Tahoma, Arial, sans-serif; color: #fff; text-decoration: underline; }
a:hover {text-decoration: none; }

.prod_item_char_inner a { font: normal 14px Tahoma, Arial, sans-serif; color: #fff; text-decoration: underline;}
.prod_item_char_inner a:hover {text-decoration: none; }

.head_bg_wr {background: url('../images/head_bg_wr.jpg') repeat-x center top; width: 100%; min-height: 100%; height: auto !important; height: 100%; position: relative; }
.head_bg {background: url('../images/head_bg.jpg') no-repeat center top; width: 100%; height: 644px; position: absolute; top: 0; left: 0;}
.foot_bg_wr {background: url('../images/foot_bg_wr.jpg') repeat-x; width: 100%; height: 283px; position: absolute; bottom: 0; left: 0;}
.foot_bg {background: url('../images/foot_bg.jpg') no-repeat center bottom; width: 100%; height: 283px; position: absolute; bottom: 0; left: 0;}

.wrapper {margin: 0 auto; width: 866px; position: relative; }

.header {position: relative; }
.header_t {height: 150px; }
.header_m {}
.header_b {}
.logo, .top_links, .phone {position: absolute;}
.logo {top: 40px; left: 0;}
.top_links {top: 61px; margin-left: 50%; left: -50px;}
.top_links a{margin-right: 9px;}
.phone {top: 59px; right: 0;}

.menu_m {position: relative; z-index: 2;}
.menu_m ul{text-align: center; zoom: 1;}
.menu_m ul li{display: inline-block; position: relative; zoom: 1; margin: 0 0 0 12px; }
.menu_m ul li.current{position: relative;}
.menu_m ul li.first{margin: 0 0 0 0; }
.menu_m ul li a{font-size: 15px; text-decoration: none; cursor: pointer;}
.menu_m ul li a span{display: inline-block;}
.menu_m ul li a span span{padding: 0 11px 0 11px;}
.menu_m ul li a span span span{padding: 14px 9px 15px 9px; }
.menu_m ul li a span span span span{background: url('../images/under.png') repeat-x 0 100%; padding: 0 0 2px 0; }
.menu_m ul li.current a span, .menu_m ul li.hover a span, .menu_m ul li a:hover span{background: url('../images/menu_m_r.png') no-repeat 100% 0; }
.menu_m ul li.current a span span, .menu_m ul li.hover a span span, .menu_m ul li a:hover span span{background: url('../images/menu_m_l.png') no-repeat 0 0; }
.menu_m ul li.current a span span span, .menu_m ul li.hover a span span span, .menu_m ul li a:hover span span span{background: url('../images/menu_m_m.png') repeat-x;}
.menu_m ul li.current a span span span span, .menu_m ul li.hover a span span span span, .menu_m ul li a:hover span span span span{background: none;}

.menu_m ul li ul{display: none; background: #286da4 url('../images/menu_mi_mark.jpg') no-repeat 50% 5px; position: absolute; left: 0; top: 35px;  padding: 0 0 0 0; zoom: 1;}
.menu_m ul li ul li {display: block; margin: 0 0 10px 0; padding: 0 0 0 0; width: 100%;  text-align: left; position: relative; zoom: 1;}
.menu_m ul li ul li.first {margin: 26px 0 10px 0;}
.menu_m ul li ul li a{font-size: 12px; text-decoration: none; padding: 0 0 2px 0; zoom: 1;}
.menu_m ul li ul li a span{margin: 0 0 0 0; padding: 0 0 0 0; background: none; position: relative; left: 21px; text-decoration: underline;  zoom: 1;}
.menu_m ul li ul li a:hover span{text-decoration: none;}
.menu_m ul li ul li.last{}
.menu_m ul li ul li.last .m_c{position: absolute; left: 0; width: 100%; bottom: -25px; height: 15px;}
.menu_m ul li ul li.last .m_c_inner{display: block; background: #286da4; margin: 0 15px 0 15px; height: 15px;}
.menu_m ul li ul li.last .l_c, .menu_m ul li ul li.last .r_c {display: block; position: absolute; width: 20px; height: 20px; bottom: 0px;}
.menu_m ul li ul li.last .l_c{background: url('../images/menu_c.png') no-repeat 0 -20px; left: 0;}
.menu_m ul li ul li.last .r_c{background: url('../images/menu_c.png') no-repeat -20px -20px; right: 0; }


.menu_s_wr_1 {position: relative; top:+5px; background: url('../images/swr1.gif') no-repeat; width: 781px; height: 9px; margin: 0px auto; margin-top: 15px;  }
.menu_s_wr_2 {position: relative; top:-1px; background: url('../images/swr2.gif') no-repeat; width: 781px; height: 9px; margin: 0px auto; margin-bottom: 15px;  }
.menu_s_wr {padding: 0px 0 0px 0; }
.menu_s {background-color: #276ca3;  position: relative; height: auto; margin: 0 11px 0 11px; zoom: 1;}
.menu_s_l {display: block; background-color: #276ca3; height: auto; margin: 0 5% 0 5%; zoom: 1;}
.menu_s_r {background-color: #276ca3; height: auto; zoom: 1;}
.menu_s ul{text-align: center; position: relative; top: 2px;}
.menu_s ul li{display: inline; margin: 0 1% 0 1%; position: relative; zoom: 1;}
.menu_s ul li.first{margin: 0 0 0 0; }
.menu_s ul li a{font-size: 12px; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.menu_s ul li a span{display: inline-block; }
.menu_s ul li a span span {padding: 0 8px 0 8px; }
.menu_s ul li a span span span{padding: 0 0 17px 0; }
.menu_s ul li a span span span span{background: none; padding: 0 0 0 0; position: relative; top: 9px;}
.menu_s ul li.current a, .menu_s ul li a:hover{color: #0e2d40; }
.menu_s ul li.current a span, .menu_s ul li a:hover span{background: url('../images/menu_si_r.png') no-repeat 100% 0; }
.menu_s ul li.current a span span, .menu_s ul li a:hover span span{background: url('../images/menu_si_l.png') no-repeat 0 0; }
.menu_s ul li.current a span span span, .menu_s ul li a:hover span span span{background: url('../images/menu_si_m.png') repeat-x;}
.menu_s ul li.current a span span span span, .menu_s ul li a:hover span span span span{background: none;}

.head_pic {width: 863px; height: 317px; margin: 0 auto; margin-top: 20px; margin-bottom: 30px; position: relative; }
.head_pic h2 {display: block; margin: 0 0 8px 0; }
.head_pic h2 a{background: url('../images/under.png') repeat-x 0 100%; font-size: 16px; text-decoration: none; padding: 0 0 2px 0; margin: 0 0 5px 0; }
.head_pic h2 a:hover{background: none;}
.head_pic_info {position: absolute; width: 354px;  top: 188px; left: 20px; font-size: 12px; line-height: 1.3;}
.head_pic_number {position: absolute; top: 263px; right: 10px; overflow: hidden; zoom: 1; }
.head_pic_number a{display: block; background: url('../images/head_pic_number.png') no-repeat 0 0; width: 32px; height: 31px; float: left; font-size: 24px; text-decoration: none; text-align: center;  padding: 2px 0 0 0; margin-right: 10px;}

.wrap {padding: 0 0 30px 0; }

.content {}
.content h2{display: block; font: normal 32px Tahoma, Arial, sans-serif; color: #0e2d40; padding: 0 0 22px 0; text-transform: uppercase;}
.content h3{display: block; font: normal 24px Tahoma, Arial, sans-serif; color: #fff; padding: 0 0 18px 0; }
.content p{padding: 0 50px 22px 40px; }
.content h4{display: block; padding: 0 20px 5px 0px; font: normal 18px Tahoma, Arial, sans-serif; text-align: left; }
.content h4 span{font-size: 24px;}

.about {font-size: 14px;}

.container {margin: 30px 0 0 0; z-index: 1;}
.content .container h2{color: #fff; padding: 0 0 15px 0; text-transform: none;}
.content .container p{padding: 0 50px 22px 0;}
.container.front_page{margin: 40px 0 35px 0; }
.container_t, .container_b  {background: #0e4e7b; height: 20px; margin: 0 20px 0 20px;}
.container_t_l, .container_t_r , .container_b_l, .container_b_r {position: absolute; width: 20px; height: 20px; }
.container_t_l {background: url('../images/c.png') no-repeat 0 0; left: 0;}
.container_t_r {background: url('../images/c.png') no-repeat -20px 0; right: 0;}
.container_b_l {background: url('../images/c.png') no-repeat 0 -20px; left: 0;}
.container_b_r {background: url('../images/c.png') no-repeat -20px -20px; right: 0;}
.container_inner {background: #0e4e7b; padding: 10px 39px 10px 39px;  overflow: hidden; zoom: 1; }
.container.front_page .container_inner {padding: 10px 20px 10px 20px;}

.prod_line {border-bottom: 2px solid #1e6192; margin: 0 0 30px 0; padding: 0 0 30px 0; overflow: hidden; zoom: 1;}
.prod_item {display: block; width: 33.3%; float: left; text-align: center; zoom: 1; text-decoration: none;}
.prod_item_name {display: block; width: 165px; height: 65px; margin: 0 auto; margin-bottom: 12px; position: relative; zoom: 1;}
.prod_item_name a {display: inline-block; font-size: 16px; text-decoration: none; position: absolute; width: 100%;  bottom: 0; left: 0; zoom: 1; cursor: pointer;}
.prod_item_name a span{line-height: 1.4; position: relative; }
.prod_item_name a span span{border-bottom: 1px dotted #fff; padding: 0 0 2px 0; line-height: 1.4; position: relative; }
.prod_item .prod_item_name a:hover span{border-bottom: 0;}
.prod_item_price {display: block;}
.prod_item_price span{display: block; width: 118px; height: 36px; background: url('../images/price_bg.jpg') no-repeat 0 0; margin: 0 auto; padding: 0 0 0 0;  font-size: 24px; color: #0e2d40; }
.prod_item_descr {display: block; padding: 5px 0 0 0; width: 175px; margin: 0 auto;}
.prod_item_descr span {display: block; margin: 0 0 6px 0; }
.item_pic {display: inline-block; position: relative; overflow: hidden; zoom: 1; }
.item_pic img {float: left; border: 2px solid #8fc1dc; }
.tl_c, .tr_c, .bl_c, .br_c {display: block; position: absolute; width: 20px; height: 20px; }
.tl_c {background: url('../images/tl_c.png') no-repeat 0 0; top: 0; left: 0;}
.tr_c {background: url('../images/tr_c.png') no-repeat 0 0; top: 0; right: 0;}
.bl_c {background: url('../images/bl_c.png') no-repeat 0 0; bottom: 0; left: 0;}
.br_c {background: url('../images/br_c.png') no-repeat 0 0; bottom: 0; right: 0;}
.sep {clear: both; border-bottom: 2px solid #1e6192; margin: 0 0 30px 0; padding: 30px 0 0 0; }
.prods {border-bottom: 2px solid #1e6192; margin: 0 0 25px 0; padding: 0 0 15px 0; }
.prods h5{display: block; font: normal 16px Tahoma, Arial, sans-serif; color: #fff; padding: 0 0 12px 0; }
.prods ul{}
.prods li{display: inline; margin: 0 2% 0 0; }
.prods li a{font-size: 14px; border-bottom: 1px dotted #fff; text-decoration: none; padding: 0 0 1px 0; line-height: 1.7;}
.prods li a:hover{border-bottom: 0;}

.prod_item_page {padding: 0 0 25px 0; margin: 0 0 25px 0; border-bottom: 2px solid #1e6192; font-size: 14px; overflow: hidden; zoom: 1; }
.prod_item_view {width: 350px; float: left; }
.prod_item_preview {padding: 14px 0 0 0; }
.prod_item_preview  .item_pic {margin: 0 3px 0 0; }
.prod_item_preview img{margin: 0 0 0 0; }

.prod_item_char {clear: both; padding: 25px 0 0 0; zoom: 1; position: relative; }
.prod_item_char_inner {border-top: 2px solid #1e6192; padding: 25px 0 0 0; zoom: 1; position: relative;}
.prod_item_char .table_char{border: 1px solid #1e5e94; border-top: 0; width: 786px;}
.table_char .table_t, .table_char .table_t_l,  .table_char .table_t_r, .table_char .table_b_l, .table_char .table_b_r {position: relative; }
.table_char .table_t {background: url('../images/table_t_m.jpg') repeat-x 0 0; top: -1px;}
.table_char .table_t_l {background: url('../images/table_t_l.jpg') no-repeat 0 0; left: -1px;}
.table_char .table_t_r {background: url('../images/table_t_r.jpg') no-repeat 100% 0; right: -2px;}
.table_char .table_b_l {background: url('../images/table_b_l.jpg') no-repeat 0 100%; left: -2px; bottom: -2px;}
.table_char .table_b_r {background: url('../images/table_b_r.jpg') no-repeat 100% 100%; right: -2px; padding: 0 8px 0 8px; }
.prod_item_char table {width: 100%; }
.prod_item_char table td{padding: 9px 0 9px 35px; }
.prod_item_char table tr.odd td{background: #165787;}
.prod_item_char table tr.head{}
.prod_item_char table tr.head td{background: none; border-bottom: 8px solid #0e4e7b; font-size: 15px; text-transform: uppercase; padding: 5px 0 10px 35px;}
.prod_item_char table tr.head td.last span{background: none;}
.prod_item_char table tr.head td span{display: block; background: url('../images/table_sep.jpg') no-repeat 100% 0;  position: relative; top: 3px;}


.pager {text-align: center; }
.pager a {text-decoration: none; font-size: 14px; cursor: pointer;}
.pager a:hover, .pager a.current {color: #74abcc; }
.pager a span{display: inline-block; background: url('../images/nav_m.jpg') repeat-x 0 -30px; }
.pager a:hover span, .pager a.current span{background: url('../images/nav_m.jpg') repeat-x 0 0; }
.pager a span span{background: url('../images/nav_l.jpg') no-repeat 0 -30px;}
.pager a:hover span span, .pager a.current span span{background: url('../images/nav_l.jpg') no-repeat 0 0;}
.pager a span span span{background: url('../images/nav_r.jpg') no-repeat 100% -30px; padding: 6px 11px 7px 11px; }
.pager a:hover span span span, .pager a.current span span span{background: url('../images/nav_r.jpg') no-repeat 100% 0px;}
.pager a span span span span, .pager a:hover span span span span, .pager a.current span span span span{background: none; text-decoration: underline; padding: 0 0 0 0; }
.pager a:hover span span span span, .pager a.current span span span span{text-decoration: none; }

.news {position: relative; overflow: hidden; zoom: 1; border-bottom: 2px solid #1e6192; margin: 0 0 30px 0;}
.news_inner {border-bottom: 0; zoom: 1; position: relative;}
.news.feat_news {padding: 0 0 25px 0; border: 0; margin: 0; zoom: 1; position: relative;}
.news_item {overflow: hidden; zoom: 1; margin: 0 0 35px 0; }
.feat_news .news_item {display: inline; width: 49%; float: left; overflow: hidden; zoom: 1; font-size: 12px; margin: 0 0 0 0; }
.news.feat_news .news_item_inner {margin: 0 0 0 125px; }
.news_item_inner {margin: 0 0 0 144px; }
.news_item_date {float: left; font-size: 24px; width: 144px; margin: 0 0 0 -144px; }
.news.feat_news .news_item_date {width: 90px; margin: 0 0 0 -90px;}
.news_text {}
.news .news_arch{background: url('../images/arch_news.jpg') no-repeat 0 2px; position: absolute; top: 17px; left: 44%; font-size: 11px; color: #74abcc; padding: 0 0 0 20px; }
.date {display: block; font-size: 24px; color: #286da4; }
.news_item_page {padding: 0 0 25px 0; margin: 0 0 25px 0; border-bottom: 2px solid #1e6192; font-size: 14px; overflow: hidden; zoom: 1; }
.content .container .news_item_page h2{padding: 0 0 0 0; margin: 0 0 0 0;}
.news_item_page .item_pic {float: left; margin: 25px 35px 10px 0; }
.news_item_page .remark {display: block; padding: 0px 0 25px 0; text-align: right; }
.headline {display: block; font-weight: bold;}
.breadcrumbs {border-bottom: 2px solid #1e6192; margin: 0 0 15px 0; padding: 0 0 15px 0; }
.breadcrumbs a{text-decoration: none; border-bottom: 1px dotted #fff; padding: 0 0 2px 0; }
.breadcrumbs a:hover{border-bottom: 0;}
.breadcrumbs span{color: #cce1ee; margin: 0 5px 0 5px; }

.contacts {font-size: 14px;}
.contacts a{font-size: 14px; text-decoration: none; border-bottom: 1px dotted #fff; position: relative; }
.contacts a:hover{border-bottom: 0;}
.contacts h3{text-align: left; padding: 0 0 0 0; }
.contacts .address{font-size: 16px;}
.contacts table{}
.contacts table td.table_l{width: 70px; }

.maps, .feed_back {margin: 35px 0 0 0; }
.feed_back {width: 786px; font-size: 16px;}
.form_tl {border: 1px solid #1e5e94;}
.form_tl_c {background: url('../images/form_tl_c.jpg') no-repeat 0 0; position: relative; top: -1px; left: -1px;}
.form_tr_c {background: url('../images/form_tr_c.jpg') no-repeat 100% 0; position: relative; right: -2px; padding: 20px 30px 12px 30px; }
.form_bl_c {background: url('../images/form_bl_c.jpg') no-repeat 0 100%; position: relative; left: -1px; bottom: -1px; }
.form_br_c {background: url('../images/form_br_c.jpg') no-repeat 100% 100%; position: relative; right: -2px; padding: 20px 20px 20px 30px; }
.form_b {background: #165787; border: 1px solid #216399; border-top: 0; }
.feed_back form {width: 100%; }
.feed_back table {width: 100%; }
.feed_back table td {padding: 0 0 5px 0; }
.feed_back table td.table_l{width: 156px; text-transform: uppercase;}
.feed_back input.inp{background: #1e5e94; border: 1px solid #09406e; color: #fff; width: 100%; padding: 2px 0 2px 5px; font-size: 16px;}
.feed_back textarea{background: #1e5e94; border: 1px solid #09406e; color: #fff; width: 722px; height: 100px; padding-left: 5px; font-size: 16px; overflow: auto;}
.feed_back .capture_sub {overflow: hidden; zoom: 1; padding: 16px 0 0 0; }
.feed_back .capture_sub span{font-size: 12px; float: left; }
.feed_back .capture_sub .inp_capture{float: left; width: 116px; height: 28px; background: #1e5e94; border: 1px solid #09406e; color: #fff; font-size: 16px; padding: 7px 0 0 5px; margin: 0 18px 0 10px; }
.feed_back .capture_sub .capture{float: left; position: relative; top: -6px;}
.feed_back .capture_sub .sub{float: right; position: relative; right: 6px; margin-right: 1px;}
.feed_back .capture_sub .sub:active{right: 5px; bottom: -1px;}

.footer {height: 106px; margin: 0 auto; margin-top: -106px; position: relative; width: 1010px;}
.footer_inner {border-top: 3px double #74abcc; margin: 0 75px 0 75px; padding: 28px 0 0 0; }
.footer_l {display: inline; float: left; }
.footer_r {display: inline; float: right; }
.counters {display: inline; float: left; margin: 0 50px 0 0; padding: 5px 0 0 0; }
.design {display: inline; float: left; }

.clear {clear: both;}

.empty {height: 106px;}

.content ul {	list-style-type: disc;
	margin: 0px 0px 0px 75px;
	padding: 0px 0px 0px 0px;
	line-height: 25px;}

.content ol {
	list-style-type: decimal;
	margin: 0px 0px 0px 75px;
	padding: 0px 0px 0px 0px;
 	line-height: 25px;
}

.content .container_inner ul {
	margin: 0px 0px 0px 15px;
}

.content .container_inner ol {
	margin: 0px 0px 0px 15px;
}

