@charset "Windows-1251";
@import url(style_cs.1653150580.css);

/***   ICOMOON   ***/
@font-face {font-family: "icomoon"; src: url("//forumstatic.ru/files/000b/09/4f/28822.woff") format("woff"),
url("//forumstatic.ru/files/000b/09/4f/15981.ttf") format("truetype"); font-style: normal; font-weight: normal;}

@font-face {font-family: "Merriweather"; src: url(//forumstatic.ru/files/001b/92/4e/45728.ttf); font-style: normal; font-weight: normal;}
@font-face {font-family: "Merriweather"; src: url(//forumstatic.ru/files/001b/92/4e/26855.ttf); font-style: normal; font-weight: bold;}

@font-face {font-family: "Fleischmann"; src: url(//forumstatic.ru/files/001b/98/5b/39924.ttf); font-style: normal; font-weight: normal;}

@font-face {font-family: "DecameronText"; src: url(//forumstatic.ru/files/001b/98/5b/55292.ttf); font-style: normal; font-weight: normal;}

@font-face {font-family: "DeutschGothic"; src: url(//forumstatic.ru/files/001b/98/5b/26662.ttf); font-style: normal; font-weight: normal;}

@font-face {font-family: "LekyCalgria"; src: url(//forumstatic.ru/files/001b/98/5b/29685.ttf); font-style: normal; font-weight: normal;}

@font-face {font-family: "PirataOne"; src: url(//forumstatic.ru/files/001b/98/5b/46012.ttf); font-style: normal; font-weight: normal;}

@font-face {font-family: "Unifraktur"; src: url(//forumstatic.ru/files/001b/98/5b/92891.ttf); font-style: normal; font-weight: normal;}

@font-face {font-family: "Dorsa"; src: url(//forumstatic.ru/files/001b/98/5b/48473.ttf); font-style: normal; font-weight: normal;}


/**************************************************************/

/*** RESET ***/
/*** http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126  License: none (public domain) ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline;}
tr, th, td {margin:0; padding:0; border:0; font-size: 100%; font: inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

/*! NORMALIZE.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em; margin: 0.67em 0;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
pre {font-family: monospace, monospace; font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
i, em {font-style:italic;}
b, strong {font-weight: bold;}
code, kbd, samp {font-family: monospace, monospace; font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none; padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}

/**************************************************************/

/***   START   ***/
:root {
--bgbody: #14110e; /* первый фон body */
--bgpun1: #c7ad8d; /* фон pun */
--bgdopf: #301d10; /* коричневый */
--bgfon: rgb(149 99 46 / 12%); /* полупрозрачное темное */
--bgqt: rgb(228 202 161 / 30%); /* полупрозрачное светлое */

--logopad: 286px; /* высота шапки и лого */
--prwid: 240px; /* ширина профиля */

--forpuna: #445501; /* цвет ссылок на форуме */
--forpunah: #8a5a24; /* активная ссылка */
--clrbody: #0e0802; /* цвет базового текста */
}


html * {box-sizing: border-box;}
/*** убираем font boosting ***/
html, html * {text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none;}

/***   ФОН ФОРУМА   ***/
body {
padding-top:var(--logopad); 
font-family: Merriweather, Georgia, Tahoma, Arial, sans-serif; 
font-size: 14px; font-weight: 400; font-style: normal;
line-height: 1.4;
color: var(--clrbody);
background: url(https://forumstatic.ru/files/001b/98/5b/77468.png) 50% 0% repeat-x fixed, url(https://forumstatic.ru/files/001b/98/5b/46066.jpg) 50% 0% fixed;
background-color: var(--bgbody);
}


/***   ЦВЕТ ССЫЛОК   ***/
a {text-decoration: none; color: var(--forpuna); -webkit-transition: 0.18s linear; -moz-transition: 0.18s linear; -o-transition: 0.18s linear; transition: 0.18s linear;}
#pun-main a, #pun-crumbs1 a, #pun-crumbs2 a {text-shadow: 0 0 1px #a59077;}
a:hover {color: var(--forpunah);}
.post-body a:hover {text-decoration: underline;}

/*** ссылки в админке ***/
.punbb-admin #pun-admain a {color: var(--forpuna) !important;}
.punbb-admin #pun-admain a:hover, .punbb-admin a:focus {color: var(--forpunah) !important;}

/*** АКТИВНАЯ ВКЛАДКА ***/
li.isactive a {padding: 0 4px; border-bottom: 1px solid var(--forpuna);}

/***   ЗАГОЛОВКИ   ***/
.punbb h2 {
-webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear;
margin: 8px auto 6px auto; padding: 4px; text-align: center;
text-transform:uppercase;
letter-spacing: 0.05em; font-size:14px;
color: var(--bgpun1);
border: 1px solid #aa7c41; border-width: 1px 0;
text-shadow: 1px 1px 3px #000;
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) -5% -23% repeat;
background-color: var(--bgdopf);
}

/*** ЗАГОЛОВКИ НА ГЛАВНОЙ ***/
#pun-index .category h2, #pun-stats h2, #post-form h2 {
overflow: hidden; margin: 10px 0% 10px;
height: 36px;
line-height: 50px;
color: #723d0c;
text-shadow: 0 0 0 #764d27;
text-transform:none;
font-family: DecameronText, Georgia, serif;
font-size: 36px;
border-width:0px 0 1px; border-color: #824e29;
box-shadow: 0 1px 0 0px #462713, 0 3px 4px -2px #805a37, 0 10px 14px -6px #ad8356;
background: transparent;
}
#pun-stats h2 {margin: 14px 0% 0px;} 
#pun-index .category h2:hover, #pun-stats h2:hover, #post-form h2:hover {line-height: 30px; font-size: 30px;}

#pun-main h1 {
display:block; text-align:center; margin: 0.5em auto 0.8em; padding: 6px 10px 4px; 
text-transform: uppercase; font-size: 0.85em; font-weight: 600; letter-spacing: 0.03em;
color: var(--bgpun1);
text-shadow: 1px 1px 3px #000;
border: 1px solid #aa7c41; border-width: 1px 0;
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) 0% 52% repeat;
background-color: var(--bgdopf);
box-shadow: 0 0 6px rgba(0, 0, 0, 0.75) inset, 0 -1px 0 0px #3c230f, 0 1px 0 0px #3c230f, 0 4px 4px -3px #6e4c29, 0 13px 12px -10px #856745, 0 -4px 4px -3px #6e4c29, 0 -13px 12px -10px #856745;
}

.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 {position: absolute; font-size: 0; height: 0; width: 0; line-height: 0; padding: 0; overflow: hidden; background: transparent; border: 0px none transparent; box-shadow: none;}
.punbb .clearer {display:block; clear:both; height:0; font-size:0;}


/***   ВСЕ Таблички на форуме   ***/
table {width: 100%;}
thead {font-size: 11px; font-style: italic; opacity: 0.6;}
thead tr {padding: 0.5em 0;}


/*** РАЗДЕЛИТЕЛЬ, rusff-рекомендации, фреймы ***/
.divider, div#pun-live-rusff {display: none;}
iframe {max-width:100%;}


/***   ЦВЕТНОЙ СКРОЛЛ   ***/
* {scrollbar-width: thin; scrollbar-color: #87633f rgba(0, 0, 0, 0.1);}
*::-webkit-scrollbar {width:10px; height:8px; background: rgba(0, 0, 0, 0.4);}
*::-webkit-scrollbar-thumb {background: #87633f;}
*::-webkit-scrollbar-corner {background: transparent;}

#pun *::-webkit-scrollbar {width:6px; height:6px; background: rgba(164, 140, 116, 0.5);}
#pun *::-webkit-scrollbar-thumb {background: #87633f; box-shadow: none; border-radius:2px;}
#pun *::-webkit-scrollbar-corner {background: transparent;}

#obj *, #pun .debottom p {scrollbar-width: thin; scrollbar-color: #313608 rgba(0, 0, 0, 0.24);}
#obj *::-webkit-scrollbar, #pun .debottom p::-webkit-scrollbar {width:6px; height:6px; background: rgba(0, 0, 0, 0.24);}
#obj *::-webkit-scrollbar-thumb, #pun .debottom p::-webkit-scrollbar-thumb {background: #313608;}
#obj *::-webkit-scrollbar-corner, #pun .debottom p::-webkit-scrollbar-corner {background: transparent;}


/***   ХАЙЛАЙТ-ВЫДЕЛИТЕЛЬ   ***/
.post-content .highlight-text {background-color: #364301 !important; color: #f1d4b0 !important; padding: 0 6px;}
.post-content abbr {cursor: help; text-decoration: underline dotted;}


/***  ЦВЕТНОЕ ВЫДЕЛЕНИЕ ТЕКСТА  ***/
::selection {background-color: #462814; color: #f1d4b0;}
*::-moz-selection {background-color: #462814; color: #f1d4b0;}


/*** поля ввода преднастройка ***/
button, input, optgroup, select, textarea {
filter: brightness(1.015); font-size:0.9em; color:var(--clrbody); 
border: 1px solid #a57a46;
background: var(--bgpun1);
box-shadow: 0 1px 5px 0px rgb(149 118 87 / 45%), inset 0 0 0 1px #cdb294, inset 0 0 6px 1px rgb(171 103 34 / 35%);
}
textarea {
border: 1px solid #4a2a15;
box-shadow: 0 0 0 1px #885837, 0 0 0 2px #462713, 0 1px 5px 2px rgba(149, 118, 87, 0.45), inset 0 0 0 1px #b99c7a, inset 0 0 0 2px #af7f52, inset 0 0 8px 2px rgba(176, 119, 60, 0.9);
}


/***   ВЫПАДАЮЩЕЕ ОКНО   ***/
select {outline: none; padding: 0.5em 0.7em;}

/*** поля ввода ***/
input {outline: none; padding: 0.7em 0.9em 0.5em; max-width:100%;}
[type="checkbox"], [type="radio"], input[type="radio"] {box-shadow: none;}

/*** радиокнопки ***/
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] *, fieldset[class="radiofield security-level"] * {height: 2em; vertical-align: middle;}
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0px 0.7em auto 0.2em;}


/*** подчеркнутый и зачеркнутый текст ***/
.bbuline {text-decoration: underline;}
del {text-decoration: line-through;}


/***   A5.1 ТЕЛО ФОРУМА  НАЧАЛО ***/
#pun {
position: relative; overflow-wrap: break-word;
margin: 0px auto; padding: 0px 0px 10px;
width: 1080px; 
font-size: 0.85rem;
color: var(--clrbody);
border: 1px solid transparent; border-width: 13px 13px;
background: url(https://forumstatic.ru/files/001b/98/5b/39791.webp) 50% 100% repeat-x border-box, url(https://forumstatic.ru/files/001b/98/5b/71142.webp) 50% 0% repeat-x border-box, url(https://forumstatic.ru/files/001b/98/5b/91947.jpg) 50% 0% repeat border-box;
background-color: var(--bgpun1);
box-shadow: 0 0 22px rgba(0,0,0,0.75);
}

.punbb {display:flex; flex-direction: column;}
#pun-main:after {content: ''; display:block; clear:both;}

/*** ШАПКА ***/
#title-logo-table{height:0px;}


/***   НАВИГАЦИЯ 1   ***/
#pun-navlinks {z-index: 10; 
position: -webkit-sticky; position: sticky; top: 0; 
padding: 0 10px 8px 10px;
margin: 0px 0px !important;
border: 1px solid #aa7c41; border-width: 0 0 1px 0;
box-shadow: 0 0 12px rgb(0 0 0 / 75%) inset, 0 1px 0 0px #3c230f, 0 4px 4px -3px #6e4c29, 0 13px 12px -10px #856745;
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) -5% -23% repeat;
background-color: var(--bgdopf);
}


/***   НАВИГАЦИЯ 2   ***/
#pun-ulinks {z-index: 9;
position: -webkit-sticky; position: sticky; top: 56px;
padding: 12px 10px 8px; margin: auto 0px; width: auto; text-transform: lowercase;
}


/***   НАВИГАЦИЯ 1-2 ТЕКСТ   ***/
#pun-navlinks .container, #pun-ulinks .container {
display: flex; flex-direction: row; justify-content: center; flex-wrap:wrap; font-weight: 400;
}
#pun-navlinks .container {
height: 100%; align-items: center; 
font-family: DecameronText, Georgia, serif;
font-weight: 400;
font-size: 24px; 
letter-spacing: 0.02em;
}
#pun-ulinks .container {
font-size: 11px; font-family: Merriweather, Tahoma, sans-serif;
}

#pun-navlinks li {padding: 16px 0.4em 0; margin:auto; 
-webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear;}
#pun-ulinks li {padding: 0 0.3em; margin:auto;}

#pun-navlinks li#navadmin span {font-size:0px;}
#pun-navlinks li#navadmin span:before {content:'Админка'; display: inline; font-size:22px;}



/***   ЦВЕТ ССЫЛОК НАВИГАЦИИ   ***/
#pun-navlinks a, #pun-ulinks a {-webkit-transition: 0.1s ease-in-out; -moz-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out;}

#pun-navlinks a {color: #dca25f; text-shadow: 1px 1px 3px #000;}
#pun-navlinks a:hover {color: #ffca6b; text-shadow: 0 0 3px #323d04, 0 0 6px #444b06;}

#pun-ulinks a {color: #5d3612; text-shadow: 0 1px 3px #cd9c5e;}
#pun-ulinks a:hover {color: #294b00;}



/*** ОТКЛЮЧАЕМ НАЗВАНИЯ ПОЛЕЙ И ЗАГОЛОВКИ ***/
#pun-navlinks h2, #pun-ulinks h2, #pun-announcement h2, #pun-status h2, #pun-status .item4, #pun-ulinks #Rz, #pun-navlinks li#navawards, #pun-navlinks li#navrules {display: none; font-size: 0;}
h1.title-logo {display: none;}

/*** число непрочитанных сообщений ЛС и число уведомлений ***/
span.num_msg:before, .bubble:after {display: none !important;}
span.num_msg, .bubble {
position: inherit !important; margin: auto auto auto 6px !important; font-size: inherit !important;
text-shadow: 1px 1px 2px #000; font-weight:400 !important; font-family: Tahoma, Verdana, sans-serif; background: #566a00 !important;
}
span.num_msg {z-index:21;
height: auto !important; padding: 2px 5px 2px 4px !important;
margin-left: 6px !important;
font-size: 13px !important; line-height: 0;
}
.bubble {
min-width: 1em !important; width: auto !important; height: auto !important; top: 0px !important; right: 0px !important; padding: 0px 3px 1px 3px !important; display: inline-block; border-radius: 2px !important; font-size: 1em !important; font-family: Tahoma, Arial, sans-serif !important;
}



/***  ПЕРЕАДРЕСАЦИЯ  ***/
#pun-redirect h1 {width:auto !important; margin:0 0 14px 0 !important; border-width: 0 0 1px 0; box-shadow: 0 0 6px rgb(0 0 0 / 75%) inset, 0 1px 0 0px #3c230f, 0 4px 4px -3px #6e4c29, 0 13px 12px -10px #856745;}
#pun-redirect .container {width: auto !important;}
.redirect-page {
background: url(https://forumstatic.ru/files/001b/98/5b/46066.jpg) 50% 0% repeat fixed !important;
background-color: var(--bgbody) !important;
}
.redirect-page #pun-main {margin:0px;}
.redirect-page #pun {
background: url(https://forumstatic.ru/files/001b/98/5b/39791.webp) 50% 100% repeat-x border-box, url(https://forumstatic.ru/files/001b/98/5b/71142.webp) 50% 0% repeat-x border-box, url(https://forumstatic.ru/files/001b/98/5b/91947.jpg) 50% 0% repeat border-box !important;
background-color: var(--bgpun1) !important;}



/***   ФОНД И ПРИВЕТСТВИЕ   ***/
#pun-status {margin: 1.4em 0px 1.1em 0px; font-size: 0.85em;}
#pun-status p.container {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;}
#pun-status .container span {padding: 0 0.2em;}


/***   ХЛЕБНЫЕ КРОШКИ   ***/
p.crumbs {margin: 0.3em auto 0.7em 36px; font-family: Merriweather, Georgia, Arial, sans-serif; font-size: 12px; font-style: normal;}
p.crumbs a {font-weight: 600;}


/**************************************************************/


/*** ТАБЛИЦЫ ФОРУМА ***/
#pun-index .category table {border-collapse: separate;}
#pun-index .category table thead {display: none;}

/*** СТРОКА форум - последнее сообщение ***/
#pun-index .category tr {
border: 1px solid transparent; border-width: 0px 0px; border-image:none;
padding: 12px 10px 12px 16px; margin: 0px 0px;
position: relative;
display: grid;
grid-template-columns: 2.5fr 1.5fr 120px;
grid-template-rows: repeat(4, auto);
grid-template-areas:
 "lone lfour ."
 "lone lfour ltwo"
 "lone lfour lthree"
 "lone lfour .";
}

#pun-index .category tr:hover {border: 1px solid transparent; border-width: 0px 0px;
border-image: linear-gradient(to right, transparent 0%, rgba(99,59,29,0.38) 20%, rgba(99,59,29,0.38) 80%, transparent 100%);
border-image-slice: 1;
}

#pun-index .category tbody tr:first-of-type, #pun-index .category tbody tr:first-of-type:hover {margin-top: 0px; border-width: 0px 0px 0px 0px;}

#pun-index .category tbody tr:last-of-type, #pun-index .category tbody tr:last-of-type:hover { border-width: 0px 0px 0px 0px;}

/* описание форума ссылка и внутренности */
#pun-index .category .tcl {grid-area: lone; padding: 0;}

/* тем */
#pun-index .category .tc2 {grid-area: ltwo; border: 0px none transparent;}

/* сообщений */
#pun-index .category .tc3 {grid-area: lthree;}

/* последнее сообщение */
#pun-index .category .tcr {grid-area: lfour; align-self: center; text-align: center; font-size:0.9em;
margin-right:48px; margin-left:8px;}
#pun-index .category .tcr em + a + br {display:none;}

/*** Сообщений и Тем ***/
#pun-index .tc2::before {margin-right: 4px; content: "Тем: ";}
#pun-index .tc3::before {margin-right: 4px; content: "Постов: ";}
#pun-index .category .tc2, #pun-index .category .tc3 {
padding: 1px 0; margin: 0px;
text-align: center;
font-size:0.85em;
color: #723d0c;
text-shadow: 0 0 0 #764d27;
}


/*** ОТСТУП заголовка первой категории ***/
#pun #pun-category1 > h2 {margin-top: 0px;}


/*** ОФОРМЛЕНИЕ ТЕМ НА ГЛАВНОЙ ***/
.category .tcl .intd {
position:relative; padding: 8px 12px 12px;
font-size:0.85em;
text-align:justify;
border: 1px solid #462713;
background: var(--bgqt);
box-shadow: 0 0 0 1px #824e29, 0 0 0 2px #462713, 0 1px 5px 2px rgba(149, 118, 87, 0.8), inset 0 0 5px 0px #805a37, inset 0 0 16px 0px #ad8356;
}
.category .alt2 .tcl .intd:after {content:''; display:block; pointer-events:none; position:absolute; 
transform: scale(0.8,0.8);
bottom:-19px; right:-26px;
width: 88px; height: 62px; 
background: url(https://forumstatic.ru/files/001b/98/5b/79479.webp) 0% 0% no-repeat transparent;}


/*** ССЫЛКА В ФОРУМ ***/
div.tclcon h3 {
padding: 8px 0 6px;
margin: -8px -12px 13px; 
text-align:center; text-transform: uppercase;
letter-spacing:0.04em;
font-family: Merriweather, Georgia, serif;
font-size: 14px;
font-weight: 400;
border: 1px solid #824e29; border-width: 0 0 1px 0;
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) 0% 41% repeat;
background-color: var(--bgdopf);
box-shadow: 0 1px 0 0px #462713, 0 3px 4px -2px #805a37, 0 10px 10px -6px #ad8356, 0 0 8px rgb(0 0 0 / 75%) inset;
}

div.tclcon h3 + strong, div.tclcon h3 + strong + br {display: none;}
div.tclcon h3 a {-webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear;
color: #dfad7b !important; 
text-shadow: 0 1px 3px #000 !important;
}
div.tclcon h3 a:hover {filter: brightness(1.25);}


/*** МОДЕРАТОРЫ ***/
.modlist {display: none;}


/*** АВТОР ПОСЛЕДНЕГО ПОСТА ***/
#pun-index span.lastpost {display: block; margin-top: 2px; font-size: 11px;}


/*** ЮЗЕР-АВАТАР ***/
#pun-index .user-avatar {
margin-right:-40px !important; height: 42px !important; vertical-align: middle; float:right;}
#pun-index .user-avatar .avatar-image {
border-radius: 50% !important;
border: 2px solid #452a15;
opacity:0.95;
width: 42px !important;
height: 42px !important;
margin: 0px auto auto 0px;
}

.punbb .user-avatar .avatar-image {
width:28px !important; height:32px !important;
border-radius: 0px !important;
border: 2px solid #452a15;
}
.punbb .user-avatar {
width: 28px !important; 
height: 28px !important;
margin: 0px 14px 2px 0px !important;
}

#pun-index .user-avatar .avatar-image, .punbb .user-avatar .avatar-image {-webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
#pun-index .user-avatar .avatar-image:hover, .punbb .user-avatar .avatar-image:hover {border-radius: 50% 0% !important;}


/***   ИНДИКАТОР ОНЛАЙН   ***/
.punbb .user-avatar .isonline {z-index: 8 !important;
right: -3px !important; top: -2px !important; bottom: auto;
background-color: #738a0f !important;
animation: pulse-yell 1.6s infinite !important;
}

@keyframes pulse-yell {
  0% {
    transform: scale(0.85);
    box-shadow: 0 0 0 0 rgba(206, 156, 78, 0.7);
  }
  
  70% {
    transform: scale(0.95);
    box-shadow: 0 0 0 8px rgba(206, 156, 78, 0);
  }
  
  100% {
    transform: scale(0.85);
    box-shadow: 0 0 0 0 rgba(206, 156, 78, 0);
  }
}

#pun-index .user-avatar .isonline {top: -2px !important; right: -10px !important;}


/*** СТАТИСТИКА ***/
#pun-stats ul.container {
margin: 0px 0px 10px 0px;
position: relative;
display: grid;
grid-template-columns: repeat(4, auto);
grid-template-rows: repeat(4, auto);
grid-template-areas:
 "ntemy nsoob nrega nposl "
 "nonln nonln nonln nonln"
 "nusers nusers nusers nusers"
 "nbirth nbirth nbirth nbirth";
}

#pun-stats li.item1 {grid-area: ntemy;}
#pun-stats li.item2 {grid-area: nsoob;}
#pun-stats li.item3 {grid-area: nrega;}
#pun-stats li.item4 {grid-area: nposl;}
#pun-stats li.item5.onlinelist {grid-area: nonln;}
#pun-stats li.item5.users_24h {grid-area: nusers;}
#pun-stats li.item6.birthday {grid-area: nbirth; margin-top: 10px;}

#pun-stats li.item5.onlinelist span, #pun-stats li.item5.users_24h > div span {
display: inline;
max-height: 80px;
overflow: auto;
margin-top: 4px;
padding-right: 8px;
}

/* выделяем цифры статистики */
#pun-stats li strong, li#onlinelist strong {font-weight: 600;}

/* блоки статистики */
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
padding: 14px 0 6px 0;
font-size: 10px;
text-transform: uppercase;
text-align: center;
text-shadow: 0 0 1px var(--bgfon);
background: var(--bgfon);
}

/*** Заменяем слова в статистике ***/
#pun-stats li.item3 span, #pun-stats li.item4 span {font-size: 0px;}
#pun-stats li.item3 span:before, #pun-stats li.item4 span:before {display: inline-block; font-size: 10px; padding-right: 5px;}
#pun-stats li.item3 span:before {content: 'В таверне:';}
#pun-stats li.item4 span:before {content: 'На пороге:';}

/* Активны */
#pun-stats li.item5.onlinelist {text-align:left; font-size:12px;}
/* посетили за сутки */
#pun-stats li.item5.users_24h > div {display:block; text-align:left; font-size:12px;}

/* выделить админсостав в статистике */
#pun-stats a.group1, #pun-stats a.group2 {font-weight:400;}

/* сервисный копирайт */
#pun-about {padding: 6px 0; text-align: center; font-size: 0.75em;}

/* Объявление */
#pun-announcement {margin: 0.2em 0px auto;}


/**************************************************************/


/* легенда блоков */
legend {margin: auto auto 0px 20px; padding:14px 10px 2px; text-align: left; text-transform: uppercase; font-size: 0.8em; font-weight: 400; letter-spacing: 0.02em; background-color: transparent; border: 0px solid transparent; border-width: 0px;}

/* блок с выборами или заполнениями и описаниями, список ЛС и сам пост письма*/
.fs-box {margin: 0.2em 0.6em 0.3em;}

/* название над блоком выбора */
p#sex.infofield, label[for="fld-lang"], label[for="fld1"], label[for="fld2"], label[for="fld3"], label[for="fld4"], label[for="fld5"], label[for="fld6"], label[for="fld7"], label[for="fld8"], label[for="fld9"], label[for="fld10"], label[for="fld11"], label[for="fld12"] {margin-left:0.5em; font-style: italic; font-size: 0.85em; letter-spacing: 0.04em;}

/* обнуляем для чек и некоторых радио */
p.checkfield label, span.radio label, dd div.checkfield label {font-style: normal; font-size: 1em; margin-left: 0em;}

/* описание под полями выбора */
.punbb .fs-box p, .punbb .fs-box fieldset {padding: 0 0 0.9em 0; line-height:140%;}


/*** СТРАНИЦА ПОИСКА ***/
/* отступ поиска на страничке юзеров */
form#userlist {margin: 1em 0.6em;}

/* поля в строчку в Поиске Участников и Поиске Тем */
form#userlist p.inputfield, form#userlist p.selectfield, form#punbbsearch p.inputfield, form#punbbsearch p.selectfield {display:inline-block;}

/* верхняя граница для блоков-выборов */
form#userlist fieldset, form#punbbsearch fieldset, form#messages[method="post"] fieldset {margin-bottom: 0.5em;}

/* переопределяем фон и отступы для ЛС */
#profile.messages-container fieldset {padding: 0; border: 0px none transparent; background-color: transparent; box-shadow: none;}


/***   ПРОФИЛЬ РЕДАКТИРОВАНИЕ   ***/
/* предпросмотр */
#viewprofile div.container table {width: auto;}

#profile-left {width: 30%; text-align: center;}
#profile-left li {margin: auto 1em 0.7em !important;}
#profile-left li strong {display: block; font-weight: 400 !important;}
#profile-left #profile-name strong, #profile-left #pa-online strong {font-weight: 600 !important;}
#profile-left #profile-name strong {padding-top:1em;}
#profile-left #profile-title {font-size: 0.85em; font-style: italic;}
#profile-left #pa-edit {margin-top:2em !important; margin-bottom:1.8em !important;}
#profile-right #pa-invites {display:none;}

/* отделяем подпись */
#viewprofile #profile-signature {padding: 1.2em 1.5em 1em 1.5em;}
#profile-signature ul {border-style: solid; border-image: linear-gradient(to right, transparent 3%, #7b4b25 25%, #7b4b25 75%, transparent 97%); border-image-slice: 1;}

#profile-right {
display: grid; grid-template-columns: repeat(auto-fit, minmax(48%, 1fr)); grid-template-rows: auto; overflow:hidden; width:100% !important;
}
#profile-right li {
padding: 8px 6px 12px !important; margin: 0.5em 0.5em 0em 0em; border: 1px solid #a57a46; text-align:center; font-size:0.85em;
}
#profile-right li span {
margin-left: auto !important; display: block; clear: both; float: none !important; text-align: center !important; width: auto !important; padding: 0.5em 1em 0.2em; font-weight: 600; font-size: 1.1em; font-family: Tahoma, sans-serif; color:#743e13;
}
#profile-right li strong {padding-left: 0 !important; text-align:center; font-weight: 400;}
#profile-right #pa-posts {order: -2; grid-column: 1 / -1;}
#profile-right #pa-fld1 {order: -1; grid-column: 1 / -1;}


/*** МЕНЮ отступ ***/
#profile > .container {margin-left: 200px;}
#profile .fs-box {margin: 0.2em 0em;}

/* ПРОФИЛЬ-навигация */
#profilenav {width: 180px; float: left; margin-left: -200px; margin-bottom: 0.9em; 
border: 3px double #774a24;
background-color: var(--bgpun1);
box-shadow: 0 1px 5px 0px rgb(149 118 87 / 45%), inset 1px 0 8px 1px rgb(168 103 38 / 60%);
}
#profilenav ul {padding: 0 0 10px 0; text-align: center;}
#profilenav li {padding: 6px; font-weight: 600;}


/* Заголовок предпросмотра профиля */
#profile #profilenav h2 {margin-top: -1px !important; margin-bottom: 6px !important; padding: 6px 2px 5px;
font-size: 1em;
border: 1px solid #afa08d; border-width: 0 0 1px 0;
box-shadow: 0 0 6px #000 inset, 0 1px 0 0 #774a24, 0 4px 5px -3px #935711;
}


/* ЛС */
#pun-messages #profile > .container {margin-left:auto !important}
#pun-messages #profilenav {
display:grid;
grid-template-columns: auto 1fr; grid-template-rows: auto auto;
align-items: center; justify-items: left;
float:none; width:100%;
margin:auto auto 10px auto !important; padding: 6px;
font-size:0.9em;
border: 1px solid #aa7c41;
border-width: 1px 0;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.9) inset, 0 -1px 0 0px #3c230f, 0 1px 0 0px #3c230f, 0 4px 4px -3px #6e4c29, 0 13px 12px -10px #856745, 0 -4px 4px -3px #6e4c29, 0 -13px 12px -10px #856745;
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) 20% 71% repeat;
background-color: var(--bgdopf);
}

#pun-messages #profilenav a {color:#f2be7f; text-shadow: 0 1px 3px #000;}
#pun-messages #profilenav a:hover {color:#f2e06a;}
#pun-messages #profilenav li.isactive a {border-bottom: 1px solid #f2be7f;}

#pun-messages #profilenav h2 {width:100%; 
margin: 4px auto !important; padding: 8px 12px 6px 12px; 
border: 1px solid rgb(170 124 65 / 35%); 
box-shadow: 0 0 6px #000, 0 0px 4px 0px rgba(0, 0, 0, 0.96) inset;}
#profilenav > h2:first-child {margin: 0px auto !important;}
#pun-messages #profilenav ul {margin: auto 14px; padding:0;}
#pun-messages #profilenav li {display: inline-block; padding: 4px 6px;}
#pun-messages #profilenav h2:first-child {grid-column: 1 / 2; grid-row: 1 / 2;}
#pun-messages #profilenav h2:last-child {grid-column: 1 / 2; grid-row: 2 / 3; margin-top:0px;}
#pun-messages #profilenav ul:first-child {grid-column: 2 / 3; grid-row: 1 / 2; padding: 0 0 4px 0;}
#pun-messages #profilenav ul:last-child {grid-column: 2 / 3; grid-row: 2 / 3; border-top: 1px solid var(--bgqt); padding: 10px 0 0 0;}

/* уведомления и звук ЛС */
#notify-settings {margin-bottom:10px !important; padding: 0.5em 1em 0.45em; border: 0px solid transparent; background-color: var(--bgfon);}



/*** ОСНОВНОЙ ***/
/* Послать email и ЛС */
a.sendmail, a.sendpm, a.sendemail {padding: 2px 8px; margin: auto 0.2em;}

/* заголовки части списков и статистика посещений */
.punbb .required label, .punbb .datafield span.input {font-weight: 600; }
.punbb .datafield span.input a {font-weight: 400;}

/*** ПЕРСОНАЛЬНЫЙ ***/
/* Пол */
#profile fieldset.radiofield {border-top: 0px none transparent;}
p#sex.infofield {padding: 0.3em 0 0.3em 0.2em;}
input[name="form[interests]"], input[name="form[fld1]"], input[name="form[fld2]"], input[name="form[fld3]"], input[name="form[fld4]"], input[name="form[fld5]"], input[readonly="readonly"], input[name="keywords"], input[name="req_email"] {max-width: 90%;}

/*** АВАТАР ***/
.punbb img.avatardemo {float: right; margin: 0 0 0.8em 1.8em;}

/*** ПОДПИСЬ ***/
div.fs-box.hashelp span.label {font-weight: 600;}
dl.parsedsig {margin: 0.7em 0.5em 0.5em; line-height: 150%;}
#profile #form-buttons #button-sticker, #profile #form-buttons #button-video {display:none;}

/*** ОТОБРАЖЕНИЯ ***/
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {float: left; margin-right: 1em;}
.punbb .inline .infofield {clear: both;}

/*** УПРАВЛЕНИЕ ***/
#setmods dl {padding: 0.8em 0;}
#setmods dt {font-weight: 600; margin: 0.4em auto 0.4em 1.9em;}

/*** НАГРАДЫ ***/
#profileContainer .fs-box tr {display:table-row;}


/**************************************************************/


/* автор темы и правка шрифта для внутренностей тем */
span.byuser {font-size: 0.9em;}
span.byuser:before {content: '-'; padding: 0 5px;}
.tcr span.byuser:before {display: none;}
#pun-index span.lastpost span.byuser {font-size: 1em;}

/* отступы в табличках */
.punbb .main td {padding: 0.7em 0.4em;}

/* Табличное - общее */
.usertable {margin: 0.6em auto;}

/* нижняя граница на строке */
.usertable tr, #messages .fs-box tr, #filetable tr {border-bottom: 1px solid transparent;
border-image: linear-gradient(to right, transparent 0%, rgba(162, 136, 111, 0.55) 20%, rgba(162, 136, 111, 0.55) 80%, transparent 100%);
border-image-slice: 1;
}
#form-buttons tr {border-bottom: 0px none transparent;}

/* фикс для ячеек в табличке */
.forum td, .usertable td, .fs-box .hasicon td {width: 100% !important; text-align:center;}
.fs-box .post-content tr {display: table-row; border-width: 0px;}

/* загрузки */
#filetable .ft-version, #filetable .tc3 {text-align: center;}

/* ЛС табличка */
#messages .fs-box tr {display: grid; grid-template-columns: 1.7fr 1.2fr 0.8fr 0.3fr; grid-template-rows: auto; align-items: center; justify-items: center;}
/* иконки и текст заголовка ЛС */
#messages .fs-box .tcl {text-align: left;}
/* thead-фикс */
#messages th.pmtcl1, #messages th.pmtc22, #messages th.pmtc33, #messages th.pmtc24 {width: 100% !important;}
#messages .tc2.pmtc22 {display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
/* Заголовок письма */
#messages .pmtcl1 .tclcon {text-align:left;}

/* участники */
.usertable .tcl, .usertable .tc2 {justify-self: start; text-align: left; line-height: 110%;}
.usertable .tcl {padding-left:1em !important; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
.usertable td.tcl {font-weight: 400;}
.usertable tr {display: grid; grid-template-columns: 1fr 1fr 0.4fr 0.5fr 0.6fr 0.5fr; grid-template-rows: auto; align-items: center; justify-items: center;}
.online-list tr {display: grid; grid-template-columns: 0.9fr 1.3fr 0.8fr; grid-template-rows: auto; align-items: center; justify-items: center;}
.online-list td.tcl {justify-self: left;}
.online-list th.tcl {width:100% !important;}
#pun-online .tcl.action {width:100% !important;}

/* список активных тем */
.forum {margin: 0.5em auto 1em;}
.forum tr {display: grid; grid-template-columns: 1.7fr 1fr 0.4fr 0.9fr; grid-template-rows: auto; align-items: center; justify-items: center;}
.forum .tcl, .forum .tc2 {text-align: left;}
.forum .tcr span {display: block; font-size: 0.9em; margin-top: 0.4em;}

/* внутри категории */
#pun-viewforum .forum tr {display: grid; grid-template-columns: 1.8fr 0.4fr 1fr; grid-template-rows: auto; align-items: center; justify-items: center;}
#pun-viewforum thead tr {padding:0;}
#pun-viewforum .forum .tc2 {text-align: center;}
#pun-viewforum .forum .tc3 {display:none;}
#pun-viewforum .modmenu {margin: 0.7em auto; padding: 4px 20px; background: var(--bgfon);}
#pun-viewforum .modmenu a {font-weight: 400; text-transform: uppercase; font-family: Tahoma, sans-serif; font-size: 11px;}
#pun-viewforum .modmenu span {display:none;}

/* страницы новая тема */
#pun-viewforum .linksb {grid-template-columns: 1fr auto; grid-template-rows: auto;}
#pun-viewforum .linksb .pagelink {grid-column: 1 / 2; grid-row: 1 / 2;}
#pun-viewforum .linksb .postlink {grid-column: -2 / -1;  grid-row: 1 / 2;  justify-self: end;}
.postlink.long {grid-column: 1 / -1; text-align: right; margin: auto 0px auto auto;}

/* модерирование списка тем */
#pun-modviewforum .forum tr {grid-template-columns: 1.8fr 0.5fr 0.5fr 0.9fr 0.3fr; grid-template-rows: auto; padding-left: 20px;}
#pun-modviewforum .forum .tc2 {text-align: center;}
#pun-modviewforum .modmenu {margin: 1.4em 1.5em 0.8em 0.5em;}

/* предпросмотр сообщения */
#post-preview .post-box {margin: 1.4em auto 1.1em;}
#pun #pun-post .post h3 + .container, #pun #post-preview .post h3 + .container {overflow: hidden;}

/* заплатки для блоков */
.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;}


/***   ПОДФОРУМЫ   ***/
div.subforums {margin: 1em auto;}
#pun-viewforum .category tr.isub {padding: 0; margin: 0px; position: relative; display: grid; grid-template-columns: 1.8fr 1.2fr; grid-template-rows: auto;}
#pun-index tr.isub .tcl {padding-left:0px !important; margin-left:30px;}

#pun-viewforum .category tr.isub .tcl {grid-row: 1 / 2; grid-column: 1 / 2; padding: 10px 0px; }
#pun-viewforum tr.isub td.tcl div.tclcon h3 {text-align: center; margin: -8px -12px 14px;}
#pun-viewforum .category thead, #pun-viewforum .category tr.isub .tc2, #pun-viewforum .category tr.isub .tc3 {display: none;}
#pun-viewforum .category tr.isub .tcr {grid-row: 1 / 2; grid-column: 2 / 3; text-align: center; padding: 0.7em 0.4em;
display: flex; flex-direction: column; justify-content: center; flex-wrap: nowrap;
}
#pun-viewforum .category tr.isub td.tcr a + br {display:none;}
#pun-viewforum .category tr.isub .tcr em.user-avatar {display:none;}
#pun-viewforum .category tr.isub td {padding:0;}
#pun-viewforum .category tr.isub div.icon {display:none; float: left;}


/**************************************************************/


/*** ИКОНКИ ***/
.forum .tcl .intd, .fs-box .tcl .intd {display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto; align-items: center;}

.intd div.icon {display: block; margin: auto 20px auto 4px; 
width: 12px; height: 12px;
transform: rotate(45deg);
opacity:0.7;
background: #d4b695;
border: 1px solid #835124;
box-shadow: 0 0 0 1px #d4b28a, 0 0 0 2px #84552f, 0 1px 5px 2px rgb(149 118 87 / 80%), inset 0 0 2px 0px #805a37, inset 0 -2px 5px 0px #ad8356;
}
.inew .intd div.icon {opacity:1;
background: #c8d374;
border: 1px solid #835124;
box-shadow: 0 0 0 1px #d4b28a, 0 0 0 2px #84552f, 0 1px 5px 2px rgb(149 118 87 / 80%), inset 0 0 2px 0px #102302, inset -2px -3px 5px 0px #446212;
}
.iclosed .intd div.icon {opacity:1;
background: #da8d57;
border: 1px solid #583413;
box-shadow: 0 0 0 1px #d4b28a, 0 0 0 2px #6e4421, 0 1px 5px 2px rgb(149 118 87 / 80%), inset 0 0 2px 0px #794a20, inset 0 -2px 5px 0px #5c310d;
}
.isticky .intd div.icon {opacity:1;
background: #ff7847;
border: 1px solid #70441d;
box-shadow: 0 0 0 1px #d4b28a, 0 0 0 2px #84552f, 0 1px 5px 2px rgb(149 118 87 / 80%), inset 0 0 2px 0px #784b22, inset 0 -2px 5px 0px #642a16;
}


/* Убрать Важно, Закрыто, Опрос */
span.stickytext, span.closedatafield, span.polltext {font-size: 0px;}

/* иконки на главной */
#pun-index .category .tcl {margin-left: 0px; padding: 0px;}


#pun-index div.icon {
position: absolute; display: block; pointer-events: none; image-rendering: pixelated;
margin: -15px auto auto; left:0px;
width: 68px; height: 56px;
background: url(https://forumstatic.ru/files/001b/98/5b/31922.webp) 0% 0% no-repeat; 
opacity:1; transform: rotate(0deg); 
outline:none; box-shadow:none; border-radius: 0%; border-width:0px;
}
#pun-index .category .inew .tcl div.icon {
transform: rotate(0deg); opacity:1;
outline:none; box-shadow:none; border-radius: 0%; border-width:0px;
background-position: 100% 0%;
}


.icon[data-new-topics]:before, .subforums span[data-new-topics]:before {margin: auto !important; transform: translateX(-50%) translateY(16px); opacity:1; text-shadow: 0 1px 2px #000;}



/**************************************************************/


/* ТОПИК ПАГИНАЦИЯ и Ответить-создать */
.linkst {display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto; padding: 0.5em 0 0.7em;}
.linkst .pagelink {grid-column: 1 / 2; grid-row: 1 / 2;}
.linkst .postlink {grid-column: -2 / -1; grid-row: 1 / 2; justify-self: end;}

.linksb {display: grid; grid-template-columns: 1fr auto; grid-template-rows: auto auto; padding: 0.5em 0; margin: 8px 0px 6px;}
.linksb .pagelink {grid-column: 1 / -1; grid-row: 1 / 2;}
.linksb .subscribelink {grid-column: 1 / 2; grid-row: -2 / -1; justify-self: end;}
.linksb .postlink {grid-column: -2 / -1; grid-row: -2 / -1; justify-self: end;}

.linkst, .linksb{font-family: Merriweather, Georgia, serif; font-size: 0.75em; text-transform: uppercase;}

/* ответить новая тема */
.postlink {font-weight: 600; padding: 0 25px 0 2em;}
.postlink a, .subscribelink a {background: transparent; border: 0px solid transparent; padding: 2px 6px;}

/* номера страниц */
.pagelink a, .pagelink strong {padding: 2px 6px; font-size:1.1em;}
.pagelink strong {border-bottom: 1px solid var(--forpunah);}


/* отступ для навигации*/
.punbb .post {margin-top: -80px; padding: 80px 0 0 0;}
.punbb div.post.toppost, .punbb div.post.firstpost, .punbb div.post.topicpost {padding-top:0; margin-top: 0px;}
.punbb .post h3 {width: auto;}


/* дата поста и номер страницы */
h3 span {
display: block;
margin: 0px 0px auto;
padding: 6px 10px 4px;
text-transform: uppercase;
font-size: 0.85em;
font-weight: 600;
letter-spacing: 0.03em;
font-family: Merriweather, Times New Roman, serif;
text-align: center;
background: var(--bgfon);
}
h3 span .permalink {grid-column: 1 / 2; grid-row: 1 / 2;}
h3 span strong:first-of-type {margin: auto 0.7em auto 2em; display: inline; float: right; font-size: 1em;}
/* поделиться */
h3 a.sharelink {display: none;}
/* изменение скрипта кнопками */
h3 strong.fnt {margin: auto 1.5em !important; display: inline; float: right;}

/* делим пост на части */
.punbb .post h3 + .container {
display:block;
margin: 0px 0px 0px 0px;
padding: 20px 1em 8px 10px !important;
overflow-wrap: break-word;
}

/* обнуляем фон в ЛС-сообщении */
.punbb #profile .post h3 + .container {background: transparent; box-shadow: none;}

/* БЛОК АВТОРА ПОСТА */
.post-author {
position: relative; float:left; display:block;
padding: 0px 4px 10px;
margin: 0px auto 4px 0px;
width: var(--prwid);
align-self: start;
text-align: center;
font-size: 0.85em;
background: 
url(https://forumstatic.ru/files/001b/98/5b/61661.png) -25px calc(100% + 25px) no-repeat,
url(https://forumstatic.ru/files/001b/98/5b/61661.png) calc(100% + 25px) calc(100% + 25px) no-repeat,
url(https://forumstatic.ru/files/001b/98/5b/46066.jpg) 50% 0% var(--bgbody);
color: var(--bgpun1);
}
#pun-main .post-author a {text-shadow: 0px 1px 3px rgba(0,0,0,0.9); color:#dfad7b;}
#pun-main .post-author a:hover {color:#f8c66c;}


/* расстояние между блоками по умолчанию */
.post-author li {margin: 0.3em auto;}
.post-author li:last-child {margin-bottom: 0px;}
.post-author li.pa-online {margin: 0.7em auto 0px auto; font-family: Merriweather, Tahoma, sans-serif;}

/* никнейм пользователя */
li.pa-author, .pa-author {
display: block; position:relative;
margin: 0px -4px 10px;
padding: 15px 2px 9px;
overflow-wrap: break-word;
font-size: 22px;
font-weight: 400;
font-family:  DecameronText, Merriweather, Times New Roman, serif;
line-height: 100%;
letter-spacing: 0.04em;
color: #e7b55a;
text-shadow: -1px 1px 3px #000;
background: url(https://forumstatic.ru/files/001b/98/5b/34944.webp) 50% calc(100% + 50px) no-repeat;
background-color: #222706;
border: 1px solid #1e1406;
border-width: 0 0 1px 0;
box-shadow: inset 0 1px 7px rgb(0 0 0 / 85%), 0 1px 0 0px #956437, 0 2px 0 0px #331d0f, 0 3px 6px -3px #000;
}
.pa-author strong {font-weight: 400;}

.pa-author:after {content:''; pointer-events: none; display:block; height:25px; width: 100%;
position: absolute; bottom: -28px; left: 0px;
background: url(https://forumstatic.ru/files/001b/98/5b/61661.png) -25px -25px no-repeat, url(https://forumstatic.ru/files/001b/98/5b/61661.png) calc(100% + 25px) -25px no-repeat;}

#pun-main .pa-author a {color: #e7b55a; text-shadow: 1px 1px 3px #000;}
#pun-main .pa-author a:hover {color: #ffca6b; text-shadow: 0 0 3px #323d04, 0 0 6px #444b06;}


/* статус */
.pa-title {padding:4px; font-size: 0.85em; font-style: normal; opacity:0.9;}

/* аватар */
.post-author .pa-avatar {margin: 8px auto 8px; line-height:0;}

/* фикс высоты и ширины аватара */
.post-author .pa-avatar img {max-width: 100%; width: auto; max-height: 316px; height: auto;}

/* рамка для аватара */
#profile-left #pa-avatar img, .post-author .pa-avatar img {width:auto; max-width:100%; line-height:12px;}


/*** ОТКЛЮЧАЕМ всякое в полях профиля ***/
.pa-positive, .pa-sex, .pa-from, .pa-time-visit, .pa-awards, .post-links li.pl-share {display: none;}


/*** ЛИЧНОЕ ЗВАНИЕ ЛЗ ***/
.pa-fld1 {position:relative;
margin:10px -4px 12px !important; padding: 15px 8px 11px;
line-height: 126%;
background: url(https://forumstatic.ru/files/001b/98/5b/34944.webp) 50% calc(100% + 50px) no-repeat;
background-color: #222706;
text-shadow: -1px 1px 3px #000;
border: 1px solid #1e1406;
border-width: 1px 0;
box-shadow: inset 0 0 7px #000, 0 -1px 0 0px #956437, 0 -2px 0 0px #331d0f, 0 -5px 6px -3px #000, 0 1px 0 0px #956437, 0 2px 0 0px #331d0f, 0 5px 6px -3px #000;
}
.pa-fld1 .fld-name, .pa-fld4 .fld-name, .pa-fld5 .fld-name {display:none;}

.pa-fld1:before, .pa-fld1:after {content: ''; pointer-events: none; display: block; height: 25px; width: 100%; position: absolute;}
.pa-fld1:before {top: -28px; left: 0px;
background: url(https://forumstatic.ru/files/001b/98/5b/61661.png) -25px 0px no-repeat, url(https://forumstatic.ru/files/001b/98/5b/61661.png) calc(100% + 25px) 0px no-repeat;}
.pa-fld1:after {bottom: -28px; left: 0px;
background: url(https://forumstatic.ru/files/001b/98/5b/61661.png) -25px -25px no-repeat, url(https://forumstatic.ru/files/001b/98/5b/61661.png) calc(100% + 25px) -25px no-repeat;}


/*** АНКЕТА И ЛИЧНОЕ ЗВАНИЕ ***/
.lz1 {display:block; margin:3px auto 8px auto;
text-align:center;
font-family: Merriweather, Times New Roman, serif;
font-variant: small-caps;
font-size: 15px;
}
.pa-fld1 a {color: #f6b755 !important;}
.pa-fld1 a:hover {color: #d9c74c !important;}


/* ТЕКСТ СООБЩЕНИЯ-ПОСТА */
.post-body {line-height: 1.5;
padding-left: 18px; padding-right: 18px; margin-left: var(--prwid);}
.post-box {position: relative; overflow: hidden;}
.punbb .post-content {width: 100%; padding: 0; margin: 0; text-align: justify;}

/* ссылки под постом */
.post-links {text-align: right; margin: 14px 0px auto; text-transform: uppercase; 
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
}
.post-links li {display: inline-block; position: relative; padding: 0px 4px 2px; 
border-bottom: 1px solid transparent;
background:transparent;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear;}
.pl-email, .pl-website {float: left;}
.post-links li:hover {border-bottom: 1px solid #a38161;}


/* Отступы для абзацев, таблички */
.post-content p {padding: 0 0 0.8em 0;}
.punbb .post-content tbody {vertical-align: middle;}
.punbb .post-content td {display:table-cell; border-width: 0px !important; border-color: transparent; border-style: none !important; padding: 0; height: auto; overflow:hidden;}

/* подпись - разделитель и текст */
.post-sig dt {display: block; height: 18px; width: 100%; margin: 1em auto;
background: url(https://forumstatic.ru/files/001b/98/5b/42029.webp) 50% 0% no-repeat transparent;
}
.post-sig dd {font-size: 0.85em; line-height: 150%;}


/* цитата, спойлер и код */
.post-content .quote-box, .post-content .code-box, .post-content .hide-box {
display:flex; flex-direction: column;
position:relative;
padding: 14px 18px;
margin: 16px 0.6em 14px 0.6em;
border: 1px solid #4a2a15;
background: var(--bgqt);
box-shadow: 0 0 0 1px #885837, 0 0 0 2px #462713, 0 1px 5px 2px rgba(149, 118, 87, 0.45), inset 0 0 0 1px #b99c7a, inset 0 0 0 2px #af7f52, inset 0 0 10px 2px rgba(178, 126, 75, 0.9);
}
.post-content .code-box {font-size:0.8rem;}


/*** УБИРАЕМ ЛИШНИЙ ОТСТУП В ЦИТАТЕ ***/
.quote-box p:last-of-type, blockquote p:last-of-type, .post-content p:last-of-type {padding-bottom: 0;}

/* АВТОР цитаты, выделить код, скрытый текст */
.quote-box cite, .code-box .legend, .hide-box cite {
display: inline-block; margin: -14px 16px 12px 16px; padding: 8px 1em 4px;
min-width: 80%;
text-align:center;
text-transform:uppercase;
font-weight: 400;
font-size: 0.9em;
font-family: Merriweather, Georgia, serif;
letter-spacing: 0.02em;
color: #eabe86;
text-shadow: 0 0 3px #000;
border: 1px solid #885837;
border-width: 0 1px 1px 1px;
box-shadow: 0 0 8px rgb(0 0 0 / 90%) inset, 0px 0px 0 1px #3c230f, 0px 1px 6px 2px rgb(135 84 33 / 65%);
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) 0% 0% repeat;
background-color: var(--bgdopf);
}

.quote-box cite a, .code-box .legend a {color: #f2be7f; text-shadow: 1px 1px 3px #000 !important;}
.quote-box cite a:hover, .code-box .legend a:hover {color:#f2e06a; text-decoration: none;}

.post-content .scrollbox {overflow:auto; height:auto !important; max-height: 160px; width: 100%;}

/*** СПОЙЛЕР ***/
.post-content .spoiler-box > div {background: url(/img/plus.png) no-repeat left center; cursor:pointer; padding-left: 20px;}
.post-content .spoiler-box > div.visible {background-image: url(/img/minus.png);}
.post-content .spoiler-box {padding: 1em 1.4em; margin: 12px 0.6em 10px 0.6em;}
/* внутренности спойлера */
.post-content .spoiler-box > blockquote {padding: 0.8em 0.6em 0.2em !important;}
/* свернуть спойлер ссылка */
.post-content .spoiler-box > blockquote a[onclick^="clickSP"] {padding: 3px 6px 0; font-size: 0.75em; font-family: Merriweather, Tahoma, sans-serif; border-top: 1px solid #a38161;}
.spoiler-box > div[onclick] > p {margin: 0!important; padding: 0!important; display: inline-block;}
.post-content .spoiler-box > blockquote.visible {overflow-x:hidden !important;}


/* html-темы */
.html-post-box {overflow:hidden;}


/* Тему читают */
#topic-users-in {padding: 0.8em 0em 0.7em; line-height:150%; font-size:0.85em; 
background: var(--bgfon);}
#topic-users-in a:after {content: ',';}
#topic-users-in a:last-child:after {display: none;}

/* модераторское меню */
#pun-multimove .modmenu, #pun-multidelete .modmenu, #pun-multimegre .modmenu {padding: 1em 0 1em 25px; text-align: right;}
#topic-modmenu {padding: 0.4em 0 0.2em 20px;}
#mod-options option {padding: 0 10px; filter: brightness(1.02);}

/* RSS Atom*/
#pun-searchtopics div.modmenu {display: none;}
#pun-viewtopic #topic-modmenu span {display:none;}
.isuser #pun-viewtopic #topic-modmenu {display: none;}
.isadmin #pun-viewtopic #topic-modmenu, .ismoderator #pun-viewtopic #topic-modmenu {display:block;}
#topic-feed {display:none;}

/* скрыть отредактировано от пользователя */
.isuser .lastedit, .isguest .lastedit {display:none;}
.isadmin .lastedit, .ismoderator .lastedit {display: none;}
.post-content p.lastedit {padding: 0.6em 0; text-align: right; font-size: 0.85em; font-style: italic; opacity: 0.55;}

/* РАЗДЕЛИТЕЛЬ hr */
hr, .post-content hr {margin: 0.4em auto 0.6em auto; height:0px; border-top: 1px; border-image: linear-gradient(to right, transparent 3%, #764f28 25%, #764f28 75%,transparent 97%); border-image-slice: 1;}

/* картинки и текст рядом */
.punbb .post-content img.postimg {vertical-align:middle; max-height:900px; max-width:100%; width:auto; height:auto;}
* img {max-width:100%; height:auto;}


/* таблица опроса*/
#poll-special div.formal.vote-result table td {width:33%;}
#poll-special td h1 {display: block; height: 8px !important; background-image: none; background-color: #5c6a0c; padding: 2px; }
#poll-special td span {padding: 0 1em;}
#poll-special table.poll2 tr td:first-child {text-align: right !important;}
#poll-special table.poll2 tr td.tac {text-align: center !important;}
/* опрос да-нет*/
#poll-special.section.type-3 div.formal.vote-result table td {width: auto;}

/* bb-кнопки */
#form-buttons {padding: 5px 4px 4px; margin: 0.2em auto; 
border: 1px solid #a57a46; 
box-shadow: 0 1px 5px 0px rgb(149 118 87 / 45%), inset 0 0 0 1px #cdb294, inset 0 0 6px 1px rgb(171 103 34 / 35%); 
background: var(--bgpun1);}
#post-form fieldset {padding: 0.35em 0 0.625em;}
#post-form fieldset .fs-box, #pun-messages form#post {margin: 0.2em 0em 0.3em; padding: 0 30px;}
#post-form #form-buttons {padding: 4px 4px 4px 8px; margin: 1em 0px;}

/* оболочка поля ответа */
textarea {outline: none; max-width: 100%; line-height: 155%;
padding: 14px;
margin: 0.5em 0px 0.1em;
font-size: 1em;
}

/* расширитель */
div.grippie {filter: contrast(0.3);}

/* чтобы не плясал текст */
textarea#main-reply {text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}


/*** СПИСОК BB-КНОПОК ***/
.punbb .hashelp {position: relative;}
#pun_wrap #post .container[id$="-area"], #tags .container {display:block; background: var(--bgpun1);  overflow: auto; max-height: 290px;
border: 1px solid #462713;
box-shadow: 0 0 0 1px #885837, 0 0 0 2px #462713, 0 1px 5px 2px rgb(149 118 87 / 80%), inset 0 0 8px 0px #ad8356, inset 0 0 3px 0px #5e3710;
}
#form-buttons + #tags {position:relative;}
#tags .container {position: absolute; right: 6px; top: 0px !important; z-index: 2; padding: 12px;}
#tags tr {display: table-row;}
#pun-messages #post-form div.container {padding-left: 12px !important;}
#font-area div, #size-area div, #addition-area div {height: auto !important; padding: 4px 8px;}
#font-area div:hover, #size-area div:hover, #addition-area div:hover {background: var(--bgfon);}
#image-area-tcon-computer {margin-bottom: 0.6em;}
#image-area {max-width: 430px;}
#pun #video-area-tinp, #pun #image-area-tinp {border: #7b4b25 solid 1px;}
#keyboard-span input {margin: 2px !important; padding: 0px 10px; border: 1px solid #9b856d !important; border-radius: 4px; background-color: var(--bgpun1) !important; box-shadow: none; color: inherit !important;}
#keyboard-span input:hover {filter: brightness(1.08);}


/* BB-теги  */
#form-buttons tr {display: grid; grid-template-columns: repeat(auto-fit, minmax(26px, 1fr)); grid-template-rows: auto; gap: 6px 6px;}
#form-buttons td {height:26px; font-family: 'icomoon'; font-size: 16px; font-weight:400; position: relative; opacity: 1; color: #76420b;}
#form-buttons td:hover {opacity: 1; color: var(--forpunah);}
#form-buttons td img {display:inline-block; z-index: 10; /* margin-left:-26px; */}

#button-files_rusff, #button-graffiti_rusff {display:none !important;}

/*дополнения*/
#button-styles:before {position:relative; display:inline-block; height:26px; width:26px; line-height:26px; top: -6px;}
#button-styles:before {content: "\f02c";}
#form-buttons td#button-styles img {margin-left:-26px;}

#form-buttons td:before {pointer-events:none;}


/*** КНОПКИ ***/
/* центрируем кнопки */
#post-form .formsubmit {text-align:center;}

.button, input[type="submit"], #viewprofile-next #pa-edit a {-webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear; 
outline: none; cursor: pointer;
margin: 0em 0.5em 0.8em 0.5em;
text-decoration: none;
background: #401f0d;
background-image: -moz-radial-gradient(center, ellipse cover, #413700 0%, #401f0d 100%);
background-image: -ms-radial-gradient(center, ellipse cover, #413700 0%,#401f0d 100%);
background-image: radial-gradient(ellipse at center, #413700 0%,#401f0d 100%);
border: 2px outset #534130 !important;
box-shadow: 0px 0px 5px #180f07 inset, 0px 2px 5px rgba(45, 33, 17, 0.55) !important;
padding: 8px 12px 4px !important;
text-shadow: 1px 1px 1px #000000;
font-weight: 600 !important;
color: #deb886 !important;
font-size: 11px !important;
font-family: Merriweather, Times New Roman, serif !important;
text-transform: uppercase;
letter-spacing: 0.08em;
 -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear;
}
.button:hover, input[type="submit"]:hover, #viewprofile-next #pa-edit a:hover {
background-image: radial-gradient(ellipse at center, #4c5327 0%,#401f0d 120%);
background-image: -moz-radial-gradient(center, ellipse cover, #4c5327 0%, #401f0d 120%);
background-image: -ms-radial-gradient(center, ellipse cover, #4c5327 0%,#401f0d 120%);
}
#imageupload-left input[type=button] {width: auto !important;}


/**************************************************************/

/*** АДМИНКА ***/
#pun .punbb-admin #pun-navlinks, #pun .punbb-admin #pun-ulinks {position: relative; top: 0px;}
#pun-admain {background-color: var(--bgpun1);}
#pun .punbb-admin #title-logo-table {height:0px;}
.punbb-admin .linksb {display: flex; flex-wrap: wrap; height: auto !important; padding: 1em 0; font-size: 1.1em;}
div.adcontainer {background-color: var(--bgpun1);}
#pun-adnav ul.adsubnav li {color: var(--forpunah) !important;}
#pun-admain h1, #pun-admain h2, #pun-admain h3, #pun-admain h4, .adformal h2, #pun-adnav h2 {font-size: 11px !important; color:#d0a478 !important;}

/*для мелочи */
#pun-admain1 form.adcontainer, #pun-admain2 form.adcontainer, #pun-admain-new form.adcontainer, #pun-admain1 div.adcontainer, #pun-admain2 div.adcontainer {padding: 16px 8px 12px !important;}
#pun-admain span[class="adinput"] input:not([type="radio"]), #pun-admain input:not([type="radio"]), 
#pun-admain span[class="adinput"] input:not([type="checkbox"]), #pun-admain input:not([type="checkbox"]), 
#pun-admain input:not([type="submit"]), 
#pun-admain span[class="adinput"] label,
#pun-admain textarea, #pun-admain select, #pun-admain optgroup
 {width:100%;}
#pun-admain input[type="submit"], #pun-admain input[type="checkbox"], #pun-admain input[type="radio"], #pun-admain p.submitend input.button, #pun-admain input.button{width:auto !important;}

#pun-admain fieldset .handle, #pun-admain fieldset p {
border-left-width: 20em; border-color:transparent !important; 
background-color:var(--bgqt) !important;
}
#pun-admain .adlabel {margin-left: -18em !important; width: 18em !important; padding-left: 1em; padding-right: 0em !important;}
.punbb div.adminmain.post {padding: 0 0 0 15em !important; margin-top:0px;}
#pun-adnav .isactive ul.adsubnav a {border-bottom: none;}
.award-edit {margin-right: 1em !important;}
#pun-admain input, #pun-admain select {width:auto;}
#pun #pun-admain fieldset, #pun .adcontainer, #pun .adformal {border-color:transparent;}
#pun #pun-admain .adcontainer td {border-width:0px;}
/* сервисный баннер */
.admin-advert-block {width: 100% !important; margin-top:-94px; text-align: center;}
.punbb-admin #filetable {font-size: 11px;}

/**************************************************************/


/* страница нет новых сообщений */
h1 + div.info {padding: 0.6em 2em 0.9em;}

/* заплатки для страницы регистрации */
form#register div.info-box {margin: 0.2em 1.35em 0.3em; text-align: justify;}
form#register div.info-box p {padding: 0 0 0.9em 0; line-height: 140%;}

/* списки на страницах VIP */
#forum-vip ul li, #forum-foundation ul li {list-style-type: disc; padding-bottom:0.5em; margin-left: 2em;}
#pun-help h3 {margin: 1.2em auto; width: 80%;}
#pun-help p {padding-bottom: 0.8em;}
#pun-help dl, #pun-help ul {padding-bottom: 0.6em;}
#pun-help dl dt, #pun-help ul li {padding: 0 0 0.6em 1em;}
#pun-help dd {padding: 0 0 2em 1em;}


/*** ВСПЛЫВАЮЩИЕ ОКНА ***/
.modal-inner, .inner {
padding: 8px 6px;
background-color: var(--bgpun1);
border: 1px solid #2c2d26;
box-shadow: inset 0 0 0 1px #885837, inset 0 0 0 2px #4a2a15, inset 0 0 0 3px #b99c7a, inset 0 0 0 4px #af7f52, inset 0 0 8px 4px rgba(178, 126, 75, 0.8), 0 0 6px rgba(0, 0, 0, 0.65) !important;
}
#pun .pun-modal .container {overflow:hidden;}
.inner td {vertical-align: top;}

/* перемещение сообщений */
#move_posts_form thead tr, #move_posts_form tbody tr {border-bottom: 1px solid rgba(7,10,14,0.3); display:grid !important; align-items:center; grid-template-columns: 1fr auto; justify-items: start;}

#pun #pun-report .bg, #pun #pun-reputation .bg, #pun #pun-admin-award-form .bg {background-color: #0c0c0c;}


/* ЗАКЛАДКИ */
#BookmCntToggle {top:48px !important; color: #575c01 !important; background: var(--bgpun1) !important; height: 26px !important; width: 26px !important; z-index:11 !important;}
#MyBookmarks {margin-top: 80px; background: var(--bgpun1); min-height: 150px; max-height: 500px;}
#MyBookmarks h2 {margin-top:0px;}
#MyBookmarks .container {height:auto; overflow-y:auto; overflow-x:hidden; max-height: 440px;}


/* ФУТЕР-ПОДВАЛ */
#html-footer {position:relative;}


/*** ОТСТУПЫ БЛОКОВ ***/
#pun-stats li.item5.onlinelist  {padding:12px 20px 0;}
#pun-stats li.item5.users_24h {padding:12px 20px 0;}
#pun-status {padding:0 36px;}
#viewprofile div.container table {margin: auto 20px; width: calc(100% - 40px);}
#pun-userlist .usertable, #pun-online div.online-list, .linkst, .linksb, div.modmenu,
#pun-viewforum #pun-main div.container, #pun-searchtopics #pun-main div.container, #pun-messages form#messages, #topic-users-in {
padding-left: 20px;
padding-right: 20px;
}
#pun-announcement div.container {padding-left:0px; padding-right:0px;}
#pun-search div.formal, #pun-profile #profile {padding:0 14px;}


/**************************************************************/


/***   БАННЕРЫ ПАРТНЕРСТВО   ***/
.debottom {display:block; padding: 20px 10px; margin: auto -0px -10px; text-align:center;
font-size: 0.75em;
border: 1px solid #aa7c41;
border-width: 1px 0 0 0;
box-shadow: 0 0 8px rgb(0 0 0 / 90%) inset, 
0 -1px 0 0px #3c230f, 0 -4px 4px -3px #6e4c29, 0 -13px 12px -10px #856745;
background: url(https://forumstatic.ru/files/001b/98/5b/17650.webp) 20% 71% repeat;
background-color: var(--bgdopf);}
.debottom p {max-height: 66px; overflow:auto;}
.debottom img {opacity: 0.5; -webkit-transition: 0.15s linear; -moz-transition: 0.15s linear; -o-transition: 0.15s linear; transition: 0.15s linear;}
.debottom img:hover {opacity:1;}
.debottom + br {display: none;}


/**************************************************************/

/***   СТИКЕРЫ   ***/
.hvStickerPackModal {background: url(https://forumstatic.ru/files/001b/98/5b/91947.jpg) 50% 0% repeat var(--bgpun1) !important; border-color: #795128 !important;}
.hvStickerPackModalContent {border-color: #9c774d !important;}
.hvStickerPackModalContent::-webkit-scrollbar {background: rgba(164, 140, 116, 0.5);}
.hvStickerPackModalContent::-webkit-scrollbar-thumb {background: #87633f;}



/***   МАСКА ПРОФИЛЯ, СМЕНА ИМИДЖА   ***/
#mask_dialog .inner {padding:8px; background-image:none; background-color: var(--bgpun1);}
#mask_dialog .hv-form-block input, #mask_dialog .hv-form-block textarea {width: 98%;}
#mask_dialog .hv-form-block textarea {margin-left: 2px;}



/***  Регулировка размера шрифта в постах © Alex_63  ***/
/* Слайдер звука в ЛС */
.FNTslider, #volSlider {position: relative; z-index: 1000; float: right;
margin: 6px 4px 3px  !important;
width: 120px !important;
height: 8px !important;
background: #59351d !important;
border-radius: 0px !important; border: 1px solid #2b190d !important;
}
.FNTslider .before, #volSlider .before {position: absolute; margin-top: 0px !important;
height: 6px !important;
border: solid 0px transparent !important;
border-radius: 0px !important;
background: #6b8401 !important;
}
.FNTslider .thumb, #volSlider .thumb {position: relative; top: -4px !important; cursor: pointer;
width: 8px !important;
height: 14px !important;
border-radius: 0px !important;
background: #b46935 !important;
border: 1px solid #5e351a !important;
box-shadow: inset 0 0 2px rgb(216 142 65 / 50%), 0 0 4px rgb(122 79 36 / 40%) !important;
}


/**************************************************************/

/*** МОБИЛЬНЫЙ ДИЗАЙН КНОПКА ***/
#on_OfMobile {position:absolute; top:10px;left:8px; z-index:20000;}
#on_OfMobile>span {display:inline-block; width:30px; height:30px; opacity:1; transition-duration:0.12s; cursor:pointer;}
#on_OfMobile>span:hover {opacity:1;}
#on_OfMobile>span.mobile{background: transparent;}
#on_OfMobile>span.unmobile{background: transparent;}
.tipsy.mobil .tipsy-inner {width:100px;min-width:80px; background: rgba(0,0,0,0.85); color: #c9c9c9;}
#on_OfMobile>span.mobile:before, #on_OfMobile>span.unmobile:before {font-family: 'icomoon', 'fontawesome'; font-size:24px; color: #fff; display: inline-block; padding-left:2px;}
#on_OfMobile>span.mobile:before {content: "\e92d"; color: #62530d;} /* да */
#on_OfMobile>span.unmobile:before {content: "\e92c"; color: #996802;} /* нет */

/*** MOBILE END ***/


/*** Cообщения, Респект, Посты, золото => в ряд! ***/
.pa-posts .fld-name,
.pa-respect .fld-name,
.pa-fld2 .fld-name,
.pa-fld3 .fld-name{
 display:block;
 text-align:center;
}
.pa-posts,
.pa-respect,
.pa-fld2,
.pa-fld3{
 display:inline-block;
 width:87px;
 margin: 2px!important;
 text-align:center;
 padding: 2px 3px;
 background: rgba(38,41,6,.5);  /*Фон (можно убрать)*/
}
