.df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fww {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fdcr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.fcc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fsb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fsa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.jcc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.aic {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fdr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.fdrr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.fdc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.jcsb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.jcsa {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.jcc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.jcfs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.jcfe {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.aifs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.aife {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1600px) {
  .block {
    width: 1440px;
  }
  .header {
    /* height: 100px; */
    /* padding: 10px 15px 10px 15px; */
    background: #ffffff;
    /* transition: position 0.5s ease; */
    min-height: 72px;
  }
  .header .header_content_center .gerb {
    width: 60px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .header .header_content_center .title {
    margin: 0 10px;
  }
  .header .header_content_center .title h1 {
    font-size: 46px;
    line-height: 55px;
  }
  .header .header_content_center .title p {
    font-size: 22px;
    line-height: 18px;
  }
  .header .header_content_right .languages_block .languages li a {
    /*width: 25px;*/
    margin-right: 10px;
  }
  .header .header_content_right .languages_block .icon_lang {
    width: 25px;
  }
  .header .header_content_right .search_wrap:before {
    width: 24px;
    top: 0px;
    right: 5px;
  }
  .header .header_content_right .search_wrap .search {
    width: 290px;
  }
  .site_menu ul li a {
    font-size: 16px;
    line-height: 18px;
    padding: 0 23px;
  }
  .main_page_block_1 .block {
    padding-top: 16px;
  }
  .main_page_block_1 .block .contacts {
    padding: 30px 60px;
  }
  .main_page_block_1 .block .contacts h5 {
    font-size: 17px;
    line-height: 20px;
  }
  .main_page_block_1 .block .contacts p {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .sitebar {
    width: 340px;
    padding: 15px;
  }
  .sitebar .big_review .big_review_title {
    font-size: 17px;
    line-height: 17px;
  }
  .sitebar .big_review .big_review_desc {
    font-size: 14px;
    line-height: 18px;
  }
  .sitebar .privetstie {
    margin-top: 15px;
  }
  .sitebar .privetstie h3 {
    font-size: 17px;
  }
  .sitebar .services_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 120px;
    background-color: #dad5c6;
    margin-bottom: 25px;
    -webkit-box-shadow: 0 2px 2px 0 #3D3D3D;
    box-shadow: 0 2px 2px 0 #3D3D3D;
  }
  .sitebar .services_item:last-of-type {
    margin-bottom: 0;
  }
  .sitebar .services_item .services_item_img {
    width: 50px;
    margin-bottom: 10px;
  }
  .sitebar .services_item .services_item_img img {
    width: 100%;
    height: auto;
  }
  .sitebar .services_item p {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
  }
  .news_title, .newscontainer-itemTitle {
    /* font-size: 17px; */
    /* width: 100%; */
    /* line-height: 17px; */
  }
  .main_part .services_desc .services_desc_item {
    width: 225px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_title .title_img {
    margin-right: 10px;
    width: 26px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_title h4 {
    font-size: 17px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_links {
    padding-left: 30px;
    font-size: 17px;
    margin-bottom: 10px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_links:after {
    width: 6px;
    height: 6px;
  }
  .main_page_block_3 .main_part {
    padding-top: 15px;
  }
  .with_small_img_item .with_small_img_item_text h4 {
    font-size: 14px;
    line-height: 16px;
  }
  .with_small_img_item .with_small_img_item_text .date {
    font-size: 14px;
  }
  .info_block .info_item {
    height: 84px;
    padding: 10px;
  }
  .info_block .info_item .info_item_img {
    margin-right: 15px;
    width: 45px;
  }
  .info_block .info_item .info_item_text {
    font-size: 14px;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs {
    width: 940px;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs .tab.active:before {
    bottom: -10px;
    border-width: 10px 236px 0 236px;
  }
  .organizaciy_wrap {
    width: 520px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item {
    height: 60px;
    padding: 0 8px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item .organizaciy_item_img {
    margin-right: 12px;
    width: 50px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item .organizaciy_item_text {
    font-size: 17px;
    line-height: 17px;
  }
  ul.structura_block>li>a{
    font-size: 14px;
    line-height: 20px;
  }
  ul.structura_block>li>a:before {
    top: 5px;
  }
  /*.news_block {*/
  /*padding: 20px 10px;*/
  /*}*/
  /*.news_block .news_wrap .news_bar {*/
  /*max-width: 300px;*/
  /*margin-right: 15px;*/
  /*}*/
  .news_block .news_wrap .news_list .news_list_item .news_list_item_img {
    width: 300px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content {
    padding: 15px 20px;
    width: 100%;

  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .news_list_item_title {
    font-size: 17px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .description {
    font-size: 17px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .read_more_wrap {
    margin-top: 10px;
  }
  .news_block .news_wrap .single_news p {
    margin-bottom: 15px;
    color: #292929;
  }
}
@media (max-width: 1439px) {
  body.inner_page .title-block h3 {
    font-size: 24px;
    line-height: 31px;
  }

  .block {
    width: 100%;
  }
  .header_languages p {
    font-size: 12px;
  }
  .read_more_wrap {
    margin: 15px auto 0 auto;
  }
  .read_more_wrap .read_more {
    padding: 0px 18px;
    line-height: 28px;
    font-size: 14px;
  }
  .header {
    height: auto;
    /*padding: 10px;*/
  }
  .row {
    margin: 0 !important;
  }
  .departments_tabs>ul.nav-tabs li a.nav-link {
    /*min-height: 57px;*/
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
  }
  .header .header_content_left a {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .header .header_content_center .gerb {
    width: 56px;
  }
  .header .header_content_center .title {
    margin: 0 10px;
  }
  .header .header_content_center .title h1 {
    font-size: 44px;
    line-height: 55px;
  }
  .header .header_content_center .title p {
    /* font-size: 20px; */
    /* line-height: 0px; */
  }
  .header .header_content_right .languages_block .languages li a {
    width: 24px;
    margin-right: 8px;
  }
  .header .header_content_right .languages_block .icon_lang {
    width: 23px;
  }
  .header .header_content_right .search_wrap .search {
    width: 270px;
  }
  .site_menu ul li a {
    font-size: 14px;
    line-height: 14px;
    padding: 10px 25px;
    text-align: center;
  }
  .site_menu ul li a:before {
    border-width: 5px 22px 0 22px;
  }
  .main_page_block_1 {
    /*padding-top: 15px;*/
  }
  .main_page_block_2,
  .main_page_block_3 {
    margin: 0;
  }
  .news_title, .newscontainer-itemTitle {
    font-size: 16px;
    line-height: 16px;
  }
  .sitebar {
    width: 280px;
    padding: 10px;
  }
  .sitebar .big_review .big_review_title {
    font-size: 16px;
    line-height: 16px;
  }
  .sitebar .big_review .big_review_desc {
    font-size: 14px;
    line-height: 17px;
  }
  .sitebar .privetstie {
    margin-top: 10px;
  }
  .sitebar .privetstie h3 {
    font-size: 16px;
  }
  .sitebar .services_item {
    width: 100%;
    height: 100px;
    margin-bottom: 20px;
  }
  .sitebar .services_item .services_item_img {
    width: 40px;
    margin-bottom: 5px;
  }
  .sitebar .services_item p {
    font-size: 16px;
  }
  .main_page_block_3 .main_part {
    padding-top: 10px;
  }
  .main_part {
    width: calc(100% - 580px);
  }
  .main_part .services_desc .services_desc_item {
    width: 196px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_title .title_img {
    margin-right: 8px;
    width: 25px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_title h4 {
    font-size: 16px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_title:after {
    bottom: -13px;
    border-width: 14px 98px 0 98px;
  }
  .main_part .services_desc .services_desc_item .services_desc_item_links {
    padding-left: 30px;
    font-size: 16px;
    margin-bottom: 5px;
  }
  .main_part .topics .topics_item h5 {
    font-size: 16px;
  }
  .main_part_news_rewiews_with_big_img .with_big_img_item .with_big_img_item_text {
    padding: 10px;
  }
  .main_part_news_rewiews_with_big_img .with_big_img_item .with_big_img_item_text h4 {
    font-size: 14px;
  }
  .main_part_news_rewiews_with_big_img .with_big_img_item .with_big_img_item_text .date {
    font-size: 14px;
    margin-top: 5px;
  }
  .main_part_news_rewiews_with_small_img {
    margin-top: 15px;
  }
  .main_part_news_rewiews_with_small_img .with_small_img_item .with_small_img_item_img {
    width: 80px;
  }
  .with_small_img_item .with_small_img_item_img {
    width: 70px;
  }
  .with_small_img_item {
    margin-bottom: 7px;
  }
  .with_small_img_item .with_small_img_item_img {
    padding: 2px;
    margin-right: 8px;
  }
  .with_small_img_item .with_small_img_item_text h4 {
    font-size: 13px;
    line-height: 15px;
  }
  .with_small_img_item .with_small_img_item_text .date {
    font-size: 14px;
    margin-top: 0px;
  }
  .info_block .info_item {
    height: 80px;
    padding: 8px;
  }
  .info_block .info_item .info_item_img {
    margin-right: 10px;
    width: 40px;
  }
  .info_block .info_item .info_item_text {
    font-size: 13px;
    line-height: 14px;
  }
  .organizaciy_wrap {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 15px;
  }
  .organizaciy_wrap .organizaciy {
    width: 100%;
  }
  .organizaciy_wrap .organizaciy:before {
    right: auto;
    top: -50px;
    left: 0;
    bottom: auto;
    width: 100%;
    height: 50px;
  }
  .organizaciy_wrap .organizaciy .slick-arrow {
    top: -40px;
    width: 30px;
    height: 30px;
  }
  .organizaciy_wrap .organizaciy .slick-prev {
    left: 20px;

  }
  .organizaciy_wrap .organizaciy .slick-next {
    right: 20px;

  }
  .organizaciy_wrap .organizaciy .organizaciy_item {
    margin: 5px 2px;
    height: 60px;
    padding: 0 10px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item .organizaciy_item_img {
    margin-right: 10px;
    width: 46px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item .organizaciy_item_text {
    font-size: 16px;
    line-height: 17px;
  }
  .main_page_block_5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs {
    width: 100%;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs .tab:before {
    bottom: -9px;
    border-width: 10px 320px 0 320px;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs .tab.active:before {
    bottom: -9px;
    border-width: 10px 320px 0 320px;
  }
  .main_page_block_7 .structura .structura_block .structura_item {
    font-size: 16px;
    line-height: 18px;
  }
  .main_page_block_7 .structura .structura_block .structura_item:before {
    top: 4px;
  }
  .main_page_block_9 {
    height: 380px;
    margin-top: 15px;
  }
  .main_page_block_9 .map iframe {
    height: 380px!important;
  }
  .map_info {
    padding: 10px;
  }
  .map_info .title p {
    font-size: 14px;
    line-height: 15px;
  }
  .map_info .logo_contacts {
    margin-top: 20px;
  }
  .map_info .logo_contacts .logo {
    margin-right: 20px;
    width: 40px;
  }
  .map_info .logo_contacts .logo img {
    width: 100%;
  }
  .map_info .logo_contacts .contacts p {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 17px;
  }
  .map_info .info {
    margin-bottom: 20px;
  }
  .map_info .info img {
    margin-left: 40px;
    margin-bottom: 5px;
  }
  .map_info .info p {
    font-size: 13px;
  }
  .map_info .production p {
    font-size: 11px;
  }
  .main_page_block_2,
  .main_page_block_3 {
    padding: 0 10px;
  }
  .main_page_block_2 .block,
  .main_page_block_3 .block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_page_block_2 .block .main_part .services_desc,
  .main_page_block_3 .block .main_part .services_desc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item,
  .main_page_block_3 .block .main_part .services_desc .services_desc_item {
    margin: 0 5px;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item .services_desc_item_title,
  .main_page_block_3 .block .main_part .services_desc .services_desc_item .services_desc_item_title {
    height: 44px;
    margin-bottom: 20px;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item .services_desc_item_title:after,
  .main_page_block_3 .block .main_part .services_desc .services_desc_item .services_desc_item_title:after {
    display: none;
  }
  .main_page_block_2 .block .main_part .topics,
  .main_page_block_3 .block .main_part .topics {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_page_block_2 .block .sitebar,
  .main_page_block_3 .block .sitebar {
    margin: 0px;
  }
  .news_block {
    /*padding: 15px 10px;*/
  }
  /*.news_block .news_wrap .news_bar {*/
  /*max-width: 260px;*/
  /*margin-right: 10px;*/
  /*}*/
  .news_block .news_wrap .news_list .news_list_item .news_list_item_img {
    width: 260px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content {
    padding: 10px 15px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .news_list_item_title {
    font-size: 16px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .date {
    margin: 5px 0;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .description {
    font-size: 16px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .read_more_wrap {
    margin-top: 10px;
  }
  .bottom_map>ymaps {
    height: 409px !important;
  }
}
@media (max-width: 1280px) {
  .top_otdel-map {
    max-width: 70%;
  }
  .part1_question-item a.payment_img {
    max-height: auto;
  }
  .left_content {
    width: 70%;
    /* flex: 3 3 50%; */
    padding-right: 15px;
  }
  .title-block h3 {
    font-size: 29px;
    line-height: 36px;
  }
  .header-menu.languages li a {
    font-size: 13px;
    line-height: 13px;
  }
  .header-menu.languages li a img {
    max-width: 19px;
  }
  .botom_icn_img img {
    max-width: 50px;
  }

  .botom_icn_img {
    min-width: 100px;
    min-height: 100px;
  }
  .botom_icn_wrap p {
    font-size: 17px;
    line-height: 20px;
  }
  .bottom_map>ymaps {
    height: 442px !important;
  }
  .right_content {
    /* flex: 1 1 50%; */
    width: 30%;
  }
  a.header-tel span {
    font-size: 12px;
  }
  h3.title_clin {
    font-size: 18px;
  }
  .header_languages p {
    font-size: 12px;
    line-height: 12px;
  }
  ul.header-menu.languages {
    margin-bottom: 10px;
  }
  a.header-tel {
    min-height: 105px;
  }
  .departments_tabs>ul.nav-tabs li a.nav-link {
    font-size: 14px;
    line-height: 15px;
  }

}

@media (max-width: 992px) {
  .newsmain.newsmain_inner.newsmain_inner-moa .newsmain-item {
    margin-bottom: 20px;
  }
  .news_block .news_wrap .single_news p {
    margin-bottom: 26px;
  }
  .bread_chrumbs .breadcrumb > .active span {
    text-align: center;
    display: inline-block;
  }
  .news-itemContainer {
    margin-bottom: 20px;
  }
  .news_block .news_wrap .news_bar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 15px;
  }

  .site_menu ul li.has-sub ul {
    display: block;
    position: relative;
    top: 0;
    background: transparent;





    /* identical to box height, or 112% */






    /* Ð½ÐµÐ¹Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ñ‹Ð¹ +1 */
    padding-left: 22px;
  }

  .site_menu ul li.has-sub ul a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    /* identical to box height, or 112% */
    display: flex;
    align-items: flex-end;
    text-align: center;
    letter-spacing: 0.0055em;
    font-feature-settings: 'kern' off;

    /* Ð½ÐµÐ¹Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ñ‹Ð¹ +1 */
    color: #383838;
  }
  .col-lg-3.col-sm-6.col-md-6.search_wrap {
    width: calc(100% - 123px);
    position: absolute;
    right: 57px;
    top: 25px;
  }

  .col-lg-1.col-sm-6.col-md-3.language_wrap {
    position: absolute;
    top: 0;
    width: calc(100% - 100px);
    right: 52px;
    padding: 11px 0 !important;
  }
  .tema_container .itemFullText table.no-border, .tema_container .itemFullText table.no-border>tbody, .tema_container .itemFullText table.no-border>tbody>tr, .tema_container .itemFullText table.no-border>tbody>tr>td {
    display: block;
    width: 100%;
  }
  .tema_container .itemFullText table tr td:nth-child(1) {
    width: auto !important;
  }
  .uslugi_wrapper>.uslugi_container {
    width: calc(100%) !important;
  }
  .part1-item.part1_news-item.part1_question-item {
    width: 100%;
  }
  .part2-item.part2_news-item.part2_question-item {
    width: 100%;
  }
  .itemExtraFields.shema_wrap {
    display: block;
  }
  .shema1, .shema2 {
    min-width: 100%;
  }
  .shema-text2.top_otdel-map {
    max-width: 100%;
    height: auto;
    min-height: auto;
  }
  .header-menu.languages li a {
    font-size: 16px;
    line-height: 16px;
  }
  .news_block .news_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
  .header_soc a {
    background: rgb(11 102 50 / 20%);
  }
  .title-block h3 {
    font-size: 34px;
    line-height: 42px;
  }
  .button-block {
    position: relative;
    top: 10vh;
    padding-bottom: 184px;
  }
  .botom_icn_wrap {
    width: 43%;
    background: rgb(11 102 50 / 20%);
  }
  .departments_tabs > ul > li {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% / 3 - 15px);
    flex: 0 1 calc(100% / 3 - 15px);
  }
  .departments_tabs > ul.nav-tabs li a.nav-link.active {
    border-bottom: 2px solid #128043;

  }
  .map_info .info .newsmain-all {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .left-tabs_wrapper {
    position: relative;
  }
  .bottom_icn {
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news_block .news_wrap .news_bar {
    /* -webkit-box-ordinal-group: 2; */
    /*-ms-flex-order: 1;*/
    /* order: 1; */
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .part2-item iframe {
    display: block;
    max-width: 100%;
    overflow: auto;
  }
  div.part2-item table {
    display: block;
    max-width: 100%;
    overflow: auto;
  }
  body.top-top .header {
    padding-bottom: 0;
  }
  .departments_info.stacionar_otdel ul {
    list-style: none;
    padding: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: decimal;
    width: 100%;
  }
  .departments_info.stacionar_otdel .departments_menu {
    width: 100%;
    padding: 15px;
  }
  div.k2SearchBlock {
    position: relative;
    /* margin-bottom: 10px; */
    max-height: 50px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .logo {
    margin-left: 40px;
    padding-bottom: 35px;
  }
  .header .header_content_center .title p.title_tagline{
    display: none;
  }

  .col-lg-1.col-sm-12.col-md-2.social_block {
    padding: 0;
  }
  a.hospital_tour img {
    display: none;
  }
  .col-lg-1.col-sm-12.col-md-2.social_block {
    padding: 0;
  }

  a.hospital_tour img {
    display: none;
  }

  a.hospital_tour {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .col-lg-2.col-sm-12.col-md-5.header_content_right {
    display: block;
    width: 100%;
  }
  .header .header_content_center {
    padding-top: 0;
  }
  .part2-item.part2_news-item {
    padding: 0;
    width: 100%;
  }
  .part1-item.part1_news-item {
    width: 100%;
  }
  .zakaz_talon .itemFullText tr, .zakaz_talon .itemFullText tr td, .zakaz_talon .itemFullText table{
    display: block;
    width: 100%;
  }
  .regulations ul {
    list-style: none;
    list-style: none;
    padding: 0;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
  }
  .left_content {
    width: 100%;
    /* flex: 3 3 50%; */
    padding-right: 0;
  }

  .right_content {
    /* flex: 1 1 50%; */
    width: 100%;
  }
  .block {
    width: 100%;
  }
  .header .header_content_right .search_wrap .search {
    width: 200px;
  }
  .site_menu {
    position: fixed;
    z-index: 50000;
    height: 100vh;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 70px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #E5E5E5;
  }
  .site_menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    /* width: 100%; */
  }
  .menu-open-btn{
    font-size: 19px;
    line-height: 21px;
    padding: 10px 25px;
    display: block;
    color: #ffffff;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    /* identical to box height, or 112% */
    display: flex;
    align-items: flex-end;
    text-align: left;
    letter-spacing: 0.0055em;
    font-feature-settings: 'kern' off;

    /* Ð½ÐµÐ¹Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ñ‹Ð¹ -1 */
    color: #828282;
    width: 100%;
  }
  .menu-open-btn:hover {
    color: #ffffff;
    text-decoration: none;
  }
  .site_menu ul li {
    display: block;
    width: 100%;
  }
  .site_menu ul li a {
    font-size: 19px;
    line-height: 21px;
    padding: 10px 25px;
    display: block;
    color: #ffffff;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    /* identical to box height, or 112% */
    display: flex;
    align-items: flex-end;
    text-align: center;
    letter-spacing: 0.0055em;
    font-feature-settings: 'kern' off;

    /* Ð½ÐµÐ¹Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ñ‹Ð¹ -1 */
    color: #828282;
  }
  .site_menu ul li a:before {
    display: none;
  }
  .site_menu ul li.sub_menu ul {
    position: relative;
  }
  .site_menu ul li.sub_menu ul li {
    padding-left: 25px;
  }
  .site_menu ul li.sub_menu ul li a {
    font-size: 13px;
    line-height: 13px;
  }
  .site_menu div.button {
    display: block;
    position: absolute;
    top: 9px;
    right: -98%;
    width: 27px;
    height: 28px;
    background-image: url(../img/menu3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /*background-color: #3d75b9;*/
  }
  .site_menu_active {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  .site_menu_active div.button {
    background-image: url(../img/close.png);
    top: 10px;
    right: 10px;
  }
  .no_scroll_active {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: 0.7;
    z-index: 400;
  }
  .body_overflow {
    overflow: hidden;
  }
  .main_page_block_2,
  .main_page_block_3 {
    padding: 0 10px;
  }
  .main_page_block_2 .block,
  .main_page_block_3 .block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_page_block_2 .block .main_part,
  .main_page_block_3 .block .main_part {
    width: calc(100% - 520px);
  }
  .main_page_block_2 .block .main_part .services_desc,
  .main_page_block_3 .block .main_part .services_desc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item,
  .main_page_block_3 .block .main_part .services_desc .services_desc_item {
    margin: 0 5px;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item .services_desc_item_title,
  .main_page_block_3 .block .main_part .services_desc .services_desc_item .services_desc_item_title {
    height: 44px;
    margin-bottom: 20px;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item .services_desc_item_title:after,
  .main_page_block_3 .block .main_part .services_desc .services_desc_item .services_desc_item_title:after {
    display: none;
  }
  .main_part .services_desc .services_desc_item {
    width: 33.33%;
  }
  .main_page_block_2 .block .main_part .topics,
  .main_page_block_3 .block .main_part .topics {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .main_page_block_2 .block .main_part .topics .topics_item_wrap,
  .main_page_block_3 .block .main_part .topics .topics_item_wrap {
    width: 33.33%;
  }
  .main_part .topics .topics_item_wrap .topics_item h5{
    font-size: 16px;
  }
  .main_page_block_2 .block .main_part .read_more_wrap,
  .main_page_block_3 .block .main_part .read_more_wrap {
    margin: 10px auto 10px auto;
  }
  .main_page_block_2 .block .sitebar,
  .main_page_block_3 .block .sitebar {
    width: 250px;
  }
  .main_part_news_rewiews_with_small_img {
    display: block;
  }
  .main_page_block_5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs {
    width: 100%;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs .tab:before {
    display: none;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs .tab.active:before {
    display: none;
  }
  .main_page_block_7 .structura .structura_block{
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .departments_tabs>ul.nav.nav-tabs {
    display: flex;
  }

  .departments_tabs>ul.nav.nav-tabs>li.nav-item {
    width: auto;
    max-width: 100%;
  }

  .departments_tabs>ul.nav.nav-tabs>li.nav-item>a.nav-link {
    min-height: auto;
  }

  .site_menu ul li.has-sub:hover ul {
    top: 0;
    padding: 0;
    padding-left: 22px;
    height: auto;
  }
  .payment_wrap {
    padding: 0 15% !important;
    margin-bottom: 27px;
  }
  .payment_wrap .slick-arrow {
    position: absolute;
    cursor: pointer;
    top: -40px;
    z-index: 51;
    font-size: 0;
    width: 18.3px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    outline: 0;
    background-color: transparent;
  }
  .payment_wrap .slick-next {
    right: 10px;
    background-image: url(/templates/moaby_1.0/img/arrow_right.png);
    top: calc(50% - 15px);
  }
  .payment_wrap .slick-prev {
    left: 10px;
    background-image: url(/templates/moaby_1.0/img/arrow_left.png);
    top: calc(50% - 15px);
  }
  .map_info .header_soc {
    margin: 0;
    padding: 0;
    margin-bottom: -25px;
    margin-top: 5px;
  }
  h3.filiali-title {
    font-family: Roboto Slab;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    letter-spacing: 0.003em;
    color: #828282;
  }
  .col-lg-4.col-sm-12.col-md-12.ob_agenstve, .col-lg-4.col-sm-12.col-md-12.filiali {
    width: 50%;
  }
  /*.departments_tabs > ul.nav-tabs li a.nav-link.active {*/
  /*position: relative;*/
  /*font-family: Roboto;*/
  /*font-style: normal;*/
  /*font-weight: 500;*/
  /*font-size: 16px;*/
  /*line-height: 18px;*/
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*text-align: center;*/
  /*-webkit-font-feature-settings: 'kern' off;*/
  /*font-feature-settings: 'kern' off;*/
  /*color: #128043;*/
  /*!* border-right: 2px solid #128043; *!*/
  /*!* border-top: 2px solid #128043; *!*/
  /*!* border-left: 2px solid #128043; *!*/
  /*-webkit-box-pack: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  /*max-width: 100%;*/
  /*border-radius: 32px 32px 0px 0px;*/
  /*margin: 0 auto;*/
  /*FONT-WEIGHT: 600;*/
  /*!* min-height: 64px; *!*/
  /*padding: 5px;*/
  /*font-family: Roboto;*/
  /*font-style: normal;*/
  /*font-weight: normal;*/
  /*font-size: 16px;*/
  /*line-height: 18px;*/
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*text-align: center;*/
  /*-webkit-font-feature-settings: 'kern' off;*/
  /*font-feature-settings: 'kern' off;*/
  /*color: #828282;*/
  /*text-align: center;*/
  /*-webkit-box-pack: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  /*border: 0;*/
  /*}*/

  .departments_tabs > ul.nav-tabs li a.nav-link:focus

    /*, .departments_tabs > ul.nav-tabs li a.nav-link:hover*/

  {
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-font-feature-settings: 'kern' off;
    font-feature-settings: 'kern' off;
    color: #128043;
    border-right: 2px solid #128043;
    border-top: 2px solid #128043;
    border-left: 2px solid #128043;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .departments_tabs>ul.nav.nav-tabs .slick-list{
    padding:0 20% 0 0; !important;
  }
  .left-tabs {
    min-height: 228px;
  }
  .departments_tabs>ul.nav-tabs li a.nav-link {
    min-height: 77px;
  }
  .site_menu ul li:hover > ul > li:after {
    display: none;
  }
  .on_video_block {
    min-height: 100%;
    position: relative;
    background-image: url(/templates/moaby_1.0/img/screen5.png);
    background-repeat: no-repeat;
    background-size: cover;
  }
  body.inner_page .on_video_block {
    min-height: 100%;
    position: relative;
    background-image: url(/templates/moaby_1.0/img/screen4.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background: transparent;
    height: 0;
  }
  .video_block {
    position: absolute;
    /* z-index: -1; */
    height: auto;
    overflow: hidden;
    top: 0;
    display: none;
  }
  .bottom_icn {
    position: relative;
  }
  a.banner-left-title{
    font-size: 12px;
  }
  .departments_tabs>ul.nav-tabs li a.nav-link {
    min-height: 66px;
  }
  .departments_wrap {
    display: block;
  }
  .news_title, .newscontainer-itemTitle {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
  }
  .header {
  }
  .header .header_content_left {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header .header_content_center {
    padding-left: 55px;
  }
  .header .header_content_center .title h1 {
    font-size: 35px;
    line-height: 40px;
  }
  .header .header_content_center .title p {
    font-size: 16px;
  }
  .header .header_content_center .gerb {
    width: 35px;
  }
  .header .header_content_right {
    -ms-order: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    height: auto;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header-tel_wrap {
    margin-top: 15px;
  }
  a.banner-right_wrapper h3 {
    margin-top: 25px;
  }
  .main_page_block_1 {
    padding-top: 0;
  }
  .main_page_block_1 .block {
    display: none;
  }
  .info_block .info_item {
    width: 33.33%;
    height: 75px;
    padding: 5px;
  }
  .info_block .info_item .info_item_text {
    font-size: 12px;
    line-height: 14px;
  }
  .main_page_block_2 .block .main_part, .main_page_block_3 .block .main_part {
    width: 100%;
    -ms-order: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 0 10px 0;
  }
  .main_page_block_2 .block .sitebar, .main_page_block_3 .block .sitebar {
    width:calc(50% - 10px);
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 5px;
  }
  .main_page_block_5 .sobutiya_pozdravleniya .tabs .tab {
    height: 38px;
    line-height: 41px;
    font-size: 14px;
    margin-bottom: 20px;
  }
  .organizaciy_wrap {
    margin-top: 40px;
  }
  .organizaciy_wrap .organizaciy:before {
    top: -38px;
    height: 38px;
  }
  .organizaciy_wrap .organizaciy .slick-arrow {
    top: -31px;
    width: 24px;
    height: 24px;
  }
  .organizaciy_wrap .organizaciy .slick-prev {
    left: 10px;
  }
  .organizaciy_wrap .organizaciy .slick-next {
    right: 10px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item .organizaciy_item_img {
    width: 50px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item .organizaciy_item_text {
    font-size: 14px;
    line-height: 15px;
  }
  .main_page_block_6 {
    padding: 15px 10px;
  }
  .main_page_block_6 .gallery_wrap .news_title {

  }
  .main_page_gallery .slick-arrow {
    top: -31px;
    width: 24px;
    height: 24px;
  }
  .main_page_gallery .main_page_gallery_item .gallery_item_text p {
    font-size: 13px;
  }
  .main_page_block_7 .structura .structura_block {
    width: 100%;
    margin-bottom: 10px;
  }
  .main_page_block_7 .structura .structura_block .structura_item {
    font-size: 15px;
    line-height: 17px;
  }
  .main_page_block_8 {
    /*padding: 15px 10px 0 10px;*/
  }
  .main_page_block_8 .info_resurs_wrap .news_title {

  }
  .info_resurs .slick-arrow {
    /*top: -31px;*/
    /*width: 24px;*/
    /*height: 24px;*/
  }
  .info_resurs .info_resurs_item .info_resurs_item_text {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .main_page_block_9 {
    height: 300px;
    margin-top: 20px;
  }
  .main_page_block_9 .map {
    position: relative;
    height: 100%;
  }
  .main_page_block_9 .map iframe {
    height: 300px!important;
    position: relative;
  }
  .main_page_block_9 .map .block {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .map_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .map_info .title {
    width: 100%;
  }
  .bottom_map>ymaps {
    height: 364px !important;
  }
  .bottom_map {
    margin-bottom: 15px;
  }
  .site_menu ul > li.has-sub > a::after{
    display: none;
  }
  .map_info .title p {
    font-size: 13px;
  }
  .map_info .logo_contacts {
    width: 33%;
    margin-top: 0px;
  }
  .map_info .logo_contacts .logo {
    margin-right: 25px;
  }
  .map_info .logo_contacts .contacts p {
    margin-bottom: 10px;
    line-height: 15px;
    font-size: 13px;
  }
  .map_info .info {
    width: 100%;
    margin-bottom: 0px;
  }
  .bik_block h3 {
    margin-top: 0;
  }
  .map_info .header_soc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 15px;
  }
  .map_info .info img {
    margin-left: 0px;
    margin-bottom: 10px;
  }
  .map_info .info p {
    font-size: 13px;
  }
  .map_info .production {
    width: 100%;
  }
  .map_info .production p {
    font-size: 13px;
  }
  .map_info .production p br {
    display: none;
  }
  .news_block {
    padding: 0 10px;
  }
  .news_block .news_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

  }
  .news_block .news_wrap .news_bar{
    max-width: 100%;
  }
  .top_otdel-map, .top_otdel-contacts {
    width: 100%;
    /*height: auto;*/
    /*min-height: auto;*/
  }
  /*.news_block .news_wrap .news_bar {*/
  /*width: 260px;*/
  /*margin-bottom: 15px;*/
  /*}*/
  .news_block .news_wrap .news_list .news_list_item .news_list_item_img {
    width: 200px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content {
    padding: 10px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .news_list_item_title {
    font-size: 15px;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .date {
    margin: 5px 0;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_content .description {
    font-size: 15px;
  }

}
@media (max-width: 992px) and (min-width: 768px) {
  a.hospital_tour {
    min-height: 91px;
  }
  .header_soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
  }
  .header_soc a {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (max-width: 768px) {
  .links.banners_payment h3.main-title{
    padding: 25px 15px 5px 15px;
  }
  .newsmain-all.el_obraj a {
    width: calc(100% - 16px);
  }
  h3.main-title {
    margin-bottom: 15px;
  }
  .newsmain-img {
    padding: 15px;
  }
  .bottom_icn {
    margin-top: 85px;
  }
  .buttons_main {
    display: block;
  }
  .botom_icn_img {
    float: left;
    width: 112px;
    height: 112px;
  }
  .buttons_main .btn-1:nth-child(1), .buttons_main .btn-1:nth-child(2) {
    max-width: calc(100% - 16px);
    margin-bottom: 13px;
  }
  .bottom_icn .botom_icn_wrap {
    flex-wrap: nowrap;
    min-height: 140px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    width: 100%;
    margin: 8px;
    padding: 10px;
  }
  .botom_icn_wrap p {
    text-align: left;
    margin-left: 10px;
    width: calc(100% - 122px);
    float: right;
    min-height: 112px;
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }

  .top_otdel-map {
    /* width: calc(50% - 10px); */
    /* float: left; */
    /* display: block; */
    /* margin-right: 10px; */
    background: rgba(237, 255, 245, 0.8);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.005em;
    -webkit-font-feature-settings: 'kern' off;
    font-feature-settings: 'kern' off;
    color: #1A1A1A;
    padding: 16px;
    position: relative;
    min-height: auto;
    max-width: 100%;
  }
  .departments_tabs.departments_tabs-inner .tab-content>.tab-pane>table:first-child>tbody> tr, .departments_tabs.departments_tabs-inner .tab-content>.tab-pane>table:first-child>tbody>tr> td, .departments_tabs.departments_tabs-inner .tab-content>.tab-pane>table:first-child, .departments_tabs.departments_tabs-inner .tab-content>.tab-pane>table:first-child>tbody {
    display: block;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .news_block .news_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
  }
  .departments_tabs.departments_tabs-inner table tr td {
    padding: 5px;
  }
  .flex_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .news_block .news_wrap .news_bar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 15px;
  }
  .part2-item iframe {
    display: block;
    max-width: 100%;
    overflow: auto;
  }
  div.part2-item table {
    display: block;
    max-width: 100%;
    overflow: auto;
  }
  body.top-top .header {
    padding-bottom: 0;
  }
  .news_block .news_wrap .single_news {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .itemFullText .left_content table, .itemFullText .left_content table tr, .itemFullText .left_content table tr td {
    display: block;
    padding: 0 !important;
    width: 100%;
  }
  .itemFullText .left_content table tr:nth-child(1){
    display: none;}
  body.inner_page .main_page_block_01, body.inner_page .bannergroup.banners-right {
    display: none;
  }
  ul.news_menu_block li {
    margin: 10px 0;
  }
  ul.news_menu_block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  div.itemContainerLast {
    margin-bottom: 20px;
  }
  .newsmain-item {
    margin: 0;
  }
  .news_anonsy-wrapper > div {
    width: 100% !important;
  }
  .header .header_content_left {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header_soc a {
    margin: 0;
  }

  .header_soc {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-end;
    padding-top: 15px;
    margin-right: 15px;
    width: calc(100% - 15px);
  }
  .header .header_content_right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  a.banner-right_wrapper img {
    max-width: 30px;
  }
  .departments_info {
    width: 97%;
  }
  .title-block h3 {
    font-size: 26px;
    line-height: 33px;
    font-family: Roboto Slab;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 29px;
    line-height: 35px;
    /* or 121% */
    text-align: center;
    letter-spacing: 0.03em;
  }
  div.k2SearchBlock {
    position: relative;
    /* margin-bottom: 10px; */
    max-height: 50px;
    position: absolute;
    top: 0;
    right: auto;
    left: 15px;
    margin-left: 0;
    margin-top: 23px;
  }
  .logo {
    margin-left: 40px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding: 13px 0;
    padding-bottom: 35px;
  }
  ul.tabs_menu {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }


}
@media (max-width: 768px) {
  .map_info .header_soc {
    margin: 0;
    padding: 0;
    margin-bottom: -25px;
    margin-top: 5px;
  }
  h3.filiali-title {
    font-family: Roboto Slab;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: center;
    letter-spacing: 0.003em;
    color: #828282;
  }
  .col-lg-4.col-sm-12.col-md-12.ob_agenstve, .col-lg-4.col-sm-12.col-md-12.filiali {
    width: 50%;
  }
  /*.departments_tabs > ul.nav-tabs li a.nav-link.active {*/
  /*position: relative;*/
  /*font-family: Roboto;*/
  /*font-style: normal;*/
  /*font-weight: 500;*/
  /*font-size: 16px;*/
  /*line-height: 18px;*/
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*text-align: center;*/
  /*-webkit-font-feature-settings: 'kern' off;*/
  /*font-feature-settings: 'kern' off;*/
  /*color: #128043;*/
  /*!* border-right: 2px solid #128043; *!*/
  /*!* border-top: 2px solid #128043; *!*/
  /*!* border-left: 2px solid #128043; *!*/
  /*-webkit-box-pack: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  /*max-width: 100%;*/
  /*border-radius: 32px 32px 0px 0px;*/
  /*margin: 0 auto;*/
  /*FONT-WEIGHT: 600;*/
  /*!* min-height: 64px; *!*/
  /*padding: 5px;*/
  /*font-family: Roboto;*/
  /*font-style: normal;*/
  /*font-weight: normal;*/
  /*font-size: 16px;*/
  /*line-height: 18px;*/
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*text-align: center;*/
  /*-webkit-font-feature-settings: 'kern' off;*/
  /*font-feature-settings: 'kern' off;*/
  /*color: #828282;*/
  /*text-align: center;*/
  /*-webkit-box-pack: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  /*border: 0;*/
  /*}*/
  .departments_tabs > ul.nav-tabs li a.nav-link:focus

    /*, .departments_tabs > ul.nav-tabs li a.nav-link:hover*/

  {
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-font-feature-settings: 'kern' off;
    font-feature-settings: 'kern' off;
    color: #128043;
    border-right: 2px solid #128043;
    border-top: 2px solid #128043;
    border-left: 2px solid #128043;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .departments_tabs>ul.nav.nav-tabs .slick-list{
    padding:0 20% 0 0; !important;
  }
  .left-tabs {
    min-height: 228px;
  }
  .departments_tabs>ul.nav-tabs li a.nav-link {
    min-height: 77px;
  }
  .departments_tabs > ul li{
    margin: 0 7px 24px 7px;
  }
  h3.center-tabs_contacts{
    font-family: Roboto Slab;
    font-size: 16px;
    line-height: 18px;

    /* Ð°Ð½Ð°Ð»Ð¾Ð³ 0 */

    color: #128043;
  }
  .bottom-tab_link {
    width: 90%;
    margin-top: 11px;
    margin-left: 5%;
  }
  ul.odno_okno {
    list-style: none;
    padding: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    list-style-type: decimal;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  ul.odno_okno li {
    padding: 10px;
    border-bottom: 0;
  }
  ul.odno_okno li:nth-child(1), ul.odno_okno li:nth-child(2) {
    border-right: 1px solid #F2F2F2;
  }
  .header_soc a {
    background: transparent;
  }
  .info_resurs {
    padding: 0 10% !important;
  }
  .info_resurs .slick-next {
    right: 10px;
  }
  .info_resurs .slick-prev {
    right: 10px;
  }
  .newsmain-wrapper {
    margin-bottom: 15px;
  }
  ul.odno_okno li a {
    font-size: 16px;
    line-height: 18px;
  }
  .left-tabs_wrapper {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    padding: 15px;
    border: 0;
  }
  .payment_wrap {
    padding: 0 15% !important;
    margin-bottom: 27px;
  }
  .payment_wrap .slick-arrow {
    position: absolute;
    cursor: pointer;
    top: -40px;
    z-index: 51;
    font-size: 0;
    width: 18.3px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    outline: 0;
    background-color: transparent;
  }
  .payment_wrap .slick-next {
    right: 10px;
    background-image: url(/templates/moaby_1.0/img/arrow_right.png);
    top: calc(50% - 15px);
  }
  .payment_wrap .slick-prev {
    left: 10px;
    background-image: url(/templates/moaby_1.0/img/arrow_left.png);
    top: calc(50% - 15px);
  }
  ul.news_menu_block li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% / 2 - 10px);
    flex: 0 1 calc(100% / 2 - 10px);
  }
  ul.two_column {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  .photo_block-inner {
    height: 270px;
  }
  .departments_tabs.departments_tabs-inner > ul li {
    -ms-flex: 0 1 calc(100%);
    -webkit-box-flex: 0;
    flex: 0 1 calc(100%);
  }
  .banner11, .banner12 {
    padding-left: 0;
  }
  ul.odno_okno li a {
    padding: 0;
  }
  .departments_tabs>ul>li {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% / 1 - 15px);
    flex: 0 1 calc(100% / 1 - 15px);
  }
  .title-block h3 {
    font-size: 18px;
    line-height: 22px;
    font-family: Roboto Slab;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 29px;
    line-height: 35px;
    /* or 121% */
    text-align: center;
    letter-spacing: 0.03em;
  }
  .title-block h3 {
    font-size: 18px;
    line-height: 22px;
    font-family: Roboto Slab;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 29px;
    line-height: 35px;
    /* or 121% */
    text-align: center;
    letter-spacing: 0.03em;
  }
  .buttons_main a.btn_main.btn-1:nth-child(1),.buttons_main a.btn_main.btn-1:nth-child(2){
    margin-left: 8px;
    margin-right: 8px;
  }
  .botom_icn_wrap {
    width: 80%;
    background: rgb(11 102 50 / 20%);
  }
  .button-block {
    position: relative;
    top: 110px;
    padding-bottom: 149px;
  }
  .links.banners_payment .newsmain-all {
    margin-top: 15px;
    margin-bottom: 24px;
  }
  .departments_tabs>ul>li {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100%);
    flex: 0 1 calc(100%);
  }
  .departments_info.stacionar_otdel ul {
    list-style: none;
    padding: 0;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    list-style-type: decimal;
    width: 100%;
  }
  .departments_info.stacionar_otdel .departments_menu {
    width: 100%;
    padding: 15px;
  }
  .header .header_content_right {
    width: 100%;
  }
  .slider_wrapper {
    margin-left: 0 !important;
  }
  .payment_wrap {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .departments_tabs>ul>li {
    text-align: center;
  }
  .departments_info {
    display: block;
  }
  .departments_contacts {
    width: 100%;
  }
  .departments_menu {
    width: 100%;
  }
  .structura .structura_block {
    list-style: none;
    padding: 0;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .main_page_block_2 .block .main_part .services_desc {
    padding: 10px;
    border-top: 1px solid #dad5c6;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item {
    margin: 10px 0;
    width: 100%;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item .services_desc_item_title {
    margin-bottom: 10px;
  }
  .main_page_block_2 .block .main_part .services_desc .services_desc_item .services_desc_item_links {
    font-size: 15px;
  }
  .main_page_block_2 .block .main_part .topics .topics_item_wrap {
    width: 100%;
  }
  .main_page_block_2 .block .main_part .topics .topics_item_wrap h5 {
    font-size: 15px;
  }
  .main_page_block_2 .block .main_part .topics .topics_item_wrap h5 a{
    font-size: 14px;
  }
  .info_block .info_item {
    width: 50%;
  }
  .info_block .info_item .info_item_img{
    width: 33px;
  }
  .main_page_block_9 {
    height: 260px;
    margin-top: 15px;
  }
  .main_page_block_9 .map iframe {
    height: 260px!important;
  }
  .map_info .title {
    width: 100%;
    margin-bottom: 15px;
  }
  .map_info .title p br{
    display: none;
  }
  .map_info .logo_contacts {
    width: 100%;
  }
  .map_info .logo_contacts .logo {
    margin-right: 15px;
  }
  .map_info .info {
    width: 100%;
    margin-bottom: 0px;
  }
  .map_info .info img {
    margin: 0 ;
  }
  .map_info .info p {
    font-size: 12px;
    display: inline-block;
    margin-right: 3px;
  }
  .map_info .production {
    margin-top: 15px;
  }
  .news_block .news_wrap .news_list .news_list_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news_block .news_wrap .news_list .news_list_item .news_list_item_img {
    width: 200px;
  }
  .main_page_block_2 .block .sitebar, .main_page_block_3 .block .sitebar {
    width:100%;
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 5px 0px;
  }
  .organizaciy_wrap .organizaciy .organizaciy_item{
    height: auto;
    padding: 10px!important;
  }

}
@media (max-width: 440px) {
  .logo {
    padding-bottom: 10px;
  }
  .photo_block-inner {
    height: 300px;
  }
  .header {
    /*height: 180px;*/
    padding: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .camera_wrap {
    margin-top: -180px;
  }
  .header .header_content_left {
    -ms-order: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    margin-top: 10px;
  }
  .header .header_content_center {
    width: 100%;
    -ms-order: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header .header_content_center .title h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .header .header_content_center .title p {
    font-size: 11px;
  }
  .header .header_content_center .gerb {
    width: 35px;
  }
  .header .header_content_right {
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }
  .header .header_content_right .search_wrap {
    width: 100%;
  }
  .header .header_content_right .search_wrap .search {
    width: 100%;
  }
  .main_page_block_2 .block .main_part .topics .topics_item_wrap {
    width: 50%;
  }
  .main_part_news_rewiews_with_big_img .with_big_img_item:nth-of-type(2) {
    width: 100%;
  }
  .main_part_news_rewiews_with_big_img .with_big_img_item:nth-of-type(3) {
    width: 100%;
  }
  .sobutiya_pozdravleniya .tabs .tab {
    font-size: 12px;
  }
  .info_block .info_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .info_block .info_item .info_item_text {
    text-align: center;
  }
  .main_page_block_8 .info_resurs_wrap{
    padding: 20px 00px 0 00px;
  }
  .main_page_block_8 .info_resurs_wrap .news_title{
    width: 100%;
    height: 40px;
  }
  .info_resurs .slick-next {
    right: 0;
  }
  .info_resurs .slick-prev {
    left: 0;
  }
  div.k2SearchBlock {
    position: relative;
  }
  .header_soc a {
    height: 48px;
    width: 48px;
  }
  .header_soc a img {
    width: 20px;
  }
  .title-block {
    top: 20px;
    position: relative;
  }
  .title-block h3 {
    font-size: 15px;
    line-height: 17px;
    font-family: Roboto Slab;
    font-style: normal;
    /* font-weight: normal; */
    font-size: 29px;
    line-height: 35px;
    /* or 121% */
    text-align: center;
    letter-spacing: 0.03em;
  }
  .button-block {
    position: relative;
    top: 70px;
    padding-bottom: 60px;
  }
}