html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd, a, input { padding:0; margin:0; }
body                                {height: 100%; background: url(images/bgBody.png); font: 12px Arial, Helvetica, sans-serif; color: #555;}
img, input, textarea                {border: none;}
ul                                  {list-style-type: none;}
a:link, a:active, a:visited         {color: #0084d0; cursor: pointer; text-decoration: underline;}
a:hover                             {cursor : pointer; text-decoration: none;}
a:active, a:focus, img              {outline: 0;}
.clear                              {clear: both;}
.floatLeft                          {float: left;}
.floatRight                         {float: right;}
.overHidden                         {overflow: hidden;}
.redColor { color: #b02b10 !important; }
.greenColor { color: #699931 !important; }
.txtC { text-align: center; }
.paddingL { padding-left: 10px; }
.paddingB { padding-bottom: 20px !important; }

#main { width: 1000px; margin: 0 auto; padding-bottom: 40px; position: relative;}
/* header */
.header { background: url(images/bg.png) no-repeat 0px 0px; width: 785px; height: 160px; padding: 0px 10px 0px 205px; overflow: hidden; }
/* user area */
.userArea { background: url(images/bg.png) no-repeat -1000px 0px; width: 260px; height: 35px; float: right; padding: 10px 0px 0px 10px; font-size: 9px; font-weight: bold; }
.userArea p { margin-bottom: 5px; }
p.userName { background: url(images/bg.png) no-repeat -1260px -109px; padding-left: 20px; color: #0084d0; }
h1.desc { float: left; padding-top: 13px; font-size: 24px; font-weight: normal; color: #fff; width: 320px;}
h1.desc a { color: #fff !important; }

/* top menu */
.topMenu { background: url(images/bgMenu.png) repeat-x; height: 30px; }
.topMenu li { display: block; float: left; position: relative; }
.topMenu a { display: block; line-height: 30px; float: left; padding: 0px 15px 0px 10px; color: #f2f449 !important; }
.topMenu a:hover  { color: #fff !important; }
.topMenu a.current, .topMenu a.current:hover { background: url(images/currentMenu.png) no-repeat top right; color: #b02b10 !important; text-decoration: none; }
.topMenu li.subMenu a.current:hover, .topMenu .itemHover { background: url(images/activeMenu.png) no-repeat right top; color: #fff !important; text-decoration: none; }

/* sub menu */
div.subMenu { display: none; width: 140px; position: absolute; top: 190px; left: 671px; padding-bottom: 5px; z-index: 99; }
span.subMenu { display: block; background: url(images/bgSubmenu.png); width: 140px; height: 5px; line-height: 1px; font-size: 1px; position: absolute; left: 0px; bottom: 0px; z-index: 99;}
*html span.subMenu { background: none; filter: progid:dximagetransform.microsoft.alphaimageloader(src='img/bgSubmenu.png', sizingmethod='');}
ul.subMenu { background-color: #b02b10;  padding: 20px 0px 5px 10px; zoom: 1; }
ul.subMenu li { float: none; padding-bottom: 10px; }
ul.subMenu a { display: inline; background: none !important; padding: 0px; float: none; line-height: normal; font-size: 10px; color: #fff !important; text-decoration: underline; }
ul.subMenu a:hover { color: #ff9999 !important; text-decoration: none;}
div.subMenu iframe { display:none; display/**/:block; position:absolute; top:0px; left:0px; z-index:-1; filter:mask(); width:200px; height:500px; }


/* content */
.content { padding: 10px 5px 0px 5px; background-color: #fff; overflow: hidden; zoom: 1;  }
.leftSide { float: left; width: 180px; }
.rightSide { float: right; width: 180px; }
.centerSide { float: left; width: 610px; zoom: 1; padding: 0px 10px; _padding: 0px; _margin-left: 9px; overflow: hidden; }
h2 { font-size: 20px; font-weight: bold; color: #b02b10; padding-bottom: 15px; }
.slider { border: none !important; background-color: transparent !important; padding: 0px !important; }

/* white block 180px */
div.whiteBlock180 { width: 180px; position: relative; margin-bottom: 10px;}
div.whiteBlock180 h3 { background: url(images/bg.png) no-repeat 0px -160px; width: 170px; height: 35px; line-height: 35px; font-weight: bold; font-size: 14px; color: #7e7e7e; padding-left: 10px; }
div.whiteBlock180 div { border: 1px solid #eeeeee; zoom: 1; background-color: #fff; padding: 10px 9px 10px 9px; border-top: none; border-bottom: none }
span.whiteBlock180 { background: url(images/bg.png) no-repeat 0px -195px;  zoom: 1; width: 180px; height: 7px; line-height: 1px; font-size: 1px; display: block; position: absolute; left: 0px; bottom: 0px;}

/* grey block 180px */
div.greyBlock180 { width: 180px; position: relative; margin-bottom: 10px;}
div.greyBlock180 h3 { background: url(images/bg.png) no-repeat -180px -160px; width: 170px; height: 35px; line-height: 35px; font-weight: bold; font-size: 14px; color: #7e7e7e; padding-left: 10px; }
div.greyBlock180 div { border: 1px solid #e7e7e7; background-color: #eee; padding: 10px 9px 10px 9px; border-top: none; border-bottom: none }
span.greyBlock180 { background: url(images/bg.png) no-repeat -180px -195px; width: 180px; height: 7px; line-height: 1px; font-size: 1px; display: block; position: absolute; left: 0px; bottom: -1px;}

/* red block 180px */
div.redBlock180 { width: 180px; position: relative; margin-bottom: 10px;}
div.redBlock180 h3 { background: url(images/bg.png) no-repeat -360px -160px; width: 170px; height: 35px; line-height: 35px; font-weight: bold; font-size: 14px; color: #b02b10; padding-left: 10px; }
div.redBlock180 div { border: 1px solid #e8cccc; background-color: #f5d7d7; padding: 10px 9px 10px 9px; border-top: none; border-bottom: none }
span.redBlock180 { background: url(images/bg.png) no-repeat -360px -195px; width: 180px; height: 7px; line-height: 1px; font-size: 1px; display: block; position: absolute; left: 0px; bottom: 0px;}

/* green block 180px */
div.greenBlock180 { width: 180px; position: relative; margin-bottom: 10px;}
div.greenBlock180 h3 { background: url(images/bg.png) no-repeat 0px -232px; width: 170px; height: 35px; line-height: 35px; font-weight: bold; font-size: 14px; color: #88b010; padding-left: 10px; }
div.greenBlock180 div { border: 1px solid #e1e8cc; background-color: #edf5d7; padding: 10px 9px 10px 9px; border-top: none; border-bottom: none }
span.greenBlock180 { background: url(images/bg.png) no-repeat 0px -267px; width: 180px; height: 7px; line-height: 1px; font-size: 1px; display: block; position: absolute; left: 0px; bottom: 0px;}

/* buttons */
.but1 { display: block; background: url(images/bg.png) no-repeat -1160px -105px; width: 55px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #555 !important; text-decoration: none !important; }
.but1:hover { background-position: -1139px -202px; }
.but2, .but9 { display: block; background: url(images/bg.png) no-repeat -1160px -45px; width: 89px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #555 !important; text-decoration: none !important; }
.but2:hover, .but9:hover { background-position: -1050px -202px; }
.but3 { display: block; background: url(images/bg.png) no-repeat -1000px -75px; width: 160px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #fff !important; text-decoration: none !important; border: 0px;}
.but3:hover { background-position: -610px -232px; }
.but4 { display: block; background: url(images/bg.png) no-repeat -1000px -105px; width: 160px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #fff !important; text-decoration: none !important; }
.but4:hover { background-position: -770px -202px; }
.but5 { display: block; background: url(images/bg.png) no-repeat -1160px -75px; width: 120px; height: 30px; line-height: 30px; text-align: center; font-size: 10px; font-weight: bold; color: #fff !important; text-decoration: none !important; }
.but5:hover { background-position: -930px -202px; }
.but6 { display: block; background: url(images/bg.png) no-repeat -770px -232px; width: 158px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #555 !important; text-decoration: none !important; }
.but6:hover { background-position: -928px -232px; }
.but7 { display: block; background: url(images/bg.png) no-repeat -424px -262px; width: 110px; height: 30px; line-height: 30px; text-align: center; font-size: 10px; font-weight: bold; color: #fff !important; text-decoration: none !important; }
.but7:hover { background-position: -534px -262px; }
.but8 { display: block; background: url(images/bg.png) no-repeat -644px -262px; width: 98px; height: 30px; line-height: 30px; text-align: center; font-size: 10px; font-weight: bold; color: #fff !important; text-decoration: none !important; }
.but8:hover { background-position: -742px -262px; }
.but9 { font-size: 10px; }
.but10 { display: block; background: url(images/bg.png) no-repeat -180px -262px; width: 122px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; font-weight: bold; color: #555 !important; text-decoration: none !important; }
.but10:hover { background-position: -302px -262px; }
/* catalog */
.catalog li { display: block; padding-bottom: 5px; }
.catalog a { color: #0084d0 !important; padding-left: 3px; }
.catalog a.redColor { color: #b02b10 !important; }
.catalog a:hover, .catalog a.redColor:hover { color: #88ba4d !important; }
.catalog ul ul { display: block; }
span.catalog  { position: relative !important; }
.subCat { padding: 5px 0px 0px 10px; display: none; }
.subCat li { padding-bottom: 2px; }
.subCat a { font-size: 11px; }
.subCat ul { padding-bottom: 5px; }

/* search */
.searchField { height: 30px; }
.searchField span { display: block; background: url(images/bg.png) no-repeat -860px -160px; width: 95px; height: 30px; float: left; position: relative; }
.searchField span input { font-size: 10px; width: 80px; left: 7px; top: 8px; position: absolute; }
.searchField .but1 { float: right; }

/* vote */
.vote { font-size: 11px;overflow: hidden; }
.vote p { padding-bottom: 20px; }
.vote ul { padding-bottom: 15px; }
.vote li { display: block; padding: 0px 0px 5px 10px; }
.vote li input { position: relative; top: 3px; margin-right: 5px; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.vote li input { top: 0px;}}
.vote .but2 { float: right; }

/* enter user */
div.userName { background: url(images/bg.png) no-repeat -540px -160px; width: 160px; height: 30px; position: relative; display: block; }
div.userName input, div.password input { font-size: 10px;position: absolute; top: 8px; left: 30px; width: 120px; }
div.password { background: url(images/bg.png) no-repeat -700px -160px; width: 160px; height: 30px; position: relative; display: block; }
.loginArea div { margin-bottom: 10px; zoom: 0; border: none; padding: 0px !important;}
.loginArea a { display: block;}
.loginArea .but3 { background-position: -1000px -45px; margin-bottom: 10px; }
.loginArea .but3:hover { background-position: -610px -202px; }
.loginArea .but4 { margin-top: 20px; }

.icqIcon { background: url(images/bg.png) no-repeat -1265px -45px; height: 16px; line-height: 16px; font-size: 10px; padding-left: 20px; white-space: nowrap;}

.exchange { background-color: #ff000; }

.logOutArea li { white-space: nowrap; }
.logOutArea .but3 { margin-top: 5px; background-position: -1000px -45px;}
.logOutArea .but3:hover { background-position: -610px -202px; }
.logOutArea .catalog a:hover { color: #b02b10 !important; }

/* cart */
div.greenBlock180 .but4 { background-position: -180px -232px; margin-top: 5px; }
div.greenBlock180 .but4:hover { background-position: -340px -232px; }
/* top sale */
.hitSale { overflow: hidden; zoom: 1; }
.hitSale li { display: block; font-size: 10px; }
.hitSale li img { margin: 0px 0px 10px 20px; }
.hitSale li p { padding-bottom: 5px; }
.fi1xIE1 { top: 272px !important; }

/*partners links */
.partnerLinks li { display: block; text-align: center; padding-bottom: 15px;}

/* page pass */
.pagePath { overflow: hidden; padding-bottom: 10px; font-size: 10px; font-weight: bold; zoom: 1;}
.pagePath li { display: block; float: left; padding-right: 10px; }
.pagePath a { color: #2c4d06; }

/* white cell */
.whiteCell { display: block; background-color: #fff; border: 1px solid #eee; position: relative; zoom: 1; padding: 9px; z-index: 1; }
.LT, .RT, .LB, .RB { display: block; z-index: 5; height: 7px; width: 7px; position: absolute; font-size: 1px; line-height: 1px; background: url(images/bg.png) no-repeat;  }
.LT { background-position: -1250px -46px; top: -1px; left: -1px; }
.RT { background-position: -1257px -46px; top: -1px; right: -1px; }
.LB { background-position: -1250px -53px; bottom: -1px; _bottom: -2px; left: -1px; }
.RB { background-position: -1257px -53px; bottom: -1px; _bottom: -2px; right: -1px; }

/* showlist */
.showList { overflow: hidden; margin-left: -15px; zoom: 1; }
.showList li { display: block; float: left; width: 140px; padding: 0px 0px 15px 13px; }
.showList p { margin-bottom: 10px; font-size: 11px; }
.showList a { display: block;}
.showList a.tmb { margin-bottom: 10px; }

/* rating star */
.rating { overflow: hidden; font-size: 11px; padding: 10px 0px; zoom: 1; }
.rating ul { float: right; width: 55px; height: 9px; background: url(images/bg.png) no-repeat -1215px -123px; position: relative; top: 2px; line-height: 1px; font-size: 1px; }
.rating li { display: block; float: left; width: 11px; height: 9px; background: url(images/bg.png) no-repeat -1215px -114px; text-indent: -9999px; padding: 0px !important; margin: 0px !important; }

/* price block */
.ourPrice { background: url(images/bg.png) no-repeat -1000px -135px; width: 120px; height: 40px; font-size: 10px; padding-top: 7px; color: #708042; text-align: center; margin-bottom: 5px; }
.ourPrice strong { display: block; font-size: 12px; }

.adsense { overflow: hidden; zoom: 1; padding-bottom: 15px; background-color: #fff; padding: 0px 195px; width: 610px; margin: 0px auto; display: none;}

/* product block */
div.prodInfo { margin-bottom: 10px;}
div.prodInfo .but5 { margin-top: 10px; }
div.prodInfo div.floatRight { width: 450px; }
div.prodInfo h2 { color: #555; padding-bottom: 0px; }
div.prodInfo .rating { width: 110px; }
div.prodInfo .clear { font-size: 1px; line-height: 1px; height: 1px; *clear: none; }
div.prodInfo div.tmb { position: relative; width: 120px;}
div.prodInfo div.tmb img { display: block; }
ul.prodInfo li { display: block; overflow: hidden; padding-bottom: 20px; font-size: 12px; zoom: 1; }
ul.prodInfo li.last { padding-bottom: 0px; }
ul.prodInfo li span { float: left; display: block; text-align: right; width: 120px; padding-right: 10px; font-weight: bold; }
ul.prodInfo li p { margin-left: 130px; }
.zoom { display: block; background: url(images/bg.png) no-repeat -964px -165px; width: 26px; height: 20px; position: absolute; text-indent: -9999px; right: 0px; bottom: 0px; }
.greenTab610 .fixIE2 .LB, .greenTab610 .fixIE2 .RB, div.prodInfo .LB, div.prodInfo .RB { _bottom: -1px; }

/* green block */
.greenTab610 { position: relative; margin-bottom: 20px; }
.tabMenu { background: url(images/bg.png) no-repeat 0px -202px; width: 610px; height: 30px; line-height: 30px; }
.tabMenu li { float: left; display: block; padding-right: 1px; }
.tabMenu li a { display: block; padding: 0px 14px 0px 10px; color: #f2f449 !important; float: left; }
.tabMenu li a:hover { color: #fff !important;}
.tabMenu li a.current  { color: #555 !important; background: url(images/currentMenu2.png) no-repeat top right; text-decoration: none; }
.tabMenu li.first a.current  { background: url(images/currentMenu3.png) no-repeat top left; }

.greenTab610 .wrap { display: block; background-color: #fff; border: 1px solid #eee; position: relative; zoom: 1; padding: 9px; z-index: 1; border-top: none; }
.greenTab610 p.desc { text-indent: 10px; padding: 10px 0px 20px 0px }
.greenTab610 h3 { font-size: 16px; font-weight: bold; color: #555; padding-bottom: 10px; }

.showList2 { overflow: hidden; margin-left: -30px; zoom: 1; }
.showList2 li { display: block; float: left; width: 120px; padding-left: 30px; position: relative; }

/* input form */
.inputForm { padding-top: 10px; width: 427px; _width: 430px; }
.inputForm li { display: block; overflow: hidden; padding-bottom: 5px; zoom: 1; }
.inputForm li label { float: left; text-align: right; display: block; width: 65px; padding-right: 10px; font-weight: bold; line-height: 20px; }
.registration li label { width: 105px; }
.enterAcc li label { width: 60px; }
.registration .linkBlock { display: block; float: left; width: 158px; text-align: center; }
.inputForm input { border: 1px solid #e1e1e3; width: 150px; padding: 1px 3px; }
.inputForm textarea { border: 1px solid #e1e1e3; width: 340px; padding: 5px; }
.inputForm .but2 { float: right; }
.inputForm .but6 { float: left; _margin-left: 3px; }
.inputForm .checkbox { width: auto; margin-right: 5px; position: relative; top: 2px; border: none;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {.inputForm .checkbox {top: 0px;}}

/* comments */
.comments { padding: 10px 0px 20px 0px; }
.comments li { display: block; padding-bottom: 20px; }
.comments li strong { display: block; font-size: 14px; }
.comments li .rating { width: 110px; }
.comments li p { text-indent: 10px; }

/* news */
.news li { display: block; padding: 10px 10px 5px 10px;}
.news li span { display: block; color: #949494; font-size: 11px; padding-bottom: 10px; }
.news li p, .listProd p { padding-bottom: 5px; text-indent: 10px;}
.news li.colorCell { background: #f6f6f6; }

ul.listProd { list-style-type: disc; padding: 15px 0px 0px 35px; }
ul.listProd li { padding-bottom: 5px; }

/* text block */
.txtBlock p { text-indent: 10px; padding-bottom: 20px;  }

/* question */
.question li { display: block; padding-bottom: 20px; }
.question p { text-indent: 10px; padding: 0px 0px 10px 10px; }
.question strong { color: #b02b10; display: block; padding: 0px 0px 10px 10px;}
.question .answer { background-color: #f6f6f6; padding: 10px; }
.question .answer strong { color: #0084d0; padding-left: 0px; }
.question .answer p { padding: 0px; }

/* sorting bar */
.sorting { overflow: hidden; zoom: 1; }
.sortBy { font-size: 10px; float: right; }
.sortBy select { margin-left: 10px;font-size: 10px; }

/* cart full */
.calculate { padding-top: 20px; font-size: 11px; color: #555; }
.calculate input { border: 1px solid #adadaf; margin: 0px 10px; padding: 1px 3px; width: 25px; text-align: center;}
.calculate p { padding-bottom: 10px; }

.total { padding: 30px 0px 40px 0px; font-size: 20px; text-align: right; }
.buttonBlock { overflow: hidden; zoom: 1; padding-bottom: 40px; }
.buttonBlock .but9 { margin-left: 10px; }

/* discount */
.discount li { padding-bottom: 10px; }
.discount li label { width: 95px; }
.discount .but10 { float: left; margin-left: 35px; _margin-left: 38px; }

/* my orders */
.myOrders { margin-bottom: 30px;}
.myOrders li { display: block; padding: 10px; margin-bottom: 10px; background-color: #f6f6f6; }
.date { display: block; font-size: 11px; color: #949494; padding-bottom: 10px; }
.myOrders ul { padding-left: 10px; }
.myOrders li li { padding: 0px; margin: 0px; background-color: transparent; font-size: 10px; }
.myOrders li p { font-size: 14px; padding-top: 20px; }

/* pagination */
.pagination { text-align: center; }
.pagination li { display: inline; font-size: 10px; padding: 0px 5px;}
.pagination li a { color: #0084d0 !important; text-decoration: underline; }
.pagination li a:hover { text-decoration: none; }
.pagination li a.current { color: #b02b10 !important; text-decoration: none; }

/* account info */
.accInfo li { display: block; font-weight: bold; color: #b02b10; padding-bottom: 15px; }
.accInfo li strong { color: #555; }
.accInfo li.last { font-size: 11px; }


/* footer */
.footer { height: 50px;  padding-top: 25px; background:  url(images/bgFooter.png) no-repeat bottom left; background-color: #fff; text-align: center; font-size: 10px; color: #c6c6c6; }



/*
  customer reviews module
*/
.creviews-rating-box {
  margin-top: 5px;
  padding-bottom: 7px;
  height: 30px;
}
.creviews-vote-bar ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: visible;
}
.creviews-vote-bar li ul {
  position: absolute;
  top: 0px;
  left: 22px;
}
.creviews-vote-bar li {
  margin: 0px;
  padding: 0px;
  overflow: visible;
  position: relative;
  width: 22px;
  height: 20px;
}
.creviews-vote-bar a,
  .creviews-vote-bar span,
  .creviews-vote-bar a img,
  .creviews-vote-bar span img
{
  display: block;
  margin: 0px;
  width: 22px;
  height: 20px;
  overflow: hidden;
  background: transparent url(images/stars.png) no-repeat 1px top;
}
.creviews-vote-bar span.full,
  .creviews-vote-bar span img
{
  background-position: 1px -20px;
}
.allow-add-rate a {
  background-position: 1px -40px;
}
.allow-add-rate a.full,
  .allow-add-rate a img
{
  background-position: 1px -60px;
}
.allow-add-rate li:hover > a,
  .allow-add-rate li:hover > a.full
{
  background-position: 1px -80px;
}
.allow-add-rate li:hover > a img {
  display: none;
}

.creviews-rating-box .progress {
  display: block;
  background: transparent url(images/progress.gif) repeat-x left 5px;
  height: 20px;
}
.creviews-rating-box.message span {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: bold;
}
.creviews-rating {
  font-size: 10px;
  color: #8a8a8a;
}

ul.creviews-reviews-list {
  list-style: none;
  margin: 0px 0px 35px 0px;
  padding: 0px;
  width: 100%;
}
ul.creviews-reviews-list li {
  margin: 0px;
  padding: 12px 0px;
}
div.creviews-reviews-list {
  text-align: center;
  padding: 12px 0px 25px 0px;
}
.creviews-reviews-title {
  font-weight: bold;
  white-space: nowrap;
  font-size: 12px;
}
.creviews-reviews-add table td {
  padding: 2px;
}
