

/* Start:/novinki/style.css?1765179492236*/
.left_block {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
}
.right_block.wide_ {
    width: auto !important;
    height: 100%;
    margin-left: 0;
    padding-left: 0;
    float: none;
}
/* End */


/* Start:/local/templates/aspro_next_copy/components/bitrix/catalog.section/catalog_block_front/style.css?17659590554293*/
.item.item_block {
    height: 280px;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
    border: 1px solid #eee;
    background: white;
}

.item.item_block:hover {
    height: 320px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    border-color: #fff;
    z-index: 100;
    transform: translateY(-10px);
}

/* Ноутбуки: 4 карточки + hover */
@media (min-width: 992px) and (max-width: 1199px) {
body .right_block.wide_,
    html body .right_block.wide_,
    #wrapper .right_block.wide_,
    .page-wrapper .right_block.wide_,
    div.right_block.wide_ {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
    }
    /* СЕТКА - ломаем все предыдущие стили */
    div.row.margin0.flexbox div.item.item_block,
    div.catalog_block.items div.item.item_block,
    div.ajax_load.block div.item.item_block,
    .col-lg-3.item.item_block,
    [class*="col-"].item.item_block,
    .item.item_block {
        width: 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important;
        flex-basis: 25% !important;
        -webkit-flex-basis: 25% !important;
    }


    
    /* ВЫСОТА карточек */
    .catalog_item_wrapp,
    .main_item_wrapper,
    .inner_wrap,
    .catalog_block .item,
    .items .item,
    .item.item_block {
        height: 300px !important;
        min-height: 300px !important;
        max-height: 300px !important;
    }
    
    /* HOVER ЭФФЕКТ */
    .item.item_block:hover,
    .item.item_block:focus,
    .item.item_block:active {
        height: 340px !important;
        min-height: 340px !important;
        max-height: 340px !important;
        box-shadow: 0 10px 25px rgba(0,0,0,0.15) !important;
        border-color: #fff !important;
        border-width: 1px !important;
        border-style: solid !important;
        z-index: 1000 !important;
        transform: translateY(-10px) scale(1.02) !important;
        -webkit-transform: translateY(-10px) scale(1.02) !important;
        -moz-transform: translateY(-10px) scale(1.02) !important;
        -ms-transform: translateY(-10px) scale(1.02) !important;
        -o-transform: translateY(-10px) scale(1.02) !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .item.item_block.col-lg-3,
    .item.item_block.col-md-4,
    .item.item_block.col-sm-6 {
        width: 50% !important;
        flex: 0 0 50% !important;
    }

.js_price_wrapper price,
.item_info--bottom_block {
        display: none !important;
    }
    
    .item.item_block {
        height: 340px;
        transition: none !important;
        border: 1px solid #eee;
        background: white;
    }
    
    .item.item_block:hover {
        height: 340px !important;
        box-shadow: none !important;
        border-color: #eee !important;
        transform: none !important;
        z-index: 1 !important;
    }
    .item.item_block a.btn.btn-default.basket.read_more {
        width: auto !important;
        min-width: 140px !important;
        max-width: 280px !important;
        margin: 10px auto !important;
        padding: 8px 20px !important;
        display: inline-block !important;
        text-align: center !important;
    }
}
@media (max-width: 575px) {
    .item.item_block.col-lg-3,
    .item.item_block.col-md-4,
    .item.item_block.col-sm-6,
    .item.item_block.col-m-20 {
        width: 100% !important;
        flex: 0 0 100% !important;
    }
    
    .item.item_block {
        height: 360px;
        transition: none !important;
        border: 1px solid #eee;
        background: white;
    }

.js_price_wrapper price,
.item_info--bottom_block {
        display: none !important;
    }
    
    .item.item_block:hover {
        height: 360px !important;
        box-shadow: none !important;
        border-color: #eee !important;
        transform: none !important;
        z-index: 1 !important;
    }
    .item.item_block a.btn.btn-default.basket.read_more {
        width: auto !important;
        min-width: 140px !important;
        max-width: 280px !important;
        margin: 10px auto !important;
        padding: 8px 20px !important;
        display: inline-block !important;
        text-align: center !important;
    }
}
/* End */
/* /novinki/style.css?1765179492236 */
/* /local/templates/aspro_next_copy/components/bitrix/catalog.section/catalog_block_front/style.css?17659590554293 */
