body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,label,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
html, body { height: 100%; font-size:12px; background: #CCE0F5 url(/i/bg.jpg) repeat-x top; text-align: center; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;display: block;}
.empty { width: 100%; height: 87px; clear:both }
h2 {  }
h3 {  }
a:hover { text-decoration: none; }
/* all wrap */
#all {width: 1000px; min-height:100%; margin:0 auto; text-align: left; }
.bg_top { position: absolute; top: 18px; left: 0; width: 100%;  height: 161px; overflow: hidden; }
.bg_top .wrap { position: absolute; top: 0; left: 50%; margin-left:-992px; width: 1860px; height: 161px; background: url(/i/bg_top.jpg) no-repeat }
/* header */
#header { position: relative; width: 1000px; overflow: hidden; }
#header .wrap { height:161px; width: 1000px; overflow: hidden; background:#965A24 url(/i/header.jpg) no-repeat; margin-top:18px }
#header .wrap .logo { height:132px; width: 288px; display: block; margin: 16px 0 0 236px; background: #2761A1 url(/i/logo.jpg) no-repeat; text-decoration: none }

/* main block */
#main { width: 1000px; padding-bottom:20px }
#main .content { float: right; width: 800px; padding-top:26px; }
#main .content h1 { font: normal 20px Arial; color: white; text-transform: uppercase; border-bottom:2px solid #E42321; padding:36px 0 31px 17px; }
#main .sidebar { float: left; width: 165px; padding-top:115px; }

.text {margin-top:18px;}
.text p {font: normal 14px Arial; color: #142E49; margin-top:18px;}
.text h2 {font: normal 18px Arial; color: #142E49; margin-top:18px;}
.text strong {font: bold 12px Arial; color: #142E49;}

.menu { width: 755px; padding-left:45px; height: 36px; border-bottom:1px solid white }
.menu li { float: left; position: relative; height: 36px; margin-right:10px; margin-bottom:-3px; display: inline; }
.menu li a { float: left; height: 24px; padding:12px 20px 0; display: block; }
.menu li a:hover, .menu li.active a { height: 22px; border-bottom: 5px solid #CD3134 }

.submenu { width:165px }
.submenu li { width:165px; height: 37px; }
.submenu li a { width:141px; height: 24px; padding:12px 0 0 24px; display: block; border-bottom: 1px solid #A7B2BF }
.submenu li a:hover, .submenu li.active a { border-bottom: 1px solid #CD3134 }

.block { width: 800px; margin-top:20px; }
.block .top { width: 800px; height: 20px; overflow: hidden; background: url(/i/block_t.png) no-repeat }
.block .bottom { width: 800px; height: 21px; overflow: hidden; background: url(/i/block_b.png) no-repeat }
.block .center { width: 800px; background:#214E7F url(/i/block_c_rep.jpg) repeat-y }
.block .center .wrap { width: 715px; padding: 20px 30px 5px 55px; background: url(/i/block_c.gif) no-repeat bottom }
.block .center .wrap .pict { float: left; margin-right:47px; display: inline; }
.block .center .wrap .text { overflow: hidden; position: relative; }
.block .center .wrap .text h1 { border-bottom:2px solid #E42321; padding-bottom:8px; }
.block .center .wrap .text p { font: normal 14px Arial; color: #DEE5ED; margin-top:20px; }
.block .center .wrap .more { }
.block .center .wrap .more a { float: right; background: #BB0B0A; font: bold 11px Arial; color: white; padding: 5px 10px }

.info { width: 800px; padding-top:15px; }
.info .left {float:left; width: 475px; display: inline; }
.info .left p { margin-top:20px; padding-left:17px; font: normal 14px Arial; color: #142E49 }
.info .right {float:right; width: 306px; }
.info h2 { height: 19px; padding-left:17px; border-bottom:2px solid #164494; }

.info_inside { width: 764px; padding: 27px 18px; border-bottom:2px solid #164494}
.info_inside .left {float:left; width: 390px; }
.info_inside .left p { font: normal 14px Arial; color: #DEE5ED }
.info_inside .right { float: right; overflow: hidden; position: relative; }

.cat { position: relative; overflow: hidden; width: 475px; margin-top:30px;}
.cat ul { width: 500px; }
.cat ul li { float:left; margin-right:23px }

.catalogue { width: 800px; overflow: hidden; margin-top:10px; }
.catalogue ul { width: 835px }
.catalogue ul li { float: left; width: 368px; height: 185px; margin-right:30px; padding:15px 0 0 17px; display: inline; border-bottom:1px solid #7E96B0 }
.catalogue ul li img { float: left; margin-right:10px; display: inline;}
.catalogue ul li .text { overflow: hidden; padding-top:5px; }
.catalogue ul li h3 { font: bold 13px Arial; color: #233F65; margin-bottom:18px; }
.catalogue ul li h3 a { font: bold 13px Arial; color: #233F65; text-decoration: none;}
.catalogue ul li p { font: normal 11px Arial; color: #142E49; }
.catalogue ul li .price { float: left; display: block; margin: 10px 0; padding: 10px 12px; font: bold 16px Arial; color: white; background: #BB0B0A }
.catalogue ul li .param { width: 190px; display: block;font: normal 11px Arial; color: #020101; }

.news { overflow: hidden; position: relative; margin-top:13px; }
.news li { padding: 20px 17px 30px; margin-top:-1px; border-top:1px solid #7E96B0; }
.news li img {  float:left; margin-right:10px; border: 1px solid #91A8BF}
.news li p { overflow: hidden; font: normal 11px/12px Arial; color: #142E49}
.news li h3 { font: bold 13px Arial; color: #233F65; margin-bottom:7px; }
.news li h3 a { font: bold 13px Arial; color: #233F65; text-decoration: none;}

.menu_footer { width: 500px; }
.menu_footer li { float:left; margin-right:45px }
.menu_footer li a { font: normal 11px Arial; color: #142E49 }

.count { width: 366px;  }
.count li { float:left; margin-right:75px }

.more_top { width: 804px; text-align: center; padding-top:15px }
.more_top a { font: normal 11px Arial; color: #142E49 }

/* footer */
#footer {position:relative; width: 1000px; height:87px; margin:-87px auto 0; text-align: left; }
#footer .wrap {margin-left:200px; }
#footer .wrap .left {float:left; width: 458px; overflow: hidden; height:55px; padding:30px 0 0 17px; display: inline; border-top:2px solid #164494; }
#footer .wrap .left p { margin-top: 6px; font: normal 11px Arial; color: #1B1B1B }
#footer .wrap .left p a { font: normal 11px Arial; color: #1B1B1B; text-decoration: none; }
#footer .wrap .right {float:right; width: 283px; height:55px; overflow: hidden; padding:30px 0 0 23px; border-top:2px solid #164494; }
#footer.inside .wrap {border-top:2px solid #164494;}
#footer.inside .wrap .left, #footer.inside .wrap .right { border: 0 }

