/* ОХРА СПА: цвета как в меню (Наталья TG 5797, 14.10). Фон #F2DDBC, плашки #FBF4E7, заголовки #B17028, кнопки и акценты #A05E28. Удалить этот блок = вернуть прежние цвета. */
body, .t-body, #allrecords { background-color: #F2DDBC !important; }
[style*="background-color:#f0f0ea" i], [style*="background-color: #f0f0ea" i], [style*="background-color: rgb(240, 240, 234)"] { background-color: #F2DDBC !important; }
[style*="background-color:#e6e6db" i], [style*="background-color: #e6e6db" i], [style*="background-color: rgb(230, 230, 219)"] { background-color: #FBF4E7 !important; }
[style*="background-color:#ae8960" i], [style*="background-color: #ae8960" i] { background-color: #A05E28 !important; }
[style*="color:#ae8960" i]:not([style*="background-color:#ae8960" i]) { color: #8A5220 !important; }
#rec4236645401 .t-btnflex.t-btnflex_type_button { background-color: #A05E28 !important; }
.ohra-gl .svet { background-color: #F2DDBC !important; }
.ohra-gl .sk { background-color: #FBF4E7 !important; }
.ohra-gl .kn { background-color: #A05E28 !important; }
.ohra-gl .kn.k { border-top-color: #A05E28 !important; border-right-color: #A05E28 !important; border-bottom-color: #A05E28 !important; border-left-color: #A05E28 !important; }
.ohra-gl .pk { background-color: #F2DDBC !important; }
.ohra-gl .pk em { color: #8A5220 !important; }
.ohra-gl .termo { border-top-color: #A05E28 !important; border-right-color: #A05E28 !important; border-bottom-color: #A05E28 !important; border-left-color: #A05E28 !important; }
.ohra-gl .termo b { color: #8A5220 !important; }
.ohra-gl .sert { background-color: #FBF4E7 !important; }
.ohra-gl .sk .svyaz a, .ohra-gl .sk p a, .ohra-gl .svet details a { border-bottom-color: #A05E28 !important; }
#rec4236645001 .t-btnflex.t-btnflex_type_button { background-color: #A05E28 !important; }
#rec4665213403 .t-btnflex.t-btnflex_type_button { background-color: #A05E28 !important; }
#rec4665213503 .t005A__title { color: #B17028 !important; }
.ohra-menu { background-color: #F2DDBC !important; }
.ohra-menu h2 { color: #B17028 !important; }
.ohra-menu .om-termo { border-top-color: #A05E28 !important; border-right-color: #A05E28 !important; border-bottom-color: #A05E28 !important; border-left-color: #A05E28 !important; }
.ohra-menu .om-termo b, .ohra-menu .om-razdel h3 { color: #8A5220 !important; }
#rec4665213703 .t-section__title { color: #B17028 !important; }
#rec4665213703 .t585__title { color: #B17028 !important; }
#rec4663782403 .t-btnflex.t-btnflex_type_button { background-color: #A05E28 !important; }
#rec4657436503 .t005A__title { color: #B17028 !important; }
#rec4657436903 .t-section__title { color: #B17028 !important; }
#rec4657436903 .t585__title { color: #B17028 !important; }
#rec4236637601 .t758 .t-menu__link-item:hover { color: #8A5220 !important; }
#rec4236637601 .t758 .t-menu__link-item:focus-visible { color: #8A5220 !important; }
#rec4236637701 .t-section__title { color: #B17028 !important; }
.t905__content { background-color: #FBF4E7 !important; }
#rec4236638001 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638001 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236638101 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638201 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638201 .tn-elem[data-elem-id="1726862559053"] .tn-atom { background-color: #FBF4E7 !important; }
#rec4236638201 .tn-elem[data-elem-id="1726862559042"] .tn-atom { color: #B17028 !important; }
#rec4236638301 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638401 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638501 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638501 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236638601 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638701 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236638701 .tn-elem[data-elem-id="1726858722922"] .tn-atom { background-color: #FBF4E7 !important; }
#rec4236638801 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236633301 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236633401 .t396__artboard { background-color: #F2DDBC !important; }
#rec4652074803 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236633601 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236633601 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236634001 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236634001 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236634101 .t396__artboard { background-color: #F2DDBC !important; }
.ohra-ab { background-color: #F2DDBC !important; }
.ohra-ab .ab-k { background-color: #FBF4E7 !important; }
.ohra-ab .ab-k i { color: #8A5220 !important; }
.ohra-ab .ab-k a { background-color: #A05E28 !important; }
#rec4236634501 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236634501 .tn-elem[data-elem-id="1726399442436"] .tn-atom { color: #B17028 !important; }
#rec4236634601 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236634801 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236631601 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236631601 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236631701 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236631701 .tn-elem[data-elem-id="1726858722922"] .tn-atom { background-color: #FBF4E7 !important; }
#rec4236631901 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236631901 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236632001 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236632101 .t-btnflex.t-btnflex_type_button { background-color: #A05E28 !important; }
.ohra-ab .ab-z { color: #B17028 !important; }
#rec4236632501 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236632501 .tn-elem[data-elem-id="1726399442436"] .tn-atom { color: #B17028 !important; }
#rec4236632601 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236632801 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236636501 .t758 .t-menu__link-item:hover { color: #8A5220 !important; }
#rec4236636501 .t758 .t-menu__link-item:focus-visible { color: #8A5220 !important; }
#rec4236636601 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236636601 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236636701 .t395__tab { background-color: #FBF4E7 !important; }
#rec4236636801 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236636901 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236636901 .tn-elem[data-elem-id="1723645996885"] .tn-atom { background-color: #FBF4E7 !important; }
#rec4236637101 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236645501 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236645501 .tn-elem[data-elem-id="1724605659790"] .tn-atom { background-color: #FBF4E7 !important; }
#rec4236929701 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236929701 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236929901 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236931201 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236931201 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236931301 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236931501 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236930201 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236930201 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
#rec4236930301 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236930501 .t396__artboard { background-color: #F2DDBC !important; }
@media screen and (max-width: 980px) {
  #rec4236645401 .tmenu-mobile { background-color: #FBF4E7 !important; }
}
@media screen and (max-width: 479px) {
  #rec4236638401 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
}
@media (hover: hover) {
  #rec4236632101 .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):hover { background-color: #A05E28 !important; }
  #rec4236632101 .t-btnflex.t-btnflex_type_button:not(.t-animate_no-hover):focus-visible { background-color: #A05E28 !important; }
}
/* добор: точные селекторы остатков */
#rec4685516503 div.ekran > section.glavnoe > div.knopki > a.btn.zal { background-color: #A05E28 !important; border-color: #A05E28 !important; }
#rec4236627401 h2 { color: #B17028 !important; }
#rec4236627401 div.salony2 > div.sk > div > b { color: #B17028 !important; }
#rec4685516503 div.ohra-gl > div.svet > div.blok > h2 { color: #B17028 !important; }
#rec4685516503 div.blok > div.sert > div > h2 { color: #B17028 !important; }
#rec4236645001 div.t657.t657_rectangle > div.t657__wrapper { background-color: #FBF4E7 !important; }
#rec4236633501 div.t1025 > div > div.t-popup { background-color: #FBF4E7 !important; }
.tn-elem[data-elem-id="1724605615779"] .tn-atom { background-color: #A05E28 !important; border-color: #A05E28 !important; }
#rec4685914003 div.ab-in > div.ab-ryad > div.ab-k > b { color: #B17028 !important; }
#rec4236632101 div.t1025 > div > div.t-popup { background-color: #FBF4E7 !important; }
#rec4236632301 div.t786 > div > div.t-popup { background-color: #FBF4E7 !important; }
#rec4686051703 div.ab-in > div.ab-ryad > div.ab-k > b { color: #B17028 !important; }
#rec4236645401 div.t967.t967__positionfixed { background-color: #FBF4E7 !important; }
#rec4236633501 div.t1025 > div > div.t-popup > div.t-popup__close { background-color: #FBF4E7 !important; }
#rec4236632101 div.t1025 > div > div.t-popup > div.t-popup__close { background-color: #FBF4E7 !important; }
#rec4236632301 div.t786 > div > div.t-popup > div.t-popup__close { background-color: #FBF4E7 !important; }
/* добор по контрасту (WCAG AA) */
.ohra-gl .kn.k { background-color: transparent !important; color: #8A5220 !important; }
#rec4236645001 div.t657.t657_rectangle > div.t657__wrapper.t-align_left > div.t-btn.t-btnflex.t-btnflex_type_button > span.t-btnflex__text { color: #FFFFFF !important; }
#rec4665213503 div.t-row > div.t-col.t-col_6 > div.t005A__text.t-text.t-text_md > a { color: #8A5220 !important; }
#rec4657436503 div.t-row > div.t-col.t-col_6 > div.t005A__text.t-text.t-text_md > a { color: #8A5220 !important; }
.tn-elem[data-elem-id="1724605615779"] .tn-atom { color: #FFFFFF !important; }
#rec4685914003 div.ab-in > div.ab-ryad > div.ab-k > a { color: #FFFFFF !important; }
#rec4236632101 div.t-store__card__btns-wrapper > div.t-store__card__btn-row.t-store__card__btn-first_wrapper > a.t-btn.t-btnflex.t-btnflex_type_button > span.t-btnflex__text.t-store__card__btn-text { color: #FFFFFF !important; }
#rec4686051703 div.ab-in > div.ab-ryad > div.ab-k > a { color: #FFFFFF !important; }
@media screen and (max-width: 980px) {
  #rec4665213703 div.t585__wrapper > div.t585__header > button.t585__trigger-button > span.t585__title.t-name.t-name_xl { color: #8A5220 !important; }
  #rec4657436903 div.t585__wrapper > div.t585__header > button.t585__trigger-button > span.t585__title.t-name.t-name_xl { color: #8A5220 !important; }
  .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #8A5220 !important; }
  .tn-elem[data-elem-id="1726862559042"] .tn-atom { color: #8A5220 !important; }
}
/* доправка контраста 14.10: текст кнопок zero и мелкие заголовки на телефоне */
#allrecords .tn-elem[data-elem-id="1724605615779"] .tn-atom__button-text { color: #FFFFFF !important; }
@media screen and (max-width: 980px) {
  #allrecords #rec4236631601 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236631901 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236633601 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236634001 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236636601 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236638001 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236638201 .tn-elem[data-elem-id="1726862559042"] .tn-atom,
  #allrecords #rec4236638501 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236929701 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236930201 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236931201 .tn-elem[data-elem-id="1723541494060"] .tn-atom
  { color: #8A5220 !important; }
}
@media screen and (max-width: 479px) {
  #allrecords #rec4236638401 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #8A5220 !important; }
}
/* правка 7 (Наталья TG 5794, 15.10): /promo, заголовок «Подберите свою скидку» меньше, отступы сжаты, пустой блок под ним убран */
#rec4236633401 { display: none !important; }
#allrecords #rec4236633301 .t396__artboard, #allrecords #rec4236633301 .t396__filter, #allrecords #rec4236633301 .t396__carrier { height: calc(70px * var(--zoom, 1)) !important; }
#rec4236633301 .tn-elem[data-elem-id="1723541494060"] { top: 12px !important; }
#rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom { font-size: 36px !important; line-height: 1.1 !important; }
@media screen and (max-width: 1199px) {
  #allrecords #rec4236633301 .t396__artboard, #allrecords #rec4236633301 .t396__filter, #allrecords #rec4236633301 .t396__carrier { height: calc(68px * var(--zoom, 1)) !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] { top: 12px !important; left: calc(50% - 480px + 40px) !important; width: 880px !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom { font-size: 34px !important; }
}
@media screen and (max-width: 959px) {
  #allrecords #rec4236633301 .t396__artboard, #allrecords #rec4236633301 .t396__filter, #allrecords #rec4236633301 .t396__carrier { height: calc(62px * var(--zoom, 1)) !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] { top: 10px !important; left: calc(50% - 320px + 20px) !important; width: 600px !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom { font-size: 32px !important; }
}
@media screen and (max-width: 639px) {
  #allrecords #rec4236633301 .t396__artboard, #allrecords #rec4236633301 .t396__filter, #allrecords #rec4236633301 .t396__carrier { height: calc(56px * var(--zoom, 1)) !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] { top: 10px !important; left: calc(50% - 240px + 10px) !important; width: 460px !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom { font-size: 28px !important; }
}
@media screen and (max-width: 479px) {
  #allrecords #rec4236633301 .t396__artboard, #allrecords #rec4236633301 .t396__filter, #allrecords #rec4236633301 .t396__carrier { height: calc(52px * var(--zoom, 1)) !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] { top: 8px !important; left: calc(50% - 160px + 6px) !important; width: 308px !important; }
  #rec4236633301 .tn-elem[data-elem-id="1723541494060"] .tn-atom { font-size: 24px !important; }
}
/* 15.10 доправка цвета: страница «Абонементы» (/page266589209.html), /cookie-info, серый фон плиток на /about */
#rec4236643101 .t396__artboard, #rec4236643501 .t396__artboard, #rec4236643601 .t396__artboard,
#rec4236644001 .t396__artboard, #rec4236644101 .t396__artboard, #rec4236644301 .t396__artboard,
#rec4236930701 .t396__artboard, #rec4236930801 .t396__artboard, #rec4236931001 .t396__artboard { background-color: #F2DDBC !important; }
#rec4236643501 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
#rec4236644001 .tn-elem[data-elem-id="1726399442436"] .tn-atom,
#rec4236930701 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #B17028 !important; }
.ohra-ab-s { background-color: #F2DDBC !important; }
.ohra-ab-s h2 { color: #B17028 !important; }
.ohra-ab-s a { background-color: #A05E28 !important; color: #FFFFFF !important; }
#rec4686011803 div.ab-in > div.ab-ryad > div.ab-k > b { color: #B17028 !important; }
#rec4686011803 div.ab-in > div.ab-ryad > div.ab-k > a { color: #FFFFFF !important; }
#allrecords #rec4236637701 { background-color: #F2DDBC !important; }
@media screen and (max-width: 980px) {
  .ohra-ab-s h2, #rec4686011803 div.ab-in > div.ab-ryad > div.ab-k > b { color: #8A5220 !important; }
  #allrecords #rec4236643501 .tn-elem[data-elem-id="1723541494060"] .tn-atom,
  #allrecords #rec4236644001 .tn-elem[data-elem-id="1726399442436"] .tn-atom,
  #allrecords #rec4236930701 .tn-elem[data-elem-id="1723541494060"] .tn-atom { color: #8A5220 !important; }
}
/* 15.10 /about «ОХРА СПА, это…»: на телефоне текстовые плитки по высоте текста, картинки остаются квадратными */
@media screen and (max-width: 639px) {
  #allrecords #rec4236637701 .t905__content { min-height: 0 !important; height: auto !important; }
  #allrecords #rec4236637701 .t905__content_wrapper { padding-top: 40px !important; padding-bottom: 40px !important; }
}
/* 15.10 подвал на телефоне: «Политика обработки персональных данных» стояла отдельно внизу, под ней 375 px пустоты; переносим под ссылки и укорачиваем блок */
@media screen and (max-width: 479px) {
  #allrecords #rec4236644801 .tn-elem[data-elem-id="1724858907692"] { top: 196px !important; }
  #allrecords #rec4236644801 .t396__artboard, #allrecords #rec4236644801 .t396__filter, #allrecords #rec4236644801 .t396__carrier { height: calc(240px * var(--zoom, 1)) !important; }
}
/* 15.10 «Контакты» на телефоне: подложка карточки салонов тянулась на 175 px ниже последней строки */
@media screen and (max-width: 479px) {
  #allrecords #rec4236636901 .tn-elem[data-elem-id="1723645996885"] { height: 326px !important; }
  #allrecords #rec4236636901 .t396__artboard, #allrecords #rec4236636901 .t396__filter, #allrecords #rec4236636901 .t396__carrier { height: calc(560px * var(--zoom, 1)) !important; }
}
/* 15.10 «Абонементы» на телефоне: заголовок «Выберите подходящий абонемент» был опущен на 122 px внутри своего блока */
@media screen and (max-width: 479px) {
  #allrecords #rec4236643501 .tn-elem[data-elem-id="1723541494060"] { top: 12px !important; }
  #allrecords #rec4236643501 .tn-elem[data-elem-id="1723541494060"] .tn-atom { font-size: 24px !important; line-height: 1.15 !important; }
  #allrecords #rec4236643501 .t396__artboard, #allrecords #rec4236643501 .t396__filter, #allrecords #rec4236643501 .t396__carrier { height: calc(84px * var(--zoom, 1)) !important; }
}
/* 15.10 «Контакты»: вкладка и список городов были старым серо-бежевым #DDDDCF */
#rec4236636701 .t395__tab_active, #rec4236636701 .t395__select { background-color: #FBF4E7 !important; }
#allrecords #rec4236636701 .t395__tab, #allrecords #rec4236636701 .t395__tab.t395__tab_active { background-color: #FBF4E7 !important; border-color: #E6C99C !important; }
#allrecords #rec4236636701 .t395__select { background-color: #FBF4E7 !important; border-color: #E6C99C !important; }
/* 15.10 «Сертификаты»: зачёркнутая старая цена была светло-серой */
#allrecords .t-store__card__price_old, #allrecords .t-store__card__price_old .t-store__card__price-value, #allrecords .t-store__card__price_old .t-store__card__price-currency { color: #9C8063 !important; }
#allrecords #rec4236636701 .t395__firefoxfix { background-color: #FBF4E7 !important; }
