body{
  margin:           0px;   /* Не трогать, есть другие способы. */
  padding:          0px;   /* Не трогать, есть другие способы. */
  text-align:       center;/* Если не центрировать, то прибить эту строчку */
  margin:           0px;
  font-family:      Verdana, Arial;
  font-size:        8pt;
  background-color: #FFFDEB;
  color:            #666666;
}
div#ww-main {
  max-width:        760px; /* Если не фиксированый дизайн, то прибить эту строчку. */
  min-width:        760px; /* Минимальня ширина окна. */
  margin:           auto;  /* Если не центрировать, то прибить эту строчку */
  text-align:       left;  /* Если не центрировать, то прибить эту строчку */
  /* Типа учим IE понимать max-width/min-width */
  /*width:            expression((this.offsetParent.clientWidth > parseInt(this.currentStyle.getAttribute("max-width")))?this.currentStyle.getAttribute("max-width"):(this.offsetParent.clientWidth < parseInt(this.currentStyle.getAttribute("min-width")))?parseInt(this.currentStyle.getAttribute("min-width")):this.offsetParent.clientWidth);*/
  width: 760px;
}
div#ww-container, div#ww-header, div#ww-footer {width: 100%;  /* Это надо для NN 4.7 */}
div#ww-left {
  width:            180px; /* Установи ширину левой колонки. */
  float:            left;
/*  height:           100%;*/  /* Если не надо растягивать левое меню до конца, то прибить это. */
}
div#ww-right {
  width:            180px;   /* Установи ширину правой колонки. */
  float:            right;
  height:           100%;  /* Если не надо розтягивать правое меню до конца, то прибить это. */
}
div.ww-middle {
  float:            right;
  height:           100%;  /* Если не надо розтягивать центральный блок до конца, то прибить это. */
  margin-left:      0px;   /* Это надо для NN 4.7 */
  background-color: #FFFDEB;
}
div[class=ww-middle] {
  display:          table;
  float:            none;
  margin-left:      auto;
  margin-right:     auto;
}
div.text-block-1{background-color: #EEEEEE;}
div.text-block-1 div.text-block-1-inner{
  padding:          12px 0px 12px 8px;
  width:            100%;
}
div.text-block-2{background-color: #FFFDEB;}
div.text-block-2 div.text-block-2-inner{
  width:            100%;
  vertical-align:   top;
}
div.text-block-3{}
tr.zebra-white{background-color: #F5F5F5;}
tr.zebra-black{background-color:  #E9E9E9;}
/* ------------------------------- Specify settings ----------------------------- */
p{/*width:             100%;*/
  margin:            2px;
}
th{font-family:      Verdana, Arial;
  font-size:         8pt;
  font-weight:       bold;
  background-color:  #F26522;
  color:             #FFFDEB;
  padding:           5px 10px;
  border-left:       1px solid #FFFDEB;
}
td{font-family:     Verdana, Arial;
  font-size:        8pt;
}
h1{margin:           0px;
  font-family:       Verdana, Arial;
  font-size:         12pt;
  color:             #F26522;
  font-variant:      small-caps;
}
h2{margin:           5px 0px;
  font-family:       Verdana, Arial;
  font-size:         9pt;
  color:             #F26522;
  font-variant:      small-caps;
}
h3{margin:          0px;
  padding:          6px 0px 0px 0px;
  font-family:      Verdana, Arial;
  font-size:        9pt;
  color:            #F26522;
  font-variant:     small-caps;
  border-bottom:    2px solid #FBAF5D;
  background-color: #FFFDEB;
}
form{
  padding:          0px;
  margin:           0px;
  vertical-align:   middle;
}

li.menu{
  padding:           1px 0px;
  vertical-align:    bottom;
}
input, select, textarea{
  background-color:  #F26522;
  font-size:         8pt;
  color:             #000000;
  font-weight:       bold;
}
input.search{
  background-color:  #F26522;
  font-size:         8pt;
  color:             #FFFFFF;
  font-weight:       bold;
  width:             120;
}
input.button{
  border:            1px solid #FFDB10;
  font-weight:       bold;
  color:             #FFFDEB;
  padding:           0px 3px;
}
hr{
  color:             #F26522;
  height:            1px;
  clear:             both;
}
hr.top{
  color:             #FFFDEB;
  height:            1px;
  clear:             both;
  border:            none;
}
hr.bottom{
  color:             #FFFDEB;
  height:            7px;
  clear:             both;
  border-top:        1px solid #F26522;
  border-bottom:     5px solid #F26522;
}
a.button{
  margin:            5;
  border-style:      solid;
  border-color:      #FFDB10;
  border-width:      5px;
  border:            1px solid #FFDB10;
  border-top:        10px solid #FFDB10;
  border-bottom:     10px solid #FFDB10;
  font-weight:       bold;
  color:             #FFFDEB;
  padding:           5px 5px 5px 5px;
  font-family:       Verdana, Arial;
  font-size:         12px;
  background-color:  #F26522;
  text-decoration:   none;
}
a{color:             #FC5201;}
a:hover{text-decoration: none;}
strong.info-text{color: #FC5201;}
#copyright{
  color:             #666666;
  padding:           0px 0px 5px 15px;
}
.featured-products{margin: 2px 0px;}
.fp-image{
  width:             116px;
  border:            1px solid #DEDEDE;
  margin-right:      10px;
}
.fp-img{
  width:             100px;
  border:            1px solid #DEDEDE;
}
.fp-name{font-weight: bold;}
.fp-price{
  font-size:         10pt;
  color:             #FC5201;
  font-variant:      small-caps;
}
.fp-descr{}

.product-item{
  width:             120px;
  height:            160px;
  display:           inline;
  padding:           4px 8px;
}
.product-item p {
  width:             120px;
}
.product-item img {border: 1px solid #DEDEDE;}
.product-details{ float: left;}
.pd-image{
  border:            1px solid #DEDEDE;
  float:             left;
  text-align:        center;
  font-weight:       bold;
}
.pd-row{
  white-space:       nowrap;
  line-height:       30px;
    width:300px;

}
.pd-row .pd-text{
  width:             60px;
  white-space:       normal!important;
  display:           inline-block;
}
.pd-row .pd-price{
  font-size:         10pt;
  color:             #FC5201;
  font-variant:      small-caps;
}
.pd-row .pd-item{}
.pd-row .button{margin-top: 10px;}
div#ww-header div.image-logo{
  background-image:  url(../img/bg_top.gif);
  width:             100%;
  border-bottom:     1px solid #FFFDEB;
}
div#ww-header div.top-menu {
  background-image:  url(../img/bg_menu.gif);
  height:            30px;
  white-space:       nowrap;
  text-align:        center;
  font-size:         1px;
}
div#ww-header div.top-menu a, div#ww-header div.top-menu a.lang, div#ww-header div.top-menu span{
  display:           inline-block;
  padding:           5px 7px;
  font-family:       Verdana, Arial;
  font-size:         10px;
  color:             #FFFDEB;
  font-variant:      small-caps;
  font-weight:       bold;
  text-decoration:   none;
  height:            30px;
  border-left:       1px solid #FFFDEB;
  border-right:      1px solid #FFFDEB;
  margin-left:       -2px;
}
div#ww-header div.top-menu a.lang{
  font-variant:      normal;
  border:            0;
}
div#ww-header div.top-menu span{
  border:            0;
  color:             #F9F28A;
}
div#ww-header div.top-menu a:hover, div#ww-header div.top-menu a.active{
  background-color:  #FFFDEB;
  color:             #F26522;
}
div#ww-footer div.bottom-menu {
  color:             #F37F01;
  padding:           5px 0px 0px 15px;
  font-size:         10px;
}
div#ww-footer div.bottom-menu a{
  color:             #F37F01;
  display:           inline;
  text-decoration:   none;
}
div#ww-footer div.bottom-menu a:hover{text-decoration: underline;}
div.ww-middle div.content {padding: 0px 20px;}
IMG {border: none;}
#country-select{width: 107px;}
input.short{width: 50pt;}
input.radio-check {background-color: #FFFDEB;}
.error, .error td {color: #FF0000;}
table td{vertical-align: top;}
