ul.products:not(.viewed_products) li {
    width: calc(100%/3 - 8px);
}
.category_page .products_block .category_with_sidebar .category_products_list ul.products:not(.viewed_products) > li:not(:nth-child(4n)) {
    margin-right: 0;
}
.category_page .products_block .category_with_sidebar .category_products_list ul.products:not(.viewed_products) > li:not(:nth-child(3n)) {
    margin-right: 12px;
}
ul.products:not(.viewed_products) li .image img {
    height: 343px;
}
ul.products:not(.viewed_products) li .pl-item-info .pl-item-info-expandable.one_lines {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 26px;
    min-height: auto;font-weight: 600;
}
ul.products:not(.viewed_products) li .pl-item-info .pl-item-info-expandable.two_lines {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 52px;
    min-height: auto;
}
ul.products:not(.viewed_products) li .pl-item-info .rating span.no_rating {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='%23b3bcc5'%3E%3Cpath d='M20.0117 4.50015C19.8279 4.49545 19.6587 4.60099 19.5794 4.76963L14.9812 14.5605L4.40493 15.9829C4.22693 16.0069 4.0783 16.1327 4.02282 16.3064C3.96734 16.4801 4.01488 16.6707 4.14504 16.7965L11.8794 24.2699L9.94116 34.9399C9.90858 35.1195 9.98031 35.3021 10.1255 35.4095C10.2708 35.5168 10.4637 35.5297 10.6216 35.4427L19.9999 30.2707L29.3783 35.4427C29.5362 35.5297 29.7291 35.5168 29.8743 35.4095C30.0196 35.3021 30.0913 35.1195 30.0587 34.9399L28.1205 24.2699L35.855 16.7965C35.9851 16.6707 36.0327 16.48 35.9772 16.3063C35.9217 16.1326 35.773 16.0068 35.595 15.9829L25.0187 14.5605L20.4205 4.76963C20.3449 4.60875 20.1869 4.50463 20.0117 4.50015Z'/%3E%3C/svg%3E") no-repeat center left;
    background-size: auto 15px;
    font-size: 14px;
    color: #666;
    padding: 0 0 0 18px;
}
ul.products:not(.viewed_products) li .pl-item-info .pl-item-info-expandable a {
    font-size: 20px;
    line-height: 26px;
}
ul.products:not(.viewed_products) li .pl-item-info .product_cat {
    font-size: 16px;
}
ul.products:not(.viewed_products) li .image .badge {
    left: auto;
    right: 4px;
    padding: 0 8px;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    width: auto;
    z-index: 4;
    top: 4px;
}
ul.products:not(.viewed_products) li a.video_label {
    position: absolute;
    right: 10px;
    top: 10px;
    bottom: auto;
    background: url(/images/kolba_new/play_icon.svg) no-repeat center left 8px, #828282;
    background-size: 12px;
    padding: 0 8px 0 24px;
    font-size: 14px;
    z-index: 4;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    line-height: 24px;
    height: 24px;
}
ul.products:not(.viewed_products) li .pl-item-info .submit-wrapper .to_cart_button {
    font-size: 18px;
    line-height: 38px;
}
ul.products:not(.viewed_products) li .pl-item-info .submit-wrapper .to_cart_button:hover {
    background: #e5c600;
}
ul.products:not(.viewed_products) li a.favorite_icon img {
    width: 24px;
}
ul.products:not(.viewed_products) li .pl-item-info .offers {
    margin-bottom: 16px;
}

ul.products:not(.viewed_products) li .image span.image_trigger {
    position: relative;
    height: 343px;
    z-index: 3;
}
ul.products:not(.viewed_products) li .image span.image_trigger:after {
    content: '';
    position: absolute;
    width: 90%;
    left: 5%;
    bottom: 3px;
    height: 2px;
    background: #ccc;
    border-radius: 2px;
}
ul.products:not(.viewed_products) li .image span.image_trigger:hover:after {
    background: #8f8f8f;
}
ul.products:not(.viewed_products) li .image.multi_images img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
ul.products:not(.viewed_products) li .image.multi_images img:not(.product_image_1) {
    z-index: -1;

}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_1:hover ~ picture > .product_image_1 {
    z-index: 2;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_1:hover ~ picture > img:not(.product_image_1) {
    z-index: -1;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_2:hover ~ picture > .product_image_2 {
    z-index: 2;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_2:hover ~ picture > img:not(.product_image_2) {
    z-index: -1;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_3:hover ~ picture > .product_image_3 {
    z-index: 2;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_3:hover ~ picture > img:not(.product_image_3) {
    z-index: -1;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_4:hover ~  picture > .product_image_4 {
    z-index: 2;
}
ul.products:not(.viewed_products) li .image span.image_trigger.trigger_4:hover ~ picture > img:not(.product_image_4) {
    z-index: -1;
}
ul.products:not(.viewed_products) li .pl-item-info .rating span.text {
    vertical-align: middle;
}
ul.products:not(.viewed_products) li .pl-item-info .rating .gray_stars .color_stars {
    height: 15px;
}
ul.products:not(.viewed_products) li .pl-item-info .rating .gray_stars {
    width: 75px;
    height: 15px;
}
ul.products:not(.viewed_products) li .pl-item-info .price-wrapper .price {
    font-size: 24px;
    line-height: 24px;
}
ul.products:not(.viewed_products) li .pl-item-info .price-wrapper .oldprice {
    font-size: 16px;
    line-height: 16px;
}