h1.header, h1, .prod-categories h3 {
    margin: 5px 0px 13px 0px;
    font-size:24px;
    line-height:30px;
    color:#202020;
}

.row {

}


.mini-card-product {
      float:left;
      width:100%;
      color:#202020;
      font-size:12px;
      padding: 2px 19px 0px 0px;
      border:none;
      margin:5px 0 0 0;
      text-decoration:none;
      background:#fff;
      cursor:pointer;
  border:1px solid #fff;
}


.hover .mini-card-product,
.mini-card-product:hover {
      padding: 2px 19px 0px 0px;
      color:#202020;
      border:1px solid #fff;
    }



.mini-card-product .photo {
      margin: 0px 20px 0px 0;
      width:150px;
  height: auto;
  max-height:150px;
      overflow:hidden;
      text-align:center;
  float: left;
  border:0px solid red;
}


.photo-product-new {
  background: url(../f/new.png) no-repeat;
  width: 64px;
  height: 64px;
  position: absolute;
  z-index: 99999 !important;
  border: 0px solid red;
  float: left;
  margin: -3px 0 0 -3px;
}

.photo-product-special {
  background: url(../f/hit.png) no-repeat;
  width: 64px;
  height: 64px;
  position: absolute;
  z-index: 99999 !important;
  border: 0px solid red;
  float: left;
  margin: -3px 0 0 -3px;
}



.mini-card-product .photo img {
        width:146px !important;
  padding: 1px;
        height:auto;
        max-height:150px;
      border:1px solid #d5d5d5;
}

.mini-card-product .rating {
      height:0px;
  border:0px solid red;
}

.mini-card-product .name {
      position:relative;
      height:100px;
      font-weight:bold;
  color: #5c5c5c;
  overflow: hidden;
  float: left;
  width: 250px;
  border:0px solid red;
}


.mini-card-product .man {
  color: #5c5c5c;
  float: left;
  width: 80px;
  text-align: center;
  border:0px solid red;
}





.mini-card-product .features {
    font-size:11px;
    line-height:14px;
    color:#707070;
  border:1px solid red;
    }


.mini-card-product .description {
      height: 42px;
      font-size:11px;
      line-height:14px;
      color:#707070;
      word-wrap: normal;
      overflow:hidden;
  border:1px solid red;
    }


.mini-card-product .code {
  color: #5c5c5c;
  float: left;
  width: 90px; 
  border:0px solid red;
}

.mini-card-product .weight {
  color: #5c5c5c;
  float: left;
  width: 55px; 
}

.mini-card-product .price { width: 80px; float: left; }

.mini-card-product .quantity { width: 110px; float: left; }
.mini-card-product .quantity .no { display: inline-block; width: 16px; height: 16px; background: url(../12-em-cross.png) no-repeat; margin: 0 10px 0 5px; } 
.mini-card-product .quantity .yes { display: inline-block; width: 16px; height: 16px; background: url(../tick.png) no-repeat; margin: 0 10px 0 5px; } 

.mini-card-product .stw_attribute_text {display: none;}
.mini-card-product .quantity .no .stw_attribute_text_type_2 {display: none;}
.mini-card-product .quantity .yes .stw_attribute_text_type_2 {display: none;}

.mini-card-product .price {
      position:relative;
      display: inline-block;
      float:left;
  font-weight: normal !important; 
  margin: 0px 5px 0 0px;
  color: #000;
  border:0px solid red;
}


.mini-card-product .price span {
  font-weight: bold;
      float:left;
      color:#000;
}





.mini-card-product form { display:inline; }

.empty-cart .to-cart,
.mini-card-product.flashsale .to-cart,
.mini-card-product .to-cart.select-choice:hover,
.hover .mini-card-product .to-cart.select-choice,
.hover .mini-card-product .to-cart,
.mini-card-product .to-cart:hover,
.mini-card-product:hover .to-cart,
#d:hover .callme_viewform,
#d:hover .qbuy_viewform
{
        cursor:pointer;
}



/******** t code ********/
.price-buy {
  width: 217px;
  height: 45px; 
  margin-left: -6px;
}


.buy i { font-style: normal !important; }


input.addtocart-input {

      display: inline-block;
      float:right;
  font-size: 1.5em;
  font-weight: normal !important; 
  margin: 0px 0 0 15px;
  border: 0;  
  background: url(../f/buy.png);
  width: 94px;
  height: 28px;
  cursor: pointer;
}









/* 
 * - .product-wrapper
 */
.product-wrapper {
    position:relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.product-wrapper h1 { margin: 5px 0px 12px;}


.product-wrapper .left {
      width:210px;
      float:left;
  border: 0px solid blue;
}

.product-wrapper .left .previews {
    position:relative;
    margin-top: 20px;
    display:block;
    text-align:center;
}

.product-wrapper .left .previews a {margin:4px;text-decoration:none;}
.product-wrapper .left .previews a.active {opacity:0.5;}

.product-wrapper .right {
      width:640px;
      float:right;
  border: 0px solid red;
}


.product-wrapper .right .product-code {
    color:#707070;
    font-size:11px;
    display:block;
    }
.product-wrapper .right .product-code span {
    padding:5px 10px;
    color:#202020;
    background-color: #F1F1F1;
    }
.product-wrapper .right .product-code a,
.product-wrapper .right .product-code a:hover {
    margin-right: 15px;
    float:right;
    color: #3282a9;
    font-size:11px;
    text-decoration: none;
    border-bottom: 1px dotted #3282a9;
    }
.product-wrapper .right .vendor-logo {
    margin-top: 25px;
    }
.product-wrapper .right .vendor-logo img {
    height: 35px;
    }
.product-wrapper .right .quick-order {
    margin: 11px 15px 0px;
    float: right;
    color: #D9157A;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dotted #D9157A;
    cursor:pointer;
    }
.product-wrapper .right .chars-wrapper  {
    position:relative;
    clear:both;
    overflow:hidden;
    border-bottom:1px solid silver;
    }
                                                    /*** .chars ***/
.product-wrapper .right .chars-wrapper .chars {
    position:relative;
    padding: 15px 0px;
    color:#202020;
    overflow: hidden;
    background-position:top left;
    }.product-wrapper .right .chars-wrapper .chars:first-child {background:none;}

/*  .product-wrapper .right .chars-wrapper .chars:hover {
        background-color: #F1F1F1;
        }*/
    
.product-wrapper .right .chars-wrapper .chars .info {
    position:relative;
    padding:5px 0px;
    float:left;
    width:252px;min-height: 28px;
    font-size:12px;
    }
    .product-wrapper .right .chars-wrapper .chars .info .status, .info .status {
        margin-top:6px;
        color:#66950B;
        font-size:11px;
        padding-left:20px;
        background-position:0px -632px;
        }
    .product-wrapper .right .chars-wrapper .chars .info .status.not, .info .status .not {
        color:#707070;
        background-position:0px -657px;
        }
    .product-wrapper .right .chars-wrapper .chars .info .term,
    .cart .your-order .term {
        color: #868686;
        font-size: 9px;
        letter-spacing: -1px;
        word-spacing: 2px;
        text-align:left;
        margin-bottom: 5px;
        }
        .cart .your-order .term {margin-top:7px;letter-spacing: 0px;word-spacing: 0px;}
    .product-wrapper .right .chars-wrapper .chars .info .free-delivery {
        margin-top: 3px;
        padding-left:20px;
        color:#707070;
        font-size:11px;
        background-position:0px -799px;
        }
    .product-wrapper .right .chars-wrapper .chars .info a,
    .product-wrapper .right .chars-wrapper .chars .info a:hover {
        color:#3282a9;
        font-size:11px;
        text-decoration:none;
        border-bottom: 1px dotted #3282a9;
        }

.product-wrapper .right .price {
      color:#202020;
      font-size:12px;
}

.product-wrapper .right .chars-wrapper .chars .price .new {
        color: #D9157A;
}

.product-wrapper .right .chars-wrapper .chars .price span {
        font-weight:bold;
}

.product-wrapper .right .chars-wrapper .chars .price s {
        font-weight:normal;
}

.product-wrapper .right .chars-wrapper .chars .price .bonus {
        display:none;
        font-size:11px;
        color:#707070;
        font-weight:normal;
}

.product-wrapper .right .chars-wrapper .chars:hover .price .bonus {
        display: block;
        margin-top:5px;
}

.product-wrapper .right .chars-wrapper .chars .addition {
      position:relative;
      margin-left: 15px;
      float:left;
      overflow:hidden;
      width: 106px;
  height: 38px;
}


    .product-wrapper .right .chars-wrapper .chars .addition .to-cart {
        display:inline-block;
        position:relative;
        width:auto;height:27px;
        padding: 0px 8px 0px 15px;
        line-height:28px;
        font-size:11px;
        color:#202020;
        background:#fff;
        border:1px solid #d5d5d5;
        border-right:0px;
        text-decoration:none;
        }
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart,
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart:hover {
            color:#fff;
            background:#e21f80;
            border:1px solid #e21f80;
            border-right:0px;
            cursor:pointer;
            }
    .product-wrapper .right .chars-wrapper .chars .addition .to-cart i {
        position:absolute;
        top:-1px;right:-10px;
        height:29px;width:10px;
        display:block;
        background-position:100% -693px;
        }
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart i,
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart:hover i {
            background-position:100% -726px;
            }
.product-wrapper .right .chars-wrapper .chars .by-telephone {
    top: 7px;
    bottom: auto;
    padding:9px 20px;
    width:140px;
    line-height:14px;
    text-align:center;
    }
.product-wrapper .right .chars-wrapper .by-telephones {
  width: 200px;
  margin-left: auto;
  padding: 0px 10px 15px;
  text-align: center;
  }
    .product-wrapper .right .chars-wrapper  .by-telephones span {
        color:#707070;
        line-height: 18px;
        }
    .product-wrapper .right .chars-wrapper  .by-telephones a {
        color: #3282a9;
        font-size: 11px;
        text-decoration: none;
        border-bottom: 1px dotted #3282a9;
        cursor:pointer;
        }
.product-wrapper .right .chars-wrapper .chars .other {
    position:relative;
    float:left;
    width:80px;height:38px;
    }
.product-wrapper .right .popularity-wrapper {
    margin: 20px 0px 10px;
    color:#707070;
    font-size:12px;
}

.product-wrapper .right .popularity-wrapper .rating {
        display: inline-block;
        margin-bottom: -6px;
}
.social-networks {
        float:right;
        position:relative;
        margin-top: 4px;
        margin-right: 14px;
        width: 450px;
        text-align:right;
}
    /*.product-wrapper .right .popularity-wrapper */.social-networks .fb_iframe_widget {/*facebook*/
        /*width:100px;*/
        }
    /*.product-wrapper .right .popularity-wrapper */.social-networks .mrc__share img {
        position: relative;
        top: -7px;
        }
    /*.product-wrapper .right .popularity-wrapper */.social-networks iframe {
        position: relative;
        top: -3px;
        }
.product-wrapper .right .more-wrapper {
    padding: 2px 0px;
    color:#707070;
    font-size:12px;
    }
    .product-wrapper .right .more-wrapper a,
    .product-wrapper .right .more-wrapper a:hover {
        color: #3282a9;
        font-size: 11px;
        text-decoration: none;
        border-bottom: 1px dotted #3282a9;
        }
/*  .product-wrapper .right .more-wrapper a:first-child,
    .product-wrapper .right .more-wrapper a:first-child:hover {
        border-bottom-style: solid;
        }*/
    /*.product-wrapper .right .more-wrapper .add-review {}*/
.product-wrapper .right .more-wrapper .show-all {float:right;}
.product-wrapper .right .more-wrapper hr {
        margin: -5px 6px;
        height: 16px;width: 1px;
        background: #D5D5D5;
        display: inline-block;
        border: 0px;
        }


.manufacturer {
  font-weight: normal !important;
}

.product-wrapper .count-form {
  float: left;
  display: inline-block;
  margin: 0px 0 0 0;
}

.product-wrapper .addtocart-button-c input.to-cart {
  border: 0px solid red;
  background: url(/templates/vm/images/fbuy.png) !important;
  float: left !important;
  cursor: pointer;
  float: right;
  margin: 7px 0 0 0; 
}

.product-wrapper .addtocart-button-c input.to-cart:hover {
  background: url(/templates/vm/images/fbuy-h.png) !important;
}



.addtocart-bar {
  border: 0px solid red;
  display: inline-block;
}


.product-wrapper .addtocart-button {

}




/***********images ***********/

.previews .main-image img {
  border: 1px solid #d5d5d5;
}


.wrapper .bread-crumbs {
  border: 0px solid red !important;
  margin-top: -5px;
}



/********* comments-form **********/
#comments-form input,
input.coupon
 {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 19px;
            width: 219px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;

}

input.bask {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 19px;
            width: 30px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
}

#comments-form textarea
{
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 219px;
            width: 419px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
}

textarea.bask {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 119px;
            width: 619px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
}

#jc {
  border: 0px solid red;
  padding: 8px !important;
}
#jc .jc-sep { margin-top: 8px; }
#jc .jc-sep textarea { margin-bottom: 8px !important;}

/****** rating ********/
.rating a { color: transparent; }

input.bask-update {
  background: url(../f/refresh.png) !important;
  height: 26px;
  width: 24px;
}


a.vm2-remove_from_cart {
  background: url(/templates/vm/images/delete.png) center center no-repeat !important;
  height: 27px;
  width: 25px;
}




.count-form .minus,
.count-form .quantity-minus,
.count-form .plus,
.count-form .quantity-plus,
ul.tabs li.action i
{
    background:url('icons.png') bottom center no-repeat;
}


.count-form .plus,
.count-form .minus,
.count-form .quantity-minus, 
.count-form .quantity-plus 
{
  width:15px;
  height:15px;
        display:inline-block;
        cursor:pointer;
  border: 0px solid #ccc !important;
}


.count-form .plus, .count-form .quantity-plus {
        background-position:0px -765px;
}

.count-form .minus, .count-form .quantity-minus {
        background-position:5px -784px;
}


.count-form input {
        height:27px;width:33px;
        color:#202020;
        font-size:11px;
        text-align:center;
        border:1px solid #d5d5d5;
        box-shadow:none;
}





/*
 * -  ul.tabs 
 */

ul.tabs {
    background:url('/templates/vm/images/hr-dotted.png') bottom left repeat-x;
}



ul.tabs {
      position:relative;
      margin-bottom: 5px;
      height:30px;
      color:#202020;
      background-position:bottom left;
}
ul.tabs li {
      position:relative;
      float:left;
      margin:0px 20px 0px 14px;
      font-size:12px;
      line-height:29px;
      text-transform:uppercase;
      padding-bottom:2px;
}

ul.tabs li.action,
ul.tabs li:hover {
      cursor:pointer;
      padding:0px;
      border-bottom:2px solid #343434;
}

ul.tabs li a {color:#202020;text-decoration:none;}
ul.tabs li:hover a,
ul.tabs li:hover {color:#2c6cb2;}
ul.tabs li i {display:none;}
ul.tabs li.action i {
      position:absolute;
      bottom:-7px;left:0px;
      width:100%;height:5px;
      display:block;
      background-position:center -32px;
}
ul.tabs li span.num {
      position: relative;
      top: -3px;
      margin: 0px 5px;
      font-size: 10px;
      line-height: 10px;
      color: #707070;
}


/********* bread-crumbs **********/
.wrapper-path {
  width: 1000px;
  margin: 0 auto; 
}

.bread-crumbs {
      height: 28px;
      padding: 7px 0px 0px 0px;
      color:#707070;
      overflow:hidden;
      font-size: 11px;
      line-height: 1;
}
.bread-crumbs a { 
  margin-right:5px;
  padding-left: 15px;
  color:#707070 !important;
  text-decoration:underline;
  background-position: 0px -328px;
}
.bread-crumbs a:hover { text-decoration:underline; color: #2c6cb2 !important; }

.bread-crumbs span,
.bread-crumbs a
{
    background:url('icons.png') bottom center no-repeat;
}

.bread-crumbs span, .bread-crumbs a {
    padding-left: 15px;
    background-position: 0px -328px;
}

.bread-crumbs span
{
    display: inline-block;
    font-size:11px;
    line-height:14px;
    color:#707070;
}

/***** basket *****/

input.bask-update {
  background: url(../f/refresh.png) !important;
  height: 26px;
  width: 24px;
}


a.vm2-remove_from_cart {
  background: url(/templates/vm/images/delete.png) center center no-repeat !important;
  height: 27px;
  width: 25px;
}



/****** buttons *****/
.submit i, 
.submit {background:url(../f/buttons-submits.png) top left repeat-x;}

.submit.input a, 
.submit.input a:hover {padding:6px 10px;text-decoration:none;color:inherit;}



.submit {
    position:relative;top:0px;left:0px;
    padding:0px 10px;
    margin:0px 5px;
    display:inline-block;
    color:#202020;
    font-size:12px;
    line-height:31px;
    text-decoration:none;
    -khtml-text-shadow:0px 1px 0px #fafafa;
    text-shadow:0px 1px 0px #fafafa;
    background-position:0px -34px;
    cursor:pointer;
    /*behavior: url(PIE.htc);*/
}
    .submit i:first-child {
        left:-5px;
        background-position:0px 0px;
        }
    .submit i {
        right:-5px;
        background-position:100% 0px;
        }
    .submit i:first-child, 
    .submit i {
        position:absolute;
        top:0px;
        width:5px;height:32px;
        display:block;
        }
    button.submit{
        line-height:31px;
        border:none;
        overflow:visible;
        line-height:29px !ie;
        }
    .submit input {
        display:inline;
        border:none;
        line-height:31px;
        height:31px;
        font-family:Verdana;
        color:#202020;
        -khtml-text-shadow:0px 1px 0px #fafafa;
        text-shadow:0px 1px 0px #fafafa;
        background:none;
        cursor:pointer;
        /*behavior: url(PIE.htc);*/
        }
    .submit.input {padding:0px;}
    .submit.input input {
        line-height:31px;
        padding:0px 10px;
        padding:0px !ie;
        }

.submit:hover {color:#202020;background-position:0px -105px;}
.submit:hover i:first-child {background-position:0px -70px;}
.submit:hover i {background-position:100% -70px;}


.submit.black {color:#fff;-khtml-text-shadow:0px 1px 0px #2c2c2c;text-shadow:0px 1px 0px #2c2c2c;background-position:0px -176px;/*behavior: url(PIE.htc);*/}
.submit.black input {color:#fff;-khtml-text-shadow:0px 1px 0px #2c2c2c;text-shadow:0px 1px 0px #2c2c2c;/*behavior: url(PIE.htc);*/}
.submit.black i:first-child {background-position:0px -141px;}
.submit.black i {background-position:100% -141px;}

.submit.black:hover {color:#fff;background-position:0px -247px;}
.submit.black:hover i:first-child {background-position:0px -212px;}
.submit.black:hover i {background-position:100% -212px;}

.submit.magenta {color:#fff;-khtml-text-shadow:0px 1px 0px #930b51;text-shadow:0px 1px 0px #930b51;background-position:0px -318px;/*behavior: url(PIE.htc);*/}
.submit.magenta input {color:#fff;-khtml-text-shadow:0px 1px 0px #930b51;text-shadow:0px 1px 0px #930b51;/*behavior: url(PIE.htc);*/}
.submit.magenta i:first-child {background-position:0px -283px;}
.submit.magenta i {background-position:100% -283px;}

.submit.magenta:hover {color:#fff;background-position:0px -390px;}
.submit.magenta:hover i:first-child {background-position:0px -354px;}
.submit.magenta:hover i {background-position:100% -354px;}


.cart img {
  width: 50px !important;
}


/****** basket ******/

.your-order tr {
    background:url('/templates/vm/images/hr-dotted.png') bottom left repeat-x;
}

.your-order .status {
    background:url('icons.png') bottom center no-repeat;
}

.cart .your-order .term {
        color: #868686;
        font-size: 9px;
        letter-spacing: -1px;
        word-spacing: 2px;
        text-align:left;
        margin-bottom: 5px;
        }
.cart .your-order .term {margin-top:7px;letter-spacing: 0px;word-spacing: 0px;}


.your-order {
    border-collapse: separate;
    width: 100%;
    color:#202020;
    font-size:12px;
    /*opacity:0.5;*/
    }
.your-order tr {background-position:top left;}
.order-wrapper.step-three .your-order tr {background-position:bottom left;}
.your-order tr.first {background:none!important;}
.your-order tr:first-child {background:none;margin-bottom:5px;}
.your-order th:first-child {border-left: 0px;}
.your-order tr:first-child th:first-child {
    text-align:left;
    }
.your-order tr:first-child th.statuses {
    width:80px;
    }

.your-order tr:first-child th.in-total {
    width: 129px;
    text-align: left;
    border-right: none;
    }
.your-order th:first-child {
    border-left:0px;
    }
.your-order tr td:first-child {
    padding:10px 3px;
    }
.your-order tr td:first-child img {
    margin:0px 10px;
    width:98px;
    height:98px;
    border:1px solid #d5d5d5;
    }
.your-order th {
    background: #f1f1f1;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #f8f8f8;
    border-left: 1px solid #d7d7d7;
    color: #707070;
    font-size: 11px;
    margin: 20px 0px 0px;
    padding: 12px 12px 8px;
    text-align: center;
    white-space: nowrap;
        -moz-box-shadow:#dfdfdf 2px 2px 4px;
        -webkit-box-shadow:#dfdfdf 2px 2px 4px;
        -khtml-box-shadow:#dfdfdf 2px 2px 4px;
    box-shadow:#dfdfdf 2px 2px 4px;
    /*behavior: url(PIE.htc);*/
    }
.your-order td {
    color: #202020;
    font-size: 12px;
    padding: 30px 3px 15px;
    text-align: center;
    vertical-align: top;
    }
.your-order tr td .delete-product {
    position:relative;
    margin-right: 20px;
    width:16px;height:16px;
    float:right;
    background-position:0px -611px;
    cursor:pointer;
    }
.your-order tr td.sum-price {
    padding-left:13px;
    text-align:left;
    font-weight:bold;
    }

.your-order tr td.sum-price .plus-bonus {
        color:#707070;
        line-height:24px;
        font-size:11px;
        font-weight:normal;
        }
.your-order tr td .vendor-name {
    margin-bottom: 5px;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    }
.your-order tr td .product-name {
    line-height:14px;
    font-size:11px;
    text-align:left;
    }
    .your-order tr td .product-name a {
        color:#202020;
        text-decoration:none;
        }
.your-order tr td .product-char {
    margin-top:10px;
    text-align:left;
    color:#707070;
    font-size:11px;
    }
.your-order tr td .status {
    color: #66950B;
    line-height: 13px;
    font-size: 11px;
    text-align:left;
    padding-left:20px;
    background-position: 0px -632px;
    }
.your-order .status.not,
.your-order .status .not {
    color:#707070;
    background-position:0px -657px;
    }

/********* product status *********/
/*
.status, .status .yes, .status .not,
.vendor-wrapper .chars .status,
.product-wrapper .chars .status,
.your-order .status,
.mini-card-product .status span,
.status,
.status .not
{
    background:url('../images/icons.png') bottom center no-repeat;
}
*/



.status .yes {
        color:#66950B;
        font-size:11px;
        padding-left:20px;
  background:url('icons.png') no-repeat;
        background-position:0px -631px;
  float: left;
  width: 70px;
  margin: 0 0 0 10px;
  border: 0px solid red;
  text-align: left;
}

.status .not {
  float: left;
  width: 70px;
  background:url('icons.png') no-repeat;
        font-size:11px;
        padding-left:20px;
        color:#707070;
        background-position:0px -631px;
  border: 0px solid red;
  text-align: left;
}


.cat-block {
  border-left: 1px dotted #000 !important;
  padding: 0 20px;
  width: 270px;
}
.cat-block a {
  text-decoration: underline;
}

.cat-block a:hover {
  text-decoration: none;
}


#goods_header { z-index: 100000; }
#goods_header #goods_header_inner { width: 958px; text-align: left; height: 44px; position: relative;
  background: #eee; z-index: 100000;
  border: 1px solid #999;
}
#goods_header #goods_header_inner div { float: left; padding: 15px 0 0 0; background: #eee; overflow: hidden; }

#goods_header #goods_header_inner .last_goods_update { width: 80px; position: absolute; top: 5px; right: 10px; padding: 0; 
  text-align: center;
}

#goods_header #goods_header_inner .h_photo { width: 160px; padding: 15px 0 0 10px; }
#goods_header #goods_header_inner .h_name { width: 250px; }
#goods_header #goods_header_inner .h_code { width: 90px; }
#goods_header #goods_header_inner .h_weight { width: 55px; }
#goods_header #goods_header_inner div.h_price { width: 85px; padding: 5px 0; }
#goods_header #goods_header_inner div.h_quantity { width: 110px; padding: 5px 0; }
#goods_header #goods_header_inner div.h_quantity .h { text-align: center; display: block; width: 100%; padding: 0; }
#goods_header #goods_header_inner div.h_quantity span { display: inline-block; width: 26px; }

.sticked_goods_header { position: fixed; top: 0; text-align: center; }
.sticked_goods_header #goods_header_inner { box-shadow: 5px 5px 5px rgba(0,0,0,0.5); }



.product-wrapper .quantity { width: 300px; float: left; text-align: left; }
.product-wrapper .quantity .no { clear: both; display: inline-block; width: 16px; height: 16px; background: url(../12-em-cross.png) no-repeat; margin: 0 10px 0 5px; } 
.product-wrapper .quantity .yes { clear: both; display: inline-block; width: 16px; height: 16px; background: url(../tick.png) no-repeat; margin: 0 10px 0 5px; } 