/* La2Top black.css production colors, applied to all MU page types.
 * Load order: existing style.css, header.css, black.css, mu.css.
 * Reference: la2top.rar supplied 2026-09-25.
 */
body.mu-la2top {
  --mu-surface: #212425;
  --mu-sidebar: #35393b;
  --mu-panel: #292e30;
  --mu-control: #2c3032;
  --mu-border: #383d3f;
  --mu-text: #d8dddf;
  --mu-secondary: #c2cace;
  --mu-link: #ffbd55;
  --mu-hover: #ffcf76;
  background:var(--mu-surface);
  color:var(--mu-text);
  color-scheme:dark;
}
body.mu-la2top a {
  color:var(--mu-link);
}
body.mu-la2top a:hover {
  color:var(--mu-hover);
}
body.mu-la2top :focus-visible {
  outline:2px solid #f3a100;
  outline-offset:2px;
}
body.mu-la2top #left {
  border-radius:4px;
  background:var(--mu-surface);
}
body.mu-la2top #left :is(#serv,#servVIP-RED,#servVIP-GREEN,#servVIP-GOLD) {
  border:0;
  border-bottom:1px solid var(--mu-border);
  border-radius:0;
  background:var(--mu-surface);
}
body.mu-la2top #left :is(#serv,#servVIP-RED,#servVIP-GREEN):hover,body.mu-la2top #left .notfixed #servVIP-GOLD:hover {
  background:#2c3133;
}
body.mu-la2top #left #servVIP-GOLD {
  background:linear-gradient(to right,#f51818 0%,#ff9300 100%);
  border-radius:5px;
}
body.mu-la2top #left .notfixed #servVIP-GOLD {
  background:var(--mu-surface);
  border-radius:0;
}
body.mu-la2top #left [id^="statusserv"] {
  color:#fff;
  border-radius:4px;
}
body.mu-la2top #left #statusserv {
  background:transparent;
}
body.mu-la2top #left #done {
  background:#737d81;
}
body.mu-la2top #left #statusservVIP-RED {
  background:linear-gradient(#f3a100,#e28403);
}
body.mu-la2top #left #statusservVIP-GREEN,body.mu-la2top #left .notfixed :is(#statusservVIP-RED,#statusservVIP-GREEN,#statusservVIP-GOLD) {
  background:#50595d;
}
body.mu-la2top #left #statusservVIP-GOLD {
  background:transparent;
}
body.mu-la2top #left .notfixed #statusservVIP-GOLD {
  background:#50595d;
}
body.mu-la2top #left [id^="donmain"] a {
  color:#bdc5c9;
}
body.mu-la2top #left :is(#donmainopenVIP-RED,#donmainopenVIP-GREEN,#donmainopenVIP-GOLD,#donmainservVIP-RED,#donmainservVIP-GREEN,#donmainservVIP-GOLD) a {
  color:#fff;
}
body.mu-la2top #left .notfixed :is(#donmainopenVIP-GOLD,#donmainservVIP-GOLD) a {
  color:#ff7955;
}
body.mu-la2top #left [id^="donmain"] a:is(:hover,:focus-visible),body.mu-la2top #left :is(#donmainopenVIP-RED,#donmainopenVIP-GREEN,#donmainopenVIP-GOLD,#donmainservVIP-RED,#donmainservVIP-GREEN,#donmainservVIP-GOLD) a:is(:hover,:focus-visible) {
  color:var(--mu-hover);
}
body.mu-la2top #left .topse-image {
  background-size:contain;
}
body.mu-la2top #left :is([id^="ratesserv"],[id^="chronicleserv"],[id^="dateserv"]) {
  color:var(--mu-secondary);
}
body.mu-la2top #left #servVIP-GOLD :is([id^="ratesserv"],[id^="chronicleserv"],[id^="dateserv"]) {
  color:#fff;
}
body.mu-la2top #left .notfixed #servVIP-GOLD :is([id^="ratesserv"],[id^="chronicleserv"],[id^="dateserv"]) {
  color:var(--mu-secondary);
}
body.mu-la2top #left [class^="date-label-"] {
  background:transparent;
  border-radius:0;
  color:inherit;
}
body.mu-la2top .date-header-wrapper {
  background:var(--mu-surface);
}
body.mu-la2top .date-header {
  border-radius:5px;
  background:linear-gradient(to right,#212425,#3b5c45);
  color:#eaf6ed;
  text-shadow:none;
}
body.mu-la2top .mu-section-icon {
  color:#c2cace;
}
body.mu-la2top .date-header[data-mu-section="today"] .mu-section-icon {
  color:#ffbd55;
}
body.mu-la2top .tab {
  border:2px solid #697378;
  border-radius:5px;
  background:var(--mu-panel);
  color:#e2e7e9;
}
body.mu-la2top .tab.active,body.mu-la2top .tab:hover {
  background:#373023;
  border-color:#f3a100;
  color:var(--mu-link);
}
body.mu-la2top #right {
  background:var(--mu-sidebar);
}
body.mu-la2top #chronicle-menu {
  border-radius:4px;
  background:var(--mu-sidebar);
}
body.mu-la2top #chronicle-menu+#chronicle-menu {
  border-top:1px solid var(--mu-border);
}
body.mu-la2top #chronicle-menu :is(.short,.long) a {
  border-radius:5px;
  background:var(--mu-control);
  color:#edf0f1;
}
body.mu-la2top #chronicle-menu a:hover,body.mu-la2top #chronicle-menu a:focus-visible {
  background:#454b4d;
  color:var(--mu-link);
}
body.mu-la2top #footer-top {
  background:var(--mu-panel);
  color:#d4dcdf;
}
body.mu-la2top #footer-top :is(h1,h2,h3),body.mu-la2top #left :is(h1,h2,h3) {
  color:#f0f3f4;
}
body.mu-la2top #footer-top hr {
  border:0;
  border-top:1px solid #505a5e;
}
body.mu-la2top #left :is(.addnews_wrap,.l2anons_fullstory,.l2anons_addnews_block,.l2anons_addnews_form_block,.contacts) {
  color:var(--mu-text);
}
body.mu-la2top #left :is(#newtitle,#newtitle2,#openedtitle) {
  border:0;
  background:linear-gradient(to right,#212425,#3b5c45);
  color:#eaf6ed;
}
body.mu-la2top #left :is(.addnews_wrap,.l2anons_fullstory,.l2anons_addnews_block) a {
  color:var(--mu-link);
}
body.mu-la2top .navigation :is(a,span) {
  background:#394145;
  color:#e1e6e8;
}
body.mu-la2top .navigation a:hover {
  background:#515b60;
  color:var(--mu-link);
}
body.mu-la2top .adv-page {
  color:var(--mu-text);
}
body.mu-la2top :is(.adv-hero,.adv-card,.adv-contacts,.l2anons_placement_box,.l2anons_placement_item) {
  border:1px solid var(--mu-border);
  border-radius:4px;
  background:var(--mu-panel);
}
body.mu-la2top .adv-price {
  background:#394145;
  border-color:#505a5e;
  color:#f0f3f4;
}
body.mu-la2top :is(.adv-btn,.adv-contacts a):hover {
  box-shadow:none;
}
body.mu-la2top #footer {
  background:#24292b;
}
body.mu-la2top :is(#rights,#copy) {
  color:var(--mu-secondary);
}
body.mu-la2top #rights a {
  color:#e3e8ea;
}
body.mu-la2top #left .l2anons_addnews_form {
  border-spacing:0 8px;
}
body.mu-la2top #left .l2anons_addnews_form tr {
  background:var(--mu-panel)!important;
}
body.mu-la2top #left .l2anons_addnews_form td {
  border-color:var(--mu-border);
}
body.mu-la2top #left .l2anons_addnews_form :is(input[type="text"],textarea,.f_input,select) {
  background:var(--mu-control)!important;
  border-color:#697378!important;
  border-radius:3px!important;
  color:#edf0f1!important;
  box-shadow:none;
}
@media (max-width:1199px) {
  body.mu-la2top #chronicle-menu+#chronicle-menu {
    border-top:0;
  }
}
@media (max-width:460px) {
  body.mu-la2top #left :is(#serv,#servVIP-RED,#servVIP-GREEN,#servVIP-GOLD) {
    border-bottom-color:var(--mu-border)!important;
  }
  body.mu-la2top #left .topse-image {
    background-size:auto;
  }
  body.mu-la2top #left .l2anons_addnews_form td {
    border:0;
  }
}
