@media only screen and (max-width: 1429px) {
    .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;
    }
    .dt_s1{
        font-size: 26px;
    }
}
@media only screen and (max-width: 1399px) {
    .lk_block{
        padding-left: 80px;
    }
}
@media only screen and (max-width: 1269px) {
    .main_info_right{
        width: 500px;
        margin-right: 0;
    }
    .main_info_left{
        width: calc(100% - 500px);
    }
    .main_info_left p{
        font-size: 18px;
    }
    .advantage_item{
        padding: 15px;
    }
    .ai_num{
        width: calc(100% - 70px);
        margin-left: 0;
        padding-left: 15px;
        font-size: 28px;
    }
    .promo_img{
        width: 400px;
    }
    .promo_info {
        width: calc(100% - 400px);
        padding-right: 20px;
    }
    .promo_info p{
        font-size: 18px;
    }
    .promo_info ul li{
        font-size: 18px;
    }
    .promo_info ul{
        margin-top: 15px;
        margin-left: 0;
    }
    .promo_img + .promo_info{
        padding-left: 20px;
    }
    .tariffs_block {
        margin-left: -10px;
        margin-right: -10px;
    }
    .tariff_info ul li{
        font-size: 14px;
        padding-left: 20px;
    }
    .content_wp ul li:before{
        font-size: 14px;
    }
    .filter_item{
        width: 24%;
    }
    .filter_top{
        font-size: 18px;
        height: 50px;
        padding: 0 15px;
    }
    .filter_search{
        font-size: 15px;
        height: 50px;
        padding: 0 15px;
    }
    .sorting_block span{
        font-size: 16px;
    }
    .sorting_block a{
        font-size: 16px;
    }
    .profile_right h1{
        font-size: 26px;
    }
    .result_item{
        width: 33.333%;
    }
    .content .agreement_item{
        padding: 0;
    }
    .lists_line div{
        font-size: 20px;
        margin-right: 30px;
    }
    .lists_btns {
        margin-left: -10px;
        margin-right: -10px;
    }
    .chat_info a:first-child{
        font-size: 16px;
    }
    .chat_info a:last-child{
        font-size: 16px;
    }
    .chat_block_title{
        font-size: 18px;
        padding-right: 20px;
    }
    .chat_block_text{
        font-size: 16px;
    }
    .chat_block_data{
        font-size: 14px;
    }
    .chat_block_bottom{
        margin-top: 10px;
    }
    .chat_block_num{
        font-size: 14px;
    }
    .chat_line_text p{
        font-size: 16px;
    }
    .lk_links a{
        font-size: 14px;
    }
    .contacts_form_check{
        font-size: 14px;
        padding-top: 0;
    }
    .lk_pole{
        height: 162px;
        font-size: 16px;
    }
    .exercise_toggle{
        padding-left: 0;
        padding-right: 0;
    }
    .exercise_right_block .cf_input{
        font-size: 16px;
        padding: 0 15px;
    }
    .exercise_top{
        padding: 15px;
    }
    .lk_faq{
        width: 100%;
    }
    .dashboard_item_wp{
        width: 33.333%;
    }
    .category_info{
        font-size: 16px;
    }
    .category_info div{
        width: calc(100% - 30px);
    }
    .data_input{
        width: 100px;
        font-size: 16px;
    }
    .lk_search_data span {
        width: calc(100% - 100px);
        font-size: 16px;
    }
}
@media only screen and (max-width: 1229px) {
    .topmenu{
        display: none;
    }
    .mm_link{
        display: block;
    }
    .main_info_left{
        width: 100%;
        padding: 50px;
    }
    .main_info_right{
        display: none;
    }
    .mob_main_img{
        display: block;
    }
    .catalog_item_wp{
        width: 33.333%;
    }
    .card_line_item span{
        font-size: 15px;
    }
    .card_line_item{
        margin: 0 5px;
    }
    .lk_main_info .reg_check .reg_check_block{
        margin-right: 10px;
        padding-left: 39px;
    }
    .tbi_num{
        font-size: 20px;
    }
    .tbi_text{
        font-size: 16px;
    }
    .filter_btn{
        font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
    .wrapper{
        padding: 0 30px;
    }
    .advantage_item_wp{
        width: 50%;
        margin-top: 20px;
    }
    .lk_body .content_wp{
        padding-top: 100px;
    }
    .promo_img{
        width: 100%;
    }
    .promo_info{
        width: 100%;
        padding: 10px;
        margin-top: 20px;
        border-radius: 5px;
    }
    .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;
    }
    .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: 20px;
    }
    table th{
        font-size: 14px;
    }
    table td p{
        font-size: 14px;
    }
    table td .edit_yes input{
        font-size: 14px;
    }
    .table_w1{
        width: 1350px;
    }
    .table_w1 tr th:nth-child(1){
        width: 70px;
        min-width: 70px;
    }
    .table_w1 tr td:nth-child(1){
        width: 70px;
        min-width: 70px;
    }
    .table_w1 tr th:nth-child(2){
        width: 100px;
        min-width: 100px;
    }
    .table_w1 tr td:nth-child(2){
        width: 100px;
        min-width: 100px;
    }
    .table_w1 tr th:nth-child(3){
        width: 120px;
        min-width: 120px;
    }
    .table_w1 tr td:nth-child(3){
        width: 120px;
        min-width: 120px;
    }
    .table_w1 tr th:nth-child(4){
        width: 100px;
        min-width: 100px;
    }
    .table_w1 tr td:nth-child(4){
        width: 100px;
        min-width: 100px;
    }
    .table_w1 tr th:nth-child(5){
        width: 100px;
        min-width: 100px;
    }
    .table_w1 tr td:nth-child(5){
        width: 100px;
        min-width: 100px;
    }
    .table_w1 tr td:nth-child(1) p span{
        display: block;
    }
    .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{
        margin-top: 30px;
    }
    .result_title{
        font-size: 18px;
    }
    h1 br{
        display: none;
    }
    .atl_info{
        width: 100%;
        margin-bottom: 10px;
    }
    .article_top_line .pl_link{
        margin-left: 0;
        margin-right: 30px;
    }
    .left_menu{
        display: 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;
    }
    .lk_search_input{
        width: 100%;
    }
    .lk_table_title{
        font-size: 18px;
    }
    .lists_line div{
        font-size: 16px;
    }
    .filter_item{
        width: 48%;
        margin-top: 10px;
    }
    .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_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);
    }
    .filter_item .sb_input{
        height: 50px;
        font-size: 14px;
        padding: 0 15px;
    }
    .prev1{
        width: 30px;
        height: 30px;
        background-size: auto 15px;
        left: 0;
    }
    .next1{
        width: 30px;
        height: 30px;
        background-size: auto 15px;
        right: 0;
    }
    .main_slider{
        padding: 0 45px;
    }
    .catalog_item_wp{
        width: 50%;
    }
    .catalog_a_item{
        width: 33.333%;
    }
    .profile_info_text{
        font-size: 20px;
    }
    .profile_info_rating{
        font-size: 20px;
    }
    .profile_left{
        width: 100%;
        padding-right: 20px;
    }
    .profile_btn{
        margin-left: 0;
        margin-top: 20px;
    }
    .article_top_line .pl_link{
        margin-right: 10px;
    }
    .audio_link{
        font-size: 16px;
    }
    .pl_fav_btn{
        font-size: 16px;
    }
    .step_item_wp{
        width: 50%;
        margin-top: 20px;
    }
    .dashboard_item_wp{
        width: 50%;
    }
    .dashboard_item{
        height: 150px;
    }
    .lk_main_info .reg_check .reg_check_block{
        margin-top: 10px;
    }
    .balance_info{
        font-size: 15px;
    }
    .balance_info br{
       display: none;
    }
    .top_up_btn{
        font-size: 16px;
    }
    .chat_info_mob_wp{
        display: block;
    }
    .messenger_right{
        margin-top: 0;
    }
    .tbi_ico{
        width: 25px;
        height: 25px;
        border-radius: 5px;
    }
    .tbi_ico img{
        width: 15px;
        height: auto;
    }
    .tb_item{
        padding: 10px;
        border-radius: 10px;
    }
    .tbi_num{
        width: calc(100% - 25px);
        padding-left: 10px;
        font-size: 18px;
    }
    .rt_1 {
        display: none!important;
    }
    .rt_2 {
        display: inline-block!important;
    }
    .tariff_item{
        padding: 10px;
    }
    .lists_btn_item_wp{
        width: 50%;
        margin-bottom: 10px;
    }
    .lk_search_data_wp{
        width: 50%;
        margin-top: 10px;
    }
    .lk_search_block{
        margin-top: 0;
    }
    .data_input{
        width: 200px;
    }
    .lk_search_data span {
        width: calc(100% - 200px);
    }
    .mob_m2 .lk_search_data_wp{
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .wrapper{
        width: 320px;
    }
    .wrapper_v2{
        width: 320px;
    }
    p{
        font-size: 15px;
        line-height: 1.2;
    }
    .mm_link{
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .sb_input{
        height: 36px;
        font-size: 15px;
        padding: 0 15px;
    }
    .search_block{
        width: 180px;
    }
    .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_btn{
        border-radius: 10px;
        padding: 0 10px;
    }
    .main_btn svg{
        width: 20px;
        height: auto;
    }
    .advantages_line{
        margin-top: 30px;
    }
    .ai_ico{
        width: 30px;
        height: 30px;
        border-radius: 5px;
    }
    .ai_ico img{
        max-width: 80%;
    }
    .ai_num {
        width: calc(100% - 30px);
        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 .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%;
        display: flex;
    }
    .sitemap_item{
        width: 48%;
    }
    .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: 0;
    }
    .sitemap_item ul{
        margin-top: 5px;
    }
    .sitemap_item ul li{
        margin-top: 3px;
    }
    .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%;
    }
    .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{
        margin-left: 10px;
    }
    .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 {
        margin-top: -5px;
        left: 5px;
    }
    .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: 30px;
    }
    .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;
    }
    .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: 15px;
        height: 15px;
    }
    .category_block .contacts_form_check input[type="checkbox"] + label:before{
        width: 15px;
        height: 15px;
        border-radius: 3px;
    }
    .category_info span{
        width: 10px;
        height: 10px;
        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;
    }
    .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;
    }
    .top_banner{
        height: 34px;
        font-size: 12px;
    }
    .top_banner img{
        width: 20px;
        height: auto;
        margin-left: 15px;
    }
    .tb_close{
        width: 10px;
        height: 10px;
        background-size: 100% auto;
        margin-top: -5px;
        right: 15px;
    }
    .logo img{
        width: 86px;
        height: auto;
    }
    .lk_btn{
        width: 15px;
        height: 15px;
        border: none;
        border-radius: 0;
    }
    .lk_btn span{
        display: none;
    }
    .search_btn{
        width: 12px;
        height: 12px;
        border-radius: 0;
        background-size: 100% auto;
        margin-right: 12px;
    }
    .search_btn span{
        display: none;
    }
    .search_block{
        right: 73px;
        top: -3px;
    }
    .main_slider {
        padding: 0 15px;
    }
    .main_info{
        border-radius: 25px;
    }
    .main_info_left{
        padding: 15px;
    }
    .main_subtitle{
        font-size: 12px;
    }
    .main_title{
        font-size: 15px;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .search_block {
        width: 160px;
    }
    h1{
        font-size: 17px;
    }
    .lk_body .content_wp{
        padding-top: 90px;
    }
    .advantages_line{
        margin-top: 10px;
    }
    .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;
    }
    .services_wp{
        margin-top: 30px;
    }
    .mm_link{
        width: 15px;
        height: 15px;
        background-size: 100% auto;
        margin-left: 20px;
    }
    .search_block{
        width: 135px;
    }
    .sb_input{
        height: 24px;
        border-radius: 3px;
        filter: none;
        font-size: 10px;
        padding: 0 10px;
    }
    .search_block .search_btn{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        top: 6px;
        right: 5px;
    }
    .lk_btn svg{
        width: 15px;
        height: auto;
    }
    .lk_btn:hover{
        background: none;
    }
    .lk_btn:hover svg{
        fill: #1A1A1A;
    }
    header{
        padding: 7px 0;
    }
    h1{
        font-size: 15px;
    }
    .content_wp {
        padding-top: 25px;
    }
    .lk_body .content_wp{
        padding-top: 55px;
    }
    .main_info_left p{
        width: 100%;
        font-size: 12px;
        line-height: 1.2;
        margin-top: 20px;
    }
    .main_btn{
        width: 125px;
        height: 30px;
    }
    .button{
        font-size: 12px;
        border-radius: 5px;
    }
    .button_size_big{
        width: 220px;
        height: 40px;
        font-size: 10px;
        border-radius: 5px;
        padding: 0 10px;
        margin-top: 20px;
    }
    .main_btn svg{
        width: 12px;
        height: auto;
        margin-left: 12px;
    }
    .main_btn{
        margin-top: 10px;
    }
    .main_info_right{
        margin-top: 20px;
    }
    .main_info_right img{
        border-radius: 3px;
    }
    .advantage_item_wp{
        padding: 0 10px;
        margin-top: 10px;
    }
    .advantages_line {
        margin-left: -10px;
        margin-right: -10px;
    }
    .advantage_item{
        border-radius: 3px;
        padding: 10px 3px 10px 10px;
    }
    .ai_top{
        margin-bottom: 5px;
    }
    .services_wp {
        margin-top: 20px;
    }
    .promo_block{
        margin-top: 20px;
    }
    .promo_info{
        margin-top: 0;
    }
    .promo_info p{
        font-size: 10px;
        padding-right: 0;
        margin-top: 10px;
    }
    .promo_info ul li{
        font-size: 10px;
    }
    .promo_info ul{
        margin-top: 10px;
    }
    .promo_info + .promo_img{
        margin-top: 23px;
    }
    .promo_img + .promo_info{
        margin-top: 20px;
    }
    .content_wp li{
        padding-left: 10px;
    }
    .content_wp ul li:before{
        font-size: 10px;
    }
    .promo_img img{
        border-radius: 8px;
    }
    .subtitle{
        font-size: 12px;
    }
    .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: 17px;
    }
    .contacts_form_item{
        margin-bottom: 5px;
    }
    .contacts_form_right{
        margin-top: 10px;
    }
    .cf_pole{
        height: 56px;
        padding: 10px;
        border-radius: 3px;
        font-size: 10px;
    }
    .contacts_form_check{
        font-size: 8px;
        padding-top: 0;
        padding-left: 25px;
        margin-top: 10px;
        height: auto;
    }
    .contacts_form_check input[type="checkbox"] + label:before{
        width: 15px;
        height: 15px;
        border-radius: 2px;
        background-size: 8px auto;
    }
    .contacts_form_check input[type="checkbox"]:checked + label:before{
        background-size: 8px auto;
    }
    .contacts_form_btn_item input[type="file"] + label{
        height: 32px;
        font-size: 10px;
        border-radius: 5px;
    }
    .contacts_form_btn_item input[type="file"] + label svg{
        width: 10px;
        height: auto;
    }
    .contacts_form_btns{
        margin-top: 18px;
    }
    .file_check{
        font-size: 10px;
        background-size: 12px auto;
        width: 100px;
        padding-left: 20px;
        margin-top: 5px;
    }
    .contacts_form_btn{
        height: 32px;
        font-size: 10px;
        border-radius: 5px;
    }
    .contacts_form_btn svg{
        width: 13px;
        height: auto;
        margin-left: 10px;
    }
    .contacts_form_full .contacts_form_check input[type="checkbox"] + label:before{
        top: 0;
    }
    .agreement_item{
        margin-top: 20px;
        padding-top: 20px;
    }
    .agreement_item h2{
        font-size: 12px;
    }
    .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: 10px;
    }
    .agreement_item ul{
        margin-top: 15px;
    }
    .highlighted_block{
        padding: 10px 13px;
        margin-top: 10px;
        border-radius: 3px;
    }
    .inner_search_block .sb_input{
        height: 30px;
        font-size: 10px;
        padding: 0 10px;
        border-radius: 5px;
    }
    .inner_search_block .search_btn{
        width: 10px;
        height: 10px;
        background-size: 100%;
        margin-top: -5px;
        right: 10px;
    }
    .inner_search_block {
        margin-top: 15px;
    }
    .sitemap_item div{
        font-size: 12px;
    }
    .sitemap_item ul li{
        font-size: 12px;
        padding-left: 12px;
        line-height: 1.2;
    }
    .sitemap_block {
        margin-top: 15px;
    }
    .sitemap_column{
        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_top span{
        display: inline;
    }
    .tariff_info_title{
        font-size: 12px;
    }
    .tariff_info ul li{
        font-size: 8px;
        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: 10px;
    }
    .sorting_block a{
        font-size: 10px;
        background: none;
        padding-bottom: 0;
        margin-top: 5px;
    }
    .sorting_block{
        margin-top: 10px;
    }
    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;
    }
    .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: 10px;
        line-height: 1.2;
        margin-top: 5px;
    }
    .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: 15px;
        font-weight: 700;
    }
    .catalog_wp {
        margin-top: 10px;
    }
    .catalog_list li{
        margin-top: 5px;
    }
    .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: 15px;
    }
    .atl_data{
        margin-top: 0;
    }
    .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;
        padding-top: 1px;
    }
    .reg_check_block label{
        font-size: 12px;
    }
    .reg_check_block input[type="radio"] + label:before {
        width: 10px;
        height: 10px;
    }
    .reg_check_block input[type="radio"] + label:after{
        width: 4px;
        height: 4px;
        margin-top: -1px;
        left: 4px;
    }
    .reg_form{
        margin-top: 20px;
    }
    .reg_check_block label{
        display: block;
        line-height: 1;
    }
    .reg_check{
        margin-bottom: 15px;
    }
    .reg_form .cf_input{
        text-align: left;
        border-radius: 5px;
    }
    .contacts_form_full .contacts_form_check{
        margin-left: 0;
    }
    .login_title{
        font-size: 10px;
        margin-bottom: 20px;
    }
    .forgot_block{
        font-size: 10px;
        margin-top: 15px;
    }
    .code_block span{
        font-size: 10px;
    }
    .code_block .cf_input{
        width: 130px;
    }
    .code_block{
        margin-top: 5px;
    }
    .code_text{
        font-size: 10px;
        margin-top: 10px;
    }
    .lk_warning{
        font-size: 10px;
        padding: 15px;
    }
    .lk_mi_title{
        font-size: 15px;
    }
    .lk_warning + .lk_main_info{
        margin-top: 20px;
    }
    .lk_mi_text{
        font-size: 10px;
        margin-top: 10px;
    }
    .lk_mi_form{
        margin-top: 5px;
    }
    .lk_mi_form .cf_input{
        height: 32px;
        font-size: 10px;
        padding: 0 10px;
    }
    .lk_mi_item{
        margin-top: 10px;
    }
    .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;
    }
    .lk_search_block{
        margin-top: 15px;
    }
    .lk_search_data{
        padding: 5px 10px;
        height: 32px;
        border-radius: 3px;
    }
    .lk_search_data span{
        width: calc(100% - 60px);
        font-size: 10px;
        text-align: left;
    }
    .data_input{
        width: 60px;
        height: 20px;
        border-radius: 3px;
        font-size: 10px;
    }
    .lk_table_title{
        font-size: 10px;
        margin-top: 10px;
    }
    .table_scroll{
        margin-top: 25px;
    }
    .table_check{
        width: 10px;
    }
    .table_check input[type="checkbox"] + label:before{
        width: 10px;
        height: 10px;
        border-radius: 2px;
    }
    .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 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: 32px;
        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 a:first-child{
        font-size: 10px;
    }
    .chat_info a:last-child{
      font-size: 10px;
    }
    .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: 10px;
    }
    .exercise_title{
        font-size: 10px;
    }
    .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_item{
        height: 77px;
        border-radius: 5px;
        padding: 10px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .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: 20px;
    }
    .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 tr th:nth-child(2){
        width: 90px;
        max-width: 90px;
    }
    .table_w11 tr td:nth-child(2){
        width: 90px;
        max-width: 90px;
    }
    .table_w11 tr th:nth-child(4){
        width: 180px;
        max-width: 180px;
    }
    .table_w11 tr td:nth-child(4){
        width: 180px;
        max-width: 180px;
    }
    .table_w11 tr th:nth-child(3){
        width: 30px;
        max-width: 30px;
    }
    .table_w11 tr td:nth-child(3){
        width: 30px;
        max-width: 30px;
    }
    .table_w11{
        width: 700px;
    }
    .table_rating_block{
        font-size: 10px;
        padding-left: 18px;
        background-size: 12px auto;
    }
    .article_top_line .publication_line{
        width: 100%;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin-bottom: 5px;
    }
    .article_top_line .pl_link{
        margin-right: 7px;
        margin-left: 0 !important;
    }
    .article_top_line .pl_link img{
        width: 14px;
        height: auto;
        margin-right: 5px !important;
    }
    .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%;
    }
    .msb_select_toggle .filter_check{
        font-size: 12px;
    }
    .msb_select_toggle .filter_check input[type='checkbox'] + label:before{
        margin-top: -4px;
    }
    .msb_select_toggle_dott a:before {
        top: 10px!important;
    }
    .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: none;
        padding: 0;
    }
    .chat_info_mob{
        display: flex;
        margin-bottom: 10px;
    }
    .chat_pole{
        height: 300px;
        overflow: auto;
    }
    .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;
    }
    .edit_text_block{
        padding: 10px;
    }
    .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;
    }
    .lk_body .content_wp{
        margin-bottom: 10px;
    }
    .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: 30px;
        height: 15px;
        margin-top: 5px;
    }
    .category_btn{
        width: 15px;
        height: 15px;
    }
    .category_btn svg{
        width: 7px;
        height: auto;
    }
    .category_input_wp .cf_input{
        height: 15px;
        padding: 0 2px;
        display: block;
    }
    .category_info{
        height: auto;
        padding-top: 5px;
        padding-bottom: 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;
    }
    .inner_search_block{
        margin-top: 20px;
    }
    .search_tags a{
        font-size: 10px;
        height: 20px;
        padding: 0 6px;
        margin: 6px 3px 0 3px;
    }
    .inner_title + .main_catalog_wp{
        margin-top: 0;
    }
    .sitemap_block{
        margin-top: 0;
    }
    .lists_btn_item_wp{
        width: 50%;
        padding: 0 5px;
    }
    .msb_select_top{
        height: 30px;
        padding: 0 10px;
        font-size: 10px;
        border-radius: 5px;
    }
    .lists_btn_item_wp .msb_select_top{
        border-radius: 5px;
    }
    .msb_select_top span{
        width: 8px;
        height: 8px;
        background-size: 100% auto;
        margin-top: -4px;
        right: 10px;
    }
    .breadcrumbs{
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .breadcrumbs li{
        margin: 0 17px 5px 0;
        font-size: 10px !important;
    }
    .content_wp ul li:before{
        width: 10px;
        height: 10px;
        background-size: auto 100% !important;
        right: -14px;
    }
    .breadcrumbs + h1{
        margin-top: 15px;
    }
    .msb_select_top div{
        width: calc(100% - 20px);
    }
    .msb_select_toggle a{
        font-size: 12px;
        padding: 5px 10px;
    }
    .msb_select_toggle{
        top: 30px;
    }
    .lists_btns .lists_btn_item_wp:nth-child(even) .msb_select_toggle{
        left: inherit;
        right: 0;
    }
    .lists_btn_item_wp{
        margin-top: 10px;
    }
    .lists_btn_item_wp .sb_input{
        height: 30px;
        border-radius: 5px;
    }
    .lists_btn_item_wp .search_btn{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
        margin-top: -6px;
        right: 10px;
    }
    .catalog_map{
        margin-top: 10px;
        height: 80px;
        background-size: cover;
    }
    .map_btn{
        width: 125px;
        height: 30px;
        margin-left: -62px;
        font-size: 10px;
        bottom: 10px;
    }
    .catalog_item_wp{
        width: 100%;
    }
    .catalog_item{
        padding: 5px;
        border-radius: 5px;
    }
    .ci_title{
        font-size: 12px;
    }
    .price_line{
        font-size: 10px;
    }
    .price_line{
        font-size: 10px;
    }
    .price_line span{
        font-size: 10px;
    }
    .catalog_price{
        padding-left: 20px;
        background-size: 10px auto;
        margin-top: 5px;
    }
    .catalog_name{
        font-size: 10px;
        padding-left: 20px;
        background-size: 10px auto;
        margin-top: 5px;
    }
    .catalog_address{
        font-size: 10px;
        padding-left: 20px;
        background-size: 10px auto;
        padding-top: 3px;
        padding-bottom: 3px;
        margin-top: 3px;
    }
    .card_wp .catalog_tag{
        margin: 0 5px;
        padding: 0 7px;
    }
    .card_line_item{
        width: 50%;
        font-size: 10px;
        margin: 8px 0 0 0;
    }
    .card_line_item span{
        font-size: 10px;
    }
    .card_line_item img{
        width: 10px;
        height: auto;
    }
    .cl_rating{
        background-size: 10px auto;
        padding-left: 15px;
    }
    .card_line{
        margin-top: 3px;
    }
    .card_btn{
        width: 125px;
        height: 30px;
        font-size: 10px;
        margin-top: 20px;
    }
    .card_item{
        padding: 10px;
        margin-top: 10px;
        border-radius: 5px;
    }
    .card_item h2{
        font-size: 12px;
    }
    .card_item p{
        font-size: 12px;
        margin-top: 15px;
    }
    .card_item_main{
        margin-top: 25px;
    }
    .catalog_a_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .catalog_alphabet_wp{
        margin-top: 10px;
    }
    .catalog_list .cl_img img{
        width: 10px;
        height: auto;
        position: relative;
        top: -2px;
        margin-right: 7px;
    }
    .profile_img{
        width: 25px;
    }
    .profile_info {
        width: calc(100% - 25px);
        padding-left: 5px;
    }
    .profile_info_text{
        font-size: 15px;
    }
    .profile_info_rating{
        font-size: 15px;
        margin-left: 0;
    }
    .profile_info .publication_like{
        margin-left: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    .profile_block{
        position: relative;
    }
    .profile_info_rating svg{
        width: 14px;
        height: auto;
    }
    .profile_info .publication_like svg{
        width: 14px;
        height: auto;
    }
    .profile_btn{
        width: 125px;
        height: 30px;
        font-size: 10px;
        margin-top: 8px;
    }
    .publications_tags a{
        height: 23px;
        border-radius: 5px;
        font-size: 10px;
        margin-right: 4px;
        padding: 0 7px;
    }
    .article_top_block{
        height: 144px;
        padding: 10px;
        border-radius: 8px;
    }
    .article_top_block:before{
        border-radius: 8px;
    }
    .atb_info h1{
        font-size: 10px;
    }
    .atb_info .subtitle{
        font-size: 10px;
        margin-top: 5px;
    }
    .article_top_line{
        padding: 10px;
        border-radius: 8px;
        margin-top: 10px;
    }
    .atl_info{
        margin-bottom: 5px;
    }
    .audio_link{
        font-size: 10px;
    }
    .audio_link img{
        width: 10px;
        height: auto;
        margin-right: 3px !important;
    }
    .pl_fav_btn{
        font-size: 10px;
        margin-left: auto;
    }
    .pl_fav_btn svg{
        width: 10px;
        height: auto;
        margin-right: 5px;
    }
    .promo_info h2{
        font-size: 12px;
    }
    .step_item{
        padding: 10px;
        border-radius: 5px;
    }
    .step_num{
        width: 20px;
        height: 20px;
        font-size: 10px;
    }
    .steps_block{
        margin-top: 10px;
    }
    .step_item h3{
        font-size: 10px;
        margin-top: 8px;
    }
    .step_item p{
        font-size: 10px;
        margin-top: 5px;
    }
    .step_item_wp{
        padding: 0 5px;
        margin-top: 10px;
    }
    .steps_block {
        margin-left: -5px;
        margin-right: -5px;
    }
    .inner_title + .faq_wp{
        margin-top: 20px;
    }
    .contacts_form_page .cf_input{
        height: 30px;
        border-radius: 5px;
        font-size: 12px;
    }
    .contacts_form_page .cf_pole{
        border-radius: 5px;
        height: 107px;
        padding: 10px;
        font-size: 12px;
    }
    .contacts_form_left .contacts_form_item{
        margin-bottom: 8px;
    }
    .contacts_form_page .contacts_form_check input[type="checkbox"] + label::before{
        top: 0;
    }
    .contacts_form_page .contacts_form_check{
        padding-left: 25px;
        margin-top: 10px;
    }
    .contacts_form_page .contacts_form_btns{
        margin-top: 10px;
    }
    .contacts_details_title{
        font-size: 12px;
    }
    .contacts_details_title img{
        width: 10px;
        height: auto;
        margin-left: 5px;
        top: -3px;
    }
    .contacts_details{
        margin-top: 15px;
    }
    .contacts_details_block ul{
        margin-top: 15px;
    }
    .contacts_map{
        height: 80px;
        background-size: cover;
        margin-top: 20px;
    }
    .document .agreement_item h2{
        font-size: 12px;
        font-weight: 700;
        margin-top: 10px;
    }
    .document .agreement_item p{
        font-size: 10px;
        margin-top: 5px;
    }
    .document .agreement_item ul li{
        font-size: 10px;
    }
    .contacts_details_block ul{
        column-count: 1;
    }
    .inner_search_block + .sitemap_block .sitemap_column{
        width: 100%;
        display: block;
        margin-top: 0;
    }
    .inner_search_block + .sitemap_block .sitemap_column .sitemap_item{
        width: 100%;
        margin-top: 10px;
    }
    .inner_search_block + .sitemap_block{
        margin-top: 10px;
    }
    .reg_btn{
        width: 100%;
        max-width: 220px;
        height: 30px;
        margin-top: 20px;
    }
    .reg_form_att{
        font-size: 10px;
        margin-top: 20px;
    }
    .reg_form_att + .reg_btn{
        margin-top: 15px;
    }
    .code_link a{
        font-size: 10px;
    }
    .contacts_form_line + .code_text{
        margin-bottom: 10px;
    }
    .lk_block .lists_btn_item_wp .msb_select_top{
        border-radius: 5px;
    }
    .dashboard_title{
        font-size: 10px;
    }
    .dashboard_num{
        font-size: 15px;
        width: calc(100% - 38px);
    }
    .dashboard_text{
        width: 38px;
        font-size: 10px;
    }
    .dashboard_bottom{
        margin-top: 20px;
    }
    .dashboard_wp{
        margin-top: 0;
    }
    .lk_top_att{
        padding: 10px;
        border-radius: 5px;
        font-size: 10px;
        margin-bottom: 10px;
    }
    .lk_main_info .reg_check .reg_check_block{
        padding-left: 15px;
    }
    .lk_mi_form .cf_input{
        border-radius: 5px;
        font-size: 12px;
        height: 30px;
    }
    .lk_main_info .reg_check:first-child{
        margin-bottom: 18px;
    }
    .swiper_t .swiper-slide{
        width: 130px;
    }
    .ts_top{
        height: 20px;
        font-size: 8px;
    }
    .tsi_text{
        font-size: 10px;
        padding-left: 15px;
        background-size: 8px auto !important;
        margin-top: 7px;
    }
    .ts_label span{
        height: 15px;
        border-radius: 8px;
        font-size: 8px;
        padding: 0 5px;
    }
    .ts_item{
        border-radius: 5px;
        padding: 5px;
        margin-top: 5px;
    }
    .ts_btn{
        height: 20px;
        font-size: 10px;
        border-radius: 5px;
        margin-top: 5px;
    }
    .lk_block .lists_btn_item_wp{
        margin-bottom: 10px;
    }
    .lk_block .cf_input{
        border-radius: 5px;
        height: 30px;
    }
    .swiper_c .swiper-slide {
        width: 18px;
    }
    .cb_day{
        font-size: 8px;
    }
    .cb_num{
        font-size: 8px;
        margin-top: 5px;
    }
    .calendar_slider{
        margin-top: 5px;
    }
    .cs_calendar_block{
        padding: 3px 0;
    }
    .tasks_slider{
        margin-top: 10px;
    }
    .tasks_slide_block{
        border-radius: 3px;
        padding: 5px;
    }
    .ts_label{
        margin-top: 0;
    }
    .new_task_btn{
        height: 20px;
        font-size: 10px;
        margin-top: 5px;
        opacity: 1;
        visibility: visible;
        display: flex;
        padding-bottom: 1px;
    }
    .ts_appeal a{
        font-size: 10px;
    }
    .ts_appeal{
        padding-left: 0;
        margin-top: 0;
    }
    .lists_btn_item_wp .sb_input{
        font-size: 10px;
    }
    .table_w2 th{
        padding: 3px 6px;
        border-bottom: none;
    }
    .table_w2 td{
        padding: 3px 6px;
    }
    .table_w2 td p{
        font-size: 10px;
    }
    .table_w2 tr th:nth-child(1){
        width: 35px;
        min-width: 35px;
    }
    .table_w2 tr td:nth-child(1){
        width: 35px;
        min-width: 35px;
    }
    .table_w2 tr th:nth-child(2){
        width: 70px;
        min-width: 70px;
    }
    .table_w2 tr td:nth-child(2){
        width: 70px;
        min-width: 70px;
    }
    .table_w2 tr th:nth-child(3){
        width: 100px;
        min-width: 100px;
    }
    .table_w2 tr td:nth-child(3){
        width: 100px;
        min-width: 100px;
    }
    .table_w2 tr th:nth-child(4){
        width: 90px;
        min-width: 90px;
    }
    .table_w2 tr td:nth-child(4){
        width: 90px;
        min-width: 90px;
    }
    .table_w2 tr th:nth-child(5){
        width: 70px;
        min-width: 70px;
    }
    .table_w2 tr td:nth-child(5){
        width: 70px;
        min-width: 70px;
    }
    .table_w2 tr th:nth-child(6){
        width: 70px;
        min-width: 70px;
    }
    .table_w2 tr td:nth-child(6){
        width: 70px;
        min-width: 70px;
    }
    .table_w2 tr th:nth-child(7){
        width: 35px;
        min-width: 35px;
    }
    .table_w2 tr td:nth-child(7){
        width: 35px;
        min-width: 35px;
    }
    .t_rating{
        font-size: 10px;
    }
    .p_lk_left{
        font-size: 10px;
    }
    .p_lk_btn{
        height: 20px;
        padding: 0 5px;
        font-size: 10px;
        border-radius: 5px;
        margin-left: 10px;
    }
    .table_w2 th{
        font-size: 10px;
    }
    .pagination_lk + .publications_block{
        margin-top: 6px;
    }
    .table_w3 th{
        font-size: 10px;
        padding: 5px;
    }
    .table_w3 td{
        padding: 5px;
    }
    .table_w3 td p{
        font-size: 10px;
    }
    .table_w3 tr th:nth-child(1){
        width: 20px;
        min-width: 20px;
    }
    .table_w3 tr td:nth-child(1){
        width: 20px;
        min-width: 20px;
    }
    .table_w3 tr th:nth-child(2){
        width: 90px;
        min-width: 90px;
    }
    .table_w3 tr td:nth-child(2){
        width: 90px;
        min-width: 90px;
    }
    .table_w3 tr td:nth-child(2) p span{
        display: block;
    }
    .table_w3 tr th:nth-child(3){
        width: 120px;
        min-width: 120px;
    }
    .table_w3 tr td:nth-child(3){
        width: 120px;
        min-width: 120px;
    }
    .table_w3 tr th:nth-child(4){
        width: 90px;
        min-width: 90px;
    }
    .table_w3 tr td:nth-child(4){
        width: 90px;
        min-width: 90px;
    }
    .table_w3 tr th:nth-child(5){
        width: 190px;
        min-width: 190px;
    }
    .table_w3 tr td:nth-child(5){
        width: 190px;
        min-width: 190px;
    }
    .table_w3 tr th:nth-child(6){
        width: 90px;
        min-width: 90px;
    }
    .table_w3 tr td:nth-child(6){
        width: 90px;
        min-width: 90px;
    }
    .balance_num{
        width: 49%;
        height: 30px;
        font-size: 12px;
        border-radius: 5px;
    }
    .mob_balance_btn{
        width: 49%;
        display: flex;
        margin-left: auto;
    }
    .balance_info{
        width: 100%;
        font-size: 10px;
        padding: 0;
        margin-top: 5px;
    }
    .top_up_btn{
        height: 30px;
    }
    .table_w4 th{
        padding: 5px;
        font-size: 10px;
    }
    .table_w4 td{
        padding: 5px;
    }
    .table_w4 td p{
        font-size: 10px;
    }
    .table_w4 tr th:nth-child(1){
        width: 20px;
        min-width: 20px;
    }
    .table_w4 tr td:nth-child(1){
        width: 20px;
        min-width: 20px;
    }
    .table_w4 tr th:nth-child(2){
        width: 20px;
        min-width: 20px;
    }
    .table_w4 tr td:nth-child(2){
        width: 20px;
        min-width: 20px;
    }
    .table_w4 tr th:nth-child(3){
        width: 90px;
        min-width: 90px;
    }
    .table_w4 tr td:nth-child(3){
        width: 90px;
        min-width: 90px;
    }
    .table_w4 tr th:nth-child(4){
        width: 80px;
        min-width: 80px;
    }
    .table_w4 tr td:nth-child(4){
        width: 80px;
        min-width: 80px;
    }
    .table_w4 tr th:nth-child(5){
        width: 120px;
        min-width: 120px;
    }
    .table_w4 tr td:nth-child(5){
        width: 120px;
        min-width: 120px;
    }
    .table_w4 tr th:nth-child(6){
        width: 80px;
        min-width: 80px;
    }
    .table_w4 tr td:nth-child(6){
        width: 80px;
        min-width: 80px;
    }
    .table_w4 tr th:nth-child(7){
        width: 80px;
        min-width: 80px;
    }
    .table_w4 tr td:nth-child(7){
        width: 80px;
        min-width: 80px;
    }
    .table_check input[type="checkbox"] + label:before{
        top: 3px;
    }
    .chat_info_mob_wp{
        margin-top: -5px;
    }
    .m_rating{
        background-size: 12px auto;
        padding-left: 17px;
    }
    .chat_info a:first-child{
        background-size: auto 100%;
    }
    .chat_message_input{
        padding-right: 50px;
    }
    .balance_executor{
        margin-bottom: 10px;
    }
    .balance_executor .balance_num{
        width: 48.5%;
    }
    .balance_executor .balance_info{
        width: 48%;
        margin-left: auto;
    }
    .lk_tasks_calendar{
        width: 100%;
    }
    .lk_tasks_board{
        width: 100%;
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .tb_item_wp{
        width: 100%;
        padding: 0;
    }
    .lk_tb_line {
        margin: 0 !important;
        display: block;
        width: 49%;
    }
    .tb_item{
        height: 90px;
        margin-top: 10px;
    }
    .tbi_num{
        font-size: 14px;
    }
    .tbi_text{
        font-size: 12px;
    }
    .lk_tasks_block{
        margin-bottom: 10px;
    }
    .table_w5 th{
        font-size: 10px;
    }
    .table_w5 td p{
        font-size: 10px;
    }
    .table_w5 tr th:nth-child(1){
        width: 20px;
        min-width: 20px;
    }
    .table_w5 tr td:nth-child(1){
        width: 20px;
        min-width: 20px;
    }
    .table_w5 tr th:nth-child(2){
        width: 80px;
        min-width: 80px;
    }
    .table_w5 tr td:nth-child(2){
        width: 80px;
        min-width: 80px;
    }
    .table_w5 tr th:nth-child(3){
        width: 120px;
        min-width: 120px;
    }
    .table_w5 tr td:nth-child(3){
        width: 120px;
        min-width: 120px;
    }
    .table_w5 tr th:nth-child(4){
        width: 120px;
        min-width: 120px;
    }
    .table_w5 tr td:nth-child(4){
        width: 120px;
        min-width: 120px;
    }
    .table_w5 tr th:nth-child(5){
        width: 150px;
        min-width: 150px;
    }
    .table_w5 tr td:nth-child(5){
        width: 150px;
        min-width: 150px;
    }
    .table_w5 tr th:nth-child(6){
        width: 80px;
        min-width: 80px;
    }
    .table_w5 tr td:nth-child(6){
        width: 80px;
        min-width: 80px;
    }
    .table_w5 tr th:nth-child(7){
        width: 120px;
        min-width: 120px;
    }
    .table_w5 tr td:nth-child(7){
        width: 120px;
        min-width: 120px;
    }
    .table_w5 td{
        padding: 5px;
    }
    table td{
        vertical-align: middle;
    }
    .lk_tasks_calendar{
        padding: 10px;
        border-radius: 5px;
    }
    .ui-datepicker-month{
        font-size: 12px !important;
    }
    .ui-datepicker-year{
        font-size: 12px !important;
    }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
        font-size: 12px !important;
    }
    .ui-datepicker th{
        font-size: 12px !important;
    }
    .calendar_btns{
        margin-top: 5px;
    }
    .search_tags{
        margin-bottom: 0;
    }
    .tbi_top{
        height: 25px;
    }
    .prev1{
        width: 20px;
        height: 20px;
        margin-top: -10px;
        left: -10px;
        background-size: 6px 8px;
    }
    .next1{
        width: 20px;
        height: 20px;
        margin-top: -10px;
        right: -10px;
        background-size: 6px 8px;
    }
    .rs_rating{
        color: #FFDD2D;
    }
    .rs_rating span{
        color: #FFDD2D !important;
    }
    .publication_like{
        opacity: 1 !important;
        visibility: visible !important;
        display: flex !important;
    }
    .publications_wp + .faq_wp{
        margin-top: 25px;
    }
    .sitemap_column .sitemap_item ul li a{
        font-size: 10px;
    }
    .lists_btn_item_wp .sb_input{
        padding-right: 30px;
    }
    .table_w1 th{
        font-size: 10px;
        padding: 5px;
    }
    .cl_rating{
        margin-left: 5px;
        padding-left: 0;
        padding-right: 15px;
        background-position: right center;
    }
    .profile_info_text span{
      display: inline;
    }
    .profile_info_text{
        display: block;
    }
    .profile_info_rating{
        display: inline;
    }
    .contacts_details_block ul{
        margin-top: 5px;
    }
    .capcha img{
        max-width: 220px;
    }
    .lk_mi_right{
        width: 100%;
    }
    .lists_btns .cf_input{
        font-size: 10px;
        font-weight: 500;
    }
    .lk_mi_title + .table_scroll{
        margin-top: 10px;
    }
    .chat_info a:first-child{
        padding-left: 10px;
        background-size: 5px 8px;
    }
    .chat_info_mob_wp .chat_info{
        padding: 0 7px;
    }
    .lists_btns_mob_v2 .lists_btn_item_wp:nth-child(1){
        order: 2;
    }
    .lists_btns_mob_v2 .lists_btn_item_wp:nth-child(2){
        order: 1;
    }
    .lists_btns_mob_v2 .lists_btn_item_wp:nth-child(3){
        order: 3;
    }
    .lists_btns_mob_v2 .lists_btn_item_wp:nth-child(4){
        order: 4;
    }
    .top_up_btn{
        font-size: 10px;
    }
    .tm_list{
        width: 100%;
        column-count: 2;
    }
    .tm_list li a{
        font-size: 10px;
    }
    .tm_list li{
        margin-top: 3px;
    }
    .tm_list li:first-child{
        margin-top: 0;
    }
    .toggle_menu{
        top: 34px;
        padding-bottom: 10px;
    }
    .msb_select_toggle_w2{
        min-width: 260px;
    }
    .mob_ind li{
        text-indent: 25px;
        padding-left: 0 !important;
    }
    .mob_ind li:before{
        left: -10px !important;
        right: inherit !important;
    }
    .lists_btn{
        height: 30px;
        font-size: 10px;
        padding: 0 10px;
    }
    .msb_select.active .msb_select_top{
        border-radius: 5px 5px 0 0 !important;
    }
    .chat_block_img .publication_like{
        width: 12px;
        height: 12px;
        border-radius: 3px;
    }
    .chat_block_img .publication_like svg{
        width: 6px;
        height: auto;
    }
    .td_fav_btn svg{
        width: 12px;
        height: auto;
    }
    .td_add_btn svg{
        width: 12px;
        height: auto;
    }
    .card_gallery{
        margin-top: 10px;
        margin-left: -3px;
        margin-right: -3px;
    }
    .cgl_item{
        padding: 0 3px;
    }
    .lk_download_btns a{
        height: 12px;
    }
    .table_w4 tr th:nth-child(8) {
        width: 100px;
        min-width: 100px;
    }
    .table_w4 tr td:nth-child(8) {
        width: 100px;
        min-width: 100px;
    }
    .lk_download_btns a{
        font-size: 10px;
        padding-left: 15px;
    }
    .lk_download_btns a:first-child{
        margin-left: 0;
    }
    .export_btn:before{
        width: 12px;
        height: 12px;
        margin-top: -6px;
        right: 10px;
    }
    .lk_download_btns a{
        margin: 0 5px;
    }
    .ts_item .cgl_item{
        padding: 0 2px;
    }
    .ts_item .card_gallery {
        margin-left: -2px;
        margin-right: -2px;
    }
    .input_moving_text span{
        font-size: 12px;
        top: 8px;
        left: 10px;
    }
    .input_moving_text.active span{
        font-size: 8px;
        top: -5px;
    }
    .input_moving_text input:focus + span{
        font-size: 8px;
        top: -5px;
    }
    .input_moving_text span{
        padding: 0 5px;
        left: 5px;
    }
    .review_gallery_item .lk_mi_item_del_img{
        width: 12px;
        height: 12px;
        right: 10px;
    }
    .ts_item_btns{
        opacity: 1;
        top: 5px;
        right: 5px;
    }
    .ts_item_btns a{
        width: 10px;
        height: 10px;
        background-size: 5px auto;
        border-radius: 0;
        margin-bottom: 5px;
    }
    .tsi_text.category{
        padding-right: 10px;
    }
    .tsi_text.time{
        padding-right: 10px;
    }
    .filter_check label img{
        width: 10px;
        height: auto;
        top: -2px;
    }
    .promo_info + .promo_img{
        margin-top: 15px;
    }
    .promo_img + .promo_info{
        margin-top: 15px;
    }
    .steps_block{
        margin-top: 0;
    }
    .promo_block{
        margin-top: 15px;
    }
    .sitemap_column{
        justify-content: space-between;
        margin-top: 10px;
    }
    .catalog_a_item_inner{
        padding: 10px;
        border-radius: 10px;
    }
    .article_top_block .publication_like{
        width: 30px;
        height: 30px;
        border-radius: 5px;
        top: 10px;
        right: 10px;
    }
    .tariff_item_wp{
        width: 100%;
    }
    .tariff_block{
        margin-top: 10px;
    }
    .tariff_tags{
        width: 126px;
        height: 40px;
        background: #fff;
        margin-top: 20px;
    }
    .tariff_tags a{
        height: 30px;
        font-size: 12px;
        padding: 0 10px;
        margin: 0 5px;
    }
    .tariff_tags a.active{
        background: #F4F7FE;
    }
    .tariff_title{
        font-size: 15px;
    }
    .tariff_price{
        font-size: 15px;
        margin-top: 10px;
    }
    .tariff_price span{
        font-size: 20px;
    }
    .tariff_btn{
        height: 30px;
        border-radius: 15px;
        margin-top: 10px;
    }
    .tariff_item ul li{
        font-size: 12px;
        line-height: 24px;
        margin-top: 5px;
    }
    .tariff_item ul{
        margin-top: 5px;
    }
    .tariff_block .tariff_item_wp:nth-child(2){
        margin-top: 35px;
    }
    .tariff_block .tariff_item_wp:nth-child(3){
        margin-top: 10px;
    }
    .tariff_label{
        height: 24px;
        font-size: 12px;
        top: -24px;
    }
    .contacts_details_block{
        padding: 10px;
        border-radius: 5px;
        margin-top: 10px;
    }
    .contacts_details_block ul{
        margin-top: 0;
    }
    .agreement_item + .contacts_details{
        margin-top: 20px;
    }
    .inner_search_block + .sitemap_block .sitemap_column{
        padding: 0;
    }
    .header_login_block{
        width: auto;
        height: 24px;
    }
    .login .header_right > .search_btn{
        right: 0;
    }
    .hlb_item{
        width: 20px;
        height: 20px;
    }
    .hlb_item span{
        font-size: 8px;
        width: 15px;
        height: 15px;
        line-height: 15px;
    }
    .hlb_item.pers{
        background-size: 15px auto;
        margin-left: 10px;
    }
    .hlb_item.fav{
        background-size: 15px auto;
        margin-left: 10px;
    }
    .schedule_block{
        height: 120px;
    }
    .lk_mi_item_del_img{
        width: 20px;
        height: 20px;
        top: 10px;
        right: 10px;
        background-size: 12px auto;
    }
    .cb_num{
        height: auto;
        line-height: 1;
    }
    .cs_calendar_block.active .cb_num{
        background: none;
    }
    .cs_calendar_block.active{
        background: #1A1A1A;
    }
    .wp_no_p_mob{
        padding: 0;
    }
    .wp_no_p_mob .lk_mi_title{
        padding: 0 30px;
    }
    .wp_no_p_mob .pagination_lk{
        padding: 0 30px;
    }
    .wp_no_p_mob .publications_block{
        padding: 0 30px;
    }
    .wp_no_p_mob .lists_btns{
        padding: 0 30px;
    }
    .lk_block .table_scroll{
        margin-top: 10px;
    }
    .lk_block .balance_lk{
        padding: 0 30px;
    }
    .lk_search_input{
        padding: 0;
    }
    .chat_line_check{
        font-size: 10px;
    }
    .chat_line.justify-content-end .chat_line_info{
        padding-right: 0;
        margin-right: 10px;
    }
    .filter_btn{
        height: 30px;
        border-radius: 5px;
        font-size: 10px;
        padding: 0 10px;
    }
    .lists_btn_item .filter_btn{
        border-radius: 5px;
        height: 30px;
    }
    .filter_btn svg{
        width: 12px;
        height: auto;
    }
    .table_w6 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w6 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w6 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w6 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w6 tr th:nth-child(3){
        width: 30px;
        min-width: 30px;
    }
    .table_w6 tr td:nth-child(3){
        width: 30px;
        min-width: 30px;
    }
    .table_w6 tr th:nth-child(4){
        width: 100px;
        min-width: 100px;
    }
    .table_w6 tr td:nth-child(4){
        width: 100px;
        min-width: 100px;
    }
    .table_w6 tr th:nth-child(5){
        width: 200px;
        min-width: 200px;
    }
    .table_w6 tr td:nth-child(5){
        width: 200px;
        min-width: 200px;
    }
    .table_w6 tr th:nth-child(6){
        width: 120px;
        min-width: 120px;
    }
    .table_w6 tr td:nth-child(6){
        width: 120px;
        min-width: 120px;
    }
    .table_w6 tr th:nth-child(7){
        width: 90px;
        min-width: 90px;
    }
    .table_w6 tr td:nth-child(7){
        width: 90px;
        min-width: 90px;
    }
    .table_w6 th{
        font-size: 10px;
        padding: 10px;
    }
    .table_w6 td{
        padding: 10px;
    }
    .table_w6 td p{
        font-size: 10px;
    }
    .td_edit_btn{
        width: 12px;
        height: 12px;
        background-size: 100% auto;
    }
    .wp_no_p_mob .catalog_wp{
        padding: 0 30px;
    }
    .lk_block .faq_column{
        width: 100%;
    }
    .lk_block .question_block.active .question_top{
        border: none;
    }
    .lk_block .answer_block{
        border: none;
    }
    .lk_block .faq_columns{
        padding: 0;
    }
    .lk_block .question_top{
        border: none;
        border-bottom: 1px solid #BAC8D6;
        border-radius: 0;
    }
    .lk_block .question_block{
        margin-bottom: 0;
    }
    .lk_mi_title{
        margin-bottom: 5px;
    }
   .wp_no_p_mob .lists_line{
        margin-bottom: 10px;
        padding: 0 30px;
    }
    .wp_no_p_mob .lk_search_block{
        padding: 0 30px;
        margin: 0;
    }
    .lk_search_data_wp{
        width: 48%;
        padding: 0;
    }
    .wp_no_p_mob .lk_search_link{
        padding: 0 30px;
    }
    .lk_search_link{
        text-align: center;
    }
    .lk_search_link a{
        font-size: 12px;
        display: block;
        line-height: 1.2;
    }
    .lk_search_link{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .table_w7 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w7 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w7 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w7 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w7 tr th:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w7 tr td:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w7 tr th:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w7 tr td:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w7 tr th:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr td:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr th:nth-child(6){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr td:nth-child(6){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr th:nth-child(7){
        width: 50px;
        min-width: 50px;
    }
    .table_w7 tr td:nth-child(7){
        width: 50px;
        min-width: 50px;
    }
    .table_w7 tr th:nth-child(8){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr td:nth-child(8){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr th:nth-child(9){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 tr td:nth-child(9){
        width: 60px;
        min-width: 60px;
    }
    .table_w7 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w7 td{
        padding: 5px;
    }
    .table_w7 td p{
        font-size: 10px;
    }
    .te_link{
        font-size: 10px;
    }
    .table_edit_toggle a{
        width: 14px;
        height: 14px;
    }
    .te_edit{
        margin-right: 8px;
    }
    .lists_btns .lk_search_input{
        padding: 0 5px;
    }
    .lists_btns .lk_search_input .search_btn{
        right: 15px;
    }
    .table_w8 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w8 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w8 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w8 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w8 tr th:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w8 tr td:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w8 tr th:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w8 tr td:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w8 tr th:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w8 tr td:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w8 tr th:nth-child(6){
        width: 60px;
        min-width: 60px;
    }
    .table_w8 tr td:nth-child(6){
        width: 60px;
        min-width: 60px;
    }
    .table_w8 tr th:nth-child(7){
        width: 120px;
        min-width: 120px;
    }
    .table_w8 tr td:nth-child(7){
        width: 120px;
        min-width: 120px;
    }
    .table_w8 tr th:nth-child(8){
        width: 60px;
        min-width: 60px;
    }
    .table_w8 tr td:nth-child(8){
        width: 60px;
        min-width: 60px;
    }
    .table_w8 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w8 td{
        padding: 5px;
    }
    .table_w8 td p{
        font-size: 10px;
    }
    .lk_search_block .lists_btn_item_wp{
        padding: 0;
        width: 48%;
        margin-bottom: 0;
    }
    .table_w9{
        width: 100%;
        background: #fff;
    }
    .table_w9 .table_sorting_block{
        line-height: 1;
    }
    .table_w9 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w9 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w9 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w9 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w9 tr th:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w9 tr td:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w9 tr th:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w9 tr td:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w9 tr th:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w9 tr td:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w9 tr th:nth-child(6){
        width: 60px;
        min-width: 60px;
    }
    .table_w9 tr td:nth-child(6){
        width: 60px;
        min-width: 60px;
    }
    .table_w9 tr th:nth-child(7){
        width: 60px;
        min-width: 60px;
    }
    .table_w9 tr td:nth-child(7){
        width: 60px;
        min-width: 60px;
    }
    .table_w9 tr th:nth-child(8){
        width: 90px;
        min-width: 90px;
    }
    .table_w9 tr td:nth-child(8){
        width: 90px;
        min-width: 90px;
    }
    .table_w9 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w9 td{
        padding: 5px;
    }
    .table_w9 td p{
        font-size: 10px;
    }
    .table_w10{
        width: 100%;
        background: #fff;
    }
    .table_w10 .table_sorting_block{
        line-height: 1;
    }
    .table_w10 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w10 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w10 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w10 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w10 tr th:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w10 tr td:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w10 tr th:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w10 tr td:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w10 tr th:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w10 tr td:nth-child(5){
        width: 60px;
        min-width: 60px;
    }
    .table_w10 tr th:nth-child(6){
        width: 100px;
        min-width: 100px;
    }
    .table_w10 tr td:nth-child(6){
        width: 100px;
        min-width: 100px;
    }
    .table_w10 tr th:nth-child(7){
        width: 60px;
        min-width: 60px;
    }
    .table_w10 tr td:nth-child(7){
        width: 60px;
        min-width: 60px;
    }
    .table_w10 tr th:nth-child(8){
        width: 90px;
        min-width: 90px;
    }
    .table_w10 tr td:nth-child(8){
        width: 90px;
        min-width: 90px;
    }
    .table_w10 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w10 td{
        padding: 5px;
    }
    .table_w10 td p{
        font-size: 10px;
    }
    .table_w11{
        width: 100%;
        background: #fff;
    }
    .table_w11 .table_sorting_block{
        line-height: 1;
    }
    .table_w11 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w11 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w11 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w11 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w11 tr th:nth-child(3){
        width: 200px;
        min-width: 200px;
    }
    .table_w11 tr td:nth-child(3){
        width: 200px;
        min-width: 200px;
    }
    .table_w11 tr th:nth-child(4){
        width: 230px;
        min-width: 230px;
    }
    .table_w11 tr td:nth-child(4){
        width: 230px;
        min-width: 230px;
    }
    .table_w11 tr th:nth-child(5){
        width: 100px;
        min-width: 100px;
    }
    .table_w11 tr td:nth-child(5){
        width: 100px;
        min-width: 100px;
    }
    .table_w11 tr th:nth-child(6){
        width: 70px;
        min-width: 70px;
    }
    .table_w11 tr td:nth-child(6){
        width: 70px;
        min-width: 70px;
    }
    .table_w11 tr th:nth-child(7){
        width: 60px;
        min-width: 60px;
    }
    .table_w11 tr td:nth-child(7){
        width: 60px;
        min-width: 60px;
    }
    .table_w11 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w11 td{
        padding: 5px;
    }
    .table_w11 td p{
        font-size: 10px;
    }
    .mob_m2 .lists_btn_item_wp:nth-child(1){
        width: 100%;
    }
    .mob_m2 .lk_search_data_wp:nth-child(2){
        width: 50%;
       padding: 0 5px;
    }
    .mob_m2 .lk_search_data_wp:nth-child(3){
        width: 50%;
        padding: 0 5px;
    }
    .mob_center{
        margin: 10px auto 10px auto !important;
    }
    .mob_center .filter_btn{
        font-size: 12px;
    }
    .mob_center .filter_btn svg{
        width: 8px;
        height: auto;
    }
    .table_w12{
        width: 100%;
        background: #fff;
    }
    .table_w12 .table_sorting_block{
        line-height: 1;
    }
    .table_w12 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w12 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w12 tr th:nth-child(2){
        width: 80px;
        min-width: 80px;
    }
    .table_w12 tr td:nth-child(2){
        width: 80px;
        min-width: 80px;
    }
    .table_w12 tr th:nth-child(3){
        width: 115px;
        min-width: 115px;
    }
    .table_w12 tr td:nth-child(3){
        width: 115px;
        min-width: 115px;
    }
    .table_w12 tr th:nth-child(4){
        width: 130px;
        min-width: 130px;
    }
    .table_w12 tr td:nth-child(4){
        width: 130px;
        min-width: 130px;
    }
    .table_w12 tr th:nth-child(5){
        width: 350px;
        min-width: 350px;
    }
    .table_w12 tr td:nth-child(5){
        width: 350px;
        min-width: 350px;
    }
    .table_w12 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w12 td{
        padding: 5px;
    }
    .table_w12 td p{
        font-size: 10px;
    }
    .wp_no_p_mob .lk_mi_text{
        padding: 0 30px;
        text-align: center;
    }
    .table_w13{
        width: 100%;
        background: #fff;
    }
    .table_w13 .table_sorting_block{
        line-height: 1;
    }
    .table_w13 tr th:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w13 tr td:nth-child(1){
        width: 30px;
        min-width: 30px;
    }
    .table_w13 tr th:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w13 tr td:nth-child(2){
        width: 30px;
        min-width: 30px;
    }
    .table_w13 tr th:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w13 tr td:nth-child(3){
        width: 80px;
        min-width: 80px;
    }
    .table_w13 tr th:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w13 tr td:nth-child(4){
        width: 200px;
        min-width: 200px;
    }
    .table_w13 tr th:nth-child(5){
        width: 80px;
        min-width: 80px;
    }
    .table_w13 tr td:nth-child(5){
        width: 80px;
        min-width: 80px;
    }
    .table_w13 tr th:nth-child(6){
        width: 100px;
        min-width: 100px;
    }
    .table_w13 tr td:nth-child(6){
        width: 100px;
        min-width: 100px;
    }
    .table_w13 tr th:nth-child(7){
        width: 100px;
        min-width: 100px;
    }
    .table_w13 tr td:nth-child(7){
        width: 100px;
        min-width: 100px;
    }
    .table_w13 tr th:nth-child(8){
        width: 80px;
        min-width: 80px;
    }
    .table_w13 tr td:nth-child(8){
        width: 80px;
        min-width: 80px;
    }
    .table_w13 th{
        font-size: 10px;
        padding: 10px 5px;
    }
    .table_w13 td{
        padding: 5px;
    }
    .table_w13 td p{
        font-size: 10px;
    }
    .mob_dn{
        display: none;
    }
    .mc_info_text h2 br{
        display: none;
    }
    .step_num{
        background: #BAC8D6;
    }
    .audio_link span{
        display: none;
    }
    .article_top_line .publication_line{
        width: auto;
        margin-bottom: 0;
    }
    .article_top_line{
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .audio_link{
        margin-left: 15px;
    }
    .contacts_map{
        display: none;
    }
    .contacts_map_mob{
        display: block;
    }
    .lists_btns_mob_v3 .lists_btn_item_wp:first-child{
        display: none;
    }
    .ts_appeal{
        text-align: center;
    }
    .wp_no_p_mob .lk_top_att{
        width: calc(100% - 60px);
        margin-left: auto;
        margin-right: auto;
    }
    .messenger_right_mob{
        margin-top: 0;
    }
    .schedule_desctop{
        display: none;
    }
    .schedule_mobile {
        display: block;
    }
    .login .search_block{
        width: 110px;
        right: 105px;
    }
    .hlb_item.fav{
        width: 15px;
        height: 15px;
        background-size: 100% auto;
    }
}