@charset "windows-1251";
@import url("/style/Mybb_Tiare/Mybb_Tiare.css");
/* NBF07: первоначальное оформление до выполнения HTML-верха.
   Базовая разметка движка сохраняется через импорт Mybb Tiare. */
html {background-color:#172b25;}
html:not(.nbf-theme), html:not(.nbf-theme) body {
 background:#172b25!important;color:#e8e0d1!important;
}
html:not(.nbf-theme) #pun_wrap {background:#172b25!important;}
html:not(.nbf-theme) .punbb:not(.punbb-admin) {background:#e8e0d1!important;color:#26302b!important;}
html:not(.nbf-theme) #pun-navlinks,html:not(.nbf-theme) #pun-ulinks,
html:not(.nbf-theme) #pun-main h1,html:not(.nbf-theme) #pun-main h2,
html:not(.nbf-theme) #pun-stats h2 {background:#263f36!important;color:#e8e0d1!important;border-color:#b79b67!important;}
html:not(.nbf-theme) #pun-main .post,html:not(.nbf-theme) #pun-main .post-body,
html:not(.nbf-theme) #pun-main .post-content {background:#e8e0d1!important;color:#26302b!important;}
/* Не показываем промежуточную разметку. Через 1,5 секунды защита
   сама снимается, если скрипт темы не выполнился. */
@media (scripting: enabled) {
 html:not(.nbf-theme) #pun:not(:has(.punbb-admin,#pun-admain)) {
  animation:nbf-initial-paint 1.5s step-end forwards;
 }
}
@keyframes nbf-initial-paint {from{visibility:hidden;}to{visibility:visible;}}
html.nbf-theme #pun {animation:none!important;visibility:visible;}

/* NBF07 ADMIN PALETTE BEGIN */
html:has(.punbb-admin,#pun-admain) {background:#172b25!important;color-scheme:light;}
body:has(#pun-admain) {background:radial-gradient(ellipse at top,#30463b,#172b25 70%)!important;color:#26302b!important;}
body:has(#pun-admain) #pun_wrap,body:has(#pun-admain) #pun {background:transparent!important;}
body:has(#pun-admain) .punbb-admin {background:#e8e0d1!important;color:#26302b!important;border-color:#b79b67!important;}
body:has(#pun-admain) #pun-title,body:has(#pun-admain) #title-logo-tr {background:#263f36!important;background-image:none!important;color:#e8e0d1!important;border-color:#b79b67!important;}
body:has(#pun-admain) #pun-navlinks,body:has(#pun-admain) #pun-ulinks {background:#263f36!important;background-image:none!important;color:#e8e0d1!important;border-color:#b79b67!important;}
body:has(#pun-admain) #pun-navlinks a,body:has(#pun-admain) #pun-ulinks a {color:#e8e0d1!important;background:transparent!important;}
body:has(#pun-admain) #pun-navlinks a:hover,body:has(#pun-admain) #pun-ulinks a:hover {background:#345347!important;color:#fff3d8!important;}
body:has(#pun-admain) #pun-status,body:has(#pun-admain) #pun-status .container,
body:has(#pun-admain) #pun-crumbs1,body:has(#pun-admain) #pun-crumbs2,
body:has(#pun-admain) #pun-about {background:#e8e0d1!important;color:#566158!important;border-color:#c4b697!important;}
body:has(#pun-admain) #pun a {color:#315d4b!important;}
body:has(#pun-admain) #pun a:hover {color:#8a7448!important;}
body:has(#pun-admain) #pun-navlinks a,body:has(#pun-admain) #pun-ulinks a {color:#e8e0d1!important;}
body:has(#pun-admain) #pun-admain {color:#26302b!important;background:#e8e0d1!important;}
body:has(#pun-admain) #pun-admain h1,
body:has(#pun-admain) #pun-admain h2 {background:#263f36!important;background-image:none!important;color:#eee2c9!important;border-color:#b79b67!important;font-family:Georgia,'Times New Roman',serif!important;}
body:has(#pun-admain) #pun-admain h1 *,body:has(#pun-admain) #pun-admain h2 * {background:transparent!important;color:inherit!important;}
body:has(#pun-admain) #pun-adnav {background:#20362d!important;color:#e8e0d1!important;border:1px solid #b79b67!important;}
body:has(#pun-admain) #pun-adnav .container,body:has(#pun-admain) #pun-adnav ul {background:transparent!important;background-image:none!important;border-color:#60735a!important;}
body:has(#pun-admain) #pun-adnav a {display:block;padding:5px 8px;color:#e8dabc!important;background:transparent!important;border-color:#60735a!important;}
body:has(#pun-admain) #pun-adnav a:hover,body:has(#pun-admain) #pun-adnav .isactive a {background:#345347!important;color:#fff3d8!important;}
body:has(#pun-admain) #pun-admain .adformal,
body:has(#pun-admain) #pun-admain .adform,
body:has(#pun-admain) #pun-admain .adcontainer,
body:has(#pun-admain) #pun-admain .formcontainer,
body:has(#pun-admain) #pun-admain .adinfo,
body:has(#pun-admain) #pun-admain fieldset {background:#e8e0d1!important;background-image:none!important;color:#26302b!important;border-color:#c4b697!important;}
body:has(#pun-admain) #pun-admain legend {color:#315d4b!important;background:#e8e0d1!important;}
body:has(#pun-admain) #pun-admain legend *,body:has(#pun-admain) #pun-admain label {color:#26302b!important;}
body:has(#pun-admain) #pun-admain em {color:#566158!important;}
body:has(#pun-admain) #pun-admain table {background:#e8e0d1!important;border-color:#c4b697!important;}
body:has(#pun-admain) #pun-admain th {background:#263f36!important;background-image:none!important;color:#e8e0d1!important;border-color:#60735a!important;}
body:has(#pun-admain) #pun-admain th a {color:#eee2c9!important;}
body:has(#pun-admain) #pun-admain td {background:#e8e0d1!important;background-image:none!important;color:#26302b!important;border-color:#c4b697!important;}
body:has(#pun-admain) #pun-admain tr:nth-child(even) td {background:#e0d6c3!important;}
body:has(#pun-admain) #pun-admain input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
body:has(#pun-admain) #pun-admain select,body:has(#pun-admain) #pun-admain textarea {background:#f3ecdf!important;color:#26302b!important;border:1px solid #a99770!important;border-radius:3px!important;accent-color:#315d4b;}
body:has(#pun-admain) #pun-admain select option {background:#f3ecdf!important;color:#26302b!important;}
body:has(#pun-admain) #pun-admain input[type=checkbox],body:has(#pun-admain) #pun-admain input[type=radio] {accent-color:#315d4b;}
body:has(#pun-admain) #pun-admain input[type=submit],body:has(#pun-admain) #pun-admain input[type=button],body:has(#pun-admain) #pun-admain button {background:#263f36!important;background-image:none!important;color:#eee2c9!important;border:1px solid #b79b67!important;border-radius:3px!important;cursor:pointer;}
body:has(#pun-admain) #pun-admain input[type=submit]:hover,body:has(#pun-admain) #pun-admain button:hover {background:#345347!important;}
body:has(#pun-admain) #pun-admain input:focus-visible,body:has(#pun-admain) #pun-admain textarea:focus-visible,body:has(#pun-admain) #pun-admain select:focus-visible,body:has(#pun-admain) #pun-admain button:focus-visible {outline:2px solid #b79b67!important;outline-offset:2px;}

body:has(#pun-admain) #pun #pun-adnav .adcontainer,
body:has(#pun-admain) #pun #pun-adnav li,
body:has(#pun-admain) #pun #pun-adnav ul,
body:has(#pun-admain) #pun #pun-adnav .adsubnav {background:#20362d!important;background-image:none!important;color:#e8e0d1!important;border-color:#60735a!important;}
body:has(#pun-admain) #pun #pun-adnav a {color:#e8dabc!important;}
body:has(#pun-admain) #pun #pun-adnav a:hover,body:has(#pun-admain) #pun #pun-adnav .isactive a {background:#345347!important;color:#fff3d8!important;}
body:has(#pun-admain) #pun #pun-ulinks .container,body:has(#pun-admain) #pun #pun-navlinks .container,
body:has(#pun-admain) #pun #pun-ulinks li,body:has(#pun-admain) #pun #pun-navlinks li {background:#263f36!important;color:#e8e0d1!important;border-color:#60735a!important;}
body:has(#pun-admain) #pun #pun-crumbs1 .container,body:has(#pun-admain) #pun #pun-crumbs2 .container,
body:has(#pun-admain) #pun #pun-about .container,
body:has(#pun-admain) #pun #pun-admain .adfs-box,
body:has(#pun-admain) #pun #pun-admain .adfs-box > p,
body:has(#pun-admain) #pun #pun-admain .adfs-box > div {background:#e8e0d1!important;color:#26302b!important;border-color:#c4b697!important;}
body:has(#pun-admain) #pun #pun-title table,body:has(#pun-admain) #pun #pun-title td {background:#263f36!important;background-image:none!important;color:#e8e0d1!important;border-color:#b79b67!important;}
body:has(#pun-admain) #pun #pun-title h1.title-logo {background:none!important;background-image:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px!important;text-align:center!important;}
body:has(#pun-admain) #pun #pun-title h1.title-logo span {display:inline!important;position:static!important;visibility:visible!important;color:#eee2c9!important;font:26px/1.3 Georgia,serif!important;letter-spacing:.05em;}

/* NBF07 ADMIN PALETTE END */
