.category .productWrapper {float: left; padding-right: 17px; margin: 0 17px 40px 0; border-right: 1px solid #cccbcb;  }
.productWrapper a, .productWrapper a img  {display:block;}
.productWrapper a img  {margin: auto;}
.productWrapper-helper {padding: 30px 30px 15px 30px; background: #F3F3F3;}
.productWrapper.firstItem {}
.productWrapper.lastItem {margin-right: 0px; border: none; padding: 0px;}
.productTop {position: relative; margin-bottom: 10px;}
.productImage {position: relative;}
.productPrice {position: absolute; bottom: 5px; left: -15px; background: #4eaf4c; color: #fff; font-size: 16px; line-height: 18px; padding: 10px 10px;
    border:dashed 0px #000000;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:15px;
    -webkit-border-top-left-radius:15px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:15px;
    border-top-left-radius:15px;
    border-top-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:15px;
}
.productPrice.salesPrice {background: #f8ea0c;}
.productPrice.salesPrice .newPrice {border-bottom: 1px solid #eecb29; color: #fb4048;}
.productPrice.salesPrice .oldPrice {color: #000; text-decoration: line-through;}
.productTitle {width: 160px; color: #333333; text-align: center; }
.productTitle a { color: #333333; text-decoration: none;}
.productDetails {margin-top: 5px;}
.productDetails a {
    border:solid 1px #8e8d8d;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    text-decoration: none;
    background: #f6f6f6;
    text-align: center;
    color: #828282;
}
.productDetails a:hover {background: #e4e1e1;}
.product .productWrapper-helper {float: left; margin-right: 50px;}
.product .productContent {float: left; width: 400px;}
.product .extras {clear: both; margin-bottom: 40px;}
.product .extras .extrasName {font-weight: bold;}
.product .extras .extrasValue {}
.product .productDesc {margin-top: 30px; padding: 0 10px;}
.product .productPrice {position: relative; top:0; left:0; float: left; margin-bottom: 40px; margin-top: 20px;}
.product .productPrice.salesPrice .newPrice {padding-bottom: 5px; margin-bottom: 5px;}

/* pagination */

.pagination {clear: both; padding: 10px 0px;}
.pagination div{}
.pagination ul{padding: 0 !important; margin: 0 !important; text-align: center; }
.pagination ul li {display: inline; background: none;}
.pagination ul li span.pagenav {background-color: #626262; color: #FFFFFF;}
.pagination .counter{text-align: center; clear: both; float: none;}
.pagination ul > li > a,
.pagination ul > li > span,
.pagination ul > li.pagination-start > span.pagenav,
.pagination ul > li.pagination-prev > span.pagenav,
.pagination ul > li.pagination-next > span.pagenav,
.pagination ul > li.pagination-end > span.pagenav {font: bold 12px Arial, Helvetica, sans-serif !important; color: #616161;  display: inline-block; padding: 8px 14px; line-height: 20px; background-color: #dcdcdc; border: 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.pagination ul > li.pagination-start > span.pagenav,
.pagination ul > li.pagination-prev > span.pagenav,
.pagination ul > li.pagination-next > span.pagenav,
.pagination ul > li.pagination-end > span.pagenav {background: #EEEEEE; color: #B3B3B3; cursor: not-allowed;}
.pagination ul li {background: none; display: inline-block;  padding: 0 4px 4px 0; margin: 0px;}
.pagination ul li a {padding: 8px 14px; display: inline-block;  cursor: pointer; vertical-align: middle; text-decoration: none; border: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.pagination ul li a:hover {background-color: #626262; color: #FFFFFF; text-decoration: none;}
.pagination ul li.active a {background-color: #989898; color: #FFFFFF;}