@media only screen and (max-width: 1599px){
    .header_search_block{
        width: 300px;
    }
    .mail_btn{
        margin-left: 36px;
    }
}
@media only screen and (max-width: 1729px) {
    .left_menu{
        left: 15px;
    }
    .lk_block{
        padding-left: 115px;
    }
    .mm_link{
        margin-right: 30px;
    }
    .topmenu li{
        margin-right: 20px;
    }
}
@media only screen and (max-width: 1299px) {
    .logo{
        margin-right: 20px;
    }
    .logo img{
        margin-right: 0;
    }
}
@media only screen and (max-width: 1269px) {
    .topmenu{
        display: none;
    }
}
@media only screen and (max-width: 1169px) {
    .main_info_left {
        width: calc(100% - 480px);
    }
    .main_info_right{
        width: 480px;
    }
    .main_info_left p{
        font-size: 18px;
    }
    .main_info_left h1{
        font-size: 28px;
    }
    .main_btn{
        margin-top: 30px;
    }
    .pub_labels .profile_label{
        width: 100px;
    }
    .promo_img{
        width: 500px;
    }
    .promo_info {
        width: calc(100% - 500px);
        padding-right: 30px;
    }
    .promo_img + .promo_info{
        padding-left: 30px;
    }
    .promo_info ul{
        margin-left: 0;
    }
    .card_right{
        padding-left: 15px;
    }
    .at_right{
        width: 100%;
        margin-top: 15px;
    }
    .lk_main_info .reg_check .reg_check_block{
        margin-right: 10px;
        padding-left: 45px;
    }
    .lk_main_info .reg_check_block label{
        font-size: 18px;
    }
    .mi_btn{
        font-size: 18px;
    }
    .lk_mi_form .cf_input{
        font-size: 18px;
    }
    .lk_mi_form .msb_select_top{
        font-size: 18px;
    }
    .chat_info div{
        font-size: 16px;
    }
    .chat_info a{
        font-size: 16px;
    }
    .chat_block_rating{
        margin-right: 15px;
    }
    .chat_block_data{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .mm_link{
        margin-left: 0;
    }
    .logo{
        margin-right: 20px;
    }
    .msb_select_top{
        font-size: 20px;
        height: 55px;
        padding-left: 15px;
    }
    .msb_item .sb_input{
        height: 55px;
        padding: 0 15px;
    }
    .card_right{
        padding-left: 30px;
    }
    .card_right h1{
        font-size: 28px;
    }
    .card_main_link a{
        font-size: 20px;
    }
    .company_filter .lk_search_data{
        margin-right: 0;
    }
    .cl_phone{
        background-size: auto 100%;
    }
    .cl_mail{
        background-size: auto 100%;
    }
    .company_top_favourite{
        background-size: 25px auto;
    }
    .company_top_compare{
        background-size: 25px auto;
    }
    .company_top_complain{
        background-size: 25px auto;
    }
    .map_link{
        background-size: auto 100%;
    }
    .rent_btns .chart_message_btn{
        margin-top: 0;
    }
    .sb_slide_video img{
        width: 100%;
        height: auto;
    }
    .cb_slide img{
        width: 100%;
        height: auto;
    }
    .card_right .card_title{
        display: none;
    }
    .mob_title{
        display: block;
        margin-bottom: 10px;
    }
    .card_rating{
        margin-left: 0;
    }
    .mi_btn{
        font-size: 16px;
    }
    .lk_mi_form .msb_select_top{
        font-size: 16px;
    }
    .search_btn_st{
        height: 55px;
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1023px) {
    .mm_link{
        margin-right: 20px;
    }
    .logo{
        margin-right: 20px;
    }
    .topmenu li{
        margin-right: 20px;
    }
    .advantage_item_wp{
        padding: 0 15px;
    }
    .advantages_line {
        margin-left: -15px;
        margin-right: -15px;
    }
    .sorting_block a{
        margin-left: 30px;
    }
    .dashboard_text{
        font-size: 20px;
    }
    .dt_s1{
        font-size: 26px;
    }
    .msb_text{
        padding-left: 0;
    }
    .company_top_info h1{
        font-size: 24px;
    }
    .ctr_link a{
        font-size: 18px;
    }
    .atl_info{
        font-size: 18px;
    }
    .pay_right{
        width: 53%;
    }
    .pay_btn_right{
        width: 200px;
    }
    .pay_right .service_price {
        width: calc(100% - 200px);
    }
    .all_requests_line .exercise_item_title{
        width: 250px;
    }
    .all_requests_line .exercise_item_pole {
        width: calc(100% - 250px);
    }
    .all_requests_line{
        padding-right: 0;
    }
    .compare_wp{
        width: 1400px;
    }
}
@media only screen and (max-width: 1023px) {
    .main_search_block{
        margin-left: -10px;
        margin-right: -10px;
    }
    .msb_item .sb_input{
        font-size: 18px;
    }
    .dop_search_block{
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 20px;
    }
    .main_info_left{
        width: 100%;
        padding-right: 0;
    }
    .main_info_right{
        width: 100%;
        margin-top: 30px;
    }
    .wrapper_{
        padding: 0 30px;
    }
    .main_info_left p{
        height: auto;
    }
    .main_info_right img{
        width: 100%;
        height: auto;
    }
    .advantage_item_wp{
        width: 50%;
        margin-top: 20px;
    }
    .promo_img{
        width: 100%;
        order: 1;
    }
    .promo_info{
        width: 100%;
        padding: 0 !important;
        order: 2;
        margin-top: 20px;
    }
    .agreement_items{
        padding: 0;
    }
    .sitemap_item div{
        font-size: 20px;
    }
    .sitemap_item ul li{
        font-size: 18px;
        padding-left: 30px;
    }
    .sitemap_item ul li:before{
        font-size: 18px;
    }
    .tariff_item{
        width: 50%;
        margin-top: 20px;
    }
    .tariffs_block{
        margin-top: 30px;
    }
    .tariff_top{
        height: 150px;
        font-size: 24px;
    }
    .tariff_info_title{
        font-size: 28px;
    }
    .tariff_info ul{
        margin-top: 20px;
    }
    .tariff_info ul li{
        font-size: 12px;
    }
    .filter_top span{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        margin-left: auto;
    }
    .filter_top div {
        width: calc(100% - 20px);
        font-size: 14px;
    }
    .sorting_block span{
        width: 100%;
        margin-bottom: 15px;
    }
    .sorting_block a{
        margin-left: 0;
        margin-right: 6px;
    }
    table th{
        font-size: 14px;
    }
    table td p{
        font-size: 14px;
    }
    table td .edit_yes input{
        font-size: 14px;
    }
    .table_w1{
        width: 1350px;
    }
    .profile_right h1{
        font-size: 24px;
    }
    .profile_right .pl_link{
        margin-right: 20px;
    }
    .profile_check{
        font-size: 16px;
        line-height: 1.1;
    }
    .profile_address{
        font-size: 16px;
        line-height: 1.1;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .chart_btn{
        height: 60px;
        margin-top: 20px;
    }
    .profile_right{
        padding-left: 20px;
    }
    .result_item .publication_line{
        font-size: 16px;
    }
    .result_item .pl_link svg{
        width: 20px;
        height: auto;
    }
    .result_item{
        width: 33.333%;
    }
    .result_title{
        font-size: 18px;
    }
    .catalog_item{
        width: 50%;
    }
    h1 br{
        display: none;
    }
    .atl_data{
        margin-right: 10px;
    }
    .pl_audio_btn{
        font-size: 13px;
    }
    .article_top_line .pl_link{
        margin-left: 0;
        margin-right: 30px;
    }
    .left_menu{
        width: calc(100% - 30px);
        position: fixed;
        top: inherit;
        bottom: 20px;
    }
    .left_menu_list{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: calc(100% - 58px);
        margin-top: 0;
        padding-left: 20px;
    }
    .pi_text{
        display: none !important;
    }
    .left_menu_list li a span{
        display: none !important;
    }
    .left_menu:hover{
        width: calc(100% - 30px);
    }
    .left_menu_list li{
        margin-bottom: 0;
    }
    .left_menu_list li:last-child{
        padding-top: 0;
        border-top: none;
    }
    .lk_block{
        padding-left: 0;
        order: 1;
    }
    .lk_mi_form .cf_input{
        height: 50px;
        font-size: 16px;
    }
    .lists_line div{
        margin-top: 5px;
    }
    .lists_btn svg{
        width: 20px;
        height: auto;
    }
    .lists_btn_item_wp{
        width: 50%;
        margin-bottom: 10px;
    }
    .lk_search_input{
        width: 100%;
    }
    .lk_table_title{
        font-size: 18px;
    }
    .lists_line div{
        font-size: 16px;
    }
    .filter_item{
        width: 48%;
        margin-top: 10px;
    }
    .lk_search_block .lists_btn_item{
        width: 48%;
        margin-top: 10px;
    }
    .lk_search_block .lists_btn_item .lists_btn{
        height: 60px;
    }
    .messenger_left{
        width: 100%;
    }
    .messenger_right{
        width: 100%;
        margin-top: 20px;
        display: none;
    }
    .activation_block .lk_mi_item_w2{
        width: 50%;
    }
    .activation_block .lk_mi_item_w3{
        width: 50%;
    }
    .exercise_title{
        font-size: 18px;
    }
    .exercise_arrow{
        margin-left: 35px;
    }
    .exercise_left{
        width: 100%;
    }
    .exercise_right{
        width: 100%;
        margin-top: 20px;
    }
    .lk_search_m .lk_search_data{
        margin-right: 0;
    }
    .lk_search_m .lk_search_data:nth-child(2){
        margin-left: auto;
    }
    .dashboard_title{
        font-size: 28px;
    }
    .dashboard_text{
        font-size: 16px;
    }
    .dashboard_item_wp {
        padding: 0 10px;
    }
    .dashboard_wp {
        margin-left: -10px;
        margin-right: -10px;
    }
    .dashboard_item{
        height: 120px;
    }
    .dt_s1{
        font-size: 20px;
    }
    .lk_admin_title{
        font-size: 20px;
    }
    .category_btn{
        width: 50px;
        height: 50px;
        margin-left: 5px;
    }
    .category_input_wp .cf_input{
        height: 50px;
    }
    .category_info{
        font-size: 13px;
    }
    .category_item_w1 .category_info {
        width: calc(100% - 310px);
    }
    .category_item_w2 .category_info {
        width: calc(100% - 360px);
    }
    .category_item_w3 .category_info {
        width: calc(100% - 400px);
    }
    .lists_btns_w2 .lists_btn_item{
        width: 25%;
    }
    .filter_item .sb_input{
        height: 50px;
        font-size: 14px;
        padding: 0 15px;
    }
    .test_text{
        font-size: 18px;
    }
    h1{
        font-size: 28px;
    }
    .main_info_left h1{
        font-size: 32px;
    }
    .main_video_title{
        width: 60%;
    }
    .main_tabs{
        padding-left: 0;
    }
    .main_tabs a{
        font-size: 18px;
    }
    .main_search_block{
        margin-top: 30px;
    }
    .main_tags{
        margin-top: 20px;
    }
    .top_catalog_item_wp{
        width: 50%;
        margin-top: 20px;
    }
    .lk_mi_item_w1{
        width: 100%;
    }
    .lk_mi_item_w2{
        width: 50%;
    }
    .lk_mi_line{
        margin-top: 0;
    }
    .lk_mi_line .lk_mi_item{
        margin-top: 20px;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w2{
        width: 25%;
    }
    .format_line>span{
        width: 180px;
        font-size: 13px;
    }
    .format_line a{
        font-size: 13px;
    }
    .lk_search_m .lists_btn_item{
        width: 100%;
        padding: 0;
        margin: 10px 0;
    }
    .category_info{
        height: 50px;
        margin-left: 10px;
    }
    .category_item .contacts_form_check input[type="checkbox"] + label:before {
        width: 50px;
        height: 50px;
    }
    .category_item .contacts_form_check{
        width: 50px;
        height: 50px;
    }
    .category_input_wp{
        width: 70px;
    }
    .company_top_check{
        font-size: 15px;
    }
    .company_top_address{
        font-size: 15px;
    }
    .company_top_info .publication_line .pl_link{
        margin-right: 15px;
    }
    .company_filter .exercise_item_title{
        width: 100%;
        padding-left: 0;
    }
    .company_filter .exercise_item_pole{
        width: 100%;
    }
    .ct_contacts_links a{
        font-size: 13px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 10px;
    }
    .pl_fav_btn{
        font-size: 13px;
    }
    .card_left{
        width: 100%;
    }
    .card_right{
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .card_slide img{
        width: 100%;
        height: auto;
    }
    .map_search_block .msb_item{
        width: 33.333% !important;
        padding: 0 10px;
    }
    .map_search_block {
        margin-left: -10px;
        margin-right: -10px;
    }
    .all_requests_line .exercise_item_title{
        width: 100%;
    }
    .all_requests_line .exercise_item_pole{
        width: 100%;
        padding-left: 0;
    }
    .compare_img_wp{
        width: 200px;
    }
    .compare_top{
        justify-content: flex-start;
        padding-left: 220px;
    }
    .catalog_list_columns{
        column-count: 3;
    }
    .lk_btn{
        margin-left: 30px;
    }
    .calendar_btn{
        margin-left: 30px;
    }
    .fav_btn{
        margin-left: 30px;
    }
    .mail_btn{
        margin-left: 23px;
    }
    .logo{
        margin-right: 10px;
    }
    .logo img{
        width: 130px;
        height: auto;
    }
    .header_search_block{
        width: 280px;
    }
    .main_info{
        margin-top: 30px;
    }
    .main_tags a div{
        font-size: 16px;
        padding: 0 6px;
    }
    .main_tags a span{
        font-size: 16px;
    }
    .dop_search_block .msb_item_wp{
        width: 25%;
        margin-top: 10px;
    }
    .dop_search_block .msb_item .sb_input{
        font-size: 20px;
    }
    .dop_search_block .msb_select_top span{
        background-size: 20px auto;
    }
    .pub_labels .profile_label{
        width: 90px;
        font-size: 15px;
    }
    .center_title{
        padding-top: 10px;
    }
    .reservation_line .reservation_item_wp:nth-child(1){
        order: 1;
    }
    .reservation_line .reservation_item_wp:nth-child(2){
        order: 4;
        width: 100%;
        margin-top: 20px;
    }
    .reservation_line .reservation_item_wp:nth-child(3){
        order: 2;
    }
    .reservation_line .reservation_item_wp:nth-child(4){
        order: 3;
        width: calc(100% - 340px);
    }
    .reservation_line_last{
        margin-top: 0;
    }
    .reservation_line_last .reservation_item_wp:nth-child(1){
        order: 1;
        display: none;
    }
    .reservation_line_last .reservation_item_wp:nth-child(2){
        order: 2;
        margin-bottom: 20px;
    }
    .reservation_line_last .reservation_item_wp:nth-child(3){
        order: 3;
        width: 45%;
    }
    .reservation_line_last .reservation_item_wp:nth-child(4){
        order: 4;
        width: 55%;
    }
    .company_top_info{
        display: none;
    }
    .company_top_wp .company_top_title h1{
        text-align: left;
        margin-bottom: 0;
    }
    .cti_text{
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .company_top_left{
        width: auto;
    }
    .lk_main_info .reg_check_block label{
        font-size: 15px;
    }
    .msb_item .sb_input{
        height: 50px;
    }
    .lk_mi_form .cf_input{
        height: 55px;
        border-radius: 5px;
        padding: 0 10px;
    }
    .mi_btn{
        height: 38px;
        border-radius: 5px;
        padding: 0 20px 0 10px;
    }
    .exercise_bottom_btns .lists_btns .lists_btn{
        font-size: 16px;
        height: 38px;
        border-radius: 5px;
    }
    .exercise_btns{
        width: 120px;
    }
    .exercise_btns a{
        width: 50%;
        margin: 0 0 5px 0;
        background-size: 13px auto;
    }
    .left_menu_list li:first-child a{
        width: 54px;
    }
    .cf_bottom{
        font-size: 18px;
    }
}
.filter_date {
    height: 60px !important;
}
@media only screen and (max-width: 767px) {
    .filter_date {
        height: 38px !important;
    }
    p{
        font-size: 15px;
        line-height: 1.2;
    }
    .mm_link{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .logo{
        font-size: 20px;
    }
    .sb_input{
        height: 36px;
        font-size: 15px;
        padding: 0 15px;
    }
    .search_block{
        width: 180px;
    }
    .cf_input{
        height: 30px;
        border-radius: 3px;
        padding: 0 5px;
    }
    .call_btn svg{
        margin-left: 0;
    }
    .lk_btn svg{
        margin-left: 0;
    }
    .search_block .search_btn{
        top: 3px;
        right: -10px;
    }
    h1{
        font-size: 24px;
    }
    .main_info_left p{
        font-size: 14px;
    }
    .button_size_big{
        width: 300px;
        height: 60px;
        font-size: 14px;
    }
    .main_video_title{
        width: 65%;
        font-size: 18px;
    }
    .advantages_line{
        margin-top: 30px;
    }
    .ai_num {
        font-size: 20px;
    }
    .ai_text{
        font-size: 14px;
    }
    h2{
        font-size: 20px;
    }
    .promo_info p{
        font-size: 15px;
        text-indent: 18px;
    }
    .promo_info ul li{
        font-size: 15px;
    }
    .content_wp ul li:before{
        font-size: 15px;
    }
    .subtitle{
        font-size: 18px;
    }
    .contacts_form_left{
        width: 100%;
    }
    .contacts_form_right{
        width: 100%;
        margin-top: 20px;
    }
    .contacts_form_check{
        font-size: 15px;
    }
    .contacts_block h1{
        margin-bottom: 15px;
    }
    .contacts_block .soc_block{
        margin-top: 30px;
    }
    .contacts_form{
        margin-top: 30px;
    }
    .cf_input{
        padding: 0 20px;
        font-size: 15px;
    }
    .cf_pole{
        padding: 15px;
        font-size: 15px;
    }
    .agreement_item h2{
        font-size: 18px;
    }
    .agreement_item p{
        font-size: 15px;
    }
    .content_wp li{
        font-size: 15px;
    }
    .agreement_item ul{
        margin-left: 0;
    }
    .highlighted_block{
        margin-left: 0;
    }
    .agreement_items .agreement_item:first-child{
        padding-top: 0;
        margin-top: 30px;
    }
    .sitemap_column{
        width: 100%;
    }
    .inner_search_block{
        margin-top: 30px;
    }
    .inner_search_block .sb_input{
        height: 50px;
        padding: 0 15px;
        font-size: 18px;
    }
    .inner_search_block .search_btn{
        margin-right: 0;
    }
    .sitemap_block{
        margin-top: 30px;
    }
    .sitemap_item{
        margin-top: 20px;
    }
    .sitemap_item ul{
        margin-top: 10px;
    }
    .sitemap_item ul li{
        margin-top: 5px;
    }
    .sitemap_item ul li ul{
        margin-top: 10px;
    }
    .filter_item{
        width: 48%;
        margin-top: 10px;
    }
    .filter_search_block{
        width: 48%;
        margin-top: 10px;
    }
    .filter_wp{
        padding-top: 20px;
    }
    .sorting_block span{
        margin-bottom: 0;
    }
    .sorting_block a{
        margin-top: 10px;
    }
    .profile_left{
        width: 100%;
    }
    .profile_slide img{
        width: 100%;
        height: auto;
    }
    .profile_right{
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .result_item{
        width: 50%;
    }
    .result_item .publication_line{
        margin-bottom: 0;
    }
    .catalog_title{
        font-size: 24px;
    }
    .catalog_list{
        margin-top: 10px;
    }
    .atl_info{
        font-size: 16px;
    }
    .atl_data{
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
        text-align: left;
    }
    .content .agreement_item{
        margin-top: 20px;
    }
    .reg_check_block{
        padding-left: 30px;
        height: 20px;
        line-height: 20px;
    }
    .reg_check_block label{
        font-size: 16px;
    }
    .reg_check_block input[type="radio"] + label:before{
        width: 20px;
        height: 20px;
    }

    .reg_check_block input[type="radio"]:checked + label::after {
        opacity: 1;

    }
    .reg_check_block input[type="radio"] + label:after {
        left: 5px;
    }
    .reg_btn{
        width: 280px;
        height: 50px;
        font-size: 16px;
        background-size: 20px auto;
        background-position: 38px center;
    }
    .reg_btn:hover{
        background-size: 20px auto;
        background-position: 38px center;
    }
    .code_block span{
        font-size: 16px;
    }
    .code_block .cf_input {
        width: 180px;
    }
    .code_text{
        font-size: 16px;
        margin-top: 20px;
    }
    .lk_mi_item_w1{
        width: 100%;
    }
    .lk_mi_item_w2{
        width: 100%;
    }
    .lk_mi_line{
        margin-top: 0;
    }
    .lk_mi_item{
        margin-top: 10px;
    }
    .lk_mi_title{
        font-size: 24px;
    }
    .lk_mi_text{
        font-size: 16px;
    }
    .lk_mi_form{
        margin-top: 10px;
    }
    .lists_text{
        font-size: 16px;
    }
    .chat_info{
        padding: 0 15px;
    }
    .chat_line_text p{
        font-size: 14px;
    }
    .lk_main_info .reg_check .reg_check_block{
        margin-right: 10px;
    }
    .exercise_edit_btn{
        margin-left: 20px;
    }
    .exercise_arrow{
        margin-left: 20px;
    }
    .exercise_title{
        width: calc(100% - 130px);
        font-size: 15px;
    }
    .exercise_pole{
        height: 150px;
        padding: 15px;
        font-size: 16px;
    }
    .exercise_right_block span{
        font-size: 14px;
    }
    .dashboard_item_wp{
        width: 50%;
    }
    .dashboard_item{
        margin-top: 10px;
        padding: 15px;
    }
    .lk_pole{
        padding: 10px;
        font-size: 15px;
        border-radius: 5px;
    }
    .category_btn{
        width: 30px;
        height: 30px;
        border-radius: 3px;
    }
    .category_btn svg{
        width: 15px;
        height: auto;
    }
    .category_input_wp{
        margin-left: 5px;
    }
    .category_input_wp .cf_input{
        height: 30px;
        border-radius: 3px;
        font-size: 13px;
    }
    .category_info{
        height: 30px;
        border-radius: 3px;
        margin-left: 5px;
        padding: 0 10px;
    }
    .category_item .contacts_form_check{
        width: 20px;
        height: 20px;
    }
    .category_block .contacts_form_check input[type="checkbox"] + label:before{
        width: 20px;
        height: 20px;
        border-radius: 3px;
    }
    .category_block .contacts_form_check input[type="checkbox"]:checked + label:before{
        background-size: 15px auto;
    }
    .category_info span{
        width: 10px;
        height: 10px;
        background-size: 100%;
    }
    .category_info a{
        width: 15px;
        height: 15px;
        background-size: 100%;
    }
    .category_info div {
        width: calc(100% - 15px);
        font-size: 10px;
    }
    .category_item_w1 .category_info {
        width: calc(100% - 220px);
    }
    .category_item_w2 .category_info {
        width: calc(100% - 240px);
    }
    .category_item_w3 .category_info {
        width: calc(100% - 260px);
    }
    .category_item_w3 .category_info div{
        width: 100%;
    }
    .category_block_title{
        font-size: 18px;
    }
    .lists_btns_w2 .lists_btn_item{
        width: 50%;
    }
    .filter_toggle{
        top: 50px;
    }
    .filter_toggle a{
        padding: 0 15px;
        font-size: 14px;
    }
    .filter_toggle a:first-child{
        margin-top: 0;
    }
    .filter_toggle a:last-child{
        margin-bottom: 0;
    }
    .filter_check{
        font-size: 14px;
        padding-left: 45px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .filter_check input[type="checkbox"] + label:before{
        left: 15px;
        width: 20px;
        height: 20px;
        box-sizing: border-box;
    }
    .filter_check label{
        display: block;
        line-height: 20px;
        padding-top: 3px;
    }
    .filter_wp_v2 .filter_item{
        width: 50%;
    }
    .filter_wp_v2 .filter_item_w2{
        width: 100%;
    }
    .edit_text_title{
        font-size: 20px;
    }
    .cf_title{
        font-size: 14px;
    }
    .logo{
        font-size: 15px;
        margin-right: 6px;
    }
    .header_add_btn{
        width: 100px;
        height: 30px;
        font-size: 11px;
        margin-right: 0;
    }
    .header_add_btn svg{
        width: 13px;
        height: auto;
        margin-right: 4px;
    }
    .lk_btn{
        margin-right: 0;
        margin-left: 15px;
    }
    .sorting_btn{
        margin-right: 6px;
    }
    .mm_link{
        margin-right: 6px;
    }
    .test_text{
        font-size: 13px;
    }
    .prev-ts{
        width: 50px;
        height: 30px;
        background-size: 25px auto;
        margin-top: -15px;
    }
    .next-ts{
        width: 50px;
        height: 30px;
        background-size: 25px auto;
        margin-top: -15px;
    }
    .top_slider{
        padding: 0 80px;
    }
    header{
        padding: 4px 0;
    }
    .content_wp{
        padding-top: 30px;
    }
    .main_tabs a{
        font-size: 13px;
        margin-right: 20px;
    }
    .msb_select_top{
        height: 38px;
        padding: 0 10px;
        font-size: 16px;
    }
    .msb_item .sb_input{
        height: 38px;
        border-radius: 5px;
        font-size: 16px;
    }
    .lists_btn_item_wp .msb_item .sb_input{
        height: 34px;
        border-radius: 3px;
    }
    .main_search_block{
        margin-top: 20px;
    }
    .msb_text{
        font-size: 11px;
    }
    .msb_search_btn{
        height: 30px;
        font-size: 11px;
        border-radius: 3px;
        background-size: 20px auto;
    }
    .msb_map_btn{
        height: 30px;
        font-size: 11px;
        border-radius: 3px;
        background-size: 20px auto;
    }
    .main_promo_slide{
        height: 160px;
    }
    .main_promo_slide img{
        height: 100%;
        object-fit: cover;
    }
    .top_catalog_label{
        font-size: 13px;
        height: 30px;
        border-radius: 3px;
    }
    .pub_labels .profile_label{
        width: 90px;
        border-radius: 3px;
    }
    .profile_label span{
        border-radius: 3px;
    }
    .inner_search_block .sb_input{
        height: 30px;
        border-radius: 3px;
        font-size: 15px;
    }
    .inner_search_block .msb_search_btn{
        width: 120px;
        font-size: 15px;
        background-size: 20px auto;
        padding-left: 30px;
        background-position: 20px center;
    }
    .inner_search_block .msb_search_btn:hover{
        background-size: 20px auto;
        background-position: 20px center;
    }
    .contacts_form_item .cf_input{
        height: 34px;
        border-radius: 3px;
    }
    .reg_btns a{
        width: 80px;
        height: 30px;
        border-radius: 3px;
    }
    .reg_btns a img{
        height: 23px;
        width: auto;
    }
    .l_btn .reg_btn{
        width: 320px;
    }
    .code_block a{
        font-size: 16px;
    }
    .code_block .cf_input{
        height: 30px;
        border-radius: 3px;
    }
    .data_input{
        font-size: 13px;
        height: 30px;
        border-radius: 3px;
    }
    .search_data_line{
        width: 10px;
        margin: 0 5px;
    }
    .lk_search_data {
        width: calc(50% - 10px);
    }
    .lk_search_block .lists_btn_item .lists_btn{
        height: 30px;
        border-radius: 3px;
    }
    .messenger_left .sb_input{
        height: 50px;
    }
    .lk_check_block label{
        font-size: 15px;
    }
    .lk_check_block input[type="checkbox"] + label:before {
        content: '';
        width: 28px;
        height: 16px;
        border: 1px solid #666666;
        top: 6px;
    }
    .lk_check_block input[type="checkbox"] + label:after {
        content: '';
        width: 15px;
        height: 15px;
        top: 6px;
    }
    .lk_check_block input[type="checkbox"]:checked + label::after {
        left: 13px;
    }
    .lk_check_block{
        padding-left: 36px;
        margin-top: 15px;
    }
    .format_line a img{
        margin-right: 10px;
        height: 15px;
        width: auto;
    }
    .format_line a{
        margin-right: 15px;
    }
    .format_line>span{
        width: 100%;
        margin-bottom: 10px;
    }
    .format_line{
        margin-top: 15px;
    }
    .exercise_del_btn{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .exercise_edit_btn{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .exercise_arrow{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .exercise_item_title{
        font-size: 13px;
    }
    .exercise_pole{
        height: 90px;
        padding: 5px;
        border-radius: 3px;
    }
    .exercise_line_item .cf_input{
        height: 30px;
        font-size: 15px;
    }
    .company_top_img{
        width: 100%;
    }
    .company_top_img img{
        width: 100%;
        height: auto;
    }
    .company_top_info{
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    .breadcrumbs li a{
        font-size: 11px;
    }
    .breadcrumbs li{
        font-size: 11px;
    }
    .content_wp ul li:before{
        font-size: 11px;
    }
    .company_top_info h1{
        font-size: 20px;
    }
    .exercise_item_pole .msb_select_top{
        font-size: 15px;
        height: 30px;
        border-radius: 3px;
        padding: 0 10px;
    }
    .company_filter .lk_search_data{
        width: calc(50% - 20px);
    }
    .company_filter .exercise_item_title{
        padding-right: 0;
    }
    .company_format_line + .result_wp{
        margin-top: 10px;
    }
    .ep_link a{
        font-size: 15px;
        display: inline;
    }
    .request_form .profile_add_img{
        width: 100%;
    }
    .request_form .profile_add_img_item{
        width: 50% !important;
    }
    .exercise_item_pole .reg_check{
        width: 100%;
        position: static;
        margin-top: 15px;
    }
    .question_info{
        padding: 10px;
    }
    .question_info ul{
        margin-left: 10px;
    }
    .table_scroll .msb_select_top{
        font-size: 15px;
    }
    .card_price{
        font-size: 20px;
    }
    .not_relevant_text{
        font-size: 15px;
    }
    .not_relevant_att{
        font-size: 13px;
    }
    .rent_btns .chart_message_btn{
        width: 200px;
        font-size: 15px;
    }
    .rent_btn{
        width: 200px;
        font-size: 15px;
    }
    .choice_form{
        padding: 20px;
        border-radius: 3px;
    }
    .choice_form_title{
        font-size: 20px;
    }
    .month_info{
        font-size: 15px;
    }
    .pay_block_left{
        width: 100%;
    }
    .pay_block_right{
        width: 100%;
        margin-top: 20px;
        padding-left: 0;
    }
    .map_search_block .msb_item{
        width: 50% !important;
    }
    .map_block{
        height: 250px;
        border-radius: 3px;
    }
    .table_w7{
        width: 850px;
    }
    .requests_table .compare_sorting{
        font-size: 13px;
    }
    .compare_img_wp{
        width: 120px;
    }
    .compare_top{
        padding-left: 140px;
    }
    .compare_item{
        font-size: 13px;
    }
    .compare_top .compare_item{
        font-size: 15px;
    }
    .mail_btn{
        display: none;
    }
    .fav_btn{
        display: none;
    }
    .calendar_btn{
        display: none;
    }
    .header_search_block{
        width: 230px;
    }
    .sb_input{
        padding: 0 10px;
    }
    .main_info{
        margin-top: 0;
    }
    .main_info_left h1{
        font-size: 28px;
    }
    .msb_item_wp{
        width: 50%;
        margin-top: 10px;
    }
    .dop_search_block .msb_item_wp{
        width: 50%;
    }
    .dop_search_block .msb_select_top{
        height: 38px;
    }
    .msb_input{
        height: 38px;
        font-size: 16px;
        padding: 0 10px;
    }
    .dop_search_block .msb_item .sb_input{
        height: 38px;
        font-size: 16px;
        padding: 0 10px;
    }
    .contacts_form_btn_item input[type="file"] + label{
        width: 200px;
    }
    .contacts_form_btn{
        width: 200px;
    }
    .promo_info h2{
        font-size: 20px;
    }
    .about_block{
        padding-top: 0;
    }
    .contacts_form_page .contacts_form_line{
        margin-top: 0;
    }
    .contacts_form_page .contacts_form_line .contacts_form_item{
        margin-top: 20px;
    }
    .contacts_form_page .contacts_form_btn_item input[type="file"] + label{
        width: 100%;
        justify-content: center;
        font-size: 12px;
    }
    .contacts_form_page .contacts_form_btn_item input[type="file"] + label span{
        font-size: 12px;
    }
    .contacts_form_page .contacts_form_btn_item input[type="file"] + label svg{
        margin-left: 10px;
    }
    .contacts_form_page .contacts_form_btn{
        width: 100%;
        font-size: 12px;
        justify-content: center;
    }
    .contacts_form_page .contacts_form_btn svg{
        margin-left: 10px;
    }
    .contacts_form_page .contacts_form_btn_item input[type="file"] + label{
        font-size: 18px;
    }
    .contacts_form_btn_item{
        width: 100%;
    }
    .catalog_tabs a{
        margin: 0 10px;
    }
    .center_title{
        padding-top: 0;
    }
    .breadcrumbs{
        padding-top: 0;
    }
    .content_wp li{
        margin-right: 30px;
    }
    .content_wp ul li:before{
        width: 10px;
        height: 10px;
        background-size: auto 100%;
        right: -18px !important;
    }
    .card_number{
        font-size: 15px;
    }
    .company_check{
        font-size: 15px;
    }
    .card_right .price_new{
        font-size: 24px;
    }
    .card_right .price_old{
        font-size: 24px;
    }
    .prepay_block{
        font-size: 15px;
    }
    .card_right ul li{
        font-size: 15px;
    }
    .reservation_line .reservation_item_wp:nth-child(1){
        width: 90px;
    }
    .reservation_line .reservation_item_wp:nth-child(3){
        width: 90px;
    }
    .reservation_line .reservation_item_wp:nth-child(4) {
        order: 3;
        width: calc(100% - 180px);
    }
    .reservation_item_wp{
        padding: 0 5px;
    }
    .reservation_line {
        margin-left: -5px;
        margin-right: -5px;
    }
    .reservation_item{
        padding: 10px;
    }
    .reservation_num_text{
        font-size: 12px;
    }
    .reservation_num a{
        width: 25px;
        height: 15px;
        font-size: 13px;
    }
    .reservation_price{
        font-size: 12px;
    }
    .reservation_discount{
        font-size: 10px;
    }
    .reservation_discount span{
        display: inline;
    }
    .reservation_title{
        font-size: 15px;
    }
    .reservation_text{
        font-size: 12px;
    }
    .cti_text p{
        font-size: 12px;
    }
    .company_top_left{
        width: 225px;
    }
    .company_top_right{
        width: calc(100% - 225px);
    }
    .chart_message_btn{
        height: 34px;
        border-radius: 5px;
        font-size: 12px;
    }
    .chart_message_btn svg{
        width: 20px;
        height: auto;
    }
    .reg_full_btn{
        width: 100%;
    }
    .mob_dn{
        display: none;
    }
    .mob_db{
        display: block;
    }
    .lk_main_info .reg_check .reg_check_block{
        padding-left: 30px;
    }
    .lk_main_info .reg_check{
        margin-bottom: 0;
    }
    .messenger_top{
        margin-top: 10px;
    }
    .lk_search_input .sb_input{
        height: 38px;
        border-radius: 5px;
    }
    .search_btn_st{
        height: 38px;
        font-size: 16px;
        border-radius: 3px;
    }
    .lists_btn_filter{
        padding: 0 15px;
    }
    .left_menu_list li{
        margin-right: 0 !important;
    }
    .left_menu_list li:first-child a{
        width: 30px;
    }
    .left_menu_list li:first-child a:before{
        width: 20px;
        height: 17px;
        background-size: 100% auto;
        left: 5px;
        margin-top: -7px;
    }
    .left_menu_list li:first-child a:hover:before{
        background-size: 100% auto;
    }
    .msb_select_toggle a{
        font-size: 16px;
        padding: 5px 10px;
    }
    .msb_select_toggle{
        min-width: auto;
        top: 38px;
    }
}
@media only screen and (max-width: 479px) {
    .wrapper_{
        width: 320px;
    }
    .mm_link{
        margin-right: 20px;
    }
    .logo{
        margin-right: 20px;
    }
    .search_block {
        width: 160px;
    }
    h1{
        font-size: 22px;
    }
    .advantages_line{
        margin-top: 10px;
    }
    .ai_text{
        font-size: 12px;
    }
    .advantages_line .advantage_item_wp:nth-child(1){
        order: 1;
    }
    .advantages_line .advantage_item_wp:nth-child(2){
        order: 3;
    }
    .advantages_line .advantage_item_wp:nth-child(3){
        order: 2;
    }
    .advantages_line .advantage_item_wp:nth-child(4){
        order: 4;
    }
    .main_video_title{
        font-size: 15px;
    }
    .main_video_play{
        width: 30px;
        height: 30px;
    }
    .main_video_play svg{
        width: 15px;
        height: auto;
    }
    .mm_link{
        width: 15px;
        height: 15px;
        background-size: 100% auto;
        margin-right: 15px;
    }
    .logo{
        font-size: 12px;
    }
    .search_block{
        width: 120px;
    }
    .sb_input{
        height: 26px;
        border-radius: 3px;
        filter: none;
        font-size: 12px;
        padding: 0 10px;
    }
    .search_block .search_btn{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        top: 6px;
        right: -7px;
    }
    .lk_btn svg{
        width: 15px;
        height: auto;
    }
    header{
        padding: 4px 0;
    }
    h1{
        font-size: 15px;
        margin-bottom: 10px;
    }
    .content_wp {
        padding-top: 15px;
    }
    .main_info_left p{
        font-size: 10px;
        line-height: 1.2;
    }
    .button_size_big{
        width: 204px;
        height: 40px;
        font-size: 10px;
        border-radius: 3px;
        padding: 0 10px;
    }
    .main_btn svg{
        width: 14px;
        height: auto;
    }
    .button_right_arrow{
        width: 20px;
        height: 20px;
        border-radius: 5px;
    }
    .button_right_arrow svg{
        width: 6px;
        height: auto;
    }
    .main_info_right{
        margin-top: 20px;
    }
    .main_info_right img{
        border-radius: 3px;
    }
    .main_video_title{
        font-size: 10px;
        margin-bottom: 10px;
    }
    .main_video_play{
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
    }
    .main_video_play svg{
        width: 15px;
        height: auto;
    }
    .advantage_item_wp{
        padding: 0 10px;
        margin-top: 10px;
    }
    .advantages_line {
        margin-left: -10px;
        margin-right: -10px;
    }
    .ai_text{
        font-size: 10px;
        line-height: 1.2;
        padding: 0 5px;
        margin-top: 0;
    }
    .ai_top{
        margin-bottom: 5px;
    }
    .promo_block{
        margin-top: 20px;
    }
    .about_block  .promo_block:first-child{
        margin-top: 10px;
    }
    .promo_info{
        margin-top: 10px;
    }
    .promo_info p{
        font-size: 12px;
        padding-right: 0;
        margin-top: 10px;
        text-indent: 0;
    }
    .promo_info ul li{
        font-size: 12px;
    }
    .promo_info ul{
        margin-top: 15px;
        margin-left: 15px;
    }
    .content_wp li{
        padding-left: 10px;
    }
    .content_wp ul li:before{
        font-size: 12px;
    }
    .promo_img img{
        border-radius: 3px;
    }
    .subtitle{
        font-size: 12px;
        margin-top: 10px;
    }
    .contacts_block h1{
        margin-bottom: 5px;
    }
    .contacts_block .soc_block {
        margin-top: 10px;
    }
    .contacts_block .soc_block a{
        width: 30px;
        height: 30px;
        margin: 0 6px !important;
    }
    .cf_input{
        height: 32px;
        border-radius: 3px;
        font-size: 12px;
        padding: 0 10px;
    }
    .contacts_form{
        margin-top: 0;
    }
    .contacts_form_item{
        margin-bottom: 10px;
    }
    .contacts_form_right{
        margin-top: 10px;
    }
    .content_wp h1{
        margin-bottom: 0;
    }
    .cf_pole{
        height: 56px;
        padding: 5px;
        border-radius: 3px;
        font-size: 11px;
    }
    .contacts_form_check{
        font-size: 10px;
        padding-top: 0;
        padding-left: 20px;
        margin-top: 10px;
        height: auto;
    }
    .contacts_form_check input[type="checkbox"] + label:before{
        width: 15px;
        height: 15px;
        border-radius: 3px;
    }
    .contacts_form_check input[type="checkbox"]:checked + label:before{
        background-size: 8px auto;
    }
    .contacts_form_btn_item input[type="file"] + label{
        width: 100%;
        height: 34px;
        font-size: 12px;
        border-radius: 3px;
    }
    .contacts_form_btn_item input[type="file"] + label svg{
        width: 11px;
        height: auto;
    }
    .contacts_form_btns{
        margin-top: 18px;
    }
    .file_check{
        font-size: 12px;
        background-size: 12px auto;
        width: 120px;
        padding-left: 20px;
        margin-top: 10px;
    }
    .contacts_form_btn{
        width: 100%;
        height: 34px;
        font-size: 12px;
        border-radius: 3px;
    }
    .contacts_form_btn svg{
        width: 13px;
        height: auto;
        margin-right: 10px;
    }
    .contacts_form_btns .contacts_form_btn_item:nth-child(2){
        margin-top: 10px;
    }
    .contacts_form_full .contacts_form_check input[type="checkbox"] + label:before{
        top: 2px;
    }
    .agreement_item{
        margin-top: 20px;
        padding-top: 20px;
    }
    .agreement_item h2{
        font-size: 13px;
    }
    .agreement_items .agreement_item:first-child{
        margin-top: 8px;
    }
    .agreement_item p{
        font-size: 12px;
        text-indent: 18px;
        margin-top: 10px;
    }
    .content_wp li{
        font-size: 12px;
    }
    .agreement_item ul{
        margin-top: 15px;
    }
    .highlighted_block{
        padding: 10px 13px;
        margin-top: 10px;
        border-radius: 3px;
    }
    .inner_search_block .sb_input{
        height: 26px;
        font-size: 10px;
        padding: 0 10px;
    }
    .inner_search_block .search_btn{
        width: 12px;
        height: 12px;
        background-size: 100%;
        margin-top: -6px;
        right: 10px;
    }
    .inner_search_block {
        margin-top: 15px;
    }
    .sitemap_item div{
        font-size: 13px;
    }
    .sitemap_item ul li{
        font-size: 12px;
        padding-left: 15px;
        line-height: 1.2;
    }
    .sitemap_block {
        margin-top: 15px;
    }
    .sitemap_block .sitemap_column:last-child{
        margin-top: 20px;
    }
    .sitemap_item ul li ul {
        margin-top: 5px;
    }
    .consultation_btn svg{
        margin-left: 15px !important;
    }
    .tariffs_block{
        margin-top: 0;
        margin-left: -3px;
        margin-right: -3px;
    }
    .tariff_top{
        height: 80px;
        border-radius: 3px;
        font-size: 10px;
    }
    .tariff_item{
        padding: 0 3px;
    }
    .tariff_top span{
        display: inline;
    }
    .tariff_info_title{
        font-size: 12px;
    }
    .tariff_info ul li{
        font-size: 7px;
        padding-left: 10px;
        line-height: 1.1;
        margin-top: 5px;
    }
    .tariff_info ul li:before{
        content: '–';
        font-size: 10px;
    }
    .tariff_info{
        margin-top: 5px;
    }
    .tariff_info ul{
        margin-top: 5px;
    }
    .filter_top{
        height: 26px;
        border-radius: 3px;
        padding: 0 10px;
    }
    .filter_top div{
        font-size: 10px;
    }
    .filter_wp{
        padding-top: 10px;
    }
    .filter_search{
        height: 26px;
        font-size: 10px;
        padding: 0 10px;
        border-radius: 3px;
    }
    .filter_item{
        margin-top: 5px;
    }
    .filter_search_block{
        margin-top: 5px;
    }
    .sorting_block span{
        font-size: 12px;
    }
    .sorting_block a{
        font-size: 12px;
        background: none;
        padding-bottom: 0;
        margin-top: 5px;
        padding-right: 0;
    }
    .sorting_block{
        margin-top: 10px;
    }
    table th{
        font-size: 10px;
        padding: 6px;
    }
    table td p{
        font-size: 10px;
    }
    table td .edit_yes input{
        font-size: 8px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    table td{
        padding: 5px;
    }
    .ts_btns{
        display: none;
    }
    .table_w1 {
        width: 700px;
    }
    .table_w1 tr th:nth-child(3) {
        width: 300px;
        max-width: 300px;
    }
    .table_w1 tr td:nth-child(3) {
        width: 300px;
        max-width: 300px;
    }
    .profile_right h1{
        display: none;
    }
    .mob_title{
        display: block;
    }
    .mob_title h1{
        text-align: left;
        font-size: 15px;
    }
    .company_top_wp{
        margin-top: 10px;
    }
    .profile_slide img{
        border-radius: 5px;
    }
    .profile_slide:before{
        border-radius: 5px;
    }
    .profile_label{
        font-size: 8px;
        top: 10px;
        left: 10px;
    }
    .profile_label span{
        border-radius: 3px;
        padding: 5px 10px;
    }
    .profile_right{
        margin-top: 15px;
    }
    .profile_check{
        font-size: 10px;
        padding-left: 20px;
        background-size: 12px auto;
        min-height: auto;
        margin-top: 5px;
    }
    .profile_right .publication_line{
        margin-bottom: 0;
    }
    .profile_address{
        font-size: 10px;
        padding: 1px 0 1px 20px;
        background-size: 12px auto;
        margin-top: 10px;
    }
    .chart_btn{
        width: 182px;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 10px;
    }
    .chart_btn svg{
        width: 12px;
        height: auto;
    }
    .result_item{
        margin-top: 20px;
        padding: 0 5px;
    }
    .result_title{
        font-size: 12px;
        line-height: 1.2;
        margin-top: 8px;
    }
    .result_wp {
        margin-left: -5px;
        margin-right: -5px;
    }
    .result_item .publication_line{
        font-size: 10px;
        margin-top: 10px;
        padding-right: 10px;
    }
    .result_item .pl_link svg{
        width: 12px;
        height: auto;
    }
    .catalog_title{
        font-size: 20px;
    }
    .catalog_list li{
        margin-top: 5px;
    }
    .catalog_wp .catalog_item:last-child{
        margin-bottom: 0;
    }
    .catalog_case .catalog_item ul li a{
        font-size: 10px;
    }
    .catalog_case + .sorting_block{
        margin-top: 10px;
    }
    .sorting_block a:last-child{
        margin-right: 0;
    }
    .catalog_case .catalog_list{
        margin-top: 0;
    }
    .catalog_case{
        margin-top: 10px;
    }
    .subtitle + .sorting_block{
        margin-top: 15px;
    }
    .atl_info{
        font-size: 10px;
        text-align: left;
    }
    .article_top_line{
        margin-top: 23px;
        margin-bottom: 10px;
    }
    .atl_data{
        margin-top: 3px;
    }
    .article_top_line .publication_line{
        margin-top: 3px;
    }
    .content img{
        margin-top: 15px;
    }
    .content .agreement_item{
        margin-top: 15px;
    }
    .reg_check_block{
        padding-left: 20px;
        height: 10px;
        line-height: 10px;
        margin: 0 5px;
    }
    .reg_check_block label{
        font-size: 12px;
    }
    .reg_check_block input[type="radio"] + label:before {
        width: 13px;
        height: 13px;
        top: 0;
    }
    .reg_check_block input[type="radio"] + label:after{
        width: 5px;
        height: 5px;
        margin-top:  0;
        left: 5px;
    }
    .reg_form{
        margin-top: 10px;
    }
    .reg_check_block label{
        display: block;
        line-height: 1;
    }
    .reg_check{
        margin-bottom: 15px;
    }
    .reg_form .cf_input{
        text-align: left;
    }
    .contacts_form_full .contacts_form_check{
        margin-left: 0;
    }
    .reg_btn{
        width: 180px;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 0;
        background-size: 15px auto;
        background-position: 20px center;
        padding-left: 30px;
    }
    .reg_btn:hover{
        background-size: 15px auto;
        background-position: 20px center;
    }
    .login_title{
        font-size: 12px;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .forgot_block{
        font-size: 12px;
        margin-top: 5px;
    }
    .code_block span{
        font-size: 10px;
    }
    .code_block .cf_input{
        width: 60px;
        height: 22px;
        font-size: 10px;
        padding: 0 10px;
        text-align: center;
    }
    .code_block{
        margin-top: 5px;
    }
    .code_text{
        font-size: 10px;
    }
    .lk_warning{
        font-size: 10px;
        padding: 15px;
    }
    .lk_mi_title{
        font-size: 17px;
    }
    .lk_warning + .lk_main_info{
        margin-top: 20px;
    }
    .lk_mi_text{
        font-size: 12px;
        margin-top: 10px;
    }
    .lk_mi_form{
        margin-top: 15px;
    }
    .lk_mi_form .cf_input{
        height: 32px;
        font-size: 10px;
        padding: 0 10px;
    }
    .lk_mi_item{
        margin-top: 5px;
    }
    .lists_line{
        margin-top: 5px;
    }
    .lists_line div{
        font-size: 10px;
        margin-right: 10px;
    }
    .lists_line div span{
        margin-left: 3px;
    }
    .lk_search_input .search_btn{
        margin-right: 0;
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        margin-top: -6px;
        right: 10px;
    }
    .header_search_block .search_btn{
        margin-right: 0;
        width: 12px;
        height: 12px;
        background: url("../images/ico-search-blue.svg") no-repeat center center;
        background-size: 100% auto;
        margin-top: -6px;
        right: 10px;
    }
    .lk_search_block{
        margin-top: 15px;
    }
    .lk_search_data{
        padding: 5px 10px;
        height: 32px;
        border-radius: 3px;
    }
    .lk_search_data span{
        font-size: 8px;
        text-align: left;
    }
    .data_input{
        height: 20px;
        border-radius: 3px;
        font-size: 8px;
    }
    .lk_table_title{
        font-size: 10px;
        margin-top: 10px;
    }
    .table_scroll{
        margin-top: 15px;
    }
    .table_check{
        width: 20px;
        height: 20px;
    }
    .table_check input[type="checkbox"] + label:before{
        width: 15px;
        height: 15px;
        border-radius: 3px;
        top: 2px;
    }
    .table_w2 td{
        padding: 6px;
    }
    .question_circle_btn{
        display: none;
    }
    .table_w2{
        width: 700px;
    }
    .table_w2 tr th:nth-child(4) {
        width: 200px;
        max-width: 200px;
    }
    .table_w2 tr td:nth-child(4) {
        width: 200px;
        max-width: 200px;
    }
    .edit_btn{
        width: 10px;
        height: 10px;
        background-size: 100%;
        margin-top: -5px;
    }
    .edit_btns a{
        width: 8px;
        height: 8px;
        background-size: 100%;
    }
    .del_btn{
        margin-bottom: 5px;
    }
    .edit_btns{
        top: 50%;
        margin-top: -10px;
    }
    .lk_wp{
        min-height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .lk_body .page_wp {
        overflow: visible;
    }
    .dop_edit_link{
        font-size: 10px;
    }
    .right_edit_btns a{
        width: 10px;
        height: 10px;
        background-size: 100%;
    }
    .right_edit_btn{
        margin-right: 10px;
    }
    .table_w4{
        width: 800px;
    }
    .table_w4 tr th:nth-child(4) {
        width: 180px;
        max-width:180px;
    }
    .table_w4 tr td:nth-child(4) {
        width: 180px;
        max-width:180px;
    }
    .table_w5 tr td:nth-child(6){
        width: 120px;
        max-width: 120px;
    }
    .table_w5 tr th:nth-child(6){
        width: 120px;
        max-width: 120px;
    }
    .table_w6 tr td:nth-child(3){
        width: 130px;
        max-width: 130px;
    }
    .table_w6 tr th:nth-child(3){
        width: 130px;
        max-width: 130px;
    }
    .table_w6 tr td:nth-child(4){
        width: 200px;
        max-width: 200px;
    }
    .table_w6 tr th:nth-child(4){
        width: 200px;
        max-width: 200px;
    }
    table td>a{
        font-size: 10px;
    }
    .lists_btn_item_mob_full{
        width: 100%;
    }
    .balance_block{
        height: 32px;
        border-radius: 3px;
        font-size: 10px;
        margin-top: 10px;
    }
    .lists_text{
        font-size: 10px;
        margin-top: 7px;
    }
    .lists_text br{
        display: none;
    }
    .lists_btn_item_mob_full .lists_btn{
        height: 32px;
        font-size: 10px;
    }
    .lists_btn_item_mob_full .lists_btn svg{
        width: 12px;
        height: auto;
    }
    .lk_search_block{
        margin-top: 10px;
    }
    .lk_search_block .filter_item{
        width: 100%;
    }
    .lk_search_block .filter_top{
        height: 32px;
    }
    .lk_search_block .lists_btn_item .lists_btn{
        height: 22px;
        font-size: 10px;
    }
    .lk_search_m .lk_search_data{
        margin-right: 0;
    }
    .lk_search_m .lk_search_data:nth-child(2){
        margin-left: auto;
    }
    .table_w8 tr th:nth-child(4){
        width: 150px;
        max-width: 150px;
    }
    .table_w8 tr td:nth-child(4){
        width: 150px;
        max-width: 150px;
    }
    .table_w8 tr th:nth-child(5){
        width: 420px;
        max-width: 420px;
    }
    .table_w8 tr td:nth-child(5){
        width: 420px;
        max-width: 420px;
    }
    .messenger_top{
        margin-top: 15px;
    }
    .chat_info{
        height: 26px;
        border-radius: 3px;
    }
    .chat_info div{
        font-size: 10px;
    }
    .chat_info a{
        display: none;
    }
    .messenger_right{
        margin-top: 10px;
    }
    .messenger_block{
        margin-top: 10px;
    }
    .chat_block_img{
        width: 60px;
    }
    .chat_block_img img{
        border-radius: 3px;
    }
    .chat_block_info{
        width: calc(100% - 70px);
        padding: 5px;
        border-radius: 3px;
    }
    .chat_block_title{
        font-size: 10px;
    }
    .chat_block_text{
        font-size: 10px;
        margin-top: 3px;
    }
    .chat_block_data{
        font-size: 10px;
    }
    .chat_block_num{
        font-size: 10px;
    }
    .chat_block_bottom{
        margin-top: 5px;
    }
    .ico-pin{
        width: 10px;
        height: 10px;
        background-size: 100%;
        top: 5px;
        right: 5px;
    }
    .chat_block_del{
        width: 10px;
        height: 10px;
        background-size: 100%;
        top: 5px;
        right: 5px;
    }
    .chat_block{
        margin-top: 10px;
    }
    .chat_pole{
        padding: 5px;
        border-radius: 3px;
    }
    .chat_line_img{
        display: none;
    }
    .chat_line_text{
        margin-left: 0;
        border-radius: 3px;
        padding: 2px 5px;
        width: calc(100% - 60px);
    }
    .chat_line_text p{
        font-size: 10px;
    }
    .chat_line_data{
        font-size: 8px;
    }
    .chat_line_info{
        width: 45px;
        padding-left: 0;
        margin-left: 10px;
    }
    .chat_line_check{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
    }
    .chat_line_check.read{
        width: 20px;
        background-size: 100% auto;
    }
    .chat_line{
        margin-top: 10px;
    }
    .chat_line.justify-content-end .chat_line_info{
        margin-left: 0;
        margin-right: 10px;
    }
    .chat_line_text img{
        border-radius: 3px;
        max-width: 60%;
        margin-top: 5px;
    }
    .chat_line.justify-content-end .chat_line_check{
        margin-left: 0;
    }
    .lk_main_info .reg_check{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .lk_mi_item .contacts_form_check{
        font-size: 10px;
        padding-left: 25px;
    }
    .lk_links{
        display: flex;
        justify-content: space-between;
    }
    .lk_links a{
        font-size: 10px;
        margin-bottom: 0 !important;
    }
    .exercise_wp{
        margin-top: 15px;
    }
    .exercise_top{
        border-radius: 3px;
        padding: 8px;
    }
    .exercise_title{
        font-size: 12px;
    }
    .exercise_del_btn{
        width: 12px;
        height: 12px;
        background-size: 100%;
    }
    .exercise_edit_btn{
        width: 12px;
        height: 12px;
        background-size: 100%;
        margin-left: 10px;
    }
    .exercise_arrow{
        width: 12px;
        height: 12px;
        background-size: 100%;
        margin-left: 10px;
    }
    .exercise_title {
        width: calc(100% - 60px);
    }
    .exercise_block{
        margin-top: 5px;
    }
    .exercise_pole{
        font-size: 10px;
        height: 92px;
        border-radius: 3px;
    }
    .exercise_toggle{
        padding-top: 10px;
    }
    .exercise_right_block{
        width: 100%;
        margin-bottom: 10px;
    }
    .exercise_right_block span{
        font-size: 10px;
        margin-bottom: 5px;
    }
    .exercise_right{
        margin-top: 10px;
    }
    .exercise_right_block .cf_input{
        font-size: 10px;
    }
    .table_w9 tr th:nth-child(4){
        width: 150px;
        max-width: 150px;
    }
    .table_w9 tr td:nth-child(4){
        width: 150px;
        max-width: 150px;
    }
    .table_w9 tr th:nth-child(5){
        width: 120px;
        max-width: 120px;
    }
    .table_w9 tr td:nth-child(5){
        width: 120px;
        max-width: 120px;
    }
    .table_w9{
        width: 600px;
    }
    .answer_block p{
        margin-top: 10px;
    }
    .lk_faq{
        margin-top: 10px;
    }
    .dashboard_title{
        font-size: 12px;
        padding-top: 5px;
    }
    .dashboard_text{
        font-size: 10px;
    }
    .dashboard_item{
        height: 80px;
        border-radius: 3px;
        padding: 10px;
        margin-top: 5px;
    }
    .dashboard_item_wp {
        padding: 0 5px;
    }
    .dashboard_wp {
        margin-left: -5px;
        margin-right: -5px;
    }
    .lk_admin_title{
        font-size: 10px;
    }
    .lk_admin_block{
        margin-top: 10px;
    }
    .lk_mi_form .lk_admin_block:first-child{
        margin-top: 13px;
    }
    .table_w10 tr th:nth-child(4){
        width: 200px;
        max-width: 200px;
    }
    .table_w10 tr td:nth-child(4){
        width: 200px;
        max-width: 200px;
    }
    .table_w10 tr th:nth-child(2){
        width: 30px;
        max-width: 30px;
    }
    .table_w10 tr td:nth-child(2){
        width: 30px;
        max-width: 30px;
    }
    .table_w10 tr th:nth-child(3){
        width: 60px;
        max-width: 60px;
    }
    .table_w10 tr td:nth-child(3){
        width: 60px;
        max-width: 60px;
    }
    .table_w10{
        width: 700px;
    }
    .category_input_wp{
        width: 30px;
        margin-top: 5px;
    }
    .category_btn{
        margin-top: 5px;
    }
    .category_item_w1 .category_info{
        width: 90%;
    }
    .category_item_w2 .category_info{
        width: 82.5%;
    }
    .category_item_w3 .category_info{
        width: 75%;
    }
    .category_block_title{
        margin-top: 10px;
        font-size: 10px;
    }
    .category_block{
        margin-top: 20px;
    }
    .table_w11{
        width: 700px;
    }
    .table_rating_block{
        font-size: 10px;
        padding-left: 18px;
        background-size: 12px auto;
    }
    .article_top_line .pl_link{
        margin-right: 15px;
    }
    .filter_toggle{
        top: 26px;
        padding: 10px 0;
    }
    .filter_toggle a{
        font-size: 10px;
        padding: 0 10px;
    }
    .filter_check{
        font-size: 10px;
        padding-left: 30px;
        min-height: 100%;
    }
    .filter_check input[type="checkbox"] + label:before{
        width: 10px;
        height: 10px;
        border-radius: 3px;
        left: 10px;
    }
    .filter_check input[type="checkbox"]:checked + label:before{
        background-size: 6px auto;
    }
    .filter_check label{
        line-height: 1;
    }
    .filter_toggle .filter_check:first-child{
        margin-top: 0;
    }
    .filter_toggle .filter_check:last-child{
        margin-bottom: 0;
    }
    .messenger_right{
        background: #fff;
        padding: 0;
    }
    .chat_info_mob{
        display: flex;
        margin-bottom: 10px;
    }
    .chat_pole{
        height: 383px;
        overflow: auto;
        border: none;
        padding: 0;
    }
    .chat_top{
        padding: 5px;
        border: 1px solid #ABABAB;
        border-radius: 3px;
    }
    .filter_top div {
        width: calc(100% - 12px);
    }
    .filter_wp_v2 .filter_item{
        width: 100%;
        margin-top: 5px;
    }
    .filter_item .sb_input{
        height: 32px;
        padding: 0 10px;
        font-size: 10px;
    }
    .ae_img{
        margin-top: 20px;
    }
    .ae_img img{
        border-radius: 3px;
    }
    .del_img{
        width: 15px;
        height: 15px;
        top: 10px;
        right: 10px;
        border-radius: 3px;
        background-size: 12px auto;
    }
    .edit_text_title{
        font-size: 10px;
        padding: 10px;
    }
    .edit_text_wp{
        margin-top: 20px;
        margin-bottom: 0;
    }
    .edit_text_block{
        padding: 5px;
    }
    .edit_text_block .agreement_item h2{
        margin-top: 15px;
    }
    .edit_text_img{
        margin-top: 15px;
    }
    .edit_text_block .agreement_item{
        margin-top: -5px;
    }
    .edit_text_wp .modal_save_btn{
        font-size: 10px;
        border-radius: 3px;
        margin-top: 20px;
    }
    .filter_wp_v2 .filter_top{
        height: 32px;
    }
    .category_input_wp .cf_input{
        padding: 0 3px;
        font-size: 6px;
    }
    .category_item{
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .category_input_wp{
        margin-left: 26px;
        width: 20px;
        height: 20px;
        margin-top: 5px;
    }
    .category_btn{
        width: 20px;
        height: 20px;
    }
    .category_btn svg{
        width: 10px;
        height: auto;
    }
    .category_input_wp .cf_input{
        height: 20px;
        padding: 0 2px;
        display: block;
        font-size: 8px;
    }
    .category_info{
        height: auto;
        padding: 3px 5px;
    }
    .category_wp{
        margin-top: 15px;
    }
    .category_item{
        margin-top: 10px;
    }
    .category_item .contacts_form_check{
        margin-left: auto;
    }
    .category_item_w2 .category_input_wp{
        margin-left: 46px;
    }
    .category_item_w3 .category_input_wp{
        margin-left: 65px;
    }
    .cf_title{
        font-size: 10px;
        margin-bottom: 5px;
    }
    .response_btn{
        width: 100%;
        height: 44px;
        font-size: 10px;
        margin-top: 10px;
    }
    .response_btn svg{
        width: 12px;
        height: auto;
        margin-left: 10px;
    }
    .contacts_form_item .lk_pole{
        height: 56px;
    }
    .contacts_form_item .filter_top{
        padding: 0 10px !important;
    }
    .prev-ts{
        width: 20px;
        height: 13px;
        background-size: 14px auto;
        margin-top: -7px;
        border-radius: 1px;
    }
    .next-ts{
        width: 20px;
        height: 13px;
        background-size: 14px auto;
        margin-top: -7px;
        border-radius: 1px;
    }
    .top_slider{
        padding: 0 25px;
    }
    .top_banner{
        padding: 6px 0;
        display: none;
    }
    .logo{
        font-size: 10px;
        margin-right: 5px;
    }
    .logo img{
        width: 80px;
        height: auto;
    }
    .header_add_btn{
        font-size: 8px;
        border-radius: 3px;
        height: 20px;
        width: 80px;
    }
    .header_add_btn svg{
        width: 7px;
        height: auto;
    }
    .mm_link{
        margin-right: 5px;
    }
    .header_search_block{
        width: 140px;
    }
    .search_btn{
        width: 14px;
        height: 14px;
        background-size: 100%;
        margin-right: 1px;
    }
    .sorting_btn{
        width: 14px;
        height: 14px;
        background-size: 100%;
        margin-right: 1px;
    }
    .fav_btn{
        width: 14px;
        height: 14px;
        background-size: 100%;
        margin-right: 1px;
    }
    .mail_btn{
        width: 14px;
        height: 14px;
        background-size: 100%;
        margin-right: 1px;
    }
    .lk_btn{
        width: 15px;
        height: 15px;
        background-size: 100%;
        margin-right: 1px;
    }
    .currency_btn{
        width: 36px;
        height: 20px;
        border-radius: 3px;
        font-size: 10px;
    }
    .main_tabs{
        margin-top: 15px;
    }
    .main_tabs a{
        font-size: 10px;
        margin-right: 10px;
        padding-bottom: 0;
    }
    .main_tabs a:last-child{
        margin-right: 0;
    }
    .msb_select_top{
        height: 30px;
        border-radius: 3px;
        font-size: 12px;
        padding: 0 10px;
    }
    .main_search_block {
        margin-left: -6px;
        margin-right: -6px;
        margin-top: 8px;
    }
    .msb_item_wp{
        padding: 0 6px;
        margin-top: 10px;
    }
    .msb_select_top span{
        width: 10px;
        height: 10px;
        background: url("../images/ico-arrow-blue-mob.svg") no-repeat center center;
        background-size: 100% auto;
        margin-top: -4px;
        right: 7px;
    }
    .oa_text{
        font-size: 11px;
    }
    .msb_item .sb_input{
        height: 30px;
        padding: 0 10px;
        font-size: 12px;
        border-radius: 3px;
    }
    .main_search_block .msb_item:nth-child(1){
        margin-top: 0;
    }
    .main_search_block .msb_item:nth-child(2){
        margin-top: 0;
    }
    .msb_text{
        font-size: 10px;
    }
    .msb_item .search_btn{
        background-size: 10px auto;
        right: 5px;
        margin-top: -7px;
    }
    .msb_search_btn{
        height: 28px;
        background-size: 10px auto;
        font-size: 10px;
        padding-left: 15px;
        background-position: 38px center;
    }
    .msb_search_btn:hover{
        background-size: 10px auto;
        background-position: 38px center;
    }
    .msb_map_btn{
        height: 28px;
        background-size: 13px auto;
        font-size: 10px;
        padding-left: 15px;
        background-position: 30px center;
    }
    .msb_map_btn:hover{
        background-size: 13px auto;
        background-position: 30px center;
    }
    .main_info{
        margin-top: 5px;
    }
    .main_video:before{
        border-radius: 3px;
    }
    .main_video_title{
        width: 100%;
    }
    .top_catalog_line{
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 10px;
    }
    .top_catalog_item img{
        border-radius: 3px;
    }
    .top_catalog_item_wp{
        padding: 0 5px;
        margin-top: 10px;
    }
    .top_catalog_label {
        left: 5px;
        bottom: 5px;
        width: calc(100% - 10px);
        height: 18px;
        font-size: 10px;
    }
    .result_wp{
        margin-top: 16px;
        padding-top: 10px;
    }
    .result_wp h2{
        font-size: 12px;
        margin-bottom: 15px;
    }
    .place_info{
        font-size: 8px;
    }
    .catalog_price_block{
        font-size: 13px;
        margin-top: 7px;
    }
    .pub_labels .profile_label{
        width: 65px;
        margin-bottom: 6px;
    }
    .pub_labels .profile_label span{
        padding: 1px 0;
    }
    .profile_label.premium::before {
        content: '';
        width: 25px;
        height: 25px;
        background-size: 100% auto;
        top: -8px;
        left: -10px;
    }
    .pub_labels {
        top: 3px;
        left: 3px;
    }
    .result_item .publication_line{
        margin-top: 6px;
    }
    .result_item{
        margin-bottom: 0;
        margin-top: 10px;
    }
    .catalog_list li a.highlighted{
        background-size: 10px auto;
        padding-left: 18px;
    }
    .catalog_case + .sorting_block{
        margin-top: 20px;
        padding-top: 5px;
    }
    .sorting_block + .result_wp{
        margin-top: 0;
    }
    .inner_search_block .msb_search_btn {
        width: 80px;
        height: 20px;
        font-size: 10px;
        background-size: 8px auto;
        padding-left: 15px;
        background-position: 15px center;
    }
    .inner_search_block .sb_input{
        height: 26px;
        font-size: 12px;
        padding: 0 6px;
    }
    .inner_search_block + .result_wp{
        margin-top: 15px;
    }
    .inner_search_block + .main_info_wp{
        margin-top: 7px;
    }
    .main_info_wp h2{
        margin-bottom: 0;
    }
    .about_promo_img{
        margin-top: 15px;
    }
    .about_promo_img img{
        border-radius: 3px;
    }
    .about_promo_info{
        margin-top: 10px;
    }
    .about_promo_info .main_info_left{
        display: block;
        order: 1;
    }
    .about_promo_info .main_info_right{
        order: 2;
        margin-top: 10px;
    }
    .main_info_left h2{
        font-size: 12px;
    }
    .about_promo_info ul{
        margin-top: 10px;
        margin-left: 10px;
    }
    .main_info_left p{
        font-size: 12px;
        margin-top: 5px;
        text-indent: 0;
    }
    .promo_img{
        order: 1;
        margin-top: 0;
    }
    .promo_info{
        order: 2;
    }
    .promo_info h2{
        font-size: 13px;
    }
    .contacts_block .subtitle{
        font-size: 12px;
        padding: 0 15px;
    }
    .contacts_block .soc_block a{
        width: 25px;
        height: 25px;
        background-size: 80% auto !important;
    }
    .contacts_form_item .cf_input{
        height: 34px;
        padding: 0 6px;
    }
    .reg_btns a{
        width: 40px;
        height: 24px;
        margin: 0 5px;
    }
    .reg_btns a img{
        height: 15px;
        width: auto;
    }
    .l_btn .reg_btn{
        width: 185px;
        background-position: 10px center;
    }
    .l_btn .reg_btn:hover{
        background-position: 10px center;
    }
    .code_block a{
        font-size: 10px;
    }
    .lk_search_m .lk_search_data{
        padding: 0;
    }
    .lk_search_block .lists_btn_item{
        margin-top: 5px;
    }
    .dashboard_wp{
        margin-top: 5px;
    }
    .chat_block_rating{
        font-size: 10px;
        background-size: 10px auto;
        padding-left: 15px;
    }
    .lk_check_block label{
        font-size: 10px;
    }
    .lk_check_block input[type="checkbox"] + label:before {
        content: '';
        width: 15px;
        height: 9px;
        border: 1px solid #666666;
        top: 3px;
    }
    .lk_check_block input[type="checkbox"] + label:after {
        content: '';
        width: 8px;
        height: 8px;
        top: 3px;
    }
    .lk_check_block input[type="checkbox"]:checked + label:before{
        border: 1px solid #005780;
    }
    .lk_check_block input[type="checkbox"]:checked + label:after {
        left: 6px;
    }
    .lk_check_block{
        padding-left: 23px;
        margin-top: 6px;
        height: auto;
    }
    .lk_check_block label{
        line-height: 1;
    }
    .lk_check{
        margin-top: 0;
    }
    .lk_check .lk_check_block:first-child{
        margin-top: 15px;
    }
    .lk_mi_line .lk_mi_item{
        margin-top: 10px;
    }
    .lk_mi_form .cf_input{
        height: 34px;
        padding: 0 10px;
        font-size: 12px;
    }
    .lists_line div{
        margin-top: 0;
        margin-right: 5px;
        font-size: 9px;
    }
    .format_line{
        margin-top: 10px;
    }
    .format_line>span{
        font-size: 10px;
        margin-bottom: 5px;
    }
    .format_line a{
        font-size: 10px;
    }
    .format_line a img{
        width: 10px;
        height: auto;
        margin-right: 5px;
    }
    .format_line a span{
        padding-bottom: 0;
    }
    .table_scroll{
        margin-top: 10px;
    }
    .table_check input[type="checkbox"]:checked + label::before {
        background-size: 15px auto;
    }
    .table_w11 tr th:nth-child(2) {
        width: 50px;
        max-width: 50px;
    }
    .table_w11 tr td:nth-child(2) {
        width: 50px;
        max-width: 50px;
    }
    .table_img{
        width: 100%;
    }
    .table_img img{
        border-radius: 3px;
    }
    .exercise_item{
        padding-right: 5px;
        margin-top: 10px;
    }
    .exercise_item_title{
        font-size: 10px;
        padding-left: 5px;
        padding-top: 0;
    }
    .exercise_item_pole{
        padding-left: 5px;
        margin-top: 5px;
    }
    .exercise_line_item{
        width: 100%;
        margin-top: 10px;
    }
    .exercise_line{
        margin-top: 0;
        padding-right: 5px;
    }
    .exercise_line_item .cf_input{
        font-size: 10px;
        height: 22px;
        margin-top: 5px;
    }
    .exercise_item_pole .cf_input{
        font-size: 10px;
        height: 22px;
        margin-top: 0;
    }
    .exercise_pole{
        height: 58px;
    }
    .edit_text_title{
        padding: 5px;
        border-radius: 3px;
    }
    .table_w3 tr th:nth-child(1) {
        width: 50px;
        max-width: 50px;
    }
    .table_w3 tr td:nth-child(1) {
        width: 50px;
        max-width: 50px;
    }
    .table_w3{
        width: 750px;
    }
    .breadcrumbs{
        margin-top: 0;
    }
    .breadcrumbs li a{
        font-size: 8px;
    }
    .breadcrumbs li{
        font-size: 10px;
        margin-right: 15px;
    }
    .breadcrumbs li:before{
        right: -15px !important;
        top: 0 !important;
    }
    .company_top_info h1{
        font-size: 15px;
    }
    .company_top_info .publication_line .pl_link{
        margin-right: 10px;
    }
    .company_top_info .publication_line{
        margin-bottom: 5px;
    }
    .company_top_check{
        font-size: 10px;
        background-size: 10px auto;
        padding-left: 15px;
    }
    .company_top_address{
        font-size: 10px;
        background-size: 13px auto;
        padding-left: 20px;
        margin-top: 10px;
    }
    .cda_link{
        margin-top: 5px;
    }
    .chart_message_btn{
        width: 147px;
        height: 28px;
        font-size: 10px;
        border-radius: 3px;
    }
    .cda_link a{
        padding-bottom: 0;
    }
    .chart_message_btn svg{
        width: 15px;
        height: auto;
        margin-right: 0;
        margin-left: 10px;
    }
    .company_top_right{
        margin-top: 0;
    }
    .ctr_link a{
        font-size: 11px;
        padding-bottom: 0;
    }
    .ctr_text{
        font-size: 8px;
        margin-top: 0;
    }
    .company_top_favourite{
        padding-left: 20px;
        background-size: 12px auto;
        margin-top: 5px;
    }
    .company_top_complain{
        padding-left: 20px;
        background-size: 15px auto;
        background-position: 0 5px;
        margin-top: 0;
    }
    .company_filter{
        margin-top: 20px;
        padding-top: 5px;
    }
    .company_filter .exercise_item_title{
        font-size: 10px;
    }
    .exercise_item_pole .msb_select_top{
        font-size: 10px;
        padding: 0 5px;
        height: 22px;
    }
    .company_filter .lk_search_data{
        padding: 0;
        height: 22px;
    }
    .company_filter .lk_search_data {
        width: calc(50% - 10px);
    }
    .exercise_item_title i{
        display: none;
    }
    .company_banner{
        margin-top: 10px;
    }
    .company_banner + .company_top_wp{
        margin-top: 10px;
    }
    .ct_contacts_links{
        margin-top: 0;
    }
    .ct_contacts_links a{
        font-size: 10px;
        padding: 0 0 0 20px;
        background-size: 13px auto;
    }
    .top_catalog_title{
        font-size: 15px;
        margin-top: 10px;
    }
    .top_catalog_info ul li{
        margin-top: 10px;
    }
    .ep_link{
        margin-top: 0;
    }
    .ep_link a{
        font-size: 10px;
        padding-bottom: 0;
    }
    .exercise_item_title span{
        margin-top: 0;
    }
    .exercise_item_pole .reg_check_block label{
        font-size: 10px;
    }
    .exercise_item_pole .reg_check{
        margin-top: 20px;
    }
    .atl_info img{
        width: 15px;
        border-radius: 3px;
        margin-right: 3px;
    }
    .pl_fav_btn{
        font-size: 10px;
    }
    .pl_fav_btn svg{
        width: 10px;
        height: auto;
    }
    .pl_audio_btn{
        font-size: 10px;
        margin-right: 10px;
    }
    .pl_audio_btn svg{
        width: 10px;
        height: auto;
        margin-right: 10px;
    }
    .article_top_line + img{
        margin-top: 0;
    }
    .question_info p{
        font-size: 10px;
    }
    .question_info ul{
        margin-top: 10px;
        margin-left: 5px;
    }
    .question_info{
        padding: 5px;
        border-radius: 3px;
        margin-top: 10px;
    }
    .lk_block .comment_wp{
        margin-top: 10px;
    }
    .lk_block .comment_block{
        margin-top: 10px;
    }
    .ci_del{
        width: 15px;
        height: 15px;
        background-size: 100%;
        top: 5px;
        right: 5px;
    }
    .table_scroll .msb_select_top{
        font-size: 10px;
    }
    .table_scroll .msb_select_toggle{
        width: 90px;
    }
    .table_scroll .msb_select_toggle a{
        font-size: 12px;
    }
    .card_slide img{
        border-radius: 3px;
    }
    .card_slider .profile_label.premium:before {
        content: '';
        width: 25px;
        height: 25px;
        background-size: 100% auto;
        top: -8px;
        left: -10px;
    }
    .card_slider .pub_labels{
        top: 5px;
        left: 5px;
    }
    .card_slider .publication_sorting{
        width: 18px;
        height: 18px;
        margin-right: 5px;
    }
    .card_slider .publication_like{
        width: 18px;
        height: 18px;
    }
    .card_slider .pub_btns{
        top: 10px;
        right: 10px;
    }
    .card_slider .publication_like svg{
        width: 12px;
        height: auto;
    }
    .card_slider .publication_sorting svg{
        width: 12px;
        height: auto;
    }
    .card_slider .profile_label span{
        padding: 3px 0 6px 0;
    }
    .card_slider .profile_label{
        width: 83px;
        height: 18px;
        font-size: 10px;
    }
    .prev-card{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .next-card{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .sp-card{
        max-width: 57px;
        height: 15px;
        margin-top: -10px;
    }
    .card_bottom_slider{
        margin-top: 5px;
    }
    .sb_slide_video:before{
        background-size: 18px auto;
    }
    .cb_slide img{
        border-radius: 3px;
    }
    .card_right{
        margin-top: 10px;
    }
    .card_right h1{
        font-size: 15px;
        margin-bottom: 5px;
    }
    .card_main_link a{
        display: inline;
        padding-bottom: 0;
        font-size: 12px;
    }
    .map_link{
        background-size: 12px auto;
        padding-left: 16px;
    }
    .map_link a{
        font-size: 10px;
    }
    .card_right .pl_link{
        margin-left: 15px;
    }
    .card_right .publication_line{
        margin-top: 5px;
        margin-bottom: 0;
    }
    .card_right ul{
        margin-top: 10px;
    }
    .card_price{
        font-size: 15px;
        margin-top: 10px;
    }
    .card_right .chart_message_btn{
        width: 147px;
        margin-top: 10px;
    }
    .card_right .company_top_favourite{
        padding-left: 20px;
    }
    .company_top_compare{
        padding-left: 20px;
        background-size: 12px auto;
        margin-top: 0;
    }
    .card_right .company_top_complain{
        padding-left: 20px;
    }
    .not_relevant_text{
        font-size: 10px;
        margin-top: 10px;
    }
    .not_relevant_att{
        font-size: 10px;
        margin-top: 10px;
    }
    .card_wp + .plugin_wp{
        margin-top: 20px;
    }
    .rent_btns .chart_message_btn{
        width: 120px;
        font-size: 10px;
        margin-right: 10px;
        margin-top: 0;
    }
    .rent_btn{
        width: 120px;
        height: 28px;
        font-size: 10px;
        border-radius: 3px;
        background-size: 18px auto;
        background-position: 20px center;
        padding-left: 30px;
    }
    .rent_btn:hover{
        background-size: 18px auto;
        background-position: 20px center;
    }
    .rent_btns{
        margin-top: 10px;
    }
    .choice_form_btn{
        width: 100%;
    }
    .choice_form{
        border: none;
        box-shadow: none;
        padding: 0;
        margin-top: 0;
    }
    .choice_form_title{
        font-size: 15px;
    }
    .cf_prev{
        width: 15px;
        height: 12px;
        border-radius: 3px;
        background-size: 10px auto;
        border: 1px solid #666666;
    }
    .cf_next{
        width: 15px;
        height: 12px;
        border-radius: 3px;
        background-size: 10px auto;
        border: 1px solid #666666;
    }
    .month_info{
        font-size: 12px;
    }
    .choice_form_top_line{
        margin-top: 15px;
    }
    .choice_form_calendar{
        margin-top: 10px;
    }
    .choice_form .reg_check_block label{
        font-size: 10px;
    }
    .choice_form .reg_check_block{
        margin: 0 3px;
    }
    .choice_form .reg_check{
        margin-top: 10px;
    }
    .choice_form_bottom p{
        font-size: 10px;
        margin-top: 10px;
    }
    .choice_form_btn{
        width: 147px;
        height: 28px;
        border-radius: 3px;
        font-size: 10px;
        margin-top: 10px;
    }
    .choice_form_btn svg{
        width: 12px;
        height: auto;
        margin-right: 10px;
    }
    .quiz_check input[type="radio"] + label{
        border-radius: 3px;
        font-size: 10px;
        height: 22px;
        padding: 0 10px;
    }
    .quiz_check{
        margin-top: 10px;
    }
    .quiz_wp{
        margin-top: 15px;
    }
    .pay_title{
        font-size: 10px;
    }
    .pay_block_left{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .pb_tariff_info{
        width: 125px;
        font-size: 10px;
        border-radius: 3px;
    }
    .pb_tariff_info span{
        font-size: 12px;
    }
    .mob_ti{
        width: calc(100% -  125px);
        padding-left: 10px;
        position: relative;
    }
    .tariff_period{
        font-size: 10px;
        position: absolute;
        left: -130px;
        bottom: 0;
    }
    .tariff_period span{
        display: inline;
    }
    .pay_btn{
        width: 100%;
        height: 28px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 0;
    }
    .pay_block_left .msb_select{
        margin-top: 0;
        margin-bottom: 5px;
    }
    .pay_link a{
        font-size: 10px;
        display: inline;
        padding-bottom: 0;
    }
    .pay_block{
        margin-top: 10px;
    }
    .pay_block_right ul li{
        margin-top: 10px;
    }
    .pay_title + .publication_item{
        margin-top: 0;
    }
    .pay_right  .publication_title {
        padding-left: 75px;
        margin-bottom: 60px;
    }
    .pay_btn_right{
        width: 125px;
        height: 22px;
        border-radius: 3px;
        font-size: 10px;
        margin-top: 5px;
    }
    .pay_right .service_price{
        width: 100%;
    }
    .pay_right .service_bottom{
        margin-top: 10px;
    }
    .map_search_block .msb_select_top{
        height: 22px;
        font-size: 10px;
        padding: 0 10px;
    }
    .map_search_block .cf_input{
        height: 22px;
        font-size: 10px;
        padding: 0 10px;
    }
    .map_search_block .msb_item{
        margin-top: 10px;
        padding: 0 5px;
    }
    .map_block{
        height: 146px;
        margin-top: 10px;
    }
    .msb_select_toggle a{
        padding: 5px 10px;
        margin: 0;
    }
    .all_requests_line .exercise_line_item{
        width: 100%;
    }
    .all_requests_line .exercise_item_title{
        font-size: 10px;
    }
    .requests_table .compare_sorting{
        font-size: 10px;
    }
    .exercise_line{
        margin-bottom: 10px;
    }
    .requests_table th{
        padding: 10px;
    }
    .requests_table td{
        padding: 10px;
    }
    .compare_img_wp{
        margin-right: 0;
        padding: 0;
    }
    .compare_top{
        padding-left: 120px;
    }
    .compare_item{
        font-size: 10px;
        width: 100px;
        padding: 5px;
    }
    .compare_top .compare_item{
        font-size: 10px;
        padding: 5px;
    }
    .compare_sorting span{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
        margin-left: 5px;
    }
    .compare_wp{
        width: 620px;
    }
    .compare_img_wp .pub_labels{
        top: 3px;
    }
    .compare_img_wp .pub_btns{
        top: 5px;
    }
    .main_tabs a span{
        display: none;
    }
    .mob_db{
        display: block;
    }
    .result_item{
        padding-bottom: 3px;
    }
    .company_top_check{
        margin-left: 1px;
        padding-left: 18px;
    }
    .company_top_address{
        padding-left: 18px;
    }
    .agreement_item ul{
        margin-top: 10px;
        margin-left: 15px;
    }
    .card_right h1{
        display: none;
    }
    .card_wp{
        margin-top: 27px;
    }
    .choice_form .reg_check_block label{
        padding-top: 2px;
    }
    .exercise_item_pole .reg_check_block label{
        padding-top: 3px;
    }
    .card_wp + .plugin_wp .plugin_mob_select{
        padding-top: 0;
        border: none;
        margin-top: 0;
    }
    .all_requests_line{
        padding-right: 0;
    }
    .all_requests_line .exercise_line_item{
        width: 49%;
    }
    .table_w7{
        width: 480px;
    }
    .table_w7 tr th{
        padding: 5px;
    }
    .table_w7 tr td{
        padding: 5px;
    }
    .requests_table .table_w7 .compare_sorting{
        font-weight: 400;
    }
    .catalog_case .catalog_item ul li a{
        padding-bottom: 0;
    }
    .catalog_list_columns{
        column-count: 2;
    }
    .catalog_list_columns li{
        padding-left: 0;
        text-indent: 15px;
    }
    .catalog_list_columns li:before{
        left: -15px !important;
    }
    .inner_search_block .sb_input{
        box-shadow: none;
        font-style: normal;
    }
    .inner_search_block .sb_input::placeholder{
        color: #000;
        opacity: 1;
    }
    .result_item.premium:before{
        height: 5px;
        top: -5px;
        border-radius: 3px 3px 0 0;
    }
    .contacts_form_check a{
        border: none;
    }
    .reg_form .reg_check_block label{
        padding-top: 2px;
    }
    .reg_form .contacts_form_item .cf_input::placeholder{
        color: #000;
        opacity: 1;
    }
    .code_block{
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .code_block a{
        width: 110px;
    }
    .code_block span{
        width: 110px;
    }
    .lk_search_v2 .lists_btn_item{
        width: 120px;
    }
    .chat_block_text a{
        padding-bottom: 0;
    }
    .messenger_right{
        margin-top: 0;
    }
    .lk_search_v2 .lists_btn_item:nth-child(1){
        order: 4;
    }
    .lk_search_v2 .lk_search_data:nth-child(2){
        order: 1;
    }
    .lk_search_v2 .lk_search_data:nth-child(4){
        order: 3;
    }
    .lk_search_v2 .search_data_line:nth-child(3){
        order: 2;
    }
    .lk_search_v2 .lists_btn_item:nth-child(5){
        order: 5;
        margin-left: auto;
    }
    .exercise_wp{
        margin-top: 0;
    }
    .lists_line + .result_wp{
        margin-top: 5px;
    }
    .result_big_f .result_title{
        font-size: 12px;
    }
    .lk_lists_btn_v3{
        margin-left: -5px;
        margin-right: -5px;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .lk_lists_btn_v3 .lists_btn_item{
        width: 33.333%;
        padding: 0 5px !important;
    }
    .cbt_right{
        margin-top: 3px;
    }
    .lk_search_m_last .lists_btn_item:last-child{
        width: 120px;
    }
    .search_block{
        top: -2px;
        left: -125px;
    }
    .search_block .search_btn{
        display: none;
    }
    .inner_search_block .sb_input{
        background: #fff;
    }
    .map_search_block .cf_input{
        font-style: normal;
    }
    .map_block{
        background: url("../images/map-2.png") no-repeat center 0;
        background-size: cover;
    }
    .mob_map_btns{
        display: block;
    }
    .contacts_form_btn_item input[type="file"] + label svg{
        margin-right: 5px;
    }
    .contacts_form_btn svg{
        margin-right: 5px;
    }
    .pay_right{
        padding-top: 10px;
        border-top: 1px solid #666666;
    }
    .pay_right .pay_title{
        display: none;
    }
    .main_btn{
        width: 220px;
        height: 40px;
        font-size: 10px;
        border-radius: 5px;
        padding: 0 10px;
        margin-top: 11px;
    }
    .main_btn div:nth-child(2){
        position: relative;
        left: -5px;
    }
    .main_info_left h1{
        font-size: 15px;
        margin-bottom: 0;
    }
    .main_tags a span{
        width: 21px;
        height: 16px;
        font-size: 10px;
        border-radius: 3px;
    }
    .main_tags a div{
        font-size: 10px;
        line-height: 1;
        padding: 0 5px;
        position: relative;
        top: -1px;
    }
    .main_tags a{
        height: 18px;
        border-radius: 3px;
        margin-right: 5px;
        margin-top: 5px;
    }
    .main_tags{
        padding: 0;
        margin-top: 5px;
    }
    .b_mob_dn{
        display: none;
    }
    .main_catalog_wp{
        padding-top: 10px;
        margin-left: -5px;
        margin-right: -5px;
    }
    .about_block{
        padding-top: 5px;
    }
    .content_wp {
        min-height: calc(100vh - 120px);
    }
    .contacts_block{
        padding-top: 5px;
    }
    .contacts_form_right .cf_pole{
        height: 62px;
        font-size: 12px;
    }
    .contacts_form_page .contacts_form_btns{
        margin-top: 10px;
    }
    .dop_search_block .msb_select_top{
        height: 30px;
    }
    .dop_search_block .msb_select_top span{
        background-size: 10px auto;
    }
    .dop_search_block .msb_item .sb_input{
        height: 30px;
        font-size: 12px;
    }
    .msb_input{
        height: 30px;
        border-radius: 3px;
        font-size: 12px;
    }
    .dop_search_block{
        margin-top: 0;
    }
    .catalog_tabs a img{
        width: 13px;
        height: auto;
        margin-right: 5px;
    }
    .catalog_tabs a{
        font-size: 12px;
    }
    .catalog_tabs{
        padding-top: 10px;
    }
    .table_w2 tr th:nth-child(2){
        display: none;
    }
    .table_w2 tr td:nth-child(2){
        display: none;
    }
    .reservation_btn{
        width: 180px;
        height: 34px;
        border-radius: 5px;
        font-size: 12px;
        padding: 0 20px;
        margin-top: 10px;
    }
    .reservation_btn:before{
        width: 15px;
        height: 15px;
        right: 20px;
        margin-top: -7px;
    }
    .breadcrumbs li a{
        font-size: 10px;
    }
    .mob_title h1{
        line-height: 1;
    }
    .card_rating{
        font-size: 10px;
        background-size: 12px auto;
        padding-left: 18px;
        margin-left: 5px;
    }
    .card_slider .profile_label {
        width: 71px !important;
        margin-right: 10px;
    }
    .card_slider .profile_label span{
        font-size: 12px;
    }
    .prev-card{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        margin-top: -6px;
    }
    .next-card{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        margin-top: -6px;
    }
    .cb_slide{
        margin-bottom: 0;
    }
    .card_right .cat_data{
        margin-top: 0;
    }
    .card_right .cat_data span{
        font-size: 12px;
    }
    .card_number{
        font-size: 12px;
        margin-top: 10px;
    }
    .company_check{
        font-size: 12px;
        margin-top: 5px;
    }
    .company_check span{
        padding-right: 20px;
        background-size: 12px auto;
    }
    .card_right .price_new{
        font-size: 15px;
    }
    .card_right .price_old{
        font-size: 15px;
    }
    .card_right .ri_line{
        margin-top: 10px;
    }
    .prepay_block{
        font-size: 12px;
        margin-top: 5px;
    }
    .card_right ul{
        margin-top: 20px;
    }
    .card_right ul li{
        font-size: 12px;
    }
    .agreement_item h2{
        font-size: 15px;
    }
    .comment_sorting{
        display: none;
    }
    .reservation_wp{
        padding-top: 0;
    }
    .reservation_line .reservation_item_wp:nth-child(1){
        width: 60px;
    }
    .reservation_line .reservation_item_wp:nth-child(3){
        width: 60px;
    }
    .reservation_line .reservation_item_wp:nth-child(4) {
        width: calc(100% - 120px);
    }
    .reservation_item{
        padding: 5px;
    }
    .reservation_num{
        margin-top: 5px;
    }
    .reservation_num a{
        width: 17px;
        height: 10px;
        border-radius: 0;
    }
    .reservation_num_text{
        padding-top: 5px;
    }
    .reservation_price{
        padding-top: 5px;
    }
    .reservation_discount{
        padding-top: 5px;
    }
    .reservation_line .reservation_item_wp:nth-child(2){
        margin-top: 10px;
    }
    .reservation_line .reservation_item_wp:nth-child(2) .reservation_item{
        padding: 10px;
    }
    .reservation_title{
        display: block;
        font-size: 12px;
        line-height: 1.1;
    }
    .reservation_line_last .reservation_item_wp:nth-child(2){
        margin-bottom: 10px;
    }
    .reservation_line_last .reservation_item_wp:nth-child(2) .reservation_item{
        justify-content: center;
    }
    .reservation_line_last .reservation_item{
        padding: 7px 5px;
    }
    .reservation_line_last .reservation_num_text{
        padding-top: 3px;
    }
    .reservation_line_last .reservation_price{
        padding-top: 3px;
    }
    .reservation_line_last .reservation_item_wp:nth-child(3){
        width: 45%;
    }
    .reservation_line_last .reservation_item_wp:nth-child(4){
        width: 55%;
    }
    .reservation_del_btn{
        width: 10px;
        height: 10px;
        border-radius: 3px;
        background-size: 6px auto;
        top: 5px;
        right: 5px;
    }
    .company_top_left{
        width: 50%;
        padding: 0 10px 0 0;
    }
    .company_top_right{
        width: 50%;
        padding-left: 5px;
    }
    .company_top_title .card_rating{
        font-size: 10px;
        background-size: 12px auto;
        padding-left: 18px;
    }
    .company_top_title h1{
        width: calc(100% - 38px);
    }
    .company_top_right .chart_message_btn{
        width: 100%;
        margin-bottom: 10px;
    }
    .company_top_img img{
        border-radius: 5px;
    }
    .company_top_img .pub_btns{
        top: 10px;
        right: 10px;
    }
    .company_top_img .publication_like{
        width: 20px;
        height: 20px;
    }
    .company_top_img .publication_like svg{
        width: 12px;
        height: auto;
    }
    .catalog_case .catalog_item .catalog_list li{
        padding-right: 0;
    }
    .catalog_case + .sorting_block{
        margin-top: 5px;
    }
    .sorting_block span{
        width: auto;
        margin-top: 5px;
        margin-right: 10px;
    }
    .catalog_case .catalog_item{
        margin-top: 0;
    }
    .center_title + .sorting_block{
        padding-top: 10px;
    }
    .center_title{
        padding-top: 15px;
    }
    .agreement_block{
        padding-top: 10px;
    }
    .content_wp li{
        margin-right: 0;
    }
    .atl_data{
        font-size: 8px;
        width: auto;
    }
    .article_top_line .pl_link{
        margin-right: 10px;
        font-size: 8px;
    }
    .at_right{
        margin-top: 7px;
    }
    .reg_full_btn{
        width: 230px;
        height: 35px;
        border-radius: 3px;
        font-size: 12px;
        margin-top: 15px;
    }
    .reg_full_btn svg{
        width: 13px;
        height: auto;
        margin-left: 20px;
    }
    .lk_wp{
        padding-top: 10px;
    }
    .lk_main_info .reg_check_block label{
        font-size: 10px;
        padding-top: 2px;
    }
    .lk_main_info .reg_check .reg_check_block{
        padding-left: 17px;
        margin-right: 5px;
    }
    .left_menu:hover .left_menu_list li a{
        border-bottom: 1px solid rgba(255,255,255,0);
    }
    .left_menu:hover .left_menu_list li a:hover{
        border-bottom: 1px solid rgba(255,255,255,0);
    }
    .left_menu_list li:last-child a {
        border: 1px solid rgba(255,255,255,0) !important;
    }
    .left_menu:hover .left_menu_list li:last-child a {
        border: 1px solid rgba(255,255,255,0) !important;
    }
    .left_menu:hover .left_menu_list li:last-child a:hover {
        border: 1px solid rgba(255,255,255,0) !important;
    }
    .left_menu_list li{
        border-right: 1px solid #CECECE;
    }
    .left_menu_list li:last-child{
        border-right: none;
    }
    .lists_btn_item_wp{
        padding: 0 5px;
    }
    .lists_btns + .table_scroll {
        margin-top: 10px;
    }
    .table_w2_dop tr th:nth-child(2) {
        display: table-cell;
    }
    .table_w2_dop tr td:nth-child(2) {
        display: table-cell;
    }
    .lk_mi_form .msb_select_top{
        font-size: 12px;
    }
    .mi_btn{
        height: 34px;
        font-size: 12px;
        border-radius: 3px;
        padding-right: 10px;
    }
    .mi_btn svg{
        width: 7px;
        height: auto;
    }
    .edit_text_block .agreement_item p{
        font-size: 12px;
    }
    .edit_text_block .agreement_item{
        padding-top: 10px;
    }
    .edit_text_block .agreement_item ul li{
        font-size: 12px;
        padding-left: 13px;
    }
    .exercise_btns{
        width: 60px;
    }
    .exercise_toggle{
        padding: 10px;
    }
    .exercise_toggle .lk_mi_item>div{
        font-size: 12px;
        margin-bottom: 5px;
    }
    .messenger_top{
        margin-top: 0;
    }
    .chat_block_img .publication_like{
        width: 15px;
        height: 15px;
        border-radius: 3px;
    }
    .search_btn_st{
        height: 30px;
        font-size: 12px;
        padding: 0 10px;
    }
    .search_btn_st span{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
    }
    .lists_btn_filter{
        padding: 0 8px;
        font-size: 11px;
    }
    .lists_btn_filter svg{
        margin: 0 !important;
    }
    .left_menu_list li:first-child a{
        width: 20px;
    }
    .left_menu_list li:first-child a:before {
        width: 10px;
        height: 10px;
        background-size: 100% auto;
        left: 5px;
        margin-top: -4px;
    }
    .left_menu_list li:first-child a:hover:before {
        background-size: 100% auto;
    }
    .dop_search_block .msb_select_toggle a{
        font-size: 12px;
    }
    .dop_search_block .msb_select_toggle{
        top: 30px;
    }
    .chart_message_btn span{
        display: none;
    }
    .question_top{
        background: #F8F8F8;
    }
    .question_block.active .question_top{
        background: #F1F1F1;
    }
    .sb_input::placeholder{
        color: #2C2C2C;
    }
    .lists_btn_del svg{
        width: 13px !important;
        height: 15px !important;
    }
    .chat_block_rating{
        margin-left: auto;
    }
    .mr_mob_block{
        display: block;
        margin-top: -10px;
    }
    .mr_mob_block .chat_info{
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0 10px;
        cursor: pointer;
    }
    .mr_mob_block .chat_info a{
        display: block;
        font-size: 10px;
    }
    .cf_bottom{
        padding: 10px;
        font-size: 12px;
    }
    .cf_bottom:before{
        border-radius: 3px;
    }
    .catalog_full_block img{
        border-radius: 3px;
    }
}