/* УЦ МАЯК — тёмная тема в стиле Фонда МАЯК (тест на копии главной 252591709).
   Исходник: Desktop/Claude/Проекты/Sites/УЦ МАЯК (Тильда)/uc-theme.css */
#allrecords { background:#0a0a0a; }
#allrecords .t-rec { background-color:#0a0a0a !important; }
#allrecords .t-title, #allrecords .t-name, #allrecords .t-heading, #allrecords .t-uptitle { color:#f5f5f5 !important; }
#allrecords .t-title, #allrecords .t-heading { text-transform:uppercase; letter-spacing:.03em; }
#allrecords .t-text, #allrecords .t-descr, #allrecords .t-store__card__descr { color:#c9c9c9 !important; }
#allrecords .t-text a, #allrecords .t-descr a { color:#ff4d4d !important; }
#allrecords .t-text a:hover, #allrecords .t-descr a:hover { color:#ff8080 !important; }
#allrecords .t-btn, #allrecords .t-btnflex, #allrecords .t-submit { background-color:#d81f26 !important; color:#fff !important; border:2px solid #d81f26 !important; border-radius:6px !important; text-transform:uppercase; letter-spacing:.03em; font-weight:700 !important; }
#allrecords .t-btn:hover, #allrecords .t-btnflex:hover, #allrecords .t-submit:hover { background-color:#a11318 !important; border-color:#a11318 !important; }
#allrecords .t-btnflex__text, #allrecords .t-btn span { color:#fff !important; }
#allrecords .t-card__col, #allrecords .t-store__card { background:#141414 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; box-sizing:border-box !important; transition:border-color .2s; }
#allrecords .t106__block { background:#141414 !important; }
#allrecords .t-card__col:hover, #allrecords .t-store__card:hover { border-color:#d81f26 !important; }
#allrecords .t-store__card__price, #allrecords .t-store__card__price-currency { color:#f5f5f5 !important; }
#allrecords .t-cover__filter { background-image:linear-gradient(to bottom, rgba(0,0,0,.45) 0%, rgba(0,0,0,.25) 45%, rgba(10,10,10,.95) 100%) !important; }
#allrecords .t-input { background:#141414 !important; color:#f5f5f5 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; }
#allrecords .t-input:focus { border-color:#d81f26 !important; }
#allrecords .t-input-title, #allrecords .t-form__bottom-text, #allrecords .t-checkbox__control { color:#c9c9c9 !important; }
#allrecords .t886__wrapper { background:#141414 !important; border:1px solid #2a2a2a !important; }
#allrecords .t886__text { color:#c9c9c9 !important; }

/* карточки курсов (ST350A) и попап «Подробнее» */
#allrecords .t1301__wrapper { background:#141414 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; }
#allrecords .t1301__mark { background:#d81f26 !important; color:#fff !important; }
#allrecords .t-popup__container, #allrecords .t-slds__container { background:#141414 !important; }
/* вторая кнопка — призрак */
#allrecords .t1301 .t-btnflex_type_button { background:transparent !important; border-color:#2a2a2a !important; }
#allrecords .t1301 .t-btnflex_type_button:hover { background:transparent !important; border-color:#d81f26 !important; }
#allrecords .t1301 .t-btnflex_type_button2 { background:#d81f26 !important; border-color:#d81f26 !important; }
#allrecords .t1301 .t-btnflex_type_button2:hover { background:#a11318 !important; border-color:#a11318 !important; }
#allrecords .t-input::placeholder { color:#8a8a8a !important; }

/* ===== Шапка: блок меню ME302 (.t446) ===== */
#allrecords .t-rec:has(.t446) { position:sticky; top:0; z-index:990; }
#allrecords .t446 { background:#000 !important; border-bottom:2px solid #d81f26; }
#allrecords .t446 .t-menusub__menu { background:#141414 !important; border:1px solid #2a2a2a !important; border-radius:6px !important; box-shadow:0 10px 30px rgba(0,0,0,.5) !important; }
#allrecords .t446 .t-menusub__link-item { color:#f5f5f5 !important; }
#allrecords .t446 .t-menusub__link-item:hover { color:#d81f26 !important; }
#allrecords .t446 .t-btnflex_type_button { background:transparent !important; border-color:#2a2a2a !important; }
#allrecords .t446 .t-btnflex_type_button:hover { background:transparent !important; border-color:#d81f26 !important; }
@media (min-width:981px) {
  #allrecords .t446__maincontainer { display:flex !important; align-items:center; gap:26px; height:auto !important; min-height:72px; width:100% !important; max-width:1240px; margin:0 auto; padding:0 20px; box-sizing:border-box; }
  #allrecords .t446__logowrapper, #allrecords .t446__leftwrapper, #allrecords .t446__rightwrapper { position:static !important; width:auto !important; height:auto !important; display:flex !important; align-items:center; padding:0 !important; margin:0 !important; transform:none !important; }
  #allrecords .t446__logowrapper { order:1; flex-shrink:0; }
  #allrecords .t446__logowrapper2 { display:block !important; }
  #allrecords .t446__leftwrapper { order:2; flex:1; justify-content:flex-start !important; text-align:left !important; }
  #allrecords .t446__rightwrapper { order:3; flex-shrink:0; justify-content:flex-end !important; }
  #allrecords .t446__logo { font-size:18px !important; font-weight:800 !important; letter-spacing:.06em !important; color:#f5f5f5 !important; white-space:nowrap; }
  #allrecords .t446__leftmenuwrapper, #allrecords .t446__list { display:flex !important; align-items:center; }
  #allrecords .t446__list { gap:22px; flex-wrap:nowrap; }
  #allrecords .t446__list_item { padding:0 !important; }
  #allrecords .t446 .t-menu__link-item { color:#f5f5f5 !important; font-size:14px !important; font-weight:600 !important; text-transform:uppercase; letter-spacing:.03em; white-space:nowrap; opacity:1 !important; }
  #allrecords .t446 .t-menu__link-item:hover { color:#d81f26 !important; }
  #allrecords .t446 a.t-menu__link-item[href*="fond-mayak.ru"] { text-transform:none; color:#9a9a9a !important; font-weight:400 !important; }
  #allrecords .t446__right_buttons_wrap { display:flex; gap:10px; }
}
@media (min-width:981px) and (max-width:1280px) {
  #allrecords .t446__maincontainer { gap:16px; }
  #allrecords .t446__list { gap:14px; }
  #allrecords .t446 .t-menu__link-item { font-size:12px !important; }
  #allrecords .t446__logo { font-size:15px !important; }
}

/* шапка не влезала: «Сведения…» в 2 строки, кнопки компактнее */
@media (min-width:981px) {
  #allrecords .t446__maincontainer { max-width:1320px; gap:20px; }
  #allrecords .t446__list { gap:18px; }
  #allrecords .t446 .t-menusub__target-link { white-space:normal !important; display:inline-block !important; max-width:200px; line-height:1.2 !important; }
  #allrecords .t446__right_buttons_wrap, #allrecords .t446__right_buttons_but { margin:0 !important; padding:0 !important; }
  #allrecords .t446 .t-btnflex { padding:0 14px !important; height:40px !important; font-size:12px !important; }
  #allrecords .t446 a.t-menu__link-item[href*="fond-mayak.ru"] { white-space:normal !important; display:inline-flex !important; align-items:center; max-width:150px; line-height:1.2 !important; font-size:12px !important; }
}

@media (min-width:981px) {
  #allrecords .t446__logowrapper, #allrecords .t446__logowrapper2 { left:auto !important; right:auto !important; }
  #allrecords .t446 .t-menu__link-item, #allrecords .t446 .t-menu__link-item:hover { text-decoration:none !important; background-image:none !important; }
}

/* выпадающий список «Сведения» */
#allrecords .t446 .t-menusub__menu { width:380px !important; max-width:90vw; text-align:left !important; padding:8px 0 !important; }
#allrecords .t446 .t-menusub__content, #allrecords .t446 .t-menusub__list { background:#141414 !important; text-align:left !important; }
#allrecords .t446 .t-menusub__list-item { text-align:left !important; padding:0 !important; }
#allrecords .t446 .t-menusub__link-item { display:block !important; padding:8px 18px !important; font-size:14px !important; font-weight:400 !important; line-height:1.3 !important; text-align:left !important; }
#allrecords .t446 .t-menusub__link-item:hover { background:#1c1c1c !important; }
#allrecords .t446 .t-menusub__menu::before, #allrecords .t446 .t-menusub__menu::after { border-bottom-color:#141414 !important; }

#allrecords .t446 .t-menusub__content { overflow-x:hidden !important; }

/* разделители — красные */
#allrecords .t-divider { background-color:#d81f26 !important; }
/* блок «Одна команда с Фондом»: логотип Фонда над заголовком */
#allrecords #rec4028563201 .t480__title { text-transform:none; }
#allrecords #rec4028563201 img { border-radius:6px; }

/* поля формы: внутренний отступ */
#allrecords .t-input { padding-left:16px !important; padding-right:16px !important; }
#allrecords textarea.t-input { padding-top:12px !important; padding-bottom:12px !important; }
/* шапка на широких экранах */
@media (min-width:981px) {
  #allrecords .t446__maincontainer { max-width:none !important; padding:0 32px !important; }
  #allrecords .t446__leftwrapper { min-width:0; }
  #allrecords .t446__rightwrapper { margin-left:auto !important; }
}

/* ===== Раунд по ревью агентов 2026-09-19 ===== */
#allrecords .t-cover, #allrecords .t-cover__carrier, #allrecords .t-cover__filter, #allrecords .t-cover__wrapper { height:min(100vh,760px) !important; }
#allrecords .t-cover .t-btnflex_type_button2 { background:transparent !important; border-color:#f5f5f5 !important; }
#allrecords .t-cover .t-btnflex_type_button2:hover { border-color:#d81f26 !important; background:transparent !important; }
#allrecords .t1301__mark { background:#1c1c1c !important; border:1px solid #2a2a2a !important; color:#c9c9c9 !important; }
#allrecords .t-input { background:#161616 !important; border-color:#333 !important; }
#allrecords .t-title { line-height:1.15 !important; }
@media (min-width:1281px) { #allrecords .t446 .t-menusub__target-link { white-space:nowrap !important; max-width:none !important; } }
#allrecords .t446__maincontainer { min-height:64px; }
#allrecords .t185 .t-btnflex { background:transparent !important; border-color:#2a2a2a !important; }
#allrecords .t457__ul { display:grid !important; grid-template-columns:repeat(3,1fr); gap:10px 32px; text-align:left !important; max-width:1160px; margin:0 auto !important; padding:0 20px !important; }
#allrecords .t457__li { display:block !important; padding:0 !important; }
#allrecords .t457__li a { color:#9a9a9a !important; font-weight:400 !important; font-size:14px !important; }
#allrecords .t457__li a:hover { color:#ff4d4d !important; }
#allrecords .t457 { border-top:2px solid #d81f26; }
@media (max-width:640px) { #allrecords .t457__ul { grid-template-columns:1fr; } }
#allrecords .t886 .t-btnflex:hover { background:#a11318 !important; border-color:#a11318 !important; color:#fff !important; }

/* описания карточек без жирного */
#allrecords .t1301 .t-descr strong, #allrecords .t1301 .t-descr b, #allrecords .t1301 .t-store__card__descr strong { font-weight:400 !important; }
#allrecords #rec4028563201 .t480__blockimg { background-size:contain !important; background-color:transparent !important; }
#allrecords .t502__circle { background:#141414 !important; border:1px solid #2a2a2a !important; }
#allrecords .t502__circle { color:#d81f26 !important; font-weight:800 !important; }
#allrecords .t502__title { color:#f5f5f5 !important; font-weight:700 !important; }
#allrecords .t502__blockdescr { color:#9a9a9a !important; }
#allrecords #rec4033191901 .t502__circle { background:#d81f26 !important; border-color:#d81f26 !important; }
#allrecords #rec4033191901 .t502__circle { color:#fff !important; }
#allrecords #rec4033191901 { border-top:1px solid #1c1c1c; }
#allrecords .t585__title { color:#f5f5f5 !important; }
#allrecords .t585__text { color:#c9c9c9 !important; }
#allrecords .t585__border { border-color:#2a2a2a !important; background-color:#2a2a2a !important; }
#allrecords .t585__circle { background:#1c1c1c !important; border-color:#2a2a2a !important; }
#allrecords .t585__lines g, #allrecords .t585__lines path { stroke:#d81f26 !important; }
#allrecords .t585__header:hover .t585__title { color:#ff4d4d !important; }
@media (min-width:981px) { #allrecords .t446 { height:auto !important; } }
#allrecords .tmenu-mobile__text::before { content:"МАЯК · УЧЕБНЫЙ ЦЕНТР"; color:#f5f5f5; font-weight:800; letter-spacing:.06em; font-size:15px; white-space:nowrap; }
@media (max-width:560px) { #allrecords .t1301__col { width:100% !important; max-width:100% !important; flex:0 0 100% !important; margin-left:0 !important; margin-right:0 !important; } }
#allrecords .t585__text { font-size:16px !important; line-height:1.55 !important; }
#allrecords .t502__circle { display:flex !important; align-items:center; justify-content:center; line-height:1 !important; }
@media (max-height:800px) { #allrecords .t-cover__arrow { display:none !important; } }
#allrecords #rec4027631901 .t-btnflex.t-btnflex_type_button2 { box-shadow:inset 0 0 0 2px #f5f5f5 !important; }
#allrecords #rec4027631901 .t-btnflex.t-btnflex_type_button2:hover { box-shadow:inset 0 0 0 2px #d81f26 !important; }
#allrecords #rec4027631901 .t-cover .t-title { font-size:clamp(30px,4.5vw,60px) !important; }
#allrecords .t-text span[style*="color"], #allrecords .t-descr span[style*="color"] { color:inherit !important; }
#allrecords .t-text, #allrecords .t-descr { overflow-wrap:anywhere; }
#allrecords .t1301 .t-popup { background-color:#0a0a0a !important; }
#allrecords .t-popup__close, #allrecords .t-popup__close * { color:#f5f5f5 !important; fill:#f5f5f5 !important; stroke:#f5f5f5 !important; }
#allrecords .t-popup__close-wrapper, #allrecords .t-popup__close { background:transparent !important; }
#allrecords .t-popup .t1301__wrapper { border:0 !important; background:transparent !important; border-radius:0 !important; }
#allrecords .t-popup .t1301__product-full .t-descr, #allrecords .t-popup .t1301__product-full .t-text { font-size:16px !important; line-height:1.55 !important; }
#allrecords .t1301__close-text-wrapper { display:none !important; }
#allrecords .t446__logo { display:inline-flex !important; align-items:center; gap:10px; }
#allrecords .t446__logo::before { content:""; flex:0 0 40px; width:40px; height:40px; background:url(https://static.tildacdn.pub/tild3230-3763-4339-b266-383138323833/logo-fond-mayak-720.png) center/contain no-repeat; }
#allrecords .tmenu-mobile__text { display:inline-flex !important; align-items:center; }
#allrecords .tmenu-mobile__text::before { padding-left:44px; line-height:34px; background:url(https://static.tildacdn.pub/tild3230-3763-4339-b266-383138323833/logo-fond-mayak-720.png) left center/34px 34px no-repeat; }
#allrecords .t706__sidebar-content, #allrecords .t706__cartwin-content { background:#141414 !important; color:#f5f5f5 !important; }
#allrecords .t706__sidebar-close-btn, #allrecords .t706__sidebar-close-btn *, #allrecords .t706__close, #allrecords .t706__close * { fill:#f5f5f5 !important; stroke:#f5f5f5 !important; color:#f5f5f5 !important; }
#allrecords .t706 [class*=product-title], #allrecords .t706 [class*=product-title] a { color:#f5f5f5 !important; }
#allrecords .t706 .t-descr, #allrecords .t706 .t-text, #allrecords .t706 [class*=price], #allrecords .t706__product-quantity, #allrecords .t706__sidebar-totalamount-label, #allrecords .t706__sidebar-totalamount-label *, #allrecords .t706__cartwin-prodamount-currency { color:#c9c9c9 !important; border-color:#2a2a2a !important; }
#allrecords .t706__product-plus, #allrecords .t706__product-minus, #allrecords .t706__product-del { filter:invert(1) !important; opacity:.75; }
#allrecords .t706__carticon-imgwrap { background:#141414 !important; border:1px solid #2a2a2a !important; }
#allrecords .t706__carticon-imgwrap svg * { stroke:#f5f5f5 !important; }
#allrecords .t-catalog__card .t1301__imgwrapper_1-1 { padding-bottom:125% !important; overflow:hidden; }
#allrecords .t-catalog__card .t1301__bgimg { background-size:0 0 !important; }
#allrecords .t-catalog__card .t1301__bgimg::before, #allrecords .t-catalog__card .t1301__bgimg::after { content:""; position:absolute; background-image:inherit; background-repeat:no-repeat; background-position:center; }
#allrecords .t-catalog__card .t1301__bgimg::before { inset:-24px; background-size:cover; filter:blur(18px) brightness(.45); }
#allrecords .t-catalog__card .t1301__bgimg::after { inset:0; background-size:contain; }
#allrecords .t457__ul { padding:40px 20px 32px !important; max-width:960px !important; }
#allrecords .t-catalog__card .t1301__content { flex:1 1 auto !important; }
#allrecords .t-catalog__card .t1301__content > a, #allrecords .t-catalog__card .t1301__textwrapper { display:flex !important; flex-direction:column; flex:1 1 auto; }
#allrecords .t-catalog__card .t1301__price-wrapper { margin-top:auto !important; padding-top:12px; }
#allrecords .t1301 .t-btnflex.t-btnflex_type_button { box-shadow:inset 0 0 0 1px #3a3a3a !important; }
#allrecords .t1301 .t-btnflex.t-btnflex_type_button:hover { box-shadow:inset 0 0 0 1px #d81f26 !important; }
#allrecords #rec4028563201 .t480__title { text-transform:uppercase !important; }
#allrecords #rec4028563201 .t480__descr { text-align:left !important; max-width:60ch; margin-left:auto; margin-right:auto; }
#allrecords #rec4028563201 .t480__blockimg { background-size:min(380px,85%) auto !important; }
@media (max-width:640px) {
  #allrecords #rec4028563201 .t480__blockimg { background-size:220px auto !important; }
  #allrecords .t-cover .t-descr { color:#f5f5f5 !important; }
  #allrecords .t-cover__filter { background-image:linear-gradient(to bottom, rgba(10,10,10,.35) 0%, rgba(10,10,10,.6) 50%, rgba(10,10,10,.95) 100%) !important; }
}
#allrecords .t502__blockdescr { color:#c9c9c9 !important; font-size:15px !important; line-height:1.55 !important; }
#allrecords .t-popup .t1301__descr em, #allrecords .t-popup .t1301__descr i { font-style:normal; color:#f5f5f5; font-weight:600; }
#allrecords .t-catalog__card .t1301__btn-wrapper { display:flex !important; flex-direction:column; justify-content:flex-end; gap:8px; min-height:84px; margin-top:14px !important; }
#allrecords .t-catalog__card .t1301__btn-wrapper .t-btnflex { width:100% !important; margin:0 !important; justify-content:center; }
#allrecords #t-header, #allrecords #header { position:sticky; top:0; z-index:990; }
@media (min-width:981px) { #allrecords #t-header, #allrecords #header { height:66px; } }
#allrecords .t706__carticon { top:auto !important; bottom:24px !important; right:24px !important; }
