@media only screen and (max-width: 1299px) {
    .copyright{
        width: 43%;
    }
}
@media only screen and (max-width: 1269px) {
    .copyright{
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 1169px) {
    .f_list li a{
        font-size: 16px;
        padding-right: 10px;
    }
    .articles_catalog_wp .pl_link{
        font-size: 12px;
    }
    .articles_catalog_wp .pl_link svg{
        width: 20px;
        height: auto;
    }
    .s_time_plus{
        width: 100%;
        margin: 10px 0 0 0;
    }
    .lists_btn{
        font-size: 16px;
    }
    .lists_btn_item_wp .sb_input{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .question_top div {
        width: calc(100% - 150px);
    }
    .f_list li a{
        font-size: 16px;
    }
    .copyright br{
        display: none;
    }
    .toggle_menu{
        padding-top: 10px !important;
        top: 50px;
    }
    .toggle_menu:before{
        top: -7px;
        height: 10px;
    }
    .faq_wp{
        padding-left: 0;
        padding-right: 0;
    }
    .publication_item{
        width: 100%;
    }
    h2{
        margin-bottom: 30px;
    }
    .f_list li{
        width: 32% !important;
    }
    .lk_mi_bottom .contacts_form_check{
        width: calc(100% - 350px);
        font-size: 14px;
    }
    .activation_btn{
        font-size: 16px;
    }
    .lists_btn{
        height: 40px;
        font-size: 16px;
    }
    .lk_search_input .sb_input{
        font-size: 16px;
    }
    .chat_message_input_block{
        width: 100%;
    }
    .chat_message_btn{
        width: 100%;
        margin-top: 10px;
    }
    .toggle_menu ul li{
        width: 33.333%;
    }
    .main_promo_info div{
        width: 60%;
    }
    .main_promo_gallery_item .main_promo_info div{
        width: 70%;
    }
    .lists_btns_w3 .lists_btn{
        font-size: 15px;
    }
    .pt_item a{
        font-size: 15px;
    }
    .f_list{
        display: none;
    }
    .pagination li:first-child{
        font-size: 18px;
    }
    .footer_bottom{
        padding-top: 0;
    }
    .pagination li{
        font-size: 18px;
    }
    .sorting_bottom > span{
        font-size: 18px;
    }
    .result_text{
        font-size: 16px;
    }
    .activation_btn{
        width: 100%;
        height: 50px;
        margin-top: 10px;
    }
    .activation_btn br{
        display: none;
    }
    .activation_input{
        width: 100%;
        margin-top: 10px;
    }
    .activation_input .cf_input{
        height: 50px;
    }
    .modal_f2 .modal_title{
        font-size: 20px;
    }
    .modal_f2 .modal_text{
        font-size: 16px;
    }
    .lk_item_text{
        font-size: 16px;
    }
    .lk_admin_link a{
        font-size: 16px;
    }
    .modal_text_v2 p{
        font-size: 18px;
    }
    .pay_info{
        font-size: 18px;
    }
    .toggle_menu ul li{
        width: 50%;
    }
    .cookie_block{
        top: -110px;
    }
    .mob_lk_btns{
        display: block;
        margin-top: 15px;
    }
    .mob_lk_btns .left_menu_list li a span{
        display: block !important;
    }
    .mob_lk_btns .left_menu_list li:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list li a:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list{
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .mob_lk_btns .left_menu_list li a{
        display: flex !important;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        margin-bottom: 20px;
    }
    .mob_lk_btns .pi_text{
        display: block !important;
    }
    .main_promo_info{
        font-size: 20px;
    }
    .sp1{
        margin-top: -30px;
    }
    .f_btns a{
        width: 24%;
        margin-right: 0;
        font-size: 18px;
    }
    .f_btns{
        justify-content: space-between;
    }
    .dl_text{
        width: 100%;
        margin-bottom: 10px;
    }
    .download_block h2{
        font-size: 20px;
    }
    .download_block h2 span{
        background-size: 20px auto;
    }
    .download_line .contacts_form_check label{
        font-size: 20px;
        padding-top: 11px;
    }
    .lk_mi_bottom label br{
        display: none;
    }
    .lists_btns .lists_btn{
        height: 50px;
    }
    .lists_btns_w3{
        margin: 20px 0 0 0;
    }
    .lists_btns_w3 .lists_btn_item{
        padding: 0;
        margin-right: 0;
    }
    .result_item_line_info .result_title{
        font-size: 18px;
    }
    .ri_line .place_info{
        font-size: 16px;
    }
    .ri_line .catalog_price_block{
        font-size: 16px;
    }
    .ri_line .publication_line{
        margin-left: 0;
    }
    .ri_line .pl_link{
        margin-right: 15px;
    }
    .result_item_line_info li{
        font-size: 13px;
    }
    .cbt_text{
        font-size: 13px;
    }
    .cbt_link{
        font-size: 13px;
        margin-right: 10px;
    }
    .comment_item p{
        font-size: 15px;
    }
    .comment_title{
        font-size: 18px;
    }
    .comment_add_link{
        font-size: 18px;
    }
    .reaction_count{
        width: 38px;
        font-size: 13px;
    }
    .sorting_bottom .filter_item{
        margin-top: 0;
    }
    .publication_sorting{
        width: 38px;
        height: 38px;
    }
    .publication_like{
        width: 38px;
        height: 38px;
    }
    footer{
        padding: 30px 0 25px 0;
    }
    .modal .contacts_form_line .contacts_form_item{
        margin-bottom: 20px;
    }
    .a_name{
        font-size: 15px;
    }
    .comment_sorting{
        margin-left: 10px;
    }
    .comment_rating{
        margin-left: 15px;
        width: 120px;
    }
    .cbt_text span{
        margin-left: 15px;
    }
    .cbt_text{
        padding-left: 10px;
    }
    .schedule_column{
        width: 48%;
    }
    .schedule_block .schedule_column:last-child{
        margin-left: auto;
    }
    .lists_btn_filter svg{
        width: 10px;
        height: auto;
    }
    .exercise_toggle .cf_input{
        height: 34px;
        border-radius: 3px;
    }
    .exercise_toggle .lk_mi_item_w2{
        width: 50%;
        padding: 0 5px;
        margin-top: 10px;
    }
    .exercise_toggle .lk_mi_line{
        margin-left: -5px;
        margin-right: -5px;
    }
    .exercise_toggle .lk_mi_item{
        padding: 0 5px;
    }
    .exercise_toggle .cf_pole{
        height: 100px;
        border-radius: 5px;
        padding: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .faq_wp{
        padding-top: 30px;
    }
    .question_top div{
        font-size: 16px;
        width: calc(100% - 50px);
    }
    .answer_block p{
        text-indent: 20px;
        font-size: 14px;
    }
    .answer_block ul{
        margin-top: 10px;
        margin-left: 0;
    }
    .answer_block ul li{
        font-size: 14px;
    }
    .question_block{
        margin-bottom: 15px;
    }
    .question_top{
        padding: 15px;
    }
    .answer_block{
        padding: 30px 15px 15px 15px;
    }
    .publications_wp{
        padding-top: 30px;
        margin-top: 30px;
    }
    .publication_img_wp{
        width: 120px;
    }
    .publication_info {
        width: calc(100% - 120px);
        padding-left: 20px;
    }
    .publication_title{
        font-size: 18px;
    }
    .publication_line{
        font-size: 16px;
        padding-right: 0;
    }
    .pl_link svg{
        width: 20px;
        height: auto;
        margin-right: 6px;
    }
    .publication_text{
        font-size: 14px;
    }
    .mob_flex{
        display: flex;
    }
    .mob_info{
        width: calc(100% - 150px);
        padding-left: 20px;
    }
    footer{
        padding: 30px 0;
    }
    .copyright{
        font-size: 11px;
    }
    .center_btn .main_btn{
        padding: 0 10px;
    }
    .details_block h2{
        font-size: 20px;
    }
    .details_item ul li{
        font-size: 15px;
    }
    .details_block{
        padding-top: 30px;
        margin-top: 30px;
    }
    .details_item{
        margin-top: 30px;
    }
    .modal_title{
        font-size: 20px;
    }
    .modal_text{
        font-size: 15px;
    }
    .modal_w1{
        padding: 30px 15px;
    }
    .fancybox-close-small{
        width: 15px;
        height: 15px;
        background-size: 100%;
        top: 20px !important;
        right: 20px !important;
    }
    .pagination li:first-child{
        width: 27px;
        overflow: hidden;
        margin-right: 10px;
        font-size: 15px;
    }
    .pagination li{
        font-size: 15px;
        margin-right: 7px;
    }
    .pagination li:last-child{
        margin-right: 0;
    }
    .sorting_bottom>span{
        font-size: 13px;
        margin-right: 10px;
    }
    .sorting_bottom .filter_item{
        margin-top: 0;
    }
    .agreement_item{
        margin-top: 0;
        padding-top: 30px;
    }
    .pagination_wp + .agreement_item{
        margin-top: 30px;
    }
    .sorting_bottom .filter_top{
        height: 30px;
        border-radius: 5px;
        padding: 0 3px;
    }
    .modal_subtitle{
        font-size: 16px;
    }
    .login_btn{
        width: 100%;
    }
    .lk_mi_bottom .contacts_form_check{
        width: 100%;
        margin-top: 20px;
    }
    .activation_title{
        font-size: 20px;
    }
    .activation_line{
        margin-top: 20px;
    }
    .pi_img{
        width: 30px;
    }
    .left_menu_list{
        width: calc(100% - 30px);
    }
    .pi_img img{
        border-radius: 3px;
    }
    .left_menu_list li a{
        width: 30px;
        height: 30px;
        padding: 0 5px;
        border-radius: 3px;
    }
    .left_menu_list li:last-child{
        padding-left: 15px;
        border-left: none;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn{
        width: 157px;
        margin-top: 10px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item{
        width: 157px;
        margin: 0 auto;
    }
    .modal_w1 .contacts_form_btn{
        margin: 0 auto;
    }
    .contacts_form_line .contacts_form_item{
        width: 100%;
    }
    .modal .cf_input{
        padding: 0 10px;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w2{
        width: 250px !important;
        min-width: 250px !important;
        height: 250px !important;
        margin-bottom: 10px !important;

    }
    .lk_mi_line_mob_v2 .lk_mi_item_w3{
        width: 100% !important;
    }
    .lk_pole{
        height: 200px;
    }
    .toggle_menu ul li a{
        font-size: 16px;
    }
    .toggle_menu ul li a:before{
        font-size: 13px;
    }
    .toggle_menu ul li a{
        padding-left: 20px;
    }
    .mm_link.active{
        background-size: 100%;
    }
    .cookie_block{
        width: calc(100% - 60px);
        left: 30px;
        margin-left: 0;
    }
    .cookie_info{
        width: 100%;
        text-align: center;
        font-size: 13px;
    }
    .cookie_btn{
        height: 50px;
        margin: 10px auto 0 auto;
    }
    .cookie_block {
        top: -150px;
    }
    .mob_lk_btns .left_menu_list li a span{
        display: block !important;
    }
    .mob_lk_btns .left_menu_list li:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list li a:before{
        display: none !important;
    }
    .mob_lk_btns .left_menu_list{
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        flex-wrap: wrap;
    }
    .mob_lk_btns .left_menu_list li a{
        display: flex !important;
        width: 100%;
        border-radius: 3px;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        margin-bottom: 20px;
    }
    .mob_lk_btns  .left_menu_list li a svg{
        width: 15px;
        height: auto;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        padding-left: 0;
        border: none;
    }
    .mob_lk_btns .pi_text{
        font-size: 10px;
    }
    .prev1{
        left: 0;
    }
    .next1{
        right: 0;
    }
    .main_promo_info{
        font-size: 15px;
    }
    .main_promo_gallery_item .main_promo_info div{
        width: 90%;
    }
    .request_btn{
        width: 100%;
        font-size: 15px;
        height: 60px;
        margin-top: 30px;
    }
    .more_btn{
        width: 100%;
        height: 60px;
        font-size: 15px;
    }
    .review_slide_text{
        font-size: 15px;
    }
    .rs_rating{
        margin-top: 10px;
    }
    .f_btns a img{
        width: 15px;
        height: auto;
        margin-right: 5px;
    }
    .f_btns a{
        font-size: 11px;
        height: 30px;
        border-radius: 3px;
    }
    .answer_comments_link{
        margin-top: 10px;
    }
    .pub_labels .profile_label span{
        padding: 6px 0;
    }
    .publication_sorting {
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }
    .publication_like {
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }
    .answer_comments_link a{
        font-size: 13px;
    }
    .main_info_wp h2{
        font-size: 16px;
    }
    .service_price{
        font-size: 15px;
    }
    .service_link{
        font-size: 11px;
    }
    .service_bottom{
        width: 100%;
    }
    .service_price {
        width: calc(100% - 160px);
    }
    .plugin_tabs a{
        font-size: 15px;
    }
    .save_btn{
        width: 100%;
        height: 50px;
    }
    .lists_btns_w3 .lists_btn_item{
        width: 33.333%;
        padding: 0 5px;
        margin-top: 10px;
    }
    .lists_btns_w3{
        margin-left: -5px;
        margin-right: -5px;
        justify-content: left;
    }
    .lists_btns .lists_btn{
        height: 34px;
        border-radius: 3px;
    }
    .profile_add_img_item{
        width: 25%;
        margin-top: 5px;
    }
    .filter_wp_v2 .filter_item{
        margin-top: 0;
        margin-bottom: 10px;
    }
    .result_item_line_info{
        width: 100%;
        padding-left: 0;
        margin-top: 10px;
    }
    .plugin_tabs_v2{
        display: none;
    }
    .comment_item{
        padding: 10px;
    }
    .cbt_right{
        width: 100%;
        display: none;
    }
    .cbt_reaction{
        margin-left: auto;
    }
    .comment_rating{
        width: 60px;
        margin-left: 10px;
        margin-top: -8px;
    }
    .comment_title{
        font-size: 15px;
    }
    .comment_add_link{
        font-size: 15px;
    }
    .comment_item p:first-child{
        padding-right: 20px;
    }
    .quiz_tabs a{
        height: 30px;
        border-radius: 3px;
        font-size: 13px;
    }
    .sorting_bottom .filter_item{
        width: 50px;
    }
    .agreement_item ul li{
        font-size: 15px;
    }
    .content_wp ul li:before{
        font-size: 15px;
    }
    .result_item_line .publication_img_wp{
        width: 100px;
    }
    .result_item_line .result_item_line_info{
        width: calc(100% - 100px);
        padding-left: 15px;
        margin-top: 0;
    }
    .result_item_line .result_item_line_info ul{
        display: none;
    }
    .cat_data span{
        font-size: 12px;
        border-radius: 5px;
    }
    .price_new{
        font-size: 12px;
    }
    .price_old{
        font-size: 12px;
        margin-left: 15px;
    }
    .rt_calendar_btn{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        margin-left: 10px;
    }
    .result_item_line{
        padding: 10px;
    }
    .cat_data{
        margin-top: 5px;
    }
    .ri_line{
        margin-top: 5px;
    }
    .mob_result_info{
        display: block;
        padding-top: 10px;
    }
    .articles_catalog_wp .pl_data{
        width: 100%;
    }
    .question_btn{
        width: 170px;
        height: 38px;
        border-radius: 5px;
        font-size: 15px;
    }
    .soc_block a{
        width: 38px;
        height: 38px;
        border-radius: 5px;
        margin-right: 10px;
    }
    .soc_block{
        margin-left: 10px;
    }
    .currency_btn{
        width: 45px;
        height: 38px;
        font-size: 15px;
        border-radius: 5px;
    }
    .f_lang{
        margin-left: 10px;
    }
    .schedule_wp{
        display: block;
    }
    .reservation_form_title{
        font-size: 16px;
    }
    .modal_send_btn{
        margin: 0 auto;
    }
}
@media only screen and (max-width: 479px) {
    h2{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .faq_wp{
        border: none;
        padding-top: 0;
        margin-top: 20px;
    }
    .question_top{
        padding: 10px;
        border-radius: 3px;
    }
    .question_top div{
        font-size: 12px;
    }
    .question_top span{
        width: 10px;
        height: 10px;
        background: url("../images/ico-arrow-blue-mob.svg") no-repeat center center;
        background-size: 100% auto;
    }
    .answer_block p{
        font-size: 10px;
        text-indent: 18px;
        line-height: 1.2;
    }
    .answer_block ul li{
        font-size: 10px;
        padding-left: 10px;
    }
    .answer_block {
        padding: 22px 10px 10px 10px;
        border-radius: 0 0 3px 3px;
    }
    .answer_block ul li:before{
        font-size: 10px;
    }
    .question_block {
        margin-bottom: 10px;
    }
    .publications_wp{
        margin-top: 20px;
    }
    .publication_img_wp{
        width: 60px;
    }
    .publication_img img{
        border-radius: 3px;
    }
    .publications_wp .publication_like{
        display: none;
    }
    .publication_info{
        width: 100%;
        padding-left: 0;
        margin-top: -60px;
    }
    .publication_title{
        font-size: 10px;
    }
    .publication_line{
        font-size: 10px;
    }
    .publications_wp .publication_title{
        width: calc(100% - 75px);
        margin-left: auto;
        height: 25px;
        overflow: hidden;
        margin-bottom: 5px;
    }
    .publications_wp .publication_line{
        width: calc(100% - 75px);
        margin-left: auto;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin-bottom: 15px;
    }
    .pl_link svg{
        width: 12px;
        height: auto;
    }
    .publication_text{
        font-size: 12px;
        margin-top: 20px;
    }
    .pl_data{
        width: 100%;
    }
    .publications_wp .pl_link{
        margin-right: 15px;
    }
    .publication_item{
        margin-bottom: 6px;
    }
    .mob_info {
        width: calc(100% - 60px);
        padding-left: 10px;
    }
    .question_btn{
        width: 100px;
        height: 20px;
        font-size: 10px;
        border-radius: 3px;
        margin-right: 10px;
    }
    .question_btn svg{
        width: 8px;
        height: auto;
        margin-left: 5px;
        margin-right: 0;
    }
    .question_btn span{
        display: none;
    }
    footer{
        padding: 10px 0 15px 0;
    }
    .soc_block a{
        width: 20px;
        height: 20px;
        margin-left: 0;
        margin-right: 5px;
        border-radius: 3px;
    }
    .copyright{
        font-size: 10px;
        margin-top: 5px;
        line-height: 1.1;
    }
    .right_btns a{
        width: 25px;
        height: 25px;
    }
    .up_btn{
        margin-bottom: 10px;
    }
    .up_btn svg{
        width: 13px;
        height: auto;
    }
    .r_call_btn svg{
        width: 13px;
        height: auto;
    }
    .right_btns{
        right: 20px;
        bottom: 20px;
    }
    .center_btn .main_btn{
        margin: 30px auto;
    }
    .details_block{
        margin-top: 20px;
        padding-top: 17px;
    }
    .details_block h2{
        font-size: 15px;
        margin-bottom: 6px;
    }
    .details_item ul li{
        font-size: 10px;
        padding-left: 10px;
        line-height: 1.2;
    }
    .details_item ul li:before{
        font-size: 10px;
    }
    .details_item{
        margin-top: 10px;
        padding: 10px;
    }
    .details_item ul{
        margin-top: 10px;
    }
    .modal .contacts_form_full .contacts_form_check{
        width: 100%;
        margin: 6px 0 0 0;
        padding-left: 25px;
    }
    .modal_title{
        font-size: 15px;
        padding: 0 30px;
    }
    .modal_text{
        font-size: 10px;
    }
    .modal_w1{
        border-radius: 3px;
    }
    .fancybox-close-small{
        width: 10px;
        height: 10px;
        top: 5px !important;
        right: 5px !important;
        background-size: 100%;
        padding: 0 !important;
    }
    .modal .contacts_form_btns{
        margin-top: 20px;
    }
    .pagination li:first-child{
        font-size: 10px;
        width: 18px;
        margin-right: 10px;
    }
    .pagination li{
        font-size: 10px;
        margin-right: 8px;
    }
    .pagination_prev{
        width: 10px;
        height: 10px;
        background-size: auto 10px;
        top: 0;
        margin-left: -5px;
    }
    .pagination li:last-child{
        left: -8px;
    }
    .pagination li:nth-child(5), .pagination li:nth-child(6), .pagination li:nth-child(7), .pagination li:nth-child(8){
        display: none;
    }
    .pagination_next{
        width: 10px;
        height: 10px;
        background-size: auto 10px;
        top: 0;
    }
    .sorting_bottom{
        margin: 0;
    }
    .sorting_bottom>span{
        font-size: 10px;
        margin-right: 5px;
    }
    .sorting_bottom .filter_item{
        width: 30px;
    }
    .sorting_bottom .filter_top{
        height: 15px;
        font-size: 8px;
        padding-left: 1px;
        padding-right: 3px;
        border-radius: 3px;
    }
    .sorting_bottom .filter_top span{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
        margin-left: 0;
    }
    .pagination li a{
        padding-top: 0;
    }
    .sorting_bottom .filter_top div{
        font-size: 10px;
        width: calc(100% - 10px);
    }
    .mob_w2 .button_size_big{
        width: 225px;
    }
    .agreement_item{
        padding-top: 20px;
    }
    .contacts_form_item .cf_pole{
        height: 68px;
        padding: 10px;
    }
    .publication_like{
        width: 20px;
        height: 20px;
        border-radius: 3px;
        top: 5px;
        right: 5px;
    }
    .publication_like svg{
        width: 12px;
        height: auto;
        position: relative;
        top: 0;
    }
    .profile_slider .publication_like{
        top: 10px;
        right: 10px;
    }
    .prev1{
        width: 10px;
        height: 16px;
        background-size: 100%;
        margin-top: -8px;
        left: 10px;
    }
    .next1{
        width: 10px;
        height: 16px;
        background-size: 100%;
        margin-top: -8px;
        right: 10px;
    }
    .swiper-pagination-bullet{
        width: 8px;
        height: 8px;
        margin: 0 1px !important;
        border: 1px solid #005780;
    }
    .swiper-pagination-bullet-active{
        background: #005780;
    }
    .pagination_wp + .agreement_item{
        margin-top: 20px;
    }
    .result_wp + .result_wp{
        margin-top: 20px;
    }
    .result_text{
        font-size: 10px;
        margin-top: 3px;
    }
    .result_data{
        font-size: 10px;
        margin-top: 5px;
    }
    .more_btn{
        width: 220px;
        height: 35px;
        font-size: 12px;
        border-radius: 3px;
        margin-top: 20px;
        color: #0A0A0A;
    }
    .more_btn svg{
        width: 6px;
        height: auto;
        right: inherit;
        margin-left: 15px;
    }
    .publications_wp{
        padding-top: 15px;
    }
    .modal_subtitle{
        font-size: 12px;
    }
    .login_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 15px;
    }
    .login_btn svg{
        margin-left: 15px;
        width: 12px;
        height: auto;
    }
    .save_btn{
        width: 50%;
        height: 25px;
        border-radius: 3px;
        font-size: 10px;
        background-size: 12px auto;
        padding-left: 30px;
        background-position: 20px center;
    }
    .save_btn:hover{
        background-size: 12px auto;
        background-position: 20px center;
    }
    .lk_mi_bottom{
        margin-top: 10px;
    }
    .lk_mi_bottom .contacts_form_check{
        font-size: 8px;
    }
    .lk_mi_bottom .contacts_form_check input[type="checkbox"] + label:before {
        top: 3px;
    }
    .activation_block{
        margin-top: 15px;
        padding-top: 20px;
    }
    .activation_title{
        font-size: 15px;
        text-align: left;
    }
    .activation_title + .lk_warning{
        margin-top: 15px;
    }
    .activation_btn{
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
        padding: 0 10px;
    }
    .activation_line{
        margin-top: 0;
    }
    .activation_input .cf_input{
        height: 32px;
    }
    .left_menu{
        border-radius: 3px;
        padding: 5px 10px;
        bottom: 10px;
        width: 100%;
        position: sticky;
        top: auto;
        order: 2;
        margin-top: 20px;
    }
    .left_menu:hover{
        width: 100%;
    }
    .pi_img{
        width: 20px;
    }
    .left_menu_list {
        width: calc(100% - 20px);
        padding-left: 7px;
    }
    .left_menu_list li a{
        width: 20px;
        height: 20px;
        padding: 0 3px;
        justify-content: center;
    }
    .left_menu_list li:last-child a{
        border: none;
    }
    .left_menu_list li{
        padding-left: 0;
    }
    .left_menu_list li a svg{
        width: 10px;
        height: auto;
    }
    .left_menu_list li:last-child{
        padding-left: 5px;
        margin-top: 0;
    }
    .right_btns{
        right: 5px;
    }
    .access_btn{
        height: 32px;
        border-radius: 3px;
        font-size: 10px;
    }
    .confirm_link{
        font-size: 10px;
    }
    .lk_mi_line_m2{
        margin-top: 10px;
    }
    .lists_btn{
        height: 20px;
        border-radius: 3px;
        font-size: 12px;
    }
    .lists_btn svg{
        width: 10px;
        height: auto;
        margin-right: 8px !important;
    }
    .lists_btns {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 20px;
    }
    .lists_btn_filter svg{
        margin-right: 0 !important;
        margin-left: 8px;
        width: 6px;
        height: auto;
    }
    .lists_btn_item_wp .msb_item .sb_input{
        font-size: 12px;
    }
    .lk_search_input .sb_input{
        height: 32px;
        border-radius: 3px;
        padding: 0 10px;
        font-size: 12px;
    }
    .modal_f2 .modal_title{
        font-size: 15px;
    }
    .modal_f2 .modal_text{
        font-size: 10px;
    }
    .modal .contacts_form_btns{
        margin-top: 10px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item{
        margin: 0;
    }
    .table_w7 tr td:nth-child(3){
        width: 150px;
        max-width: 150px;
    }
    .table_w7 tr th:nth-child(3){
        width: 150px;
        max-width: 150px;
    }
    .table_w7 tr td:nth-child(4){
        width: 180px;
        max-width: 180px;
    }
    .table_w7 tr th:nth-child(4){
        width: 180px;
        max-width: 180px;
    }
    .table_w7 tr td:nth-child(5){
        width: 200px;
        max-width: 200px;
    }
    .table_w7 tr th:nth-child(5){
        width: 200px;
        max-width: 200px;
    }
    .table_w7 tr td:nth-child(7){
        width: 120px;
        max-width: 120px;
    }
    .table_w7 tr th:nth-child(7){
        width: 120px;
        max-width: 120px;
    }
    .table_w7 tr td:nth-child(8){
        width: 120px;
        max-width: 120px;
    }
    .table_w7 tr th:nth-child(8){
        width: 120px;
        max-width: 120px;
    }
    .chat_bottom_img{
        width: 100%;
    }
    .chat_bottom_img_item img{
        border-radius: 3px;
        width: 100%;
        height: auto;
    }
    .cbi_close{
        width: 10px;
        height: 10px;
        background-size: 6px auto;
        top: 3px;
        right: 7px;
    }
    .chat_message_input{
        height: 32px;
        border-radius: 3px;
        font-size: 10px;
    }
    .smile_btn{
        width: 15px;
        height: 15px;
        background-size: 100%;
        margin-top: -7px;
        right: 38px;
    }
    .chat_message_add_file input[type="file"] + label{
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .chat_message_add_file{
        margin-top: -10px;
        right: 30px;
    }
    .chat_message_line{
        margin-top: 5px;
    }
    .chat_message_btn{
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .lk_mi_line_mob_v2{
        margin: 0;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w2{
        width: 39%;
        padding: 0 5px 0 0;
    }
    .lk_mi_line_mob_v2 .lk_mi_item_w3{
        width: 61%;
        padding: 0 0 0 5px;
    }
    .lk_pole{
        padding: 10px;
        font-size: 12px;
        height: 96px;
        border-radius: 3px;
    }
    .activation_block .lk_mi_item_w2{
        width: 100%;
    }
    .activation_block .lk_mi_item_w3{
        width: 100%;
    }
    .lk_item_text{
        font-size: 10px;
    }
    .activation_block .lists_btn{
        height: 32px;
    }
    .activation_block .lists_btn svg{
        width: 12px;
        height: auto;
    }
    .button_size_medium{
        width: 100%;
        height: 44px;
    }
    .modal .contacts_form_btn_item{
        width: 100%;
        margin: 0;
    }
    .modal .contacts_form_item .filter_top{
        height: 32px;
    }
    .modal .filter_item{
        margin-top: 0;
    }
    .lk_admin_link{
        margin-top: 0;
    }
    .lk_admin_link a{
        font-size: 10px;
    }
    .modal_save_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .modal_save_btn svg{
        width: 12px;
        height: auto;
        margin-left: 15px;
    }
    .modal_text_v2{
        padding: 0;
    }
    .modal_text_v2 p{
        font-size: 10px;
        margin-top: 15px;
    }
    .modal_ok_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .modal_ok_btn svg{
        width: 12px;
        height: auto;
        margin-left: 15px;
    }
    .pay_info{
        font-size: 10px;
        margin-top: 15px;
    }
    .modal_pay_btn{
        width: 100%;
        height: 32px;
        font-size: 10px;
        border-radius: 3px;
    }
    .modal_pay_btn svg{
        width: 12px;
        height: auto;
        margin-left: 15px;
    }
    .contacts_form_check_one_line{
        padding-top: 0;
        font-size: 10px;
    }
    .contacts_form_check_one_line input[type="checkbox"] + label:before{
        top: 6px !important;
    }
    .toggle_menu ul li a{
        font-size: 8px;
        padding-left: 10px;
    }
    .toggle_menu ul li a:before{
        font-size: 8px;
        font-weight: 500;
    }
    .toggle_menu{
        padding-top: 15px;
    }
    .toggle_menu ul li{
        margin-bottom: 5px;
    }
    .cookie_block{
        width: 180px;
        left: 50%;
        margin-left: -75px;
        top: -90px;
        border-radius: 3px;
        padding: 10px 3px;
        display: none !important;
    }
    .cookie_info{
        font-size: 8px;
        padding-right: 0;
    }
    .cookie_btn{
        width: 71px;
        height: 15px;
        border-radius: 3px;
        font-size: 8px;
    }
    .cookie_btn svg{
        width: 10px;
        height: auto;
        margin-right: 3px;
    }
    .mob_lk_btns{
        margin-top: 10px;
    }
    .mob_lk_btns .left_menu_list li a{
        padding: 0 10px;
        justify-content: left;
    }
    .mob_lk_btns .left_menu_list li a svg{
        width: 10px;
        height: auto;
    }
    .mob_lk_btns .left_menu_list li a span{
        margin-left: 5px;
    }
    .mob_lk_btns .left_menu_list li{
        margin-bottom: 10px;
    }
    .mob_lk_btns .left_menu_list li:last-child{
        margin-bottom: 10px;
    }
    .right_btns{
        right: 22px;
        bottom: 18px;
    }
    .f_btns a{
        background-size: 100% auto;
        height: 18px;
    }
    .sorting_bottom .filter_toggle a{
        padding: 0 3px;
        font-size: 8px;
        margin: 0;
        text-align: right;
    }
    .sorting_bottom .filter_toggle{
        border-radius: 3px;
        top: 15px;
    }
    .modal_w1{
        width: 260px;
    }
    .modal_title{
        padding: 0;
    }
    .advantage_item_wp{
        padding: 0;
    }
    .ai_num{
        font-size: 15px;
        margin-left: 0;
    }
    .advantages_line{
        margin: 0;
    }
    .main_promo_slide{
        height: 100px;
    }
    .main_promo_slide:before{
        border-radius: 3px;
    }
    .main_promo_slide img{
        border-radius: 3px;
    }
    .main_promo_wp{
        margin-top: 18px;
    }
    .main_promo_info{
        font-size: 10px;
    }
    .sp1{
        max-width: 60px;
        height: 15px;
        border-radius: 7px;
        margin-top: -10px;
    }
    .main_promo_gallery_item_wp{
        padding: 0 5px;
    }
    .main_promo_gallery_item{
        height: 100px;
        margin-top: 10px;
    }
    .main_promo_gallery_item img{
        height: 100%;
        object-fit: cover;
        border-radius: 3px;
    }
    .main_promo_gallery_item:before{
        border-radius: 3px;
    }
    .main_promo_gallery {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: -5px;
    }
    .request_btn{
        width: 190px;
        height: 40px;
        font-size: 10px;
        border-radius: 3px;
        margin-top: 10px;
    }
    .request_btn svg{
        width: 15px;
        height: auto;
        margin-right: 10px;
    }
    .publications_wp{
        padding-top: 5px;
    }
    .publications_wp h2{
        font-size: 12px;
    }
    .publication_item{
        margin-bottom: 0;
        margin-top: 8px;
    }
    .reviews_wp h2{
        font-size: 12px;
        margin-bottom: 0;
    }
    .reviews_wp{
        margin-top: 20px;
        padding-top: 3px;
        padding-bottom: 10px;
    }
    .reviews_slider{
        padding: 0;
        margin-top: 3px;
    }
    .review_slide_img{
        width: 41px;
    }
    .review_slide_info {
        width: calc(100% - 41px);
        padding-left: 10px;
    }
    .rs_name{
        font-size: 10px;
    }
    .rs_link a{
        font-size: 10px;
        padding-bottom: 0;
    }
    .rs_rating img{
        width: 47px;
        height: auto;
    }
    .review_slide{
        border-radius: 3px;
        padding: 5px;
    }
    .rs_link{
        margin-top: -3px;
    }
    .rs_rating{
        margin-top: -7px;
    }
    .review_slide_text{
        font-size: 10px;
        margin-top: 5px;
        line-height: 1.1;
    }
    .sp-rev{
        bottom: -23px !important;
    }
    .soc_block a{
        background-size: 70% auto;
    }
    .f_btns a{
        width: 20%;
        height: 12px;
        font-size: 6px;
        margin-right: 1%;
    }
    .f_btns a img{
        width: 8px;
        height: auto;
        margin-right: 3px;
    }
    .f_btns{
        justify-content: left;
        margin-top: 13px;
    }
    .publication_sorting{
        width: 16px;
        height: 16px;
        margin-right: 3px;
        border-radius: 3px;
    }
    .publication_sorting svg{
        width: 9px;
        height: auto;
    }
    .publication_like{
        width: 16px;
        height: 16px;
    }
    .pub_btns{
        top: 5px;
        right: 5px;
    }
    .result_wp + .more_btn{
        margin-top: 10px;
    }
    .more_btn + .request_btn{
        margin-top: 10px;
    }
    .answer_comments_link{
        margin-top: 3px;
    }
    .answer_comments_link a{
        font-size: 10px;
    }
    .main_info_wp h2{
        font-size: 12px;
    }
    .service_bottom{
        width: calc(100% - 75px);
        position: absolute;
        right: 0;
        top: 10px;
        margin-top: 6px;
    }
    .service_price{
        width: 100%;
        font-size: 10px;
    }
    .service_link{
        font-size: 10px;
        padding-bottom: 0;
        margin-top: 18px;
    }
    .services_block .publication_text{
        margin-top: 50px;
    }
    .plugin_wp{
        padding-top: 0;
        border: none;
        margin-top: 10px;
    }
    .plugin_tabs a{
        font-size: 10px;
        margin-right: 15px;
        padding-bottom: 0;
    }
    .plugin_block{
        margin-top: 5px;
    }
    .emoji_btn{
        width: 10px;
        height: 10px;
        background-size: 100%;
    }
    .chat_message_input_block{
        width: calc(100% - 80px);
    }
    .chat_message_input{
        height: 26px;
        padding: 0 35px 0 5px;
    }
    .chat_message_btn{
        width: 75px;
        height: 26px;
        margin-top: 0;
    }
    .chat_message_add_file input[type="file"] + label{
        width: 10px;
        height: 10px;
        background-size: 100%;
    }
    .chat_message_add_file{
        right: 15px;
        margin-top: -4px;
    }
    .chat_message_input_block .emoji_btn {
        margin-top: -4px;
        right: 20px;
    }
    .lk_mi_item_del_img{
        width: 10px;
        height: 10px;
        background-size: 5px auto;
        top: 5px;
        right: 10px;
        border-radius: 3px;
    }
    .lk_mi_bottom .contacts_form_check{
        margin-left: 0;
    }
    .download_block h2{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .download_block{
        margin-top: 10px;
    }
    .download_block h2 span{
        background-size: 10px auto;
        padding-right: 13px;
    }
    .dl_text{
        font-size: 10px;
        padding-right: 0;
        margin-bottom: 3px;
    }
    .download_line{
        margin-top: 5px;
    }
    .dl_link{
        font-size: 10px;
        margin-left: 0;
    }
    .download_line .contacts_form_check label{
        font-size: 10px;
        padding-top: 3px;
    }
    .lists_btns_w3 .lists_btn{
        font-size: 8px;
        height: 20px;
    }
    .lists_btns + .inner_search_block{
        margin-top: 10px;
    }
    .pagination_wp{
        margin-top: 9px;
        padding: 0;
    }
    .result_wp_square{
        padding-top: 0;
        border: none;
        margin-top: 20px;
    }
    .publication_del{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .publication_del svg{
        width: 8px;
        height: auto;
        position: relative;
        top: 0;
    }
    .publication_edit{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .publication_edit svg{
        width: 10px;
        height: auto;
        position: relative;
        top: 0;
    }
    .publication_copy{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .publication_copy svg{
        width: 8px;
        height: auto;
        position: relative;
        top: 0;
    }
    .result_wp_square + .pagination_wp{
        margin-top: 10px;
    }
    .profile_add_img_item{
        width: 25%;
        padding: 0 3px;
        margin-top: 5px;
    }
    .profile_add_img {
        margin-left: -3px;
        margin-right: -3px;
        margin-top: 15px;
    }
    .msb_select_toggle{
        top: 30px;
        padding: 5px 0;
        border-radius: 3px;
    }
    .msb_select_toggle a{
        font-size: 12px;
    }
    .exercise_item_pole .profile_add_img_item{
        width: 50%;
        margin-top: 5px;
    }
    .profile_add_img_item input[type="file"] + label{
        background-size: 11px auto;
    }
    .profile_add_img_item img{
        border-radius: 3px;
    }
    .exercise_wp + .pagination_wp{
        margin-top: 10px;
    }
    .lk_search_block .lists_btn_item{
        padding: 0;
    }
    .lk_lists_btn_w2 + .inner_search_block{
        margin-top: 10px;
    }
    .inner_search_block + .result_wp{
        margin-top: 0;
    }
    .filter_wp_v2 .filter_top{
        height: 22px;
    }
    .filter_wp_v2 .filter_item:nth-child(2){
        display: none;
    }
    .filter_wp_v2 .filter_item:nth-child(3){
        display: none;
    }
    .filter_item .sb_input{
        height: 22px;
    }
    .ae_img{
        margin-top: 0;
    }
    .result_item_line_info .result_title{
        font-size: 12px;
    }
    .ri_line .place_info{
        font-size: 8px;
    }
    .ri_line .catalog_price_block{
        font-size: 10px;
    }
    .ri_line{
        margin-top: 10px;
    }
    .result_item_line_info li{
        font-size: 10px;
    }
    .result_item_line_info ul{
        margin-top: 5px;
    }
    .result_item_line{
        margin-top: 10px;
    }
    .agreement_item{
        padding-top: 5px;
    }
    .comment_wp{
        margin-top: 20px;
        padding-top: 5px;
    }
    .comment_title{
        width: 100%;
        text-align: center;
        font-size: 12px;
    }
    .comment_add_link{
        font-size: 10px;
        margin-top: -11px;
    }
    .cbt_img{
        width: 25px;
    }
    .cbt_img img{
        border-radius: 3px;
    }
    .cbt_text{
        font-size: 10px;
        width: calc(100% - 25px);
        padding-left: 5px;
    }
    .cbt_link{
        font-size: 10px;
    }
    .cbt_reaction a{
        width: 18px;
        height: 12px;
        background-size: 8px auto !important;
    }
    .cbt_reaction{
        align-items: center;
    }
    .reaction_count{
        width: 26px;
        height: 12px;
        font-size: 10px;
        line-height: 1;
    }
    .comment_item{
        padding: 5px;
        border-radius: 3px;
    }
    .comment_item p{
        font-size: 10px;
    }
    .all_comments_link a{
        font-size: 10px;
    }
    .comment_rating{
        margin-left: 30px;
    }
    .comment_block{
        margin-top: 10px;
    }
    .all_comments_link{
        margin-top: 0;
    }
    .comment_item img{
        width: 32%;
    }
    .request_form .profile_add_img{
        width: 100%;
    }
    .eip_line_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .exercise_line_item_full{
        margin-top: 0;
    }
    .exercise_line_item_full .exercise_item_title br{
        display: none;
    }
    .exercise_line_item_full .cf_input{
        height: 22px;
        font-size: 10px;
    }
    .eip_line .eip_line_item:last-child{
        margin-bottom: 0;
    }
    .plugin_wp + .company_text{
        margin-top: 10px;
    }
    .quiz_tabs a{
        height: 18px;
        font-size: 8px;
    }
    .quiz_tabs{
        margin-top: 10px;
    }
    .requests_table + .request_btn{
        margin-top: 10px;
    }
    .request_btn + .plugin_wp{
        margin-top: 10px;
    }
    .modal_w1 .contacts_form_btns_w2 .contacts_form_btn_item input[type="file"] + label{
        width: 157px;
    }
    .modal_no_btn{
        width: 95%;
        height: 25px;
        border-radius: 3px;
        font-size: 12px;
        margin: 0 auto;
    }
    .mob_btns_line .contacts_form_btn_item{
        width: 48%;
        margin: 0 !important;
    }
    .modal_ok_btn{
        width: 95%;
        height: 25px;
        border-radius: 3px;
        font-size: 12px;
        margin: 0 auto;
    }
    .modal_pay_btn{
        width: 147px;
        background-size: 18px auto;
        background-position: 30px center;
    }
    .modal_pay_btn:hover{
        background-size: 18px auto;
        background-position: 30px center;
    }
    .toggle_menu ul li a{
        padding-left: 0;
        font-size: 10px;
        padding-bottom: 0;
    }
    .toggle_menu ul li{
        padding-left: 15px;
    }
    .toggle_menu ul li:before{
        font-size: 10px;
        top: 5px;
    }
    .publications_wp .publication_title{
        height: 15px;
        font-size: 12px;
        line-height: 1;
        margin-bottom: 3px;
    }
    .publications_wp .pl_data{
        margin-bottom: 5px;
    }
    .publications_wp h2{
        text-align: left;
    }
    .company_top_info h1{
        display: none;
    }
    .plugin_wp + .publications_wp h2{
        text-align: center;
    }
    .plugin_mob_select{
        display: block;
        padding-top: 5px;
        border-top: 1px solid #666666;
        margin-top: 20px;
    }
    .plugin_tabs{
        margin-top: 5px;
    }
    .result_item_line_info ul{
        display: none;
    }
    .result_item_line .result_item_line_info{
        padding-left: 10px;
    }
    .result_item_line{
        padding: 5px;
        border-radius: 3px;
    }
    .result_item_line .result_item_line_info{
        margin-top: 0;
    }
    .result_item_line .ri_line .catalog_price_block{
        margin-left: 0;
        width: 100%;
        margin-top: 5px;
    }
    .result_item_line .place_info{
        margin-top: 3px;
    }
    .ri_line .pl_link{
        margin-right: 10px;
    }
    .ri_line .publication_line{
        margin-top: 5px;
    }
    .mob_result_info{
        display: block;
        padding-top: 10px;
        padding-right: 5px;
    }
    .agreement_item{
        margin-top: 5px;
    }
    .request_btn + .plugin_wp .plugin_mob_select{
        padding-top: 0;
        border: none;
    }
    .content + .publications_wp h2{
        text-align: center;
    }
    .inner_search_block + .result_wp{
        margin-top: 5px;
    }
    .result_wp_square{
        padding-top: 5px;
        border-top: 1px solid #666666;
    }
    .mob_hf{
        width: 120px !important;
    }
    .mob_add_img{
        display: flex;
        width: calc(100% - 120px);
        padding-left: 20px;
    }
    .pole_m_dn{
        display: none;
    }
    .pole_m_db{
        display: block;
    }
    .save_btn{
        width: 120px;
    }
    .comment_wp + .pagination_wp{
        margin-top: 10px;
    }
    .contacts_form_line .contacts_form_item{
        width: 48%;
    }
    .contacts_form_page .contacts_form_line .contacts_form_item{
        width: 100%;
        margin-top: 10px;
    }
    .contacts_form_page{
        padding-top: 2px;
    }
    .toggle_menu ul li{
        padding-left: 13px;
    }
    .comment_alt .cbt_right{
        display: none;
    }
    .cbt_right_mob{
        display: flex;
    }
    .modal_w1 .contacts_form_line .contacts_form_item{
        width: 100%;
    }
    #modal3 .cf_input{
        text-align: left;
    }
    .toggle_menu{
        top: 38px;
        padding-top: 0 !important;
    }
    .pub_labels .profile_label{
        width: 44px;
        font-size: 8px;
        border-radius: 3px;
    }
    .pub_labels .profile_label span{
        padding: 3px 0;
    }
    .content_wp{
        padding-bottom: 30px;
    }
    .footer_bottom{
        padding-left: 0;
    }
    .soc_block{
        margin-left: 10px;
    }
    .f_lang{
        margin-left: 8px;
    }
    .modal_login_btn{
        width: 100%;
        height: 32px;
        font-size: 12px;
        border-radius: 5px;
    }
    .modal_login_btn svg{
        width: 12px;
        height: auto;
        margin-left: 10px;
    }
    .modal_w1{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .modal_send_btn{
        width: 100%;
        height: 35px;
        font-size: 12px;
        border-radius: 5px;
    }
    .modal_send_btn svg{
        width: 12px;
        height: auto;
        margin-left: 10px;
    }
    .modal_confirm_btn{
        width: 100%;
        height: 32px;
        font-size: 12px;
        border-radius: 5px;
        margin-top: 20px;
    }
    .modal_confirm_btn svg{
        width: 12px;
        height: auto;
        margin-left: 10px;
    }
    .prev-ts2{
        width: 40px;
        height: 21px;
        border-radius: 3px;
        background-size: 18px auto;
        margin-top: -10px;
    }
    .next-ts2{
        width: 40px;
        height: 21px;
        border-radius: 3px;
        background-size: 18px auto;
        margin-top: -10px;
    }
    .calendar_block{
        height: 130px;
        border-radius: 3px;
        margin-top: 20px;
    }
    .calendar_top_slider{
        height: auto;
    }
    .modal_price div{
        font-size: 12px;
        margin-top: 10px;
    }
    .modal_price{
        margin-bottom: 10px;
    }
    .bottom_btn{
        margin-top: 20px;
    }
    .content_wp{
        padding-bottom: 50px;
    }
    .agreement_item ul li{
        font-size: 12px;
    }
    .content_wp ul li:before{
        font-size: 12px;
    }
    .agreement_item h2{
        margin-top: 15px;
    }
    .catalog_lines_wp{
        margin-top: 20px;
        padding: 0;
    }
    .cat_data span{
        padding: 5px;
        font-size: 10px;
    }
    .comment_title{
        text-align: left;
    }
    .cbt_text span{
        margin-left: 10px;
    }
    .comment_item{
        margin-top: 5px;
    }
    .catalog_case{
        margin-top: 0;
        padding-top: 0;
    }
    .articles_catalog_wp .publication_title{
        font-size: 12px;
    }
    .a_name{
        font-size: 10px;
        margin-top: 5px;
    }
    .articles_catalog_wp .pl_data{
        font-size: 10px;
        margin-bottom: 3px;
    }
    .articles_catalog_wp .pl_link{
        font-size: 10px;
    }
    .articles_catalog_wp .pl_link svg{
        width: 13px;
        height: auto;
    }
    .agreement_item h2:first-child{
        margin-top: 0;
    }
    .content + .publications_wp{
        padding-top: 0;
    }
    .exercise_toggle .cf_pole{
        height: 76px;
    }
    .exercise_bottom_btns .lists_btns .lists_btn{
        font-size: 12px;
        height: 35px;
        border-radius: 3px;
    }
    .exercise_bottom_btns .lists_btns .lists_btn svg{
        width: 10px;
        height: auto;
    }
    .exercise_toggle{
        border-radius: 0 0 3px 3px;
    }
    .currency_btn {
        width: 36px;
        height: 20px;
        border-radius: 3px;
        font-size: 10px;
    }
    .reservation_form_title{
        font-size: 15px;
        margin-bottom: 10px;
    }
    .reservation_form{
        padding-top: 15px;
    }
    .modal .contacts_form{
        margin-top: 10px;
    }
    .modal .contacts_form_line .contacts_form_item{
        margin-bottom: 10px;
    }
    .question_btn{
        color: #2C2C2C;
    }
    .lang_toggle_block{
        width: 98px;
        padding: 10px;
        border-radius: 3px;
    }
    .tb_title{
        font-size: 12px;
    }
    .ltb_item img{
        width: 34px;
        border-radius: 3px;
    }
    .ltb_item div{
        width: 34px;
        height: 24px;
        border-radius: 3px;
        font-size: 12px;
    }
    .f_lang .lang_toggle_block{
        bottom: 38px;
    }
    .reservation_form .modal_send_btn{
        width: 230px;
        border-radius: 3px;
    }
    .result_item .pub_btns{
        opacity: 1;
        visibility: visible;
    }
    .result_item .pub_btns a{
        opacity: 1;
        visibility: visible;
    }
    .bottom_btn svg{
        fill: #2C2C2C;
        opacity: 0.8;
    }
    .bottom_btn div:nth-child(2){
        left: -11px;
    }
    .articles_catalog_wp .publication_line{
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .articles_catalog_wp .pl_link{
        margin-right: 7px;
    }
    .articles_catalog_wp .pl_link:last-child{
        margin-right: 0;
    }
    .pa_del_img{
        width: 15px;
        height: 15px;
        border-radius: 5px;
        background-size: 8px auto;
        top: 4px;
        right: 7px;
    }
    .exercise_toggle .cf_input::placeholder{
        color: #2C2C2C;
    }
    .cf_input:disabled{
        color: #2C2C2C;
    }
    .cf_input:disabled::placeholder{
        color: #2C2C2C;
    }
    .exercise_toggle .cf_pole:disabled{
        color: #2C2C2C;
    }
    .chat_message_btn{
        background: #0077CC;
        color: #fff;
    }
    .chat_bottom_img{
        margin-top: 10px;
    }
    .chat_message_line{
        margin-top: -60px;
    }
}