* { margin: 0; padding: 0; border: 0; }
.clear { font-size: 0; clear: both; }

BODY {
	background: #fff;
	color: #000;
	font: 12px Tahoma, sans-serif;
}

A { color: #c81c00; text-decoration: underline; }
A:hover { color: #f44b30; }

H1 {
	font: 24px/28px "Trebuchet MS";
	font-weight: normal;
	padding-bottom: 10px;
	background: url(../images/sep1.gif) repeat-x bottom;
}
H1 I { padding-left: 40px; background: url(../images/pic1.gif) no-repeat left 11px; }
H1 B { font-weight: normal; color: #c81c00; }

H2 {
	font: 24px/28px "Trebuchet MS";
	font-weight: normal;
	padding-top: 20px;
}
H2 I { padding-left: 40px; background: url(../images/pic1.gif) no-repeat left 11px; }
H2 B { font-weight: normal; color: #c81c00; }

P { padding-top: 12px; }

UL { padding: 12px 0 0 35px; }
LI { padding-top: 4px; }


/* general */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; min-width: 1000px; height: 100%; }
.l-container { min-height: 100%; background: #fff url(../images/bottom_left_bg.jpg) no-repeat left bottom; }
.l-wrap { padding-bottom: 190px; }
.l-wrapper { float: right; width: 100%; margin-left: -344px; }
.l-content { margin-left: 344px; padding-right: 107px; }
.l-left { float: left; width: 204px; padding: 0 20px 130px 70px; }
.l-footer { position: relative; height: 190px; margin-top: -190px; }


/* header */
.l-header { height: 390px; background: url(../images/header_bg.jpg) no-repeat left top; position: relative; width: 100%; }
.l-header .search-query { position: absolute; right: 156px; top: 27px; }
.l-header .search-query DIV {
	width: 226px;
	padding: 15px 0 0 68px;
	height: 60px;
	background: url(../images/search_bg.png) no-repeat left top;
	behavior: url("styles/iepngfix.htc");
}
.l-header .search-query INPUT {
	color: #a1a1a1;
	font-size: 11px;
	line-height: 15px;
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 15px;
	float: left;
}
.l-header .search-go { position: absolute; top: 44px; right: 133px; }
.l-header .search-go INPUT {
	
	width: 12px;
	height: 13px;
	background: url(../images/search_go.gif) no-repeat left top;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}
.l-header A { color: #000; text-decoration: none; }
.l-header A B { font-weight: normal; }
.l-header A I { font-style: normal; }
.l-header A:hover { color: #888; }
.l-header .menu1 { position: absolute; right: 13%; top: 165px; font-size: 36px; line-height: 40px; }
.l-header .menu2 { position: absolute; right: 47%; top: 199px; font-size: 14px; line-height: 18px; }
.l-header .menu3 { position: absolute; right: 28%; top: 222px; font-size: 18px; line-height: 22px; }
.l-header .menu4 { position: absolute; right: 45%; top: 276px; font-size: 24px; line-height: 28px; }
.l-header .menu5 { position: absolute; right: 25%; top: 271px; font-size: 14px; line-height: 18px; }
.l-header A.active {
	display: block;
	height: 34px;
	float: left;
	background: url(../images/active_menu_right.gif) no-repeat right bottom;
	padding-right: 24px;
	color: #fff;
	cursor: default;
	font-size: 14px;
	line-height: 18px;
}
.l-header A.active:hover { color: #fff; }
.l-header A.active B {
	display: block;
	height: 34px;
	float: left;
	background: url(../images/active_menu_left.gif) no-repeat left bottom;
	padding-left: 80px;
}
.l-header A.active I {
	display: block;
	height: 34px;
	float: left;
	background: url(../images/active_menu_left2.gif) no-repeat left bottom;
	font-style: italic;
}
.l-header A.active U {
	display: block;
	height: 24px;
	padding-top: 10px;
	float: left;
	background: url(../images/active_menu_bg.gif) no-repeat 39px bottom;
	text-decoration: none;
}


/* tovar in sidebar */
.b-side-tovar { padding: 25px 52px 0 45px; }
.b-side-tovar .title { font-size: 14px; line-height: 18px; padding-top: 5px; }
.b-side-tovar .desc { font-size: 11px; line-height: 14px; color: #c81c00; }
.b-side-tovar .desc I { font-style: normal; color: #a5a5a5; }
.b-side-tovar TABLE.price { width: 100%; margin-top: 12px; }
.b-side-tovar .price-title {
	font-size: 11px;
	color: #9d9d9d;
	vertical-align: top;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.b-side-tovar .price-txt { background: #f3f3f3 url(../images/price_l.gif) no-repeat left top; }
.b-side-tovar .price-txt DIV {
	background: url(../images/price_r.gif) no-repeat right top;
	padding: 4px 12px 0;
	height: 27px;
	font-size: 18px;
	line-height: 22px;
	color: #c81c00;
}
.b-side-tovar .catalog-link {
	margin-top: 14px;
	padding-top: 6px;
	background: url(../images/sep1.gif) repeat-x top;
	font-size: 11px;
	color: #9d9d9d;
}


/* download price */
.b-side-price {
	height: 25px;
	width: 128px;
	padding: 71px 0 0 28px;
	margin: 20px 0 0 45px;
	background: #c81c00 url(../images/price_bg.jpg) no-repeat left top;
	font-size: 11px;
	color: #fff;
}
.b-side-price A { color: #fff; }
.b-side-price A:hover { color: #ffe0e0; }



/* footer */
.l-footer {
	font-size: 11px;
	line-height: 14px;
	color: #a6a6a6;
	background: url(../images/footer_bg.jpg) repeat-x bottom;
}
.l-footer .footer {
	height: 190px;
	position: relative;
	background: url(../images/footer_left.jpg) no-repeat left bottom;
}
.l-footer .copyright { position: absolute; left: 151px; top: 104px; }
.l-footer .contacts { position: absolute; right: 111px; top: 104px; }
