html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }

BODY { background: #e8f4ff url(../images/bg_h.jpg) repeat-x 50% 0; color: #000; font: 12px/15px Tahoma, Geneva, sans-serif; }

A { color: #0b4da1; text-decoration: underline; }
A:hover { color: #508ddb; }

INPUT, TEXTAREA, SELECT { font: 12px/15px Tahoma, Geneva, sans-serif; }


/* global */
.g-clear { font-size: 0; clear: both; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* layouts */
HTML, BODY { height: 100%; }
HTML { min-width: 1000px; }
.l-base { margin: 0 auto; min-width: 1000px; max-width: 1280px; }
.l-container-wrap { min-height: 100%; background: url(../images/bg_f.jpg) repeat-x 50% 100%; }
.l-bgwrap { background: url(../images/bg_r.gif) no-repeat 100% 427px; }
.l-container { padding-bottom: 158px; background: url(../images/bg_l.gif) no-repeat 0 100%; min-height: 720px; _height: 720px; }
.l-footer { margin-top: -88px; height: 88px; }
.l-content-wrap { float: left; width: 100%; }
.l-content { margin: 0 245px 0 246px; }
.l-left { float: left; width: 200px; padding-left: 20px; margin-left: -100%; }
.l-right { float: left; width: 200px; margin-left: -220px; }


/* header */
.b-header { height: 177px; position: relative; }
.b-header .logo { position: absolute; left: 25px; top: 26px; }
.b-header .phones { position: absolute; right: 0; top: 38px; width: 260px; font-size: 21px; line-height: 27px; }
.b-header .phones B { font-weight: normal; color: #369;	}
.b-header .phones I { font-style: normal; font-size: 14px; }
.b-header .img { height: 147px; width: 480px; padding-right: 40px; margin: 0 auto; }
.b-header .menu-wrap { padding: 0 19px 0 27px; }
.b-header .menu { position: relative; height: 30px; background: url(../images/h_mnu_bg.gif) no-repeat 100% 0; }
.b-header .menu UL { position: absolute; left: -7px; top: 0; list-style: none; font-size: 15px; line-height: 18px; }
.b-header .menu LI { float: left; background: url(../images/h_mnu_bg2.gif) no-repeat 0 -500px; border-left: 1px solid #9cc; }
.b-header .menu LI:first-child { background-position: 0 0; padding-left: 7px; border: 0; }
* .b-header .menu LI {
	background-position: expression(this.previousSibling==null ? '0 0' : '0 -500px;');
	padding-left: expression(this.previousSibling==null ? '7px' : '0');
	border-left-width: expression(this.previousSibling==null ? '0' : '1px');
}
.b-header .menu LI.cur { background-position: 0 -60px; }
.b-header .menu LI.cur:first-child { background-position: 0 -30px; }
* .b-header .menu LI.cur { background-position: expression(this.previousSibling==null ? '0 -30px' : '0 -60px'); }
.b-header .menu A { float: left; height: 24px; padding: 6px 7px 0; color: #fff; text-decoration: none; }
.b-header .menu A:hover { color: #d5e6f7; }
.b-header .menu .cur A,
.b-header .menu .cur A:hover { color: #fff; }


/* breadcrumbs */
.b-breadcrumbs { padding: 27px 0 0 25px; background: url(../images/pic2.gif) no-repeat 0 32px; color: #646464; font-size: 11px; line-height: 14px; }
.b-breadcrumbs A { color: #646464; }
.b-breadcrumbs A:hover { color: #939393; }


/* title */
.b-title { padding-top: 20px; }
.b-title-smallpadding { padding-top: 7px; }
.b-title .t { position: relative; font-size: 0; line-height: 0; }
.b-title .t DIV { position: absolute; left: 0; top: 0; width: 7px; height: 6px; background: url(../images/title_tl.gif) no-repeat 0 0; }
.b-title .t UL { list-style: none; padding-left: 7px; }
.b-title .t LI { height: 6px; background: url(../images/title_tr.gif) no-repeat 100% 0; }
.b-title .b { position: relative; font-size: 0; line-height: 0; }
.b-title .b DIV { position: absolute; left: 0; top: 0; width: 7px; height: 6px; background: url(../images/title_bl.gif) no-repeat 0 0; }
.b-title .b UL { list-style: none; padding-left: 7px; }
.b-title .b LI { height: 6px; background: url(../images/title_br.gif) no-repeat 100% 0; }
.b-title .body { padding: 0 15px 0 24px; background: url(../images/pic3.gif) no-repeat 0 7px; border-left: 1px solid #b3cee4; border-right: 1px solid #b3cee4; }
.b-title .body,
.b-title .body H1,
.b-title .body H2,
.b-title .body H3 { font-size: 18px; line-height: 21px; font-weight: normal; }


/* catalog */
.b-catalog { padding-top: 5px; }
.b-catalog .t { position: relative; font-size: 0; line-height: 0; }
.b-catalog .t DIV { position: absolute; left: 0; top: 0; width: 8px; height: 8px; background: url(../images/catalog_tl.gif) no-repeat 0 0; }
.b-catalog .t UL { list-style: none; padding-left: 8px; }
.b-catalog .t LI { height: 8px; background: url(../images/catalog_tr.gif) no-repeat 100% 0; }
.b-catalog .body { border: 1px solid #cbe5ea; border-top: 0; background: #fff; padding: 0 10px 23px; }
.b-catalog TABLE { width: 100%; }
.b-catalog TD { padding: 13px 0 8px; width: 33%; }
.b-catalog .item { width: 160px; margin: 0 auto; text-align: center; }
.b-catalog .item .lnk { padding-top: 7px; }
.b-catalog .item .lnk A { color: #646464; }
.b-catalog .item .lnk A:hover { color: #939393; }

/* content */
.b-content P { padding-top: 8px; }


/* side search */
.b-sidesearch { width: 100%; }
.b-sidesearch TD { padding-top: 29px; }
.b-sidesearch .query { width: 163px; }
.b-sidesearch .query INPUT { width: 92%; }
.b-sidesearch .go INPUT { width: 98%; }


/* side title */
.b-sidetitle { font-size: 18px; line-height: 21px; padding: 22px 0 0 20px; background: url(../images/pic1.gif) no-repeat 0 29px; }
.b-sidetitle-small { font-size: 13px; line-height: 16px; background-position: 0 27px; }


/* side menu */
.b-sidemenu { padding-top: 10px; width: 200px; font: bold 12px/15px Arial, Helvetica, sans-serif; }
.b-sidemenu UL { padding-top: 3px; list-style: none; background: url(../images/smenu_bg.gif) no-repeat 0 0; min-height: 350px; _height: 350px; }
.b-sidemenu LI { padding: 8px 12px 11px 17px; background: url(../images/smenu_sep.gif) no-repeat 0 0; }
.b-sidemenu LI:first-child { background-position: -218px 0; }
*.b-sidemenu LI { background-position: expression(this.previousSibling==null ? '-218px 0' : '0 0'); }
.b-sidemenu A { color: #fff; }
.b-sidemenu A:hover { color: #dcf4f5; }
.b-sidemenu .cur,
.b-sidemenu .cur:hover { color: #8fc2c7; text-decoration: none; }
.b-sidemenu UL UL { padding: 4px 0 10px 10px; background: none; min-height: 0; _height: auto; font-weight: normal; }
.b-sidemenu LI LI { padding: 10px 0 0 0; background: none; }
.b-sidemenu .b { height: 7px; font-size: 0; background: url(../images/smenu_b.gif) no-repeat 0 0; }


/* side cart */
.b-sidecart { padding-top: 10px; }
.b-sidecart .wrap { background: url(../images/scart_bg.gif) no-repeat 0 0; color: #fff; padding: 11px 18px 7px 26px; }
.b-sidecart .count A { color: #fff; font-weight: bold; }
.b-sidecart .count A:hover { color: #dcf4f5; }
.b-sidecart .price { padding-top: 4px; }
.b-sidecart .order { padding-top: 9px; }
.b-sidecart .order INPUT { margin: 0; width: 148px; }
.b-sidecart .b { height: 7px; font-size: 0; background: url(../images/scart_b.gif) no-repeat 0 0; }


/* side subscribe */
.b-sidesubscribe { width: 100%; }
.b-sidesubscribe TD { padding-top: 10px; }
.b-sidesubscribe .email { width: 163px; }
.b-sidesubscribe .email INPUT { width: 92%; }
.b-sidesubscribe .go INPUT { width: 98%; }


/* side manufactures */
.b-sidemanufactures { padding-top: 21px; list-style: none; }
.b-sidemanufactures LI { padding-top: 3px; }


/* footer */
.b-footer { border-top: 8px solid #369; margin: 0 20px; }
.b-footer-wrap { width: 100%; position: relative; }
.b-footer .counters { list-style: none; position: absolute; left: 0; top: 20px; }
.b-footer .counters LI { float: left; padding: 0 4px 0 7px; }
.b-footer .menu { position: absolute; left: 226px; top: 26px; color: #37699b; font-size: 11px; line-height: 14px; }
.b-footer .menu A { color: #37699b; margin: 0 2px; }
.b-footer .menu A:hover { color: #5e91c4; margin: 0 2px; }
.b-footer .copyright { position: absolute; right: 32px; top: 26px; }
