@media screen and (min-width: 1320px) {
    .cols-4 .item {
        max-width: 260px;
    }
}
@media (min-width: 1260px) {
    .hidden-lg-up {
        display: none !important;
    }
}
@media screen and (max-width: 1260px) {
    footer .cols .hidden-lg-up{
        display: none;
    }
    footer .cols .col{
        width: 25%;
        margin-right: 0;
    }
    footer .cols .col:nth-child(3){
        margin-right:0;
    }
    footer .cols .col.info form,
    footer .cols .col.info .more_info{
        display: inline-block;
        vertical-align: top;
    }
    footer .cols .col.info form{
        width:240px;
        padding:0 96px 0 0;
    }
    .cols-4 .item {
        width: calc(33.3% - 40px);
    }
    .cols-4 .item,
    .cols-4 .item:nth-child(4n){
        margin-right:40px;
    }
    .cols-4 .item:nth-child(3n){
        margin-right:0;
    }
    .list_catalog .item,
    .list_links .item{
        width:calc(33.3% - 40px);
        height:auto;
        margin:0 40px 40px 0;
    }
    .list_catalog .item:nth-child(4n),
    .list_links .item:nth-child(4n){
        margin:0 40px 40px 0;
    }
    .list_links .item:nth-child(4n){
        display: none;
    }
    .list_catalog .item:nth-child(3n),
    .list_links .item:nth-child(3n){
        margin:0 0 40px 0;
    }
    .catalog_to_main .list_catalog .item:nth-child(4),
    .recommended_list .list_catalog .item:nth-child(4){
        display: none;
    }
}
@media screen and (max-width: 1070px) {
    header .top .soc_links,
    .main_menu,
    .categories_list_holder{
        display: none;
    }
    .holder_small_logos,
    .main_logo {
        display: inline-block;
    }
    header .top,
    .main_logo {
        margin: 0;
    }
    .main-logo-pic {
        margin-bottom: -5px;
        max-width: 107px;
        vertical-align: middle;
    }
    .w-107 {
        width: 107px;
    }
    header .top {
        padding:17px 0 0 0;
    }
    header .top .config_nav {
        top: 3px;
    }
    footer .cols .hidden-lg-up{
        display: inline-block;
    }
    footer .cols .hidden-lg-down{
        display: none;
    }
    footer .logo_holder,
    footer .cols,
    footer .cols .col.info{
        display: inline-block;
    }
    footer .cols .col {
        width: auto;
    }
    footer .cols .col.info{
        padding:14px 0 0 0;
    }
    footer .logo_holder{
        width:260px;
        padding:0 34px 0 0;
    }
    footer .cols .col.info form{
        padding:0 57px 0 0;
    }
    footer .cols{
        width: calc(100% - 300px);
    }
    footer > .cols .col {
        width: 50%;
    }
    footer .logo_holder .cols {
        width: auto;
    }
    .blog_list .item{
        width:410px;
    }
    .title_filter{
        display: block;
    }
    form.filter_catalog{
        display: none;
    }
    .filter_catalog .group_options{
        display: block;
        position: relative;
        width:250px;
        margin:0 0 26px;
        padding:0 0 6px;
        border-bottom:1px solid #e6e6e6;
    }
    .filter_catalog .holder_options{
        position: relative;
        border:none;
    }
    .filter_catalog .holder_options .holder_btn{
        display:none;
    }
    .filter_catalog .main_btns_filter{
        display: block;
    }
    .filter_catalog .holder_sort{
        display: block;
        position: relative;
        margin:0 0 14px;
        padding:0 0 14px;
    }
    .filter_catalog .holder_options{
        margin:0 0 0 -31px;
        padding:14px 30px 5px;
    }
}
@media screen and (max-width: 1000px){
    .short_conditions .item:last-child{
        display: inline-block;
    }
}
@media screen and (max-width: 960px){
    .short_conditions {
        display: block;
    }

    .short_conditions .item{
        display: inline-block !important;
        width: 290px;
        margin:0 0 40px ;
    }
    .blog_list .item{
        display: block;
        width: auto;
    }
    .loupe{
        display: none !important;
    }

    .cols_description .col_images,
    .cols_description .col_descr{
        width:100%;
    }
    .cols_description .col_images .col_content,
    .cols_description .col_descr .col_content{
        padding:0;
    }
    .page_product .content_product,
    .sertificate{
        float: none;
    }
    .cols-4 .item {
        width: calc(50% - 40px);
    }
    .cols-4 .item,
    .cols-4 .item:nth-child(4n),
    .cols-4 .item:nth-child(3n){
        margin-right:40px;
    }
    .cols-4 .item:nth-child(even){
        margin-right:0;
    }
    .big_cols_2 .big_col_1,
    .big_cols_2 .big_col_2{
        display: block;
        width: 100% !important;
        padding:0;
        margin:0 0 50px;
    }
    .big_cols_2.big_columns_2 .big_col_1{
        margin:0 !important;
    }
    .big_cols_2 .big_col_1 .holder,
    .big_cols_2 .big_col_2 .holder{
        padding:0;
    }
    .list_articles .item{
        display: block;
        width: 100%;
    }
    .list_articles .item .holder_item{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .columns-2 .column,
    .holder.default .columns-2 .last{
        display: block;
        width: 100% !important;
        float: none !important;
        padding-left:0 !important;
    }
    .columns-2 .column .item{
        padding:0;
    }
    .list_articles .item .holder_item{
        border-bottom:1px solid #e6e6e6 !important;
    }
    .list_articles .item:last-child .holder_item{
        border-bottom:1px solid transparent !important;
    }
    .list_catalog .item,
    .list_links .item{
        width:calc(50% - 40px);
        height:auto;
        margin:0 40px 40px 0;
    }
    .list_catalog .item:nth-child(3n),
    .list_links .item:nth-child(3n){
        margin:0 40px 40px 0;
    }
    .list_catalog .item:nth-child(even),
    .list_links .item:nth-child(even){
        margin:0 0 40px 0;
    }
    .catalog_to_main .list_catalog .item:nth-child(4),
    .list_links .item:nth-child(4n){
        display: inline-block;
    }
    .back_holder {
        margin:5px 0 0 0;
        z-index:99;
    }
    .back_holder a{
        display: block;
        overflow: hidden;
        width: 30px;
        height:20px;
    }
}
@media screen and (max-width: 870px){
    footer .cols {
        width: 100%;
    }
}
@media screen and (max-width: 768px){
    .slider_images .prev,
    .slider_images .next{
        display: none;
    }
    .holder_options .range_holder input[type=text]{
        border-bottom:1px solid #e6e6e6;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)  {
        .holder_options .range_holder input{
            display: inline-block;
            vertical-align: top;
            line-height: 8px;
        }
    }
    .list_catalog .item .price{
        display: block !important;
    }
    .list_catalog .item .params{
        display: none !important;
    }
}
@media screen and (max-width: 640px){
    .short_conditions .item{
        display: block !important;
        width: auto;
        margin:0 0 37px;
    }
    footer .logo_holder{
        margin:0 0 16px 0;
    }
    footer .cols .col.info .more_info{
        display: block;
    }
    footer .cols .col.info form{
        margin:0 0 50px ;
        padding:0;
    }
    .cols-4 .item {
        width: 100%;
        margin-right:0 !important;
    }
    .list_catalog .item,
    .list_links .item{
        width:100%;
        max-width:none;
        height:auto;
        margin:0 0 40px 0 !important;
    }
    .list_catalog .item .img_holder{
        height: auto !important;
    }
}
@media screen and (max-width:570px){
    footer .cols .col {
        width: 260px;
    }
    #to-top {
        display: none;
    }
    footer .cols .col .list_menu li:nth-child(1) {
        margin-bottom: 10px;
    }
    footer .cols .col .list_menu li .color_dark {
        color: #999;
    }
    footer .logo_holder {
        padding: 0;
    }
}
@media screen and (max-width:500px){
    header .top .config_nav .item a .text{
        display: none;
    }
    .tiny_cart_container {
        width: 100px;
    }
    .holder_small_logos .btn_menu{
        margin: 0 15px 0 0;
    }
    header .top .config_nav .item {
        margin-left: 8px;
    }
    #wrapper{
        padding:0 20px;
    }
    .blog_to_main .blog_list .item{
        margin-right:0;
    }
    .blog_to_main .blog_list .item .img_holder{
        width:auto;
        margin:0 0 40px;
    }
    .blog_to_main .blog_list .item .text_holder{
        width:auto;
    }
    .quick_holder .wrapper .holder_images,
    .product_description .wrapper .holder_descr,
    .page_product  .holder_descr{
        width: auto;
        height:auto;
        margin:0 0 40px 0;
    }
    .page_product .content_product{
        width: auto;
        float: none;
    }
    .product_description .wrapper .holder_descr .holder_param,
    .page_product  .holder_descr .holder_param{
        margin-right: 0 !important;
    }
    header .top .config_nav li:last-child {
        width: 100px;
    }
    header .top .config_nav li:last-child {
        width: 100px;
    }
    header .top .config_nav li:last-child #tiny_cart_container {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        top: -3px;
    }
    header .top .config_nav li:last-child #tiny_cart_container .text.dib {
        text-align: center;
        white-space: nowrap;
    }
    header .top .config_nav li:last-child img {
        margin-right: 15px;
    }
}

@media screen and (max-width:400px) {
    .numbs a:nth-child(5){
        display: none !important;
    }
}
.content_product .bx-catalog-subscribe-button{
    width:250px;
}