/* fonts */
#pun-navlinks .container, #topic-users-in, #pun-ulinks .container, #pun-status .container, #pun-crumbs1 .container, #pun-crumbs2 .container, #viewprofile .lzvn, #viewprofile .lzvn-txt, .post-author, #pun-viewforum table thead .tcl, #pun-viewforum table thead .tc2, #pun-viewforum table thead .tc3, #pun-viewforum table thead .tcr, .statscon .container, .punbb .category h2 span, #pun-stats.section h2 span, #pun-about .container a, table thead .tcl, table thead .tc2, table thead .tc3, table thead .tcr, .quote-box cite, .code-box strong.legend, .tab-a .post-content::first-letter, .post-links ul, .post-rating p a, .subscribelink, .linksb, .linkst, select, optgroup, button.button,  button.sticker, button.size, fieldset legend span, .modmenu .container, #pun-messages .fs-box h3 span, #profilenav h2 span, #pun-online tbody, #pun-searchtopics tbody, #pun-userlist tbody, #pun-index .tcr a, #pun-index .tcr .lastpost, #pun-viewforum .hasicon .tcl, #pun-main thead tr, input.button,  button.button,  button.sticker, button.size, #pun-viewforum .modmenu strong, .podfortext, .podforlink, #pun-viewforum .tcl, #pun-searchtopics .tcl, #pun-modviewforum .tc, #pun-viewforum .tcr, #pun-searchtopics .tcr, #pun-modviewforum .tcr, #pun-viewforum .tc2, #pun-viewforum .tc3, #pun-searchtopics .tc2, #pun-searchtopics .tc3, #pun-modviewforum .tc2, #pun-modviewforum .tc3, #pun-modviewforum .tcmod, #pun-respect.punbb table, #post-form.formal legend #plng, .links {
  font-family: Montserrat;
}

 #pun-index .tcl h3, #post-form h2, #pun-main h1, .post h3, .pa-author {
  font-family: Montserrat;
 }


/* popup windows */
#pun-popup_awards div, #pun-reputation div {  background-color: #c4c0c8;}
#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area, .modal-inner.section {
  padding: 20px;
  background-color: #c4c0c8;
  border: 1px solid #3a2e3f;
}

#mask_form {width: 96%}
#mask_dialog .inner {
  background-color: #c4c0c8;
  border: 1px solid #3a2e3f;
}

#font-area {width: 60%;}
#font-area div {display: inline-block; margin: 0 5px !important;}




/* scroll */
::-webkit-scrollbar-thumb:vertical {background-color: #2a3c48;}
::-webkit-scrollbar-thumb:horizontal {background-color: #2a3c48;}
::-webkit-scrollbar {width: 4px; height: 4px; background-color: #c4c0c8;}

::selection {background: #2a3c48 !important; color: #d2cfd4;}




/* admin panel */
#fld-o_pm_subject {width: 96% !important;}
#pun-adnav a {color: #881c15 !important;}
#pun-adnav a:hover, #pun-adnav a:active, #pun-adnav a:focus {color: #282828 !important;} 
#pun-admain .adformal, #pun-admain .adcontainer {border: none;}
.adinput textarea {width: 99% !important;}
.admin-advert-block {margin: 10px 0 0 400px;}
#page-content.tinymce.processed {background-color: #d1d1d1;}

#pun-admain h2, #pun-admain1.adformal h2, #pun-admain #pun-adnav h2 {
  background-color: rgb(56 24 25 / 10%);
  color: #282828;
  border: none;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
}




/* display: none */
#title-logo-table h1 span {display: none  !important;}
.punbb .modmenu .container span {display: none;}
.modlist {display: none !important;}
.category .container thead {display: none;}
li {list-style: none;}
#pun-main div.catleft, #pun-main div.catright {display: none;}
.modlist {display: none !important;}
#pun td .modlist {display: none;}
.lastedit {display: none;}
#pun-announcement h2 {display: none;}
#pun-navlinks #navawards {display: none;}
.category .container thead {display: none;}
.topic .sharelink {display: none;}
.stickytext, .closedatafield {display: none;}
.punbb .modmenu .container span {display: none;}
.post-content td {border-color: transparent !important;}
.pa-fld1 .fld-name {display: none;}
#pun-index .category .tc2,#pun-index .category .tc3 {display: none !important;}
div.tclcon br {display: none;}


/******************************************
      СТИЛЬ ТАБЛИЦЫ ОБЩАЯ ИНФА АККОРДИОН 
******************************************/
.punbb .post-content table[style="width:111px"]{
 display:none;
}
/* Фон и обрамление */
.punbb .post-content table[style="width:111px"]+.quote-box{
  width: 800px;
    border-radius: 5px!important;
    border: 1px solid rgb(136 28 21);
    outline: 1px solid #8a1e17;
    outline-offset: 10px;
    padding: 6px!important;
    margin: 15px 15px 15px 58px !important;
}
.punbb .post-content table[style="width:111px"]+.quote-box > blockquote > p{
  background:rgba(197,192,192,0.67)!important;
  padding:7px;
  margin-bottom:7px;
  border: 1px dotted #222222;
  border-bottom:9px solid rgb(0 0 0);
}
/*Цвет, Размер и фон заголовка всей таблички*/
.punbb .post-content table[style="width:111px"]+.quote-box > blockquote > p > span[style*="text-align: center"]{
  font-size: 25px;
  background: #2B2526 url(http://forumupload.ru/uploads/001b/2b/63/2/968186.png) no-repeat center;
  text-shadow: 1px 1px 1px #000; font-weight: bold;
  margin:-7px;
  margin-bottom:2px!important;
  letter-spacing: 3px;
  color: #f2efe6;
  padding: 5px;
}
.punbb .post-content table[style="width:111px"]+.quote-box > blockquote > p > span[style*="text-align: center"]+br{
  display:none;
}

.punbb .post-content table[style="width:111px"]+.quote-box>blockquote {
  margin:0!important;
  background:rgba(197, 192, 192, 0.67)!important;
}
.punbb #pun-main .post-content table[style="width:111px"]+.quote-box .quote-box.spoiler-box{
  color:#222222;
  box-shadow:none;
  background:rgba(197, 192, 192, 0.88)!important;
  border:0 none!important;
  border-radius:0!important;
  margin:2px auto!important;/*Отступ спойлеров друг от друга*/
  padding:0 0 3px 0!important;
}

.punbb #pun-main .post-content table[style="width:111px"]+.quote-box .quote-box.spoiler-box>blockquote{
  height:AUTO; /*Высота спойлера*/
  background:none!important;
  box-shadow:none;
  overflow-y: auto;
  margin:7px -5px 3px -5px!important;
}
/*Цвет и Размер заголовков спойлеров*/
.punbb .post-content table[style="width:111px"]+.quote-box .quote-box.spoiler-box>div{
  border:1px solid rgba(154,36,36,.15);
  margin:0 0 -4px 0;
  text-align:center;
  text-shadow:none;
  font: normal normal 400 16px/normal "Century Gothic";
  background:#373737;
  padding: .6em;
  color:#e3e3e3;
}
.punbb .post-content table[style="width:111px"]+.quote-box .quote-box.spoiler-box>div.active,
.punbb .post-content table[style="width:111px"]+.quote-box .quote-box.spoiler-box>div:hover {
  background-color:#5d5d5d;
  color:#c4c4c4;
}
.akkordion span[style*="text-align: center"]+br{
  display:none;
}
/*Вертикальная Центровка и Размер шрифта в контенте спойлера*/
.punbb .post-content .akkordion tr{
  vertical-align: top;
}
.punbb .post-content .akkordion p{
 padding: 2px 9px;
 font: normal normal 400 14px/normal Verdana;
 line-height: 124%;
}

/*Цвет Ссылок в контенте спойлера*/
.punbb blockquote.akkordion a{
  color:#9A2424;
  font-weight:bold;
  transition:.34s;
}
.punbb blockquote.akkordion a:hover{
  opacity:.6;
  color:#BF2D2D;
}
/*Cтиль скрола*/
.punbb .akkordion::-webkit-scrollbar {width: 3px; height: 5px; background-color: #3b0d0d;}
.punbb .akkordion::-webkit-scrollbar-track {background-color: #3b0d0d;} 
.punbb .akkordion::-webkit-scrollbar-thumb {background-color: #3b0d0d;}
.punbb .akkordion::-webkit-scrollbar-thumb:active {background: #3b0d0d;}

/*Нижеследущий блок код*/
.punbb #pun-main .post-content table[style="width:111px"]+.quote-box+.code-box{
  background:rgba(197, 192, 192, 0.67)!important;
  padding:4px;
  border: solid #3b0d0d;
  border-width: 2px 1px!important;
  border-radius: 0!important;
  margin-top:-7px;
}
/******************************************
   END//СТИЛЬ ТАБЛИЦЫ ОБЩАЯ ИНФА АККОРДИОН 
******************************************/



/******************************************
      СТИЛЬ ТАБЛИЦЫ ДЛЯ ВИКТОРИНЫ
******************************************/
.punbb .post-content table[style="width:112px"]{
 display:none;
}
/* Фон и обрамление */
.punbb .post-content table[style="width:112px"]+.quote-box{
  width: 800px;
    border-radius: 5px!important;
    border: 1px solid rgb(136 28 21);
    outline: 1px solid #8a1e17;
    outline-offset: 10px;
    padding: 6px!important;
    margin: 15px 15px 15px 58px !important;
}
.punbb .post-content table[style="width:112px"]+.quote-box > blockquote > p{
  background:rgba(197,192,192,0.67)!important;
  padding:7px;
  margin-bottom:7px;
  border: 1px dotted #222222;
  border-bottom:9px solid rgb(0 0 0);
}
/*Цвет, Размер и фон заголовка всей таблички*/
.punbb .post-content table[style="width:112px"]+.quote-box > blockquote > p > span[style*="text-align: center"]{
  font-size: 25px;
  background: #2B2526 url(https://forumupload.ru/uploads/001b/9c/16/6/137471.jpg) no-repeat center;
  text-shadow: 1px 1px 1px #000; font-weight: bold;
  margin:-7px;
  margin-bottom:2px!important;
  letter-spacing: 3px;
  color: #f2efe6;
  padding: 5px;
}
.punbb .post-content table[style="width:112px"]+.quote-box > blockquote > p > span[style*="text-align: center"]+br{
  display:none;
}

.punbb .post-content table[style="width:112px"]+.quote-box>blockquote {
  margin:0!important;
  background:rgba(197, 192, 192, 0.67)!important;
}
.punbb #pun-main .post-content table[style="width:112px"]+.quote-box .quote-box.spoiler-box{
  color:#222222;
  box-shadow:none;
  background:rgba(197, 192, 192, 0.88)!important;
  border:0 none!important;
  border-radius:0!important;
  margin:2px auto!important;/*Отступ спойлеров друг от друга*/
  padding:0 0 3px 0!important;
}

.punbb #pun-main .post-content table[style="width:112px"]+.quote-box .quote-box.spoiler-box>blockquote{
  height:AUTO; /*Высота спойлера*/
  background:none!important;
  box-shadow:none;
  overflow-y: auto;
  margin:7px -5px 3px -5px!important;
}
/*Цвет и Размер заголовков спойлеров*/
.punbb .post-content table[style="width:112px"]+.quote-box .quote-box.spoiler-box>div{
  border:1px solid rgba(154,36,36,.15);
  margin:0 0 -4px 0;
  text-align:center;
  text-shadow:none;
  font: normal normal 400 16px/normal "Century Gothic";
  background:#373737;
  padding: .6em;
  color:#e3e3e3;
}
.punbb .post-content table[style="width:112px"]+.quote-box .quote-box.spoiler-box>div.active,
.punbb .post-content table[style="width:112px"]+.quote-box .quote-box.spoiler-box>div:hover {
  background-color:#5d5d5d;
  color:#c4c4c4;
}
.akkordion span[style*="text-align: center"]+br{
  display:none;
}
/*Вертикальная Центровка и Размер шрифта в контенте спойлера*/
.punbb .post-content .akkordion tr{
  vertical-align: top;
}
.punbb .post-content .akkordion p{
 padding: 2px 9px;
 font: normal normal 400 14px/normal Verdana;
 line-height: 124%;
}

/*Цвет Ссылок в контенте спойлера*/
.punbb blockquote.akkordion a{
  color:#9A2424;
  font-weight:bold;
  transition:.34s;
}
.punbb blockquote.akkordion a:hover{
  opacity:.6;
  color:#BF2D2D;
}
/*Cтиль скрола*/
.punbb .akkordion::-webkit-scrollbar {width: 3px; height: 5px; background-color: #3b0d0d;}
.punbb .akkordion::-webkit-scrollbar-track {background-color: #3b0d0d;} 
.punbb .akkordion::-webkit-scrollbar-thumb {background-color: #3b0d0d;}
.punbb .akkordion::-webkit-scrollbar-thumb:active {background: #3b0d0d;}

/*Нижеследущий блок код*/
.punbb #pun-main .post-content table[style="width:112px"]+.quote-box+.code-box{
  background:rgba(197, 192, 192, 0.67)!important;
  padding:4px;
  border: solid #3b0d0d;
  border-width: 2px 1px!important;
  border-radius: 0!important;
  margin-top:-7px;
}
/******************************************
   END//СТИЛЬ ТАБЛИЦЫ ДЛЯ ВИКТОРИНЫ
******************************************/


/******************************************************************
 "Всплываюшая таблица с вкладками, в топике, с инфой о персонаже"
******************************************************************/

/*Стиль иконки в мини-профиле*/
img.a-info{
  padding:2px;
  display:block!important;
  cursor:pointer;
  /*border-radius:50%;*/
  position:absolute;
  text-align:left!important;
}
/* Затемняющий фон */
#pre-wrap {
 margin:0;
 top:0;bottom:0;
 left:0;right:0;
 width:100%;
 height:100%;
 position:fixed;
 z-index:20000;
 background: rgba(0,0,0,.65);
}
/*Подвижка иконки закрытия таблички*/
.my-tabs > img.close {
 float:right;
 margin:0 -25px 0 0!important;
 width:27px;
}
/* Корневой таб(UL) */
.my-tabs{
 display:block;
 z-index:30000;
 position:absolute;
 max-height:700px;  /*максимальная высота таблички*/
}
/* Стиль "Ушка" вкладок */
.my-tabs>span{
 opacity:0.78;
 color:#161616;
 cursor:pointer;
 display:block!important;
 position:relative; z-index:12;
 padding:4px;
 height: 17px!important;
 margin-right: 2px;
 margin-left: -1px;
 margin-bottom:-4px!important;
 border: 4px solid;
 border-radius: 10px 0 0 0;
 text-align:left;
 padding-right:50px;
 text-shadow: 1px 1px 2px rgba(0,0,0,.4);
 float:left;
 font-size: 14px;
}

/* Cдвиг самого первого "Уха" */
.my-tabs>span:first-child{
 margin-left: 8px;
}
/* Активное "Ушко" */
.my-tabs>span.selected{
 opacity:1;
 border-bottom-color:transparent!important;
}
/* Стиль вкладки(LI)*/
.my-tabs>.tab-a{
 width:100%;
 height:100%;
 position:relative;z-index:1;
 display:none;
 overflow-y:auto;
 overflow-x:hidden;  
 text-align:center;
 vertical-align:middle;
 border-radius: 10px;
 border:  6px solid;
 border-width:4px 7px 5px 7px;
 padding:4px 12px!important;
}
/*Отступ контента вкладки сверху*/
.tab-a .post-content{
 margin-top:1.4em;
 text-align:left;
 display:inline-block;
}

/******************************************************************
 "Всплываюшая таблица с вкладками, в топике, с инфой о персонаже - КОНЕЦ"
******************************************************************/


/* стиль дайсов */
.punbb input.dice-button {
    width: 35px;
    height: 36px;
    background: url(https://image.ibb.co/cd2PSq/j-EKPY6fki-N.png) no-repeat;
    border: 0!important;
    cursor: pointer;
}

div.pagelink strong {
 background: #919ea8 !important; 
 padding: 1px 5px; 
 color: #e8e8e8;
 border-radius: 3px;
 margin: 0 2px;
}




/* _____________________ ТЕМНЫЙ ДИЗАЙН ______________ */

#stylelist {
    position: absolute;
    z-index: 998;
    top: 10px;
    right: 60px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#stylelist img {opacity: 1; transition: all 0.5s linear}
#stylelist img:hover {opacity: 0.5;}


.dark #tooltip {background: #232323; color: #e8e8e8;}
.dark .Tems_And_messages {color: #484848;}

body.dark {
    background: url(https://forumstatic.ru/files/001b/9c/16/39169.jpg) top center no-repeat fixed;
    background-size: cover;
}

.dark #title-logo-table {
  background: url(https://forumstatic.ru/files/001b/9c/16/51633.png) no-repeat;
  width: 960px;
  height: 305px;
  top: 0;
}

.dark .head-fon {opacity: 0;}
.dark .head-fon-hov {opacity: 1; background-image: none;}


.dark .punbb {color: #131313;}
.dark .punbb a {color: #484848;}
.dark .punbb a:hover {color: #8d160e;}
.dark .main table tr {color: #626262;}

.dark #pun {
  background: url(https://forumstatic.ru/files/001b/9c/16/37748.jpg) repeat;
  border: 3px solid #161616;
}

.dark #pun-navlinks .container {
  margin-top: 1px;
  background: rgb(22 22 22 / 8%);
  box-shadow: none;
  padding-top: 15px;
  z-index: 15;
}

.dark #pun-navlinks .container a, .dark #pun-ulinks .container a {color: #161616; z-index: 15;}
.dark #pun-ulinks .container {background: rgb(22 22 22 / 8%); width: 932px; margin-top: -4px; z-index: 15;}

.dark #pun-status .container {top: 275px; z-index: 4; text-transform: lowercase; color: #e8e8e8;}
.dark #pun-status .container a {color: #8d160e; font-weight: bold; z-index: 15;}
.dark #pun-status .container a:hover {color: #e8e8e8;}

.dark #pun-crumbs1 .container a, .dark #pun-crumbs2 .container a {color: #881c15; font-weight: bold;}
.dark #pun-crumbs1 .container a:hover, .dark #pun-crumbs2 .container a:hover {color: #b8b8b8; text-shadow: none;}

.dark .news {background: url(https://forumstatic.ru/files/001b/9c/16/30124.jpg) top left repeat-x; border-radius: 0; box-shadow: none;}
.dark .news:hover {background: url(https://forumstatic.ru/files/001b/9c/16/30124.jpg) top left repeat-x; border-radius: 5px; opacity: 0.8;}
.dark .news a {color: #e8e8e8;}
.dark .news a:hover {color: #7b7b7b; text-shadow: 0 0 5px #a62c24; font-weight: 600;}



.dark #pun-index .intd {border: none; background: rgb(22 22 22 / 10%);}
.dark #pun-index .tcl h3 {background: #d4d4d4; padding-left: 40px;}
.dark #pun-index .tcl h3 a {color: #202020;}
.dark #pun-index .tcl h3 a:hover {color: #881c15; text-shadow: none;}


.dark .podfortext {padding: 0 8px 0 45px; background-color: transparent; box-shadow: none;}
.dark .podforlink a {color: #e8e8e8;}
.dark .podforlink a {background: url(https://forumstatic.ru/files/001b/9c/16/48251.jpg) top left no-repeat; border-radius: 0;}
.dark .podforlink a:hover {
  background: url(https://forumstatic.ru/files/001b/9c/16/48251.jpg) top center no-repeat;
  color: #888888;
  text-shadow: 0 0 5px #8d160e, 0 0 5px #a62c24, 0 0 5px #8d160e;
}


.dark .punbb .category h2, .dark #pun-stats.section h2, .dark #pun-main h1, .dark #post-form h2 {
  background: url(https://forumstatic.ru/files/001b/9c/16/48251.jpg) repeat-x;
  width: 960px;
  height: 32px;
  box-shadow: none;
  border-radius: 0;
  margin-left: -15px;
  line-height: 1.5 !important;
  text-align: right;
}

.dark .punbb .category h2 span, .dark #pun-stats.section h2 span {
  color: #c2c2c2;
  font-size: 12px;
  letter-spacing: 5px;
  font-weight: 500;
  padding-right: 30px;
}

.dark #pun-main h1 span, .dark #post-form h2 span {color: #c4c4c4; padding-right: 50px;}

.dark #pun-index .tcr a {
  text-align: left;
  font-weight: 700;
  color: #881c15;
  text-transform: uppercase;
  border: none;
}

.dark #pun-index div.icon {
  background: url(https://forumstatic.ru/files/001b/9c/16/54171.png) no-repeat;
  margin: 0 0 0 7px;
  width: 31px;
}

.dark #pun-index tr.inew div.icon {
  background: url(https://forumstatic.ru/files/001b/9c/16/69716.png) no-repeat;
  margin: 0 0 0 7px;
  width: 31px;
}

.dark #pun-viewforum div.icon, .dark #pun-messages div.icon, .dark #pun-searchtopics div.icon {background: #9f9f9f; box-shadow: none;}
.dark #pun-viewforum tr.inew div.icon, .dark #pun-messages tr.inew div.icon, .dark #pun-searchtopics tr.inew div.icon {background: #881c15; box-shadow: none;}
.dark #pun-viewforum tr.iclosed div.icon, .dark #pun-messages tr.iclosed div.icon, .dark #pun-searchtopics tr.iclosed div.icon {background: #1a1a1a; box-shadow: none;}
.dark #pun-viewforum tr.isticky div.icon, .dark #pun-messages tr.isticky div.icon, .dark #pun-searchtopics tr.isticky div.icon {background: #ffffff; box-shadow: none;}

.dark #pun-index .tcr a:hover {color: #222; text-shadow: none;}
.dark #pun-index .tcr .lastpost {text-align: left; margin-top: -15px;}

.dark .punbb .user-avatar .avatar-image {border-radius: 0 !important; filter: grayscale(90%); transition: 0.5s linear;  border: 1px solid #222222;}
.dark .punbb .user-avatar {float: left !important;}

.dark div.pagelink strong {background: #272727 !important;  border-radius: 0;}

.dark #pun-viewtopic .post h3 {border: none; background: rgb(36 36 36 / 10%);}
.dark .quote-box, .dark .code-box {background: rgb(36 36 36 / 10%); border-radius: 0; box-shadow: none;}

.dark .FNTslider {background: #888888;}
.dark .FNTslider .before {background: #3b3b3b; box-shadow: none;}
.dark .FNTslider .thumb {background: #881c15;}


.dark .post-author {background: url(https://forumstatic.ru/files/001b/9c/16/39713.jpg) repeat; box-shadow: none;}
.dark .pa-author {background: #c3c3c3; box-shadow: none;}
.dark .pa-author a {color: #1f1f1f; font-weight: bold;}
.dark .pa-author a:hover {color: #881c15; text-shadow: none;}
.dark .pa-title {color: #e8e8e8;}
.dark .pa-avatar img {border: 2px solid #1f1f1f;}
.dark .pa-fld1 {background: #c3c3c3; box-shadow: none;}
.dark .lzvn a {background: #1f1f1f; color: #e8e8e8; text-shadow: none; transition: 0.5s linear; padding: 2px 0 3px; font-weight: normal;}
.dark .lzvn a:hover {color: #881c15; text-shadow: none;}
.dark .pa-fld2, .dark .pa-posts, .dark .pa-respect, .dark .pa-fld4 {color: #e8e8e8;}
.dark .pa-fld2 .fld-name:after, .dark .pa-posts .fld-name:after, .dark .pa-respect .fld-name a:after, .dark .pa-fld4 .fld-name {color: #e8e8e8;}
.dark .pa-online {color: #881c15;}
.dark .pa-last-visit {color: #949494;}


.dark .post-links a {background: rgb(36 36 36 / 10%); color: #2d2d2d; font-weight: 400;}
.dark .post-links a:hover {background: rgb(36 36 36 / 40%); color: #881c15; text-shadow: none;}

.dark #post-form.formal legend {color: #2d2d2d !important;}
.dark #post-form.formal legend #plng {color: #2d2d2d;}

.dark input.button, .dark button.button, .dark button.sticker, .dark button.size {
  border-radius: 0;
  background: #aeaeae;
  box-shadow: none;
  color: #3b3b3b;
}

.dark input.button:hover, .dark button.button:hover, .dark button.sticker:hover, .dark button.size:hover {
  border-radius: 0;
  background: #626262;
  box-shadow: none;
  color: #8d160e;
}

.dark textarea {
  border-radius: 0;
  background: #aeaeae;
  box-shadow: none;
  color: #3b3b3b;  
}

.dark .modal-inner.section, .dark input, textarea, .dark select, .dark optgroup, .dark .punbb .resizable-textarea textarea, .dark #form-buttons {
  background: #c0c0c0;
  box-shadow: none;
  border-radius: 0;
}

.dark input {border: 1px solid #3b3b3b;} 
.dark textarea#main-reply {background: #c0c0c0; box-shadow: none; border-radius: 0;}


.dark .statscon .container a {color: #7b7b7b; }
.dark .statscon .container a:hover {color: #8d160e; text-shadow: none;}

.dark #pun-about .container {background: none;}
.dark .banners {margin-top: 10px;}
.dark #pun-about .container a, .dark #pun-about .container span {color: #c4c4c4;}


.dark .info-head span {color: #881c15; text-shadow: 0 0 5px rgb(12 12 12 / 80%);}
.dark .info-head {color: #e8e8e8; font-weight: 300; width: 324px;}
.dark .quote-head {color: #e8e8e8; font-weight: 300; width: 335px; margin-left: 580px;}
.dark .quote-head span a {color: #881c15 !important; font-weight: 600;}
.dark .navi-head {display: none;}
.dark .aktiv-head-title, .dark .needs-head-title {color: #e8e8e8; font-weight: 600;}
.dark .aktiv-head-title {top: 20px;}
.dark .needs-head-title {top: 210px;}

.forum-name {display: none;}

.dark .forum-name {
 display: inherit;
 position: absolute; 
 top: 50px;
 color: #881c15;
 text-transform: uppercase;
 margin-left: 65px;
 font-family: Montserrat;
 font-size: 20px;
 font-weight: 1000;
 text-shadow: 0 0 5px rgb(12 12 12 / 100%), 0 0 10px rgb(12 12 12 / 100%), 0 0 10px rgb(12 12 12 / 50%);
 letter-spacing: 2px;
}


/* КОД ССЫЛОК НАВИГАЦИИ ОТ ВЕЩЕГО ДУХА */

.spirit-navigation {display: none;}

/* настройка кнопки, может быть текстом */
.dark .spirit-navigation {
  background: rgb(0 0 0 / 60%);
  width: 246px;
  top:195px;
  margin-left: 633px;
  display:inline-block;
  cursor: pointer; 
  font-size: 11px;
  color: #e8e8e8;
  position: absolute;
  transition: all 0.3s ease-in-out 0s;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat;
  letter-spacing: 2px;
  font-weight: 600;
  padding: 4px 0;
  z-index: 100;
}

/* вид кнопки после клика по ней */
.dark .spirit-navigation:hover {background: rgb(136 28 21 / 50%);}
.dark .spirit-navigation.spirit-navigation_hover {background: rgb(136 28 21 / 100%);}

/* настройка позиции выпадающего по клику окна и его ширина */
.dark #navigblock {
  margin-left: 660px;
  position: absolute;
  top: 70px;
  z-index: 9999 !important;
}

/* настройка блока ссылок, цвет фона, тени, прозрачность, отступы */
.dark .sslka {
  display: block;
  opacity: .95;
  padding: 5px;
  background: #0d0d0d;
  border-radius: 0;
  z-index: 9999 !important;
}

/* настройка вида самой ссылки, ширина, цвет, фон, шрифты и так далее */
.dark #pun .sslka a {
  background: #b8b8b8;
  white-space: nowrap;
  margin: 5px auto;
  text-align: center;
  transition: all 0.3s linear 0s;
  display: block;
  padding: 2px 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 175px;
  color: #0c0c0c;
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 700;
}

/* ссылка при наведении */
.dark #pun .sslka a:hover {
  background-color: #881c15 !important;
  opacity: .9;
  transform: scale(.8);
  color: #1f1f1f;
}

