.page-heading .product-listing{
    border-bottom:none;
    margin-bottom:0;
}

.page-heading{
    font:300 18px/22px "Open Sans", sans-serif;
    color:#555454;
    text-transform:none;
    padding:0 0 17px 0;
    margin-bottom:30px;
    border-bottom:0;
    overflow:hidden;
}

.page-heading .lighter{
    color:#9c9c9c;
}

.page-heading .heading-counter{
    font:300 13px/22px "Open Sans", Arial, Helvetica, sans-serif;
    float:right;
    color:#333;
    text-transform:none;
    margin-bottom:10px;
}

.content_sortPagiBar .sortPagiBar{
    border-bottom:1px solid #d6d4d4;
    clear:both;
}

.content_sortPagiBar .display{
    float:right;
    margin-top:-4px;
}

.content_sortPagiBar .display .display-title{
    font-weight:bold;
    color:#333;
    padding:7px 6px 0 0;
}

.content_sortPagiBar .display li{
    float:left;
    padding-left:12px;
    text-align:center;
}

.content_sortPagiBar .display .selected a{
    cursor:default;
}

.content_sortPagiBar .display li a{
    color:#808080;
    font-size:11px;
    line-height:14px;
    cursor:pointer;
}

.content_sortPagiBar .display .selected i{
    color:#333;
}

.content_sortPagiBar .display li a i{
    display:block;
    font-size:24px;
    height:24px;
    line-height:24px;
    margin-bottom:-3px;
    color:#e1e0e0;
}

.content_sortPagiBar .display li{
    float: left;
    padding-left:12px;
    text-align:center;
}

.content_sortPagiBar .display li a{
    color:#808080;
    font-size:11px;
    line-height:14px;
    cursor:pointer;
}

.top-pagination-content, .bottom-pagination-content{
    text-align:center;
    padding:12px 0 12px 0;
    position: relative;
}

.top-pagination-content .pagination{
    margin:0;
    float:right;
    width:530px;
    text-align:center;
}

.pagination{
    display:inline-block;
    padding-left:0;
    margin:18px 0;
    border-radius:0;
}

.top-pagination-content .product-count{
    padding:11px 0 0 0;
    float:left;
}

.product_list .grid > li{
    padding-bottom:20px;
    text-align:center;
}

.product_list .grid > li .product-container{
    background:white;
    padding:0;
    /*position:relative;*/
}

.product_list .grid > .product-container .product-image-container{
    border:1px solid #d6d4d4;
    padding:9px;
    margin-bottom:13px;
    position:relative;
}

.product_list .product-image-container{
    text-align:center;
}

.product_list .product-image-container img{
    margin:0 auto;
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 2), not all{ .replace-2x{
    font-size:1px;
}
}*/

.product_list .product-image-container .quick-view-wrapper-mobile{
    display:none;
}

.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{
    display:none;
}

@media (min-width: 1200px){
    .product_list .product-image-container .quick-view{
        display:none;
    }
}

.product_list .product-image-container .quick-view{
    font:300 13px/16px "Open Sans", Arial, Helvetica, sans-serif;
    color:#777676;
    position:absolute;
    left:50%;
    top:50%;
    margin:-21px 0 0 -53px;
    padding:13px 0 0;
    background:rgba(255,255,255,0.82);
    width:107px;
    height:43px;
    text-align:center;
    box-shadow:rgba(0,0,0,0.16) 0 2px 8px;
}

.product_list .grid > li .product-container .product-image-container .content_price{
    position:absolute;
    left:0;
    bottom:-1px;
    width:100%;
    background:url(../img/price-container-bg.png);
    padding:9px 0;
    display:none;
}

.product_list .grid > li .product-container .content_price{
    padding-bottom:9px;
    line-height:21px;
}

.product_list .grid > li .product-container .product-image-container .content_price span{
    color:white;
}

.product_list .grid > li .product-container .old-price, .product_list .grid > li .product-container .price, .product_list .grid >li .product-container .price-percent-reduction{
    display:inline-block;
}

.product_list .grid > li .product-container {
    padding:0 15px 7px 15px;
    min-height:53px;
}

.product_list .product-name{
    display:inline-block;
    width:100%;
    overflow:hidden;
}

.product-name{
    font-size:17px;
    line-height:23px;
    color:#3a3939;
    margin-bottom:0;
}

.product_list .grid > li .product-container .product-desc{
    display:none;
}

.product_list .grid > li .product-container .content_price{
    padding-bottom:9px;
    line-height:21px;
}

.product_list .grid > li .product-container .button-container{
    margin-bottom:14px;
}

.product_list .grid > li .product-container .button-container .ajax_add_to_cart_button, .product_list .grid > li .product-container .button-container .button, .product_list .grid > li .product-container .button-container .lnk_view{
    margin:0 6px 10px 6px;
}

.button .ajax_add_to_cart_button{
    font:300 17px/21px "Open Sans", Arial, Helvetica, sans-serif;
    color:#fff;
    text-shadow:1px 1px rgba(0, 0, 0,0.2);
    padding:0;
    border:1px solid;
    border-color:#0079b6 #006fa8 #012740 #006fa8;
}

.button .lnk_view{
    font:300 17px/21px "Open Sans",Arial,Helvetica, sans-serif;
    color:#333;
    text-shadow:1px 1px white;
    padding:0;
    border:1px solid;
    border-color:#cacaca #b7b7b7 #9a9a9a #b7b7b7;
}

.product_list .color-list-container{
    margin-bottom:12px;
}

.product_list .grid > li .product-container .product-flags{
    display:none;
}

.product_list .availability .available-now{
    background:#55c65e;
    border:1px solid #36943e;
}

.product_list .availability span {
    display:inline-block;
    color:white;
    font-weight:bold;
    padding:3px 8px 4px 8px;
    margin-bottom:20px;
}

@media (min-width:1200px){
    .product_list .grid > li .product-container .functionl-buttons{
        display:none;
    }
}

.product_list .grid > li .product-container .functional-buttons{
    background:url(../img/functional-bt-shadow.png) repeat-x;
    padding:11px 0 5px;
}

.product_list .grid > li .product-container .functional-buttons div{
    width:50%;
    float:left;
    padding:3px 0 4px 0;
}

.product_list .functional-buttons div a, .product_list .functional-buttons div label{
    font-weight:bold;
    color:#777676;
    cursor:pointer;
}

.bottom-pagination-content{
    border-top:1px solid #d6d4d4;
}

.top-pagination-content, .bottom-pagination-content{
    text-align:center;
    padding:12px 0 12px 0;
    position:relative;
}

.top-pagination-content .pagination, .bottom-pagination-content .pagination{
    margin:0;
    float:right;
    width:530px;
    text-align:center;
}

.pagination{
    display:inline-block;
    padding-left:0;
    margin:18px 0;
    border-radius:0px;
}

.top-pagination-content .product-count, .bottom-pagination-content .product-count{
    padding:11px 0 0 0;
    float:left;
}