.special .content {
    margin-top: 56px;
}

.special-color-1 .common-arrow-large--left-white,
.special-color-3 .common-arrow-large--left-white,
.special-color-5 .common-arrow-large--left-white {
    background-image: url("../images/icons/arrow-large--left-black.png") !important;
}
.special-color-2 .common-arrow-large--left-white,
.special-color-4 .common-arrow-large--left-white {
    background-image: url("../images/icons/arrow-large--left-white.png") !important;
}
.special-color-1 .common-arrow-large--right-white,
.special-color-3 .common-arrow-large--right-white,
.special-color-5 .common-arrow-large--right-white {
    background-image: url("../images/icons/arrow-large--right-black.png") !important;
}
.special-color-2 .common-arrow-large--right-white,
.special-color-4 .common-arrow-large--right-white {
    background-image: url("../images/icons/arrow-large--right-white.png") !important;
}

.special-color-1 .common-arrow-medium--left-white::after,
.special-color-3 .common-arrow-medium--left-white::after,
.special-color-4 .common-arrow-medium--left-white::after {
    background-image: url("../images/icons/arrow-medium--left-black.png") !important;
}
.special-color-2 .common-arrow-medium--left-white::after,
.special-color-5 .common-arrow-medium--left-white::after {
    background-image: url("../images/icons/arrow-medium--left-white.png") !important;
}
.special-color-1 .common-arrow-medium--right-white::after,
.special-color-3 .common-arrow-medium--right-white::after,
.special-color-4 .common-arrow-medium--right-white::after {
    background-image: url("../images/icons/arrow-medium--right-black.png") !important;
}
.special-color-2 .common-arrow-medium--right-white::after,
.special-color-5 .common-arrow-medium--right-white::after {
    background-image: url("../images/icons/arrow-medium--right-white.png") !important;
}

.special-font-size-1 .common-h1-heading {
    font-size: 2.5rem !important;
}
.special-font-size-2 .common-h1-heading {
    font-size: 3rem !important;
}
.special-font-size-3 .common-h1-heading {
    font-size: 3.5rem !important;
}

.special-font-size-1 .common-h2-heading {
    font-size: 2rem !important;
}
.special-font-size-2 .common-h2-heading {
    font-size: 2.5rem !important;
}
.special-font-size-3 .common-h2-heading {
    font-size: 3rem !important;
}

.special-font-size-1 .common-h3-heading {
    font-size: 1.5rem !important;
}
.special-font-size-2 .common-h3-heading {
    font-size: 2rem !important;
}
.special-font-size-3 .common-h3-heading {
    font-size: 2.5rem !important;
}

.special-font-size-1 .common-h4-heading {
    font-size: 1.5rem !important;
}
.special-font-size-2 .common-h4-heading {
    font-size: 2rem !important;
}
.special-font-size-3 .common-h4-heading {
    font-size: 2.5rem !important;
}

.special .common-button-large--has-arrow-white::after,
.special .common-button-large--has-arrow-blue::after,
.special .common-button-medium--has-arrow-blue::after {
    display: none !important;
}

.special .common-wysiwyg h2:not([class]) {
    font-size: 2rem !important;
}
.special .common-wysiwyg h3:not([class]) {
    font-size: 1.75rem !important;
}
.special .common-wysiwyg h4:not([class]) {
    font-size: 1.5rem !important;
}

.special-font-size-2 .common-form:not(.side-search__form) {
    margin-top: 50px;
}
.special-font-size-3 .common-form:not(.side-search__form) {
    margin-top: 70px;
}

.special-font-size-2 .common-row:not(:nth-last-child(1)) {
    margin-bottom: 52px;
}
.special-font-size-3 .common-row:not(:nth-last-child(1)) {
    margin-bottom: 72px;
}

.special .common-label {
    z-index: 1;
}

.special-font-size-2 .common-fake-input {
    margin-top: 10px;
}
.special-font-size-3 .common-fake-input {
    margin-top: 20px;
}

.special-font-size-2 .common-input:focus + .common-label {
    top: -22px;
}
.special-font-size-3 .common-input:focus + .common-label {
    top: -32px;
}

.special-font-size-2 .common-textarea + .common-label {
    top: -22px;
}
.special-font-size-3 .common-textarea + .common-label {
    top: -32px;
}

.special-font-size-2 #file_label {
    top: 0px;
}
.special-font-size-3 #file_label {
    top: -12px;
}

.special-font-size-2 .js-not-empty + .common-label {
    top: -22px;
}
.special-font-size-3 .js-not-empty + .common-label {
    top: -32px;
}

.special-font-size-2 .common-checkbox {
    top: 6px;
}
.special-font-size-3 .common-checkbox {
    top: 10px;
}

.special-color-1 .common-custom-checkbox:checked + .common-checkbox::before,
.special-color-3 .common-custom-checkbox:checked + .common-checkbox::before,
.special-color-4 .common-custom-checkbox:checked + .common-checkbox::before {
    background-image: url("../images/icons/check--black.png") !important;
}
.special-color-2 .common-custom-checkbox:checked + .common-checkbox::before,
.special-color-5 .common-custom-checkbox:checked + .common-checkbox::before {
    background-image: url("../images/icons/check--white.png") !important;
}

.special .common-timeline {
    background-image: url("../images/timeline-grid.png") !important;
}

.special-font-size-3 .common-timecolumns__item {
    font-size: 1.5rem !important;
}

.special-font-size-3 .common-timerows__hint {
    font-size: 1.5rem !important;
}

.special-color-1 .common-timebricks__item,
.special-color-4 .common-timebricks__item {
    background-color: black !important;
}
.special-color-2 .common-timebricks__item,
.special-color-3 .common-timebricks__item,
.special-color-5 .common-timebricks__item {
    background-color: white !important;
}

.special-font-size-3 .common-timebricks__duration {
    position: relative;
    top: -6px;
    font-size: 1.5rem !important;
}
.special-color-1 .common-timebricks__duration,
.special-color-4 .common-timebricks__duration {
    color: white !important;
    background: none !important;
}
.special-color-2 .common-timebricks__duration,
.special-color-3 .common-timebricks__duration,
.special-color-5 .common-timebricks__duration {
    color: black !important;
    background: none !important;
}

.special .sidebar {
    height: calc(100vh - 56px);
}
@media (max-width: 1320px) {
    .special .sidebar {
      height: auto;
    }
}

.special-font-size-2 .sidebar__reception {
    left: 21px;
}
.special-font-size-3 .sidebar__reception {
    left: 17px;
}

.special-font-size-3 .side-search__bar {
    top: -1px;
}

.special-font-size-3 .side-search__input {
    border-bottom: none;
}

.special .common-fake-input.js-valid-error,
.special .js-valid-error .choices__inner,
.special .common-input.js-valid-error {
    border-bottom: 1px solid red !important;
}

.special .common-textarea.js-valid-error,
.special .js-valid-error + .common-checkbox {
    border: 1px solid red !important;
}

.special-color-1 .side-search__input::-webkit-input-placeholder,
.special-color-1 .side-search__input::-moz-placeholder,
.special-color-1 .side-search__input:-moz-placeholder,
.special-color-1 .side-search__input:-ms-input-placeholder,
.special-color-3 .side-search__input::-webkit-input-placeholder,
.special-color-3 .side-search__input::-moz-placeholder,
.special-color-3 .side-search__input:-moz-placeholder,
.special-color-3 .side-search__input:-ms-input-placeholder {
    color: black;
}

.special-color-1 .side-search__button,
.special-color-3 .side-search__button,
.special-color-4 .side-search__button {
    background-image: url("../images/icons/search-icon-black.png") !important;
}
.special-color-2 .side-search__button,
.special-color-5 .side-search__button {
    background-image: url("../images/icons/search-icon-white.png") !important;
}

.special-color-1 .social__icon--vk,
.special-color-3 .social__icon--vk,
.special-color-4 .social__icon--vk {
    background-image: url("../images/icons/social-vk--black.svg") !important;
    background-size: 100% !important;
}
.special-color-2 .social__icon--vk,
.special-color-5 .social__icon--vk {
    background-image: url("../images/icons/social-vk--white.svg") !important;
    background-size: 100% !important;
}

.special-color-1 .social__icon--instagram,
.special-color-3 .social__icon--instagram,
.special-color-4 .social__icon--instagram {
    background-image: url("../images/icons/social-instagram--black.svg") !important;
    background-size: 100% !important;
}
.special-color-2 .social__icon--instagram,
.special-color-5 .social__icon--instagram {
    background-image: url("../images/icons/social-instagram--white.svg") !important;
    background-size: 100% !important;
}

.special-color-1 .social__icon--facebook,
.special-color-3 .social__icon--facebook,
.special-color-4 .social__icon--facebook {
    background-image: url("../images/icons/social-facebook--black.svg") !important;
    background-size: 100% !important;
}
.special-color-2 .social__icon--facebook,
.special-color-5 .social__icon--facebook {
    background-image: url("../images/icons/social-facebook--white.svg") !important;
    background-size: 100% !important;
}

.special-color-1 .social__icon--ok,
.special-color-3 .social__icon--ok,
.special-color-4 .social__icon--ok {
    background-image: url("../images/icons/social-ok--black.svg") !important;
    background-size: 100% !important;
}
.special-color-2 .social__icon--ok,
.special-color-5 .social__icon--ok {
    background-image: url("../images/icons/social-ok--white.svg") !important;
    background-size: 100% !important;
}

.special-font-size-2 .menu__item--active::after {
    top: 30px;
}
.special-font-size-3 .menu__item--active::after {
    top: 35px;
}

.special-font-size-3 .menu__link {
    font-size: 1.75rem !important;
}

.special .head {
    margin-top: 57px;
    background: none !important;
}

.special-color-1 .head--white .logo__image {
    background-color: black !important;
}
.special-color-3 .head--white .logo__image {
    background-color: #00a1e1 !important;
}
.special-color-4 .head--white .logo__image {
    background-color: #f1d987 !important;
}
.special-color-5 .head--white .logo__image {
    background-color: #3b2716 !important;
}

.special .head__container,
.special .head__contacts {
    background: none !important;
}

.special .head__navigation {
    margin-right: -25px;
    background: none !important;
}
@media (max-width: 1320px) {
    .special-color-1 .head__navigation {
        background-color: white !important;
    }
    .special-color-2 .head__navigation {
        background-color: black !important;
    }
    .special-color-3 .head__navigation {
        background-color: #9dd1ff !important;
    }
    .special-color-4 .head__navigation {
        background-color: #f7f3d6 !important;
    }
    .special-color-5 .head__navigation {
        background-color: #3b2716 !important;
    }
}

.special .head__sidebar {
    top: 56px;
}

.special-color-1 .burger__stroke,
.special-color-1 .burger::before,
.special-color-1 .burger::after,
.special-color-3 .burger__stroke,
.special-color-3 .burger::before,
.special-color-3 .burger::after {
    background-color: black !important;
}
.special-color-2 .burger__stroke,
.special-color-2 .burger::before,
.special-color-2 .burger::after {
    background-color: white !important;
}
.special-color-4 .burger__stroke,
.special-color-4 .burger::before,
.special-color-4 .burger::after {
    background-color: #59422e !important;
}
.special-color-5 .burger__stroke,
.special-color-5 .burger::before,
.special-color-5 .burger::after {
    background-color: #a9dd38 !important;
}

.special-letter-spacing-2 .index-intro__reception,
.special-letter-spacing-3 .index-intro__reception,
.special-font-size-2 .index-intro__reception,
.special-font-size-3 .index-intro__reception {
    position: static;
    margin-left: auto;
}
@media (max-width: 1400px) {
    .special-line-height-2 .index-intro__reception,
    .special-line-height-3 .index-intro__reception {
        position: static;
        margin-left: auto;
    }
}
@media (max-width: 1320px) {
    .special .index-intro__reception {
        margin-left: 0;
    }
}

.special-line-height-2 .main-slider__link {
    line-height: 2.7rem !important;
}
.special-line-height-3 .main-slider__link {
    line-height: 2.8rem !important;
}
.special .main-slider__link {
    font-size: 2.5rem !important;
}

.special-letter-spacing-2 .reception,
.special-letter-spacing-3 .reception,
.special-font-size-2 .reception,
.special-font-size-3 .reception {
    padding: 40px 60px 40px 60px;
    width: calc(100% - 75px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (max-width: 1400px) {
    .special-letter-spacing-2 .reception,
    .special-letter-spacing-3 .reception,
    .special-font-size-2 .reception,
    .special-font-size-3 .reception {
        padding: 40px;
    }
    .special-line-height-2 .reception,
    .special-line-height-3 .reception {
        padding: 40px;
        width: calc(100% - 75px);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
/*
@media (max-width: 1320px) {
    .special .reception {
        width: 100%
    }
}*/
@media (max-width: 1024px) {
    .special .reception {
        width: 100%
    }
}

.special-font-size-2 .branches__item,
.special-font-size-3 .branches__item {
    height: auto;
}

.special .branches__item-text {
    width: calc(100% - 70px);
    margin-bottom: 35px;
}

.special-font-size-1 .branches__item-link {
    font-size: 1.5rem !important;
}

.special .branches__item-sprite {
    display: none;
}

.special-letter-spacing-2 .news__item--narrow,
.special-letter-spacing-3 .news__item--narrow,
.special-font-size-2 .news__item--narrow,
.special-font-size-3 .news__item--narrow {
    width: calc(50% - 42px);
    margin-left: 42px;
}

.special-font-size-1 .news__item-link {
    font-size: 1.5rem !important;
}

.special-font-size-2 .news--index .news__list,
.special-font-size-3 .news--index .news__list,
.special-letter-spacing-2 .news--index .news__list,
.special-letter-spacing-3 .news--index .news__list {
    width: calc(100% + 42px);
    margin-left: -42px;
}

.special-line-height-2 .center-intro__heading {
    line-height: 3.2rem !important;
}
.special-line-height-3 .center-intro__heading {
    line-height: 4rem !important;
}
.special .photo-slider__arrows::before {
    display: none;
}

.special .developer-copyright {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.special-font-size-2 .developer-copyright__link,
.special-font-size-3 .developer-copyright__link {
    vertical-align: top;
}
.special-font-size-2 .developer-copyright__hint,
.special-font-size-3 .developer-copyright__hint {
    top: 4px;
}

.special .foot__mail {
    border: none !important;
}
@media (max-width: 1400px) {
    .special .foot__mail {
        display: none;
    }
}

.special .popup__bar {
    margin-top: 200px;
}

.special-letter-spacing-2 .popup__bar--narrow,
.special-font-size-2 .popup__bar--narrow {
    width: 460px;
}
.special-letter-spacing-3 .popup__bar--narrow,
.special-font-size-3 .popup__bar--narrow {
    width: 520px;
}

.special-color-1 .popup-close__button::after,
.special-color-3 .popup-close__button::after,
.special-color-1 .popup-close__button::before,
.special-color-3 .popup-close__button::before {
    background-color: black !important;
}
.special-color-2 .popup-close__button::after,
.special-color-2 .popup-close__button::before {
    background-color: white !important;
}

.special-font-size-2 .doctors__branch-filter {
    width: 500px;
}
.special-font-size-3 .doctors__branch-filter {
    width: 560px;
}

.special-font-size-2 .vacancy__container,
.special-font-size-3 .vacancy__container,
.special-letter-spacing-2 .vacancy__container,
.special-letter-spacing-3 .vacancy__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.special-font-size-2 .vacancy__wysiwyg,
.special-font-size-3 .vacancy__wysiwyg,
.special-letter-spacing-2 .vacancy__wysiwyg,
.special-letter-spacing-3 .vacancy__wysiwyg {
    width: 100%;
    margin-bottom: 40px;
}

.special-font-size-2 .vacancy__mail,
.special-font-size-3 .vacancy__mail,
.special-letter-spacing-2 .vacancy__mail,
.special-letter-spacing-3 .vacancy__mail {
    padding: 20px;
    width: 100%;
    height: auto;
    text-align: left;
}

.special-font-size-2 .vacancy__icon,
.special-font-size-3 .vacancy__icon,
.special-letter-spacing-2 .vacancy__icon,
.special-letter-spacing-3 .vacancy__icon {
    display: none;
}

.special-font-size-2 .contacts__feedback,
.special-font-size-3 .contacts__feedback,
.special-letter-spacing-2 .contacts__feedback,
.special-letter-spacing-3 .contacts__feedback {
    position: static;
}

.special-font-size-2 .feedback,
.special-font-size-3 .feedback,
.special-letter-spacing-2 .feedback,
.special-letter-spacing-3 .feedback {
    padding: 40px 30px 40px 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.special-color-1 .prices__arrow,
.special-color-3 .prices__arrow {
    background: none;
    background-image: url("../images/icons/arrow-medium--down-black.png") !important;
}
.special-color-2 .prices__arrow {
    background: none;
    background-image: url("../images/icons/arrow-medium--down-white.png") !important;
}

.special-font-size-2 .prices__services-description {
    width: 65%;
}
.special-font-size-3 .prices__services-description {
    width: 60%;
}

.special-font-size-2 .prices__services-price {
    max-width: 180px;
}
.special-font-size-3 .prices__services-price {
    max-width: 210px;
}

.special-font-size-2 .timeline__branch-filter {
    width: 500px;
}
.special-font-size-3 .timeline__branch-filter {
    width: 560px;
}
.special .ymaps-2-1-75-events-pane {
    background-color: transparent !important;
}
.special .ymaps-2-1-75-image {
    background: none !important;
    background-image: url("../images/pin.png") !important;
    background-repeat: no-repeat;
}
#special {
    position: absolute;
}

.special-color-1 .choices--black[data-type*='select-one']:after,
.special-color-3 .choices--black[data-type*='select-one']:after,
.special-color-4 .choices--black[data-type*='select-one']:after {
    background-image: url("../images/icons/select-arrow-black.png");
    opacity: 1;
}
.special-color-2 .choices--black[data-type*='select-one']:after,
.special-color-5 .choices--black[data-type*='select-one']:after {
    background-image: url("../images/icons/select-arrow-white.png");
    opacity: 1;
}

.special-color-1 .choices--white[data-type*='select-one']:after,
.special-color-3 .choices--white[data-type*='select-one']:after,
.special-color-4 .choices--white[data-type*='select-one']:after {
    background-image: url("../images/icons/select-arrow-black.png");
    opacity: 1;
}
.special-color-2 .choices--white[data-type*='select-one']:after,
.special-color-5 .choices--white[data-type*='select-one']:after {
    background-image: url("../images/icons/select-arrow-white.png");
    opacity: 1;
}

.special-font-size-2 .pika-lendar {
    width: 320px;
}
.special-font-size-3 .pika-lendar {
    width: 360px;
}

.special-color-1 .pika-prev,
.special-color-1 .is-rtl .pika-next,
.special-color-3 .pika-prev,
.special-color-3 .is-rtl .pika-next,
.special-color-4 .pika-prev,
.special-color-4 .is-rtl .pika-next {
  float: left;
  background-image: url("../images/icons/picker-arrow--left-black.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.special-color-2 .pika-prev,
.special-color-2 .is-rtl .pika-next,
.special-color-5 .pika-prev,
.special-color-5 .is-rtl .pika-next {
  float: left;
  background-image: url("../images/icons/picker-arrow--left-white.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

.special-color-1 .pika-next,
.special-color-1 .is-rtl .pika-prev,
.special-color-3 .pika-next,
.special-color-3 .is-rtl .pika-prev,
.special-color-4 .pika-next,
.special-color-4 .is-rtl .pika-prev {
  float: right;
  background-image: url("../images/icons/picker-arrow--right-black.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.special-color-2 .pika-next,
.special-color-2 .is-rtl .pika-prev,
.special-color-5 .pika-next,
.special-color-5 .is-rtl .pika-prev {
  float: right;
  background-image: url("../images/icons/picker-arrow--right-white.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
