/* ----- ПОДКЛЮЧАЕМОЕ CSS ----- */
@import url("https://forumstatic.ru/files/0001/31/13/33268.css");

/* -----  Правила (?) ----- */
@import url("https://forumstatic.ru/files/0001/31/13/88503.css");

/* ----- Админка  ----- */
@import url("https://forumstatic.ru/files/001b/17/7b/68334.css");

/* ----- extra.css ----- */
 @import url("https://forumstatic.ru/files/001b/17/7b/21935.css?v=2");

/* ----- Страница Локаций ----- */
 @import url("https://forumstatic.ru/files/001b/17/7b/51531.css");

 /* ----- Панель закладок ----- */
@import url("https://forumstatic.ru/files/001b/17/7b/10766.css");


/* ----- ШРИФТЫ ----- */

 @font-face {
    font-family: Vetrino;
    src: url("https://forumstatic.ru/files/001b/17/7b/24132.woff") format("woff");
}

 @font-face {
    font-family: Nodesto Cyrillic Regular;
    src: url("https://forumstatic.ru/files/001b/17/7b/52981.ttf") format("truetype");
}

 @font-face {
    font-family: NewRenaissance;
    src: url("https://forumstatic.ru/files/001b/17/7b/47872.woff") format("woff");
}

html {
    --main-font-family: "Open Sans", "Verdana", "Arial", "Helvetica", sans-serif;
    --header-font-family: "Minion Pro", "Crimson", "Garamond", serif;
}

/* АНИМАЦИИ */
@keyframes blink { 0%, 100% { opacity: 1; }  50% {opacity: 0; }}

/* COLOR & BACKGROUND VARIABLES */
:root {
--htxt: #ffdca1;
--bglink: #332d3d;
--bgtxt: #b5a3a2;
--ftxt: #dbc6b1;
--bgforum: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
--bdr: 5px double #3c373f;
--bdrb: 2px solid #b5a3a2;
--hoverbdrb: 2px solid #4b4b3d;
--bgh2: url('https://forumstatic.ru/files/001b/17/7b/69788.png');
}


/* A2 &#204;&#238;&#228;&#232;&#244;&#232;&#234;&#224;&#246;&#232;&#255; &#231;&#237;&#224;&#247;&#229;&#237;&#232;&#233; &#239;&#238; &#243;&#236;&#238;&#235;&#247;&#224;&#237;&#232;&#254;.
-------------------------------------------------------------*/
/* A2.1 &#194;&#241;&#255; &#241;&#242;&#240;&#224;&#237;&#232;&#246;&#224; */

html, body {
    margin: 0px;
    padding: 0px;
    font: 12px lora;
    color: rgb(255 220 159 / 55%);
    background-image: url('https://forumstatic.ru/files/001b/17/7b/13273.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed; /* &#199;&#224;&#244;&#232;&#234;&#241;&#232;&#240;&#243;&#233;&#242;&#229; &#244;&#238;&#237; */
    background-position: center center; /* &#194;&#251;&#240;&#224;&#226;&#237;&#232;&#226;&#224;&#237;&#232;&#229; &#239;&#238; &#246;&#229;&#237;&#242;&#240;&#243; */
    background-size: cover; /* &#208;&#224;&#241;&#242;&#255;&#227;&#232;&#226;&#224;&#237;&#232;&#229; &#244;&#238;&#237;&#224;, &#247;&#242;&#238;&#225;&#251; &#231;&#224;&#239;&#238;&#235;&#237;&#232;&#242;&#252; &#226;&#241;&#254; &#238;&#225;&#235;&#224;&#241;&#242;&#252; */
}



#pun {
    background: url(https://forumstatic.ru/files/001b/17/7b/88016.jpg) no-repeat bottom center, #d8cfb8 url(https://forumstatic.ru/files/001b/17/7b/88016.jpg) repeat top center;
    margin: auto;
    width: 1460px;
    margin-bottom: 100px;
    min-height: 153px;
}

#pun:before {
  content: "";
  display: block;
  background: url(https://forumstatic.ru/files/001b/17/7b/74308.png);
  width: 1919px;
  height: 295px;
  margin-left: -347px;
  margin-top: -4px;
  position: absolute
}
#pun:after {
  content: "";
  display: block;
  background: url(https://forumstatic.ru/files/001b/17/7b/52884.png);
  width: 1826px;
  height: 190px;
  margin-left: -347px;
  visibility: visible;
  margin-top: -138px;
  position: static;
}

/* Настройка страниц*/
div#pun-main.main.pages {
    margin-top: 0;
    margin-left: 82px;
}


/* &#205;&#232;&#231; &#244;&#238;&#240;&#243;&#236;&#224; */
#pun_wrap {
  /* background: url("https://forumstatic.ru/files/001b/17/7b/29361.jpg") center bottom no-repeat; */
}

/* &#212;&#232;&#234;&#241; &#228;&#235;&#255; html &#226; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255;&#245; */
html.punbb, body.post-content {
    min-width: 0px;
}

/* A2.2 &#194;&#241;&#229; &#253;&#235;&#229;&#236;&#229;&#237;&#242;&#251; &#244;&#238;&#240;&#243;&#236;&#224; */
.punbb * {
    margin: 0px;
}

/* A2.3 &#194;&#241;&#229; &#225;&#235;&#238;&#234;&#232; &#232; &#253;&#235;&#229;&#236;&#229;&#237;&#242;&#251; &#241;&#239;&#232;&#241;&#234;&#238;&#226; */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
    list-style: none;
}

/* A2.4 &#194;&#241;&#229; &#232;&#231;&#238;&#225;&#240;&#224;&#230;&#229;&#237;&#232;&#255; &#244;&#238;&#240;&#243;&#236;&#224; */
.punbb img {
    border: none;
}

/* A2.5 &#194;&#241;&#229; &#242;&#224;&#225;&#235;&#232;&#246;&#251; */
.punbb .main table {
    table-layout: auto;
    width: 100%;
    background: rgb(53 64 84 / 0%);
}

/* A2.6 &#194;&#241;&#229; &#239;&#229;&#240;&#229;&#234;&#235;&#254;&#247;&#224;&#242;&#229;&#235;&#232; &#232; &#244;&#235;&#224;&#230;&#234;&#232; */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {
    margin: 0px 0.3em;
}

/* A2.7 &#194;&#241;&#229; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#251; &#239;&#229;&#240;&#229;&#234;&#235;&#254;&#247;&#224;&#242;&#229;&#235;&#229;&#233; &#232; &#244;&#235;&#224;&#230;&#234;&#238;&#226; */
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {
    height: 1.8em;
    vertical-align: middle;
}

/* A2.8 &#202;&#237;&#238;&#239;&#234;&#232; &#239;&#238;&#228; &#244;&#238;&#240;&#236;&#238;&#233; &#238;&#242;&#226;&#229;&#242;&#224; */
.button, #pun-viewtopic.punbb input {
    background-color: var(--bglink);
    border: var(--bdrb);
    color: rgb(207 200 181 / 50%);
    padding-bottom: 9px;
    text-shadow: rgb(0, 0, 0) 1px 1px 1px;
    height: 35px;
    font: 23px Nodesto Cyrillic Regular;
    width: 200px;
}

.button, #pun-viewtopic.punbb input:hover {border-color: #454c3f; color: rgb(207 200 181);}



.punbb textarea {
    border-style: solid;
    color: rgb(51 27 64);
    min-width: 36px;
    min-height: 25px;
    font-family: unset;
}



.punbb input, .punbb select, .punbb optgroup {
    background-color: rgb(227 204 173);
    background-repeat: repeat;
    border-style: solid;
    color: rgb(0, 0, 0);
    border-width: 2px 1px 1px;
    border-color: rgb(74, 50, 50);
    min-width: 36px;
    min-height: 25px;
    font-size: 13px;
    font-family: unset;
}

.punbb #main-reply {
    font-size: 14px;
    background: #b5a3a2;
    padding: 10px;
    border: var(--bdr);
    width: 1090px;
}

.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
    font-size: 1rem;
    font-weight: normal;
    color: rgb(29, 20, 29);
    /* border-color: rgb(69, 19, 19); */
}

.punbb td {
    border-color: transparent;
}

#pun-pages #pun-main h1 {
    display: none;
}

.punbb legend span {
    font-size: 19px;
    color: rgb(223, 202, 181);
}

.punbb pre {
    font: 1.1rem / 140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}

.punbb address, .punbb em {
    font-style: normal;
}

.punbb .post-content em {
    font-style: italic;
}

.punbb .post-content em.bbuline {
    font-style: normal;
    text-decoration: underline;
}

.punbb .post-content em em.bbuline, .punbb .post-content em.bbuline em {
    font-style: italic;
    text-decoration: underline;
}

.punbb a {
    text-decoration: none;
    position: relative;
}



.punbb optgroup {
    font-weight: bold;
}

::-webkit-scrollbar {
    background: rgb(69 78 65);
    width: 10px;
    height: 7px;
}

::-webkit-scrollbar-thumb {
    background: rgb(132 122 87);
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-corner {
    background: rgb(225 174 110);
    width: 6px;
    height: 6px;
}

.punbb .container::after, .punbb .post-links ul::after, .punbb .main div.inline::after, .punbb .post-box::after, .punbb .linksb::after {
    clear: both;
    display: block;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    line-height: 0;
    font-size: 0px;
}

.acchide, #pun-index #pun-main h1, #pun-navlinks h2, #pun-pagelinks h2, #pun-status h2, #pun-ulinks 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: 0px;
    height: 0px;
    width: 0px;
    line-height: 0;
    position: absolute;
    left: -9999px;
    overflow: hidden;
}

.punbb .forum h2 {
    display: none;
}

#pun {
    margin: auto;
    padding: 0px;
    border: none;
    width: 1222px;
}

@media screen and (max-width: 540px) {
    #pun {
        background-size: 150% !important;
    }
}

.punbb {
    width: 100%;
    height: auto;
}

#pun-redirect, #pun-maint {
    background: rgb(236, 225, 209);
    margin: 50px 32% 12px 5%;
    width: auto;
    float: none;
}

.punbb .main {
    margin-bottom: 1rem;
    margin-top: -30px;
}


.punbb .section {
    margin-bottom: 1rem;
}

.punbb .category, .punbb .post {
    margin: 2rem 0px;
}

.punbb .post:last-child {
    margin-bottom: 0px;
}

.punbb #pun-category1, .punbb .toppost {
    height: 512px;
    position: relative;
    left: 5px;
    width: 1159px;
}

#pun-post .topic {
    margin-top: 1rem;
}

.punbb .modmenu {
    position: static;
    border: 5px double rgb(24, 30, 40);
    background: rgb(51 45 61 / 69%);
    width: 1150px;
    height: 40px;
    padding: 3px;
}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .info, .punbb .category, .punbb .post {
    border-style: none;
    border-width: 0px;
    border-color: black;
}

.section#html-footer {
    margin-top: 2px;
}

.punbb .container {
    border: 1px solid transparent;
}

.punbb .main h1 {
    position: relative;
    top: 20px;
    height: 133px;
    width: 1195px;
    color: rgb(223, 202, 181);
    text-shadow: rgb(46, 19, 26) 1px 1px 0px, rgb(0, 0, 0) 1px 0px 6px;
    text-transform: uppercase;
    font-size: 40px;
    font-family: vetren;
    text-align: center;
    background: url('https://forumstatic.ru/files/001b/17/7b/69788.png');
    left: -14px;
}

.punbb .main h1 span {
    position: absolute;
    top: 45px;
    text-align: center;
    width: 1195px;
    left: 0;
}

.punbb .main h2, .punbb .section h2, .punbb .category h2, #pun-debug h2, #pun-main #post-form h2 {
    position: relative;
    z-index: 1;
    margin: 0px auto;
    height: 132px;
    width: 1222px;
    text-align: left;
    color: var(--htxt);
    text-shadow: rgb(0 0 0) -2px 2px 20px, rgb(0, 0, 0) 3px 2px 6px;
    text-transform: uppercase;
    font-family: 'Vetrino';
    font-size: 35px;
}


#pun-main #post-form h2 {
    background: var(--bgh2);
    left: -14px;
    width: 1195px;
    height: 133px;
    top: -35px;
}

#post-form > h2 > span {
    position: relative;
    top: 46px;
    width: 1194px;
    text-align: center;
}

#pun-stats h2
{background: url('https://forumstatic.ru/files/001b/17/7b/56779.jpg');width: 1221px;height: 131px;position: relative;}


#pun-stats h2 span
{position: relative;top: 45px;left: 30px;}


.punbb .main h2 span, .punbb .section h2 span, .punbb .category h2 span, #pun-debug h2 span, #pun-main #post-form h2 span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.punbb .main .vote-result h1::before {
    display: none;
}

.punbb .divider {
    border-color: transparent;
}


/**** &#192;&#196;&#204;&#200;&#205;&#202;&#192; ****/

/* &#204;&#229;&#237;&#254; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#232; */
.punbb-admin #pun-navlinks, #pun-main #pun-navlinks .container {
    text-transform: uppercase;
    text-align: center;
    font-family: vetren, Arial, sans-serif;
    font-size: 24px !important;
    letter-spacing: 1px !important;
    top: 15px;
    position: relative;
}

/*&#207;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#252;&#241;&#234;&#238;&#229; &#236;&#229;&#237;&#254;, &#209;&#242;&#224;&#242;&#243;&#241; &#232; &#213;&#235;&#229;&#225;&#237;&#251;&#229; &#234;&#240;&#238;&#248;&#234;&#232; - &#206;&#210;&#202;&#203;&#222;&#215;&#197;&#205;&#206;*/
.punbb-admin #pun-status .container, .punbb-admin #pun-crumbs1 p.container, .punbb-admin #pun-ulinks .container{
display:none;
}


.punbb-admin html, .punbb-admin body {
    margin: 0px;
    padding: 0px;
    min-width: 1400px;
    background: url("https://forumstatic.ru/files/001b/17/7b/39878.jpg") center top no-repeat, url("https://forumstatic.ru/files/001b/17/7b/59378.jpg") center top repeat-y transparent;
    font: 12px lora;
    color: rgb(159 143 120);
}


.punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #pun-admain a:visited {
    color: rgb(255 220 161 / 77%);
}

#pun-adnav li.isactive ul.adsubnav  {
   display: none;
   }

.punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault, .punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
    color: rgb(223, 202, 181);
}

#pun-admain .tagify__input {
    margin: 5px;
    margin-right: 15px;
    background: #e3ccad;
    color: #3b3040;
}

.tagify__input {
    flex-grow: 1;
    display: inline-block;
    min-width: 310px;
    margin: 5px;
    padding: .3em .5em;
    padding: var(--tag-pad,.3em .5em);
    line-height: inherit;
    position: relative;
    white-space: pre-wrap;
    color: inherit;
    color: var(--input-color,inherit);
    box-sizing: inherit;
}

.punbb a::before, .punbb a::after, .punbb-admin #pun-admain a::before, .punbb-admin #pun-admain a::after {
    background-color: rgb(120, 0, 4);
}

#pun-admain .tcr input {width: 99%;background: #e3ccad;}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
    color: rgb(223 202 173);
    font-weight: bold;
}

.punbb li.isactive a::before, .punbb li.isactive a::after {
    background-color: transparent;
}


#pun-admain .adcontainer td {
  border-style: solid none none solid;
  border-width: 2px 0 0 3px;
  padding: 0.8em 0.7em;
  border-color: #3b3040;
  }

#pun-admain-new {
    top: -108px;
    position: relative;
    height: auto;
}

#addpage {
    height: auto;
}

#pun-admain2 > div:nth-child(2) {
    left: 210px;
    position: relative;
}

#pun-admain2 > div.pagelink.per-page-select {
    position: relative;
    left: 27px;
}

#pun-admain2 > div.pagelink.per-page-select > span:nth-child(2) {
    position: relative;
    right: 52px;
}



#pun-navlinks a, #pun-navlinks a:link, #pun-navlinks a:visited {
    /* text-shadow: rgb(143 106 113) 1px 1px 0px, rgb(177, 141, 134) 0px 0px 5px; */
    color: rgb(255 220 161 / 85%);
    text-decoration: none;
}

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    color: rgb(51 45 61);
    text-shadow: rgb(255 218 161) 1px 1px 0px, rgb(208, 194, 158) 0px 0px 5px;
}

#pun-navlinks a::before, #pun-navlinks a::after {
    background-color: rgb(237, 193, 130);
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
}

#pun-ulinks a, #pun-ulinks a:link, #pun-ulinks a:visited {
    color: rgb(214 213 205 / 50%);
}

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: rgb(214 213 205 / 80%);
    font-style: normal;
    border-bottom: 0px none rgb(0, 0, 0);
    text-decoration: none;
}

#pun-ulinks a::before, #pun-ulinks a::after {
    background-color: rgb(29, 20, 29);
}

#pun-ulinks a:active, #pun-ulinks a:focus {
}

.punbb .announcement-container {
    color: rgb(235, 177, 114);
}

.punbb .announcement-container a, .punbb .announcement-container a:link, .punbb .announcement-container a:visited {
    color: rgb(223, 202, 181);
}

.punbb .announcement-container a:hover, .punbb .announcement-container a:focus, .punbb .announcement-container a:active {
}

.punbb .announcement-container a::before, .punbb .announcement-container a::after {
    background-color: rgb(223, 202, 181);
    box-shadow: rgb(233, 33, 18) 9px 1px 1px, rgb(233, 33, 18) 0px 0px 1em;
}

#pun-announcement .announcement-block#buttons a {
    color: rgb(234, 223, 212);
    text-shadow: rgb(204, 85, 0) 0px -1px 1px;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3)), linear-gradient(rgb(128, 60, 54), rgb(219, 106, 63), rgb(128, 60, 54));
    box-shadow: rgb(136, 60, 55) 0px -1px 1px inset, rgb(234, 145, 91) 0px 1px 1px inset, rgb(204, 119, 34) 0px 0px 0px 1px, rgb(0, 0, 0) 0px 10px 15px -10px;
}

#pun-announcement .announcement-block#buttons a::after, #pun-announcement .announcement-block#buttons a::before {
    background-color: transparent;
}

.Hoverbuttons {
    opacity: 0.6;
    transition: opacity 0.6s linear 0s;
    top: 39px;
    position: relative;
    width: 1171px;
    left: 25px;
    /* background: aliceblue; */
    z-index: 10;
    height: 32px;
}

.Hoverbuttons:hover {
    opacity: 1;
}

.punbb .post-content {
    padding: 0px;
    margin: 0px;
    width: 100%;
    overflow: hidden;
    text-align: justify;
}

.punbb .post-sig dt {
    display: block;
    width: 600px;
    margin: 5px 0px;
    border-top: 1px solid rgb(103, 68, 62) !important;
}

.punbb .post-content p {
    font-size: 1.1em;
    margin: 0.5em 0px;
    padding: 0px;
    line-height: 150%;
}

.punbb .post-content p:first-child {
    margin-top: 0px;
}

.punbb .post-content p:last-child {
    margin-bottom: 0px;
}

.punbb .post-content img {
    vertical-align: text-bottom;
}

.punbb .post-content img.postimg[title="float:right"] {
    float: right;
    padding-left: 12px;
}

.punbb .post-content img.postimg[title="float:left"] {
    float: left;
    padding-right: 12px;
}

.punbb .post-content .blockcode, .punbb .post-content blockquote {
    width: 100%;
    overflow: hidden;
}

.punbb .post-content .scrollbox {
    width: 100%;
    overflow: auto;
    height: auto !important;
    max-height: 700px !important;
}

.punbb .post-content .quote-box, .punbb .post-content .code-box {
    margin: 0.4em 1em 1em;
    padding: 0px;
    border-style: solid;
    border-width: 15px;
    color: rgb(37, 42, 49);
    border-image: url("http://forumstatic.ru/files/0001/31/13/41483.jpg") 15 fill / 1 / 0 repeat;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 3px 3px 0px;
}

.punbb .post-content .quote-box blockquote {
    padding-bottom: 0px;
}

.punbb .post-content .quote-box blockquote p:last-child {
    padding-bottom: 0px;
}

.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    padding-bottom: 0.3em;
    font-size: 1.2em;
    margin: 0px;
    font-family: var(--header-font-family);
}

.punbb .post-content td {
    border: 0px none transparent !important;
}

.punbb .post-content .postimg[alt="float:right"] {
    float: right;
    margin: 0.5em 0px 0.5em 0.5em;
}

.punbb .post-content .postimg[alt="float:left"] {
    float: left;
    margin: 0.5em 0.5em 0.5em 0px;
}

.punbb .post-content div.custom_tag_ex, .punbb .post-content div.custom_tag_mod {
    border-radius: 8px;
    margin: 0.4em 1em 1em;
    padding: 0px;
    font: normal 1.2em var(--header-font-family);
}

.punbb .post-content div.custom_tag_ex blockquote, .punbb .post-content div.custom_tag_mod blockquote {
    display: block;
    padding: 0.3em 0.5em;
    margin: 0px;
    min-height: 55px;
    box-sizing: border-box;
}

.punbb .post-content div.custom_tag_ex {
    background-image: linear-gradient(to left, rgb(252, 252, 252) 0%, rgb(255, 188, 170) 100%);
    box-shadow: rgb(255, 54, 0) 0px 0px 10px;
    border: 1px solid rgb(206, 67, 120);
}

.punbb .post-content div.custom_tag_ex blockquote {
    background: url("http://forumstatic.ru/files/000a/45/08/53249.gif") right center no-repeat;
}

.punbb .post-content div.custom_tag_mod {
    background-image: linear-gradient(to left, rgb(245, 252, 252) 0%, rgb(166, 237, 235) 100%);
    box-shadow: rgb(104, 79, 255) 0px 0px 10px;
    border: 1px solid rgb(138, 135, 255);
}

.punbb .post-content div.custom_tag_mod blockquote {
    background: url("http://forumstatic.ru/files/000a/45/08/33378.gif") right center no-repeat;
}

.punbb .post-content div.custom_tag_ex cite, .punbb .post-content div.custom_tag_mod cite {
    display: block;
    padding: 0.3em 0.5em;
    width: 100%;
    margin: 0px;
    border-bottom: 1px dashed transparent;
    border-radius: 8px 8px 0px 0px;
    box-sizing: border-box;
}

.punbb .post-content div.custom_tag_ex cite {
    border-bottom-color: rgb(255, 0, 0);
    color: rgb(255, 0, 0);
}

.punbb .post-content div.custom_tag_mod cite {
    border-bottom-color: rgb(5, 0, 210);
    color: rgb(0, 0, 205);
}

.punbb .post-content .custom_tag_indent {
    display: inline-block;
    margin: 0.5em 1.25em;
}

.punbb .post-content .custom_tag_background {
    display: block;
    border: 1px solid transparent;
}

.punbb .post-content .quote-box.with-avatar {
    padding-left: 0.3em;
}

.punbb .post-content .quote-box.with-avatar cite {
    height: 3em;
    display: flex;
    align-items: center;
    margin-top: -13px;
    margin-left: -13px;
}

.punbb .post-content .quote-box.with-avatar cite * {
    vertical-align: middle;
}

.punbb .post-content .quote-box.with-avatar cite .author-avatar {
    width: 2em;
    height: 3em;
    margin-left: 0px;
    margin-top: 0px;
}

.punbb .post-content .quote-box.with-avatar cite .author-avatar img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.punbb .post-content .quote-box.with-avatar cite .author-avatar + span {
    margin-left: 5px;
}

.punbb .info-box {
    padding: 1.1em 1.7em 1em;
    margin: 0px 0px 1.1em;
    border: 1px solid rgb(95, 134, 150);
}

.punbb .info-box * {
    padding: 0px 0px 0.7em;
}

.punbb #pun-main .info-box .legend {
    font-size: 1.1em;
    font-weight: bold;
}

.multipage {
    position: static;
    width: 1163px;
    padding: 0px 0px 0px 0px;
    /* background: azure; */
    margin-left: 28px;
}

.punbb .linkst {
    float: left;
    position: absolute;
    z-index: 10;
    width: 1113px;
    top: 0px;
}

.linkst .pagelink {
    position: absolute;
    top: 115px;
    left: 31px;
    width: 23em;
    padding-top: 12px;
    font-size: 17px;
    z-index: 5;
    float: left;
}

.linkst .postlink {
    position: relative;
    top: 129px;
    font-size: 17px;
    pointer-events: visiblestroke;
    text-align: right;
    width: 1143px;
}

.punbb .linksb {
    text-align: right;
    padding: 0.4em 1em 0.5em;
    font-size: 1.1em;
}

.linksb .pagelink {
    text-align: left;
    padding-top: 12px;
    font-size: 17px;
    left: -14px;
    top: -15px;
    position: relative;
}

.linksb .postlink {
    position: relative;
    font-size: 17px;
    pointer-events: visiblestroke;
    text-align: center;
    font-family: lora;
    z-index: 5;
    text-align: right;
    width: 1127px;
}

.subscribelink {
    clear: both;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    position: relative;
    z-index: 5;
}

.punbb .formal .container {
    padding: 1.7em 2.3em 1.1em;
}

.punbb .formsubmit {
    margin: 1em 0px 0px;
    text-align: center;
}

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
    margin: 0px 0.6em 21px 0px;
    width: 150px;
}

.punbb fieldset {
    border: 1px solid rgb(103, 68, 62);
    padding: 0px 18px;
    margin: 0px 0px 1em;
}

.punbb #post-form fieldset {margin-top: -78px;margin-left: -28px;width: 1120px;}

.punbb fieldset legend {
    padding: 0px;
    margin: 0px 0px 0px 11px;
    font-size: 1.1em;
}

.punbb fieldset legend span {
    padding: 0px 5px;
    margin: 0px 2px;
    display: none;
}

.punbb fieldset fieldset {
    border-style: none;
    margin: 0px;
    padding: 0px 0px 8px;
}

.punbb .fs-box {
    padding: 1em 0px 0.8em;
    font-size: 14px;
    min-height: 85px;
}

.punbb .fs-box p, .punbb .fs-box fieldset {
    padding: 0px 0px 0.8em;
}

.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
    float: left;
    margin-right: 1em;
}

.punbb .inline .infofield {
    clear: both;
    position: relative;
    top: 5px;
}

.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: 0px 12em 0px 0px;
    height: 100%;
}

.punbb textarea, .punbb .longinput input {
    width: 64%;
    margin: 0px;
}

.punbb .hashelp {
    position: relative;
}

.punbb .helplinks {
    display: block;
    position: absolute;
    top: 1em;
    right: 0px;
    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: 0px;
}

#pun_wrap #post .container[id$="-area"] {
    border-radius: 10px;
    background: rgba(181, 148, 100, 0.89);
    padding: 9px;
    font: normal normal 400 1rem/normal var(--main-font-family);
    border: 2px outset rgb(137, 93, 57) !important;
}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #pun-report .inner {
    background-color: rgb(177, 174, 174);
}

#sdfs {
    z-index: 100 !important;
}

.iblank {
    z-index: 9999 !important;
}

#form-buttons td#button-mod {
    background-image: url("http://forumstatic.ru/files/0013/0b/24/10895.png");
}

#form-buttons td#button-ex {
    background-image: url("http://forumstatic.ru/files/0013/0b/24/35368.png");
}

#form-buttons td#button-indent {
    background-image: url("http://s7.uplds.ru/t/mnkgq.png");
}

#form-buttons td#button-background {
    background-image: url("http://forumstatic.ru/files/0001/31/13/87795.png");
}

#form-buttons td#button-shadow {
    background-image: url("http://forumstatic.ru/files/0001/31/13/54778.png");
}

#form-buttons td#button-bgColor {
    background-image: url("http://forumstatic.ru/files/0001/31/13/13287.png");
    background-size: 22px;
}

#form-buttons td#button-audio {
    background-image: url("http://forumstatic.ru/files/0012/9a/62/30447.png");
}

#form-buttons td#button-justify {
    background-image: url("http://forumstatic.ru/files/0001/31/13/67173.png");
}

#form-buttons td#button-secret_msg {
    background-image: url("http://forumstatic.ru/files/0001/31/13/63961.png");
}

#form-buttons td#button-decode_secret_msg {
    background-image: url("http://forumstatic.ru/files/0001/31/13/60548.png");
}

#form-buttons td#button-image #add_float {
    position: absolute;
    padding: 2px;
    top: -8px;
    left: 50%;
    margin-left: -29px !important;
    width: 57px !important;
    background: url("http://forumstatic.ru/files/0017/b3/fc/97470.png") 50% 70% no-repeat !important;
}

#form-buttons td#button-image #add_float img {
    display: block;
    position: relative;
    z-index: 4;
}

#form-buttons td#button-image > img {
    position: relative;
    z-index: 2;
}

#form-buttons td#button-image > center {
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.8s;
}

#form-buttons td#button-image:hover > center {
    opacity: 1;
    visibility: visible;
}

.punbb:not(#pun-messages):not(#pun-modviewforum) thead {
    display: none;
}

.punbb .main thead .tcl, .punbb .main thead .tc2, .punbb .main thead .tc3, .punbb .main thead .tcr, .punbb .main thead .tcmod {
    color: rgb(70, 59, 50);
}

.punbb .main .tcl {
    overflow: hidden;
    border-left-style: none;
    border-left-width: 0px;
    font-size: 15px;
    font-family: lora;
}

.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    text-align: center;
    width: 10%;
    background: #332d3d24;
    color: #e3ccad;
}

.punbb .main .tcr {
    overflow: hidden;
    text-align: center;
    width: 30%;
    background: #332d3d24;
}

.punbb#pun-viewforum .main .tc4, .punbb#pun-searchtopics .main .tc4 {
    width: 60px;
}

.punbb#pun-viewforum .main .tc5, .punbb#pun-searchtopics .main .tc5 {
    text-align: center;
    width: 16px;
}

.punbb table .table-subtitle {
    color: rgb(223, 202, 181);
    font-size: 28px;
    text-shadow: rgb(31, 24, 6) -1px 2px 2px;
}

.punbb div.icon {
    /* display: block; */
    /* height: 15px; */
    /* width: 15px; */
    /* background: #b5a3a2; */
    /* border: 1px solid #b5a3a2; */
    /* border-radius: 10px; */
    /* animation: blink 1s infinite; */
}

.punbb .inew div.icon {background: #b5a3a2;border: 1px solid #b5a3a2;border-radius: 10px;animation: blink 1s infinite;height: 15px;width: 15px;}

.punbb .iclosed div.icon {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/31080.png?v=1");
}

.punbb .isticky div.icon {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/92569.jpg");
}

#pun-messages div.icon {
    float: left;
}

#pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl {
    width: 40%;
}

.punbb .main .tcl .stickytext, .punbb .main .tcl .closedatafield {
    display: none;
}

#pun-userlist .main .tc2, #pun-searchtopics .main .tc2 {
    text-align: left;
    width: 20%;
    color: #e3ccad;
}

#pun-debug table .tcl {
    width: 15%;
    white-space: normal;
}

#pun-debug .tcr {
    width: 90%;
    white-space: normal;
}

.punbb td span.youposted {
    font-weight: bold;
    margin-left: -1em;
    position: absolute;
}

.punbb td .modlist {
    display: none;
}

.pun .modlist {
    display: none !important;
}

.punbb .main td {
    border-style: none;
    border-width: 0px;
}

.punbb .main th {
    border-style: none;
    border-width: 0px;
    padding: 0.6em 1em 0.4em 1em;
    position: relative;
    font-family: vetren;
    text-align: center;
    left: 26px;
}

.punbb td div.tclcon {}

img.post-icon {
    margin-bottom: -6px;
    margin-left: -2px;
    margin-right: 4px;
}

.pformleft {
    width: 28%;
}

input.iconid + img {
    margin-bottom: -3px;
    margin-top: 5px;
}

input.iconid:last-child {
    margin-top: 7px;
}

#pun-index .category h2 .offctgr {
    position: absolute;
    bottom: 12px;
    right: -39px;
    z-index: 10;
    display: none;
}

#pun-index .category h2 .category-image, #pun-index #pun-stats h2 .category-image {
    display: none;
}

#pun-index .category table tbody {
    flex-flow: wrap;
    justify-content: space-evenly;
}

tbody.hasicon {
    height: 0;
}

#pun-index .category table tbody::after {
    content: "";
}

#pun-index .category tr, #pun-index .category table tbody::after {
}

#pun-index .category tr .tcl {
    padding: 0px 0px 4rem;
    width: 1173px;
}

#pun-index .category tr > .tc2, #pun-index .category tr > .tc3, #pun-index .category tr > .tcr, #pun-index .category tr > th {
    display: none !important;
}

#pun-index .category tr .tcl .intd {
}

#pun-index .category tr .tcl .intd h3 {
    text-align: center;
    z-index: 12;
    width: 95%;
}

#pun-index .category tr .tcl .intd h3 a {
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    text-shadow: rgb(0, 0, 0) -1px 3px 0px;
    color: rgb(223, 202, 181);
    font-size: 30px;
    font-family: Nodesto Cyrillic Regular;
}

#pun-index .category tr .tcl .intd h3 a:hover, #pun-index .category tr .tcl .intd h3 a:focus, #pun-index .category tr .tcl .intd h3 a:active {
    color: rgb(237, 237, 236);
}

#pun-index .category tr .tcl .intd h3 a:hover::before, #pun-index .category tr .tcl .intd h3 a:focus::before, #pun-index .category tr .tcl .intd h3 a:active::before, #pun-index .category tr .tcl .intd h3 a:hover::after, #pun-index .category tr .tcl .intd h3 a:focus::after, #pun-index .category tr .tcl .intd h3 a:active::after {
    background-color: rgb(237, 237, 236);
}

#pun-index .category tr .tcl .intd .icon {
    position: absolute;
    top: 13px;
    left: 10px;
}

#pun-index .category tr .tcl .intd .forum-block {
    color: rgb(236, 212, 190);
    text-shadow: rgb(25, 25, 16) 1px 1px 1px;
    font-size: 14px;
    background-color: rgba(31, 38, 52, 0.66);
    margin: 6px;
}

#pun-index .category tr .tcl .intd .forum-block > * {
    vertical-align: middle;
    margin: 0px;
    padding: 0.6rem 0.8rem;
    text-align: center;
    position: relative;
}

#pun-index .category tr .tcl .intd .forum-block > :last-child {
    border-right: none;
}

#pun-index .category tr .tcl .intd .forum-block .forum-links li a:link, #pun-index .category tr .tcl .intd .forum-block .forum-links li a:visited, #pun-index .category tr .tcl .intd .forum-block .forum-links li a:active {
    display: block;
    text-decoration: none;
    height: 1.2em;
    padding-top: 0.1em;
    padding-bottom: 0.4em;
    background: rgb(42 20 56 / 65%);
    border: 1px solid rgb(240 189 129);
    margin: 3px;
    font-family: lora;
    text-shadow: none;
    color: rgb(223 202 181 / 74%);
    text-align: center;
}

#pun-index .category tr .tcl .intd .forum-block .forum-links li a::before, #pun-index .category tr .tcl .intd .forum-block .forum-links li a::after {
    height: 0px;
}

#pun-index .category tr .tcl .intd .forum-block .forum-links li a:hover {
    background: rgb(223, 202, 181);
    border-top: 1px solid rgb(93, 35, 38);
    border-bottom: 1px solid rgb(234, 170, 138);
    color: rgb(88, 35, 41);
}

#pun-index .category tr .tcl .intd .forum-block + br {
    display: none;
}

#pun-index .category tr .tcl .category-info .counter {
    display: none;
}

#pun-index .category tr .tcl .category-info .info {
    color: rgb(192, 173, 156);
    font-family: var(--header-font-family);
}

#pun-index .category tr .tcl .category-info .info .user-avatar {
    display: none;
}

#pun-index .category tr .tcl .category-info .info a {
    opacity: 1;
    font-size: 1.3rem;
    font-family: var(--header-font-family);
    font-weight: normal;
    color: rgb(236, 212, 190);
}

#pun-index .category tr .tcl .category-info .info a:hover::before, #pun-index .category tr .tcl .category-info .info a:focus::before, #pun-index .category tr .tcl .category-info .info a:active::before, #pun-index .category tr .tcl .category-info .info a:hover::after, #pun-index .category tr .tcl .category-info .info a:focus::after, #pun-index .category tr .tcl .category-info .info a:active::after {
    background-color: rgb(226, 190, 141);
}

#pun .icon[data-new-topics]::before, .subforums span[data-new-topics]::before {
    z-index: 99;
}

.punbb .post .container {
    border: none;
    margin-top: -1px;
    padding-bottom: 1px;
}

.punbb .post h3 {
    border: none;
}

.punbb .post h3 span {
    padding: 7px 7px 7px 0px;
    display: block;
    border: none;
    /* background: rgba(0, 0, 0, 0.18); */
    text-transform: uppercase;
    font-size: 10px !important;
}

.punbb .post h3 strong {
    float: right;
    text-align: right;
    font-weight: normal;
}

.punbb .post h3 span a {
    font-size: 14px;
    position: relative;
    top: 1px;
    right: 25px;
    padding: 7px 5px !important;
}

h3 a {
}

.punbb .post h3 span a:hover {
    transition: all 0.5s ease-in-out 0s;
}

.post-author a {
    color: rgb(205 173 76) !important;
}

.post-author a:hover {
    color: rgb(255, 249, 44) !important;
}

.punbb .post .post-author ul, .punbb .post .post-author p {
    padding: 0px 1em 1em;
    line-height: 140%;
    z-index: 10;
    position: relative;
}

ul.profile-info-list {}

.punbb .post .post-author {
    width: 1152px;
    height: 252px;
    position: relative;
    background: url('https://forumstatic.ru/files/001b/17/7b/27717.jpg');
    left: 7px;
}

.punbb .post .pa-time-visit, .pa-reg, .pa-invites, .pa-positive {
    display: none;
}

.punbb .post .pa-ip {
    position: relative;
    top: 47px;
    text-align: right;
    right: 46px;
}

.pa-author {
    position: relative;
    font-size: 30px;
    text-align: center;
    padding-top: 17px;
    height: 33px !important;
    width: 450px;
    z-index: 5;
    top: 18px;
    left: 335px;
}

.pa-author a {
    text-decoration: none;
    color: rgb(203, 171, 74) !important;
}

.pa-author a:hover {
    color: rgb(223, 202, 181) !important;
}

li.pa-avatar {
    max-width: 190px;
    min-width: 190px;
    max-height: 190px;
    min-height: 190px;
    overflow: overlay;
    top: -44px;
    float: left;
    position: relative;
    left: 17px;
}

li.pa-avatar img {
    object-fit: contain;
    background-color: rgba(0, 0, 0, 0.53);
    height: 190px;
    width: 190px;
    vertical-align: middle !important;
}

/* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; &#237;&#224;&#228; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#238;&#236; li.pa-title */

.punbb .post .post-author li.pa-title::before {
    /* content: '---------------------------------------------------------------------------------'; */ /* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; */
    margin-right: 0px; /* &#196;&#238;&#239;&#238;&#235;&#237;&#232;&#242;&#229;&#235;&#252;&#237;&#251;&#233; &#238;&#242;&#241;&#242;&#243;&#239; &#236;&#229;&#230;&#228;&#243; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#229;&#236; &#232; &#242;&#229;&#234;&#241;&#242;&#238;&#236; */
    display: block; /* &#211;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#229;&#236; &#225;&#235;&#238;&#247;&#237;&#251;&#233; &#240;&#229;&#230;&#232;&#236; &#228;&#235;&#255; &#239;&#241;&#229;&#226;&#228;&#238;&#253;&#235;&#229;&#236;&#229;&#237;&#242;&#224; */
    margin-top: -10px; /* &#206;&#242;&#240;&#232;&#246;&#224;&#242;&#229;&#235;&#252;&#237;&#251;&#233; &#238;&#242;&#241;&#242;&#243;&#239; &#241;&#226;&#229;&#240;&#245;&#243;, &#247;&#242;&#238;&#225;&#251; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; &#225;&#251;&#235; &#237;&#224;&#228; &#242;&#229;&#234;&#241;&#242;&#238;&#236; */
    position: relative; /* &#211;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#229;&#236; &#239;&#238;&#231;&#232;&#246;&#232;&#238;&#237;&#232;&#240;&#238;&#226;&#224;&#237;&#232;&#229; &#253;&#235;&#229;&#236;&#229;&#237;&#242;&#224; &#238;&#242;&#237;&#238;&#241;&#232;&#242;&#229;&#235;&#252;&#237;&#238; &#229;&#227;&#238; &#238;&#225;&#251;&#247;&#237;&#238;&#227;&#238; &#239;&#238;&#235;&#238;&#230;&#229;&#237;&#232;&#255; */
}

li.pa-title {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    position: relative;
    display: block;
    letter-spacing: 1.6px;
    padding-bottom: 15px;
    width: 730px;
    left: 204px;
    top: 28px;
    /* background: blueviolet; */
}

/* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; &#239;&#238;&#241;&#235;&#229; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; li.pa-title */

.punbb .post .post-author li.pa-title::after {
    content: '---------------------------------------------------------------------------------'; /* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; */
    margin-left: 0px; /* &#196;&#238;&#239;&#238;&#235;&#237;&#232;&#242;&#229;&#235;&#252;&#237;&#251;&#233; &#238;&#242;&#241;&#242;&#243;&#239; &#236;&#229;&#230;&#228;&#243; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#229;&#236; &#232; &#242;&#229;&#234;&#241;&#242;&#238;&#236; */
    display: block; /* &#211;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#229;&#236; &#225;&#235;&#238;&#247;&#237;&#251;&#233; &#240;&#229;&#230;&#232;&#236; &#228;&#235;&#255; &#239;&#241;&#229;&#226;&#228;&#238;&#253;&#235;&#229;&#236;&#229;&#237;&#242;&#224; */
    margin-top: 0px; /* &#206;&#242;&#241;&#242;&#243;&#239; &#241;&#226;&#229;&#240;&#245;&#243;, &#247;&#242;&#238;&#225;&#251; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; &#225;&#251;&#235; &#239;&#238;&#228; &#242;&#229;&#234;&#241;&#242;&#238;&#236; */
}

li.pa-online {
    border: none;
    position: absolute;
    left: 64px;
    top: 226px;
    /* background: aliceblue; */
    font-size: 14px;
    width: 1190px;
    text-shadow: 1px 1px 7px black;
    color: #f5e8c278;
    font-style: normal !important;
}

li.pa-awards {
    text-align: left;
    margin-top: -8px;
}

.punbb .post-body {
    padding: 0px 0px 15px;
}

.punbb .post-box {
    position: relative;
    text-align: justify;
    background: url(https://forumstatic.ru/files/001b/17/7b/67720.jpg);
    /* border-left: 8px double #3f3b42; */
    /* border-right: 8px double #3f3b42; */
    /* border-bottom: 8px double #3f3b42; */
}

.punbb fieldset .post-box {
    margin-bottom: 0.8em;
}

.punbb .post-links {
    border: none;
}

.punbb .post-links ul {
    margin: 0px auto;
    height: 0em;
    line-height: 2em;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 25px;
}

.punbb .post-links li {
}

.pl-email, .pl-website {
    float: left;
}

.punbb .clearer {
    clear: both;
    height: 0px;
    font-size: 0px;
}

#poll-special .poll2 td:nth-child(1) {
    width: 45%;
    font-size: 1.05rem;
}

#poll-special .poll2 td:nth-child(3) {
    width: 10%;
    font-size: 12px;
}

#poll-special .poll2 td h1 {
    min-width: 0px;
    background: url("http://forumstatic.ru/files/0001/31/13/10779.jpg") repeat-x;
    margin: 0px 0px auto;
    max-width: inherit;
}

#poll-special .poll2 td h1::after {
    background: none;
    display: none;
}


.punbb .post .container {
    border-style: none;
    border-width: 0px;
}

.punbb .post h3 {
    margin: 5px 0px;
    /* background: rgb(41 18 54); */
    height: 22px;
    left: 21px;
    width: 1167px;
    position: relative;
    /* border-bottom: 5px solid rgb(66 41 1); */
    /* border-top: 5px solid rgb(66 41 1); */
}

.punbb .post h3 span {
    padding: 0.3rem 0rem;
    display: block;
    margin-left: 11px;
    /* background: rgba(202, 174, 75, 0); */
}

.punbb .post h3 .permalink::before, .punbb .post h3 .sharelink::before, .punbb .post h3 .permalink::after, .punbb .post h3 .sharelink::after {
    background-color: rgb(217, 200, 180);
}

.punbb .post h3 .permalink, .punbb .post h3 .sharelink, .punbb .post h3 .speech-button {
    color: rgb(217, 200, 180);
    text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}

.punbb .post h3 .permalink {
    top: 5px;
    background: rgba(0, 255, 255, 0);
    font-size: 15px;
}

.punbb .post h3 .speech-button {
    position: relative;
    float: right;
    margin-left: 1em;
}

.punbb .post h3 .speech-button i {
    margin-top: -0.2em;
    font-size: 2rem;
}

.punbb .post h3 img.post-icon {
    margin: 0px 10px -6px -6px;
}

.punbb .post h3 .fnt {
    width: 140px;
    position: relative;
    top: 6px;
    margin-right: 21%;
    color: rgb(217, 200, 180);
    font-size: 14px;
    text-shadow: rgb(0, 0, 0) 1px 1px 1px;
}

.punbb#pun-searchposts .post h3 a {
    color: rgb(207, 200, 181);
}

.punbb .post h3 strong {
    color: rgb(244 229 189);
    font-size: 20px;
    position: relative;
    right: -55px;
    top: 40px;
    z-index: 5;
}


.punbb .pa-author .icons-search {
    position: relative;
    display: none;
    top: 0;
    left: 0;
    background-image: url("https://i.imgur.com/w2cU7oG.png");
    width: 23px !important;
    height: 22px !important;
}

.punbb .pa-author .icons-search::before {
    display: none !important;
}

.click_Ignore_list::after, .click_Ignore_list:hover::after {
    background: transparent !important;
    color: transparent !important;
}

.punbb span.click_Ignore_list {
    background-image: url("https://i.imgur.com/LCpP13S.png");
}

.punbb .post .post-author li.pa-fld5 {
    background-image: url("https://i.imgur.com/1KWzTbq.png");}



.punbb .post .post-author li.pa-fld3 .fld-name, .punbb .post .post-author li.pa-posts .fld-name, .punbb .post .post-author li.pa-respect .fld-name, .punbb .post .post-author li.pa-fld5 .fld-name {
    margin-right: 5px;
    /* width: auto; */ /* &#216;&#232;&#240;&#232;&#237;&#224; &#226;&#224;&#248;&#229;&#227;&#238; &#253;&#235;&#229;&#236;&#229;&#237;&#242;&#224; */
}


.punbb .post .post-author li.pa-fld3 .fld-name em, .punbb .post .post-author li.pa-posts .fld-name a, .punbb .post .post-author li.pa-respect .fld-name a {/* background: brown; */}

.punbb .post .post-author li.pa-posts .fld-name a {
    /* letter-spacing: -0.05rem; */
}

.punbb .post .post-author li.pa-fld2 {
    margin-top: -1rem;
}

.punbb .post .post-author li.pa-fld1 .fld-name, .punbb .post .post-author li.pa-fld2 .fld-name {
    color: transparent;
}

.punbb .post .post-author li.pa-fld1 > a {
    display: block;
    width: 189px;
    height: 15px;
    border: none;
    margin: -10px -5px;
    padding: 22px 20px 22px 0px;
    color: rgb(153, 180, 231);
    text-align: center;
    background: url("http://forumstatic.ru/files/0001/31/13/62079.png") 20px 0px no-repeat !important;
}

.punbb .post .post-author li.pa-fld1 > a::before, .punbb .post .post-author li.pa-fld1 > a::after {
    background-color: transparent;
}

.punbb .post .post-author li.pa-fld2 img.a-info {
    position: relative;
    margin: auto;
    width: auto;
}

li.pa-fld4 .fld-name, li.pa-fld4 br {
    display: none;
}


.pa-usergifts img.a-info {
    position: relative;
    padding: 0px;
    width: 40px;
    height: 40px;
}

li.pa-guild a {
    display: block;
    width: 40px;
    height: 40px;
}

li.pa-guild a img {
    width: 40px;
    height: 40px;
}

ul.profile-info-list {
    justify-content: center;
    align-items: center;
}

ul.profile-info-list li {
    margin: 0px 5px;
}

ul.profile-info-list li > a, ul.profile-info-list li > img {
    margin: 0px auto;
}

.tipsy.a-info {
    font: 400 0.75rem / 1.2rem Verdana;
    margin-top: -2px !important;
    margin-left: -6px !important;
}

.punbb .post .post-author li.pa-zwezda {
    position: relative;
    white-space: pre-wrap;
    z-index: 100;
    margin-top: -5px;
    margin-bottom: 0px;
    margin-left: 20px;
    color: red;
    width: 180px !important;
}

.punbb .post .post-author li.pa-zwezda img {
    width: 110px;
    height: 18px;
}

.punbb .post .post-author li.pa-awards {
    display: none !important;
}

.punbb .post .post-author li.pa-online {
    border-left-color: transparent;
    padding-left: 11.4em;
}

.offline li.pa-online strong {
    font-weight: normal;
}

.punbb .post-body {
    width: 1152px;
    left: 7px;
    position: relative;
}

.punbb .post-box {
    padding: 5px 30px 25px 30px;
    min-height: 100px;
    font-size: 13px;
    color: #331b11;
}


.punbb .post-box a, .punbb .post-box a:hover {
}

.punbb .post-body a:link {
    color: maroon;
}

.punbb .post-body a:visited {
    color: navy;
}

.punbb .post-body a:hover {
    color: rgb(198, 0, 0);
}

.punbb .post-body a {
    color: rgb(125 108 80);
}

.punbb fieldset .post-box {
    border: 1px solid rgb(95, 134, 150);
    margin-bottom: 0.8em;
}

.punbb .post-links {
    position: relative;
    top: -15px;
    left: 7px;
    height: 56px;
    width: 1153px;
    background: url(https://forumstatic.ru/files/001b/17/7b/86694.jpg);
}

.punbb .post-links ul {
    margin: 0px 0px 0px 17px;
    padding: 0px;
    text-align: right;
}

.punbb .post-links ul li {
    text-align: center;
    width: 100px;
    background: #3c3340;
    border: var(--bdrb);
    height: 25px;
    font: 19px Nodesto Cyrillic Regular;
    margin-left: 5px;
}

.punbb .post-links ul li a {
    cursor: pointer;
    width: 149px;
    padding: 2px 10px;
    margin: 0px 3px;
    color: rgb(207 200 181 / 65%);
}
.punbb .post-links ul li a:hover {
    /* border: 3px double rgb(103 98 77); */
    /* color: rgb(207 200 181 / 66%); */
}

#pun .post-links li.pl-delete, #pun .post-links li.pl-website, #pun .post-links li.pl-email, #pun .post-links li.pl-edit, #pun .post-links li.pl-quote {}

#pun .post-links li.pl-edit, #pun .post-links li.pl-quote, #pun .post-links li.pl-delete {
    width: 150px;
    display: inline-block; /* Используем inline-block, чтобы можно было устанавливать ширину */
     /* Учитываем границы и отступы в ширине */
    margin-top: 10px;
}

#pun .post-links li.pl-website, #pun .post-links li.pl-email {
}

#pun .post-links li.pl-email {top: 10px;position: relative;}

.pl-email, .pl-website {
    float: left;
}

.punbb .clearer {
    clear: both;
    height: 0px;
    font-size: 0px;
}

.punbb .post .lastedit {
    font-family: var(--header-font-family);
    font-style: italic;
    color: green;
}

.punbb .modmenu .container {
    color: rgb(174, 143, 113);
    text-align: center;
    position: static;
}

.punbb .modmenu strong, .punbb .modmenu a {
    height: 1.8em;
    line-height: 2.1em;
}

.punbb .modmenu .container strong {
    font-size: 19px;
    font-family: lora;
}

.punbb .modmenu input {
    margin-left: 1em;
}

.punbb .info .container {
    padding: 0.8em 1em;
}

.punbb .info .container .backlink {
    padding-top: 0.8em;
}

.punbb #profilenav {
    float: left;
    width: 16rem;
    margin-left: -20.3rem;
    padding-top: 20px;
    background: var(--bgforum);
    margin-top: 5px;
    border: var(--bdr);
}

.punbb #profilenav ul {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    padding: 1.5em 18px 0.8em;
    margin: 0px 0px 1em;
    font-size: 14px;
    text-transform: uppercase;
}

.punbb #profilenav li {
    padding-bottom: 0.8em;
    font-weight: bold;
}

.punbb #profilenav h2 {
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px 14px -0.6em;
    height: auto;
    width: auto;
    min-width: auto;
    max-width: none;
    text-shadow: none;
    font-size: 1.3rem;
    font-weight: bold;
}

.punbb #profilenav h2::before, .punbb #profilenav h2::after {
    display: none;
}

.punbb #profilenav h2 span {
    position: relative;
    color: rgb(223, 202, 181);
    text-align: center;
    font-size: 25px;
}

.punbb #viewprofile-next #profilenav {
    display: none;
}

.punbb #viewprofile .container {
}

.punbb #viewprofile h2 span {
    color: rgb(29, 20, 29);
}

.punbb #viewprofile ul {
    border-color: transparent;
    margin: 0px 0px 1em;
}

.punbb #viewprofile li {
    padding: 0px;
    border-style: solid;
    line-height: 1.1;
    background-color: rgb(181 163 162);
    color: rgb(51 45 61);
}

.punbb #viewprofile li span {
    display: block;
    padding: 5px 10px;
    margin: 5px 0px;
    font-weight: bold;
}

.punbb #viewprofile li strong, .punbb #viewprofile li div {
    display: block;
    padding: 5px 10px;
    margin: 5px 0px;
    font-weight: normal;
}

.punbb #viewprofile #profile-left {
    width: 210px;
}

.punbb #viewprofile #profile-left li {
    display: block;
    text-align: center;
    margin: 0px;
    border-width: 0px 2px;
    box-shadow: none;
}

.punbb #viewprofile #profile-left li strong, .punbb #viewprofile #profile-left li div, .punbb #viewprofile #profile-left li span {
    margin: 0px;
}

.punbb #viewprofile #profile-left #profile-name {
    font: normal 1.5em var(--header-font-family);
    border-width: 0px 0px 1px;
    background-color: rgb(51 45 61);
    color: rgb(223 202 181);
    border-color: rgb(222, 213, 196);
    box-shadow: none;
}

.punbb #viewprofile #profile-left #profile-title {
    background-color: rgb(51 45 61);
    color: rgb(222, 213, 196);
    border-width: 0px;
    border-color: rgb(222, 213, 196);
    box-shadow: none;
}

.punbb #viewprofile #profile-left img {
    margin-top: 10px;
    border-radius: 100px;
    border-width: 3px;
    border-style: solid;
    background-color: rgb(196, 185, 165);
    border-color: rgb(51 45 61);
}

.punbb #viewprofile #profile-left li:last-of-type {
    border-bottom-width: 2px;
}

.punbb #viewprofile #profile-right {
    display: flex;
    flex-flow: wrap;
    width: auto;
    height: 365px;
}

.punbb #viewprofile #profile-right li {
    flex: 1 1 30%;
    margin: 3px;
}

#profile .container {
    padding-left: 22.6em;
    padding-top: 55px;
}

#setmods dl {
    padding: 0px 0px 0px 16em;
    margin-bottom: 0.2em;
    color: rgb(29, 20, 29);
}

#setmods dd {
    display: block;
    padding: 0.5em 1em;
    font-weight: normal;
}

#setmods dt {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.8em 1em;
    font-weight: bold;
    display: inline;
}

.punbb img.avatardemo {
    float: right;
    margin: 0px 0px 0.8em 1.8em;
}

.punbb#pun-profile .main form *, .punbb#pun-messages .main form * {
}

#pun-userlist .formal, #pun-userlist .formal .container {
    border-bottom: none;
    margin-bottom: 0px;
    width: 1168px;
    margin-left: -15px;
}

#pun-userlist .usertable .container {
    padding: 17px 1em 1em;
    border-top: none;
    width: 1133px;
    background: url('https://forumstatic.ru/files/001b/17/7b/49009.jpg?v=1');
    position: relative;
    border: 5px double #3f3b42;
}

#pun-userlist .usertable table {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
}

#pun-userlist .usertable .tcl > * {
    vertical-align: middle;
    display: inline-block;
    float: none;
    font: normal 1.3em var(--header-font-family);
}



#pun-title h1 {
}

#pun-title .container {
    border-style: none solid;
}

#pun-title h1 span {
    font-size: 1.5em;
    display: none;
}

#pun-title table {
    border: none;
    height: 40px;
    width: 100%;
}

#pun-title td.title-logo-tdl {
    border: none;
    width: 100%;
}

#pun-title td.title-logo-tdr {
    border: none;
    width: 468px;
}

.title-animation {
    width: 198px;
    height: 182px;
    border: none;
    position: absolute;
    margin-left: 219px;
    margin-top: 50px;
    display: none;
}

#pun-pagelinks {
    position: absolute;
    top: -15px;
    left: 0px;
    margin: 0px;
    border: none;
    padding: 0px;
    width: 100%;
}

#pun-pagelinks .container {
    background: transparent;
    border: none;
    padding: 0px;
}

#pun-pagelinks .container li {
    display: inline;
}

#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
    height: 2em;
    line-height: 2em;
    padding: 0px;
    font-size: 1.2em;
    margin-left: -9999px;
    display: block;
    float: left;
    width: 100%;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
    position: relative;
    margin: 0px;
}

#pun-pagelinks li a span {
    display: block;
    margin: 0px 1em;
}


#pun-navlinks ul {
}

/*&#204;&#229;&#237;&#254; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#232; &#239;&#238;&#235;&#252;&#231;&#238;&#226;&#224;&#242;&#229;&#235;&#255;*/
#pun-navlinks .container {
    text-transform: uppercase;
    text-align: center;
    font-family: Vetrino;
    font-size: 21px !important;
    letter-spacing: 1px !important;
    margin-top: -37px;
}

#pun-navlinks li {
    display: inline-block;
    padding-right: 1em;
}

#pun-navlinks li span {
}

#pun-navlinks li:first-of-type {
    border-left: 0px none;
}

#pun-navlinks li a {
    color: rgb(214, 213, 205);
}

#pun-navlinks li img {
    display: none;
}

#pun-navlinks #navawards {
    display: none;
}

#pun-ulinks .container {
    text-align: center;
    position: relative;
    text-transform: uppercase;
    margin-top: 89px;
    width: 1175px;
    padding: 5px;
}

#pun-ulinks li {
    display: inline-block;
    margin: 0px 5px;
    transition: opacity 0.5s ease 0s;
    white-space: nowrap;
    border-color: transparent;
}

#pun-ulinks li a {
    display: inline;
    white-space: nowrap;
    font: bold 1.2rem var(--header-font-family);
}

#pun-ulinks li.item1, #pun-ulinks li.item1 a {
    border-left-style: none;
    border-left-width: 0px;
    padding-left: 0px;
}

#pun-status {
    border-bottom: none;
    margin-bottom: 0px;
    /* background: #433240; */
    left: -53px;
    position: relative;
    width: 1187px;
    top: -31px;
}

#pun-status .container {
    font-size: 14px;
    border-bottom: none;
    margin-bottom: -22px;
    padding: 1.5em 1.5em 0.5em;
    /* background: #b5a3a2; */
    width: 1122px;
    position: relative;
    left: 61px;
    top: 69px;
}

#pun-status span {
    white-space: nowrap;
    margin-right: 0.5em;
}

#pun-crumbs1 {
    font-weight: bold;
    top: -9px;
    width: 1187px;
    left: 17px;
    /* background: #433240; */
    position: relative;
}

#pun-crumbs1 p.container {
    border-top: none;
    padding: 1em 2.3em 1em;
    font-size: 1.2rem;
    position: relative;
    z-index: 5;
    /* background: #b5a3a2; */
    width: 1098px;
    top: 60px;
    left: -20px;
}

#pun-break1 {
    border-style: solid none;
    border-width: 1px 0px;
    height: 0px;
    margin: -2px 1em;
    position: relative;
    z-index: 1;
}

#pun-announcement h2 {
    display: none;
    border-color: transparent;
    color: rgb(79, 34, 26);
}

#pun-announcement h2 span {
    border-color: transparent;
}

#pun-announcement .container {
    padding: 1em;
    position: relative;
    margin-top: -19px;
    height: 300px;
}

#pun-announcement .announcement-container {
    height: 350px;
}

#pun-announcement .announcement-container h4 {
    margin-top: 9px;
    padding-bottom: 9px;
    background: url("https://i.imgur.com/BBimsZ5.png") right bottom no-repeat;
    font: normal 1.5rem var(--header-font-family);
    color: rgb(235, 177, 114);
    margin-bottom: 5px;
}

#pun-announcement .announcement-block .images li {
    display: inline-block;
}

#pun-announcement .announcement-block .images img {
    opacity: 0.6;
    transition: opacity 0.6s linear 0s;
}

#pun-announcement .announcement-block .images img:hover {
    opacity: 1;
}

#pun-announcement .announcement-block#navigation span::after {
    content: " <";
}

#pun-announcement .announcement-block#navigation img {
    display: none;
}

#pun-announcement .announcement-block#buttons h4 {
    display: none;
}

#pun-announcement .announcement-block#buttons .announcement-block-content {
    text-align: center;
    font-size: 1.5rem !important;
}

#pun-announcement .announcement-block#buttons a {
    position: relative;
    font-weight: normal;
    font-family: var(--header-font-family);
    font-size: 1.5rem;
    text-decoration: none;
    padding: 0.3em 1em;
    outline: none;
    border-radius: 1px;
    transition: all 0.2s ease 0s;
}

#pun-announcement .announcement-block#buttons a:hover {
    top: 1px;
    left: 1px;
}

/* Статистика */
#pun-stats ul.container {z-index: 5;background: var(--bgforum);border: var(--bdr);width: 1117px;left: 28px;top: -26px;height: 237px;position: relative;display: grid;grid-template-columns: auto 5fr;grid-template-rows: auto auto auto auto 1fr auto;grid-template-areas:
"ntemy nonln"
"nsoob nonln"
"nrega nonln"
"nposl nonln"
"nusers nusers"
"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 strong, li#onlinelist strong {font-weight: 600;}

/* блоки статистики */
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {padding: 0 15px 3px 0; font-size: 12px;}


/* Активны */
#pun-stats li.item5.onlinelist {padding: 0 0 3px 15px; text-align: center; border-left: 1px solid var(--bgh3);}
#pun-stats li.item5.onlinelist span {display: block; max-height: 106px; overflow-y:auto; overflow-x:hidden; margin-top: 4px; padding-right: 6px; text-align: justify;}

/* посетили за сутки */
#pun-stats li.item5.users_24h > div {display:block;position: relative;left: -34px;/* background: aliceblue; */width: 1150px;}
#pun-stats li.item5.users_24h > div span {display:block; max-height: 156px; overflow: auto; margin-top: 4px; padding-right: 12px; text-align: justify;}
#pun-stats li.item4 {
    display: none;
}

#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3 {
    width: 180px;
    height: 19px;
    background-color: var(--bglink);
    border: 4px groove #ffdca175;
    cursor: auto;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    margin: 2px;
    font-family: 'Nodesto Cyrillic Regular';
    left: -41px;
    padding: 4px;
    position: relative;
    letter-spacing: 1px !important;
}

#pun-stats li.item4 a {
    color: rgb(175, 148, 83);
    text-shadow: none;
}

#pun-stats li#onlinelist {
    margin-top: 2px;
    font-size: 15px;
    text-align: left;
    width: 100%;
    line-height: 100%;
    background-color: rgba(208, 195, 156, 0);
}

#pun-stats li#onlinelist div {
    border-top: 1px solid transparent;
    padding: 10px 0px 10px;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    color: rgb(255 220 161 / 67%);
}

#pun-stats li#onlinelist div {
    /* font-size: 1.1rem; */
}

#pun-qjump {
    margin: 0px;
    border: none;
    width: 50%;
    position: relative;
    float: left;
}

#pun-qjump .container {
    border: none;
    background: transparent;
    padding: 0.8em 1em;
}

#pun-about {
    margin-top: -102px;
}

#pun-about .container {
    z-index: 5;
    border-top-style: none;
    text-align: center;
    line-height: 150%;
    font-size: 1em;
    position: relative;
    top: 204px;
}

#pun-about p span {
    display: block;
    /* padding-left: 50%; */
}

#pun-crumbs2 {
    font-weight: normal;
    overflow: hidden;
    margin-bottom: 0px;
    border-bottom: none;
    left: 18px;
    position: relative;
    z-index: 5;
    top: 38px;
}

#pun-crumbs2 .container {
    border-bottom: none;
    padding: 0.8em 1em;
    font-size: 1.1em;
    z-index: 5;
    position: relative;
}

#pun-break4 {
    margin: -2px 1em;
    border-style: solid none;
    border-width: 0px;
    position: relative;
    height: 0px;
    z-index: 1;
}

div.punbb-admin #pun-about .container {
    border-top-style: solid;
    border-top-width: 0px;
}

#pun-help .formal .info-box h3.legend {
    border-bottom: 1px solid transparent;
    padding-bottom: 0px;
    margin-bottom: 0.8em;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    color: rgb(79, 34, 26);
}

#pun-help .formal .info-box h3.legend span {
    padding-bottom: 0.6em;
    display: block;
    border-bottom: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    font-size: 1.1em;
}

#pun-help .formal p, #pun-help .formal dd {
    margin-bottom: 1em;
}

#pun-help .formal ul, #pun-help .formal dl {
    padding: 0px 0px 0px 1em;
}

#pun-help .formal li {
    padding: 0px;
    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: 0px;
}

#pun-admain h1, #pun-admain h2, #pun-admain h3, #pun-admain h4, #pun-admain table, #pun-admain table * {
    font-size: 1em;
    font-weight: normal;
    background: rgb(102 77 88);
    left: 0px;
    position: relative;
}

#pun-admain .adcontainer td {
    border-style: solid none none solid;
    border-width: 1px 0px 0px 1px;
    padding: 0.8em 1em;
    border-color: rgb(57, 47, 61);
}

#pun-admain2 {
    position: relative;
}

#pun-admain {
    padding-left: 0px;
}

.punbb-admin #pun-navlinks {
    margin-bottom: 0px;
}

.punbb-admin #pun-admain h2 {
    position: relative;
    background: url('https://forumstatic.ru/files/001b/17/7b/49009.jpg');
    border: 5px double #3c373f;
    font-size: 32px;
    text-align: center;
    top: 119px;
    left: 210px;
    height: 37px;
    font-family: 'Nodesto Cyrillic Regular';
    padding-top: 4px;
    width: 909px;
    color: #ffdca0;
    text-shadow: 1px 3px 4px #271135;
}

.punbb-admin #pun-admain h2 span {
}

/*&#206;&#242;&#241;&#242;&#243;&#239; &#239;&#238;&#241;&#235;&#229; &#236;&#229;&#237;&#254; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#232;*/
.punbb-admin #pun-navlinks {
    /* margin-bottom: 400px; */
}

#pun-admain #pun-adnav {
    margin-top: 550px;
    /* left: 300px; */
    position: relative;
}

#pun-admain #pun-adnav h2 {
    margin-top: -550px;
    left: 211px;
    height: 36px;
    width: 97px;
    padding-top: 4px;
    padding-bottom: 17px;
    line-height: 19px;
}

#pun-admain #pun-adnav h2::after, #pun-admain #pun-adnav h2::before {
    background: none;
}

#pun-admain #pun-adnav h2 span {
    font-size: 28px;
    font-family: Nodesto Cyrillic Regular;
    color: #ffdca0;
    text-shadow: 1px 3px 4px #271135;
}

#pun-admain #pun-adnav a {
    color: rgb(255 220 160 / 73%);
    font-weight: normal;
}

#pun-admain #pun-adnav .isactive > a {
    color: rgb(235, 177, 114);
    font-weight: bold;
}

#pun-admain #pun-adnav a::before, #pun-admain #pun-adnav a::after {
    background-color: rgb(235, 177, 114);
    bottom: 0.1rem;
}

#pun-admain #pun-adnav .isactive > a::before, #pun-admain #pun-adnav .isactive > a::after {
    background-color: rgb(235, 177, 114);
}

#pun-admain #pun-adnav .adcontainer {
    position: relative;
    width: 162px;
}

/* &#205;&#224;&#241;&#242;&#240;&#238;&#233;&#234;&#224; &#228;&#232;&#231;&#224;&#233;&#237;&#224; &#242;&#229;&#234;&#241;&#242;&#224; &#241;&#241;&#251;&#235;&#238;&#234; &#226; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#232; &#224;&#228;&#236;&#232;&#237;-&#236;&#229;&#237;&#254; */
#pun-admain #pun-adnav .adcontainer ul {
    font-size: 15px;
}

/* &#205;&#224;&#241;&#242;&#240;&#238;&#233;&#234;&#224; &#241;&#241;&#251;&#235;&#238;&#234; &#226; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#232; &#224;&#228;&#236;&#232;&#237;-&#236;&#229;&#237;&#254; */
#pun-admain #pun-adnav .adcontainer ul li {
    /* display:inline-block; */
    padding: 5px; /* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#226;&#237;&#243;&#242;&#240;&#229;&#237;&#237;&#232;&#233; &#238;&#242;&#241;&#242;&#243;&#239; &#226;&#238;&#234;&#240;&#243;&#227; &#242;&#229;&#234;&#241;&#242;&#224; &#241;&#241;&#251;&#235;&#234;&#232; */
    text-align: left;
    position: relative;
    z-index: 5;
}

/* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; */
#pun-admain #pun-adnav .adcontainer ul li::before {
    content: '•'; /* &#211;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#229;&#236; &#230;&#229;&#235;&#224;&#229;&#236;&#251;&#233; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; */
    margin-left: 9px; /* &#196;&#238;&#239;&#238;&#235;&#237;&#232;&#242;&#229;&#235;&#252;&#237;&#251;&#233; &#238;&#242;&#241;&#242;&#243;&#239; &#236;&#229;&#230;&#228;&#243; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#229;&#236; &#232; &#242;&#229;&#234;&#241;&#242;&#238;&#236; &#241;&#241;&#251;&#235;&#234;&#232; */
    color: #c9a441; /* &#214;&#226;&#229;&#242; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#255; */
}

/* &#209;&#234;&#240;&#251;&#226;&#224;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; &#243; &#239;&#238;&#241;&#235;&#229;&#228;&#237;&#229;&#227;&#238; &#253;&#235;&#229;&#236;&#229;&#237;&#242;&#224; &#241;&#239;&#232;&#241;&#234;&#224; */
#pun-admain #pun-adnav .adcontainer ul li:last-child::after {
    display: none;
}


/* &#209;&#242;&#232;&#235;&#232; &#228;&#235;&#255; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#238;&#226; */
#pun-admain .adcontainer {
    margin-top: 123px; /* &#206;&#242;&#241;&#242;&#243;&#239; &#241;&#226;&#229;&#240;&#245;&#243; &#238;&#242; &#226;&#229;&#240;&#245;&#237;&#229;&#233; &#227;&#240;&#224;&#237;&#232;&#246;&#251; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; &#228;&#238; &#241;&#238;&#228;&#229;&#240;&#230;&#232;&#236;&#238;&#227;&#238; &#226;&#237;&#243;&#242;&#240;&#232; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; */
    background: #543f49;
    border: 5px double #3c373f;
     /* &#208;&#224;&#228;&#232;&#243;&#241; &#241;&#234;&#240;&#243;&#227;&#235;&#229;&#237;&#232;&#255; &#243;&#227;&#235;&#238;&#226; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; */
     /* &#216;&#232;&#240;&#232;&#237;&#224; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; */
    left: 210px; /* &#207;&#238;&#235;&#238;&#230;&#229;&#237;&#232;&#229; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; &#239;&#238; &#227;&#238;&#240;&#232;&#231;&#238;&#237;&#242;&#224;&#235;&#232; &#238;&#242;&#237;&#238;&#241;&#232;&#242;&#229;&#235;&#252;&#237;&#238; &#229;&#227;&#238; &#237;&#238;&#240;&#236;&#224;&#235;&#252;&#237;&#238;&#227;&#238; &#239;&#238;&#235;&#238;&#230;&#229;&#237;&#232;&#255; */
    font-size: 15px; /* &#208;&#224;&#231;&#236;&#229;&#240; &#248;&#240;&#232;&#244;&#242;&#224; &#226;&#237;&#243;&#242;&#240;&#232; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; */
    width: 923px;
}



/* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; &#239;&#238;&#241;&#235;&#229; &#234;&#238;&#237;&#242;&#229;&#233;&#237;&#229;&#240;&#224; */
#pun-admain #pun-adnav::after {
    /* content: url('https://papik.pro/uploads/posts/2022-01/1642346660_39-papik-pro-p-razdelitel-klipart-41.png'); */ /* &#211;&#241;&#242;&#224;&#237;&#224;&#226;&#235;&#232;&#226;&#224;&#229;&#236; &#240;&#224;&#231;&#228;&#229;&#235;&#232;&#242;&#229;&#235;&#252; */
    margin-right:300px;
}

#pun-admain fieldset {
    border-color: rgb(60 55 63) !important;
}

#pun-admain legend span {
    color: rgb(227, 204, 173);
    background-color: transparent !important;
    margin: 0px 5px !important;
}

#pun-admain fieldset .handle, #pun-admain fieldset p {
    color: rgb(67, 26, 29);
    font-size: 13px;
    border-color: rgb(227, 204, 173) !important;
    background-color: rgb(227, 204, 173) !important;
}

.punbb .pun-modal .section h2, .punbb .pun-modal .section h1 {
    margin: 10px auto -30px !important;
}

.punbb .pun-modal .section .container, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    box-shadow: rgb(126, 90, 42) 0px 0px 20px 0px inset;
    background: rgb(222, 213, 196) !important;
}

.Select_Topics tbody tr:nth-child(2n) td {
    background: rgb(222, 213, 196);
}

.go-up, .go-down {
    position: fixed;
    z-index: 1000;
    cursor: pointer;
    height: 60px;
    width: 60px;
    margin-left: 1199px !important;
}

.go-up {
    bottom: 101px;
    background: url("https://forumstatic.ru/files/001b/17/7b/15533.png") left top no-repeat;
}

.go-down {
    bottom: 42px;
    background: url("https://forumstatic.ru/files/001b/17/7b/92347.png") left top no-repeat;
}

.go-down:hover, .go-up:hover {
    opacity: 1;
}

.Age_forForum {
    display: inline-block;
    font-family: GOGOIA;
    font-size: 41px;
    color: rgb(223, 202, 181);
    text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 1px;
    margin-left: 360px;
    position: relative;
    top: 295px;
    z-index: 5;
}

.Age_forForum .Dig {
    font-size: 40px;
    color: rgb(223, 202, 181);
    text-shadow: rgb(0, 0, 0) 0px 1px 13px;
}

.Age_forForum .Wrd {
}

.m-content {
    background: rgb(255, 255, 255);
    padding: 5px;
    border: 1px solid rgb(0, 0, 0);
    box-shadow: rgb(34, 34, 34) 0px 0px 10px;
    position: absolute;
    margin-top: 10px;
    z-index: 200;
    display: none;
}

.punbb .my-tabs {
    margin-top: -73px;
    margin-left: 250px !important;
}

.my-tabs > .tab-a, .my-tabs > span {
    background: rgb(181, 181, 181) !important;
    border-color: rgb(49, 39, 30) !important;
}


.fs-box table th.pmtc24 {
    display: table-cell;
}

#pun-ulinks #Rz {
    display: none;
}

.rainbow-animated p {
    text-align: center;
}

.rainbow-animated span {
    background: linear-gradient(to right, maroon, crimson, green, cyan, teal, blue, violet) 0% 0% / 400% 400% text;
    -webkit-text-fill-color: transparent;
    animation: 23s ease 0s infinite normal none running rainbow;
    display: inline !important;
}

@-webkit-keyframes rainbow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes rainbow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

#actives ul.announcement-block-content.images {
    text-align: center;
    width: 232px;
    margin: 0px 0px 0px auto;
}

#best-game {
    margin-top: 25px;
}

#best-moves {
    margin-top: 15px;
}

#tops .announcement-block-content.images {
    width: 250px;
    margin: 0px 0px auto auto;
}

#tags .container {
    left: -30px;
    right: auto !important;
}

#smls-add {text-align: center;margin: 6px;}

#post p.formsubmit {
    position: relative;
    z-index: 10;
    height: 50px;
    padding-bottom: 10px;
}

#post {
    position: relative;
}

.logo-tip {
    display: none;
    background: url("http://forumstatic.ru/files/0001/31/13/21559.gif") repeat, url("https://i.imgur.com/OLl0wwQ.png") -5px -7px no-repeat;
    background-blend-mode: screen, normal;
    -webkit-mask: url("http://forumstatic.ru/files/001b/9b/fb/47376.svg") center top / cover no-repeat;
    width: 293px;
    height: 58px;
    position: absolute;
    top: 81px;
    margin-left: 269px;
}

li.pa-fld1 .fld-name + br {
    display: none;
}

.Post-scribes {
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 202px;
    padding-bottom: 5px;
}

.Post-scribes.for_week {
    width: 210px;
    margin-left: 0px;
}

.Post-scribes.for_month {
    width: 210px;
    margin-left: -274px;
}

.Post-scribes h11 {
    background: url("https://i.imgur.com/BBimsZ5.png") center bottom no-repeat transparent;
    font: normal 1.5rem var(--header-font-family);
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: right;
    padding-right: 18px;
    color: rgb(235, 177, 114);
    text-shadow: rgb(233, 33, 18) 1px 1px 1px;
    margin: 13px 0px 2px 26px;
    padding-bottom: 7px;
}

.user-writter {
    display: inline-block;
    position: relative;
    max-width: 70px;
    overflow: hidden;
    text-align: center;
    margin: 3px auto -8px;
}

.user-writter.zero {
    display: none !important;
}

.user-writter.zero .Ava-obr {
    background: rgb(101, 104, 118);
    border: 0px none;
}

.user-writter .Num-posts {
    display: block;
    white-space: nowrap;
    font: 400 10px Verdana;
    padding-bottom: 2px;
    color: rgb(255, 224, 93);
}

.user-writter .Nick {
    display: block;
    white-space: nowrap;
    font: 400 10px Verdana;
    color: rgb(155, 155, 255);
}

.user-writter .Nick.up {
    padding-bottom: 2px;
}

.user-writter .Num-posts + .Nick {
    margin-top: -2px;
}

.NumPst-hover .Num-posts.down {
    pointer-events: none;
    font: 700 30px Verdana;
    position: absolute;
    z-index: 1;
    left: 0px;
    right: 0px;
    transition: all 0.7s ease-in-out 0s;
    opacity: 0;
    margin-top: -52px !important;
}

.NumPst-hover .Num-posts.down > span {
    display: block;
    margin-top: -4px;
    font: 400 10px Verdana;
}

.NumPst-hover:hover .Num-posts.down {
    opacity: 1;
}

.Ava-obr {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0px 2px;
    text-align: center;
    width: 55px;
    height: 55px;
    background: 50% 10% / auto 148% no-repeat rgb(101, 104, 118);
    transition: opacity 0.6s linear 0s;
    opacity: 0.9;
    border: 1px solid rgb(118, 36, 18) !important;
}

.Ava-obr:hover {
    opacity: 1;
}

a.Ava-obr::after {
    content: "";
    position: absolute;
    bottom: -0.1rem;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 0px;
    height: 1px;
    color: rgb(223, 202, 181);
    background-color: rgb(223, 202, 181);
    box-shadow: rgb(233, 33, 18) 1px 1px 1px, rgb(233, 33, 18) 0px 0px 1em;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
}

.punbb a.Ava-obr:hover::after {
    width: 100%;
    opacity: 1;
    transition: all 0.6s ease-in-out 0s;
}


/* ---ДОБРО ПОЖАЛОВАТЬ!--- */
/* Общее по категории */
#pun-category1 tr {
    position: relative;
    display: inline-block;
    background: var(--bgforum);
    margin: 3px;
    border: 5px double #3c373f;
    top: -25px;
    z-index: 5;
    left: 19px;
    height: 213px;
}

#pun-category1.category tr .tcl .category-info {
    width: 571px;
    height: 35px;
    position: absolute;
    bottom: 0px;
    text-align: center;
    padding: 0.5rem 0px;
}

/* Заголовок */
#pun-category1 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/15556.jpg");
    left: -5px;
}

#pun-category1 h2 span {
    position: absolute;
    top: 50px;
    left: 30px;
}


/* Прихожая */
#forum_f7 {
    width: 570px;
}

#forum_f7 .forum-block {
    display: table;
}

#forum_f7 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f7 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f7 .container {position: static;width: 1154px;margin-left: 0px;margin-top: -8px;border: 5px double #332d3d;background: url('https://forumstatic.ru/files/001b/17/7b/49009.jpg?v=1');}


/* Старинная библиотека*/
#pun-index #forum_f21 tr .tcl .intd h3 {
    text-align: center;
    z-index: 12;
    width: 100px;
}

#forum_f21 {
    width: 1156px;
    height: 210px;
}

#forum_f21 div.icon {
    display: none;
}

#forum_f21 div.tclcon {
    position: relative;
    width: 100%;
}

#forum_f21 .category-info {
    display: none;
}

#forum_f21 .tcl {
    width: 1000px;
}



#forum_f23 {
    width: 570px;
    height: 280px;
}

#forum_f23 .container {
    width: 1153px;
    left: 26px;
    position: relative;
    margin-left: 3px;
    top: 20px;
    border: 5px double #332d3d;
    background: url('https://forumstatic.ru/files/001b/17/7b/49009.jpg?v=1');
}

#forum_f23 .forum-block {
    display: table;
}

#forum_f23 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f23 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

/* --- КРЕАТИВ  ---*/
#pun-category2 {
    width:1200px;
    height: 283px;
}

#pun-category2 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/56779.jpg?v=1");
    left: 1.1px;
}

#pun-category2 h2 span {
    position: absolute;
    top: 45px;
    left: 30px;
}

#pun-category2 tr {
    left: 22px;
    background-image: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
    position: relative;
    display: inline-block;
    height: 223px;
    width: 375px;
    margin: 2px;
    border: 6px double rgb(60 55 63);
    top: -31px;
    z-index: 5;
}

#pun-category2.category tr .tcl .category-info {
    width: 404px;
    height: 3.6rem;
    position: absolute;
    left: calc(50% - 202px);
    bottom: 0px;
    text-align: center;
    padding: 0.5rem 0px;
}


#pun-category3 {
    width:1200px;
    height: 582px;
}

#pun-category3 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/93569.jpg");
    left: 0.1px;
}

#pun-category3 h2 span {
    position: absolute;
    top: 50px;
    left: 30px;
}

#pun-category3 tr {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
    position: relative;
    border: 6px double rgb(60 55 63);
    display: inline-block !important;
    top: -25px;
    z-index: 5;
    left: 25px;
    margin: 3px;
}

#pun-category3.category tr .tcl .category-info {
    width: 403px;
    height: 3.6rem;
    position: absolute;
    left: calc(50% - 202px);
    bottom: 0px;
    text-align: center;
    /* padding: 0.5rem 0px; */
}

#forum_f19 {
    width: 1156px;
    height: 210px;
}

#forum_f19 .forum-block {
    display: table;
}

#forum_f19 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f19 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f19 div.icon {
    display: none;
}

#forum_f10 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 355px;
    height: 250px;
}

#forum_f10 .forum-block {
    display: table;
}

#forum_f10 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f10 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f20 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 355px;
    height: 250px;
}

#forum_f20 .forum-block {
    display: table;
}

#forum_f20 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f20 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f33 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 360px;
    height: 250px;
}

#forum_f33 .forum-block {
    display: table;
}

#forum_f33 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f33 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}



#pun-category4 {
    width:1200px;
    height: 318px;
}

#pun-category4 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/58790.jpg");
    left: 1.1px;
    height: 132px;
}

#pun-category4 h2 span {
    position: absolute;
    top: 46px;
    left: 30px;
}

#pun-category4 tr {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
    position: relative;
    margin: 4px 2px 2px;
    border: 5px double rgb(60 55 63);
    display: inline-block !important;
    padding: 8px !important;
    top: -29px;
    left: 27px;
    z-index: 5;
}

#pun-category4.category tr .tcl .category-info {
    width: 404px;
    height: 3.6rem;
    position: absolute;
    left: calc(50% - 202px);
    bottom: 0px;
    text-align: center;
    padding: 0.5rem 0px;
    display: none;
}

#forum_f36 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 1136px;
    height: 60px;
}

#forum_f36 .forum-block {
    display: table;
}

#forum_f36 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f36 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f34 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 360px;
    height: 140px;
}

#forum_f34 .forum-block {
    display: table;
}

#forum_f34 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f34 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f35 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 355px;
    height: 140px;
}

#forum_f35 .forum-block {
    display: table;
}

#forum_f35 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f35 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#forum_f37 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/45417.png");
    width: 360px;
    height: 140px;
}

#forum_f37 .forum-block {
    display: table;
}

#forum_f37 .forum-block .forum-description {
    width: 50%;
    display: table-cell;
}

#forum_f37 .forum-block .forum-forum-links {
    width: 50%;
    display: table-cell;
}

#pun-category5 {
    width:1200px;
    height: 587px;
}

#pun-category5 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/86973.jpg");
    left: 1.1px;
    height: 132px;
}

#pun-category5 h2 span {
    position: absolute;
    top: 46px;
    left: 30px;
}

#pun-category5 tr {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
    border: 5px double rgb(60 55 63);
    position: relative;
    margin: 4px 2px 2px;
    width: 553px;
    height: 235px;
    display: inline-block !important;
    padding: 8px !important;
    z-index: 5;
    left: 27px;
    top: -29px;
}

#pun-category5.category tr .tcl .category-info {
    width: 404px;
    height: 3.6rem;
    position: absolute;
    left: calc(50% - 202px);
    bottom: 0px;
    text-align: center;
    padding: 0.5rem 0px;
}

#pun-category6 {
    width:1200px;
    height: 323px;
}

#pun-category6 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/21754.jpg");
    left: 1.1px;
    /* top: -474px; */
    height: 132px;
}

#pun-category6 h2 span {
    position: absolute;
    top: 46px;
    left: 30px;
}

#pun-category6 tr {
    position: relative;
    margin: 4px 2px 2px;
    border: 5px double rgb(60 55 63);
    background-image: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
    height: 240px;
    display: inline-block !important;
    /* padding: 8px !important; */
    z-index: 5;
    left: 26px;
    top: -30px;
    width: 220px;
}

#pun-category6.category tr .tcl .category-info {
    width: 404px;
    height: 3.6rem;
    position: absolute;
    left: calc(50% - 202px);
    bottom: 0px;
    text-align: center;
    padding: 0.5rem 0px;
    display: none;
}

#pun-category7 {
    width:1200px;
    height: 217px;
}

#pun-category7 h2 {
    background-image: url("https://forumstatic.ru/files/001b/17/7b/27749.jpg");
    left: 1.1px;
    height: 132px;
}

#pun-category7 h2 span {
    position: absolute;
    top: 46px;
    left: 30px;
}

#pun-category7 tr {
    position: relative;
    margin: 4px 2px 2px;
    border: 5px double rgb(60 55 63);
    background-image: url("https://forumstatic.ru/files/001b/17/7b/49009.jpg");
    width: 553px;
    height: 130px;
    display: inline-block !important;
    padding: 8px !important;
    top: -30px;
    z-index: 5;
    left: 28px;
}

#pun-category7.category tr .tcl .category-info {
    width: 404px;
    height: 3.6rem;
    position: absolute;
    left: calc(50% - 202px);
    bottom: 0px;
    text-align: center;
    padding: 0.5rem 0px;
}

.pages .section {
    width: 1180px;
    margin-left: -54px;
}


/* &#205;&#224;&#241;&#242;&#240;&#238;&#233;&#234;&#224; &#239;&#238;&#235;&#255; &#226; &#239;&#240;&#238;&#244;&#232;&#235;&#229; */
li.pa-fld1 {
    background: blue;
    left: -100px;
    width: 1326px;
    position: relative;
    text-align: center;
    z-index: -1;
}


/* ----- &#194;&#234;&#235;&#224;&#228;&#234;&#232; &#226; &#238;&#225;&#250;&#255;&#226;&#235;&#229;&#237;&#232;&#232; -----*/
    .tabs {
      display: flex;
      cursor: pointer;
    }

    .tab {
      background: #332d3d;
      border-top: 1px solid #a08f88;
      border-left: 1px solid #a08f88;
      border-right: 1px solid #a08f88;
      width: 182.5px;
      height: 24px;
      color: #dfcab5;
      font-family: vetrino;
      font-size: 21px;
      text-align: center;
      margin-left: 0px;
      position: relative;
      left: 0px;
      top: 1px;
    }


    .tab:hover {
       color: #dfcab58a;
    }

    .tab-content {
      padding: 5px;
      width: 728px;
      height: 280px;
      position: relative;
      left: 0px;
      top: 3px;
      background: #b5a3a2;
    }

.text-welcome-title, .text-welcome-button {font-size: 29px; text-transform: uppercase; color: #331b11;  text-shadow: 1px 1px 1px #a78b87, 0 0 0em #00244d; font-family: 'Nodesto Cyrillic Regular'; text-align: center;}
.text-welcome-button { font-size: 20px; padding-bottom: 4px;}
.text-welcome-normal, .text-welcome-normal-center, .text-forum-normal {color: #301712; font-size: 13px; font-family: lora;}
.text-forum-normal {text-shadow: 0px 3px 1px rgb(0 0 0);background: #332d3d61;/* border: 2px solid #b5a3a2; */border-top: 2px dashed;padding: 10px;margin: 10px;height: 60px;color: var(--ftxt);font: 15px lora;}
.text-forum-normal {text-shadow: 0px 3px 1px rgb(0 0 0);background: #332d3d61;border-top: 2px dashed #dfcab58c;border-bottom: 2px dashed #dfcab58c;padding: 10px;margin: 10px;height: 60px;color: var(--ftxt);font: 15px lora;}

/*БОКСЫ ПОД ТЕКСТЫ*/
.box-welcome, .box-active, .box-forums {padding: 5px;width: 590px;left: -15px;position: relative;}
.box-active { height: 70px; padding: 5px;}
.box-archive {padding: 5px;width: 239px;left: -14px;position: relative;}
.box-long-forum {padding: 5px;width: 1176px;left: -15px;position: relative;}
.box-admin {padding: 5px;width: 395px;left: -15px;position: relative;}

/* ссылки-кнопки при наведении*/
.frmlink:hover, .frmlink-inln:hover, .frmlnk-inln-lore:hover, .frmlink-inln-star:hover, .frmlink-ank:hover, .frmlink-ams:hover {opacity:0.7}

/* общие настройки ссылок (с подложкой)*/
.frmlink, .frmlink-inln, .frmlnk-inln-lore, .frmlink-inln-star, .frmlink_arch, .frmlink-ank, .frmlink-ams {
  background: var(--bglink);
  border-top: var(--bdrb);
  border-bottom: 2px dashed #dfcab58c;
  font: 16px Vetrino;
  letter-spacing: 2px;
  text-align: center;
  padding: 5px;
  height: 20px;
}

/* большие горизонтальные ссылки  */
.frmlink {
  width: 561px;
  display: block;
  left: 9px;
  top: -12px;
}
/* ссылки Анкет */
.frmlink-ank {display: inline-block;width: 184.6px;left: 9px;top: -8px;margin: -4px;}
/* ссылки амс раздела */
.frmlink-ams {display: inline-block;width: 119.2px;left: 9px;top: -8px;margin: -4px;}

/* ссылки архива  */
.frmlink_arch {
  width: 209px;
  display: block;
  left: 10px;
  margin-bottom: -2px;
  top: -12px;
}


.frmlink-inln, .frmlnk-inln-lore {
  width: 141px;
  display: inline-block;
  position: relative;
  left: 110px;
  margin-bottom: 5px;
}

/* ссылки Чертогов славы*/
.frmlink-inln-star {
  display: inline-block;
  width: 230.2px;
  margin-left: -10px;
  top: -12px;
}

.frmlnk-inln-lore {
  width: 381.8px;
  left: 10px;
  top: -12px;
  margin-left: -9px;
}

.ava-min {
  display: block;
  transition: filter 0.3s ease;
}

.ava-min:hover {
  filter: brightness(1.5);
}


.linelink   {
    display: inline-block;
    font-size: 20px;
    color: #d6d5cda8;
    text-align: center;
    letter-spacing: 2px!important;
    text-transform: uppercase;
    width: 140px;
    height: 20px;
    padding: 4px;
    font-family: lora;
    background: #332d3d;
    border: 4px groove #774200;
    position: relative;
    padding-bottom: 10px;
    left: 114px;
}

.verticallik {
  width: 197px;
  height: 35px;
  background: #332d3d;
  border: 4px groove #774200;
  cursor: auto;
  font-size: 19px;
  text-align: center;
  letter-spacing: 2px!important;
  text-transform: uppercase;
  font-family: 'lora';
  padding-top: 10px;
}

.verticallik1 {
  width: 409px;
  height: 30px;
  background: #332d3d;
  border: 4px groove #774200;
  cursor: auto;
  font-size: 19px;
  text-align: center;
  letter-spacing: 2px!important;
  text-transform: uppercase;
  font-family: 'lora';
  padding-top: 10px;
}


