.images_slider .item {height: 300px; width: 215px;}
.images_slider .item img {height: 300px;}

.product_detail .left_block {flex: 0 0 40%; position: relative; width: 40%;padding-right: 30px;}
.product_detail .right_block {flex: 0 0 60%; position: relative; width: 60%;}

.product_detail .prices {padding: 0 5px;}
.product_detail .prices .price {font-weight: 400; font-size: 1.4rem; color: #005198;}
.product_detail .prices .old_price {margin-right: 20px; font-size: 0.85rem; color: #585656; position: relative;}
.product_detail  .prices .old_price:before{
    border-bottom: 1px solid #a7a7a7;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
}


.product_detail .product_labels {
    position: absolute;
    left: 5px;
    top: 5px;
    color: #FFFFFF;
    font-size: 0.8rem;
    z-index: 2;
}
.product_detail .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;
}
.product_detail .product_labels .hit {background-color: #2992d9;}
.product_detail .product_labels .rasprodazha {background-color: #ffd83a; color:#333;}
.product_detail .product_labels .novinka {background-color: #893ca9;}
.product_detail .product_labels .main_label {background-color: #ff4165}



/*Предпросмотр картинок*/
.preview_images {padding: 10px 0;}
.preview_images .item {height: 100px; border: 1px solid #CCC; margin: 0 10px 10px 0; display: block;}
.preview_images .item img {height: 100%; width: auto;display: inline-block;}
.preview_images .item.active {border: 1px solid var(--color1);}


/*.col-xl-  (>= 1200px)*/
@media screen and (min-width: 1200px)
{
       
}
/*.col-lg-  (>= 992px)*/
@media screen and (max-width: 1200px)
{
     
}
/*.col-md-  (>= 768px)*/
@media screen and (max-width: 991px)
{
    .product_detail .left_block {flex: 0 0 30%; position: relative; width: 30%;padding-right: 30px;}
    .product_detail .right_block {flex: 0 0 70%; position: relative; width: 70%;}
}
/*.col-sm-  (>= 576px)*/
@media screen and (max-width: 767px)
{
     .product_detail .left_block, .product_detail .right_block  {flex: 0 0 100%; position: relative; width: 100%;}  
     .product_detail .left_block, .product_detail .right_block {padding: 0 15px;}    
}
/*.col-*/
@media screen and (max-width: 575px)
{
    
}

