html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }.clear { font-size: 0; clear: both; }BODY {	background: #fff url(../images/body_bg.gif) repeat-x top;	color: #000;	font: 13px/16px Tahoma, sans-serif;}A { color: #7e4c00; text-decoration: underline; }A:hover { color: #d58000; }/* general */HTML, BODY { height: 100%; }.l-all { margin: 0 auto; min-width: 1000px; max-width: 1280px; height: 100%; }.l-container { min-height: 100%; }.l-wrap {}.l-wrapper { float: right; width: 100%; margin-left: -280px; }.l-content { margin-left: 280px; padding-right: 12px; }.l-left { float: left; width: 280px; }.l-footer { position: relative; padding-top: 13px; height: 71px;  }/* header */.l-header { min-height: 288px; _height: 288px; position: relative; }.l-header .logo { position: absolute; left: 14px; top: 47px; }.l-header .phone {	position: absolute;	left: 28px;	top: 126px;	height: 18px;	padding: 2px 0 0 30px;	color: #504f4f;	background: url(../images/i_phone.gif) no-repeat left top;}.l-header .skype { position: absolute; left: 28px; top: 158px; color: #504f4f; }.l-header .skype TD { vertical-align: top; }.l-header .skype IMG { margin: 0 11px 0 3px; }.l-header .icq1 { position: absolute; left: 246px; top: 128px; color: #504f4f; }.l-header .icq1 TD { vertical-align: top; }.l-header .icq1 IMG { margin-right: 12px; }.l-header .icq2 { position: absolute; left: 246px; top: 157px; color: #504f4f; }.l-header .icq2 TD { vertical-align: top; }.l-header .icq2 IMG { margin-right: 12px; }.l-header .text { padding: 18px 30px 0 457px; min-height: 104px; _height: 104px; }.l-header .search { padding: 15px 0 0 457px; height: 67px;  }.l-header .search_ { background: url(../images/search_bg.jpg) repeat-x top; height: 67px; }.l-header .search__ { background: url(../images/search_l.jpg) no-repeat left top; height: 67px; }.l-header .search TABLE { background: url(../images/search_r.jpg) no-repeat right top; height: 67px; width: 100%; }.l-header .search TD { vertical-align: top; }.l-header .search .query { padding: 21px 2px 0 40px }.l-header .search .query INPUT {	background: transparent;	width: 100%;	border: 0;	margin: 0;	padding: 0;	float: left;}.l-header .search .go { width: 87px; padding: 19px 0 0 16px; }.l-header .search .go INPUT {	color: #fff;	background: transparent;	cursor: pointer;	border: 0;	margin: 0;	padding: 0;	font-size: 12px;	width: 54px;	text-align: center;}.l-header .menu { padding: 30px 0; text-align: center; }.l-header .menu A { font-size: 18px; line-height: 22px; color: #000; text-decoration: none; border-bottom: 1px dotted #000; margin: 0 26px; }.l-header .menu A:hover { color: #777; border-bottom: 1px dotted #777; }/* content */.l-content H1 { font-size: 24px; line-height: 28px; font-weight: normal; padding: 23px 0 0 31px; }/* item */.b-item { width: 220px; margin: 0 auto; position: relative; }.b-item .title { font-size: 14px; line-height: 18px; }.b-item .img { padding: 11px 0 0 1px; }.b-item .img IMG { border: 1px solid #d7d7d7; float: left; }.b-item .price { font-size: 24px; line-height: 28px; padding: 10px 0 0 6px; position: relative; }.b-item A.buy {	position: absolute;	right: 0;	top: 2px;	width: 66px;	height: 26px;	padding: 17px 0 0 13px;	background: url(../images/btn_buy.gif) no-repeat left top;	color: #fff;	text-decoration: none;	font-size: 16px;	line-height: 20px;}.b-item A.buy_small {	background:transparent url(../images/btn_buy_small.gif) no-repeat scroll left top;	color:#FFFFFF;	font-size:16px;	line-height:10px;	padding:5px 10px 10px 13px;	text-decoration:none;}.b-item .buy_off {	position: absolute;	right: 0;	top: 2px;	width: 66px;	height: 26px;	padding: 17px 0 0 13px;	background: url(../images/btn_buy_off.gif) no-repeat left top;	color: #fff;	text-decoration: none;	font-size: 16px;	line-height: 20px;}.b-item .buy_small_off {	background:transparent url(../images/btn_buy_small_off.gif) no-repeat scroll left top;	color:#FFFFFF;	font-size:16px;	line-height:10px;	padding:5px 10px 10px 13px;	text-decoration:none;}.b-item .info { color: #504f4f; padding: 8px 0 0 6px; }.b-item .more {	position: absolute;	bottom: 0px;	right: 4px;	text-align: right;	padding-right: 9px;	background: url(../images/pic1.gif) no-repeat right 7px;}/* pagination */.b-pagination { padding: 12px 0 0 31px; }/* top sales block */.b-top-sales { margin-top: 12px; background: #ededed url(../images/top_sales_bg.gif) repeat-x top; }.b-top-sales_ { background: url(../images/top_sales_top.gif) no-repeat right top; }.b-top-sales__ { min-height: 332px; _height: 332px; background: url(../images/top_sales_bottom.gif) no-repeat left bottom; }.b-top-sales TABLE { width: 100%; }.b-top-sales TD { padding: 15px 0; }/* list items */TABLE.b-list-item { width: 100%; margin-top: 15px; background: url(../images/list_item_r.gif) repeat-y right;}.b-list-item .b-item { padding-top: 12px; margin-bottom: 15px; }.b-list-item TD { background: url(../images/list_item_v.gif) repeat-y 2px; vertical-align: top; width: 30% }.b-list-item .wrap, .b-list-item .wrap_, .b-list-item .wrap__, .b-list-item .wrap___ { min-height: 100%; }.b-list-item .wrap { background: url(../images/list_item_h.gif) repeat-x left 2px; }.b-list-item .col1 .wrap_ { background: url(../images/list_item_pic.gif) no-repeat left top; }.b-list-item .col1 .wrap__ { background: url(../images/list_item_pic.gif) no-repeat left 50%; }.b-list-item .first .col2 .wrap_ { background: url(../images/list_item_blank.gif) no-repeat 2px top; }.b-list-item .col2 .wrap__ { background: url(../images/list_item_pic.gif) no-repeat top center; }.b-list-item .first .col3 .wrap_ { background: url(../images/list_item_blank.gif) no-repeat 2px top; }.b-list-item .col3 .wrap__ { background: url(../images/list_item_pic.gif) no-repeat right top; }.b-list-item .col3 .wrap___ { background: url(../images/list_item_pic.gif) no-repeat right center; }.b-list-item .last { font-size: 0; line-height: 0; }.b-list-item .last .wrap__ { height: 5px; }.b-list-item .last .col2 .wrap_ { background: url(../images/list_item_blank.gif) no-repeat 2px bottom; }.b-list-item .last .col3 .wrap_ { background: url(../images/list_item_blank.gif) no-repeat 2px bottom; }/* side block 1 */.b-side-title1 {	margin-top: 20px;	height: 27px;	padding: 4px 0 0 28px;	background: url(../images/side_title1.jpg) no-repeat left top;	font-size: 18px;	line-height: 22px;}.b-side-block1 { background: url(../images/side_block1_bg.gif) repeat-y left bottom; }.b-side-block1_ { background: url(../images/side_block1_b.gif) no-repeat left bottom; padding: 0 5px 5px 9px; width: 227px; }/* side block 2 */.b-side-title2 {	margin-top: 20px;	height: 31px;	padding: 4px 0 0 28px;	background: url(../images/side_title2.gif) no-repeat left top;	font-size: 18px;	line-height: 22px;	color: #fff;}.b-side-block2 { margin-top: 11px; border-left: 2px solid #850000; width: 238px; }/* auth form */.b-auth-form { background: url(../images/auth_bg.jpg) no-repeat left top; min-height: 76px; _height: 76px; padding: 11px 0 6px; }.b-auth-form .txt { padding: 7px 0 0 105px; height: 20px; }.b-auth-form .txt INPUT {	border: 1px solid #d0d0d0;	color: #777777;	margin: 0;	padding: 0 7px;	width: 100px;}.b-auth-form .go { padding: 7px 0 0 169px; height: 20px; }.b-auth-form .go INPUT {	width: 54px;	height: 17px;	background: #464646 url(../images/btn_login.gif) no-repeat left top;	border: 0;	margin: 0;	padding: 0;	cursor: pointer;}.b-auth-form .links { padding: 8px 0 0 7px; color: #7e4c00; }/* cart */.b-cart { background: url(../images/cart_bg.jpg) no-repeat left top; min-height: 70px; _height: 70px; padding: 10px 5px 25px 92px; }.b-cart .info { color: #504f4f; padding-top: 7px; }.b-cart .link { padding-top: 12px; }/* news */.b-news { padding: 10px; }.b-news .date { color: #fe6508; font-weight: bold; }.b-news .body { padding-top: 2px; }.b-news .more { padding-top: 2px; text-align: right; }/* side links */UL.b-side-links { list-style: none; margin: 3px 0 0 39px; background: url(../images/side_links.gif) repeat-y left; }.b-side-links LI { padding-top: 2px; }.b-side-links LI.first { background: url(../images/side_links_top.gif) no-repeat left top; }.b-side-links LI DIV { background: url(../images/side_links1.gif) no-repeat 1px 8px; padding-left: 22px; }.b-side-links LI.last DIV { background: url(../images/side_links_bottom.gif) no-repeat left 8px; padding: 0 0 6px 22px; }.b-side-links UL { list-style: none;  padding: 4px 0 6px; }.b-side-links UL A { color: #504f4f; }.b-side-links UL A:hover { color: #919191; }.b-side-links UL LI { background: url(../images/side_links2.gif) no-repeat 1px 10px; padding-left: 34px; }/* footer */.l-footer .footer_ { background: #e3e3e3 url(../images/footer_l.gif) no-repeat left top; }.l-footer .footer { background: url(../images/footer_r.gif) no-repeat right top; height: 62px; position: relative; }.l-footer .copyright { position: absolute; left: 47px; top: 25px; color: #504f4f; }.l-footer .menu { position: absolute; right: 18px; top: 25px; }.l-footer .menu A { margin-right: 10px; color: #000; }.l-footer .menu A:hover { color: #777; }#loginCheckStatus {    display: none;}.step {    text-align: center;    font-size: 14px;    width: 100px;    float: left;    margin-top: 20px;    margin-right: 30px;}.step .number {    font-size: 30px;    margin-bottom: 15px;}.gray {    color: silver;}.green {    color: lightgreen;}