/*************************************************************
A - SETUP
**************************************************************/
/* A1 Import the colour scheme
-------------------------------------------------------------*/
/* A1.1 */
@import url(style_cs.1786168409.css);
@media screen and (max-width: 1024px) {
.post-box .post-content { font-size: 1.4em !important; }
.punbb textarea#main-reply { font-size: 1.7em !important; }
}
@font-face {font-family: arina; /* Имя шрифта */
src: url(https://forumstatic.ru/files/001c/97/6d/92499.ttf); /* Путь к файлу со шрифтом */}

@font-face {font-family: marck; /* Имя шрифта */
src: url(https://forumstatic.ru/files/001c/97/6d/44838.ttf); /* Путь к файлу со шрифтом */}

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/
/* A2.1 */
html, body {margin: 0; padding: 0}
/***   ФОН ФОРУМА   ***/
html, body {
background: url(https://forumstatic.ru/files/001c/97/6d/57923.png) 100% 0% repeat;
background-color:#060606;
background-attachment: fixed;
}
/* A2.2 */
.punbb * {
margin: 0
}
/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
padding: 0;
list-style: none;
}
/* A2.4 */
.punbb img {
border:none
}
/* A2.5 */
.punbb .main table {
table-layout: fixed;
width: 100%;
}
/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 1.8em;
vertical-align: middle
}
/* A3 Text setup
-------------------------------------------------------------*/
/* A3.1 */
body {
font-size: 100.01%;
}
/* A3.2 */
.punbb {
font: normal 68.75% verdana, arial, helvetica, sans-serif;
}
/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
font: 1em verdana, arial, helvetica, sans-serif
}
/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table {font-weight: normal; }
.punbb th, .punbb thead {font-size: 10px !important; font-family: Tahoma, Arial; font-weight: 400;
text-transform: lowercase; background-color: transparent; opacity:0.7;}
/* A3.6 */
.punbb pre {
font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
}
/* A3.7 */
.punbb address, .punbb em {
font-style: normal
}
/* A3.8 */
.punbb .post-content em {
font-style: italic
}
/* A3.9 */
.punbb .post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}
/* A3.10 */
.punbb a {
text-decoration: underline
}
/* A3.11 */
.punbb optgroup {
font-weight: bold;
}
/* A4 Float clearing and hidden items
-------------------------------------------------------------*/
/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow:hidden;
line-height: 0.0;
font-size: 0;
}
/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position:absolute;
left: -9999px;
overflow: hidden
}
/* A5 Basic page layout and borders
-------------------------------------------------------------*/
/* A5.1 */
/***   ПОДЛОЖКА ФОРУМА (как было до экспериментов с прозрачностью)   ***/
#pun {
width: 1076px;
margin: 0px auto 30px auto;
padding: 0px 25px 25px 25px;
border-bottom: 3px solid transparent;
background: url(https://forumstatic.ru/files/001c/97/6d/72681.png) 100% 0% repeat-x, /* второй */
;
}
/*** ЦВЕТ АДМИНКИ ***/
.punbb-admin #pun-admain .adcontainer, #pun-admain {
background-color:#282422;
}
#pun-navlinks li#navadmin a span {display: none;}
#pun-navlinks li#navadmin a:before {content: 'Админка';}
/* A5.2 */
.punbb {
float: left;
width: 100%;
height: auto;
}
/* A5.3 */
/***   ПЕРЕАДРЕСАЦИЯ   ***/
body.redirect-page #pun {
margin-top:15%;
overflow:hidden;
text-align: center;
}
body.redirect-page h1 {margin: 1em auto auto !important;}
/* A5.4 */
.punbb .section, .punbb .main {
margin-bottom: 0.7em;
}
/* A5.5 */
.punbb .category, .punbb .post {
margin-top: 0.4em;
}
/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
margin-top: 0;
}
/* 5.7 */
#pun-post .topic {
margin-top: 1em;
}
/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {border-style: none; border-width: 0px;}
/* A5.9 */
.punbb .container {border-style: none; border-width: 0px;}
/* A5.10 */
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
padding: 0.5em 1em;
border-style: none solid solid none;
border-width: 0 1px 1px 0;
}
/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/
/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/
/* B1.1 */
.punbb .post-content {
padding: 0;
margin: 0;
width: 100%;
overflow: hidden;
}
/* B1.2 */
/***   ПОДПИСЬ   ***/
.punbb .post-sig dt {
display: block;
width: 70%;
height: 1px;
margin: 10px auto;
border: 0;
background: rgba(0,0,0,0.3);
}
/* B1.3 */
.punbb .post-content p {
margin: 0;
padding: 0 0 1em 0;
line-height: 150%;
}
/* B1.4 */
.punbb .post-content img {vertical-align: text-bottom;}
.punbb .post-content img.postimg {margin: 0.2em 0px !important;}
/* B1.5 */
.punbb .post-content img.postimg {vertical-align:middle; width:auto; max-width:100%; height:auto;}
/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
width: 100%;
overflow: hidden;
}
/* B1.7 */
.punbb .post-content .scrollbox {
width: 100%;
overflow: auto;
}
/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {margin: 0.5em 0.8em 0.9em 0.8em; padding: 1em 1.2em;}
/* B1.9 */
/***   ИМЯ ПОЛЬЗОВАТЕЛЯ В ЦИТАТЕ И КОДЕ   ***/
.punbb .quote-box cite, .punbb .code-box strong.legend {
display: block;
margin: auto auto 8px auto;
padding: 0px 1.05em 0.5em 1.05em;
font-weight: 600;
font-style: normal;
font-size: 1.1em;
text-align: left;
font-family: arina;
border-bottom: 1px dashed rgba(0,0,0,0.2);
}
/* B2 Information boxes
-------------------------------------------------------------*/
/* B2.1 */
.punbb .info-box {
padding: 1.1em 1.7em 1em 1.7em;
border-style: solid;
border-width: 1px;
margin: 0 0 1.1em 0;
}
/* B2.2 */
.punbb .info-box * {
padding: 0 0 0.7em 0;
}
/* B2.3 */
.punbb #pun-main .info-box .legend {
font-size: 1.1em;
font-weight: bold;
}
/* B3 Pagination and posting links
-------------------------------------------------------------*/
/* B3.1 */
.multipage {background:transparent;}
#pun-main .linkst {
width: 100%;
font-family: arina, Tahoma, sans-serif;
}
.linkst .pagelink {
display: inline-block;
width: 20em;
margin: 0.2em auto;
padding: 0.5em;
font-size: 1.1em;
}
.linkst .postlink {
float: right;
display: inline-block;
width: 18em;
margin: 0.2em auto;
padding: 0.5em;
font-weight: 700;
font-size: 1.1em;
text-align: right;
}
.punbb .linksb {
width: 100%;
font-family: Tahoma, sans-serif;
}
.linksb .pagelink {
display: inline-block;
width: 20em;
margin: 0.2em auto;
padding: 0.5em;
font-size: 1.1em;
font-weight: 400;
}
.linksb .postlink {
float:right;
display: inline-block;
width:16em;
margin: 0.2em auto;
padding: 0.5em;
font-size: 1.1em;
font-weight:700;
text-align:right;
}
/*** НОМЕР АКТИВНОЙ СТРАНИЦЫ ***/
.linkst .pagelink strong, .linksb .pagelink strong {
padding: 0 0.2em;
font-weight:700;
}
/* B3.8 */
.subscribelink {clear:both; padding-top: 0.3em; padding-bottom: 0.5em; }
.punbb .linksb .subscribelink {font-size:11px !important; text-align:center;}
/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/
/* C1 Form layout
-------------------------------------------------------------*/
/* C1.1 */
.punbb .formal .container {
padding: 1.7em 2.3em 1.1em 2.3em;
}
/* C1.2 */
.punbb .formsubmit {
padding: 0 0 0 1.7em;
margin: 1em 0 0 0;
}
/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
margin: 0 0.6em 0 0
}
/* C1.4 */
.punbb fieldset {
border-style: solid;
border-width: 1px;
padding: 0 18px 0 18px;
margin: 0 0 1em 0
}
/* C1.5 */
.punbb fieldset legend {
padding: 0;
margin: 0 0 0 11px;
font-size: 1.1em
}
/* C1.6 */
.punbb fieldset legend span {
padding: 0 5px;
margin: 0 0 0 -15px;
}
/* C1.7 */
.punbb fieldset fieldset {
border-style: none;
margin: 0;
padding: 0 0 8px 0
}
/* C1.8 */
.punbb .fs-box {
padding: 1em 0 0.8em 0;
}
/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
padding: 0 0 0.8em 0
}
/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
float: left;
margin-right: 1em;
}
/* C1.11 */
.punbb .inline .infofield {
clear:both
}
/* C1.12 */
.punbb .datafield br {
display: none
}
/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
font-weight: bold
}
/* C1.14 */
.punbb .datafield span.input a {
font-weight: normal;
}
/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
display: block;
padding: 0 12em 0 0;
height: 100%; /* For IE */
}
/* C1.16 */
.punbb textarea, .punbb .longinput input {
width: 64%;
margin: 0;
}
/* C1.17 */
.punbb .hashelp {
position: relative;
}
/* C1.18 */
.punbb .helplinks {
display: block;
position: absolute;
top: 1em;
right: 0;
font-weight: normal;
width: 36%;
}
/* c1.19 */
.punbb #profile .helplinks {
top: 1.5em;
}
/* C1.20 */
.punbb .helplinks span {
display: block;
padding-bottom: 0.2em;
}
/* C1.21 */
#pun-post .formal .info-box li {
padding-left: 4px;
list-style-type: square;
list-style-position: inside;
line-height: 1.5;
margin: 0;
}
.punbb.user-stats {
white-space: nowrap;
font-size: 25px;
color: #555;
margin-top: 5px;
}
/* C2 Table layout
-------------------------------------------------------------*/
/* C2.1 */
.punbb .main .tcl {overflow: hidden; width: 56%; vertical-align: middle; text-align: left;}
#pun-online .main .tcl {padding: 6px 0 6px 30px; text-align: left;}
/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {text-align: center; width: 8%;
font-family: Tahoma, Verdana, sans-serif;}
/* C2.3 */
.punbb .main .tcr {overflow:hidden; width: 28% !important; text-align: center;}
#pun-index #pun-main .tcl {width: 54% !important; padding-right: 0px; overflow: hidden; text-align: left;}
#pun-index #pun-main .tcr {width: 30% !important; vertical-align: middle; text-align: center;}
/* C2.4 */
#pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl {width: 28%;}
#pun-searchtopics .main .tcl, #pun-searchtopics .main .tcr {font-size:1em;}
/* C2.5 */
#pun-userlist .main .tc2 {width: 20%; vertical-align:middle; text-align: left;}
#pun-searchtopics .main .tc2 {width: 20%; vertical-align:top; text-align: left;}
/* C2.6 */
#pun-debug table .tcl {
width: 15%;
white-space:normal;
}
/* C2.7 */
#pun-debug .tcr {
width: 90%;
white-space: normal;
}
/* C2.8 */
#pun-index .tcl h3 {
margin: auto;
padding: 0.5em;
}
/* C2.9 */
.punbb td span.youposted {
font-weight: bold;
margin-left: -1em;
position: absolute;
}
/* C2.10 */
.punbb td .modlist {
display: block;
padding-top: 0.3em
}
/* C2.11 */
.punbb .main td {padding: 0.5em 0.6em; border: none;}
/* C2.12 */
.punbb .main th {padding: 0.4em 1em 0.4em 1em; border: none;}
/* C2.13 */
.punbb div.icon {float: left; display:block;}
.punbb .main .tcl {border-left-style: none; border-left-width: 0;}
/* C2.14 */
.punbb td div.tclcon {
margin-left: 0px;
padding: 2px 0px 10px 0px;
font-size: 1em;
}
/* C2.15 */
.punbb div.icon {
border-style: solid;
border-width: 0.6em 0.6em 0.6em 0.6em;
height: 0;
line-height: 0.0;
margin-top: 0.1em;
width: 0;
}
/* C2.16 */
.punbb  table div.icon {
font-size: 1.05em;
position: absolute;
margin-left: -2.2em;
}
/* C3 Topics
-------------------------------------------------------------*/
/* C3.1 */
/* поле сообщений в категориях (форма) */
.punbb .post .container {
margin: auto 0em;
padding-bottom: 1px;
border-style: none;
border-color: transparent;
border-width: 0px;
}
/* C3.2 */
.punbb .post h3 {
width: auto;
}
/* C3.3 */
/* датавремя поста */
.punbb .post h3 span {display: block; text-align: right;
text-transform: lowercase;
font-size: 17px;
font-family: arina, Arial, sans-serif;
}
/* C3.4 */
/* вроде строка с размеров букв */
.punbb .post h3 strong {float: right; width: 5em; font-weight: 600; text-align: right;
text-transform: lowercase;
font-size: 12px;
font-family: marck, Arial, sans-serif;}
/* C3.5 */
/* инфа о юзере (авторе поста) */
.punbb .post .post-author {
margin-left: 10px;
margin-top: 10px;
float: left;
white-space: normal;
overflow: hidden;
text-transform: lowercase;
font-size: 18px;
font-family: arina, Arial, sans-serif;
}
/* поменять название репутации */
.pa-respect .fld-name a {font-size: 0}
.pa-respect .fld-name a::before {content: "статы"; font-size: 18px}
/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {line-height: 140%;
float: center}
/* C3.8 */
.pa-author strong {
font-weight: 400;
}
/* C3.9 */
li.pa-online {line-height:110%; border-left-style: none; margin-top: 0.7em;}
/* C3.11 */
.punbb .post-body {margin-left: 20em; padding: 0 0 1px 0; border-left-style: none; border-left-width: 0px; border-color: transparent;}
/* C3.12 */
.punbb .post-box {padding: 0 0em 0.8em 1.2em;}
#profile .post-box {padding-right: 2em !important;}
/*C3.13 */
.punbb fieldset .post-box {margin-bottom: 0.8em;}
/* C3.14 */
/* буквы в поле ответа */
.punbb .post-links {
margin-left: 20em;
border-left-style: none;
border-left-width: 0px;
border-color: transparent;
font-weight:700;
text-transform: lowercase;
font-size: 17px;
font-family: arina, Arial, sans-serif;
}
/* C3.15 */
/*внизу профиль лс email поделиться удалить*/
.punbb .post-links ul {height: 2em; margin-left: -30em; padding: 0 1em 0 0; line-height: 2em; border-top-color: transparent; border-top-style: none; border-top-width: 0px; text-align: right; background: transparent;
text-transform: uppercase;
font-size: 10px;
font-family: arina, Arial, sans-serif;}
/* C3.16 */
.punbb .post-links li {display: inline; padding-left: 0.6em;}
/* C3.17 */
.pl-email, .pl-website {float: left;}
/* C3.18 */
.punbb .clearer {clear: both; height: 0; font-size: 0;}
/* C4 Moderator menu
-------------------------------------------------------------*/
/* C4.1 */
.punbb .modmenu .container {
padding: 0.5em 1em;
text-align: right;
}
/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
height: 1.8em;
line-height: 1.8em;
}
/* C4.3 */
.punbb .modmenu .container strong {
float: left;
}
/* C4.4 */
.punbb .modmenu input {
margin-left: 1em;
}
/* C5 Message boxes
-------------------------------------------------------------*/
/* C5.1 */
.punbb .info .container {
padding: 0.8em 1em
}
/* C5.2 */
.punbb .info .container .backlink {
padding-top: 0.8em;
}
/* C6 Profile
-------------------------------------------------------------*/
/* C6.1 */
#profile .container {
padding-left: 18.6em;
}
/*** C6.2 ***/
#profilenav {
display:block;
width:auto;
padding-top: 1.1em;
text-align: center;
}
/* C6.3 */
#profilenav li {
display: inline-block;
}
#viewprofile-next #profilenav {display: none;}
/* C6.4 */
#viewprofile ul, #profilenav ul {margin: 0 0 1em 0; padding: 0.3em 1em 0.5em 1em; border-style: none; border-width: 0px; border-color: transparent;}
#viewprofile ul:last-child, #profilenav ul:last-child {margin-bottom: 0em;}
#profile-left {text-align: center;}
/* C6.5 */
#viewprofile h2, #profilenav h2 {
margin: auto 0 0.6em auto;
padding: 0;
line-height: 110%;
border: none;
}
/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
position: relative;
padding: 0 5px;
}
/* C6.7 */
#viewprofile li, #setmods dl {margin-bottom: 0.2em; padding: 0 0 0 16em;}
/* C6.8 */
/*вкладка профиля, табл справа*/
#viewprofile li span {float:left; width: 14em; margin-left: -16em; padding: 0.5em 1em; font-weight: bold;}
/*C6.9 */
#setmods dt {float:left; display:inline; width: 14em; margin-left: -16em; padding: 0.8em 1em; font-weight: bold;}
/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {display:block; padding: 0.5em 1em; font-weight: normal;}
/* C6.11 */
.punbb img.avatardemo {float: right; margin: 0 0 0.8em 1.8em;}
.pa-avatar {
max-width: 180px;
max-height:180px;
width:auto;
height:auto;
margin: 0.9em auto 0.1em auto;
}
/* C6.12 */
/***   ОФОРМЛЕНИЕ ОКНА ПРОФИЛЯ (стеклянная стилистика)   ***/
#viewprofile, #setmods, #profile-left {
background: transparent !important;
border: none !important;
box-shadow: none !important;
color: #f0e6c0;
}
/* убираем светлые полосы цветовой схемы внутри профиля */
#viewprofile *, #setmods *, #profile-left * {
background: transparent !important;
color: #e9dfc2;
}
/* левая колонка */
#profile-left {
background: rgba(20, 17, 12, 0.55) !important;
border: 1px solid rgba(240, 213, 122, 0.15) !important;
border-radius: 10px !important;
padding: 1em 0.8em !important;
margin: 0 0 1em 0;
font-family: arina, Tahoma, sans-serif;
text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
#profile-left strong {
color: #f0d57a !important;
font-size: 20px;
font-weight: 600;
}
#profile-left a { color: #f0d57a !important; }
#profile-left a:hover { color: #fff3c4 !important; }
/* строки с данными справа */
#viewprofile li, #setmods dl {
background: rgba(20, 17, 12, 0.55) !important;
border: 1px solid rgba(240, 213, 122, 0.12) !important;
border-radius: 8px !important;
margin-bottom: 0.4em !important;
overflow: hidden;
}
#viewprofile li span, #setmods dt {
background: rgba(50, 45, 35, 0.9) !important;
color: #f0d57a !important;
font-family: arina, Tahoma, sans-serif;
font-size: 14px;
font-weight: 600;
text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
#viewprofile li strong, #viewprofile li div, #setmods dd {
color: #f0e6c0 !important;
font-size: 13px;
}
#viewprofile a, #setmods a { color: #f0d57a !important; }
#viewprofile a:hover, #setmods a:hover { color: #fff3c4 !important; }
/* вкладки профиля */
#profilenav li a {
display: inline-block;
margin: 0 0.3em;
padding: 0.5em 1.3em;
background: rgba(50, 45, 35, 0.9) !important;
border: 1px solid rgba(240, 213, 122, 0.25) !important;
border-radius: 20px !important;
color: #f0e6c0 !important;
font-family: arina, Tahoma, sans-serif;
text-transform: lowercase;
text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
#profilenav li a:hover { color: #f0d57a !important; }
#profilenav li.isactive a, #profilenav li strong {
display: inline-block;
margin: 0 0.3em;
padding: 0.5em 1.3em;
background: rgba(240, 213, 122, 0.9) !important;
color: #282422 !important;
border-radius: 20px !important;
}
/* C7 User list
-------------------------------------------------------------*/
/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {margin-bottom: 0; border-bottom: none;
text-transform: lowercase;
}
/* C7.2 */
#pun-userlist .usertable .container {padding: 0 2.3em 2.3em 2.3em; border-top: none;
text-transform: uppercase;
font-family: arina;
font-size: 14px;}
/* C7.3 */
/***   ПОЛОСА-РАЗДЕЛИТЕЛЬ   ***/
.forum td, .usertable td, #pun-online #pun-main td, hr, dt, #wrapper ul, #similar-topics table td, #move_posts_form thead tr, #move_posts_form tbody tr, #filetable td {
border-bottom: 1px solid #bcb4a0 !important;
}
/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/
/* D1 Logo and description
-------------------------------------------------------------*/
/* D1.1 */
#pun-title {margin: 0; border-style: none; border-width: 0px;}
/* D1.2 */
#pun-title h1 {display: none; padding: 2em 1em 0 1em;}
/* D1.3 */
#pun-title .container {border-style: none;}
/* D1.4 */
#pun-title h1 span  {font-size: 0.8em;}
/***   ШАПКА (исходная, без прозрачности)   ***/
#pun-title table {
width: 100%;
height: 300px;
border: 0px none transparent;
background:url(https://forumstatic.ru/files/001c/97/6d/27508.png);
}
#pun-title td.title-logo-tdl {width: 100%; border: none;}
#pun-title td.title-logo-tdr {
position: absolute;
top: 2px;
left: 33%;
margin-top: 0px;
border: none;
vertical-align: top;
}
/* D2 Page navigation
-------------------------------------------------------------*/
/* D2.1 */
#pun-pagelinks {
position: absolute;
top: -15px;
left: 0;
margin: 0;
border: none;
padding: 0;
width: 100%;
}
/* D2.2 */
#pun-pagelinks .container {
background: transparent;
border: none;
padding: 0}
/* D2.3 */
#pun-pagelinks .container li {
display: inline
}
/* D2.4 */
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
height: 2em;
line-height: 2em;
padding: 0;
font-size: 1.2em;
margin-left: -9999px;
display: block;
float:left;
width: 100%;
}
/* D2.5 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
position:relative;
margin: 0;
}
#pun-pagelinks li a span {
display:block;
margin: 0 1em
}
/* D3 Forum navigation
-------------------------------------------------------------*/
/* D3.1 */
#pun-navlinks {
width: 100%;
margin: -34px 0 12px 0;   /* меню приподнято в нижнюю часть шапки */
text-align: center;
background: transparent;
position: relative;
z-index: 10;
}
/* D3.2 */
/***   МЕНЮ НАВИГАЦИИ 1 (форум, участники, поиск, профиль и т.д.)   ***/
#pun-navlinks .container {
display: flex;
flex-direction: row;
justify-content: center;
flex-grow: 1;
flex-wrap: nowrap;
margin: auto auto 5px auto;
font-family: arina, Arial, sans-serif;
font-weight:600;
font-size: 19px;
background-color: transparent;
text-transform: uppercase;
text-shadow: 4px 4px 6px rgba(0,0,0,0.5);
}
/* D.3.3 */
#pun-navlinks li {padding-right: 1.5em; }
#pun-navlinks li:last-child {padding-right: 0;}
/* D3.4 */
#pun-navlinks li a {letter-spacing: 0.03em;}
/* D4 User links
-------------------------------------------------------------*/
/* D4.1 */
#pun-ulinks  {
margin: auto;
padding: 0 1em 20px 1em;
text-align:center;
background: transparent;
}
/* D4.2 */
/***   МЕНЮ НАВИГАЦИИ 2 (активтемы, ответы, темы без ответов и тд)   ***/
#pun-ulinks .container {
display: flex;
flex-direction: row;
justify-content: center;
flex-grow: 1;
flex-wrap: nowrap;
margin: auto;
font-size: 20px;
text-transform: lowercase;
font-family: arina, Tahoma, Arial, sans-serif;
font-weight: 500;
}
/* D4.3*/
#pun-ulinks li, #pun-ulinks li a {border-left-style: none; border-left-width: 0px; white-space: nowrap;}
/* D4.4 */
#pun-ulinks li a {padding: 0 0.9em 0 0;}
/* D4.5 */
#pun-ulinks li.item1, #pun-ulinks li.item1 a {padding-left: 0; border-left-style: none; border-left-width: 0;}
/* D4.6 БЕЗ подчёркивания в нижнем меню */
#pun-ulinks a {
text-decoration: none !important;
color: #c9bd9e;
}
#pun-ulinks a:hover {
color: #f0d57a;
text-shadow: 0 0 8px rgba(240, 213, 122, 0.5);
}
/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/
/* D5.1 */
#pun-status, #pun-status .container {margin-bottom: 0; margin-top:1em; border-bottom: none;}
/* D5.2 */
#pun-status .container {padding: 0em 0.5em 0.7em 0.5em; font-size: 1em;}
/* D5.3 */
#pun-status span {white-space: nowrap; margin-right: 0.5em;}
/* D5.4 */
#pun-crumbs1 {
margin-top: 0;
overflow: hidden;
font-weight: 600;
font-size: 1em;
font-family: Verdana, serif;
}
/* D5.5 */
#pun-crumbs1 p.container {padding: 1em 1em 0.8em 1em; border-top: none;}
/* D5.6 */
#pun-break1 {position: relative; z-index: 1; height: 0; margin: 0 1em; border-style: none; border-width: 0px;}
/* D6 Announcement */
/* D6.1 */
#pun-announcement h2 {display: none;}
/* D6.2 */
#pun-announcement h2 span {display: none;}
/* D6.3 */
#pun-announcement {margin: auto;}
#pun-announcement .container {
margin: 0px auto auto;
padding: 1em 1.5em;
}
/* D6 Announcement
-------------------------------------------------------------*/
/* D6.1 */
#pun-announcement h2 {
padding: 0;
margin: 0 1em -3.5em 1em;
border-style: none none solid none;
border-width: 0 0 1px 0;
position: relative;
font-weight: bold;
}
/* D6.2 */
#pun-announcement h2 span {
display: block;
padding: 1em 0 0.8em 0;
border-bottom-style: solid;
border-bottom-width: 1px;
}
/* D6.3 */
#pun-announcement .container {
padding: 4.3em 1em 1em 1em;
}
/* D7 Statistics
-------------------------------------------------------------*/
#pun-stats .container {padding: 0.8em 1em 0em 1em;}
#pun-stats li.item1, #pun-stats li.item2 {clear: both; line-height: 150%;}
#pun-stats ul.container {margin: auto; text-align:center; background: transparent;}
#pun-stats li.item3 span, #pun-stats li.item4 span {display:none;}
#pun-stats li.item3 strong:before {content: 'участников: '; font-weight:400;}
#pun-stats li.item4 strong:before {content: 'из новых: '; font-weight:400;}
/***   АКТИВНЫ И ПОСЕТИЛИ ЗА СУТКИ   ***/
li#onlinelist {
float: center;
width: 100%;
margin-top: 1em;
padding: 0.5em 0 0 0;
border-top-style: none;
border-top-width: 0px;
line-height: 130%;
}
#onlinelist {text-align:center;}
/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/
/* D8.1 */
#pun-qjump {
margin: 0;
border: none;
width: 50%;
position: relative;
float: left;
}
/* D8.2 */
#pun-qjump .container {
border: none;
background: transparent;
padding: 0.8em 1em;
}
/* D8.3 */
#pun-about {
margin-top: 0;
}
/* D8.4 */
#pun-about .container {
border-top-style: none;
text-align: right;
line-height: 150%;
padding: 0.8em 1em;
}
/* D8.5 */
#pun-about p span {
display:block;
padding-left: 50%;
}
/* D8.6 */
#pun-crumbs2 {
font-weight: bold;
overflow: hidden;
margin-bottom: 0;
border-bottom: none;
}
/* D8.7 */
#pun-crumbs2 .container {
border-bottom: none;
padding: 0.8em 1em;
font-size: 1.1em;
}
/* D8.8 */
#pun-break4 {
margin: -2px 1em;
border-style: solid none;
border-width: 1px 0;
position: relative;
height: 0;
z-index: 1;
}
/* D8.9 */
div.punbb-admin #pun-about .container {
border-top-style: solid;
border-top-width: 1px;
}
/* Основные контейнеры .punbb .container в стеклянном стиле */
.punbb .container {
background: rgba(40, 35, 25, 0.65) !important;
backdrop-filter: blur(13px) !important;
-webkit-backdrop-filter: blur(13px) !important;
border: 1px solid rgba(240, 213, 122, 0.15) !important;
border-radius: 12px !important;
padding: 18px !important;
margin: 8px 0 !important;
box-shadow: 0 6px 28px rgba(0,0,0,0.45) !important;
}
/* Исключения - НЕ трогать навигацию и другие важные контейнеры */
#pun-navlinks .container,
#pun-ulinks .container,
#pun-title .container,
#pun-pagelinks .container {
background: transparent !important;
border: none !important;
box-shadow: none !important;
backdrop-filter: none !important;
border-radius: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
/* Стеклянный эффект ТОЛЬКО для контентных блоков */
.punbb .info-box,
#pun-main > div:not(#pun-navlinks):not(#pun-ulinks),
.punbb .post .container {
background: rgba(40, 35, 25, 0.6) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
border-radius: 12px !important;
box-shadow: 0 8px 32px rgba(0,0,0,0.4) !important;
}
/* Заголовки h2 (все) в стеклянном стиле */
.punbb h2,
.punbb .main h2 {
background: rgba(50, 45, 35, 0.9) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
color: #f0e6c0 !important;
border-left: 5px solid #f0d57a !important;
border-radius: 12px !important;
padding: 16px 22px !important;
margin: 12px 0 !important;
font-family: 'arina', Tahoma, sans-serif !important;
font-size: 20px !important;
font-weight: 600 !important;
text-shadow: 0 2px 4px rgba(0,0,0,0.8) !important;
box-shadow: 0 6px 22px rgba(0,0,0,0.5) !important;
}
/* Исключения - скрытые h2 (не трогать) */
.acchide h2,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2 {
background: none !important;
border: none !important;
box-shadow: none !important;
backdrop-filter: none !important;
padding: 0 !important;
margin: 0 !important;
font-size: 0 !important;
}
/* Главные заголовки H1 */
.punbb .main h1 {
background: rgba(50, 45, 35, 0.85) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
color: #f0e6c0 !important;
border-left: 6px solid #f0d57a !important;
border-radius: 12px !important;
padding: 10px 24px !important;
margin: 15px 0 !important;
font-family: 'arina', Tahoma, sans-serif !important;
font-size: 24px !important;
font-weight: 600 !important;
text-shadow: 0 2px 4px rgba(0,0,0,0.8) !important;
box-shadow: 0 8px 25px rgba(0,0,0,0.5) !important;
}
/* Модераторское меню в стеклянном стиле */
.punbb .modmenu .container {
background: rgba(50, 45, 35, 0.9) !important;
backdrop-filter: blur(15px) !important;
-webkit-backdrop-filter: blur(15px) !important;
border: 1px solid rgba(240, 213, 122, 0.3) !important;
border-radius: 10px !important;
padding: 12px 18px !important;
margin: 8px 0 !important;
box-shadow: 0 6px 20px rgba(0,0,0,0.5) !important;
}
.punbb .modmenu a {
color: #f0e6c0 !important;
text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important;
font-weight: 500 !important;
}
.punbb .modmenu a:hover {
color: #f0d57a !important;
text-shadow: 0 0 8px rgba(240, 213, 122, 0.6) !important;
}
/* Цитаты и код в стеклянном стиле */
.punbb .quote-box,
.punbb .code-box {
background: rgba(45, 40, 30, 0.7) !important;
backdrop-filter: blur(15px) !important;
-webkit-backdrop-filter: blur(15px) !important;
border: 1px solid rgba(240, 213, 122, 0.25) !important;
border-radius: 12px !important;
padding: 20px !important;
margin: 12px 0 !important;
box-shadow: 0 6px 25px rgba(0,0,0,0.5) !important;
}
.punbb .quote-box cite,
.punbb .code-box strong.legend {
color: #f0d57a !important;
font-family: 'arina', Tahoma, sans-serif !important;
font-size: 16px !important;
font-weight: 600 !important;
text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important;
border-bottom: 1px solid rgba(240, 213, 122, 0.3) !important;
padding-bottom: 8px !important;
margin-bottom: 12px !important;
}
/* Формы fieldset в стеклянном стиле */
.punbb fieldset {
background: rgba(45, 40, 30, 0.75) !important;
backdrop-filter: blur(14px) !important;
-webkit-backdrop-filter: blur(14px) !important;
border: 2px solid rgba(240, 213, 122, 0.2) !important;
border-radius: 14px !important;
padding: 25px !important;
margin: 15px 0 !important;
box-shadow: 0 8px 30px rgba(0,0,0,0.5) !important;
}
/* fieldset legend БЕЗ золотой окантовки (только стекло) */
.punbb fieldset legend,
.punbb fieldset legend span {
background: rgba(50, 45, 35, 0.9) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
color: #f0e6c0 !important;
padding: 8px 16px !important;
margin: 0 -11px !important;
font-family: 'arina', Tahoma, sans-serif !important;
font-size: 15px !important;
font-weight: 600 !important;
text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important;
}
/* Clearfix элементы - убрать визуальные отличия */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
background: none !important;
border: none !important;
box-shadow: none !important;
backdrop-filter: none !important;
}
/* D9 Help file
-------------------------------------------------------------*/
/* D9.1 */
#pun-help .formal .info-box h3.legend {
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 0;
margin-bottom: 0.8em;
}
/* D9.2 */
#pun-help .formal .info-box h3.legend span {
padding-bottom: 0.6em;
display: block;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: 1.1em;
}
/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
margin-bottom: 1em
}
/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
padding: 0 0 0 1em
}
/* D9.5 */
#pun-help .formal li {
padding: 0;
line-height: 130%
}
/* D9.6 */
#pun-help .formal li * {
vertical-align: text-top
}
/* D9.7 */
#pun-help .formal dt span {
font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace
}
/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
padding-bottom: 0;
}
/*************************************************************
E - УЛУЧШЕНИЯ: БЛОКИ СООБЩЕНИЙ, ФОРМЫ, КНОПКИ
**************************************************************/
/* E1 контейнер поста */
.punbb .post .container {
background: linear-gradient(165deg, rgba(50, 44, 33, 0.85) 0%, rgba(34, 30, 24, 0.8) 60%, rgba(28, 25, 20, 0.85) 100%) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
border: 1px solid rgba(240, 213, 122, 0.13) !important;
border-radius: 14px !important;
box-shadow: 0 10px 30px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.05) !important;
padding: 14px 20px 12px 20px !important;
margin: 12px 0 !important;
overflow: hidden;
}
/* E2 полоса даты поста */
.punbb .post h3 span {
background: linear-gradient(to right, rgba(52, 46, 35, 0.95), rgba(32, 28, 22, 0.88)) !important;
backdrop-filter: blur(10px) !important;
-webkit-backdrop-filter: blur(10px) !important;
box-shadow: 0 4px 14px rgba(0,0,0,0.4) !important;
border: 1px solid rgba(240, 213, 122, 0.12) !important;
border-left: 4px solid #f0d57a !important;
border-radius: 10px !important;
margin: 0 0 10px 0 !important;
padding: 9px 16px !important;
font-size: 30px !important;
letter-spacing: 0.05em;
text-align: left !important;
}
.punbb .post h3 strong {
color: #f0d57a;
text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
/* E3 колонка автора: БЕЗ линий, ширина в px для ровного выравнивания */
.punbb .post .post-author {
width: 300px;
margin: 0;
padding: 14px 10px 12px 0;
text-align: center;
}
.punbb .post .post-author ul, .punbb .post .post-author p {line-height: 150%;}
.punbb .post .post-author li {color: #c9bd9e; font-size: 14px;}
.punbb .post .post-author .pa-author strong {
color: #f0d57a;
font-size: 40px;
font-weight: 600;
text-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
.punbb .post .post-author img {
border-radius: 10px;
border: 1px solid rgba(240, 213, 122, 0.25);
box-shadow: 0 4px 14px rgba(0,0,0,0.5);
}
/* E4 тело поста: текст ровно в правой колонке, без разделительных линий */
.punbb .post-body {
margin-left: 320px;
padding: 14px 16px 10px 16px;
}
.punbb .post-links {
margin-left: 320px;
padding: 8px 16px 4px 16px;
border-top: none;
}
.punbb .post-links ul {
margin-left: -320px;
font-size: 17px;
}
.punbb .post-links a {color: #c9bd9e;}
.punbb .post-links a:hover {color: #f0d57a; text-shadow: 0 0 8px rgba(240,213,122,0.5);}
/* E5 поля ввода: тёмное стекло вместо белого */
.punbb textarea,
.punbb input[type="text"],
.punbb input[type="password"],
.punbb input[type="email"],
.punbb select {
background: rgba(22, 19, 14, 0.7) !important;
border: 1px solid rgba(240, 213, 122, 0.25) !important;
border-radius: 10px !important;
color: #f0e6c0 !important;
padding: 8px 12px !important;
box-shadow: inset 0 2px 10px rgba(0,0,0,0.45) !important;
}
.punbb textarea {
width: 98% !important;
min-height: 150px;
resize: vertical;
line-height: 150%;
font-size: 29px !important;
}
.punbb textarea:focus,
.punbb input:focus,
.punbb select:focus {
border-color: rgba(240, 213, 122, 0.55) !important;
box-shadow: 0 0 0 3px rgba(240, 213, 122, 0.12), inset 0 2px 10px rgba(0,0,0,0.45) !important;
outline: none !important;
}
/* E6 кнопки: золотые «пилюли» */
.punbb input[type="submit"],
.punbb input[type="button"],
.punbb .formsubmit input {
background: linear-gradient(180deg, rgba(240, 213, 122, 0.95), rgba(196, 165, 80, 0.9)) !important;
border: none !important;
border-radius: 9px !important;
color: #282422 !important;
padding: 8px 20px !important;
font-family: arina, Tahoma, sans-serif !important;
font-size: 21px !important;
font-weight: 600 !important;
text-shadow: none !important;
cursor: pointer;
box-shadow: 0 4px 14px rgba(0,0,0,0.45) !important;
}
.punbb input[type="submit"]:hover,
.punbb input[type="button"]:hover,
.punbb .formsubmit input:hover {
background: linear-gradient(180deg, rgba(255, 228, 145, 0.98), rgba(214, 182, 96, 0.95)) !important;
box-shadow: 0 6px 18px rgba(0,0,0,0.5), 0 0 12px rgba(240, 213, 122, 0.25) !important;
}

/* E7 ИНДЕКС: шрифт arina для ярлыка и названия форума, убрать белые квадраты */
#pun-index .main .tcl,
#pun-index .main .tcl * {
font-family: arina, Tahoma, sans-serif !important;
}
#pun-index .main .tcl h3 a {
font-size: 20px;
letter-spacing: 0.03em;
text-shadow: 0 1px 3px rgba(0,0,0,0.6);
}
#pun-index .main div.icon {
display: none !important;
}

/* E8 БЕЗ подчёркивания под названиями форумов и тем */
.punbb .main .tcl h3 a,
#pun-index .main .tcl h3 a,
#pun-viewforum .main .tcl h3 a,
#pun-searchtopics .main .tcl h3 a {
text-decoration: none !important;
border-bottom: none !important;
}
/* вместо подчёркивания — золотая подсветка при наведении */
.punbb .main .tcl h3 a:hover {
color: #f0d57a !important;
text-shadow: 0 0 8px rgba(240, 213, 122, 0.45);
}

/* E9 КРУПНЫЕ шапки таблиц (тем / сообщений / последнее сообщение) */
.punbb th, .punbb thead {
font-size: 16px !important;
font-family: arina, Tahoma, sans-serif !important;
font-weight: 600 !important;
opacity: 1 !important;
letter-spacing: 0.04em;
color: #c9bd9e;
text-transform: lowercase;
}


/* E11 мельче надписи под постами (профиль лс e-mail / удалить редактировать…) */
.punbb .post-links,
.punbb .post-links ul,
.punbb .post-links li,
.punbb .post-links a {
font-size: 9px !important;
letter-spacing: 0.02em;
}


/* E12 MESSAGES.PHP: чистые планки, кнопки и контролы */
/* 1) убираем белую подложку у текста заголовков-планок */
.punbb h2 span, .punbb h2 strong, .punbb h2 a {
background: none !important;
color: #f0e6c0 !important;
text-shadow: 0 2px 4px rgba(0,0,0,0.8) !important;
}

/* 2) подчёркивания: убираем во всей служебной зоне, оставляем только в тексте сообщений */
.punbb a {text-decoration: none !important;}
.punbb a:hover {text-decoration: underline !important;}
.punbb .post-content a {text-decoration: underline !important;}

/* 3) ссылки-кнопки панелей: arina, крупнее, с трекингом */
.punbb .main p a, .punbb .submitfield a, .punbb .formsubmit a,
.punbb .modmenu a, .punbb .linksb a, .punbb .linkst a {
font-family: arina, Tahoma, sans-serif !important;
font-size: 14px !important;
letter-spacing: 0.05em;
}
.punbb .main p a:hover, .punbb .submitfield a:hover, .punbb .formsubmit a:hover,
.punbb .modmenu a:hover, .punbb .linksb a:hover, .punbb .linkst a:hover {
color: #f0d57a !important;
text-shadow: 0 0 8px rgba(240, 213, 122, 0.45);
}

/* 4) чекбоксы и ползунок громкости — в золото */
.punbb input[type="checkbox"], .punbb input[type="range"] {
accent-color: #f0d57a;
}

/* E13 названия форумов/тем: светлее и жирнее */
.punbb .main .tcl h3 a {
color: #f0e6c0 !important;
font-weight: 700 !important;
text-shadow: 0 1px 3px rgba(0,0,0,0.75) !important;
}
.punbb .main .tcl h3 a:hover {
color: #f0d57a !important;
text-shadow: 0 0 8px rgba(240, 213, 122, 0.45) !important;
}



/* E15 нормальный шрифт в поле ввода (перебивает скрипт "размер букв") */
.punbb textarea, .punbb textarea#main-reply, textarea#main-reply {
font-size: 13px !important;
line-height: 150% !important;
}


/* E16 чуть шире форум, шапка тянется корректно */
#pun {
width: 1200px !important;
}
#pun-title table {
background: url(https://forumstatic.ru/files/001c/97/6d/27508.png) center top / cover no-repeat !important;
}
@media screen and (max-width: 1240px) {
#pun {width: 96% !important;}
}


/* E17 окно маски поверх нижних панелей (без скриптов) */
#pun-main, #pun-main > div, .punbb .main,
.punbb .formal, .punbb .formal .container,
.punbb fieldset, .punbb .post .container {
position: relative;
z-index: 6000;
}


/* E18 таблицы [table] в сообщениях — прозрачные, без рамок */
.punbb .post-content table {
border: none !important;
background: transparent !important;
border-collapse: collapse;
}
.punbb .post-content table tr,
.punbb .post-content table td,
.punbb .post-content table th {
border: none !important;
background: transparent !important;
}

/* E19 скрыть надпись "Отредактировано..." внизу поста */
.punbb .postedit,
.punbb .post-content .postedit,
.punbb p.lastedit,
.punbb em.postedit {
display: none !important;
}


/* E20 скрыть служебный блок html-вставок внизу страницы */
#html-footer,
#html-footer .container {
display: none !important;
visibility: hidden !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
overflow: hidden !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
}


/* E21 читаемые кнопки настроек профиля (просмотр / основной / персональный…) */
#profilenav li a,
#profilenav li strong,
#profilenav li.isactive a {
font-family: arina, Tahoma, sans-serif !important;
font-size: 15px !important;
font-weight: 600 !important;
letter-spacing: 0.04em;
color: #f0e6c0 !important;
text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important;
}
/* активная вкладка (золотая пилюля) — тёмный текст без тени */
#profilenav li.isactive a,
#profilenav li strong {
color: #282422 !important;
text-shadow: none !important;
}