/* ex-fs: тёмная тема — выбор посетителя (кнопка в шапке, main_inc/searchform.tpl; js/exfs.js), телефон и ПК.
   Класс html.exfs-dark ставит скрипт в начале main.tpl до отрисовки. Подключается последним — после mobile.css. */
/* кнопка: луна — включить тёмную, солнце — вернуть светлую */
.exm-theme-sun,.exfs-dark .exm-theme-moon{display:none;}
.exfs-dark .exm-theme-sun{display:block;}

/* ===== Тёмная тема (html.exm.exfs-dark): только цвета сайта — тёмно-синий шапки #2f364a фоном страницы,
   #434a5c (верх градиента кнопок сайта) — кнопки и приподнятые блоки, текст #e3e3e3, второстепенный #a4a4a4,
   ссылки #a0a6ad (серо-голубой #78829d на тёмном не читается). Раскладку не меняет — только цвета. ===== */
/* на телефоне фон — вся страница; на ПК вокруг колонки сайта остаётся своё тёмное поле (#131729), красится только колонка #content */
.exfs-dark{color-scheme:dark;}
.exm.exfs-dark{background:#2f364a;}
.exm.exfs-dark body,.exfs-dark #content{background:#2f364a;color:#e3e3e3;}

/* ссылки: специфичность как у «a» в styles.css (:where не добавляет веса) — белые ссылки меню и кнопок не перебиваются */
:where(.exfs-dark) a{color:#a0a6ad;}
.exfs-dark .CenterBlockExForm,.exfs-dark .contain{background:transparent;}
.exfs-dark .FullstoryInfoBSpan{background:#434a5c;color:#e3e3e3;}
.exfs-dark .FooterOn > a{color:#a0a6ad;}
.exfs-dark .MiniPostName > a{color:#e3e3e3;}
.exfs-dark .btn-expand{color:#a0a6ad;}
.exfs-dark .OtherContentTitle{color:#e3e3e3;}
.exfs-dark .impot{color:#e74c3c;}
/* фильтры xsort (styles.css): поля и раскрывающийся список; значок «сбросить» — тёмная картинка на белом:
   invert с фоном #bcb5a3 даёт #434a5c и светлый крестик */
.exfs-dark .xsort-div,.exfs-dark .xsort_empty{background-color:#434a5c;border-color:#434a5c;color:#e3e3e3;}
.exfs-dark .xsort-div-clearall{background-color:#bcb5a3;border-color:#bcb5a3;filter:invert(1);}
.exfs-dark .xsort-selected:after{border-top-color:#a4a4a4;}
.exfs-dark .xsort-ul{background-color:#434a5c;border-color:#2f364a;}
.exfs-dark .xsort-ul li{color:#e3e3e3;border-bottom-color:#2f364a;}
.exfs-dark .xsort-ul li.current,.exfs-dark .xsort-ul li:hover{background-color:#2f364a;color:#fff;}
/* поиск */
.exfs-dark .dpad.radial,.exfs-dark .infoblock{background:#434a5c;color:#e3e3e3;}
.exfs-dark .infoblock.searchblock{background:none;}
.exfs-dark .searchblock .searchmsg{background:#434a5c;}
.exfs-dark .SeaRchresultPostOpisanie{color:#e3e3e3;}
.exfs-dark .SeaRchresultPostInfo{color:#a4a4a4;}
/* «Стол заказов» (images/orderdesc/style.css задаёт цвет всем потомкам через #orderdesc-area *) */
.exfs-dark #orderdesc-area *,.exfs-dark .orderdesc-edit-area *{color:#e3e3e3;}
/* ссылки — синие, как в светлой теме (там #003cff): #5dade2 — светлый парный к синему сайта #3498db (flat-ui, .btn-info:hover);
   #3498db на #2f364a — 3.8, мелкому тексту мало; #5dade2 — 4.9. При наведении светлые (исходный #000 на тёмном пропадает) */
.exfs-dark #orderdesc-area a,.exfs-dark .orderdesc-edit-area a{color:#5dade2;}
.exfs-dark #orderdesc-area a:hover,.exfs-dark .orderdesc-edit-area a:hover,
.exfs-dark #orderdesc-table tbody tr td a.orderdesc-rating-null:hover,.exfs-dark #orderdesc-table tbody tr td a.orderdesc-rating-plus:hover{color:#e3e3e3;}
/* поле «Поиск по заказам!» лежит на белой картинке (search_bg.png) — текст исходный тёмный */
.exfs-dark #orderdesc-area #orderdesc-search-input{color:#444;}
.exfs-dark #orderdesc-table tbody tr td,.exfs-dark #orderdesc-table tbody tr td p{color:#a4a4a4;}
.exfs-dark #orderdesc-table tbody tr td a.orderdesc-rating-plus,.exfs-dark #orderdesc-table tbody tr td span.orderdesc-rating-plus{color:#2ecc71;}
.exfs-dark #orderdesc-table thead tr,.exfs-dark #orderdesc-table tbody tr.orderdescr-tr-odd,.exfs-dark #orderdesc-table tbody tr:hover{background:transparent;}
.exfs-dark #orderdesc-table thead tr:before{color:#e3e3e3;}
/* шапка таблицы на ПК: без серой полосы, разделители в цвет блоков; сортируемые заголовки — синие ссылки, остальные светлые */
.exfs-dark #orderdesc-table thead tr td{border-right-color:#434a5c;border-bottom-color:#434a5c;}
/* на телефоне шапка — кнопки сортировки (mobile.css): кнопка #434a5c, текст светлый */
.exm.exfs-dark #orderdesc-table thead tr td a:not(.orderdesc-rating-td),.exm.exfs-dark #orderdesc-table thead tr td:nth-child(7){background:#434a5c;border-color:#434a5c;}
.exm.exfs-dark #orderdesc-table thead tr td a{color:#e3e3e3;}
.exfs-dark #orderdesc-table tbody tr,.exfs-dark #orderdesc-table tbody tr td{border-bottom-color:#434a5c;}
/* переключение страниц — как .navigations (styles.css), в обеих темах одинаково */
.exfs-dark #orderdesc-add-area,.exfs-dark .orderdesc-edit-area{background:#434a5c;border-color:#434a5c;}
.exfs-dark #orderdesc-add-area select,.exfs-dark .orderdesc-edit-area select,.exfs-dark .orderdesc-inputclass,.exfs-dark .orderdesc-inputclass:focus{color:#e3e3e3;background:#2f364a;border-color:#2f364a !important;box-shadow:none;}
.exfs-dark #orderdesc-add-submit,.exfs-dark #orderdesc-del-submit,.exfs-dark #orderdesc-filters a{background:#2f364a;border-color:#2f364a;color:#e3e3e3;text-shadow:none;}
/* тёмно-синие кнопки и плашки сайта на таком же фоне страницы сливаются — на ступень светлее (#434a5c) */
.exfs-dark .btn-inverse,.exfs-dark .view-group a,.exfs-dark .btn-like,.exfs-dark .btn-dislike,.exfs-dark .nav-tabs > li > a,
.exfs-dark .view-subscrip.fav-add,.exfs-dark .FullPostFav .favAllForm,.exfs-dark .clr.Info,.exfs-dark .xsort-area > div:not(.xsort-div){background-color:#434a5c;}
.exfs-dark .navbar-inner{box-shadow:0 1px 0 #434a5c;}
.exfs-dark .Footer{border-top:1px solid #434a5c;}
/* список «Мои фильмы» */
.exfs-dark .favAllP{background:#434a5c;border-color:#2f364a;}
.exfs-dark .favAllP .favF{color:#e3e3e3;border-top-color:#2f364a;}
.exfs-dark .StatsUl li{border-color:#434a5c;}
.exfs-dark .StatsUl h3{background:#434a5c;color:#e3e3e3;}
.exfs-dark .nav-tabs .active .FullstoryInfoBSpan{background:#2f364a;color:#e3e3e3;}
/* отзывы: текст светлый, ссылки (имя, «Ответить») — #5dade2 (светлый парный к синему сайта #3498db) вместо #007de7 (на тёмном не читается) */
.exfs-dark .comment-right{color:#e3e3e3;}
.exfs-dark .comment-right a{color:#5dade2;}
.exfs-dark .comment-right span{color:#a4a4a4;}
.exfs-dark .bbcodes,.exfs-dark .mass_comments_action .bbcodes{background:#434a5c;border-color:#434a5c;color:#e3e3e3;}
/* быстрый поиск (engine.css, #searchsuggestions) */
.exfs-dark #searchsuggestions{background-color:#434a5c;box-shadow:0 2px 8px rgba(0,0,0,0.5);}
.exfs-dark #searchsuggestions a,.exfs-dark #searchsuggestions span.seperator a{background-color:#2f364a;color:#e3e3e3;}
.exfs-dark #searchsuggestions a span,.exfs-dark #searchsuggestions a span.searchheading{color:#e3e3e3;}
.exfs-dark #searchsuggestions a span.searchheading i{color:#a4a4a4;}
.exfs-dark #searchsuggestions span.notfound{background-color:#434a5c;color:#a4a4a4;}
/* поля без своего оформления (браузерные: регистрация, обратная связь, формы модулей) — в цвет блоков;
   всё в :where (нулевой вес) — оформленные сайтом поля и кнопки (быстрый поиск, btn-success…) не перебиваются */
:where(.exfs-dark :is(input:not([type=checkbox],[type=radio],[type=image]),textarea,select,button)){background-color:#434a5c;color:#e3e3e3;border-color:#434a5c;}
/* окно входа (styles.css .reveal-modal: светлый фон с бликом) */
.exfs-dark .reveal-modal{background:#434a5c;box-shadow:0 0 10px rgba(0,0,0,0.6);}
.exfs-dark .reveal-modal input.form-control{background-color:#2f364a;border-color:#2f364a;color:#e3e3e3;}
.exfs-dark .reveal-modal .close-reveal-modal{color:#e3e3e3;}
.exfs-dark .reveal-modal a{color:#e3e3e3;}
/* стрелки лент «В главных ролях» / «Похожие» (#2f364a) */
.exfs-dark .exm-arr{color:#e3e3e3;}
/* «Мои фильмы» у гостя на ПК — картинка тёмно-синей кнопки с надписью (images/plus.png, 142x31): на таком же фоне не видна.
   Как на телефоне (mobile.css) — та же надпись текстом на кнопке #434a5c того же размера */
.exfs-dark:not(.exm) .view-group a{display:inline-flex;align-items:center;justify-content:center;width:142px;height:31px;border-radius:3px;color:#e3e3e3;font-size:11px;text-decoration:none;vertical-align:top;}
.exfs-dark:not(.exm) .view-group a img{display:none;}
.exfs-dark:not(.exm) .view-group a:before{content:"Мои фильмы";}

/* «Зачем регистрироваться» (styles.css): подпись под заголовком задана #333 — светлая, как сам заголовок */
.exfs-dark .page-why-register h3 small{color:#e3e3e3;}
/* профиль: подписи под постерами закладок (styles.css: color:black), кнопка «отправить e-mail» (#2f364a — как фон), вкладки */
.exfs-dark .MiniPostNameFav a{color:#e3e3e3;}
.exfs-dark .UserInfoAvatar a{background:#434a5c;}
.exfs-dark .UserInfoAvatar a:hover{background:#4d5f87;}
.exfs-dark .nav-tabs > li > a{color:#ccc;}
.exfs-dark .nav-tabs > .active > a,.exfs-dark .nav-tabs > .active > a:hover{color:#fff;}
.exfs-dark .UserInfoAll .tab-pane > div:empty:before{color:#a4a4a4;}
/* поля форм flat-ui (.form-control: текст #34495e) — на тёмном не видно введённого (e-mail в профиле) */
.exfs-dark .form-control{color:#e3e3e3;}
.exfs-dark .form-control::placeholder,.exfs-dark input::placeholder,.exfs-dark textarea::placeholder{color:#a4a4a4;opacity:1;}
/* регистрация (styles.css .regcard): карточка #434a5c, поля темнее карточки */
.exfs-dark .regcard{background:#434a5c;border-color:#434a5c;box-shadow:0 8px 24px rgba(0,0,0,0.25);}
.exfs-dark .regcard-title,.exfs-dark .regcard-label{color:#e3e3e3;}
.exfs-dark .regcard-lead,.exfs-dark .regcard-hint{color:#ccc;}
.exfs-dark .regcard-lead a{color:#5dade2;}
.exfs-dark .regcard-question{color:#e3e3e3;}
.exfs-dark .regcard .regcard-input{background:#2f364a;border-color:#2f364a;color:#e3e3e3;}
.exfs-dark .regcard .regcard-input:focus{border-color:#0093DE;}
.exfs-dark .regcard .regcard-check{background:#2f364a;}
.exfs-dark .regcard-captcha #dle-captcha img{border-color:#2f364a;}

