@media (max-width: 1280px){
    .catalog__tovar_list1 .block{
        width:25%;
    }

    .catalog__tovar_list1.template_view_2 .block{
       width:33.3%;
    }

    .catalog__tovar_view1_action_header_col1{
        display:block;
        float:none;
        width:100%;
        margin:0;
        padding:0;
    }
    .catalog__tovar_view1_action_header_col2{
        display:block;
        float:none;
        width:100%;
        margin:0;
        padding:0;

        margin-top:20px;
    }

    .catalog__tovar_view2_action_header_col1{
        display:block;
        float:none;
        width:100%;
        margin:0;
        padding:0;
    }
    .catalog__tovar_view2_action_header_col2{
        display:block;
        float:none;
        width:100%;
        margin:0;
        padding:0;

        margin-top:20px;
    }

    .catalog__charact{
        max-width:600px;
        margin:0 auto;
    }
}

@media (max-width: 992px){
    .catalog__tovar_list1 .block{
        width:33.3%;
    }
}

@media (max-width: 768px){
    .catalog__catderevo_wrap_contractor{
        display:block;
    }
    .catalog__catderevo_wrap_content{
        display:none;
    }
    .catalog__catderevo_wrap.contractor_active .catalog__catderevo_wrap_content{
        display:block;
    }

    .catalog__tovar_list1.template_view_2 .block{
       width:50%;
    }

    .catalog__tovar_list1 .block{
        width:50%;
    }
    .catalog__tovar_list1 .block_name a{
        font-size:21px;
    }
    .catalog__tovar_list1 .block_desc{
        white-space:normal;
    }

    .catalog__tovar_view1_action .catalog__together{
        display:none;
    }
    .catalog__tovar_view1_action_syster{
        display:none;
    }


    .catalog__tovar_view1_action_cont2_box1{
        display:block;
        width:100%;
        margin:0;
        padding:0;
        float:none;
    }
    .catalog__tovar_view1_action_cont2_box2{
        display:block;
        width:100%;
        margin:0;
        padding:0;
        float:none;
        margin-top:25px;
    }


    .catalog__basket_action .td_photo{
        width:50px;
        vertical-align: top!important;
    }
    .catalog__basket_action .tovar_list .td_kolvo{
        width:120px;
    }
    .catalog__basket_action .tovar_list tbody .td_cena{
        width:160px;
    }
    .catalog__basket_action .cena_pane_now{
        white-space:normal;
    }
    .catalog__basket_action .cena_pane{
        white-space:normal;
    }
    .catalog__basket_action .tovar_list .td_summa{
        width:140px;
        display:none;
    }


    .catalog__order_action_label{
        padding:5px;
    }
    .catalog__order_action .list table td{
        padding:5px;
    }
    .catalog__order_action .list table .td_photo{
        width:50px;
        vertical-align:top!important;
    }
    .catalog__order_action .list table .photo{
        min-height:auto;
    }
    .catalog__order_action .list table .td_summa{
        display:none;
    }
}

@media (max-width: 480px){
    .catalog__tovar_list1{
        width: calc(100% + 16px);
        margin-left: -8px;
        margin-right: -8px;
    }
    .catalog__tovar_list1 .block{
        width:49% !important;
        display:block!important;
        float:left!important;
        padding:0!important;
        margin-right:2%!important;
        margin-bottom:5%;
    }
    .catalog__tovar_list1 .block:nth-child(2n){
        margin-right:0!important;
    }
    .catalog__tovar_list1 .block:nth-child(2n+1){
        clear:left;
    }
    .catalog__tovar_list1 .block_name a{
        font-size:19px!important;
    }
    .catalog__tovar_list1 .block_price{
        display:block;
    }
    .catalog__tovar_list1 .block_price_cena{
        display:block;
        text-align:center;
        width:100%;
        padding:0;
        margin:0;
    }
    .catalog__tovar_list1 .block_price_basket{
        display:block;
        text-align:center;
        width:100%;
        padding:0;
        margin:0;

        margin-top:10px;
    }
    .catalog__tovar_list1 .block_price_basket a{
        display:block;
        max-width:80%;
        margin:0 auto;
    }


    .catalog__basket_action .tovar_list table{
        display:block;
    }
    .catalog__basket_action .tovar_list table thead{
        display:none;
    }
    .catalog__basket_action .tovar_list table tbody{
        display:block;
    }
    .catalog__basket_action .tovar_list table tr{
        display:block;
        border-bottom:1px #ccc solid;
        padding-top:10px;
        padding-bottom:5px;
    }
    .catalog__basket_action .tovar_list table td{
        display:block;
        width: 100%!important;
        border:0!important;
        text-align:left;
    }
    .catalog__basket_action .td_photo .photo{
        max-width:100px;
        min-height:auto;
        margin:0;
    }
    .catalog__basket_action .td_summa{
        display:none !important;
    }
    .catalog__basket_action .td_del{
        text-align:center!important;
    }
    .catalog__basket_action .tovar_list .name{
        font-size:23px;
    }

    .catalog__order_action .list table{
        display:block;
    }
    .catalog__order_action_label thead{
        display:none;
    }
    .catalog__order_action .list table tr{
        display:block;
        border-bottom:1px #ccc solid;
        padding-top:10px;
        padding-bottom:10px;
    }
    .catalog__order_action .list table td{
        border:0 !important;
        display:block;
        width:100%!important;
        text-align:left;
    }
    .catalog__order_action .list table .td_photo{
        max-width:100px;
    }
    .catalog__order_action .list table tbody .td_name .name a{
        font-size:23px;
    }

    .catalog__order_action .infocont{
        padding:0;
    }
}