.footer__apps {
    margin-top: 20px;
    max-width: 250px;
}

/*links*/
.footer__apps-links {
    display: flex;
    flex-direction: row;
}

.footer__apps-link {
    display: block;
}

.footer__apps-link:first-child {
    padding-right: 10px;
}

.footer__apps-link:last-child {
    padding-left: 10px;
}

.footer__apps-link img {
    max-width: 100%;
    height: auto;
    max-height: 28px;
}

.footer__apps-title {
    color: #42454f;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

/*qr*/
.footer__apps-qrs {
    display: flex;
    flex-direction: row;
    margin-top: 10px;
}

.footer__apps-qrs-title {
    color: #42454f;
    font-size: 14px;
}

.footer__apps-qrs-side {
    width: 50%;
}

.footer__apps-qrs-side:first-child {
    padding-right: 10px;
}

.footer__apps-qrs-side:last-child {
    padding-left: 10px;
    display: flex;
    flex-direction: row;
}

.footer__apps-qr-link {
    width: calc(50% - 5px);
}

.footer__apps-qr-link:focus,
.footer__apps-qr-link:active {
    outline: none;
}

.footer__apps-qr-img {
    width: 100%;
    max-width: 164px;
}

.footer__apps-qr-img_popup {
    width: 100%;
    max-width: 164px;
    margin: 15px auto 0;
    display: block;
}

.footer__apps-qr-link:last-child {
    margin-left: 5px;
}

@media (min-width: 1280px) {
    .footer__apps {
        max-width: 320px;
    }
}

@media (max-width: 1023px) {
    .footer__apps {
        max-width: 320px;
        margin: 20px auto 0;
    }
}

/*** temp css begin ***/

header.subdomen .header__find-mobile{
  display: none!important;
}

@media only screen and (max-width: 1023px) and (min-width: 768px){
  .m_youRegion{
    right: 15px;
  }
  .m_youRegion:before{
    top: -20px;
    right: 19px;
  }
}

@media only screen and (max-width: 767px){
  .header__location-select{
    margin-right: 24px!important;
    margin-left: 23px!important;
  }
  .m_youRegion{
      right: 14px!important;
  }

  .m_youRegion:before{
      right: 7px!important;
  }
}

/*** temp css end ***/

.mo-calendar-table td span {
    display: block;
    width: 30px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    color: #2f353d;
    border-radius: 50%;
    line-height: 30px;
}
.mo-calendar-table td span.is-active {
    background-color: #00b2ac;
    color: #fff;
}
.mo-calendar-table td span.is-today {
    background-color: #ff2a63;
    color: #fff;
}
.mo-calendar-table td span.is-old {
    background-color: #d8d8d8;
}
.mo-row input[type=text] {
    border-radius: 8px;
}
.popup-row__right .select2-container {
    max-width: 312px;
}

.footer .footer__wrap .menu-block ul > li > a {
    transform: none;
    margin-bottom: 10px;
}

.container-polls .inner_main .content-text .bold {
    font-weight: bold;
}

.siteTitle.color-indigo {
    background-color: #00b5af;
}

.color-indigo .container {
    background-image: url('/local/templates/medsi/img/logo-blog2.png');
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: contain;
}

@media (max-width: 1024px){
    .color-indigo .siteTitle-th {
        width: 46%;
    }
}

.header__phone.phone._small {
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    padding: 0 27px 0 7px;
    margin-right: 5px;
}
.header__phone.phone._small:after {
    width: 22px;
    height: 22px;
    right: 3px;
    top: 3px;
    margin-top: 0;
    background-size: contain;
}
.header__phone.phone._small span {
    font-size: 13px;
}

.mobile__phone .header__phone.phone {
    margin-bottom: 15px;
}

.form__line .kladr-error{
    color: #222328;
}

.loader-blue-circle {
  margin: 100px auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0 -2.6em 0 0 #71fffd, 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.5), -1.8em -1.8em 0 0 rgba(113,255,253, 0.7);
  }
  12.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.7), 1.8em -1.8em 0 0 #71fffd, 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.5);
  }
  25% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.5), 1.8em -1.8em 0 0 rgba(113,255,253, 0.7), 2.5em 0 0 0 #71fffd, 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  37.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.5), 2.5em 0 0 0 rgba(113,255,253, 0.7), 1.75em 1.75em 0 0 #71fffd, 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  50% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.5), 1.75em 1.75em 0 0 rgba(113,255,253, 0.7), 0 2.5em 0 0 #71fffd, -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  62.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.5), 0 2.5em 0 0 rgba(113,255,253, 0.7), -1.8em 1.8em 0 0 #71fffd, -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  75% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.5), -1.8em 1.8em 0 0 rgba(113,255,253, 0.7), -2.6em 0 0 0 #71fffd, -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  87.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.5), -2.6em 0 0 0 rgba(113,255,253, 0.7), -1.8em -1.8em 0 0 #71fffd;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0 -2.6em 0 0 #71fffd, 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.5), -1.8em -1.8em 0 0 rgba(113,255,253, 0.7);
  }
  12.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.7), 1.8em -1.8em 0 0 #71fffd, 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.5);
  }
  25% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.5), 1.8em -1.8em 0 0 rgba(113,255,253, 0.7), 2.5em 0 0 0 #71fffd, 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  37.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.5), 2.5em 0 0 0 rgba(113,255,253, 0.7), 1.75em 1.75em 0 0 #71fffd, 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  50% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.5), 1.75em 1.75em 0 0 rgba(113,255,253, 0.7), 0 2.5em 0 0 #71fffd, -1.8em 1.8em 0 0 rgba(113,255,253, 0.2), -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  62.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.5), 0 2.5em 0 0 rgba(113,255,253, 0.7), -1.8em 1.8em 0 0 #71fffd, -2.6em 0 0 0 rgba(113,255,253, 0.2), -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  75% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.5), -1.8em 1.8em 0 0 rgba(113,255,253, 0.7), -2.6em 0 0 0 #71fffd, -1.8em -1.8em 0 0 rgba(113,255,253, 0.2);
  }
  87.5% {
    box-shadow: 0 -2.6em 0 0 rgba(113,255,253, 0.2), 1.8em -1.8em 0 0 rgba(113,255,253, 0.2), 2.5em 0 0 0 rgba(113,255,253, 0.2), 1.75em 1.75em 0 0 rgba(113,255,253, 0.2), 0 2.5em 0 0 rgba(113,255,253, 0.2), -1.8em 1.8em 0 0 rgba(113,255,253, 0.5), -2.6em 0 0 0 rgba(113,255,253, 0.7), -1.8em -1.8em 0 0 #71fffd;
  }
}

.loader-blue-circle{
    position: fixed;
    top:50%;
    left:50%;
    z-index: 1000;
    margin-left: -0.5em;
    margin-top: -0.5em;
}
/*Отключаем рейтинг врачей*/
.star{
	display:none;
}
@media (max-width: 1023px) and (min-width: 320px){
	.oled-det__name{
		height: auto;
		width: 200px;
	}
	.lk-list__item .row.top .ole__details-link{
		left: 50%;
		transform: translateX(-50%);
		text-align: center!important;
		right: inherit;
	}
	.root #lk-page.lk-favorites.lk-favorites-doctors #appointments-listing .lk-list__item .one-list-entry .ole.ole__details-link{
		left: inherit;
		transform: inherit;
		position: relative;
	}
}
.lk-nofify-details-container .lk-ndc-item.lk-ndc-item-left .icon.tag-icon{
	vertical-align: top;
}

.mobile__phone_additional.mobile__menu__show.small-menu-mobile a {
    font-size: 18px;
    margin: 0;
    line-height: 1;
}

.mobile__to_cabinet {
    padding-bottom: 0;
}

.logo-mobile {
    width: 88px;
    height: 23px;
    background-size: contain;
}

.phone_region {
    color: #05746e;
    font-size: 26px;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    background-color: #fdd615;
    border-radius: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    padding: 0 20px 0 20px;
    vertical-align: middle;
    font-weight: 600;
    position: relative;
    white-space: nowrap;
}
.phone_region span {
    font-weight: 300;
    font-family: "HelveticaNeue", sans-serif;
    font-size: 17px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 1px;
}

@media screen and (max-width: 767px) {
    .phone_region {
        margin-bottom: 20px;
    }
}

.header__phone.around_clock {
    padding-right: 40px;
}

.header__phone.around_clock:after{
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url('/local/templates/medsi/img/24-7.svg') no-repeat;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footer .header__phone {
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    font-size: 33px;
    margin: 0 auto 15px;
}

.footer .header__phone span{
    font-weight: 600;
    font-size: 20px;
}

.footer .header__phone.around_clock{
    padding-right: 58px;
}

.footer .header__phone.around_clock:after{
    width: 38px;
    height: 38px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: contain;
}

@media only screen and (min-width: 1024px){
  .header__location-select{
      display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px){

  .header__location-select{
      float: right;
      margin-right: 15px;
      margin-top: 0;
      position: relative;
      width: 36px;
      height: 36px;
      border-radius: 18px;
      background-color: #ecf6f8;
      cursor: pointer;
  }

  .header__location-select:before{
      content: '';
      position: absolute;
      background: url('/images/metks2.svg') no-repeat;
      width: 15px;
      height: 21px;
      left: calc(50% - 8px);
      top: calc(50% - 12px);
  }
}

@media only screen and (max-width: 767px){
  .header__location-select{
    background: url('/images/metks3.svg') no-repeat;
    background-size: contain;
    width: 13px;
    height: 19px;
    float: right;
    margin-top: 9px;
    margin-right: 13px;
    margin-left: 15px;
  }

  .header__find-mobile svg{
    width: 19px;
    height: 16px;
  }
}

@media (max-width: 47.99em){
  a.header-mobile-phone{
    margin-right: 0;
    font-weight: 600;
  }

  .my-mfp-zoom-in.mfp-ready.mfp-bg:not(.online_form ){
    background-color: #626262;
    opacity: 0.54;
  }

  .my-mfp-zoom-in ~ .popup-close{
    display: none;
  }

  .header-mobile-phone{
    margin-top: 11px;
  }

  .logo-mobile{
    margin-left: 43px;
    margin-top: 6px;
  }
}

.navigation.navigation_wide{
  font-size: 0;
}

.link_vac{
    color:WHITE;
    text-decoration: underline !important;
    font-weight:bold;
}
@media screen and (min-width: 769px) {
    .link_vac{
        display:none;
    }
}
@media screen and (max-width: 768px) {
    .link_vac{
        display:block;
    }
}

.index-nok img{
  max-width: 100%;
  margin: 0;
  opacity: 0.4;
}

.mibok-link22.wrapper-mibok-glaza{margin-bottom: 30px !important; opacity: 0.6;}

@media (max-width: 63.99em){
  .index-nok img{ margin: 0 auto; }
  .mibok-link22.wrapper-mibok-glaza{margin: 0 auto !important; margin-bottom: 30px !important; margin-top: 30px !important}
}

.phone_region_ext{
  margin-right: 10px;
}

.wrapper-mibok-glaza{
  margin-top: 15px !important;
}

#start_panel_sound {
    display: none;
}

a[href="/about/medacademy/"] {
    width: auto !important;
}

@media screen and (max-width: 767px) {
    .breadcrumbs {
        display: none !important;
    }
    .root-banner-top .breadcrumbs + .content {
        margin-top: 172px !important;
    }
    .root-banner-top.root-articles .breadcrumbs + .content {
        margin-top: 0 !important;
    }
    .root-404 .breadcrumbs + .content,
    .root-about .breadcrumbs + .content,
    .root-program .breadcrumbs + .content {
        margin-top: 20px !important;
    }
    .root-banner-top.actionsprograms .breadcrumbs + .content,
    .root-speccenters .breadcrumbs + .content {
        margin-top: 0 !important;
    }
}

#start_panel_sound{
  display: none;
}

@media screen and (max-width: 340px){
    .header.main_domen .header__location-select{
      margin-right: 14px!important;
      margin-left: 14px!important;
    }
}

#lk-page a.ai-clinic {
    display: initial;
}

.lk-error-message-info{
    text-align: center;
    padding: 15px 0;
    color: red;
}

.news-detail__content .slider-speccenters .sliderone__col1 .blue-header {
    font-size: 24px;
    font-weight: 300;
}

.news-detail__content .slider-speccenters .sliderone__col1 .content-entry {
    font-size: 14px;
}

@media only screen and (min-width: 768px) {
    .news-detail__content .slider-speccenters .sliderone-wrapper {
        position: relative;
        background-color: #ecf6f8;
    }

    .news-detail__content .sliderone__nav {
        left: auto;
        right: 50px;
        margin-left: 0;
        z-index: 1;
    }

    .news-detail__content .slider-speccenters .sliderone__col0,
    .news-detail__content .slider-speccenters .sliderone__col1 {
        width: 50%;
        min-height: auto;
    }
    .news-detail__content .slider-speccenters .sliderone__col1 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        height: 100%;
        min-height: 370px;
        margin-left: auto;
        padding: 20px 25px 25px;
        font-size: 14px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .news-detail__content .slider-speccenters .sliderone__item .sliderone-btn-wrapper .sliderone__details {
        position: relative;
        bottom: 0;
    }

    .news-detail__content .slider-speccenters .sliderone__item .content-entry ul {
        padding-left: 13px;
        margin-bottom: 0;
    }

    .news-detail__content .doc_carousel .slick-prev {
        left: -25px;
    }

    .news-detail__content .slider-speccenters .sliderone-btn-wrapper {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .news-detail__content .slider-speccenters .sliderone__col0 {
        width: 100%;
        height: 370px;
        position: static;
    }
    .news-detail__content .slider-speccenters .sliderone__col1 {
        width: 100%;
        padding-bottom: 25px;
        min-height: auto;
    }

    .news-detail__content .slider-speccenters .sliderone-btn-wrapper {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .news-detail__content .slider-speccenters .slider_header {
        padding: 5px 10px;
        font-size: 18px;
        line-height: 1.4;
    }

    .news-detail__content .slider-speccenters .slick-initialized .sliderone__item {
        padding-bottom: 0;
        min-height: auto;
        height: auto;
    }

    .news-detail__content .slider-speccenters .sliderone__col0 {
        display: none;
    }

    .news-detail__content .slider-speccenters .slick-track {
        display: flex;
    }

    .news-detail__content .slider-speccenters .sliderone-btn-wrapper {
        text-align: center;
        margin-top: 30px;
    }

    .news-detail__content .slider-speccenters .sliderone__col1 {
        height: 100%;
        min-height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .news-detail__content .slider-speccenters .sliderone__col1 .sliderone__details {
        bottom: 0;
    }

    .news-detail__content .slider-speccenters .slick-initialized .sliderone__item {
        padding-bottom: 0;
        min-height: auto;
    }

    .news-detail__content .slider_header {
        font-size: 24px;
    }

    .news-detail__content .sliderone .special_centers_slider {
        padding-bottom: 0;
    }

    .news-detail__content .sliderone .sliderone__item {
        padding-bottom: 50px;
    }

    .news-detail__content .sliderone-btn-wrapper .sliderone__details {
        position: static;
        display: inline-block;
    }

    .news-detail__content .sliderone__nav {
        z-index: 10;
        right: initial;
        left: 50%;
    }

    .news-detail__content .slider-speccenters .sliderone__nav {
        position: static;
        margin: 0;
        padding-bottom: 20px;
        text-align: center;
        background-color: #ecf6f8;
        transform: none;
    }

    .news-detail__content .slider-speccenters .sliderone__nav .sliderone__count {
        width: auto;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav {
        position: absolute;
        pointer-events: none;
        text-align: right;
        color: #42454f;
        bottom: 25px;
        right: initial;
        left: 50%;
    }

    .news-detail__content .sliderone__nav .sliderone__count,
    .news-detail__content .half_slider .js-half_slider .half_slider__nav .half_slider__count {
        display: inline-block;
        width: 70px;
        text-align: center;
    }

    .news-detail__content .sliderone__nav .slick-prev:hover {
        background-position: -368px -73px;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav .slick-arrow {
        position: static;
        pointer-events: initial;
        width: 32px;
        height: 32px;
        border: 0;
        background: url('/local/templates/medsi/img/sprite.png') no-repeat;
        cursor: pointer;
        outline: none;
        display: inline-block;
        text-indent: -9999px;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav .slick-arrow.slick-prev {
        background-position: -527px -38px;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav .slick-arrow.slick-prev:hover {
        background-position: -368px -73px;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav .slick-arrow.slick-next {
        background-position: -561px -38px;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav .slick-arrow.slick-next:hover {
        background-position: -408px -73px;
    }

    .news-detail__content .sliderone .slick-dots,
    .news-detail__content .half_slider .js-half_slider .slick-dots {
        display: none !important;
    }

    .news-detail .news-detail__content .half_slider__details {
        transform: none;
        left: 50%;
        bottom: 70px;
    }

    .news-detail .news-detail__content .half_slider__title {
        color: #00abaa;
    }

    .news-detail__content .doc_block__overlay .btn {
        margin-left: 0;
    }

    .news-detail__content .half_slider .js-half_slider .half_slider__nav,
    .news-detail__content .sliderone__nav,
    .news-detail .news-detail__content .half_slider__details,
    .news-detail__content .doc_block__overlay .btn {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .news-detail__content .doc_carousel .slick-prev {
        left: 0;
    }

    .news-detail__content .doc_carousel .slick-next {
        right: 0;
    }

    .news-detail__content .ci-slider {
        margin: 0 15px;
        padding: 0 10px;
    }

    .news-detail__content .ci-slider .slick-arrow {
        background: url('/local/templates/medsi/img/sprite.png') no-repeat !important;
    }

    .news-detail__content .ci-slider .slick-prev {
        left: 0;
        margin-left: 0 !important;
        background-position: -70px -74px !important;
    }

    .news-detail__content .ci-slider .slick-prev:hover {
        background-position: -249px -74px !important;
    }

    .news-detail__content .half_slider .js-half_slider .slick-next,
    .news-detail__content .ci-slider .slick-next {
        right: 0;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .news-detail__content .ci-slider .slick-next {
        background-position: -133px -74px !important;
    }

    .news-detail__content .ci-slider .slick-next:hover {
        background-position: -309px -74px !important;
    }
}

.popup-div-section {
    width: 100%;
}

.popup-div-section p {
    color: gray;
    text-align: center;
}

.popup-div-section .btn {
    width: 250px;
    margin: 0 auto;
}

.popup-div-section__table {
    width: 100%;
}

.popup-div-section__table-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.popup-div-section__table-row div {
    border: 1px solid #e2eef0;
    padding: 8px;
    font-size: 13px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}

.popup-div-section__table-row div:first-child {
    max-width: 35%;
    min-width: 150px;
    border-right: 0;
    font-family: "HelveticaNeue-Bold", Arial, Helvetica, sans-serif;
}

.popup-div-section__table-row:not(:first-child) div {
    border-top: 0;
}

.popup-div-section__content {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .popup-div-section__table {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
    }

    .popup-div-section__table-row div:first-child {
        max-width: 42%;
    }
}

/* from components/agima/searchMenuUniversal/templates/mobileSearchMenuTemplate/style.css*/

.info-window .title {
    margin-bottom: 20px;
    font-size: 20px;
    color: #000;
    text-align: center;
}

.info-point .point-wr > div {
    width: auto;
}

.info-point .point-wr > .clinic-adress {
    width: 100%;
}

.gm_overlay {
    height:265px;
    z-index:5;
    width:100%;
    position:absolute;
    cursor:pointer;
    opacity: 0.1;
    background-color: #00abaa;
}

#global_search_block {
    display: none;
}

#global_search_block.active {
    display: block;
}

.map-overlay{z-index:10;}

.moved-right{margin-left:440px;}

.map-siders{float:left;}
.wr_map{
    position: relative;
    overflow: hidden;
}
.info-point{
    left: 68%;
}

.wr_map .info-point-metro {
    padding-top: 54px !important;
}
.wr_map .info-point .address-there {
    text-decoration: underline;
    font-size: 12px !important;
}
.wr_map .info-point.active{
    left: 68%;
    top: 20px;
    height: auto;
    display: block;
    overflow-y: auto;
}

@media screen and (max-width: 767px){
    .maps-conteiner .wr_map .info-point.point-clinic.active,
    .maps-conteiner .wr_map .info-point.point-metro.active {
        width: 100%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
    }

    #clinic-info {
        width: 235px;
    }
}

.wr_map .info-point header .icon{
    margin-right: 2px;
    margin-left: -25px;
    vertical-align: top;
    display: none;
}
.wr_map .info-point .title{
    color: #00abaa;
    display: inline-block;
    font-family: "HelveticaNeue",sans-serif;
    font-size: 21px;
    font-weight: normal;
}
.wr_map .info-point .title a {
   display: block;
}
.wr_map .info-point .title a:hover {
   color: #00b2ac;
}
.wr_map .info-point .properties{
    padding-left: 35px;
}
.wr_map .info-point .properties p{
    margin-top: 24px;
    color: #000 !important;
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    font-size: 14px;
    line-height: 1.4;
    position: relative;
    width: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.wr_map .info-point .properties p:before{
    content: '';
    background-image: url("/local/templates/medsi/img/sprite.png");
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
    background-position: -243px -164px;
    position: absolute;
    top: 0;
    left: -30px;
}
.wr_map .info-point .properties p.address:before{
    background-position: -270px -164px;
}
.wr_map .info-point .properties p.phone:before{
    background-position: -239px -137px
}
.wr_map .info-point .close-link{
    top: 10px;
    right: 10px;
}

.wr_map .map-block.adaptiv {
    padding-top: 0;
}

.search-maps {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
}
.search-conteiner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.search-block {
    background-color: #00abaa;
    padding-top: 20px;
    padding-bottom: 20px;
}
.map-block:not(.untoggled) {
    max-height: 650px;
    min-height: 649px;
    height: 100%;
    z-index: 1;
}
/*-------------------------------*/

/*-------------------------------*/
/*Поле поиска*/
.address_search {
    position: relative;
}
.search-form {
    width: 100%;
    position: relative;
    max-width: 766px !important;
}
.address_search-btn {
    right: 0 !important;
}
.with-arr {
    position: relative;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
}
.with-arr .c-p-sprite.arr_down_png {
    position: absolute;
    left: auto;
    right: 14px;
    top: 54%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#metro-map {
    opacity: 0;
    z-index: -1;
}
.wr_map {
    overflow: hidden;
}
#metro-map {
    overflow: hidden;
}
.wr_map .info-point.active {
    z-index: 9;
    margin-bottom: 20px;
    max-height: calc(100% - 25px);
}

.wr_map .info-point.active::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #fff;
    border-radius: 5px;
}

.wr_map .info-point.active::-webkit-scrollbar
{
    width: 10px;
    background-color: #fff;
    border-radius: 5px;
}

.wr_map .info-point.active::-webkit-scrollbar-thumb
{
    background-color: #43abaa;
    border-radius: 5px;
}

.global_search_content {
    padding: 0 0 5px;
}
.mobile-panel-sort .global_search_content ul {
    border-top: none;
    padding: 0;
    margin: 0;
    display: block;
}
.mobile-panel-sort .global_search_content ul>li {
    padding: 8px 27px 8px 30px;
    border-top: 1px solid #ceefed;
    background-color: #e9f7f6;
    display: block;
}
.mobile-panel-sort .global_search_content ul>li:nth-child(odd) {
    background-color: #f6fcfc;
}
.mobile-panel-sort .global_search_content ul>li a {
    color: black;
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.mobile-panel-sort .global_search_content ul>li:first-child {
    border-top: none;
}
.mobile-panel-sort .content .doctors-cards .doctor-card .doctor-name>a,
.mobile-panel-sort .content .doctors-cards .doctor-card .doctor-name>a:hover,
.mobile-panel-sort .content .doctors-cards .doctor-card .doctor-name>a:focus,
.mobile-panel-sort .content .doctors-cards .doctor-card .doctor-name>a:active {
    color: #000;
}

@media screen and (max-width: 767px) {
    .mobile-panel-sort .global_search_content ul > li {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/*-------------------------------*/
/*Ваш регион*/
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.nearest-clinic {
    color: white;
}
.search-maps .your-region, .search-maps .your-region>a {
    color: white;
}
.your-region {
    display: inline-block;
    margin: 13px 0 15px;
    text-decoration: underline;
    cursor: pointer;
}
.your-region-title{
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 16px;
    display: block;
    text-align: center;
    margin-top: 14px;
}
.search-maps .search-maps-wr {
    position: relative;
}
.your-region-wr .close-your-region{
    float: right;
    cursor: pointer;
}
.your-region-wr .scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    left: 0;
}
.your-region-wr {
    width: 60%;
    display: none;
    position: absolute;
    top: 4%;
    max-width: 730px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 998;
    padding: 30px 20px 30px 40px;
    background-color: #ECF6F8;
    border-radius: 24px;
    -webkit-box-shadow: 0.1px 4px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 0.1px 4px 7px rgba(0, 0, 0, 0.5);
}
.search-maps .region-list.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
    left: 0;
}
.your-region-wr .region-list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 340px !important;
    overflow: auto;
}
.your-region-wr .region-list li {
    font-size: 18px;
    margin: 10px;
    width: calc(33.33% - 20px);
}
.your-region-wr .region-list li a {
    color: #0b0b0b;
}
/*-------------------------------*/
@media screen and (min-width: 350px) and (max-width: 666px) {
    .map-regime {
        font-size: 11.43px !important;
    }
}
.search-wr-reg {
    width: 100%;
}
@media screen and (min-width: 568px) and (max-width: 1023px){
    .cs-slider__item .all-comments {
        left: 2px !important;
    }
}
@media screen and (min-width: 568px) and (max-width: 800px){
    .map-overlay.fixed {
        position:fixed !important;
        bottom: 50px !important;
        top: auto !important;
    }
}
@media screen and (min-width: 800px) {
    .map-overlay.fixed {
        position:fixed !important;
        bottom: 110px !important;
        top: auto !important;
    }
}
/*Медиа мобайл*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .your-region-wr .region-list li {
        width: 45% !important;
    }
}
@media screen and (min-width: 567px) and (max-width: 767px) {
    .your-region-wr .region-list li {
        width: 100% !important;
    }
    .your-region-wr {
        top: 11%;
    }
}
@media screen and (max-width: 567px) {
    .your-region-title {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .comments-slider {
        padding-top: 18px;
        padding-bottom: 0 !important;
    }
    /*Слайдер*/
    /*---------------------------------------*/
    .half_slider .js-half_slider .half_slider__nav .half_slider__count {
        display: none;
    }
    .half_slider .js-half_slider .btn-stroke {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: white;
        color: black;
        line-height: 46px;
        padding: 0 40px;
        bottom: 50px;
    }
    .half_slider .js-half_slider {
        position: relative;
    }
    .half_slider .js-half_slider .slick-dots {
        position: absolute;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 0;
        font-size: 0;
        bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .half_slider .js-half_slider .slick-dots li {
        margin: 0;
        display: inline-block;
        cursor: pointer;
    }
    .half_slider .js-half_slider .slick-dots li button {
        z-index: 200;
        text-indent: -9999px;
        background: #686a72;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 0;
        padding: 0;
        outline: 0;
    }
    .half_slider .js-half_slider .slick-next {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .half_slider .js-half_slider li.slick-active button {
        background-color: #eed236;
    }
    .half_slider .js-half_slider .half_slider__nav .slick-arrow {
        background: url('/local/templates/medsi/img/doc-arr.svg') no-repeat center center;
        background-size: contain;
        height: 33px;
        width: 30px;
    }
    /*---------------------------------------*/
    .map-block:not(.untoggled) {
        max-height: 500px;
        min-height: 500px;
        height: 100%;
    }
    /*--------------------------------------*/
    .search-maps .your-region {
        font-size: 11.43px;
    }
    .your-region-wr .region-list li {
        width: 100% !important;
    }
    .your-region-wr {
        border-radius: 0;
        left: 0;
        right: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        top: 0;
        height: 100%;
    }
    .your-region-wr .region-list li {
        font-size: 16px;
        margin: 3px 0;
    }
    .your-region-wr .region-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-height: calc(100% - 8px) !important;
    }
    /*-------------------------------------*/
    .nearest-clinic {
        font-size: 11.43px !important;
    }
    .info-point-list {
        margin-left: 0 !important;
    }
}
@media screen and (min-width: 1199px) {
    .clinic-list {
        margin: 0;
    }
}
@media screen and (min-width: 568px){
    .js-half_slider .slick-dots {
        display: none !important;
    }

}
@media screen and (max-width: 567px){
    .scroll-wrapper.clinics_list {
        max-height: calc(100% - 71px - 1rem) !important;
        overflow-y: auto;
    }
}
@media screen and (min-width: 319px) and (max-width: 1023px){
    .main-slider .slider__arrows .slick-arrow {
        -webkit-mask: url('/local/templates/medsi/img/doc-arr.svg') no-repeat;
        mask: url('/local/templates/medsi/img/doc-arr.svg') no-repeat;
        background: #00A59C center center;
        background-size: contain;
        height: 33px;
        width: 30px;
    }
    .main-slider .slick-next {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}
@media screen and (min-width: 568px) and (max-width: 900px) {
    .map-block:not(.untoggled) {
        max-height: 500px;
        min-height: 500px;
        height: 100%;
    }
}
/*Медиа мидл*/
@media screen and (min-width: 568px) and (max-width: 1199px){
    .info-point {
        left: 55%;
    }
    .wr_map .info-point-list {
        max-width: 100vw !important;
        width: 100% !important;
        left: 0 !important;
        margin-left: 0 !important;
    }
    .clinic-list-item {
        margin: 0 10px;
        width: calc(33.33% - 30px);
        display: inline-block;
    }
    .info-point-content {
        padding-right: 0 !important;
        max-height: 100%;
    }
    .clinic-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
}

@media screen and (max-width: 1023px) {
    .toggle-regime,
    .toggle-regime .toggle-regime-item {
        height: 35px !important;
        line-height: 35px !important;
    }
    #lk-page .map-regime .toggle-regime .toggle-regime-item{
        line-height: 15px !important;
    }
    .search-conteiner {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .scrollbar-rail > .scroll-element {
        background-color: transparent;
    }
    .map-regime {
        max-width: 100%;
        margin-bottom: 2px;
    }
    #lk-page .search-conteiner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .search-form {
        width: 100% !important;
    }
    .map-regime{
        margin-left: 0;
    }
    .info-point-list {
        background-color: #00abaa !important;
        width: 100vw !important;
        max-width: 100vw !important;
        top: -1px !important;
        left: 0 !important;
        right: 0 !important;
        border-radius: 0 !important;
    }
    .info-point-content {
        overflow: hidden;
    }
    .info-point-list .point-title, .info-point-list .info-metro, .info-point-list .title-clinics {
        color: white !important;
    }
    .more-info-list {
        display: block !important;
    }
    .search-form {
        max-width: 100% !important;
    }
}
.nearest-clinic>#nearest-clinic-this {
    color: white;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-decoration: underline;
}
/*-------------------------------*/
.toggle__item--regime {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*-------------------------------*/
/*Медиа*/
@media screen and (max-width: 567px) {
    .map-wrap .map-overlay .label {
        margin: -19px auto 0 !important;
    }
    .wr_map .info-point .properties {
        padding-left: 30px;
    }
    .properties .phone {
        font-weight: normal !important;
    }
    /*--------------*/
    .phone span {
        font-size: 14px !important;
    }
    .map-regime {
        font-size: 10.43px !important;
    }
    .wr_map .info-point-list {
        padding: 20px 26px 32px 26px !important;
    }
}
.u-region {
    width: 100wh;
    height: 100vh;
    background-color: white;
    color: black;
    display: none;
}
.reg-list {
    list-style-type: none;
}
.reg-list-item>a {
    color: #000;
}
/*-------------------------------*/
@media screen and (max-width: 767px) {
    #lk-page .search-conteiner {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .search-form input[type="submit"] {
        right: 16px !important;
    }
    .clinic-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
    }
}
@media screen and (min-width: 600px) and (max-width: 999px) {
    .map-block-full .map-siders{
        width: 100%;
        height: 400px;
    }
}
/*-------------------------------*/
form.container {
    max-width: 1020px !important;
    min-width: 320px;
    margin: 0 auto;
    padding-left: 0 !important;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.search-form input[type=text], .search-form input[type=search] {
    font-size: 27px;
    width: 100%;
    color: #abadb3;
    border: 0 none;
    text-overflow: ellipsis;
    height: 50px;
    line-height: 40px;
    font-style: italic;
    font-family: Arial, sans-serif;
    padding-left: 25px;
    padding-right: 50px;
    border-radius: 25px;
}
.search-form input[type=submit] {
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -14px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: url("/local/templates/main/images/sprite.png") -81px -136px no-repeat;
}
/***************************************************************/
.map-wrap .map-overlay {
    bottom: 0;
    height: 0;
    left: 0;
    right: 0;
    text-align: center;
    position: relative;
    background: rgba(236, 246, 248, 0.7);
    top: -47px;
}
.map-overlay {
    z-index: 10;
}
.map-wrap .map-overlay .label {
    color: #00abaa;
    font-size: 19px;
    background-color: #fff;
    border-radius: 50px;
    min-height: 46px;
    line-height: 46px;
    display: inline-block;
    margin: -19px auto 0;
    font-family: 'Helvetica Light', sans-serif;
}
.icon {
    vertical-align: middle;
    display: inline-block;
    background-image: url("/local/templates/medsi/img/sprite.png") !important;
    background-repeat: no-repeat;
}

.caret-icon {
    width: 20px;
    height: 12px;
    background-position: -15px -136px;
}

.caret-up-icon {
    width: 20px;
    height: 12px;
    background-position: -15px -160px;
}

.star-tear-icon {
    height: 21px;
    width: 18px;
    background-position: -234px -13px;
}

.search-form input[type=submit] {
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -14px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: url("/local/templates/medsi/img/sprite.png") -81px -136px no-repeat;
    border: none;
}

@media screen and (max-width: 47.99em) {
    .search-form input[type=text],
    .search-form input[type=search] {
        font-size: 17px;
        padding-left: 20px;
        padding-right: 45px;
    }
}
/*-------------------------------------*/
.info-point {
    line-height: 1;
    position: absolute;
    top: 20px;
    max-width: 333px;
    width: 100%;
    min-width: 275px;
    background-color: #ebf6f7;
    border-radius: 12px;
    -webkit-box-shadow: 0.1px 4px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 0.1px 4px 7px rgba(0, 0, 0, 0.5);
    padding: 52px 27px 23px;
    color: #000;
    font-size: 15.85px;
}
.info-point .point-close {
    position: absolute;
    top: 17px;
    right: 25px;
}
.info-point .arr-down {
    position: absolute;
    top: 5px;
    right: -13px;

}
.info-point .arr-down.rotate-row {
    transform: rotate(0deg);
}
.info-point .clinic-name {
    cursor: pointer;
}
.info-point .clinic-name a {
   display: block;
}
.info-point .clinic-name a:hover {
   color: #00b2ac;
}
#00b2ac
.point-wr-metro {
    padding: 32px 1px 11px;
}
.point-wr-list {
    padding: 26px 0 19px 20px;
}
.point-wr-clinic {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.info-point .day, .info-point .tel-num, .info-point .clinic-name{
    color: #00abaa;
}
.point-wr-clinic .clinic-name {
    font-size: 12.5px;
}
.info-point .time-hide {
    padding-top: 6px;
    font-size: 13.42px;
    line-height: 1;
}
.info-point .time-hide p {
    font-size: 13.42px;
}
.info-point .cl-metro, .info-point .cl-camp {
    vertical-align: sub;
    margin-left: 10px;
}
.info-point .clinic-phone {
    padding: 4px 0;
}
.info-point .clinic-phone p {
    margin-bottom: 0 !important;
}
.info-point .favorite a {
    position: relative;
    text-decoration: underline;
}
.info-point .favorite a:before {
    content: '';
    position: absolute;
    height: 11px;
    width: 11px;
    background: url('/local/templates/medsi/img/favstar-yellow.png') no-repeat 0 0;
    background-size: contain;
    left: -25px;
    top: 0;
}
.info-point .time-show {
    padding-right: 15px !important;
}
.info-point .time-show {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.info-point .point-wr > div{
    margin-bottom: 16px;
    width: 100%;
}
@media screen and (max-width: 1023px) {
    .info-point .point-wr > div{
        margin-bottom: 0;
    }
    .info-point .point-wr .clinic-metro {
        margin-bottom: 16px;
    }

}
.info-point .point-wr > div:nth-last-child(1) {
    margin-bottom: 0;
}
.info-point .point-wr .more-info-btn {
    margin: 0 auto;
    text-align: center;
}
.info-point .point-wr .more-info {
    display: block;
    color: #fff;
    background-color: #00b1ac;
    border-radius: 24px;
    left: 0;
    margin: 0 auto;
    width: 132px;
    height: 24px;
    border: 0;
    line-height: 24px !important;
}

.info-point .point-wr .more-info._left {
   margin-left: 0;
}
.info-point .clinic-desc p {
    padding: 0;
}
.info-point .point-wr .more-info-btn-group {
    text-align: right;
}
.info-point .more-info.more-appointments {
    margin-left: auto;
    margin-right: 0;
    width: 86px;
}
.info-point .more-info-doc {
    margin-left: 22px;
}
.info-point .tel-num {
    display: inline;
    line-height: 20px;
}
.title-clinics {
    font-size: 16.79px;
    font-weight: 700;
}

.clinics-conteiner {
    margin: 8px 0 16px;
}
.info-point.point-list {
    color: #4e4e4e;
    font-size: 15px;
}
.info-point.point-clinic .clinic-name {
    font-size: 18px;
}
.point-list .title-clinics {
    color: black;
}
.half_slider__title {
    font-size: 24px !important;
}
.comments-slider {
    padding-bottom: 49px !important;
}
.point-list .clinic-name {
    color: #4e4e4e;
}
.point-list .clinic-metro {
    font-size: 12.75px;
}
.clinic_box {
    line-height: 1.2;
}
.clinic_box:nth-last-child(1) {
    margin-bottom: 0;
}
.point-wr-metro .clinic-name {
    width: 100%;
    line-height: 21px;
    border: 1.5px solid #00beba;
    border-radius: 8px;
    padding: 11px 9px;
}
.c-p-sprite {display: inline-block; vertical-align: middle;}
.c-p-sprite {background-image: url('/local/templates/medsi/img/clinic-point-sprite.png') !important; background-position: left center; background-repeat: no-repeat;}
.c-p-sprite.arr_down_png {background-position: 0 0; width: 14px; height: 7px; position: relative; left: 3px; top: 50%;}
.arr_down_png--more-info {
    top: 0 !important;
}
.c-p-sprite.arr_up_png {background-position: -16px 0; width: 15px; height: 6px;}
.c-p-sprite.camp_png {background-position: -33px 0; width: 23px; height: 19px;}
.c-p-sprite.clinic_icon_1_png {background-position: -58px 0; width: 30px; height: 31px;}
.c-p-sprite.clinic_icon_2_png {background-position: -90px 0; width: 30px; height: 31px;}
.c-p-sprite.metro_png {
    width: 23px;
    height: 19px;
    background-image: url('/local/templates/.default/bundle/build/img/moscow-metro-logo.svg') !important;
    background-size: 100%;
    background-position: center center !important;
}
.c-p-sprite.point_close_png {
    width: 22px;
    height: 19px;
    background: url('/local/templates/medsi/img/close-black.png') center center !important;
    background-size: cover !important;
}
.c-p-sprite.arr_down_png, .c-p-sprite.arr_up_png,
.c-p-sprite.clinic_icon_1_png, .c-p-sprite.clinic_icon_2_png,
.c-p-sprite.point_close_png {
    cursor: pointer;
}
.arr-down-time {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.cl-icons-list {
    list-style-type: none;
    padding: 0;
    position: relative;
    margin-bottom: 5px;
    margin-right: 20px;
}
.clinic-icons .cl-icons-list li {
    display: inline-block;
    margin-right: 5px;
}
.point-list .cl-icons-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    padding: 4px 0 0;
    margin-top: -10px;
}
.info-point.point-list.active {
    padding-right: 23px;
}
.point-list .cl-icons-list li {
    margin: 0 3px;
}
.arr_up_png {
    top: 50% !important;
    margin-top: -3.5px;
}
.point-list .more-info-b .more-info-btn {
    display: none;
    background-color: #fed91f;
    color: #000;
    position: relative;
    border-radius: 24px;
    padding: 17px;
    max-width: 176px;
}

.programs-list-page.programs-page,
.actions-page.programs-list-page {
    padding-bottom: 50px;
}

@media screen and (max-width: 1200px) and (min-width: 319px) {
    .more-info-btn {
        font-size: 15.66px;
    }
    .point-list .more-info-b {
        margin-top: 12px;
    }
}

.metro__zoom {
    width: 36px;
    height: 81px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    left: 40px;
    z-index: 2;
}

.root.clinics .metro__zoom + div {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.metro__zoom--app , .metro__zoom--post{
    -webkit-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    background-color: white;
    position: relative;
    width: 36px;
    height: 36px;
}
.metro__zoom--post {
    margin-top: 20px;
}
.metro__zoom .metro__zoom--app:before {
    top: 20px;
    left: 8px;
    margin-top: -3px;
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background-color: #4d4d4d;
    position: absolute;
}
.metro__zoom .metro__zoom--app:after {
    top: 20px;
    left: 8px;
    margin-top: -3px;
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background-color: #4d4d4d;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.metro__zoom--post:before {
    top: 20px;
    left: 8px;
    margin-top: -3px;
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background-color: #4d4d4d;
    position: absolute;
}

.cl-icons-list-more, .time-hide {
    display: none;
}
@media screen and (max-width: 800px) and (min-width: 319px) {
    .clinic_box {
        display: none;
    }
    .point-list .more-info-b .more-info-btn {
        display: block;
    }
    .point-wr-metro {
        padding: 32px 4px 16px;
    }
    .point-wr-clinic {
        padding: 11px 0 5px;
    }
    .point-wr-list {
        padding: 0 17px;
        height: 106%;
    }

    .wr_map .info-point.active {
        left: 50%;
    }
    .info-point {
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 22px 13px;
        color: #000;
        font-size: 14.18px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .wr_map .map-block-full.map-block-m.show_clinics_list .info-point.active{
        left: 50%;
    }
    .info-point.point-list {
        margin-top: -1px;
        max-width: 100vw;
        width: 100% !important;
        border-radius: 0;
        top: 0;
        background-color: #00abaa;
        color: #fff;
        height: 101%;
    }
    .info-point.point-list .close-link {
        display: none;
    }
    .point-list .clinic-name, .point-list .title-clinics {
        color: #fff;
    }
    .clinics_list {
        overflow: hidden;
    }
}
@media screen and (max-width: 800px) and (min-width: 568px) {
    .clinics-conteiner {
        width: 100%;
        margin: 23px -10px 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .clinics-conteiner:after {
        content: "";
        display: table;
        clear: both;
    }
    .clinic_box {
        float: left;
        width: calc(33.33%);
        padding: 0 10px 6px;
    }
}
@media screen and (max-width:400px) and (min-width: 320px) {
    .point-clinic .cl-icons-list {
        margin-right: 10px;
    }
}
@media screen and (max-width: 567px) {
    .comments-slider {
        padding-bottom: 17px !important;
    }
    .mobile_search .mobile-panel-sort .mobile-panel-services-list .mobile-panel-bottom-btn {
        left: unset;
    }
}
#findServices2.form-control.form-control-mobile {
    margin-bottom: 0;
    border-radius: 40px;
    border-color: rgb(8, 117, 111);
}
.arr-down.c-p-sprite.arr_up_png {
    -webkit-transform:  translateY(-50%) rotate(90deg);
    -ms-transform:  translateY(-50%) rotate(90deg);
    transform:  translateY(-50%) rotate(90deg);
    background-image: url('/local/templates/.default/bundle/build/img/keyboard-right-arrow-button.svg') !important;
    background-position: top center !important;
    background-size: contain !important;
    width: 13px;
    height: 13px;
    top: 50% !important;
    margin-top: 0;
}
/* .med-actions-detail__content .arr-down.c-p-sprite.arr_up_png {
    opacity: 0.5;
    right: 0;
} */
.arr-down.c-p-sprite.arr_up_png.rotate-row {
    -webkit-transform:  translateY(-50%) rotate(-90deg) !important;
    -ms-transform:  translateY(-50%) rotate(-90deg) !important;
    transform:  translateY(-50%) rotate(-90deg) !important;
}

.reception-form-button {
    font-weight: 400;
    font-size: 16px;
    height: 40px;
}

input::-ms-clear {
    display: none;
}

::-ms-clear {
    width : 0;
    height: 0;
}

.brcr__link:first-child {
    margin-left: 0;
    padding-left: 0;
}

.brcr__link:first-child:before {
    display: none;
}

/** Только для IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .lk-list#lk-page .info-point .point-wr > .point-clinic__row_1 {
        width: 100%;
    }
}

/** Совместимость для нового шаблона **/
.med-wrap .root {
    font-size: 16px;
    color: #232323;
}
.mfp-wrap {
    font-size: 16px;
}
.fsn-call-to-action-popup {
    background: #fff;
    padding: 35px 25px;
    text-align: left;
    max-width: 290px;
    margin: 40px auto;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .3);
}

.fsn-call-to-action-popup .h2 {
    text-align: center;
    font-size: 30px;
    font-family: HelveticaNeue, sans serif;
    margin-bottom: 10px;
}

@media (max-width: 370px) {
    .fsn-call-to-action-popup {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.mibok-link22 * {
    box-sizing: content-box;
}

.mibok-link22.wrapper-mibok-glaza {
    margin: 0;
    width: 200px;
    border-radius: 150px;
    background: #1678DC;
    height: 55px;
}

.mibok-link22 .wrapper-mibok-glaza-link {
    font: 11px Arial, Helvetica, sans-serif;
    color: #01639d;
    font-weight: bold;
    text-decoration: none !important;
    position: relative;
    margin: 0 5px;
}

.mibok-link22 .wrapper-mibok-glaza-link:hover {
    text-decoration: none !important;
}

.mibok-link22 .wrapper-mibok-glaza-link .mibok-glaza-icon {
    width: 39px;
    height: 39px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #fff;
    font-size: 22px;
    font-weight: bold;
    color: #1678DC !important;
    display: inline-block;
    line-height: 1.7em;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 30, 0.6);
    margin-right: 10px;
    border: 3px solid #fff;
    margin-top: 5px;
}

.mibok-link22 .wrapper-mibok-glaza-link .mibok-glaza-text {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    width: 120px;
    vertical-align: middle;
    margin-top: -10px;
}

.mibok-link22 .wrapper-mibok-glaza-link .mibok-glaza-text:hover {
    text-decoration: underline;
}

a.header__phone.phone.around_clock {
    display: flex;
    align-items: center;
}

a.header__phone.phone.around_clock > span {
   margin-right: 10px;
}

.med-header__logo-link.__region.__ufa svg {
    margin: 18px 0;
    width: 100%;
    max-width: 240px;
}

.med-header__logo-link.__region.__nn .med-header__logo-img-nn {
    background: url("/local/templates/medsi/img/logo-nn.16.06.25.png") no-repeat center;
    width: 240px;
    height: 60px;
    background-size: contain;
}

@media screen and (max-width: 1024px) {
    .med-header__logo-link.__region.__ufa svg {
        margin: 7px;
    }

    .med-header__logo-link.__region.__nn .med-header__logo-img-nn {
        width: 200px;
        height: 50px;
    }
}

@media screen and (max-width: 767px) {
    .med-header__logo-link.__region.__ufa svg {
        margin: 0;
        max-width: 85px;
    }

    .med-header__logo-link.__region.__nn .med-header__logo-img-nn {
        width: 140px;
        height: 40px;
    }
}

.med-menu__button-phone-wrapper {
    display: flex;
    position: relative;
}

.med-menu__button-phone-wrapper svg.med-menu__button-phone-img-phone {
    position: absolute;
    top: 8px;
    left: 18px;
}

.med-menu__button-phone-wrapper svg.med-menu__button-24-7-img {
    position: relative;
    top: 5px;
}

@media screen and (max-width: 1024px) {
    .med-menu__button-phone-wrapper svg.med-menu__button-24-7-img {
        right: 3px;
        width: 33px;
        height: 24px;
    }
}

.med-menu__support__phone-wrapper .med-menu__button-24-7-img.__mobile-burger {
    position: absolute;
    width: 35px;
    height: 26px;
    left: 150px;
    top: 6px;
}

.med-menu__button-phone-wrapper--mobile {
    position: relative;
}

.med-menu__button-phone-wrapper--mobile .med-header__button-item:last-child {
    margin-left: 10px;
}

.med-menu__button-phone-wrapper--mobile svg {
    display: none;
    position: absolute;
    top: 8px;
    left: 20px;
}

.med-menu__support__phone-wrapper {
    position: relative;
}

.med-menu__support__phone-wrapper svg {
    display: none;
    position: absolute;
    top: 9px;
    left: 0;
}

@media screen and (max-width: 1365px) {
    .med-menu__support__phone-wrapper svg {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .med-menu__button-phone-wrapper--mobile svg {
        display: block;
    }
}

.fsn-call-to-action-popup {
    background: #fff;
    padding: 35px 25px;
    text-align: left;
    max-width: 290px;
    margin: 40px auto;
    position: relative;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .3);
}

.fsn-call-to-action-popup .h2,
.fsn-call-to-action-popup .med-fsn-call-to-action-popup-title {
    text-align: center;
    font-size: 30px;
    font-family: HelveticaNeue, sans serif;
    margin-bottom: 10px;
    line-height: 1.1;
    color: #2f353d;
    font-weight: 100;
}

.fsn-call-to-action-popup .btn {
    padding: 0 36px;
    line-height: 46px;
}

/* cookie попап, стптый дизайн */
.cookie-alert.__old-design {
    position: fixed;
    width: 100vw;
    bottom: 0;
    z-index: 99999;
    background: #fff;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);
    animation: ease-open 0.3s ease;
}

.cookie-alert.__hidden-alert.__old-design {
    display: none;
}

.cookie-alert.__hidden-animation.__old-design {
    animation: ease-hide 0.35s ease;
    animation-fill-mode: forwards;
}

.__old-design .cookie-alert__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 45px 70px !important;
    max-width: 1140px;
    margin: 0 auto;
}

@media screen and (max-width: 1279px) {
    .__old-design .cookie-alert__container {
        padding: 25px 200px 25px 30px !important;
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (max-width: 1023px) {
    .__old-design .cookie-alert__container {
        padding: 25px 200px 25px 30px !important;
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (max-width: 767px) {
    .__old-design .cookie-alert__container {
        padding: 25px 15px !important;
        flex-direction: column;
        align-items: flex-start;
    }
}

.__old-design .cookie-alert__text {
    color: #373737;
}

.__old-design .cookie-alert__green {
    color: #01ABAA;
}

.__old-design .cookie-alert__button {
    display: flex;
    justify-content: center;
    min-width: 200px;
    padding: 9px 20px;
    margin-left: 60px;
    font-size: 20px;
    color: #FFFFFF;
    background: #01ABAA;
    border-radius: 23px;
    cursor: pointer;
}

@media screen and (max-width: 1279px) {
    .__old-design .cookie-alert__button {
        margin-left: 0px;
        margin-top: 30px;
    }
}

@media screen and (max-width: 1023px) {
    .__old-design .cookie-alert__button {
        margin-left: 0px;
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .__old-design .cookie-alert__button {
        min-width: 100%;
        font-size: 18px;
        margin-left: 0px;
        margin-top: 30px;
    }
}

@keyframes ease-open {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 0%;
    }
}

@keyframes ease-hide {
    0% {
        bottom: 0%;
    }
    100% {
        bottom: -100%;
    }
}