 BODY { margin: 0; background-color: #FEC; font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; }
 DIV, TD { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; }
 #nav A, #nav2 A, #menu_l A, #menu_r A { color: #FFF; text-decoration: none; }
 #nav A:Hover, #nav2 A:Hover, #menu_l A:Hover, #menu_r A:Hover { color: #FEC; text-decoration: none; }
 A, A:Visited { color: #852914; text-decoration: none; }
 A:Hover { color: #9F6152; text-decoration: none; }

 TH { font-size: 11px; padding-bottom: 1px; text-align: left; color: #5D3012; border-bottom: 2px solid #882915; }

 FORM { margin: 0; }
 LABEL { cursor: pointer; }
 SMALL { font-size: 10px; }

 IMG.bullet { width: 12px; height: 12px; border: 0 none; vertical-align: middle; }
 IMG.menu { width: 12px; height: 16px; border: 0 none; vertical-align: middle; }
 IMG.lang { width: 29px; height: 18px; border: 0 none; }
 IMG.icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 3px;
  border: 0 none;
 }

 IMG.sortIcon {
  width: 7px;
  height: 4px;
  vertical-align: middle;
  margin-left: 2px;
  border: 0 none;
 }

 IMG.nav {
  margin: 2px 4px 2px 4px;
  height: 28px;
  width: 32px;
  vertical-align: middle;
  border: 0 none;
 }

 TEXTAREA { overflow: auto; }
 INPUT, TEXTAREA { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 12px; color: #7B2F1D; padding: 3px; border: 1px solid #852914; border-top: 1px solid #E09D68; border-left: 1px solid #E09D68; background-color: #FEC; margin-bottom: 3px; }
 INPUT.button { padding: 1px 2px 1px 2px; border: 1px solid #7B2F1D; background-color: #7B2F1D; color: #FFF; cursor: pointer; }
 INPUT.s, TEXTAREA.s { font-size: 9px; color: #7B2F1D; padding: 2px; border: 0 none; background-color: #FEC; }
 INPUT.trans { font-size: 12px; color: #7B2F1D; padding: 2px 2px 2px 0; border: 1px solid #7B2F1D; border-top: 1px solid #E09D68; border-left: 1px solid #E09D68; background-color: transparent; font-weight: bold; }
 INPUT.disabled, TEXTAREA.disabled { background-color:#FAFAFA; border: 1px solid #AAA; border-top: 1px solid #DDD; border-left: 1px solid #DDD; color: #999; }
 SELECT {
  border: 1px solid #852914;
  font-size: 12px;
  color: #7B2F1D;
  margin-bottom: 3px;
 }
 .box {
  border: 0 none;
  cursor: pointer;
  background-color: transparent;
  margin: 0;
 }

 .formInfo { color: #7B2F1D; font-size: 11px; }

 IMG.ico { width: 16px; height: 16px; border: 0 none; vertical-align: middle; }
 IMG.flag { width: 13px; height: 13px; border: 0 none; margin-right: 3px; vertical-align: middle; }
 IMG.photo { border: 1px solid #FFF; }
 IMG.photo_mini { margin: 0 2px 0 0; float: left; }
 IMG.photo_l { margin: 5px 15px 0 5px; float: left; }
 IMG.photo_r { margin: 5px 5px 0 15px; float: right; }

 DIV#nav { text-align: left; color: #FFF; width: 950px; background: #FEC url(/i/bg_nav.gif) no-repeat top left; padding: 12px 15px 12px 15px; background-color: #7B2F1D; border-bottom: 2px solid #E7C894; }
 DIV#nav2 { font-size: 14px; text-align: left; color: #FFF; width: 950px; background: #FEC url(/i/bg_nav2.jpg) repeat-y top left; padding: 6px 15px 5px 15px; border-bottom: 3px solid #E7C894; }
 DIV#head { width: 980px; background-color: #E9CD9B; }
 DIV#content { text-align: left; width: 980px; }

 DIV#menu_l { color: #FFF; padding: 10px 10px 25px 15px; }
 DIV#menu_r { color: #FFF; padding: 10px 15px 25px 10px; }
 DIV#cartInfoLine { text-align: center; font-size: 11px; color: #7B2F1D; margin-bottom: 10px; }

 DIV.menu { margin-bottom: 5px; }

 TD#left { background: #A16050 url(/i/bg_menu_l.jpg) repeat-y top left; text-align: left; padding-bottom: 150px; }
 TD#right { background: #E09D68 url(/i/bg_menu_r.jpg) repeat-y top left; text-align: right; padding-bottom: 150px; }
 TD#center { text-align: left; padding: 0 1px 100px 1px; background-color: #FFF5E3; }

 DIV#center { background: #FFF5E3 url(/i/bg_content.jpg) repeat-x top left; }

 DIV.title { font-size: 18px; color: #FEC; margin-bottom: 5px; }
 DIV.header { background: #DA843B url(/i/bg_head.gif) no-repeat bottom right; color: #FFF; font-size: 16px; text-align: left; padding: 0 65px 2px 5px; width: 520px; margin-bottom: 10px; }
 DIV.header1 { border-bottom: 2px solid #DA843B; color: #7B2F1D; font-size: 24px; text-align: left; margin-bottom: 10px; width: 585px; font-weight: normal;  padding: 0 0 0 5px; }
 DIV.header2 { border-bottom: 2px solid #DA843B; color: #7B2F1D; font-size: 16px; text-align: left; margin-bottom: 10px; width: 585px; font-weight: normal; padding: 0 0 0 5px; }
 DIV.header2f { border-bottom: 2px solid #DA843B; color: #7B2F1D; font-size: 16px; text-align: left; margin-bottom: 3px; font-weight: normal; padding: 0 0 0 5px; }
 DIV.header_small { border-bottom: 1px solid #FFF; text-align: right; font-weight: bold; margin-bottom: 3px; }

 DIV.text { text-align: justify; color: #7B2F1D; font-size: 13px; }


 DIV.sortNav { border-bottom: 1px solid #E3A167; margin-bottom: 15px; text-align: right; padding: 3px 0 3px 0; }
 DIV.userComment { padding: 0 0 5px 43px; margin: 5px 0 5px 0; background: transparent url(/i/ico/comment.gif) no-repeat top left; }
 DIV.itemName { font-size: 22px; color: #7B2F1D; }
 DIV.itemDesc { text-align: justify; color: #7B2F1D; font-size: 13px; }
 DIV.itemDescSmall { text-align: justify; color: #7B2F1D; font-size: 11px; }
 SPAN.mainPrice { font-size: 18px; font-weight: bold; color: #5D3012; }
 SPAN.subPrice { font-size: 16px; font-weight: normal; color: #DA843B; }
 SPAN.promo { font-size: 12px; font-weight: bold; color: #E00; }

 .mr { margin-right: 5px; }
 .mb { margin-bottom: 3px; }
 .s, .small { font-size: 10px; }
 .c, .color { color: #D03B1A; }
 .c2, .color2 { color: #852914; }
 .big { font-size: 16px; }
 .m, .medium { font-size: 13px; }
 .b, .bold { font-weight: bold; }
 .n, .normal { font-weight: normal; }
 .g, .light { color: #DA843B; }
 .r, .red { color: #E00; }
 .green { color: #2A2; }
 .i { font-style: italic; }
 .nope { display: none }
  .msgOkBox {
  padding: 0 0 5px 0;
  color: #333;
  font-weight: bold;
 }

 .msgInfoBox {
  padding: 0 0 5px 0;
  color: #333;
  font-weight: normal;
 }

 .msgWarningBox {
  padding: 0 0 5px 0;
  color: #F00;
  font-weight: normal;
 }

 .msgErrorBox {
  padding: 0 0 5px 0;
  color: #F00;
  font-weight: normal;
 }

 .borderB { border-bottom: 1px solid #E3A167; }
 .borderT { border-top: 2px solid #882915; padding-top: 2px; }
 .borderTD { border-top: 3px double #882915; padding-top: 2px; }

