body,html,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}

body, html {width: 100%; height: 100%;}
body {background: #fff url(../imgs/bg-body.jpg) no-repeat;}
body, div {font: 12px Arial, Tahoma, Verdana, sans-serif; color: #999;}

a, a:hover {color: #b31b28; text-decoration: underline;}a:hover {text-decoration: none;}a:focus {outline: none;}
img {border: none; vertical-align: middle;}

.wrap {width: 100%;}.spacer{height: 1px; width: 100%; clear: both; font-size: 1px;}
.s10{height: 10px;}.s15{height: 15px;}.s20{height: 20px;}.s30{height: 30px;}

/* main block */
.container {width: 1000px; min-height: 100%; position: relative;}
.container-pad {padding: 25px 20px 0 20px;}

/* header */
.header {height: 88px; position: relative; width: 740px; padding-left: 50px;}
.header img {display: block;}

.ico {position: absolute; width: 90px; right: 0; top: 30px;}
.ico img {float: left; margin-right: 5px;}

.menu {margin: 173px 0 123px; min-height:300px}
.menu li {list-style: none; display: block; padding: 5px 0 7px;}
.menu a, .menu a:hover {color: #999;}
.menu .on {color: #b31b28 !important;}

.b-left, .b-right {float: left;}
.b-left {width: 182px; padding-left: 28px;}
.b-right {width: 790px;}
.b-right-pad {padding: 0 12px 0 13px; width: 765px;}

.top-sale {margin-left:-18px}
.top-sale b {display: block; padding: 14px 0 10px; font-weight: normal;}
.ts-img, .ts-img:hover {display: block; position: relative; height: 352px; text-decoration: none;}
.ts-img span {display: block; background: #8bcee1; padding: 3px 5px; float: left; color: #fff; position: absolute; top: 258px; left: 0;}

.news {height: 90px; position: relative; width: 740px; padding-left: 50px; background: url(../imgs/bg-news.gif) 13px 6px no-repeat;}
.news span {display: block; color: #b31b28; padding-bottom: 16px;}

.catalog-enter {display: block; float: right; padding: 0 15px 0 32px; background: url(../imgs/bg-news.gif) 0 6px no-repeat;}
.banner468 {position: absolute; bottom: 5px; right: 15px; height: 81px;}

.promo-bg {background: url(../imgs/bg-promo.png) no-repeat; width: 744px; height: 250px; padding: 21px 22px;}
.promo {background: url(../imgs/bg-promo.jpg) no-repeat; width: 409px; height: 228px; padding: 22px 0 0 335px; color: #707070; position: relative;}
.promo span {font-size: 18px;}

.good {float: left; width: 130px;}
.good-bg {background: url(../imgs/bg-door.png) no-repeat; width: 112px; height: 228px; padding: 21px 0 0 22px;}
.good-bg-1 {background: url(../imgs/bg-door-1.png) no-repeat; width: 200px; height: 351px; padding: 25px 0 0 30px;}
.good-bg a, .good-bg a:hover {display: block; position: relative; width: 86px; height: 183px;}
.good-bg img {position: absolute; top: 0; left: 0;}
.good-bg span {display: block; background: #8bcee1; padding: 3px 5px; float: left; color: #fff; position: relative; top: -29px;}
.t-good, .t-good:hover {font-size: 14px; color: #999; display: block; padding: 0 17px 3px 15px; text-align: left;}
.t-good {text-decoration: none;}
.t-more, .t-more:hover {position: relative; top: -25px; display: block; text-align: right; padding-right: 18px; margin-right:20px}
.good-12 {float: left; width: 351px;}
.good-bg-12 {background: url(../imgs/bg-door-12.png) no-repeat; width: 351px; height: 200px; padding: 25px 0 0 30px;}
.t-good-12, {font-size: 14px; color: #999; display: block; padding: 0 17px 3px 15px; text-align: justify;}

/* content block */
h1 {font: 12px Arial, Tahoma, Verdana, sans-serif;  font-weight: normal; padding: 10px 13px;PADDING-BOTTOM: 0px; MARGIN: -2px 0px 14px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;  PADDING-TOP: 0px; display: inline;}
input {font: 12px Verdana, Tahoma, Arial, sans-serif; color: #2e2b23;}
p {margin: 12px 0 0 0;}

.imgs {float: left; margin: 0 20px 10px 0;}

.page-top {padding: 18px 12px 20px 0; float: right;}
.page {padding: 18px 12px 20px 0;}
.breadcrumbs {padding: 18px 0 20px 13px;}

.c-left, .c-right {float: left;}
.c-left {width: 150px;}
.c-right { padding-top: 14px; width:600px; margin-left:40px}

.size {width: 250px; border-collapse: collapse;}
.size td {padding: 1px 0 3px;}
big {font-size: 14px;}

/* footer */
.b-left-spacer {height: 130px;}
.footerspacer {height: 250px;}
.footer {width: 100%; height: 34px; position: absolute; bottom: 0; left: 0; background: #b5b5b5;}
.footer-info {position: absolute; top: -20px; right: 12px; white-space: nowrap; float: left; font-size: 10px;}
.footer-menu {position: absolute; top: -182px; left: 225px; white-space: nowrap; float: left;}
.footer-menu-index {top: -60px; left: 483px;}
.footer-menu a {color: #999 !important;}
.footer-menu-catalog {position: absolute; top: -182px; right: 12px; white-space: nowrap; float: left;}
.page a, .page-top a, .footer-menu-catalog a {color: #999 !important; text-decoration: none;}
.counter {padding: 2px 12px 0; text-align: right;}
.footer-i1, .footer-i2 {position: absolute; bottom: 0; float: left; z-index: 10;}
.footer-i1 {left: 0; background: url(../imgs/i-footer.jpg); width: 159px; height: 379px;}
.footer-i2 {left: 159px; background: url(../imgs/i-footer1.jpg); width: 274px; height: 164px;}
.flash-index {position: absolute; top: -202px; left: 223px; width: 777px; height: 70px; background: #ccc; z-index: 10;}