html, body, h1, h2, h3, h4, h5, h6, form, ul, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; clear: both; line-height: 0; }

/* general */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; min-width: 980px; height: 100%; }
.l-container { min-height: 100%; }
.l-wrap { padding-bottom: 80px; }
.l-wrapper { float: right; width: 100%; margin-left: -251px; }
.l-content { margin-left: 266px; margin-top:20px; }
.l-left { float: left; width: 251px; }
.l-footer { position: relative; height: 80px; margin-top: -80px; }

BODY {
	background: #782e48 url(/images/bg.jpg) no-repeat left top;
	color: #fff;
	font: 14px/17px "Trebuchet MS", Tahoma, sans-serif;
}
.l-container { background: url(/images/footer_bg.jpg) no-repeat left bottom; }

/* main page */
BODY.p-main { background: #010001 url("/images/main_bg.jpg") no-repeat left top; }
.p-main .l-container { background: url(/images/footer_mp_bg.jpg) no-repeat left bottom; }

A { color: #fff; text-decoration: underline; }
A:hover { text-decoration: none; }


/* header on main page */
.l-mp-header { min-height: 472px; _height: 472px; position: relative; }
.l-mp-header .logo { position: absolute; left: 88px; top: 34px; }
.l-mp-header .body {float:right; margin-right: 112px; width: 512px; }
.l-mp-header UL.menu { list-style: none; width: 33%; float: left; padding-top: 34px; }
.l-mp-header LI {
	background: url(/images/pic1.gif) no-repeat 5px 10px;
	padding: 2px 0 0 20px;
	font-size: 16px;
	line-height: 24px;
}
.l-mp-header .menu A { text-decoration: none; border-bottom: 1px dashed #fff; }
.l-mp-header .menu A:hover { border-bottom: 0; }
.l-mp-header .phone { padding: 15px 0 0 5px; }
.l-mp-header .phone IMG { behavior: url("/styles/iepngfix.htc"); }
.l-mp-header .search {
	width: 175px;
	height: 109px;
	float: left;
	background: url(/images/search_bg.png) no-repeat left top;
	behavior: url("/styles/iepngfix.htc");
}
.l-mp-header .search .query INPUT {
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 10px;
	margin: 53px 0 0 20px;
	width: 134px;
	z-index: 10000;
}
.l-mp-header .search .go INPUT {
	background: #490d23;
	color: #fff;
	font-size: 11px;
	border: 0;
	float: right;
	margin: 8px 17px 0 0;
	width: 80px;
	cursor: pointer;
}
.l-mp-header .auth {
	width: 322px;
	height: 109px;
	float: left;
	margin-left: 15px;
	background: url(/images/auth_bg.png) no-repeat left top;
	behavior: url("/styles/iepngfix.htc");
}
.l-mp-header .auth INPUT.login {
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 10px;
	margin: 54px 0 0 18px;
	width: 135px;
	text-align: center;
	float: left;
}
.l-mp-header .auth INPUT.pass {
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 10px;
	margin: 54px 0 0 15px;
	width: 135px;
	text-align: center;
	float: left;
}
.l-mp-header .auth .go INPUT {
	background: #490d23;
	color: #fff;
	font-size: 11px;
	border: 0;
	float: right;
	margin: 8px 17px 0 0;
	width: 80px;
	cursor: pointer;
}
.l-mp-header .text {
	background: url(/images/header_mp_text_bg.png) repeat;
	font-size: 12px;
	line-height: 14px;
	behavior: url("/styles/iepngfix.htc");
}
.l-mp-header .text DIV { padding: 0 15px; }
.l-mp-header .text-t {
	background: url(/images/header_mp_text_t.png) no-repeat left top;
	min-height: 24px;
	_height: 24px;
	behavior: url("/styles/iepngfix.htc");
}
.l-mp-header .text-b {
	min-height: 22px;
	_height: 22px;
	background: url(/images/header_mp_text_b.png) no-repeat left bottom;
	behavior: url("/styles/iepngfix.htc");
}


/* mainpage layouts */
.l-mp-left { width: 46%; float: left; }
.l-mp-right { width: 54%; float: left; }


/* catalog on mainpage */
.b-mp-catalog .title {
	margin-left: 69px;
	background: url(/images/mp_catalog_title_bg.jpg) no-repeat left top;
	font-size: 28px;
	line-height: 30px;
	padding: 3px 0 0 20px;
	min-height: 35px;
	_height: 35px;
}
.b-mp-catalog .sep { width: 12%; float: left; }
.b-mp-catalog UL { width: 37%; float: left; list-style: none; padding-top: 10px; }
.b-mp-catalog LI { line-height: 20px; padding-top: 3px; }
.b-mp-catalog LI A { text-decoration: none; border-bottom: 1px dashed #7c7c7c; }
.b-mp-catalog LI A:hover { border-bottom: 0; }


/* mainpage text block */
.b-mp-text { margin-right: 13%; }
.b-mp-text .top { background: url(/images/mp_text_lt.gif) no-repeat left top; padding-left: 14px; line-height: 0; font-size: 0; }
.b-mp-text .top_ { background: url(/images/mp_text_rt.gif) no-repeat right top; padding-right: 14px; }
.b-mp-text .top__ { min-height: 14px; _height: 14px; background: #28050f;}
.b-mp-text .bottom { background: url(/images/mp_text_lb.gif) no-repeat left top; padding-left: 14px; }
.b-mp-text .bottom_ { background: url(/images/mp_text_rb.gif) no-repeat right top; padding-right: 14px; line-height: 0; font-size: 0; }
.b-mp-text .bottom__ { min-height: 14px; _height: 14px; background: #28050f; }
.b-mp-text .text { background: #28050f; padding: 0 45px 10px; line-height: 24px; }
.b-mp-text H1 { font-size: 24px; line-height: 28px; font-weight: normal; }
.b-mp-text P { padding-top: 20px; }
.b-mp-text A { color: #ab939b; text-decoration: none; border-bottom: 1px dashed #ab939b; }
.b-mp-text A:hover { border-bottom: 0; }


/* header */
.l-header { min-height: 223px; _height: 223px; position: relative; }
.l-header .logo { position: absolute; left: 75px; top: 43px; }
.l-header .body { position: absolute; right: 60px; top: 0; width: 512px; }
.l-header UL.menu { list-style: none; width: 33%; float: left; padding-top: 40px; }
.l-header LI {
	background: url(/images/pic1.gif) no-repeat 5px 10px;
	padding: 2px 0 0 20px;
	font-size: 16px;
	line-height: 24px;
}
.l-header .menu A { text-decoration: none; border-bottom: 1px dashed #fff; }
.l-header .menu A:hover { border-bottom: 0; }
/* с корзиной
.l-header .phone { padding: 10px 0 0 5px; text-align: right;background: url(/images/basket.png) no-repeat left center;overflow:hidden;height:100px}
*/
.l-header .phone { padding: 10px 0 0 5px; text-align: right;overflow:hidden;height:100px}
.l-header .phone p {text-align:left}
.l-header .phone .num {background: url(/images/phone.png) no-repeat right center;width:228px;height:58px;float:right;margin-top:10px}
.l-header .phone .basket {width:200px;float:left;margin:60px 0 0 40px}


.l-header .phone IMG { behavior: url("/styles/iepngfix.htc"); }


/* content */
.l-content { font-size: 13px; line-height: 16px; }
.l-content H1 { font-size: 21px; line-height: 26px; font-weight: normal; padding-top: 15px; }
.l-content P { text-indent: 21px; padding-top: 10px; }
.l-content UL { padding-left: 26px; list-style: none; }
.l-content LI { padding: 2px 0 2px 15px; background: url(/images/pic1.gif) no-repeat left 7px; }


/* breadcrumbs */
.b-breadcrumbs { padding: 35px 0 0 59px; font-weight: bold; padding-bottom: 5px; font-size: 14px; line-height: 17px; }
.b-breadcrumbs .sep { background: url(/images/breadcrumbs_sep.gif) no-repeat 9px 7px; padding: 0 10px; }
.b-breadcrumbs A { border-bottom: 1px solid #fff; text-decoration: none; }
.b-breadcrumbs A:hover { border-bottom: 0; }
.b-breadcrumbs A IMG { padding: 0 3px 3px; vertical-align: bottom; }


/* catalog - top part */
TABLE.b-catalog-top { margin: 10px 56px 0 37px; }
.b-catalog-top H1 { padding-left: 21px; }
.b-catalog-top TD { vertical-align: top; }
.b-catalog-top .left { padding-right: 50px; }
.b-catalog-top .spec { width: 337px; }
.b-catalog-top .spec .title {
	font-size: 17px;
	line-height: 26px;
	background: url(/images/spec_top.gif) no-repeat left top;
	min-height: 32px;
	_height: 32px;
	padding: 5px 0 0 10px;
}
.b-catalog-top .spec .body { background: #661F36; padding: 10px 10px 0; }
.b-catalog-top .spec .bottom {
	background: url(/images/spec_bottom.gif) no-repeat left top;
	min-height: 32px;
	_height: 32px;
	font-size: 0;
	line-height: 0;
}
.b-catalog-top .spec .img { float: left; width: 141px; padding-top: 5px; }
.b-catalog-top .spec .desc { float: left; width: 176px; font-size: 12px; line-height: 15px; }


/* search form */
.b-searchform { font-size: 12px; margin-top: 20px; }
.b-searchform UL { width: 178px; float: left; list-style: none; padding: 0 7px 0 0; }
.b-searchform LI { padding: 7px 0 0 0; height: 21px; background: none; }
.b-searchform LI TABLE { float: left; }
.b-searchform TD { vertical-align: middle; }
.b-searchform INPUT, .b-searchform SELECT { background: #a47384; border: 1px solid #5c1a32; color: #fff; margin: 0; }
.b-searchform SELECT { width: 171px;}
.b-searchform .price { width: 40px; }
.b-searchform .name { width: 109px; float: left; }
.b-searchform .go { float: right; width: 78px; background: #490d23; border-color: #490d23; cursor: pointer; margin-top: 3px; }


/* catalog */
.b-catalog .item { float: left; padding: 35px 0 0 44px; width: 358px; }
.b-catalog .item .bg {
background: url(/images/catalog_title_bg.gif) repeat-x top;
}
.b-catalog .item H2, h2.asd {
	font-size: 15px;
	line-height: 15px;
	padding:0 0 4px 0;
margin:0;
}
.b-catalog_bak .item H2 {
	background: url(/images/catalog_title_right.gif) no-repeat right top;
	min-height: 32px;
	_height: 32px;
	font-size: 15px;
	line-height: 26px;
	padding: 6px 0 0 15px;
}
.b-catalog .item .img { float: left; width: 103px; padding: 9px 0 0 11px; }
.b-catalog .item .desc { float: left; width: 244px; font-size: 12px; line-height: 15px; padding-top: 9px; }
.b-catalog .item .price { font-size: 20px; line-height: 24px; padding-top: 12px; }


/* good block */
.b-good { margin: 10px 66px 0 59px; }
.b-good A { text-decoration: none; border-bottom: 1px dashed #b3b3b3; }
.b-good A:hover { border-bottom: 0; }
.b-good .general-t { margin-top: 20px; background: url(/images/good_tl.gif) no-repeat left bottom; padding-left: 14px; line-height: 0; font-size: 0; }
.b-good .general-t_ { background: url(/images/good_tr.gif) no-repeat right bottom; padding-right: 14px; }
.b-good .general-t__ { min-height: 14px; _height: 14px; background: #661f36; }
.b-good .general-b { background: url(/images/good_bl.gif) no-repeat left top; padding-left: 14px; line-height: 0; font-size: 0; }
.b-good .general-b_ { background: url(/images/good_br.gif) no-repeat right top; padding-right: 14px; }
.b-good .general-b__ { min-height: 14px; _height: 14px; background: #661f36; }
.b-good .general { background: #661f36; position: relative; }
.b-good .general .title {
	font-size: 15px; line-height: 18px; font-weight: bold;
	position: absolute; left: 0; top: -14px;
}
.b-good .general .title .bg1 { background: url(/images/general_title_l.gif) no-repeat left top; padding-left: 15px; float: left; height: 38px; }
.b-good .general .title .bg2 { background: url(/images/general_title_r.gif) no-repeat right top; padding-right: 15px; float: left; height: 38px; }
.b-good .general .title .bg3 { background: #541329; float: left; height: 29px; padding-top: 9px; }
.b-good .general .body TD { vertical-align: top; }
.b-good .general .img { width: 218px; padding: 37px 0 0 33px; }
.b-good .general .desc { padding: 37px 33px 0 0; }
.b-good .general UL.links1 { list-style: none; padding: 12px 0 0 0; }
.b-good .general .links1 LI { float: left; padding: 0 10px 0 28px; background: none; }
.b-good .general .links1 .i-zoom { background: url(/images/i_zoom.gif) no-repeat 7px 1px; }
.b-good .general .links1 .i-desc { background: url(/images/i_desc.gif) no-repeat 7px 1px; }
.b-good .general UL.links2 { list-style: none; padding: 12px 0 0 0; }
.b-good .general .links2 LI { padding: 3px 0 2px 10px; background: none; }
.b-good .general .price { font-size: 20px; line-height: 24px; padding-top: 12px; }
.b-good .general .buy  {
	margin-top: 5px;
	padding: 0 0 0 26px;
	min-height: 27px;
	_height: 27px;
	line-height: 22px;
	background: url(/images/buy_bg.gif) no-repeat left top;
}
.b-good H2 { padding-top: 25px; font-size: 15px; line-height: 18px; font-weight: bold; }
.b-good H2 .bg1 { background: url(/images/general_title_l.gif) no-repeat left top; padding-left: 15px; float: left; height: 38px; }
.b-good H2 .bg2 { background: url(/images/general_title_r.gif) no-repeat right top; padding-right: 15px; float: left; height: 38px; }
.b-good H2 .bg3 { background: #541329; float: left; height: 29px; padding-top: 9px; }


/* left column */
.l-left { background: url(/images/left_col_bottom.gif) no-repeat left bottom; padding-bottom: 35px; }
.l-left .column {
	background: #5c1a32 url(/images/left_col_top.jpg) no-repeat left top;
	min-height: 435px;
	_height: 435px;
	padding-left: 10px;
}
.l-left .title {
	background: url(/images/left_title_bg.gif) no-repeat left top;
	min-height: 33px;
	_height: 33px;
	padding: 5px 0 0 12px;
	font-size: 21px;
	line-height: 26px;
	margin-top: 35px;
}
.l-left .title:first-child { margin-top: 0; }
* .l-left .title { margin-top: expression(this.previousSibling==null ? '0' : '35px'); }
.l-left .twocol-menu { padding-left: 11px; }
.l-left .twocol-menu UL { float: left; padding: 8px 0 0 1px; width: 112px; list-style: none; }
.l-left .twocol-menu LI { padding: 2px 0 3px; }
.l-left .twocol-menu A { text-decoration: none; border-bottom: 1px dashed #b3b3b3; }
.l-left .twocol-menu A:hover { border-bottom: 0; }
.l-left UL.menu { padding: 8px 0 0 12px; list-style: none; }
.l-left .menu LI { padding: 2px 0 3px; }
.l-left .menu A { text-decoration: none; border-bottom: 1px dashed #b3b3b3; }
.l-left .menu A:hover { border-bottom: 0; }


/* top sale block */
.b-topsale { padding: 15px 0 0 12px; }
.b-topsale .img { padding-left: 6px; }
.b-topsale .desc { padding-top: 5px; }


/* footer */
.l-footer .footer { min-height: 49px; _height: 49px; padding-top: 31px; }
.l-footer .counters { width: 125px; float: left; padding-left: 40px; }
.l-footer .phone {
	width: 135px;
	float: left;
	background: url(/images/footer_phone.png) no-repeat left top;
	behavior: url("/styles/iepngfix.htc");
	min-height: 35px;
	_height: 35px;
	padding: 2px 0 0 47px;
	color: #ab939b;
	font-size: 12px;
	font-weight: bold;
}
.l-footer .copyright {
	width: 280px;
	float: left;
	background: url(/images/footer_copyright.png) no-repeat left top;
	behavior: url("/styles/iepngfix.htc");
	min-height: 25px;
	_height: 25px;
	padding: 12px 0 0 50px;
	color: #ab939b;
	font-size: 12px;
}
.l-footer .links {
	width: 289px;
	float: left;
	padding-top: 10px;
	color: #ab939b;
	font-size: 12px;
	font-weight: bold;
}
.l-footer .links A { color: #ab939b; }

.p-padd p {
padding:0 0 10px 0;
}
