HTML, BODY{
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-family: Tahoma, Arial;
  font-size: 12px;
  color: #2e2e2e;
}

a:link, a:active, a:visited{
  text-decoration: none;
  color: #2e2e2e;
}

a:hover{
  color: #119a49;
}


body{
  background: url(images/main-bg-top.jpg) top no-repeat;
}

div{
  position: relative;
}

a img{
  border: 0px;
}

.cl, .clear{
  clear: both;
  line-height:0;
}

* {margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  padding:0;
  margin:0;
}

html, body {
  height:100%;
}

ul, ol {
  list-style: none;
}

h1, h2, h3, h4, h5 {
  font-weight:normal;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

.bold{
  font-weight:bold;
}

/*** MAIN ***/


#main-bg-2{
  /*height: 100%;*/
  background: url(images/main-bg-bottom.png) bottom no-repeat;
}

#main-container{
  width: 1015px;
  height: 100%;
/*  border: 1px solid;*/
  left: 50%;
  margin-left: -517px;
  text-align: left;
  overflow: hidden;
}

#header{
  height: 450px;
  background: url(images/header-bg.png) bottom no-repeat;
}

#main-body{
  padding: 10px;
  background: url(images/main-body-bg.png) repeat-y;
}

#footer{
  /*min-height: 55px;*/
  max-height: 200px;
  padding: 0px 5px;
  padding-bottom: 20px;
  margin-bottom: 40px;
  background: url(images/footer-bg.png) bottom no-repeat;
}

#in-footer{
  border-top: 3px solid #119a49;
  padding: 0px 10px ;
}




/*** IN HEADER ***/

#header-logo{
  position: absolute;
  left: 15px;
  top: 36px;
}

#header-big-pic{
  position: absolute;
  width: 975px;
  height: 191px;
  padding: 10px;
  top: 191px;
  left: 10px;
  background: url(images/big-pic-bg.png);
  overflow: hidden;
}

#menu{
  position: absolute;
  left: 5px;
  top: 402px;
  width: 985px;
  height: 49px;
  padding: 0px 10px;
  background: url(images/menu-bg.png) bottom repeat-x;

}

#header-right{
  position: absolute;
  top: 121px;
  right: 20px;
  width: 340px;
  height: 50px;
  text-align: left;
}

#header-right input{
  float: left;
  margin: 0px 2px;
}


.login-btn{
  text-align: left;
  float: left;
  margin-top: 5px;
  width: 69px;
}

.login-links{
  margin-left: 75px;
  height: 20px;
  margin: 5px 0px;
  padding-left: 5px;
}


/*.logo-top{
  position: absolute;
} */

#under-logo{
  position: absolute;
  bottom: 15px;
  left: 5px;
  font-weight: bold;
  color: #119a49;
}

.right-cart{
  float: right;
  width: 40%;
}

.top-cart{
  padding-left: 5px;
}


div#rotator {
  position:relative;
  height:191px;
  /*margin-left: 15px;-*/
}

div#rotator ul li {
  float:left;
  position:absolute;
  list-style: none;
}

div#rotator ul li.show {
  z-index:500;
}

/*** MENU ***/

#menu ul{
  padding: 0px;
  width: 60%;
  margin: 0px;
  height: 32px;
  list-style: none;
  display: inline-block;
}

#menu li{
  height: 32px;
  margin: 0px 5px;
  padding-left: 12px;
  background: url(images/list.png) left no-repeat;
  display: block;
  float: left;
  overflow: hidden;
  border: 0px solid;
  line-height: 2.5em;
}

#menu li a:link, #menu li a:active, #menu li a:visited{
  color: #119a49;
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-shadow: #e7e6e6 1px 1px;

}

#menu li:hover{
  background: url(images/list-over.png) left no-repeat;
}

#menu ul .current{
  background: url(images/li-current-bg.png) no-repeat left;
  padding: 0px 10px;
  margin-right: 0px;
  padding-left: 15px;

}

#menu ul .current a{
  text-shadow: white 1px 1px;
}


#menu .currentitem{
  background: url(images/li-current-bg.png) no-repeat;
  background-position: right;
  padding: 0px;
  margin: 0px;
  height: 32px;
  width: 7px;
}

#menu .currentitem:hover{
  background: url(images/li-current-bg.png) right no-repeat;
}

#menu ul .item{
  background: none;
  padding: 0px;
  margin: 0px;
}

#right-cart{
  position: absolute;
  right: 20px;
  bottom: 3px;
  color: #d8d8d8;
}

#right-cart a{
  color: #c3c2c2;
  text-shadow: White 1px 1px;
}

#right-cart a:hover{
  color: #a9a9a9;
}

.h-search{
  position: absolute;
  margin-bottom: 8px;
  height: 20px;
  right: 15px;
  top: 0px;
}

.h-search input, h-search button{
  float: left;

}


.h-search input{
  width: 115px;
  height: 20px;
  background: url(images/search-bg.jpg) left no-repeat;
  border: none;
  padding-left: 5px;
}

.h-search button{
  width: 25px;
  height: 20px;
  background: url(images/search-bg.jpg) right no-repeat;
  border: none;
  text-indent: -1000px;
  cursor: pointer;
}


/*** IN BODY ***/

#body-left{
  float: left;
  width: 230px;
}

/*** BOX ***/

.left-block{

}

.left-block-top{
  height: 21px;
  background: url(images/box-top-bottom-bg.jpg) top no-repeat;
  text-shadow: White 1px 1px;
  font-weight: bold;
  color: #119a49;
  padding: 0px 9px;
  padding-top: 5px;

}

.left-block-middle{
  background: url(images/box-middle-bg.jpg) top repeat-y;
  padding: 0px 15px;

}

.left-block-bottom{
  height: 26px;
  background: url(images/box-top-bottom-bg.jpg) bottom no-repeat;
}

.newslatter-sign input{
  float: left;
}


#body-right{
  margin-left: 240px;
  overflow: hidden;
  width: 755px;
}

.footer-cop{
  float: right;
  width: 400px;
  text-align: right;
}

.footer-phones{
  margin-right: 400px;
}


/*** CONTENT ***/

.content-heading{
  color: #119a49;
  font-weight: bold;
  font-size: 13px;
  padding-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #119a49;
}

.content-btn{
  margin-top: 10px;
}

.articles-search input{
  float: left;
}


.br3 { -moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;}
.br6 { -moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;}

.sep {height:1px;border-bottom:1px solid #d7d7d7;}

.tsb {text-shadow: 1px 1px #ebebeb;}
.tsw {text-shadow: 1px 1px #ffffff;}

.mns {background:#d7eaad;padding:5px;font-size:11px;margin:10px 0 10px 0;position: relative;}

.lrbox {}
.lbox {float:left;width:49%;}
.rbox {float:right;width:49%;}

.mt15 {margin:15px 0 0 0;}
.mg {margin:15px 0 15px 0;}

.fl {float:left;}
.fr {float:right;}
.frt {float:right;text-align:right;}
.tr {text-align:right;}

.center {text-align:center;}

.block-cat{
  width: 230px;
}

.block-cat-top{
  background: url(images/block-cat-top.jpg);
  height: 11px;
}

.block-cat-middle{
  background: url(images/block-cat-middle.jpg);
  padding: 0px 15px;
}

.block-cat-bottom{
  background: url(images/block-cat-bottom.jpg);
  height: 31px;
}


/* Попап окна
---------------------------*/
.page-po-p-up {padding:0;margin:0;}
.page-po-p-up .text-title {width:100%;padding:5px 0 5px 0;position:relative;background:#ccc url(img/sf_bg1.gif) repeat-x;border-bottom:1px solid #b6b6b6;}
.page-po-p-up .text-title p {padding:0 25px 0 5px;}
.page-po-p-up .text-title a.close-po-p-up {font-size:0.9em;top:5px;right:5px;position:absolute;}
.page-po-p-up .text-content {padding:5px;}

.big-po-p-up {padding:0;margin:0;}
.big-po-p-up-content {padding:5px;}


/* Меню пользователя
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.user-menu {height:96px;padding:0 0 0 7px;}
.user-menu h3 {display:block;padding:10px 0 7px 0;font-size:1.2em;color:#cb9375;}
.user-menu p {float:left;width:147px;margin-bottom:7px;margin-right:7px;}
/*.user-menu .text {width:142px;padding:0 0 0 5px;border:none;line-height:21px;height:21px;color:#777;background: url(img/bg-login-input.gif) no-repeat 0 0;}
.user-menu span.login {float:left;width:58px;height:21px;margin:0 15px 0 0;}
.user-menu span.links {float:left;width:200px;line-height:21px;margin:0 0 0 10px;}
.user-menu span.links a.reg {font-weight:bold;}*/
.user-menu ul.menu-box {float:left;width:45%;margin:0 15px 0 0;}
.user-menu ul.menu-box li {display:block;}

/* Корзина
---------------------------*/
.cart-header {margin:2px 0 0 0;line-height:16px;}
.cart-header .total-prod {font-weight:bold;color:#5f8ca8;}
.cart-header .total-cost {font-weight:bold;color:#cc5210;}
.cart-header .discount {color:#28922a;}
.cart-header .c-left {float:left;width:48%;}
.cart-header .c-right {float:right;width:48%;text-align:right;}
.cart-header .c-right div.show-prod {cursor:pointer;}
.cart-header .cart-empty {width:340px;height:35px;line-height:35px;text-align:center;}

/* Меню с товаром в корзине
---------------------------*/
ul.the_menu {display:none;width:351px;position:absolute;top:146px;right:0;text-align:left;z-index:3000;background:#e6e6e6;font-size:0.9em;}
ul.the_menu li {display:block;float:left;width:100%;}
ul.the_menu li .price {float:right;color:#cc5210;}
ul.the_menu li a {padding:3px; display:block;border-bottom:1px solid #d9d9d9;}
ul.the_menu li a:hover {padding:3px;text-decoration:none;background:#fff;}


/* Контент
----------------------------------------------------------*/
#middle {border-left: 225px solid #f0f0f0;height: 1%;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;margin-right: -100%;position:relative;}
#content {padding: 0 0 20px 20px;}

#content .content-top {height:74px;clear:both;overflow:hidden;background:#fefefe url(img/bg1.gif) repeat-x scroll 0 -483px;}
#content .content-top .b-left {width:6px;height:74px;float:left;background: url(img/bg1.gif) no-repeat scroll 0 -408px;}
#content .content-top .b-right {width:6px;height:74px;float:right;background: url(img/bg1.gif) no-repeat scroll right -558px;}

.c-top {float:left;width:98%;height:46px;}
.c-foo {float:left;width:98%;line-height:27px;overflow:hidden;font-size:0.9em;text-shadow: #EBEBEB 1px 1px;}
.content-foo-menu {margin:15px 0 3px 0;padding:5px 0 0 0;border-top:1px solid #d7d7d7;text-align:right;}
.content-foo-menu2 {margin:0 0 3px 0;padding:5px 0 0 0;text-align:right;}

#content .content-text fieldset {border:none;padding:0 0 15px 10px;margin-top:12px;margin-bottom:0px;}
#content .content-text legend {border-bottom:1px solid #9e3031;padding:3px 4px 3px 0;font-weight:bold;color:#9e3031;}
#content .content-text .label {width:200px;height:20px;margin-top:2px;margin-right:0px;padding-top:6px;padding-left:6px;float:left;display: block;font-size:12px;}
#content .content-text .textbox, #content .content-text .textbox2 {position:relative;width:450px;float:left;height:22px;margin-top:2px;padding:1px 0 3px 20px;}
#content .content-text .textbox input {width:200px;height:17px;line-height:17px;border:1px solid #c7c7c7;background: #fff url(img/bg-input.gif) repeat-x 0 0;padding:3px;}
#content .content-text .textbox2 input {line-height:17px;margin:0 15px 0 5px;}
#content .content-text .textbox .Requirement {color:#9e3031;}
#content .content-text .textbox img {position:absolute;left:0;top:7px;}
.aff .textbox input {width:200px!important;}

h3.small-title {font-size:1.3em;line-height:16px;margin:0 0 5px 0;padding:0 0 0 0;border-bottom:1px solid #ccc;}
.welcome-text {padding:0 10px 0 10px;}

/* Уведомления
---------------------------*/
.notification {position:relative;margin:10px 0 10px 0;padding: 0;border: 1px solid;background-position: 10px 11px !important;background-repeat: no-repeat !important;font-size: 13px;width: 99.8%;}
.notification.attention {background: #fffbcc url(img/exclamation.png) 10px 11px no-repeat;border-color: #e6db55;color: #666452;}
.notification.information {background: #dbe3ff url(img/information.png);border-color: #a2b4ee;color: #585b66;}
.notification.success {background: #d5ffce url(img/tick_circle.png);border-color: #9adf8f;color: #556652;}
.notification.error {background: #ffcece url(img/cross_circle.png);border-color: #df8f8f;color: #665252;}
.notification div {display:block;font-style:normal;padding: 10px 10px 10px 36px;line-height: 1.5em;}
.notification .close {position:absolute;right:5px;top:5px;width:7px;height:7px;display:block;text-indent:-30000px;background: url(img/cross_grey_small.png) no-repeat 0 0;}

.messageStack {position:relative;margin:10px auto 10px auto;padding: 0;border: 1px solid #e6db55;background-position: 10px 11px !important;font-size: 13px;width: 900px;background: #fffbcc url(img/exclamation.png) 10px 11px no-repeat;color: #666452;display:block;padding: 10px 10px 10px 36px;line-height: 1.5em;}

/* Поиск
---------------------------*/
.c-top .h-search {float:left;margin:9px 0 0 4px;width:283px;height:27px;}
.c-top .h-search form {position:relative;}
.c-top .h-search input {border:0;margin:0;position:absolute;}
.c-top .h-search .text {width:250px;padding:0 0 0 5px;line-height:27px;height:27px;color:#777;background: url(img/bg-search.gif) no-repeat 0 0;}
.c-top .h-search .button {cursor:pointer;width:30px;height:27px;top:0px;right:0px;background: url(img/bg-search.gif) 100% 0;}
.c-top a.search-link {float:left;margin:14px 0 0 10px;text-shadow: #EBEBEB 1px 1px;}

/* Делал изменения в modules/ajax/ajaxQuickFind.php
---------------------------*/
#ajaxQuickFind  {float:left;font-size:0.9em;}
#ajaxQuickFind  ul.ajaxQuickFind {width:280px;position:absolute;top:37px;left:30px;z-index:1000;color:#fff;background:#cacaca;}
#ajaxQuickFind  ul.ajaxQuickFind li {display:block;float:left;width:100%;}
#ajaxQuickFind  ul.ajaxQuickFind li a {padding:3px; display:block;border-bottom:1px solid #d9d9d9;}
#ajaxQuickFind  ul.ajaxQuickFind li a:hover {padding:3px;text-decoration:none;background:#fff;}
#ajaxQuickFind  ul.ajaxQuickFind .title-text {padding:0 0 0 5px;font-weight:bold;}

/* Валюты
---------------------------*/
.currencies {float:right;}
ul.menu-currencies {margin:13px 0 0 0;}
ul.menu-currencies li {display:inline;font-size:0.9em;}
ul.menu-currencies a {float:left;margin:0 0 0 2px;padding:0 0 0 8px;}
ul.menu-currencies a span {cursor:pointer;float:left;display:block;padding:1px 11px 0px 5px;color:#646464;}
ul.menu-currencies a:hover span, .currencies ul.menu-currencies .active span {color:#81abc6;background: url(img/bg.gif) no-repeat 100% -23px;}
ul.menu-currencies a:hover, .currencies ul.menu-currencies .active {text-decoration:none;background:url(img/bg.gif) no-repeat left -23px;}

/* Блоки в центре
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.content-block {overflow:hidden;}

.content-block .con-top {height:6px;background:#fff;}
.content-block .con-top .st-left {float:left;width:6px;height:6px;background: url(img/bg2.gif) no-repeat -187px 0;}
.content-block .con-top .st-right {float:right;width:6px;height:6px;background: url(img/bg2.gif) no-repeat -194px 0;}
.content-block .con-foo {height:7px;background:#fff url(img/bg3.gif) repeat-x 0 0;}
.content-block .con-foo .sb-left {float:left;width:6px;height:7px;background: url(img/bg2.gif) no-repeat -187px -6px;}
.content-block .con-foo .sb-right {float:right;width:6px;height:7px;background: url(img/bg2.gif) no-repeat -194px -6px;}

.content-block .con-top.gray {height:6px;background:#f9f9f9;}
.content-block .con-top.gray .gt-left {float:left;width:6px;height:6px;background: url(img/bg2.gif) no-repeat -187px -12px;}
.content-block .con-top.gray .gt-right {float:right;width:6px;height:6px;background: url(img/bg2.gif) no-repeat -194px -12px;}
.content-block .con-foo.gray {height:7px;background:#f5f5f5 url(img/bg3.gif) repeat-x 0 -7px;}
.content-block .con-foo.gray .gb-left {float:left;width:6px;height:7px;background: url(img/bg2.gif) no-repeat -187px -19px;}
.content-block .con-foo.gray .gb-right {float:right;width:6px;height:7px;background: url(img/bg2.gif) no-repeat -194px -19px;}

.content-block .con-cen {padding:0 0 0 0;overflow:hidden;background:#fff;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
.content-block .con-cen .con-cen-cen {padding:0 10px 0 10px;overflow:hidden;}
.content-block .con-cen.grey {background:#f5f5f5!important;}

/* Серый заголовок
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.content-block .content-block-title {margin:0;position:relative;border-bottom:1px solid #d7d7d7;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;background:#f9f9f9;}
.content-block .content-block-title h2 {padding:5px 0 10px 10px;font-size:1.4em;}
.content-block .content-block-title p {padding:4px 10px 8px 10px;}

/* Темный заголовок
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.content-block .gray-title-top {height:29px;line-height:29px;clear:both;overflow:hidden;background:#fefefe url(img/bg3.gif) repeat-x scroll 0 -14px;}
.content-block .gray-title-top .b-left {width:6px;height:29px;float:left;background: url(img/bg2.gif) no-repeat scroll -187px -26px;}
.content-block .gray-title-top .b-right {width:6px;height:29px;float:right;background: url(img/bg2.gif) no-repeat scroll -194px -26px;}
.content-block .gray-title-top span {padding:0 0 0 4px;float:left;overflow:hidden;}

.content-text {padding:0 10px 0 10px;}
.content-text p {margin:3px 0 3px 0;}

.def-column {margin:5px 0 10px 0;}
.def-columns p.descr, .content-text .def-column p.descr {color:#919191;}
.def-columns .data, .content-text .def-column .data {color:#81abc6;}

/* Форма расширенного поиска и ошибка не нахождения товара
---------------------------*/
.content-block-title a.help-link {position:absolute;top:6px;right:10px;width:60px;height:14px;display:block;text-indent:-30000px;background: url(img/bg2.gif) no-repeat 0 -172px;}
.content-block-title a.help-link:hover {background-position: 0 -186px;}

/* Описание категории и т.д.
---------------------------*/
.con-cen-cen .cat-img {float:left;width:100px;}
.con-cen-cen .cat-img img {width:100px;}
.con-cen-cen .cat-desc {margin:5px 0 0 10px;padding:0 0 0 110px;}
.con-cen-cen .cat-desc h2 {color:#81abc6;font-size:1.6em;margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #d7d7d7;text-shadow: 1px 1px #ebebeb;}
.con-cen-cen .cat-desc2 h2 {color:#81abc6;font-size:1.6em;margin:0 0 5px 0;}

.con-cen .cat-sort-prod-menu {margin:5px 0 0 0;padding:10px 10px 0 10px;height:25px;border-top:1px solid #d7d7d7;background:#f5f5f5;font-size:0.9em;}
.cat-sort-prod-menu .cat-sort {float:left;}
.cat-sort-prod-menu .cat-sort a {color:#73a2be;}
.cat-sort-prod-menu .cat-prod-page {float:right;}

.page-navigation {text-align:center;margin:10px 0 10px 0;color:#a0a0a0;}
.page-navigation .nav b {padding:2px 6px 2px 6px;color:#fff;background:#da7d4b; -moz-border-radius:6px;border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;}
.page-navigation .nav a {color:#da7d4b;}

/* Товар в две колонки
---------------------------*/
.prod-two-col {
  margin: 2px;
  padding: 0;
  overflow:hidden;
  float:left;
  height:165px;
  width:360px;}
.prod-two-col.border-left {border-left:1px solid #d7d7d7;}
.prod-two-col .prod-img {float:left;width:100px;margin:8px 0 8px 10px;padding:8px 0 8px 0;}
.prod-two-col ul.prod-info {float:left;width:239px;padding:8px 0 8px 10px;margin:8px 0 8px 0;}
.prod-two-col ul.prod-info li {float:left;width:100%;}
.prod-two-col ul.prod-info li.name a {color:#119a49;}
.prod-two-col ul.prod-info li.desc {font-size:0.9em;line-height:14px;color:#919191;}
.prod-two-col ul.prod-info li.buy {padding:5px 0 0 0;}
.prod-two-col ul.prod-info li.buy .cost {float:left;line-height:21px;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.prod-two-col ul.prod-info li.buy .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;background: url(img/bg.gif) no-repeat 100% -131px;}
.prod-two-col ul.prod-info li.buy a {margin:0 10px 0 0;float:right;}

/* Товар в одну колонку
---------------------------*/
.prod-one-col {margin:5px 0 0 0;overflow:hidden;float:left;width:730px;}
.prod-one-col.border-left {border-left:1px solid #d7d7d7;}
.prod-one-col .prod-img {float:left;width:100px;margin:8px 0 8px 10px;padding:8px 0 8px 0;}
.prod-one-col ul.prod-info {float:left;width:455px;padding:8px 0 8px 10px;margin:8px 0 8px 0;}
.prod-one-col ul.prod-info li {float:left;width:100%;}
.prod-one-col ul.prod-info li.name a {color:#cb9375;}
.prod-one-col ul.prod-info li.desc {font-size:0.9em;line-height:14px;color:#919191;}
.prod-one-col .buy {padding:8px 0 8px 10px;margin:8px 0 8px 0;float:left;width:140px;}
.prod-one-col .buy .cost {display:block;float:left;line-height:21px;margin:0 0 10px 0;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.prod-one-col .buy .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;background: url(img/bg.gif) no-repeat 100% -131px;}

/* Товар списком (временно)
---------------------------*/
.prod-list-col {margin-bottom:-1px;}
.prod-list-col tr {}
.prod-list-col td {padding:8px 0 7px 0;border-bottom:1px solid #d7d7d7;}
.prod-list-col td.images {width:5%;}
.prod-list-col td.images.yes a {margin:2px 0 0 0;display:block;width:16px;height:16px;text-indent:-30000px;background:url(img/image-yes.gif) no-repeat;}
.prod-list-col td.images.no a {display:block;width:16px;height:16px;text-indent:-30000px;background:url(img/image-no.gif) no-repeat;}
.prod-list-col td.name {width:65%;}
.prod-list-col td.name span {display:block;font-size:0.9em;}
.prod-list-col td.buy {width:15%;}
.prod-list-col td.buy .cost {float:left;display:block;line-height:21px;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.prod-list-col td.buy .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;background: url(img/bg.gif) no-repeat 100% -131px;}
.prod-list-col td.buy-now {width:15%;}

/* ПОД Категории в две колонки
---------------------------*/
.cat-two-col {margin:5px 0 -9999px;padding:0 0 9999px;overflow:hidden;float:left;width:361px;}
.cat-two-col.border-left {border-left:1px solid #d7d7d7;}
.cat-two-col .cat-block-img {float:left;width:100px;margin:5px 0 5px 10px;padding:8px 0 8px 0;}
.cat-two-col .cat-block-info {float:left;width:239px;padding:8px 0 8px 10px;margin:8px 0 8px 0;}
.cat-two-col .cat-block-info a {display:block;color:#cb9375;}
.cat-two-col .cat-block-info .descr {font-size:0.9em;}

/* Карточка товара
---------------------------*/
.prod-info-image {float:left;width:330px;margin:10px 0 0 0;position:relative;text-align:center;}

.prod-info-info {float:left;width:380px;margin:10px 0 0 10px;}
.prod-info-desc-short {padding:0 0 0 0;border-bottom:1px solid #d7d7d7;}
span.date-aviable {font-size:0.9em;color:#b5b5b5;}

.prod-info-buy {padding:10px 0 0 0;}
.prod-info-buy .cost {float:left;line-height:21px;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.prod-info-buy .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;background: url(img/bg.gif) no-repeat 100% -131px;}
.prod-info-buy .add-cart {margin:0;float:right;}
.prod-info-buy .add-cart span input {float:left;margin:0 10px 0 0;width:50px;height:20px;line-height:20px;border:1px solid #c7c7c7;background: #fff url(img/bg-input.gif) repeat-x 0 0;}

.prod-info-other {margin:10px 0 0 0;font-size:0.9em;float:left;width:50%;}
.prod-info-other2 {margin:10px 0 0 0;font-size:0.9em;}

ul.product-mo-images {margin:5px auto;width:720px;}
ul.product-mo-images li img {float:left;width:170px;border:2px solid #ccc;margin:0 3px 7px 3px;}
/* .zoom {width:16px;height:16px;position:absolute;bottom:1px;right:1px;background:#000000 url(img/zoom.gif) no-repeat;} */

/* Таб меню (временно)
---------------------------*/
.section {width:100%;margin:10px 0 0 0;}
.section ul.tabs {height:20px;line-height: 20px;}
.section ul.tabs li {float:left;display:inline;margin:0;padding:0 15px 0 0;color:#777;cursor:pointer;position:relative;}
.section ul.tabs li:hover, .section ul.tabs li.current {color:#CC5210;padding: 0 15px 0 0;}
.section .box {display:none;}
.section .box.visible {display: block;}


/* Корзина и оформление заказа
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.prod-sort-table {width:100%;margin:5px 0 0 0;}
.prod-sort-table thead td {padding:3px 10px;font-size:0.9em;background:#fff url(img/tablerow.png) repeat-x 0 0;}
.prod-sort-table thead a {color:#fff;}

.prod-sort-table td.qty {width:3%;}
.prod-sort-table td.img {width:10%;}
.prod-sort-table td.img img {width:70px;}
.prod-sort-table td.des {width:40%;}
.prod-sort-table td.sin {width:20%;}
.prod-sort-table td.tot {width:20%;}
.prod-sort-table td.rem {width:2%;}
.prod-sort-table tbody td span.info {font-size:0.9em;display:block;}
.prod-sort-table tbody td.buy .cost {display:block;float:left;line-height:21px;margin:0 0 5px 0;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.prod-sort-table tbody td.buy .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;background: url(img/bg.gif) no-repeat 100% -131px;}
.prod-sort-table tbody td, .table-list-style th {padding:3px 10px;font-size:0.9em;}
.prod-sort-table tbody tr.bg1 td {background:#fbfbfb;}
.prod-sort-table tbody tr.bg2 td {background:#fff;}
.prod-sort-table tbody td {border-bottom:1px solid #dbdbdb;}
.prod-sort-table tbody td table td {background:none;padding:0;border:0 none;}

.page-shipping .shipping-table {width:100%;margin:5px 0 0 0;}
.page-shipping .shipping-table td {padding:3px 10px;border-bottom:1px solid #dbdbdb;}
.page-shipping .shipping-table td span.info {font-size:0.9em;display:block;}
.page-shipping .shipping-table td.radio {width:5%;}
.page-shipping .shipping-table td.title {width:80%;}
.page-shipping .shipping-table td.price {width:15%;}
.page-shipping .shipping-table td.price .cost {display:block;float:left;line-height:21px;margin:0 0 0 0;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.page-shipping .shipping-table td.price .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;font-size:0.9em;background: url(img/bg.gif) no-repeat 100% -131px;}

.page-payment .payment-table {width:100%;}
.page-payment .payment-table td {padding:3px 10px;}
.page-payment .payment-table td.first {border-bottom:2px solid #dbdbdb;padding:15px 0 4px 0;}
.page-payment .payment-table td.first.radio {width:5%;}
.page-payment .payment-table tr.sec-table {background:#fbfbfb;border-bottom:1px solid #efefef;font-size:0.9em;}
.page-payment .payment-table td.sec.title {width:35%;}
.page-payment .payment-table td.sec.field {width:65%;}
.page-payment .payment-comment {margin:15px 0 0 0;}
.page-payment .payment-comment p textarea {width:100%;}
.page-payment .payment-agb {margin:15px 0 0 0;}
.page-payment .payment-agb p textarea {width:100%;background:#fbfbfb;border:1px solid #efefef;}

.checkout-success p {margin:5px 0 5px 0;}

.content-foo-menu-total {margin:10px 0 3px 0;padding:5px 0 0 0;text-align:right;}

.order-info-block {width:100%;height:20px;line-height:20px;margin:10px 0 0 0;font-size:0.9em;background:#ccc;}
.order-info-block p {width:25%;}
.order-info-block p.selected {background:#cc5210!important;color:#fff;}

/* Аккаунт
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.account-orders {margin:5px 0 5px 0;}
ul.account-menu {overflow:hidden;padding:5px 0 0 0;}
ul.account-menu li {display:block;}
ul.account-menu li a {text-decoration:none;outline:none;}
ul.account-menu li a {}
ul.account-menu li a:hover, ul.account-menu li.active a {color:#cf5e20;}

.address-book-list {margin:5px 0 5px 0;padding:5px 0 5px 0;border-bottom:1px solid #ccc;}
.address-book-list .left-l-title {display:block;}
.address-book-list .left-l {float:left;width:80%;}
.address-book-list .left-r {float:right;text-align:center;width:20%;}
.address-book-list .left-r img {padding:5px 0 5px 0;}

/* Отзывы
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
.rev-first {width:100%;padding:10px 0 0 0;}

.reviews-block li {margin:0 0 10px 0;padding:10px 0 10px 0;border-bottom:1px dashed #ccc;position:relative;}
.reviews-block-info {}
.reviews-block-info-rating {width:60px;height:12px;top:11px;right:0;position:absolute;}

.reviews-table {width:100%;margin:15px 0 0 0;}
.reviews-table .ap-block {margin:5px 0 5px 0;border-bottom:1px solid #dadada;}
.reviews-table .ap-img {width:10%;vertical-align:top;padding:5px 0 5px 0;}
.reviews-table .ap-img img {max-width:160px;}
.reviews-table .ap-inf {width:90%;padding:5px 0 5px 0;}
.reviews-table .ap-inf ul {padding:0 0 0 10px;}
.reviews-table .ap-inf ul li.ap-desc {font-size:0.9em;margin:3px 0 3px 0;color:#9b9b9b;line-height:15px;}

/* Новая форма для контактов, профиля, добавление отзывов и т.д...
---------------------------*/
.default-form {margin:-1px 0 0 0;padding:0;}
.default-form fieldset {border:none;padding:0!important;margin:0!important;} /* после переделки всех форм !important надо убрать */

.default-form .note {padding:10px 0 10px 0;}
.default-form .note.info {color:#4571b2;}

.default-form ul {margin:0;padding:0;}
.default-form li {position:relative;height:1%;padding: .7em 0 .7em 0;border-top:1px solid #e3e3e3;}

.default-form li.item-title {font-weight:bold;color:#b2531d;}
.default-form li.item-input input {width:294px;padding:3px;height:20px;line-height:20px;border:1px solid #c7c7c7;background: #fff url(img/bg-input.gif) repeat-x 0 0;}
.default-form li.item-select select {width:301px;padding:3px;border:1px solid #c7c7c7;background: #fff url(img/bg-input.gif) repeat-x 0 0;}
.default-form li.item-text textarea {width:294px;height:144px;padding:3px;border:1px solid #c7c7c7;background: #fff url(img/bg-input.gif) repeat-x 0 0;}
.default-form li.item-checkbox checkbox {}
.default-form li.item-radio radio {}

.default-form li.submit {}

.default-form li .Requirement, .default-form li .inputRequirement, .default-form li .alert {font-size:0.8em;color:#ff0000;} /* обязательное заполнение полей. по хорошему вообще надо переделать */

.default-form li label {display:block;float:left;width:250px;font-weight:bold;}
.default-form li span.valid {display:block;float:left;clear:left;width:200px;font-size:0.9em;color:#666;}



/* НАДО ПЕРЕДЕЛАТЬ. ПАРТНЕРКА */
.page-block {margin:10px 0 15px 0;}
.page-block-title {border-bottom:1px solid #666;padding:0 0 2px 0;font-weight:bold;display:block;}
.page-block-text {margin:10px 0 10px 0;display:block;}
.aff-stat-td {width:25%;padding:3px;border-bottom:1px solid #E6E6E6;}
.aff-stat-td2 {padding:3px;border-bottom:1px solid #E6E6E6;}
.aff-stat-td-right {border-right:1px solid #E6E6E6;}

/* Скоро в продаже
---------------------------*/
.upcoming {width:100%;}
.upcoming li {padding:2px 0 2px 0;border-bottom:1px solid #E6E6E6;}


/* Sidebar
----------------------------------------------------------*/
.sidebar {float:left;width:225px;position:relative;left:-225px;}

/* Стандартный блок
---------------------------*/
.block {width:225px;float:left;margin:0 0 10px 0;padding:0;overflow:hidden;}
.block h3 {font-size:1.2em;}
.block .foo {float:left;width:225px;height:7px;background: url(img/bg.gif) no-repeat center -49px;}
.block .cen {float:left;width:203px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;background:#fff;padding:0 10px 0 10px;}

/* Заголовки блоков
---------------------------*/
.block.b-blue .top {width:215px;line-height:27px;padding:0 0 0 10px;font-size:0.9em;text-shadow: 1px 1px #5488a4;color:#fff;background: url(img/bg.gif) no-repeat scroll 0 -77px;}
.block.b-gray .top {width:215px;line-height:27px;padding:0 0 0 10px;font-size:0.9em;text-shadow: 1px 1px #ededed;color:#696969;background: url(img/bg.gif) no-repeat scroll 0 -104px;}
.block.b-notitle .top {display:block;float:left;width:225px;height:6px;background: url(img/bg.gif) no-repeat scroll 0 -42px;}

/* Категории
   НАДО ПЕРЕДЕЛАТЬ!
---------------------------*/
#CatNavi {padding:0;margin:0 0 -1px 0;}
#CatNavi li.CatLevel1 {display:block;padding:2px 0 2px 0;margin:0 4px 0 4px;border-bottom:1px solid #e6e6e6;}
#CatNavi li.CatLevel1 a{text-decoration:none; display: block; padding: 2px;}
#CatNavi li.CatLevel1 a:hover {text-decoration:none;color:#119a49; background: #f0f8f3;}

li.CatLevel2, li.CatLevel3, li.CatLevel4, li.CatLevel5, li.CatLevel6 {padding:2px 0 2px 10px;border-top:1px solid #e6e6e6;}
li.CatLevel2 a, li.CatLevel3 a, li.CatLevel4 a, li.CatLevel5 a, li.CatLevel6 a {color:#cf5e20;}
li.CatLevel2 a:hover, li.CatLevel3 a:hover, li.CatLevel4 a:hover, li.CatLevel5 a:hover, li.CatLevel6 a:hover {color:#696969;}

#CatNavi li em {font-size:0.9em;font-style:normal;}

/* Лучшие товары
---------------------------*/
.slider-best-wrap {position:relative;width:200px;overflow:hidden;}
.best-item {width:200px;text-align:center;margin:10px 0 0 0;}
.slider-best-wrap a.prev {float:left;}
.slider-best-wrap a.next {float:right;}
.best-item a {color:#cb9375;}
.best-item .image {margin:0 auto;width:200px;text-align:center;position:relative;}
.best-item .image span {top:0;left:0;position:absolute;background:#cc5210;padding:3px 4px 3px 4px;font-size:1.1em;}
.best-item .image a {color:#fff;text-decoration:none;}
.best-item h4 {font-size:1.0em;}
.best-item .buy .cost {display:block;float:left;line-height:21px;margin:0 0 0 0;padding:0 0 0 7px;color:#cc5210;text-shadow: 1px 1px #fff;background: url(img/bg.gif) no-repeat left -131px;}
.best-item .buy .cost em {height:21px;padding:0 7px 0 0;float:left;font-style:normal;font-size:0.9em;background: url(img/bg.gif) no-repeat 100% -131px;}

/* Бокс Content & Articles
---------------------------*/
ul.box-menu {overflow:hidden;padding:5px 0 0 0;}
ul.box-menu li {display:block;}
ul.box-menu li a {text-decoration:none;outline:none;}
ul.box-menu li a {padding-left:13px;background: url(img/bg2.gif) no-repeat scroll 0 0;}
ul.box-menu li a:hover, ul.box-menu li.active a {padding-left:13px;color:#119a49;background: url(img/bg2.gif) no-repeat scroll 0 -12px;}

ul.box-menu .new, ul.box-menu .new a {color:#cf5e20;}

ul.box-articles {
  padding:5px 0 0 0;
}

ul.box-articles li {
  display:block;
  padding:5px 0 5px 0;
}

ul.box-articles li a {
  text-decoration:none;
  outline:none;
}

ul.box-articles li a:hover {
  color:#cf5e20;
}

.block-content-pad ,.block-content-pad.newsletter {padding:15px 0 10px 0;}
.newsletter span {float:left;margin:0 5px 0 0;}
.newsletter .text {width:142px;padding:0 0 0 5px;border:none;line-height:21px;height:21px;color:#777;background: url(img/bg-login-input.gif) no-repeat 0 0;}

.user-group {}
.user-group img {padding:10px 0 10px 0;}

.add-rev {margin:10px 0 0 0;}
.add-rev a:hover {text-decoration:none;}

/* SAPE
---------------------------*/
.box-money {font-size:0.8em;width:100%;color:#ccc;}
.box-money a, .box-money a:hover {color:#ccc;}

/* Опрос
---------------------------*/
.os_vote {width:100%;overflow:hidden;}
.os_vote_name {padding:5px 0 0 0;}
.os_vote table {margin:10px 0 0 0;}
.os_vote td {padding:2px 0 2px 0;border-top:1px dotted #ccc;}
.button_submit {margin:10px 0 0 0;padding:2px 0 0 0;border-top:1px dotted #ccc;}
.button_submit input {padding:2px 6px 2px 6px;}

/* Бокс News
---------------------------*/
.cen.box-news .news {padding:5px 0 5px 0;font-size:0.9em;line-height:15px;}
.cen.box-news .news p.title a, .cen.box-news .news p.info .more a {color:#cb9375;}
.cen.box-news .news p.desc {color:#a0a0a0;}
.cen.box-news .news p.info {}
.cen.box-news .news p.info .data {float:left;color:#81abc6;}
.cen.box-news .news p.info .more {float:right;}

/* Бокс Advanced Search
---------------------------*/
.as p {margin:0 0 7px 0;}
.as .text {width:200px;height:20px;line-height:20px;border:1px solid #c7c7c7;background: #fff url(img/bg-input.gif) repeat-x 0 0;}
.as select {width:100%;height:20px;line-height:20px;border:1px solid #c7c7c7;}










