@media (max-width:1081px) {
    body{
        /*background: #F6F6F6;*/
    }
    h3{
        font-size: 1.2rem!important;
        line-height: 1.2!important;
        font-weight: 600!important;
    }
    .mobile_flex_auto{
        flex: auto!important;
    }
    .s_container_main{
        padding-left: 0px;
    }
    .uk-margin-small-bottom-mobile{
        margin-bottom: 5px;
    }

    .imageGallery{
        min-height: 250px;
        max-height: 250px;
    }
    .lSSlideOuter .lSPager.lSGallery li {
        height: 35px;
    }

    .header_mobile{
        width: 100%;
        min-height: 56px;
        padding: 5px 10px;
        box-sizing: border-box;
        border-bottom: 1px solid lightgrey;
    }
    .h_logo{
        float: left;
        height: 46px;
        max-width: 50%;
    }
    .h_logo img{
        height: 100%;
    }
    .h_m_controls{
        float: right;
        margin-top: 5px;
    }
    .h_m_control{
        display: inline-block;
        font-size: 30px;
        margin: 0px 5px;
        color: #255d9d;
        cursor: pointer;
    }
    .h_m_control a{
        color: #255d9d;
    }
    .h_m_control:last-child{
        margin-right: 0px;
    }

    /*Mobile menu right*/
    .mobile_background{
        display: none;
        position: fixed;
        top:0;
        right:0;
        width:100%;
        height:100%;
        background: rgba(0,0,0,0.6);
        z-index: 90;
    }
    .mobile_background.active{
        display: block;
    }
    .mobile_menu_right{
        display: none;
        position: fixed;
        top:0;
        right:0;
        width:88%;
        height:100vh;
        background-color: #fff;
        z-index: 100;
        overflow: scroll;
    }
    .mobile_menu_right.active{
        display: block;
    }
    .mobile_menu_header{
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        position: relative;
        border-bottom: 1px solid lightgrey;
    }
    .mobile_menu_header_logo{
        float: left;
        height: 50px;
        width: 70%;
    }
    .mobile_menu_header_logo img{
        height: 100%;
        max-width: 100%;
    }
    .mobile_menu_header_close{
        font-size: 22px;
        color: grey;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
    }
    .mobile_menu_contacts{
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
        border-bottom: 1px solid lightgrey;
    }
    .mobile_menu_nav ul{
        margin: 0;
        padding: 0;
    }
    .mobile_menu_nav ul a{
        color: #333;
    }
    .mobile_menu_nav ul li{
        list-style-type: none;
        border-bottom: 1px solid #dbdee8;
    }
    .mobile_menu_nav ul li .mobile_menu_nav_li_div{
        padding: 14px 15px;
    }
    .mobile_menu_nav ul li ul li{
        /*display: none;*/
    }
    .mobile_menu_nav ul li ul li:first-child{
        border-top: 1px solid lightgrey;
    }
    .mobile_menu_nav_li_div_child{
        padding: 10px 10px 10px 25px;
    }
    .mobile_menu_nav_p_down{
        cursor: pointer;
        font-size: 20px;
        border-left: 1px solid lightgrey;
    }
    .mobile_menu_nav_ul_child{
        display: none;
    }
    .a_block{
        display: block;
    }
    /*Mobile menu right*/
    .contacts_object_pict{
        width: 100%;
    }
    .obj_site_soc_item{
        margin-bottom: 5px;
    }
    .article_type{
        height: 25px;
        line-height: 25px;
        border: 1px solid #C4C4C4;
        border-radius: 5px;
        box-sizing: border-box;
        padding: 0px 10px;
        margin-bottom: 10px;
        display: inline-block;
        margin-right: 5px;
        font-size: 14px;
    }

    .page_menu_item{
        height: 25px;
        line-height: 25px;
        font-size: 14px;
        color: #1B72C8;
        padding: 0px 15px;
        border: 1px dashed #1B72C8;
        display: inline-block;
        margin-right: 5px;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    .article_list_img{
        width:120px;
        height: 95px;
        border-radius: 5px;
    }
    .article_list_info_n{
        font-size: 16px;
    }
    .article_list_info_text{
        height: auto;
    }
    .article_list_info{
        height: auto;
    }
    .article_list_info_topic{
        position: relative;
        left: 0;
    }
    .more_article_block_opis{
        height: auto;
    }
    .specialist_b_inf{
        min-height: auto;
    }
    .specialist_b_reg{
        position: relative;
        left: 0;
        margin-top: 10px;
        text-align: center;
    }
    .p_m_info_specialist{
        padding: 0;
        margin-top: 20px;
    }
    .h_slider_block ul{
        min-height: 250px;
    }
    .h_slider_block_i{
        height: 100%;
        width: 100%;
    }
    .h_slider_block_name{
        font-size: 20px;
        padding: 10px 15px;
    }
    .h_slider_block_name h1{
        font-size: 20px!important;
    }
    .h_slider_block_complex{
        height: 200px;
    }
    .h_slider_block_complex_r_i_b{
        font-size: 10px;
        padding-top: 30px;
    }
    .uk-float-left-mobile{
        float: left;
    }
    .uk-float-right-mobile{
        float: right;
    }
    .m_to_all_btn{
        font-size: 12px;
        color: #1B72C8;
        border-radius: 3px;
        border: 1px solid #1B70C8;
        padding: 5px 20px;
        background: #fff;
        margin: auto;
        cursor: pointer;
    }
    .services_m_list_block{
        width: 100%;
        background: #fff;
        padding: 10px 10px;
        box-sizing: border-box;
    }
    .services_b_img_container_m{
        width: 100%;
        height: 34px;
        box-sizing: border-box;
        border-radius: 3px;
        overflow: hidden;
    }
    .services_b_img_m{
        /*width: 100%;*/
        height: 100%;
    }
    .services_b_name_m{
        width: 100%;
        font-weight: 600;
        font-size: 14px;
        line-height: 34px;
        color: #255D9D;
    }
    .services_b_name_m a{
        color: #255D9D;
    }
    .article_b_img{
        height: 120px;
    }
    .article_b_inf_name{
        text-align: left;
    }
    .number_block_picts_slider{
        width: 100%;
        height: auto;
    }
    .number_modal_prices{
        width: 100%;
        overflow: scroll;
    }
    .number_block_pict_block{
        flex: 1;
        min-width: 1px;
    }
    .imageGallery{
        max-height: 400px;
        min-height: 400px;
    }
    .booking_number_pict{
        width: auto;
    }

}