.drag-block.container.CATALOG_TAB{overflow:visible}.drag-block.container.CATALOG_TAB:hover{z-index:15}.best_block.tab_slider_wrapp ul.tabs_content{margin:15px 0 0}.best_block.tab_slider_wrapp ul.tabs_content li.tab{margin:0;padding:0;position:static;overflow:visible}.best_block.tab_slider_wrapp ul.tabs_content li.tab.cur{display:block}.best_block.tab_slider_wrapp ul.tabs_content li.tab>ul{margin:0}.best_block.tab_slider_wrapp ul.tabs_content li.tab>.tabs_slider{min-height:300px;background:transparent url(../../../../images/loaders/double_ring.svg) no-repeat center center}.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1>.tabs_slider{background:0 0}.best_block.tab_slider_wrapp ul.tabs_content li.tab>.tabs_slider .top_wrapper{opacity:0;transition:opacity .3s ease}.best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1>.tabs_slider .top_wrapper{opacity:1}.top_block+ul.tabs_content>li{display:none}
.tab_slider_wrapp .top_block .right_block_wrapper>.with_link {
    width: 100%;
}
.tab_slider_wrapp .top_block .right_block_wrapper {
    width: 100%;
    font-size: 3em;
    font-weight: bold;
}
.specials_slider_wrapp ul.tabs>li span,
.tab_slider_wrapp ul.tabs>li span {
    color: #222222;
}
.rubric-wrap {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.rubric {
    padding: 13px 18px;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 5px;
    font-size: 17px;
    white-space: nowrap;
    margin-bottom: 10px;
}
.rubric:last-child {
    margin-right: 0;
}
.rubric.open {
    padding: 12px 18px;
    border: solid 1px #00afb2;
    color: #00afb2;
}
.rubric:hover {
    color: #00afb2;
}
@media (max-width: 1200px) {
    .rubric-wrap {
        margin-bottom: 5px;
    }
    .rubric {
        padding: 6px 12px;
        font-size: 15px;
    }
    .rubric.open {
        padding: 5px 12px;
    }
    .tab_slider_wrapp .top_block .right_block_wrapper {
        font-size: 2.5em;
    }
}
@media (max-width: 600px) {
    .rubric-wrap {
        flex-wrap: nowrap;
        overflow: auto;
    }
    .rubric {
        padding: 4px 8px;
        font-size: 13px;
        margin-right: 0;
    }
    .rubric.open {
        padding: 3px 8px;
    }
}
@media (max-width: 550px) {
    .wrapper_inner .specials_slider_wrapp ul.tabs>li span,
    .wrapper_inner .tab_slider_wrapp ul.tabs>li span {
        font-size: 15px!important;
    }
    .tab_slider_wrapp .top_block .tabs {
        top: -10px!important;
    }
}
@media (max-width: 450px) {
    .wrapper_inner .specials_slider_wrapp ul.tabs>li span,
    .wrapper_inner .tab_slider_wrapp ul.tabs>li span {
        font-size: 15px!important;
    }
}