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; }
.l-content H2 { 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;
}
