.products .item {
    //border: 1px solid #f0f0f0;
    width: 285px;
    height: 460px;
    position: relative;
    margin: 0 20px 20px 0;
    box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.2);
    background: #FFF;
    position: relative;
    z-index: 3;
    
    float: left;
}
.products .item .img {height: 300px;}
.products .item .img a {width: 100%; display: block; text-align: center;}
.products .item .img img {height: auto; max-width: 100%;}
.products .item .descr_container {padding: 0 10px;}
.products .item .name {
    font-weight: 400; padding: 10px 0; text-align: center; font-size:1rem;
    height: 55px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.products .item .name a {font-size: 0.9rem;}
.products .item .name span {font-weight: 300;}
.products .item .prices {padding: 0 5px;}
.products .item .prices .price {font-weight: 400; color: #005198;}
.products .item .prices .old_price {margin-right: 20px; font-size: 0.85rem; color: #585656; position: relative;}
.products .item .prices .old_price:before{
    border-bottom: 1px solid #a7a7a7;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
}


.products .item .product_labels {
    position: absolute;
    left: 5px;
    top: 5px;
    color: #FFFFFF;
    font-size: 0.8rem;
    z-index: 2;
}
.products .item .product_labels .label, .products .product_labels .main_label {
    padding: 5px 7px 5px;
    display: inline-block;
    margin: 2px 0;
    font-size: 0.75rem;
    border-radius: 2px;
    font-weight: 300;
    color: #FFF;
}
.products .item .product_labels .hit {background-color: #2992d9;}
.products .item .product_labels .rasprodazha {background-color: #ffd83a; color:#333;}
.products .item .product_labels .novinka {background-color: #893ca9;}
.products .item .product_labels .main_label {background-color: #ff4165}

.products .item .btn {width: 100%!important; font-size: 0.8rem !important;
padding: 10px 35px 12px;}
