@import url(style_cs.1686505104.css);


/* ПОДГРУЗКА ШРИФТОВ
-------------------------------------------------------------*/

@import url("https://kit-pro.fontawesome.com/releases/v6.2.1/css/pro.min.css");
@import url(https://forumstatic.ru/files/001a/78/7d/95103.css);

@import url(https://forumstatic.ru/files/0018/25/96/21319.css);
@import url('https://fonts.googleapis.com/css?family=Anton|Astloch|Berkshire+Swash|Bigshot+One|Caveat|Chathura|Cookie|Cormorant+Unicase|Cutive+Mono|Geo|Oleo+Script+Swash+Caps|Pirata+One|Share+Tech+Mono');
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Dancing+Script:400,700|Handlee|Kaushan+Script|Lobster|Marmelad|Open+Sans+Condensed:300|Roboto+Slab|Rochester|Six+Caps|Yeseva+One&subset=cyrillic,cyrillic-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:400,400i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');
@import url('https://forumstatic.ru/files/0018/25/96/78956.css');
@import url('https://forumstatic.ru/files/0018/25/96/90657.css');
@import url('https://forumstatic.ru/files/0018/25/96/43927.css');
@import url('https://forumstatic.ru/files/0018/25/96/19197.css');
@import url('https://fonts.googleapis.com/css?family=Cuprum');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,900&subset=cyrillic,latin-ext');

/* ниже не выгруженные
-------------------------------------------------------------*/

@import url('https://forumstatic.ru/files/0018/25/96/55455.css');
@import url('https://forumstatic.ru/files/0018/25/96/63156.css');
@import url('https://forumstatic.ru/files/0018/25/96/83036.css');
@import url('https://forumstatic.ru/files/0018/25/96/52240.css');
@import url('https://forumstatic.ru/files/0018/25/96/12582.css');
@import url('https://forumstatic.ru/files/0018/25/96/35414.css');
@import url('https://forumstatic.ru/files/0018/25/96/51528.css');
@import url('https://forumstatic.ru/files/0018/25/96/62896.css');
@import url('https://forumstatic.ru/files/0018/25/96/18266.css');
@import url('https://forumstatic.ru/files/0018/25/96/82570.css');
@import url('https://forumstatic.ru/files/0018/25/96/74621.css');
@import url('https://forumstatic.ru/files/0018/25/96/32405.css');
@import url('https://forumstatic.ru/files/0018/25/96/37630.css');
@import url('https://forumstatic.ru/files/0018/25/96/98994.css');
@import url('https://forumstatic.ru/files/0018/25/96/92956.css');
@import url('https://forumstatic.ru/files/0018/25/96/73072.css');
@import url('https://forumstatic.ru/files/0018/25/96/40318.css');
@import url('https://forumstatic.ru/files/0018/25/96/74889.css');
@import url('https://forumstatic.ru/files/0018/25/96/56600.css');
@import url('https://forumstatic.ru/files/0018/25/96/43922.css');
@import url('https://forumstatic.ru/files/0018/25/96/44137.css');
@import url('https://forumstatic.ru/files/0018/25/96/36435.css');
@import url('https://forumstatic.ru/files/0018/25/96/44901.css');
@import url('https://forumstatic.ru/files/0018/25/96/62379.css');
@import url('https://forumstatic.ru/files/0018/25/96/51150.css');
@import url('https://forumstatic.ru/files/0018/25/96/10652.css');
@import url('https://forumstatic.ru/files/0018/25/96/40086.css');
@import url('https://forumstatic.ru/files/0018/25/96/18100.css');
@import url('https://forumstatic.ru/files/0018/25/96/90290.css');
@import url('https://forumstatic.ru/files/0018/25/96/53491.css');
@import url('https://forumstatic.ru/files/0018/25/96/36824.css');
@import url('https://forumstatic.ru/files/0018/25/96/91332.css');
@import url('https://forumstatic.ru/files/0018/25/96/31663.css');
@import url('https://forumstatic.ru/files/0018/25/96/13076.css');
@import url('https://forumstatic.ru/files/0018/25/96/43373.css');
@import url('https://forumstatic.ru/files/0018/25/96/84104.css');
@import url('https://forumstatic.ru/files/0018/25/96/67989.css');
@import url('https://forumstatic.ru/files/0018/25/96/42499.css');



/* ЦВЕТА, ШРИФТЫ, СТИЛЬ 
-----------------------------------------------------------*/
:root {
    --accent0: #85a2b7;
    --accent1: #c6d4dd;
    --accent2: #d6d6d6;
    --accent3: #5a7383;
    --accent4: #6b5e81;
    --accent5: #6a6689;
    --basic1: #d9cdd9;
    --basic2: #585858;
    --basic3: #875775;
    --basic4: #ad859b;
    --basic0: #74656e;
    --shadow1: 1px 1px 0px #40525e;
    --shadow2: 1px 1px 0px #e1e1e1;
    --shadow3: 1px 1px 0px #cac8db;
    --shadow4: 1px 1px 0px #fff;

    --basicfont: 'Roboto Condensed';
    --accentfont: 'Codepro';
    --fawe: 'Font Awesome 6 Pro';

--trans1: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.3s 0.2s linear; --trans2: all .3s cubic-bezier(.64,.51,.55,1.16) 0s; --trans3: all 0.5s;

--backg: url(http://forumstatic.ru/files/001a/a6/af/49871.jpg)  no-repeat fixed
top center;

}




/* Структура дизайна
-------------------------------------------------------------*/

html, body {
margin: 0; padding: 0
}

.punbb * {
margin: 0
}

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
padding: 0;
list-style: none;
}

.punbb img {
border:none
}

.punbb .main table {
table-layout: fixed;
width: 100%;
}

.checkfield input[type="checkbox"], .radiofield input[type="radio"] {
margin: 0 0.3em;
}

p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 1.8em;
vertical-align: middle
}

body {
font-size: 100%;
overflow-x: hidden;
}

.punbb {
font: normal 68.75% verdana, arial, helvetica, sans-serif;
}

.punbb {
float: auto;
height: auto;
margin-left: 43px;
width: 900px;
}

.punbb .longinput input {
width: 64%;
margin: 0;
}

.punbb textarea {
width: auto;
padding: 5px;
padding-top:2px;
margin-left: -7px;
}

.punbb input, .punbb select, .punbb optgroup {
padding: 5px;
padding-top:5px;
}

.punbb .post-content .quote-box, .punbb .post-content .code-box {
margin: 0.4em 0.4em 1em 0.4em;
padding: 7px; 
}

.punbb .quote-box cite, .punbb .code-box strong.legend, .code-box .legend a {
display: block;
padding-bottom: 5px;
}

.punbb h1 {
margin-top: -15px;
}

.punbb pre {
font: 1em/140% verdana;
}

.punbb address, .punbb em {
font-style: normal;
}

.punbb .post-content em {
}

.punbb .post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}

.punbb optgroup {
font-weight: normal;
}

#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;
}

.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-ulinks h2,
#pun-status 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
}

#pun-main div.catleft, #pun-main div.catright, #pun-announcement h2, .lastedit, .mini_awards_label, .mini_awards, .title-logo span, li#navawards, #topic-modmenu .container span {
display: none;
}

.punbb .modmenu .container span a {
display: none;
}

#pun-stats h2 span, #post-form h2 span { 
display:none;
}

.category h2 span {
visibility: hidden!important;
}

.punbb .section, .punbb .main {
margin-bottom: 1em;
}

.punbb .category, .punbb .post {
margin-top: 0.4em;
}

.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
margin-top: 0;
}

#pun-post .topic {
margin-top: 1em;
}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-style: none none solid none;
border-width: 0px 0px 2px 0px;
}

.punbb .container {
border-style: solid;
border-width: 1px;
}

#pun-redirect, #pun-maint {
text-align:center;
margin: 50px 0% 0px 0%;
height:100px;
}

#pun-redirect h1 {
width: 872px;
margin-bottom:0px;
margin-left: -15px;
}

.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;
}

.punbb .post-content {
padding: 0;
margin-left: 0px;
width: 100%;
/*-- overflow: hidden; --*/
text-align: justify;
}

.post-content td {
text-align: justify;
}

.punbb .post-sig dt {
display: block;
width: 60%;
margin: 10px;
margin-left: 20%;
}

.punbb .post-content p {
margin: 0;
padding: 0 0 1em 0;
line-height: 150%;
font-size: 11px;
}

.punbb .post-content img {
vertical-align: text-bottom;
}

.punbb .post-content img.postimg {
vertical-align: middle;
}

.punbb .post-content .blockcode, .punbb .post-content blockquote {
width: 100%;
overflow: hidden;
}

.punbb .post-content .scrollbox {
width: 100%;
overflow: auto;
max-height: 60px;
}

.punbb .info-box {
padding: 1.1em 1.7em 1em 1.7em;
border-style: solid;
border-width: 1px;
margin: 0 0 1.1em 0;
}

.punbb .info-box * {
padding: 0 0 0.7em 0;
}

.punbb #pun-main .info-box .legend {
font-size: 1.1em;
font-weight: bold;
}

.punbb .linkst {
float: left;
position: relative;
width: 100%;
height:0;
}

.multipage {
margin-top: 3em;
}

.multipage Div.icon {
margin-top: 0px!important;
margin-right: 10px!important;
}

.punbb .fs-box Div.icon {
margin-top: 0px!important;
margin-right: 10px!important;
}

.linkst .pagelink {
position: absolute;
top: -50px;
float: right;
left: 50px;
width: 100%;
}

.linkst .pagelink strong, .linksb .pagelink strong, .postlink a span{
font-weight: normal !important;
}

.linkst .postlink {
position: absolute;
top: -4em;
right: 1em;
width: 16em;
text-align: right;
}

.punbb .linksb {
text-align: right;
padding: 0.4em 1em 0.5em 1em;
font-family:roboto condensed;
text-transform: lowercase;
font-size:12px;
}

.linksb .pagelink {
margin-left: 1em;
text-align: left;
}

.linksb .postlink {
float: right;
width: 16em;
top: -170px;
font-weight: normal;
font-size: 12px;
padding-bottom: 0.5em;
margin-right: 1em;
}

.subscribelink {
clear:both;
font-size: 12px;
padding-top: 3em;
margin-bottom: -2.5em;
margin-right: 1em;
}

.punbb .formal .container {
padding: 1.7em 2.3em 1.1em 2.3em;
}

.punbb .formsubmit {
padding: 0 0 0 1.7em;
margin: 1em 0 0 0;
}

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
margin: 0 0.6em 0 0
}

#post-form .formsubmit {
text-align: center;
}

.punbb fieldset {
border-style: solid;
border-width: 1px;
padding: 0 18px 0 18px;
margin: 0 0 1em 0
}

.punbb fieldset legend {
padding: 0;
margin: 0 0 0 11px;
font-size: 1.1em
}

.punbb fieldset legend span {
padding: 0 5px;
margin: 0 0 0 -15px;
}

.punbb fieldset fieldset {
border-style: none;
margin: 0;
padding: 0 0 8px 0
}

.punbb .fs-box {
padding: 1em 0 0.8em 0;
}

.punbb .fs-box p, .punbb .fs-box fieldset {
padding: 0 0 0.8em 0
}

.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
float: left;
margin-right: 1em;
}

.punbb .inline .infofield {
clear:both
}

.punbb .datafield br {
display: none;
}

.punbb .required label, .punbb .datafield span.input {
font-weight: bold;
}

.punbb .datafield span.input a {
font-weight: normal;
}

.punbb .areafield span.input, .punbb p.longinput span.input {
display: block;
padding: 0 12em 0 0;
height: 100%;
}

.punbb .hashelp {
position: relative;
}

.punbb .helplinks {
display: block;
position: absolute;
top: 1em;
right: 0;
font-weight: normal;
width: 36%;
}

.punbb #profile .helplinks {
top: 1.5em;
}

.punbb .helplinks span {
display: block;
padding-bottom: 0.2em;
}

#pun-post .formal .info-box li {
padding-left: 4px;
list-style-type: square;
list-style-position: inside;
line-height: 1.5;
margin: 0;
}

.punbb .main .tcl {
overflow: hidden;
text-align: left;
width: 50%;
}

.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
text-align: center;
}

div#pun-online.punbb .tc3 {
text-align: left;
width: 20%;
}

div#pun-online.punbb .tcl {
text-align: left;
}

#pun-online th.tcl, #pun-online th.tc3 {
font-size: 0%;
}

.punbb .main .tcr {
background-color: transparent;
overflow: hidden;
}

#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
background-color: transparent;
width: 39%
}

#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
text-align: left;
width: 19%;
}

#pun-debug table .tcl {
background-color: transparent;
width: 15%;
white-space:normal;
}

#pun-debug .tcr {
background-color: transparent;
width: 90%;
white-space: normal;
}

.punbb td span.youposted {
font-weight: bold;
margin-left: -1em;
position: absolute;
}

.punbb td .modlist {
display: none;
}

.punbb .main td {
border-style: solid none none solid;
border-width: 1px 0 0 1px;
padding: 0.8em 1em;
}

.punbb .main th {
border-style: none none none solid;
border-width: 0 0 0 1px;
padding: 0.4em 1em 0.4em 1em;
}

.punbb .main .tcl {
border-left-style: none;
border-left-width: 0;
padding-left: 2em;
}

* html .tclcon {
height: 1px;
}

#pun-title, #pun-navlinks {
border: none;
}

.punbb .container, .punbb .post-body, .post h3 {
border-color:transparent;
}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-color: transparent;
}

#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
border-color: transparent;
}

.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
border-color: transparent;
}

.punbb th {
border-color: transparent;
background: transparent;
color: transparent;
}

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
border-color: transparent;
}

#pun-ulinks li a,li#onlinelist div, #pun-help .formal .info-box h3.legend {
border-color: transparent ;
}

.punbb .divider {
border-color: transparent;
}

.punbb .formal fieldset .post-box, .punbb .info-box {
border: 1px solid transparent;
}

/*-- НАСТРОЙКИ СТИЛЯ ПОСТА --*/
.post-box {
text-transform: none!important;
}

.punbb .post .container {
border-style: none solid solid solid;
border-width: 1px;
margin-top: -1px;
padding-bottom: 1px;

}

.punbb .post h3 {
border-style: solid solid none solid;
border-width: 1px;
}

.punbb .post h3 span {
padding: 1em 2.2em 0em 6.4em;
display: block;
text-align: left;
margin-left: 19em;
color: var(--basic2) !important;
}

.punbb .post h3 strong {
float: right;
width: 5em;
text-align: right;
font-weight: normal;
}

/*--ОТСТУП ПРОФИЛЯ ОТ ТЕЛА В ПОСТЕ--*/

.punbb .post .post-author {
float: left;
margin-left: -2px!important;
margin-top: 24px;
}

.punbb .post .post-author ul, .punbb .post .post-author p {
padding: 0 1px 1em 1px;
line-height: 140%;
}

#pun-main .post-author ul {
text-align: center;
line-height: 12px;
margin-left: -12px;
}

.pa-author {
position:relative;
margin-bottom: 6px;
margin-top: 11px;
margin-left: -12px;
}

#pun-index th.tcl {
font-size:0%;
}

th.tc2, th.tc3, th.tcr, .forum thead tr .tcl {
text-transform:lowercase;
opacity: .4;
font-size:10px;
}

#pun-index .tc3, #pun-index .tc2, #pun-index th.tcr {
text-align:center !important;
}

.punbb .post-body {
margin-left: 257px;
margin-right: 14px;
border-left-style: solid;
border-left-width: 1px;
padding: 0 0 1px 0;

}

.punbb .post-box {
padding: 1em 2em 1em 0em;
margin-right: -7px;
margin-left: 14px;
padding-top: 31px;

}

.punbb fieldset .post-box {
margin-bottom: 0.8em;
}

.punbb .post-links {
margin-left: 15.7em;
margin-right: 0.2em;
}

.punbb .post-links ul {
padding: 0 2em 0 0em;
height: 2em;
line-height: 2em;
margin-left: -13.3em;
text-align: right;
}

.punbb .post-links li {
display: inline;
padding-left: 1em;
}

.pl-email, .pl-website {
float: left;
}

.punbb .clearer {
clear: both;
height: 0;
font-size: 0;
}

.punbb .modmenu .container {
padding: 1.5em 2em 0.5em 2em;
}

.punbb .modmenu strong, .punbb .modmenu a {
height: 12px;
line-height: 1.8em;
}

.punbb .modmenu .container strong {
float: left;
font-size: 11px!important;
font-weigh: normal!important;
}

.punbb .modmenu input {
margin-left: 1em;
}

.punbb .info .container {
padding: 0.8em 1em
}

.punbb .info .container .backlink {
padding-top: 0.8em;
}

#profile .container {
padding-left: 16.6em;
}

#profilenav {
float: left;
width: auto;
margin-left: -16.3em;
display: inline;
}

#profilenav li {
padding-bottom: 0.8em;
font-weight: bold;
}

#viewprofile ul, #profilenav ul {
border-width: 0px;
padding: 1.5em 18px 0.8em 18px;
margin: 0 0 1em 0;
}

#viewprofile h2, #profilenav h2 {
background: transparent;
border: none;
padding: 0 0 0 0;
margin: 0 14px -0.6em 14px;
}



#viewprofile h2 span, #profilenav h2 span {
padding: 0 5px;
position: relative;
}

#viewprofile li, #setmods dl {
padding: 0 0 0 20em;
margin-bottom: 0.2em;
}

#viewprofile li span {
float: left;
width: 10em;
margin-left: -13em;
padding: 5px;
margin-bottom: 0px;
margin-top: 0px;
font-weight: normal;
}

#setmods dt {
float: left;
width: 14em;
margin-left: -16em;
padding: 0.8em 1em;
font-weight: bold;
display: inline;
}

#viewprofile li strong, #viewprofile li div, #setmods dd {
display: block;
padding: 0.5em 0.5em;
font-weight: normal!important;
}

.punbb img.avatardemo {
float: right;
margin: 0 0 0.8em 1.8em;
}

#pun-userlist .formal, #pun-userlist .formal .container {
border-bottom: none;
margin-bottom: 0;
}

#pun-userlist .usertable .container {
padding: 0 2.3em 2.3em 2.3em;
border-top: none;
}

#pun-userlist .usertable table {
border-style: solid;
border-width: 1px;
}

#pun-title {
margin: -1px 0px 0px 0px;
border-style: none none none none;
border-width: 1px 1px 0 1px;
}

#pun-title h1 {
display : block;
height : 40px;
padding: 2em 1em 0 1em;
}

#pun-title .container {
border-style: none none none none;
}

#pun-title h1 span{
font-size: 1.5em;
}

#pun-title h1 span{
font-size: 1.5em;
}

#pun-pagelinks {
position: absolute;
top: -15px;
left: 0;
margin: 0;
border: none;
padding: 0;
width: 100%;
}

#pun-pagelinks .container {
background: transparent;
border: none;
padding: 0;
}

#pun-pagelinks .container li {
display: inline
}

#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%;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
position:relative;
margin: 0;
}

#pun-pagelinks li a span {
display:block;
margin: 0 1em
}

#pun-navlinks #navawards{
display:none;
}

#pun-navlinks li {
display: inline;
padding-right: 2em;
}

#spMyimg a{
cursor:pointer;
}


#pun-status, #pun-status .container {
border-bottom: none;
margin-bottom: 6px;
width:100%;
text-align:center;
}

#pun-status .container strong {
font-weight: normal!important;
}

#pun-status span {
white-space: nowrap;
margin-right: 0.5em;
}

#pun-break1 {
margin: 0 1em;
border-style: solid none;
border-width: 1px 0;
height: 0;
margin: -2px 1em;
position: relative;
z-index: 1;
}

#pun-index #pun-crumbs2, #pun-index #pun-crumbs1 {
display:none;
}

/*--------------
#pun-status .container .item3 {
visibility:hidden;
} 
----------*/

#pun-announcement h2 span {
display: block;
padding: 1em 0 0.8em 0;
border-bottom-style: solid;
border-bottom-width: 1px;
}

#pun-announcement .container {
padding: 10px;
position: relative;
margin-bottom: 10px;
margin-top: 0px!important;
}

#pun-stats .container {
padding: 0.8em 3em;
font-weight: normal!important; 
}

#pun-stats .container strong {
font-weight: normal!important; 
}

#pun-stats li.item1, #pun-stats li.item2 {
float: left;
clear: both;
line-height: 150%;
}

#pun-about .container .item1{
text-align: center;
margin-left: 150px;
margin-top: 219px!important;
padding-bottom: 45px !important;
font-size: 7px;
text-transform: uppercase;
color: var(--basic3);
letter-spacing: 0.6px;
}

#pun-about .container .item1 a{
color: var(--basic3);
}

#pun-about .container .item1 a:hover{
opacity: 0.6;
}

#pun-stats li.item3, #pun-stats li.item4 {
text-align: right;
line-height: 150%;
}

#pun-stats li.item3 {
font-size: 0px;
}

li#onlinelist {
margin-top: 1em;
border-top-style: solid;
border-top-width: 1px;
float: left;
width: 100%;
text-align: justify;
line-height: 140%;
}

li#onlinelist div {
border-top-style: solid;
border-top-width: 1px;
padding: 0.7em 0 0 0;
}

#pun-qjump {
margin: 0;
border: none;
width: 50%;
position: relative;
float: left;
}

#pun-qjump .container {
border: none;
background: transparent;
padding: 0.8em 1em;
}

#pun-about {
margin-top: -90px;
}


#pun-about p span {
display:block;
padding-right: 15%;
}

#pun-crumbs2 {
overflow: hidden;
margin-bottom: 0px;
border-bottom: none;
}

#pun-crumbs2 .container {
border-bottom: none;
padding: 1em 0em;
text-align: center;
font-size: 0.9em;
font-weight: normal;
}

#pun-break4 {
margin: -2px 1em;
border-style: solid none;
border-width: 1px 0;
position: relative;
height: 0;
z-index: 1;
}

div.punbb-admin #pun-about .container {
border-top-style: solid;
border-top-width: 1px;
}

#pun-help .formal .info-box h3.legend {
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 0;
margin-bottom: 0.8em;
}

#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;
}

#pun-help .formal p, #pun-help .formal dd {
margin-bottom: 1em
}

#pun-help .formal ul, #pun-help .formal dl {
padding: 0 0 0 1em
}

#pun-help .formal li {
padding: 0;
line-height: 130%
}

#pun-help .formal li * {
vertical-align: text-top
}

#pun-help .formal dt span {
font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace
}

#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
padding-bottom: 0;
}

div#pun-live-rusff {
display: none;
font-size: 0px;
height: 11px!important;
margin: 10px 20px 0px auto!important;
}

div.post-rating a, div.post-vote a {
margin-right: -1px;
}

div#statistic-other {
font-size: 10px;
text-align: center;
}

li#onlinelist.item6 {
text-align: center;
}

.closedatafield {
display: none;
}

.stickytext {
display: none;
}

.topic {
margin-top: -20px;
}

.pl-reports, .sharelink {
display: none;
}

#pun-about p.container, .category h2, #pun-stats  h2, .punbb .formal .container {image-rendering: pixelated; -webkit-image-rendering: pixelated;}

textarea#main-reply {height: 220px; position: relative; z-index: 1;}

.jGrowl-notification {margin: 70px 10px 10px 10px!important;}

/*Адаптация под мобильный
 -------------------------------------------------------------*/
body {-webkit-text-size-adjust: none;}


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-ulinks ul{
 /*display: block!important;
 position:relative!important;
 z-index:-1999999!important;*/
}
#pun-navlinks a#New-exit {
  background: transparent!important; 
  position:absolute;
  /*outline:red solid 1px;*/
  display:inline-block!important; 
}
#pun-navlinks #New-exit img{ 
position:absolute;
margin-top: -4px;
    margin-left: 50px;
    width: 26px;
height:auto;
opacity:.62;
}
#pun-navlinks #New-exit:hover{
 opacity: .4;
}

/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 0px!important;
  margin-left: -30px!important;
  float:none!important;
}


.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
    text-align: center;
    border-radius: 6px;
    border: 2px inset #ada4b3;
    text-rendering: auto;
    color: #2a2a2a!important;
    margin-top: 4px!important;
    margin-bottom: 3px!important;
    letter-spacing: 0.2;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block!important;
    text-align: center;
    font: normal normal 400 11px/normal Roboto!important;
    background-color: rgb(207 205 210 / 76%);
} 
.punbb #form-login #fld1,#form-login #fld2{ 
background-color: rgb(247 252 244 / 70%);
} 
.punbb #pun-navlinks #form-login input[type="submit"]{ 
margin: 13px 0 2px!important;
    font-size: 8px!important;
    color: #d7d7d7!important;
background: #9086a1;
    background: -moz-linear-gradient(top, #6a5f77 0%,#827591 50%,#716983 50%,#675c70 100%)!important;
    background: -webkit-linear-gradient(top, #6a5f77 0%,#827591 50%,#716983 50%,#675c70 100%)!important;
    background: linear-gradient(to bottom, #6a5f77 0%,#827591 50%,#716983 50%,#675c70 100%)!important;
    border: 1px solid #5f5269!important;
    box-shadow: inset 0px 0px 5px 0px #605269, inset 0px 0px 0 1px #b8a4bd !important;
    text-align: center;
text-transform: uppercase;
text-shadow: 1px 1px 0px #6a5638!important;
padding: 2px 4px;
min-width: 110px;
border-radius: 0px;
font-family: Roboto!important;
font-weight: 700!important;
transition: all 0.5s ease-in-out 0s;
letter-spacing: 0.8;
cursor:pointer;

} 

/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login { 
    background: #332d46ad;
    border: 1px solid #6d607c;
    border-radius: 0px 0px 6px 6px;
    color: #d7d8d9;
    display: block;
    font: 11px "Roboto";
    left: 0px;
    padding: 8px 12px;
    margin: 13px 0;
    position: absolute !important;
    text-align: center;
    word-spacing: normal;
    text-shadow: 1px 1px 0px rgb(0 0 0 / 24%);
    text-transform: none;
    letter-spacing: 0.2!important;
    top: 24px;
    width: 135px;
    z-index: 100000!important;
}

#pun-navlinks #navlogin #form-login {
  margin-left: -74px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
  margin-left: -3px;/*Подвижки формы влево от выход*/
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -3px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
margin-bottom: 11px; 
margin-top: 11px; 
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative; 
text-transform: none!important; 
z-index:20; 
cursor:pointer; 
font: normal normal 200 10px/normal Roboto!important; 
letter-spacing: 0.4!important; 
display:inline;
background: none!important;
color: #f2f0ed;
text-shadow: 1px 1px 1px rgb(40, 52, 61);
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слева(с Никами) */ 
#List-UserNames { 
position: absolute;
    margin-top: -9px;
    min-height: 90px;
    width: 220px;
    right: 100%;
    padding: 12px 19px 12px 17px;
    background: #332d46ad;
    border-color: #6d607c;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0 0 0px 6px;
    text-align: center;
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding: 0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:108px;/*Видимое число Ников без прокрутки! сейчас - 6*/ 
} 
.punbb #List-UserNames li {
    display: block!important;
    position: relative;
    background: #6a668994;
    text-align: left;
    box-shadow: 1px 1px 1px var(--basic1);
    padding-left: 5px!important;
    font: var(--basicfont);
    letter-spacing: 0.4!important;
    margin: 1px auto!important;
    padding: 2px 0;
    transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.8; 
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ 
cursor: pointer;
    opacity: .9;
    color: #f1f1f1;
    text-shadow: 1px 1px 1px rgb(61 69 70);
    letter-spacing: 0.3;
    font-weight: 500;
} 
.punbb #List-UserNames li>b:hover{ 
opacity:.93; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 3px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #d9d8d7; 
border: 0px solid #d9d8d7; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb {
background-color: #403522;
border: 0px solid #d9d8d7; 
box-shadow: none; 
} 

/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 

opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:#fff; 
font: normal normal
 
700 10.56px/normal Verdana; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#pun:not(.isguest) #navlogout .Rega, 
#pun:not(.isguest) #navlogout .Forgot { 
display:none!important; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal Roboto;
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
    border: 2px inset #acb1b3!important;
    border-radius: 6px;
    text-shadow: none!important;
    color: #333!important;
    background-color: rgba(252, 250, 244, .7);
    font: normal normal 400 11px/normal Roboto!important;
    margin-top: 9px;
    padding: 2px !important;
    vertical-align: middle;
} 

/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #fcfaf5; 
} 
/*Кликалка слева, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справа*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal Roboto!important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/

/*--ВЫРАВНИВАНИЕ АДМИНКИ--*/
/* --правое окно--*/
#pun-admain1 {    margin-right: 2px!important;}

/* --левое окно--*/
#pun-adnav {    margin-left: -14.8em!important;
}


/*----ПОДСКАЗКИ НА ГЛАВНОЙ----*/
.tipsy .tipsy-inner {background-color: var(--accent5); opacity: 0.9; border-radius: 4px!important; border: 1px solid var(--accent5); text-transform: uppercase!important; font-size: 8px!important; padding: 3px!important; letter-spacing: 0.4px!important;}
.tipsy-arrow {border-color: transparent transparent transparent transparent!important; opacity: 0.9;}



/*---------- УБРАТЬ РЕАКЦИИ ---------*/
.reactions-root {display: none;}

/*БыстроПлюсы для Топика!
.noNull:before {
  content: "+";
  font-size: 9px;
  display: inline-block;
  margin-left: -6px;
  margin-top: 0px;
  position: absolute;
}*/


div .post-rating p>a {
    text-align: center !important;
    outline: 1px solid transparent;
    font-weight: 700;
    position: relative;
    padding-left: 1px;
    z-index: 100;
    width: 38px;
    height: 38px;
    font-size: 12px !important;
    display: flex;
    vertical-align: middle;
    line-height: 34px;
    letter-spacing: -1px;
    color: var(--accent3);
    align-content: center;
    justify-content: center;
    align-items: center;
}

div .post-rating p>a:after {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    z-index: -1;
    color: var(--accent2);
    font-size: 30px;
    margin-top: 0px;
    margin-left: 0px;
    content: '\f004';
}

div .post-rating p>a:hover {text-shadow: none !important;}

div.post-vote {
    margin-bottom: 65px;
}
div.post-vote p>a {
  font-size: 0 !important;
  position: absolute;
  cursor: pointer;
  z-index: 200;
  width: 23px;
  height: 23px;
  background: url(https://forumstatic.ru/files/0012/d8/04/75043.png?) no-repeat;
  display: block;
  background-size: 100%;
  margin-left: 29px;
  margin-top: 42px;
}


/*------скрыть строку поиска------*/
#s-block {    display: none !important;}


