/*************************************************************
A - SETUP
**************************************************************/
/* A1 Import the colour scheme
-------------------------------------------------------------*/
@import url(style_cs.1677733232.css);

/* A0.0 */

::-webkit-scrollbar {width: 7px;height: 7px;background-color: #00000099;}
::-webkit-scrollbar-thumb {background-color: #32392e;}
::-webkit-scrollbar-thumb:active {background: #512b14;}

/* A1.1 */

.punbb-admin, .punbb-admin a {font-size: 12px !important;font-family: "Arial" !important;}
.blockcode {font-size: 10px;}
.post-content strong {color: #18480f;}

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0;padding: 0;}
body {background: url(http://forumstatic.ru/files/001b/d2/d4/48734.jpg) top center fixed repeat-x, url(http://forumstatic.ru/files/001b/d2/d4/33243.jpg), #141416;}

body:after {
  position: fixed;
  content: "   ";
  top: 333px;
  left: -20px;
  display: block;
  width: calc(100% + 40px);
  height: 20px;
  background: #0000005c;
  box-shadow: 0 0 0 1px #202020c4, 0 0 0 2px #141416;
  z-index: -2;
  outline: 1px dotted #3e48394a;
  outline-offset: -4px;
}

/* A2.2 */
.punbb * {margin: 0;}

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {padding: 0;list-style: none;}

/* A2.4 */
.punbb img {border: none;}

/* A2.5 */
.punbb .main table {table-layout: fixed;width: 100%;}

/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
    height: 1.8em;
    vertical-align: middle;
}

 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {font: 100% OpenGost Type A TT, Microsoft Sans Serif, verdana, arial, helvetica, sans-serif; letter-spacing: 0.5px;}

/* A3.2 */
.punbb {line-height: 1.25;padding: 10px;}

/* A3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {}

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {}

/* A3.5 */
.punbb h1 span, .punbb h2 span, .punbb legend span {font-size: 1.1em;}

/* A3.6 */
.punbb pre {font: 1.1em/140% monaco, "courier new", courier, monospace;}

/* A3.7 */
.punbb address, .punbb em {font-style: normal;}

/* A3.8 */
.punbb .post-content em {font-style: italic;}

/* A3.9 */
.punbb .post-content em.bbuline {font-style: normal; text-decoration: underline;}

/* A3.10 */
.punbb a {text-decoration: none;color: #1a3f19;transition: 1s;}
.punbb a:hover {color: #287237;transition: 1s;}

/* A3.11 */
.punbb optgroup {font-weight: bold;}

/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after, .punbb .container:after, .punbb .post-links ul:after,
.punbb .main div.inline:after, .punbb .post-box:after, .punbb .linksb:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    overflow:hidden;
    line-height: 0.0;
    font-size: 0;
}

/* A4.2 */
.acchide, #pun-index #pun-main h1, #pun-navlinks h2, #pun-pagelinks h2, #pun-status h2,
#pun-ulinks h2, .punbb .forum h2, .punbb .multipage .topic h2, .punbb dl.post-sig dt span,
.punbb p.crumbs strong, .punbb .divider hr, .punbb .required label em, .punbb .formsubmit label, .punbb .submitfield label, .punbb .modmenu label, #pun-userlist .main h2 {
    font-size: 0;
    height: 0;
    width: 0;
    line-height: 0.0;
    position:absolute;
    left: -9999px;
    overflow: hidden;
}

/* A5 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 */
#pun {
    display: block;
    width: auto;
    padding: 15px;
    outline: 1px dotted #3e483959;
    outline-offset: 15px;
    background: #dadbcadb;
    box-sizing: border-box;
    max-width: 1100px;
    margin: 60px auto 30px auto;
    position: relative;
    box-shadow: inset 0 0 15px 0 #000000, 0 0 0 1px #101010b0, 0 0 0 4px #2a2a2a, 0 0 0 5px #131314b0, 0 0 8px 3px #7bb754b0, 0 0 0 13px #1a1a1a, 0 0 0 15px #151614db, 0 0 0 17px #0b0e0adb, 0 0 0 19px #111113e6, 0 0 0 20px #2a2a2a5e, 0 0 15px 20px #00000094;
}
#pun:before {
    display: block;
    content: "   ";
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    margin-left: -14px;
    margin-top: -14px;
    position: absolute;
    border-image-slice: 28 28 28 28;
    border-image-width: 28px 28px 28px 28px;
    border-image-repeat: stretch stretch;
    border-image-source: url(https://forumstatic.ru/files/001b/82/e8/12269.png);
    border-style: solid;
    border-image-outset: 18px 18px 18px 18px;
    z-index: 0;
}
/* A5.2 */
.punbb {
    position: relative;
    float: left;
    width: calc(100% - 23px);
    padding: 20px;
    height: auto;
    margin: 280px 0px -8px -8px;
    outline: 1px dashed #ffffff40;
    outline-offset: -9px;
    z-index: 1;
    box-shadow: 0 0 0 1px #2a2a2a87, 0 0 0 4px #2b2b2a, 0 0 0 7px #262622, 0 0 10px 3px #565646bf, inset 0 0 35px 0 #000000f2;
    outline: 1px dotted #3e483999;
    outline-offset: 3px;
}
/* A5.3 */
#pun-redirect, #pun-maint {margin: 50px 20% 12px 20%; width: auto; float: none;}

/* A5.4 */
.punbb .section, .punbb .main {margin-bottom: 1em;padding: 10px;box-sizing: border-box;}

/* A5.5 */
.punbb .post {margin-top: 0.4em;}
.punbb .category, .punbb #pun-stats {
    border: 1px solid #eef0d899;
    padding: 10px;
    background: url(http://forumstatic.ru/files/0019/34/22/74056.png) top center;
    margin-bottom: 50px;
    background-size: cover;
}

/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {margin-top: 0;}

/* 5.7 */
#pun-post .topic {margin-top: 1em;}

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {}
.punbb .category h2, #pun-stats h2, #pun-main h1, #pun-main div#post-form h2 {
    margin-left: -11px;
    width: calc(100% - 14px);
    font: normal 100 1.15em OpenGost Type A TT;
    text-align: center;
    line-height: 1.3;
}

/* A5.9 */
.punbb .container {}

/* A5.10 */
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {}

/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
    padding: 52px;
    margin: -5px 0px 5px -6px;
    width: calc(100% - 91px);
    overflow: hidden;
    text-align: justify;
    font: normal 14px Microsoft Sans Serif;
    letter-spacing: 0.25px;
    background: #edededab;
    border: 1px solid #ffffff9c;
    box-shadow: 0 0 5px 0 #3c3c355e, inset 0 0 025px 0 #ffffff73;
}
.post-content:before {
    position: absolute;
    content: " ";
    margin-top: -50px;
    margin-left: -39px;
    width: 90px;
    height: 23px;
    background: #cdcdcd96;
    border-left: 1px dashed rgb(189 189 189);
    border-right: 1px dashed rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px rgb(0 0 0 / 22%);
    transform: rotate(-40deg) skew(0,0) translate(-30px,-20px);
}
.punbb .post-content p {font-size: 14px;}

.post-content table td {
    border: 4px solid transparent !important;
    background: #f5f5f58f;
    outline: 1px solid #ffffffa3;
    outline-offset: -2px;
}
.post-rating .container {
    position: relative;
    display: block;
    width: 50px;
    height: 16px;
    text-align: right;
    margin-top: -10px;
    right: -10px;
    bottom: 30px;
    box-shadow: none !important;
    line-height: 1.1;
}

.post-rating .container:before {
    content: ' '; 
    position: absolute;
    left: -21px; 
    bottom: 0px;
    border: 11px solid transparent; 
}
.post-rating .container a {font-size: 0.95em !important;}
.post-rating .container a:after {content: " \2661";}

/* B1.2 */
.punbb .post-sig dt {
    display: block;
    width: 250px;
    margin: 5px 0;
}

/* B1.3 */
.punbb .post-content p {
    margin: 0;
    padding: 0 0 1em 0;
    line-height: 150%;
}

/* B1.4 */
.punbb .post-content img {vertical-align: text-bottom;}

/* B1.5 */
.punbb .post-content img.postimg {vertical-align: middle;}

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
    width: 100%;
    overflow: hidden;
}

/* B1.7 */
.punbb .post-content .scrollbox {width: 100%; overflow: auto;}

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box,
.post-content .quote-box.spoiler-box {
    margin-bottom: 10px !important;
    box-shadow: inset 0 0 0 1px #6767678f, inset 0 0 0 4px #9d9d9d, inset 0 0 0 5px #ffffff, inset 0 0 20px 1px #cecece, 0 0 3px 0 #6c6c6c8f;
    padding: 15px;
    background: #eaeaea;
    outline: 1px solid #a0a0a0b5;
    outline-offset: -8px;
}
.post-content .spoiler-box > div {background: none !important;padding: 0px 0px 0px 30px !important;}
.post-content .spoiler-box > div p {padding: 0px; line-height: 1 !important;}
.post-content .spoiler-box > div:before {
    content: "\f52d";
    font: 100 18px "FontAwesome";
    margin: 0px 0px 0px -30px !important;
    position: absolute;
}
.post-content .spoiler-box > div.visible {background: none!important;padding: 0px 0px 0px 30px !important;}
.post-content .spoiler-box > div.visible:before {
    content: "\f52d";
    font: 100 18px "FontAwesome";
}
.punbb .post-content .quote-box blockquote:before {
    position: absolute;
    right: 60px;
    margin-top: -20px;
    margin-leftv: calc(50% - 85px);
    display: block;
    width: 30px;
    height: 30px;
    content: "\f717";
    font: 100 15px "FontAwesome";
    color: #373737;
    text-decoration: line-through;
}
.post-content .quote-box.spoiler-box blockquote:before {right: 56px;}
div.bquote {
background: url(https://forumstatic.ru/files/001b/82/e8/23310.jpg) top left no-repeat,
            url(https://forumstatic.ru/files/001b/82/e8/38055.jpg) top right no-repeat,               
            url(https://forumstatic.ru/files/001b/82/e8/62820.jpg) bottom left no-repeat,
            url(https://forumstatic.ru/files/001b/82/e8/91480.jpg) bottom right no-repeat,
            url(https://forumstatic.ru/files/001b/82/e8/96415.jpg) top center repeat-x,
            url(https://forumstatic.ru/files/001b/82/e8/54097.jpg) bottom center repeat-x,               
            url(https://forumstatic.ru/files/001b/82/e8/60752.jpg) left center repeat-y,
            url(https://forumstatic.ru/files/001b/82/e8/52092.jpg) right center repeat-y,
            url(https://forumstatic.ru/files/001b/82/e8/89913.jpg) center;
padding: 30px;
}
div.bquote p:last-of-type {padding: 0px !important;}
.punbb .code-box strong.legend a {
    display: block;
    text-align: center;
    background: #414141;
    color: #ffffff;
    font: 100 10px Cuprum;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 2px 0 1px 0;
}
.punbb .code-box strong.legend a:hover {
    background: #1d1d1d;
    color: #fefefe;
    letter-spacing: 3px;
}
.post-content hr {
    display: block;
    width: 100%;
    height: 16px;
    background: url(https://forumstatic.ru/files/001b/82/e8/49631.png) center;
    border: none;
    margin-top: 20px !important;
    margin-bottom: 10px; !important
}

.punbb .post-content .quote-box p:last-of-type, .punbb .post-content .code-box p:last-of-type, .post-content .quote-box.spoiler-box p:last-of-type {margin-bottom: 0px !important;padding: 0px;}

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    padding-bottom: 0.5em;
    margin: 0;
}

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {padding: 1em;margin: 0 0 1em 0;}

/* B2.2 */
.punbb .info-box * {padding: 0 0 0.5em 0;}

/* B2.3 */
.punbb #pun-main .info-box .legend {font-size: 1.1em;font-weight: bold;}

/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
    float: left;
    position: relative;
    width: 100%;
    font-size: 1.1em;
    height: 0;
}

/* B3.2 */
.multipage {margin-top: 3em;}

/* B3.3 */
.linkst .pagelink {
    position: absolute;
    top: -4em;
    left: 1em;
    width: 24em;
    font: normal bold 1em OpenGost Type A TT;
}

/* B3.4 */
.linkst .postlink {
    position: absolute;
    top: -4em;
    right: 1em;
    width: 16em;
    text-align: right;
    font: normal bold 1.15em OpenGost Type A TT;
}

/* B3.5 */
.punbb .linksb {
    text-align: right;
    padding: 0.4em 1em 0.5em 1em;
    font-size: 1.1em;
}

/* B3.6 */
.linksb .pagelink {
    float: left;
    width: 24em;
    text-align: left;
    font: normal bold 1em OpenGost Type A TT;
}

/* B3.7 */
.linksb .postlink {
    float: right;
    width: 16em;
    font: normal bold 1.15em OpenGost Type A TT;
}

/* B3.8 */
.subscribelink {
    clear: both;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    font: 100 0.75em Cuprum;
}


/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {padding: 1.7em 2.3em 1.1em 2.3em;}

fieldset#post-preview legend span {
    width: 350px !important;
    margin-left: calc(100% - 50px) !important;
    margin-bottom: 10px !important;
}
#post-preview .post-content p {font: normal 14px Microsoft Sans Serif !important;}

/* C1.2 */
.punbb .formsubmit {text-align: center;}

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
    border: 1px solid #b7b7b757 !important;
    padding: 3px 7px 3px 7px !important;
    font: 100 13px Cuprum !important;
    margin: 0px 20px 0px -10px !important;
    background: #5f5f5f66;
    outline: 1px solid #c2c2c2;
    outline-offset: 0px;
    color: #d9d9d9;
    text-shadow: 1px 1px 1px #545454;
    letter-spacing: 1px;
    min-width: 85px;
    border-radius: 3px;
    cursor: pointer;
    transition: 1s;
    box-shadow: inset 0 0 25px 0 #000000cc;
}

.punbb .formsubmit input:hover, .punbb .formsubmit a:hover, .punbb .formsubmit span:hover {
  border: 1px solid #93939357 !important;
  background: #e0e0e087;
  outline: 1px solid #e2e2e26e;
  color: #fbfbfb;
  text-shadow: 1px 1px 1px #1c1c1c;
  transition: 1s;
}

/* C1.4 */
.punbb fieldset {
    padding: 0;
    margin: 0px !important;
    border: none;
}

/* C1.5 */
.punbb fieldset legend {
    padding: 0;
    margin: 0px 0 0 11px;
    font-size: 1.1em;
}

/* C1.6 */
small#plng {
    display: inline-block;
    width: 190px;
    text-align: center;
    border: 1px solid #b7b7b757 !important;
    padding: 3px 3px 3px 7px !important;
    font: 100 13px Cuprum !important;
    margin: 0px 20px 0px -9px !important;
    background: #817f7c6b;
    outline: 1px solid #a5a6a7;
    outline-offset: 1px;
    color: #d9d8d6;
    text-shadow: 1px 1px 1px #545454;
    letter-spacing: 1px;
}

.punbb fieldset legend span {
    display: inline-block;
    width: 310px;
    text-align: center;
    border: 1px solid #b7b7b757 !important;
    padding: 3px 7px 3px 7px !important;
    font: 100 13px Cuprum !important;
    margin: 0px 20px 0px -10px !important;
    background: #817f7c6b;
    outline: 1px solid #a5a6a7;
    outline-offset: 1px;
    color: #d9d8d6;
    text-shadow: 1px 1px 1px #545454;
    letter-spacing: 1px;
}
div#avnickandoth {
    position: absolute;
    top: 84px;
    left: -145px;
    width: 130px;
    height: calc(100% - 107px);
}
div#avnick {
    padding: 10px 0;
    display: block;
    width: 130px;
    background: #817f7c6b;
    box-shadow: inset 0 0 0 1px #68655e36, inset 0 0 0 2px #e3ded236;
}
div#avnickin {
    position: sticky;
    top: 5px;
}
div#u-panel {
    text-align: center;
    font: 100 13px Cuprum;
}
div#u-panel img {
    width: 80px;
    margin: 15px 5px 10px 5px;
    box-shadow: 0 0 0 5px #897c7033, 0 0 0 6px #ffffff2e, 0 0 8px 0px #000000;
}
div#vtprof {
    margin: 5px 0;
    padding: 5px 0;
}
div#nowtime, div#vtprof {
    padding: 15px 0;
    display: block;
    width: 130px;
    font: 100 13px "Cuprum";
    text-align: center;
    text-transform: uppercase;
    background: #817f7c6b;
    box-shadow: inset 0 0 0 1px #68655e36, inset 0 0 0 2px #e3ded236;
}
div#nowtime p, div#vtprof p {
    margin: 0px !important;
    padding: 0px !important;
}
div#nowtime p:before {
    content: "\f073";
    font: 100 13px "Font Awesome 6 Free";
    padding-right: 5px;
}
div#vtprof p a:before {
    content: "\f017";
    font: 100 13px "Font Awesome 6 Free";
    padding-right: 5px;
}
div#form-buttons {
    background: #817f7c6b;
    margin: 10px 0 20px 0;
    padding: 5px 0;
}
#togglePreview {
    float: right;
    margin-top: -19px !important;
}
small#togglePreview input.button {
    display: inline-block;
    width: 400px;
    text-align: center;
    border: 1px solid #b7b7b757 !important;
    padding: 3px 7px 3px 7px !important;
    font: 100 13px Cuprum !important;
    margin: -10px 3px 0px 0px !important;
    background: #817f7c6b;
    outline: 1px solid #a5a6a7;
    outline-offset: 1px;
    color: #d9d8d6;
    text-shadow: 1px 1px 1px #545454;
    letter-spacing: 1px;
}
/* C1.7 */
.punbb fieldset fieldset {
    margin: 0;
    padding: 0 0 8px 0;
}

/* C1.8 */
.punbb .fs-box {padding: 5px 0;}

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {padding: 5px 0;font-size: 11px;}

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
    float: left;
    margin-right: 1em;
}

/* C1.11 */
.punbb .inline .infofield {clear:both;}

/* C1.12 */
.punbb .datafield br {display: none;}

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {font: 100 10px Arial;}

/* C1.14 */
.punbb .datafield span.input a {font-weight: normal;}

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
    display: block;
    padding: 0 12em 0 0;
    height: 100%; /* For IE */
}

/* C1.16 */
.punbb textarea, .punbb .longinput input {
    width: 64%;
    margin: 0;
}

/* C1.17 */
.punbb .hashelp {position: relative;}

/* C1.18 */
.punbb .helplinks {
    display: block;
    position: absolute;
    top: 1em;
    right: 0;
    font-weight: normal;
    width: 36%;
}

/* c1.19 */
.punbb #profile .helplinks {top: 1.5em;}

/* C1.20 */
.punbb .helplinks span {
    display: block;
    padding-bottom: 0.2em;
}

/* C1.21 */
#pun-post .formal .info-box li {
    padding-left: 4px;
    list-style-type: square;
    list-style-position: inside;
    line-height: 1.5;
    margin: 0;
}

/* C2 Table layout
-------------------------------------------------------------*/

/* C2.1 */
.subforums {margin-bottom: 10px;}

#pun-index .category table tr {
    padding-top: 0px;
    padding-bottom: 8px;
    outline: 1px solid #8689755e;
    outline-offset: 1px;
    box-shadow: 0 0 0 1px #cfcfcf59, 0 0 0 2px #e2e3d58f, 0 0 0 6px #f7f7f763, 0 0 0 7px #ffffff2b, 0 0 10px 3px #565646bf;
    margin: 35px 25px;
    display: grid !important;
    grid-template-columns: 3fr 100px 2fr;
    grid-template-rows: 40px 15px 25px auto;
    grid-template-areas:
        ". . ."
        "tcl tc2 tcr"
        "tcl tc3 tcr"
        "tcl . tcr";
    gap: 7px;
    align-items: start;
    background: #ffffff40;
}
.punbb .main .tcl {overflow: hidden;}

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    text-align: left; 
    font-size: 12px;
}
#pun-index .category table td.tc2 {
    grid-area: tc2;
    border-bottom: 1px solid #4f52553d;
    color: #383838;
}
#pun-index .category table td.tc3 {
    grid-area: tc3;
    color: #383838;
}
#pun-index .category table td.tc2:before {
    font: 100 12px "FontAwesome", "Cuprum";
    padding-right: 5px;
}
#pun-index .category table td.tc3:before {
    font: 100 12px "FontAwesome", "Cuprum";
    padding-right: 5px;
}
/* C2.3 */
.punbb .main .tcr {
    overflow: hidden;
    text-align: center;
    width: auto;
    min-height: 60px;
    font-size: 0.8em;
    grid-area: tcr;
    align-self: start;
}

/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
    width: 40%;
}

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
    text-align: left;
    width: 20%;
}

/* C2.6 */
#pun-debug table .tcl {
    width: 15%;
    white-space:normal;
}

/* C2.7 */
#pun-debug .tcr {
    width: 90%;
    white-space: normal;
}
.punbb .user-avatar {
    float: left !important;
    margin: 0px 15px 0 15px !important;
}
.punbb .user-avatar .avatar-image {
    position: relative;
    border-radius: 0 !important;
    width: 50px !Important;
    height: 50px !Important;
    margin-left: -15px !important;
    margin-top: 2px;
}

/* C2.8 */
#pun-index .tcl h3, #pun-index .tcr a {
    font: normal bold 1.5em OpenGost Type A TT;
    margin-bottom: 5px;
}
#pun-index .tcl h3 a {
    position: absolute;
    margin-top: -42px;
    display: block;
    background: #80817a7a;
    width: calc(100% - 140px);
    padding: 5px;
    box-sizing: border-box;
    left: 70px;
    text-align: center;
    outline: 1px solid #ffffff21;
    color: #063738;
    text-shadow: 1px 1px 1px #ffffff6e;
}

/* C2.9 */
.punbb td span.youposted {
    font-weight: bold;
    margin-left: -1em;
    position: absolute;
}

/* C2.10 */
.punbb td .modlist {
    display: block;
    padding-top: 0.3em;
    margin-top: 7px;
    font-style: italic;
    opacity: 0.75;
}

div#pun-viewforum .main table {margin: 10px 0;}

div#pun-viewforum .main table tr {outline-offset: -2px;}

div#pun-viewforum .main table tr a {font: normal bold 18px OpenGost Type A TT;}

div#pun-viewforum .main td.tcl span, div#pun-viewforum .main td.tcr span {
    display: block;
    padding-top: 2px !important;
    font-size: 12px;
}
div#pun-viewforum .main td.tcl {
    padding-left: 50px;
    padding-top: 10px !important;
    width: 40%;
}
div#pun-viewforum .main td.tcl div.icon {
    width: 20.5px;
    height: 20px;
    background-size: cover;
    margin-left: -35px;
    margin-top: 0px;
}
div#pun-viewforum .main td.tc2:before {
    content: "\f075";
    font-family: "Font Awesome 6 Free" !Important;
}
div#pun-viewforum .main td.tc3:before {
    content: "\f06e";
    font-family: "Font Awesome 6 Free" !Important;
}
div#pun-viewforum .main td.tc2:before, div#pun-viewforum .main td.tc3:before {
    padding-right: 5px;
}
div#pun-viewforum .main td.tc2, div#pun-viewforum .main td.tc3 {
    font-size: 0.75em !important;
    width: 12%;
}

div#pun-viewforum .main td.tcl span.avatar-image, div#pun-viewforum .main td.tcr span.avatar-image {width: 30px !important; height: 30px !important;}

/* C2.11 */
.punbb .main td {padding: 2px 6px;}

/* C2.12 */
.punbb .main thead {display: none;}

.punbb .main th {}

/* C2.13 */
.punbb .main .tcl {grid-area: tcl;}

/* C2.14 */
.punbb tbody.hasicon td.tcl {
    padding-left: 60px;
    text-align: justify;
    font-size: 14px;
    padding-top: 0px !important;
}
.punbb tbody.hasicon td.tcl .tclcon {
    margin-top: -5px;
    padding-bottom: 7px;
    padding-right: 10px;
    font: 100 13px Cuprum;
    color: #353535;
}

/* C2.15 */
.punbb table div.icon {
    background: url(http://forumstatic.ru/files/0019/34/22/27947.png) center;
    width: 40px;
    height: 40px;
    margin-top: 4px;
    margin-left: -50px;
    position: absolute;
    z-index: 9;
    border-radius: 50%;
}
tr.inew div.icon {background: url(http://forumstatic.ru/files/0019/34/22/17746.png);}
tr.isticky div.icon {background: url(http://forumstatic.ru/files/0019/34/22/96132.png);}
tr.iclosed div.icon {background: url(http://forumstatic.ru/files/0019/34/22/46758.png);}
.punbb div.icon {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    opacity: 0.95;
}

/* C3 Topics
-------------------------------------------------------------*/

/* C3.1 */
.punbb .post .container {
    padding: 8px 10px;
    background: #9f9a9059;
    box-shadow: 0 0 0 1px #807c73a8 inset, 0 0 0 2px #b9b5ab inset, 0 0 3px 0 #bcb8ae, inset 0 0 15px 0 #605d537d;
}

/* C3.2 */
.punbb .post h3 {}

/* C3.3 */
.punbb .post h3 span {
    padding: 0.35em 0;
    display: block;
    text-transform: uppercase;
    font: 100 10px 'Cuprum';
}

/* C3.4 */
.punbb .post h3 strong {
    float: right;
    width: 5em;
    text-align: right;
    font-weight: normal;
}

/* C3.5 */
.punbb .post .post-author {
    top: 0px;
    overflow: hidden;
    padding: 0;
    position: relative !important;
    float: left;
    width: 260px;
    margin: 10px 8px;
}

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
    padding: 15px;
    line-height: 1;
    text-align: center;
    text-shadow: 1px 1px 1px #343434d4;
    font: 100 11px Cuprum !important;
    text-transform: uppercase;
    color: #a1a1a1ab !important;
    letter-spacing: 0.5px;
}

.punbb .post .post-author ul a {
    text-shadow: 1px 1px 1px #343434d4;
    color: #bcbcbc !important;
}
/* C3.7 */
.pa-author {}

/* C3.8 */
.pa-author a {
    position: relative;
    z-index: 999;
    display: block;
    padding: 4px 0;
    width: 200px;
    margin: 8px 0 0px 15px;
    text-align: center;
    opacity: 0;
    font: normal bold 20px OpenGost Type A TT !important;
}

/* C3.9 */
li.pa-title {
    width: 200px;
    height: 22px;
    margin-top: 48px;
    margin-left: 30px;
    padding: 7px 0px 7px 0 !important;
    color: #a3a3a3;
    text-transform: none;
    text-shadow: 1px 1px 1px #0a0a0aba;
    font: 100 12px Marck Script;
    line-height: 0.8;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
li.pa-author i#tuser {
    position: absolute;
    bottom: 33px;
    left: 3px;
    width: 20px;
    text-align: left;
    z-index: 9999999999;
    margin: 0;
    opacity: 0.75;
}
.post-author li.pa-fld1 {
    position: absolute;
    top: 24px;
    display: block;
    width: 200px;
    margin-left: 16px;
    font: normal bold 20px OpenGost Type A TT !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    padding: 3px 0;
    color: #ccc;
    text-shadow: 1px 1px 1px #151b1a;
    z-index: 99;
}
li.pa-online, li.pa-last-visit {
    margin-top: 5px;
    margin-left: -7px;
    width: calc(100% + 14px);
    font-size: 10px;
}
li.pa-online strong {font-weight: 100;}
li.pa-last-visit span.fld-name, li.pa-last-visit br {display: none;}

/* C3.11 */
.punbb .post-body {
    margin-left: 280px;
    position: relative;
    height: auto;
}

/* C3.12 */
.punbb .post-box {
    padding: 1em;
    position: inherit;
    overflow: visible !important;
    height: 100%;
}

/*C3.13 */
.punbb fieldset .post-box {margin-bottom: 0.8em;}

/* C3.14 */
.punbb .post-links {margin-left: 17em;}

/* C3.15 */
.punbb .post-links ul {
    padding: 0 1em 0 0;
    height: 2em;
    margin-left: -19em;
    background: transparent;
    text-align: right;
    font: 100 14px Cuprum;
}

/* C3.16 */
.punbb .post-links li {
    display: inline;
    padding-left: 1em;
}

/* C3.17 */
.pl-email, .pl-website {float: left;}

/* C3.18 */
.punbb .clearer {
  clear: both;
  height: 0;
  font-size: 0;
}


/* C4 Moderator menu
-------------------------------------------------------------*/

/* C4.1 */
.punbb .modmenu .container {
  padding: 0.5em 1em;
  text-align: right;
  font: 100 13px Cuprum;
}

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  font: normal bold 1em OpenGost Type A TT;
}

/* C4.3 */
.punbb .modmenu .container strong {float: left;}

/* C4.4 */
.punbb .modmenu input {margin-left: 1em;}


/* C5 Message boxes
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {padding: 0.8em 1em;}

/* C5.2 */
.punbb .info .container .backlink {padding-top: 0.8em;}

/* C6 Profile
-------------------------------------------------------------*/
/* C6.0 */
div#profile.formal.messages-container .post h3 span {text-align: right;}
div#profile.formal.messages-container .post-author {
    width: 260px !Important;
    height: 350px !important;
    background: url(http://forumstatic.ru/files/0019/34/22/87854.jpg);
}
div#profile.formal.messages-container .post .post-author ul a {
    opacity: 1 !important;
    display: block !Important;
    width: calc(100% + 32px);
    margin-top: 7px;
    margin-left: -16px;
    background: #000000b0 !important;
    border-top: 3px double #2b2b2ba3;
    border-bottom: 3px double #2b2b2ba3;
}
div#profile.formal.messages-container .post .post-author li.pa-title {margin: 0px auto;}
div#profile.formal.messages-container .post {margin-bottom: 20px;}
div#profile.formal.messages-container .post .post-author .pa-avatar  {
    margin: 10px auto !important;
    padding: 0px !important;
}
div#profile.formal.messages-container .post .post-author .pa-avatar img {
    box-shadow: 0 0 0 9px #333333, 0 0 0 10px #4a4a4a,0 0 5px 9px #000000;
}
div#profile.formal.messages-container .post .post-author li.pa-reg {
    position: absolute;
    bottom: 15px;
    width: 100%;
    margin-left: -16px;
}
div#profile.formal.messages-container .post .post-author li.pa-posts { display: none;}
div#profile.formal.messages-container .post .post-content {width: calc(100% - 93px);}
div#profile.formal.messages-container .post .post-content .quote-box {margin-bottom: 15px !important;font: 100 10px Cuprum !important;}
div#profile.formal.messages-container .post .post-content .quote-box p {font: 100 14px Cuprum !important;line-height: 125% !important;}
div#profile.formal.messages-container div#notify-settings .inp2 {
    background: #4e4e4e38;
    margin-left: 16px;
    margin-bottom: 25px !important;
    padding: 5px;
    text-align: center;
    width: calc(100% - 26px);
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
}
div#profile.formal.messages-container div#post-form.formal p span input.button.submit {
    margin-left: 146px;
}
/* C6.1 */
#profile .container {padding-left: 18.6em;}
div#profile p.infofield {font-size: 14px;}

/* C6.2 */
#profilenav {
    float: left;
    width: 14em;
    margin-left: -16.3em;
    display: inline;
}

/* C6.3 */
#profilenav li {
    padding-bottom: 0.8em;
    font-weight: bold;
}

/* C6.4 */
#viewprofile ul, #profilenav ul {
    padding: 1.5em 18px 0.8em 18px;
    margin: 0 0 1em 0;
}

/* C6.5 */
#viewprofile h2, #profilenav h2 {
    background: transparent;
    border: none;
    padding: 0 0 0 0;
    margin: 0 14px -0.6em 14px;
}

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
    padding: 0 5px;
    position: relative;
}

/* C6.7 */
#viewprofile li, #setmods dl {
    padding: 0 0 0 16em;
    margin-bottom: 0.2em;
}

/* C6.8 */
#viewprofile li span {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.5em 1em;
    font-weight: bold;
}

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
}

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
}

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em;
}


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
}

/* C7.2 */
#pun-userlist .usertable .container {
  padding: 0 2.3em 2.3em 2.3em;
}

/* C7.3 */
#pun-userlist .usertable table {
}


/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
    display: block;
    width: auto;
    height: 0px;
    margin: auto;
}

/* D1.2 */
#pun-title h1 {
  position: absolute;
  top: -61px;
  left: 0px;
  width: 100%;
  text-align: left;
  line-height: 1.2;
  background: linear-gradient(to bottom, #27441742, #0a161314), url(http://forumstatic.ru/files/001b/d2/d4/33243.jpg);
  display: block;
  height: 47px;
  box-sizing: border-box;
  box-shadow: 0 0 0 1px #161616, 0 0 0 4px #2b2b2a, 0 0 0 7px #262622, 0 0 10px 3px #565646bf, inset 0 0 35px 0 #00000000;
  z-index: 9;
  outline: 1px dotted #3e483999;
  outline-offset: 3px;
}

/* D1.3 */
#pun-title .container {}

/* D1.4 */
#pun-title h1 span {
    Position: absolute;
    top: 103px;
    right: 90px;
    width: 240px;
    font: 100 18px 'OpenGost Type A TT' !important;
    letter-spacing: 1px;
    margin-left: 0px;
    transform: translate(-50%, -50%);
    color: #fff;
    background: linear-gradient(to right, #676767 0%, #fff 10%, #4d4d4d 20%);
    background-position: 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #8bcabc94;
    animation: shine 10s infinite linear;
    animation-fill-mode: forwards;
    -webkit-text-size-adjust: none;
    text-shadow: 1px 1px 1px #0a0c09;
    text-align: center;
}
@-moz-keyframes shine {
  0% {background-position: 0;}
  60% {background-position: 180px;}
  100% {background-position: 180px;}
}
@-webkit-keyframes shine {
  0% {background-position: 0;}
  60% {background-position: 180px;}
  100% {background-position: 180px;}
}
@-o-keyframes shine {
  0% {background-position: 0;}
  60% {background-position: 180px;}
  100% {background-position: 180px;}
}
@keyframes shine {
  0% {background-position: 0;}
  60% {background-position: 180px;}
  100% {background-position: 180px;}
}

#pun-title table {
  position: relative;
  top: -257px;
  left: -30px;
  width: calc(100% + 59px);
  margin: 0;
  height: 213px;
  box-sizing: border-box;
  background: linear-gradient(to bottom, #9db9b11f, #00000024), url(http://forumstatic.ru/files/0019/34/22/49660.jpg) right;
  box-shadow: 0 0 0 1px #00000078, 0 0 0 4px #2b2b2a, 0 0 0 7px #262622, 0 0 10px 3px #565646bf, inset 0 0 35px 0 #000000;
  outline: 1px dotted #3e483999;
  outline-offset: 3px;
}

#pun-title td.title-logo-tdl {border: none;	width: 100%;}

#pun-title td.title-logo-tdr {}

/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
  }

/* D2.2 */
#pun-pagelinks .container {
  background: transparent;
  border: none;
  padding: 0;
}

/* D2.3 */
#pun-pagelinks .container li {
  display: inline;
}

/* D2.4 */
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
  height: 2em;
  line-height: 2em;
  padding: 0;
  font-size: 1.2em;
  margin-left: -9999px;
  display: block;
  float:left;
  width: 100%;
}

/* D2.5 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
  position:relative;
  margin: 0;
}

#pun-pagelinks li a span {
  display:block;
  margin: 0 1em;
}

/* D3 Forum navigation
-------------------------------------------------------------*/

/* D3.1 */
#pun-navlinks {
  position: absolute !important;
  display: block;
  top: -285px;
  left: 0px;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  margin: 0;
  z-index: 99999;
}

/* D3.2 */
#pun-navlinks .container {}

/* D.3 */
#pun-navlinks li {display: inline; padding-left: 10px;}
div#pun-navlinks li a span:before {font: 100 14px "FontAwesome" !important;margin-right: 10px;}
li#navindex a span:before {content: "\f015";}
li#navuserlist a span:before {content: "\f0c0";}
li#navsearch a span:before {content: "\f002";}
li#navprofile a span:before {content: "\f007";}
li#navpm a span:before {content: "\f0e0";}
li#navadmin a span:before {/* content: "\f5aa"; */}
li#navlogin a span:before {content: "\f2f6";}
li#navlogout a span:before {content: "\f2f5";}
li#navregister a span:before {content: "\f084";}
li#navpr_1 a span:before {content: "\f1d8";}
li#navpr_2 a span:before {content: "\f4d5";}
li#navawards {display: none;}
li#navextra1 a:before {content: "\f15c"; font: 100 14px "FontAwesome" !important; margin-right: 10px;}
li#navextra2 a:before {content: "\f03a"; font: 100 14px "FontAwesome" !important; margin-right: 10px;}
li#navextra3 a:before {content: "\f002"; font: 100 14px "FontAwesome" !important; margin-right: 10px;}
li#navextra4 a:before {content: "\f6ec"; font: 100 14px "FontAwesome" !important; margin-right: 10px;}
li#navadmin a:before {content: "\f013"; font: 100 14px "FontAwesome" !important; margin-right: 10px;}

/* D3.4 */
#pun-navlinks li a, li.item8.nav-item-notifications a {
  font: normal 100 18px OpenGost Type A TT !important;
}
li.item8.nav-item-notifications:before {
    content: "\f0f3";
    font-family: "Font Awesome 6 Free";
    padding-left: 15px;
}
/* D4 User links
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {margin: 0; padding: 0;}

/* D4.2 */
#pun-ulinks .container {padding: 0;}

li#navuserlist, li#navsearch, #pun-ulinks li.item2, #pun-ulinks li.item7, #pun-ulinks li.item3,
#pun-ulinks li.item4, #pun-ulinks li.item5, #pun-ulinks li.item6, #pun-ulinks li.item7 {
    display: none;
}

li.item8.nav-item-notifications {
    position: absolute;
    text-transform: uppercase;
    top: -73px;
    right: 204px;
    z-index: 99999;
}

/* D4.3 */
#pun-ulinks li, #pun-ulinks li a {display: inline; white-space: nowrap;}

/* D4.4 */
#pun-ulinks li a {padding: 0 0.3em 0 0.6em;}

/* D4.5 */
#pun-ulinks li.item1, #pun-ulinks li.item1 a {padding-left: 0;}

/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

/* D5.1 */
#pun-status, #pun-status .container {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: -5px;
}
div#pun-status a {
    color: #ffffff;
}
span.item4.status-right {
    display: none;
}
div#pun.isguest.gid3 #pun-ulinks li.item1 a{
    position:absolute;
    top: -72px;
    right: 130px;
    display: block;
    width: 200px;
    text-align: left;
    color: #86ada6;
    text-transform: uppercase;
}
/* D5.2 */
#pun-status .container {
  font-size: 14px;
  display: block;
  position: absolute;
  top: -165px;
  width: 240px;
  right: 204px;
  text-align: center;
  color: #979797;
}

/* D5.3 */
#pun-status span {white-space: nowrap; margin-right: 0.5em;}

/* D5.4 */
#pun-crumbs1 {
  font-weight: bold;
  overflow: hidden;
  margin-top: -42px;
  margin-left: -20px;
  padding: 0;
}

/* D5.5 */
#pun-crumbs1 p.container {font-size: 14px; text-align: center;}

/* D5.6 */
#pun-break1 {
  margin: 0 1em;
  height: 0;
  margin: -2px 1em;
  position: relative;
  z-index: 1;
}

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */
#pun-announcement h2 {display: none;}

/* D6.2 */
#pun-announcement h2 span {display: none;}

/* D6.3 */
#pun-announcement {padding: 0; margin: 0;}
#pun-announcement .container .html-box {}
/* D7 Statistics
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
    margin-top: 14px;
    display: grid !important;
    grid-template-columns: 1fr 1.5fr 1.5fr;
    grid-template-rows: 20px 20px 20px auto;
    grid-template-areas:
        "litem1 litem7 litem6"
        "litem2 litem7 litem6"
        "litem3 litem5 litem6"
        "litem4 litem5 litem6";
    gap: 5px;
    align-items: start;
    font: 100 15px OpenGost Type A TT;
}
#pun-stats .container a {font: bold 16px OpenGost Type A TT;}
#pun-stats li.item1{grid-area: litem1;}
#pun-stats li.item2{grid-area: litem2;}
#pun-stats li.item3{grid-area: litem3;}
#pun-stats li.item4{grid-area: litem4;}
li#onlinelist.item5.onlinelist{grid-area: litem5; padding-top: 10px;}
li#onlinelist.item5.users_24h{grid-area: litem6; text-align: justify;}
div#statistic-other{grid-area: litem7; text-align: center;line-height: 1;}

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
  text-align: center;
  margin: 2px;
  line-height: 1;
}
#pun-stats li.item4 a {display: block;}

/* D7.3 */

/* D7.4 */
li#onlinelist {
  margin-top: 3px;
  float: left;
  width: 100%;
  line-height: 1.1;
  font-size: 15px;
  padding: 5px;
  box-sizing: border-box;
}

/* D7.5 */
li#onlinelist div {}

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
}

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
}

/* D8.3 */
#pun-about {
  margin: 0px !important;
  padding: 0px !important;
  font: 100 12px Cuprum;
}

/* D8.4 */
#pun-about .container {
  text-align: right;
  line-height: 150%;
  padding: 0.8em 1em;
}

/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
}

/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
}

/* D8.7 */
#pun-crumbs2 .container {
  padding: 0.8em 1em;
  font-size: 14px;
}

/* D8.8 */
#pun-break4 {
  margin: -2px 1em;
  position: relative;
  height: 0;
  z-index: 1;
}

/* D8.9 */
div.punbb-admin #pun-about .container {}

/* D8.10 Tags in AnswerForm */
textarea#main-reply {
    font: normal 14px Microsoft Sans Serif;
    line-height: 1.4;
    text-align: justify;
    padding: 1em;
    box-sizing: border-box;
}
div#post-form #form-buttons {
    margin-left: -145px;
}
.fs-box.hashelp {
    margin-left: 145px;
}
#tags .container {
    display: block;
    height: auto;
    max-height: 200px;
    overflow-y: auto;
    background: #d8d3cf;
    color: #000000;
    border: 1px solid #ececec;
    outline: 1px solid #bbbbbb;
    outline-offset: -2px;
    padding: 10px;
    font-size: 16px;
    text-align: center;
    box-shadow: 0 0 2px 0 #00000085;
    margin-top: 15px;
    z-index: 99999999 !important;
}
#image-area-actions {
    text-align: center;
    background: #c2c2c2;
}

/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  padding-bottom: 0;
  margin-bottom: 0.8em;
}

/* D9.2 */
#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  font-size: 1.1em;
}

/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em;
}

/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em;
}

/* D9.5 */
#pun-help .formal li {
  padding: 0;
  line-height: 130%;
}

/* D9.6 */
#pun-help .formal li * {
  vertical-align: text-top;
}

/* D9.7 */
#pun-help .formal dt span {
  font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}

/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {padding-bottom: 0;}

svg.rmark {color: #6b3131;}
svg.ymark {color: #958630;}
svg.gmark {color: #457134;}

/* D10 Main dop menu
-------------------------------------------------------------*/

#dopmenu {
    position: absolute;
    top: -76px;
    right: 355px;
    z-index: 99999999;
    padding: 0 15px;
}
div#dopmenuop:after {
    content: "\\";
    position: absolute;
    font: 100 22px Arial;
    margin-left: 12px;
    color: #729d92;
}
#dopmenu #menubox hr {
    filter:brightness(500%);
}
#dopmenu #menubox span {
    color: #ffffff;
    text-shadow: 1px 1px 1px #47a64b;
    letter-spacing: 2px;
}
div#dopmenuop a {
    font: bold 18px Arial;
    z-index: 99999999999;
}
div#dopmenucl a {
    position: fixed;
    top: 5px;
    right: 10px;
    color: #e9e9e9;
    z-index: 9;
    font: bold 25px Tahoma;
}
#dopmenu #menubox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #000000f0;
    height: 100%;
    padding: 2em;
    outline: 1px solid #6a6a6a3d;
    outline-offset: -1em;
    box-sizing: border-box;
    color: #000000;
    overflow-y: scroll;
}
#dopmenu #menubox a {color: #ada760;}

div#navmenu {
    border: 1px solid #26262652;
    position: relative;
    top: 0.5em;
    left: 0;
    margin: 0;
    padding: 5px 0;
    list-style-type: none;
    width: 160px;
    display: block;
    background: #00000061;
    text-align: center;
    font: 100 16px Cuprum;
}
div#navmenu p {
    display: inline-block;
    width: 150px;
    background: #2020204f;
    margin: 3px 5px;
}

/* D11 Shapka
-------------------------------------------------------------*/
#pun-stats h2, .punbb .category h2, #pun-navlinks li a, div#dopmenuop a, li.item8.nav-item-notifications, li.item8.nav-item-notifications a, #pun-main h1, #pun-main div#post-form h2 {
    color: #729d92;
    text-shadow: 1px 1px 1px #020404;
    letter-spacing: 1.5px;
}

#pun-navlinks li a:hover, div#dopmenuop a:hover, li.item8.nav-item-notifications a:hover {
    color: #e7e7e7;
    text-shadow: 1px 1px 1px #293334;
    letter-spacing: 1.5px;
}
/* Design for category */

.punbb .category h2, #pun-stats h2, #pun-main h1, #pun-main div#post-form h2 {margin: -28px auto 5px auto;text-align: center;background: url(http://forumstatic.ru/files/001b/d2/d4/48734.jpg) center;outline: 1px solid #ffffff59;border-radius: 4px;color: #ffffff;}
.punbb .category h2, #pun-stats h2, 
#pun-main h1, #pun-main div#post-form h2 {
    padding: 5px 18px !important;
    margin-left: auto;
    width: 85%;
    margin-top: -29px;
}
#pun-main div#post-form h2 {margin-top: 25px;}
.punbb .user-avatar .avatar-image {border: 2px solid #e5e7e5a3; box-shadow: 0 0 0 1px #9191915c, 0 0 0 2px #ffffff4f;}
div#pun-viewforum .main table tr {outline: 1px solid #ffffff4a; background: #ffffff42;}
.punbb .post .post-author {
    background: url(https://forumstatic.ru/files/001b/82/e8/44442.jpg) center top repeat;
    width: 260px;  
    height: 420px;
    margin-bottom: 40px;
    border: 1px solid #dbdbdb75;
    box-shadow: inset 0 0 0 1px #878889, inset 0 0 125px 0 #dcf0ff3b;
  }
.punbb .post .post-author {
    border: 1px solid #898989;
    background-color: #131313;
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 155px 0 #000000;
  }
.post-rating .container {
    background: #4e5f64 !important;
}
.post-rating .container:before {
    border-right: 10px solid #4e5f64;
}
.post-rating .container a {
    color: #d0d0c9 !important;
    text-shadow: 1px 1px 1px #3f4e52;
}
.post-rating .container {
    background: #35472d !important;
}
.post-rating .container:before {
    border-right: 10px solid #35472d;
}

/* Profile lines*/
.pa-avatar {
    margin-top: 1px;
    width: 200px;
    height: 200px;
    margin-left: 30px;
    padding-bottom: 33px !important;
    border-radius: 0%;
    display: flex;
    outline-offset: 1px;
}
.pa-avatar img {width: auto;height: auto;outline-offset: -5px;position: relative !important;margin: auto !important;}
li.pa-posts, li.pa-respect {
    position: absolute;
    bottom: 45px;
    display: inline-block;
    padding: 0px !important;
    width: 80px;
    font-size: 10px;
}
li.pa-posts {left: 46px;text-align:right;}
li.pa-respect {left: 135px;text-align:left;}
li.pa-respect a img {opacity: 0 !important; margin-left: -12px;}
li.pa-posts span.fld-name {font-size: 0;}

li.pa-posts span.fld-name:after {
    content: "\f0e0";
    font-size: 9px;
    font-family: "Font Awesome 6 Free";
}
li.pa-respect span.fld-name {
    font-size: 0;
}
li.pa-respect span.fld-name:after {
    content: "\f004";
    font-size: 9px;
    font-family: "Font Awesome 6 Free";
}
li.pa-posts, li.pa-respect, li.pa-respect a, li.pa-positive a, li.pa-awards a, li.pa-awards span, li.pa-title, li.pa-online, li.pa-last-visit {}
li.pa-posts {}
li.pa-respect {}
li.pa-awards {right: 0px;}
li.pa-positive {right: 100px;}

/* Important dop */
div#pun-pages h1.title-logo {display: block;}
#pun-index #forum_f1 {display: grid !important;}
html.punbb, body.post-content {
    box-shadow: none !important;
    background: none !important;
    border: none !important;
    width: 100% !important;
}
body.post-content::before {display: none;}
body.post-content {height: auto!important; overflow: auto !important;}
details:not([open]) summary small {display: none;}

/* Progress-bar */
progress#health, progress#power {border: none;}
progress#health::-webkit-progress-bar, progress#power::-webkit-progress-bar {background: #6e6e6eb2;}
progress#health::-webkit-progress-value {background: linear-gradient(to right, #444308, #1b340e, #104811);}
progress#power::-webkit-progress-value {background: linear-gradient(to right, #380505, #4e1f06, #605a0b);}

@media screen and (max-width: 540px) {
html, body, #pun, .punbb {
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
    background-size: contain;
    -webkit-text-size-adjust: none;
    overflow-wrap: break-word;
    float: none;
}
}

/* Profile */
#profile > .container {padding: 1em 1em 1em 0 !important;}
#profilenav {
  float: left;
  display: inline-block;
  width: 42px;
  margin: 0 1em 0;
  z-index: 10;
}
#profilenav ul, #profilenav li {padding: 0; margin: 0;}
#profilenav h2 {display: none;}
#profilenav ul {
  border: 1px solid #dbdbdb;
  background: #ebebeb;
  margin-bottom: 1em;
  width: 42px;
}
#profilenav ul li {border-bottom: 1px solid #dbdbdb;}
#profilenav ul li:last-child {border-bottom: 0;}
#profilenav li a {
  display: block;
  height: 0;
  width: 0;
  padding: 21px;
  color: transparent;
  text-decoration: none !important;
  text-indent: -9999px;
  z-index: 1;
  border-radius: 0;
  box-shadow: none;
}
#profilenav li a:hover {line-height: 0; padding-left: 50px; width: 100px;}
#profilenav li a:hover, #nav-standard li a:hover, #pun-adnav li a:hover {
  text-decoration: none !important;
}
#profilenav ul li a:hover {
  position: relative;
  padding-right: 10px;
  color: #fff;
  text-indent: 0;
}
#pun-profile #profilenav ul li a, #pun-messages #profilenav ul li a {background-repeat: no-repeat;}

/* Design for Profile */
#profilenav li.isactive a, #profilenav ul li a:hover {background-color: #454545;box-shadow: none;border: 0;z-index: 999;}
#pun-profile #profilenav ul li a {background-image: url(https://forumstatic.ru/files/0007/af/57/65555.png);}
#pun-messages #profilenav ul li a {background-image: url(https://forumstatic.ru/files/0007/af/57/55565.png);}
#pun-messages #profilenav ul .item1 a {background-position: 0 0;}
#pun-profile #profilenav ul .view a:hover, #pun-profile #profilenav ul .view.isactive a, #pun-messages #profilenav ul .item1.isactive a, 
#pun-messages #profilenav ul .item1 a:hover {background-position: -42px 0;}
#pun-messages #profilenav ul .item2 a {background-position: 0 -42px;}
#pun-messages #profilenav ul .item2.isactive a, #pun-messages #profilenav ul .item2 a:hover {background-position: -42px -42px;}
#pun-messages #profilenav ul:last-child .item1 a {background-position: 0 -84px;}
#pun-messages #profilenav ul:last-child .item1.isactive a, #pun-messages #profilenav ul:last-child .item1 a:hover {background-position: -42px -84px;}
#pun-messages #profilenav ul:last-child .item2 a {background-position: 0 -126px;}
#pun-messages #profilenav ul:last-child .item2.isactive a, #pun-messages #profilenav ul:last-child .item2 a:hover {background-position: -42px -126px;}
#pun-messages #profilenav ul:last-child .item3 a {background-position: 0 -168px;}
#pun-messages #profilenav ul:last-child .item3.isactive a, #pun-messages #profilenav ul:last-child .item3 a:hover {background-position: -42px -168px;}
#pun-messages #profilenav ul:last-child .item4 a {background-position: 0 -210px;}
#pun-messages #profilenav ul:last-child .item4.isactive a, #pun-messages #profilenav ul:last-child .item4 a:hover {background-position: -42px -210px;}
#pun-profile #profilenav ul .item1 a {background-position: 0 -42px;}
#pun-profile #profilenav ul .item1 a:hover, #pun-profile #profilenav ul .item1.isactive a {background-position: -42px -42px;}
#pun-profile #profilenav ul .item2 a {background-position: 0 -84px;}
#pun-profile #profilenav ul .item2 a:hover, #pun-profile #profilenav ul .item2.isactive a {background-position: -42px -84px;}
#pun-profile #profilenav ul .item3 a {background-position: 0 -126px;}
#pun-profile #profilenav ul .item3 a:hover, #pun-profile #profilenav ul .item3.isactive a {background-position: -42px -126px;}
#pun-profile #profilenav ul .item4 a {background-position: 0 -168px;}
#pun-profile #profilenav ul .item4 a:hover, #pun-profile #profilenav ul .item4.isactive a {background-position: -42px -168px;}
#pun-profile #profilenav ul .item5 a {background-position: 0 -210px;}
#pun-profile #profilenav ul .item5 a:hover, #pun-profile #profilenav ul .item5.isactive a {background-position: -42px -210px;}
#pun-profile #profilenav ul .item6 a {background-position: 0 -252px;}
#pun-profile #profilenav ul .item6 a:hover, #pun-profile #profilenav ul .item6.isactive a {background-position: -42px -252px;}
#pun-profile #profilenav ul .item7 a {background-position: 0 -294px;}
#pun-profile #profilenav ul .item7 a:hover, #pun-profile #profilenav ul .item7.isactive a {background-position: -42px -294px;}
#pun-profile #profilenav ul .item8 a {background-position: 0 -336px;}
#pun-profile #profilenav ul .item8 a:hover, #pun-profile #profilenav ul .item8.isactive a {background-position: -42px -336px;}
#pun-profile #profilenav ul .item9 a {background-position: 0 -378px;}
#pun-profile #profilenav ul .item9 a:hover, #pun-profile #profilenav ul .item9.isactive a {background-position: -42px -378px;}
#pun-profile #profilenav ul .item10 a {background-position: 0 -420px;}
#pun-profile #profilenav ul .item10 a:hover, #pun-profile #profilenav ul .item10.isactive a {background-position: -42px -420px;}
#pun-profile #profilenav ul .item11 a {background-position: 0 -462px;}
#pun-profile #profilenav ul .item11 a:hover, #pun-profile #profilenav ul .item11.isactive a {background-position: -42px -462px;}
#pun-profile #profilenav ul .item14 a {background-position: 0 -462px;}
#pun-profile #profilenav ul .item14 a:hover, #pun-profile #profilenav ul .item11.isactive a {background-position: -42px -462px;}
#pun-profile #profilenav ul .item13 a {background-position: 0 -462px;}
#pun-profile #profilenav ul .item13 a:hover, #pun-profile #profilenav ul .item11.isactive a {background-position: -42px -462px;}

#profile-right #pa-sex, td#profile-right li#pa-invites {display: none !important;}
#profile-left {width: 25% !important;}
#profile-left li {text-align: center;margin: 0 !important;font: bold 16px Cuprum;}
#viewprofile li strong, #profile-left li div {background: transparent !important;}
#profile-left #profile-name strong, #profile-left #profile-title strong {color: #fff !important;}
#profile-left #profile-name {background: #2e2e2e85;border-bottom: 1px solid #303030;}
#viewprofile li strong {
  display: block;
  font-weight: 400 !important;
  padding: 6px 1em;
}
#profile-left #profile-title {
  background-color: #363636b8;
  border-top: 1px solid #c0c0c07d;
  font: bold 12px Cuprum;
}
#profile-left li img {
  background: #fff;
  margin-top: 6px;
  margin-bottom: 5px;
  width: 100px;
  height: auto;
  box-shadow: 0 0 0 4px #bbbbbbc2, 0 0 0 5px #ffffffc2;
}
#profile-left li:nth-child(3) {
  background: #ffffff94;
  border-top: 1px solid #ffffff;
}
#profile-left li:last-child {
  background: #ffffff8c;
  border-bottom: 5px solid #3f4040d9;
}
#profile-right {
  position: relative;
  right: -4px;
  width: auto !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
#profile-right li {
  display: inline-flex !important;
  background: #ffffff9c;
  border-left: 4px solid #313131b8;
  margin-bottom: 4px !important;
  padding: 0 !important;
  width: calc(50% - 5px) !important;
  font: bold 14px Cuprum;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: space-around;
  justify-content: center;
}
#viewprofile li span {
  float: none !important;
  display: inline-block;
  font: bold 16px Cuprum;
  padding: 10px 10px 2px 10px;
  margin: 0 0 10px;
}
#profile-right li strong {
  line-height: 1.1;
  padding: 0 10px 10px !important;
}
#profile-right li strong a {
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  color: #292929;
  font-size: 13px;
}
div#viewprofile div#profile-signature, div#viewprofile div#profile-signature ul {
    margin: 0px !important;
    padding: 3px 0px !important;
}
div#viewprofile div#profile-signature ul {
border-top: 5px solid #dfdfdf;
}
td#profile-right li#pa-fld1, td#profile-right li#pa-fld2, td#profile-right li#pa-fld3, td#profile-right li#pa-fld4 {
    padding-top: 15px !important;
}
td#profile-right li#pa-fld1 span, td#profile-right li#pa-fld2 span,
td#profile-right li#pa-fld3 span, td#profile-right li#pa-fld4 span {
    display: none;
}
td#profile-right li#pa-fld1 {
    font: 100 24px Cuprum !important;
    text-align: center;
}
td#profile-right li#pa-fld2 div#mprfa, td#profile-right li#pa-fld2 div#mprfa img#icimg {
    margin: 0px !important;
    padding: 0px !important;
}
td#profile-right li#pa-fld2 div#mprfa {
    margin-left: -30px !important;
    text-align: left !important;
}
td#profile-right li#pa-fld2 div#mprfa p#xpp {
    margin-left: 82px;
    color: #b5700a !important;
}
td#profile-right li#pa-fld2 div#mprfa img#icimg {
    margin: 0px !important;
}
td#profile-right li#pa-fld1, td#profile-right li#pa-fld2 {
    height: 65px !important;
}
td#profile-right li#pa-fld3, td#profile-right li#pa-fld4 {
    height: 410px !important;
}
td#profile-right li#pa-fld3 div#mprf {
    width: auto !important;
    height: auto !important;
}
td#profile-right li#pa-fld3 div#mprf p#ank {
    width: auto !important;
    height: auto;
    margin: 0px;
    padding: 5px;
    text-align: center;
    background: #cfcbc3 !important;
    font: 100 13px Cuprum !important;
}
td#profile-right li#pa-fld3 div#mprf #skls {
    width: auto !important;
    height: auto;
    margin: 10px 0px 0px 0px;
    padding: 10px;
    text-align: center;
    background: #cfcbc3 !important;
    font: 100 13px Cuprum !important;
}
td#profile-right li#pa-fld3 div#mprf div#skls:before {
    display: none;
}
td#profile-right li#pa-fld3 div#mprf #skls p {
    margin: 7px;
    font: 100 13px Cuprum !important;
    outline: 3px double #ada18aad;
    outline-offset: 2px;
    box-shadow: 0 0 7px 3px #d9d9d9;
}
td#profile-right li#pa-fld4 {
    text-align: center;
}
td#profile-right li#pa-fld4 strong {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 320px;
    height: 315px;
}
td#profile-right li#pa-fld4 strong p#ii:before, td#profile-right li#pa-fld4 strong p#ir:before, td#profile-right li#pa-fld4 strong p#ib:before {
    display: block;
    width: 70px;
    font: bold 14px Cuprum;
    color: #121212d1;
    text-shadow: 1px 1px 1px #ffffffc2;
    position: absolute;
    margin-top: -36px;
    margin-left: -19px;
    transition: 1s;
}
td#profile-right li#pa-fld4 strong img {
    width: 40px !important;
    padding: 5px;
    margin: 7px 15px;
    background: #cfcdc7;
    outline: 1px solid #747474;
    outline-offset: 3px;
    box-shadow: inset 0 0 1px 0 #ffffff, 0 0 5px 0 #2c2c2c;
}
td#profile-right li#pa-fld4 strong p#ii, td#profile-right li#pa-fld4 strong p#ir, td#profile-right li#pa-fld4 strong #ib {
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #ffffff6e, inset 0 0 15px 0 #06060687;
    outline: 2px dotted #4e4e4e;
    outline-offset: 3px;
    margin-bottom: 9px;
    padding: 3px;
}
td#profile-right li#pa-fld4 strong p#ii:after, td#profile-right li#pa-fld4 strong p#ir:after, td#profile-right li#pa-fld4 strong p#ib:after {
    content: "   ";
    display: block;
    width: 1px;
    background: #4c4c4c;
    margin-left: 21px;
    margin-top: 48px;
}

div#profile.formal.messages-container .post-content p {font: 100 15px CUprum !important; line-height: 150% !important;}
div#profile.formal.messages-container .post-content dl.post-sig {display: none;}

li.pa-fld2 {
    position: relative;
    display: block;
    width: calc(100% - 0px);
    height: auto;
    margin-top: -63px;
    margin-bottom: 7px;
}
img#icimg {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 35px;
    margin-top: 11px;
    padding: 0px;
    overflow: hidden;
    outline: 1px solid #1a1a1a;
}
div#mprfa {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 18px;
}
p#hlth1,p#hlth2,p#hlth3,p#hlth4,p#hlth5,p#hlth6,p#hlth7,p#hlth8,p#hlth9,p#hlth10,
p#strn1,p#strn2,p#strn3,p#strn4,p#strn5,p#strn6,p#strn7,p#strn8,p#strn9,p#strn10 {
    display: block;
    width: 159px;
    margin-left: 80px;
    height: 14px;
    line-height: 1.5 !important;
    padding: 0px;
    font-size: 0px !important;
    transition: 1s;
}
p#hlth1,p#hlth2,p#hlth3,p#hlth4,p#hlth5,p#hlth6,p#hlth7,p#hlth8,p#hlth9,p#hlth10 {
    margin-bottom: 3px;
}
p#hlth1:hover,p#hlth2:hover,p#hlth3:hover,p#hlth4:hover,p#hlth5:hover,
p#hlth6:hover,p#hlth7:hover,p#hlth8:hover,p#hlth9:hover,p#hlth10:hover,
p#strn1:hover,p#strn2:hover,p#strn3:hover,p#strn4:hover,p#strn5:hover,
p#strn6:hover,p#strn7:hover,p#strn8:hover,p#strn9:hover,p#strn10:hover {
    font-size: 10px !important;
    transition: 1s;
}
p#hlth1 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 10%, #696e4d61 10%, transparent 10.5%);}
p#hlth2 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 20%, #696e4d61 20%, transparent 20.5%);}
p#hlth3 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 30%, #696e4d61 30%, transparent 30.5%);}
p#hlth4 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 40%, #696e4d61 40%, transparent 40.5%);}
p#hlth5 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 50%, #696e4d61 50%, transparent 50.5%);}
p#hlth6 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 60%, #696e4d61 60%, transparent 60.5%);}
p#hlth7 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 70%, #696e4d61 10%, transparent 70.5%);}
p#hlth8 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 80%, #696e4d61 10%, transparent 80.5%);}
p#hlth9 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 90%, #696e4d61 10%, transparent 90.5%);}
p#hlth10 {background: linear-gradient(to right, #060e02b5 0%, #6e9b0078 100%, #696e4d61 100%, transparent 100%);}

p#strn1 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 10%, #696e4d61 10%, transparent 10.5%);}
p#strn2 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 20%, #696e4d61 20%, transparent 20.5%);}
p#strn3 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 30%, #696e4d61 30%, transparent 30.5%);}
p#strn4 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 40%, #696e4d61 40%, transparent 40.5%);}
p#strn5 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 50%, #696e4d61 50%, transparent 50.5%);}
p#strn6 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 60%, #696e4d61 60%, transparent 60.5%);}
p#strn7 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 70%, #696e4d61 70%, transparent 70.5%);}
p#strn8 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 80%, #696e4d61 80%, transparent 80.5%);}
p#strn9 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 90%, #696e4d61 90%, transparent 90.5%);}
p#strn10 {background: linear-gradient(to right, #2a0700ad 0%, #8757008c 100%, #696e4d61 100%, transparent 100%);}
p#xpp {
    display: block;
    width: 160px;
    margin-top: 4px;
    margin-left: 69px;
    line-height: 1.5 !important;
    padding: 0px;
    font-size: 12px !important;
    transition: 1s;
    color: #b19c51 !important;
    text-shadow: 1px 1px 1px #262013;
}

span.post-img-Sp.Spb1,span.post-img-Sp.Spb2,span.post-img-Sp.Spb3 {
    position: absolute;
    top: 378px;
    z-index: 9999999999;
    display: inline-block;
    text-align: center;
    width: 69px;
    padding: 4px 0;
    font: 100 10px Cuprum;
    outline-offset: -3px;
    transition: 1s;
    border-top: 1px solid #ffffff0f;
}
span.post-img-Sp.Spb1:hover,span.post-img-Sp.Spb2:hover,span.post-img-Sp.Spb3:hover {
    color: #bbbbbb;
    transition: 1s;
    text-shadow: 0 0 1px #ffffff;
}
span.post-img-Sp.Spb1 {left: 28px;}
span.post-img-Sp.Spb2 {left: 96px;}
span.post-img-Sp.Spb3 {left: 163px;}
ul.post-ul-Sp.Sp1,ul.post-ul-Sp.Sp2,ul.post-ul-Sp.Sp3 {
    padding: 0px !important;
    box-shadow: inset 0 0 0 1px #878889, inset 0 0 125px 0 #dcf0ff3b;
}
.evening ul.post-ul-Sp.Sp1, .evening ul.post-ul-Sp.Sp2, .evening ul.post-ul-Sp.Sp3 {
    padding: 0px !important;
    box-shadow: inset 0 0 0 1px #161616, inset 0 0 155px 0 #000000;
}
ul.post-ul-Sp.Sp1{
    background: url(https://forumstatic.ru/files/001b/82/e8/28480.jpg);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    height: 420px;
    width: 260px;
}
ul.post-ul-Sp.Sp2, ul.post-ul-Sp.Sp3 {
    background: url(https://forumstatic.ru/files/001b/82/e8/44442.jpg);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    height: 420px;
    width: 260px;
}
div#mprf {
    display: block;
    width: 100%;
    height: auto;
}
div#mprf p#ank {
    width: 180px;
    font: 100 12px Cuprum !important;
    margin-left: 35px;
    margin-top: 60px;
    text-transform: none;
    padding: 5px;
    outline: 1px solid #c3c0b81f;
    background: #10101061;
}

div#skls {
    display: flex;
    width: 196px;
    height: 200px;
    padding: 2px 2px 2px 2px;
    margin-top: 30px;
    margin-left: 30px;
    line-height: 5 !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: center;
}
div#skls:before {
    display: block;
    position: absolute;
    top: 150px;
    left: 35px;
    width: 190px;
    height: 13px;
    background: #0e0e0e6e;
    padding: 3px 0px !important;
    line-height: 1.2 !Important;
    outline: 1px solid #1818187a;
}
div#skls p {
    display: inline-flex;
    padding: 0px;
    margin: 2px;
    width: 35px;
    height: 35px;
    background-color: #00000070;
    outline: 1px solid #5a5a5ab3;
    outline-offset: -1px;
    filter: grayscale(70%);
    transition: 1s;
}
div#skls p:hover {
    filter: grayscale(0%);
    transition: 1s;
}
div#skls p:hover:after, .museankskills div:hover:after {
    font-size: 8px;
    position: absolute;
    display: block;
    width: 46px;
    z-index: 99999999999999999;
    margin-top: -17px;
    margin-left: -13px;
    background: #000000;
    padding: 2px;
    border-radius: 2px;
    color: #ffffff;
}
li.pa-fld4 {
    display: flex;
    margin-top: 60px;
    margin-left: 30px;
    width: 202px;
    height: 300px;
    padding-top: 15px;
    text-align: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
li.pa-fld4 img {
    display: inline-block;
    margin: 8px;
    padding: 2px;
    width: 40px;
    height: 40px;
    background: #242424d1;
    outline: 3px double #0a0a0a5e;
    box-shadow: inset 0 0 0 1px #60606099, inset 0 0 15px 1px #1c1c1c;
}
li.pa-fld4 p {
    display: block;
    width: 21px;
    height: 20px;
    margin: 5px;
    background: #000000;
}
p#ii, p#ir, p#ib {
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #6e6e6e5e, inset 0 0 15px 0 #06060687;
    outline: 2px dotted #9797975e;
}
p#ii {background: url(https://forumstatic.ru/files/001b/82/e8/54834.png) center no-repeat, #10101082;}
p#ir {background: url(https://forumupload.ru/uploads/001b/6f/15/3/t487643.png) center no-repeat, #10101082;}
p#ib {background: url(https://forumstatic.ru/files/001b/82/e8/56352.png) center no-repeat, #10101082;}
p#ii:after, p#ir:after, p#ib:after {
    content: "   ";
    display: block;
    width: 1px;
    height: 240px;
    background: #76767645;
    margin-left: 9.5px;
    margin-top: 38px;
}
p#ir:after, p#ib:after {
    height: 183px;
}
p#ii:before, p#ir:before, p#ib:before {
    display: block;
    width: 70px;
    font: 100 11px Cuprum;
    color: #85858591;
    text-shadow: 1px 1px 1px #0000006e;
    position: absolute;
    margin-top: -36px;
    margin-left: -25px;
    transition: 1s;
}
/*div#post-form.formal div#avnickandoth {display:none !important;}
div#post-form.formal textarea#main-reply {width:100%;margin-left:0px;}*/

/*For LZ */
div#p140047-content .cnt-part p,div#p140048-content .cnt-part p,div#p140049-content .cnt-part p {font-size: 0px;}
div#p140047-content .cnt-part expl,div#p140048-content .cnt-part expl,div#p140049-content .cnt-part expl {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-size: 14px;
}
div#p140047-content .cnt-part input,div#p140048-content .cnt-part input,div#p140049-content .cnt-part input {margin-bottom: 10px;}
div.poyasn {background:#f3f3f38a;padding:10px;border-radius:5px;margin-bottom:10px;}
div.poyasn p {font-size: 90% !important;line-height:1.25 !important;}

.allinventory img {background: #c1c1c1;}

div#p99-content p {font-size: 0px;}
div#p99-content expl {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    font: 100 14px Cuprum !important;
    margin-bottom: 5px;
}
div#p99-content input.imp {margin-bottom: 20px;}
span.status_userava {
    display: block;
    position: absolute;
    top: -21px;
    right: 237px;
    z-index: 99999;
}
.status_userava>img {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    border-radius: 0;
    outline: 1px dotted #6e746c54;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px #0202023d;
}
.icon[data-new-topics]:before, .subforums span[data-new-topics]:before {
    background: #5c8229 !important;
    color: #ffffff !important;
    font: 100 9px Tahoma !important !important;
    text-shadow: 1px 1px 1px #000000 !important;
    padding-left: 3px !important;
}
span.bubble, span.num_msg {
    background: #5c8229 !important;
    border-radius: 2px !important;
    min-width: 7px !important;
    color: #ffffff !important;
    font: 100 12px Tahoma !important;
    text-shadow: 1px 1px 1px #000000 !important;
    padding: 1px 3px !important;
}
span.num_msg {margin-left: 0px !important;}
span.bubble:after {border-color: #5c8229 transparent !important;left: 3px !important;margin-top: 1px !important;border-width: 4px 4px 0 !important;}
span.num_msg:before {background: #5c8229 !important;}
.bubble {top: -17px !important;}

div#spisokbest div#bestpl,div#spisokbest div#needpl {
    display: inline-block;
    float: left;
    position: relative;
    width: calc(50% - 4px);
    text-align: center;
    padding: 10px 0;
    box-sizing: border-box;
    background: #d6d6d64f;
    margin: 10px 2px;
}

div#spisokbest #bestpl div, div#spisokbest #needpl a img {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 0%;
    background-size: cover;
    margin: 16px;
   box-shadow: 0 0 0 1px #ffffffad, 0 0 0 2px #c1bdb3, 0 0 0 5px #c9c9c9, 0 0 0 10px #69676299;
    opacity: 0.95;
    filter: grayscale(35%);
    transition: 1s;
}
div#spisokbest #bestpl div:before, div#spisokbest #needpl a:before {
    position: absolute;
    content: " ";
    width: 28px;
    height: 7px;
    background: #cdcdcd96;
    border-left: 1px dashed rgb(189 189 189);
    border-right: 1px dashed rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px rgb(0 0 0 / 22%);
    transform: rotate(-40deg) skew(0,0) translate(-30px,-20px);
}
div#spisokbest #bestpl div:before {
    margin-top: -12px;
    margin-left: -7px;
}
div#spisokbest #needpl a:before {
    margin-top: 3px;
    margin-left: 32px;
    z-index: 9;
}
div#spisokbest #bestpl div:after, div#spisokbest #needpl a:after {
    position: absolute;
    content: " ";
    width: 28px;
    height: 7px;
    background: #cdcdcd96;
    border-left: 1px dashed rgb(189 189 189);
    border-right: 1px dashed rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px rgb(0 0 0 / 22%);
    transform: rotate(140deg) skew(0,0) translate(-30px,-20px);
}
div#spisokbest #bestpl div:after {
    margin-top: 55px;
    margin-left: -23px;
}
div#spisokbest #needpl a:after {
    margin-top: 71px;
    margin-left: -63px;
    z-index: 9;
}
div#spisokbestb, div#spisokbestn {
display: inline-block;
    width: calc(50% - 4px);
    float: left;
    font: normal bold 18px "FontAwesome", "Alumni Sans" !important;
    background: #d6d6d64f;
    margin: 0px 2px -2px 2px;
    padding: 10px 0;
    letter-spacing: 1px;
}
div#spisokbestb:before {
    content: "\f521";
    margin-right: 7px;
}
div#spisokbestn:before {
    content: "\f002";
    margin-right: 7px;
}
div#spisokbest div#bestpl a {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
}
div#forumopis {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    color: #162e0f;
    font: normal 100 16px OpenGost Type A TT !important;
    text-align: center;
    z-index: 999999;
}
div#forumtags {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    color: #56744e;
    font: normal 100 10px Cuprum !important;
    text-align: center;
    z-index: 99999;
}
div#radioform {
    display: block;
    width: calc(100% - 6px);
    color: #2e2e2e;
    text-shadow: 1px 1px 1px #dcdcdc91;
    font: normal bold 16px "Alumni Sans" !important;
    text-align: center;
    letter-spacing: 1px;
    padding: 10px 5px;
    box-sizing: border-box;
    background: #d6d6d64f;
    margin: 2px 0 3px 0;
}
div#radiorand p:before {
    margin-right: 7px;
    font: normal bold 16px "FontAwesome", "OpenGost Type A TT" !important;
}
div#radiov {
    display: flex;
    width: 100%;
    margin: 5px 0;
    box-sizing: border-box;
    font: normal bold 16px Alumni Sans;
    color: #141414;
    line-height: 1;
    text-shadow: 1px 1px 1px #ffffff75;
}
div#newsimg, div#news, div#sentonrad, div#msgonrad {
    display: inline-flex;
    margin: 3px;
    width: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: stretch;
    justify-content: center;
    padding: 5px;
    background: #d6d6d64f;
    box-sizing: border-box;
}
div#newsimg img {margin: auto 4px;}
div#newstext p:before, div#sentonrad p a:before, div#msgonrad p:before {
    content: "\f071";
    margin-right: 7px;
    font-family: "Font Awesome 6 Free";
}
div#newstext p:before {content: "\f071";}
div#sentonrad p a:before {content: "\f658";}
div#msgonrad p:before {content: "\f4ad";}
div#navigation {
    position: relative;
    text-align: center;
    width: 100%;
    display: block;
}
div#navigation a {position: relative;width: calc(100% - 10px);display: inline-block;padding: 2px 0;font-size: 16px;text-shadow: 1px 1px 1px #000000ad;transition: 1s;background: #141c15;z-index: 999999;margin: 3px;}
div#navigation a:hover {
    transition: 1s;
    color: #ffffff;
    background: #1d3c37;
}
div#pun-viewforum span.pagestext span, div#pun-viewforum span.pagestext a {
    display: inline-block !important;
    margin-top: -10px !important;
}
span.pagestext {
    padding-top: 0px !important;
    margin-top: -10px;
}
span.stickytext, span.closedatafield {display: none !important;}

div#pun-viewforum span.byuser {margin-left: -3px !important;}
#stylelist {
    border: 1px solid #26262652;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 5px 0;
    list-style-type: none;
    width: 160px;
    display: block;
    background: #00000061;
}
#stylelist li {
    width: 70px;
    display: inline-block;
    margin: 0 5px;
}
#stylelist li a {
    display: block;
    width: 70px;
    background: #161616c4;
    font: 100 14px "Font Awesome 6 Free";
    text-align: center;
    color: #5e5e5e;
    padding: 5px 0;
}
#stylelist li.active a, #stylelist li a:hover {
    background: #4a4a4a9e;
    color: #eee;
}
div.Adam.Miller {background: url(https://forumupload.ru/uploads/001b/82/e8/2/847568.png) center;}
div.Adelia.Stern {background: url(http://forumupload.ru/uploads/0019/34/22/5/735253.png) center;}
div.Alice {background: url(https://forumupload.ru/uploads/001b/82/e8/2/214717.jpg) center;}
div.Bobby.OHuel {background: url(https://forumupload.ru/uploads/001b/82/e8/2/354351.png) center;}
div.Carl.Grimes {background: url(https://i.imgur.com/GorILq0.png) center;}
div.Daniella.Torres {background: url(http://forumupload.ru/uploads/0019/34/22/5/694492.png) center;}
div.Daryl.Dixon {background: url(https://i.imgur.com/NEDJyYW.png) center;}
div.Eva.Hart {background: url(https://thewalkingdead.f-rpg.me/img/avatars/0019/34/22/354-1652193922.png) center;}
div.Frank.Conolly {background: url(https://forumupload.ru/uploads/0019/34/22/311/248221.jpg) center;}
div.George.Carter {background: url(http://forumupload.ru/uploads/0019/34/22/5/164244.png) center;}
div.Irene.Randall {background: url(https://i.imgur.com/DWeiya8.png) center;}
div.Jackie.Night {background: url(http://forumupload.ru/uploads/0019/34/22/323/t94670.png) center;}
div.Jessica.Hill {background: url(http://forumupload.ru/uploads/0019/34/22/5/653517.png) center;}
div.Jesus {background: url(http://forumupload.ru/uploads/0019/34/22/179/t260869.png) center;}
div.Jonathan.Davis {background: url(https://i.ibb.co/MgwBdY1/davi.png) center;}
div.Joy.Spring {background: url(https://forumupload.ru/uploads/0019/34/22/18/363120.png) center;}
div.Lucy.Lane {background: url(http://forumupload.ru/uploads/0019/34/22/5/873690.png) center;}
div.Margaret.Williams {background: url(https://forumupload.ru/uploads/001b/82/e8/2/235797.png) center;}
div.Mike.Smith{background: url(https://forumupload.ru/uploads/001b/82/e8/2/992763.png) center;}
div.Mark.Wainwright {background: url(https://forumupload.ru/uploads/0019/34/22/5/520954.png) center;}
div.Michonne {background: url(https://forumupload.ru/uploads/0019/34/22/18/991465.png) center;}
div.Negan {background: url(https://forumupload.ru/uploads/0019/34/22/18/369882.png) center;}
div.Rait.Hall {background: url(https://forumupload.ru/uploads/0019/34/22/363/t54161.png) center;}
div.Reina.Jackson {background: url(http://forumupload.ru/uploads/0019/34/22/5/169463.png) center;}
div.Revy {background: url(https://i.ibb.co/5v66QQP/revy1.png) center;}
div.Rick.Grimes {background: url(http://forumupload.ru/uploads/0019/34/22/5/705697.png) center;}
div.Rowtag.Silva {background: url(https://forumupload.ru/uploads/001b/82/e8/2/356813.png) center;}
div.Solweig.Sigmar {background: url(http://forumupload.ru/uploads/0019/34/22/5/816692.png) center;}
div.Tara.Chambler {background: url(https://forumupload.ru/uploads/0019/34/22/10/216017.png) center;}
div.Tony.Randall {background: url(https://forumupload.ru/uploads/0019/34/22/329/686443.png) center;}
div.Violet {background: url(http://forumupload.ru/uploads/0019/34/22/5/357745.png) center;}

div#p140043 img {
position: relative;
    float: left;
    margin: 37px 30px 14px 18px;
    box-shadow: 0 0 0 9px #bebeb9, 0 0 0 10px #d5d5cd, 0 0 3px 10px #2d2d2d61;
    width: 350px;
    outline: 1px solid #fafaf430;
    outline-offset: 17px;
}

div#pircs2 {
    display: block !important;
    position: fixed !important;
    margin: auto !important;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
    background: url(https://i.pinimg.com/originals/e4/b2/23/e4b22353ece24ff0e83ef55be0b6a5f0.jpg) center !important;
    background-size: cover !important;
z-index: 9999999999999999999999999999999999 !important;
}

#LogIn_Window {
    width: 400px !important;
    font: 100 14px Cuprum !important;
    line-height: 150% !important;
    text-align: center !important;
    margin: 50px auto !important;
    padding: 20px !important;
    border: 10px solid #222c34 !important;
    outline: 1px dashed #747474 !important;
    outline-offset: -3px !important;
}
#LogIn_Window legend span {
    width: 400px !important;
    background: #122228 !important;
    margin: auto auto auto -25px !important;
}
#LogIn_Window fieldset {
    width: auto !important;
    margin: auto !important;
    text-align: center !important;
}
div#pircs2 .formsubmit input,div#pircs2 .formsubmit span,div#pircs2  .formsubmit a,
div#pircs2 .formsubmit input:hover,div#pircs2 .formsubmit span:hover,div#pircs2  .formsubmit a:hover {
    border: none !important;
    padding: 0px !Important;
    outline: none !important;
    box-shadow: none !important;
    margin-top: 10px !important;
}
div#pircs2 p.inputfield a.social {display: none !important;}

div#pircs2 input#fld2,div#pircs2 input#fld1 {
    width: 172px !important;
    margin-left: 10px !important;
}
div#navrpg {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0px;
    text-align: center;
    padding-top: 5px;
}
div#newsnewsblock {
    position: absolute;
    width: 300px;
    top: -65px;
    right: 81px;
    display: block;
    text-align: left;
}
div#newsnews {
    display: inline-block;
    width: auto;
    font: 100 16px "FontAwesome","OpenGost Type A TT";
    padding: 7px 0;
    margin: 10px 5px;
    height: 35px;
    box-sizing: border-box;
}
div#newsnews a {color: #86ada6;}
div#newsnews a:hover {color: #ffffff;letter-spacing:1px;}
#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    background: #d3d3d3 !important;
    width: 1060px !important;
    margin-left: 0px !important;
    left: calc(50% - 530px) !important;
}
#pun-report .inne h1, #pun-reputation .inner h1, #pun-admin-award-form .inner h1 {
    width: calc(100% - 36px) !important;
    margin-left: 0px !important;
}
div#p140103 div.myepimg:before,div#p140104 div.myepimg:before,
div#p140105 div.myepimg:before {display: none;}
div#p140103 input.imp,div#p140104 input.imp,div#p140105 input.imp {float: right;}
div#p140103 input.topicname.imp,div#p140104 input.topicname.imp,
div#p140105 input.topicname.imp {
    width: calc(100% - 7px);
    margin-top: -10px;
    margin-bottom: 10px;
    position: relative;
}
div#p140103 expl,div#p140104 expl,div#p140105 expl {
    font: 100 14px Cuprum !important;
    padding: 10px 0 !Important;
}

/*MOBILE STYLE*/
@media screen and (max-width: 1000px) {
    div#topic_t1358 .post-content {
    width: calc(100% - 7px);
    padding:10px!important;
}
div#topic_t1358 .post-content:before {display:none;}
div#newsnews a {font-size: 16px;line-height:0.5;}
#pun-index .tcr a, #pun-stats .container a {font-size: 3em !important;} 
a {-webkit-text-size-adjust: none;font-size: 2em;}
#pun-index .category table tr {
    margin-top: 25px;
    display: grid !important;
    grid-template-columns: 1fr 100px 1fr;
    grid-template-rows: 55px auto 60px auto;
    grid-template-areas:
        ". . ."
        "tcl tcl tcl"
        "tc2 . tc3"
        "tcr tcr tcr";
    gap: 7px;
    align-content: center;
    justify-content: center;
    justify-items: stretch;
    align-items: center;
    text-align:center !important;
    border: 1px solid #252728e6 !important;
}
#pun-index .category table .tclcon {
    padding-right:30px !important;
    margin-bottom: 10px;
    font-size: 18px;
}
#pun-index .category table .tc2, #pun-index .category table .tc3 {
    text-align: center !important;
    border-top: 1px solid #252728e6 !important;
    border-bottom: 1px solid #252728e6 !important;
}
#pun-index .tcl h3 a {
    font-size: 40px !important;
    margin-top: -60px;
}
tr#forum_f72 {
    grid-template-columns: 1fr 0fr 0fr !important;
    grid-template-rows: 0px 0px 0px auto !important;
    background-color: #4646464f;
    height: 548px !important;
    padding-top: 15px !important;
    padding-right: 13px !important;
    width: calc(100% - 13px);
    font-size: 22px !important;
}
tr#forum_f72 div,    tr#forum_f72 div p:before,    tr#forum_f72 div a {
    font: 100 30px "FontAwesome", "Cuprum" !important;
    height: auto;
}
tr#forum_f42 {height: 180px;}
div#spisokbest #bestpl div, div#spisokbest #needpl a img {
    margin: 14px 10px !important;
}
div#spisokbest #bestpl div:before, div#spisokbest #needpl a:before,
div#spisokbest #bestpl div:after, div#spisokbest #needpl a:after,
#pun-index .category table .tcr .user-avatar {display: none;}
#pun-stats .container {
    margin-top: 14px;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas:
        "litem7"
        "litem1"
        "litem2"
        "litem3"
        "litem4"
        "litem5"
        "litem6";
    gap: 5px;
    align-items: start;
    font: 100 12px "Cuprum";
}
div#statistic-other a {font: 100 12px Cuprum !important;}
#pun-stats .container, #pun-stats .container strong, 
#pun-stats .container a {font: 100 12px "Cuprum";}
}

div#pun-viewforum span.newtext {display: flex !important;margin-top:-10px !important;}
.topic p.lastedit {display:none;}
.topic dl.post-sig {margin-top:15px; padding-top:25px; background: url(http://forumstatic.ru/files/0019/34/22/89596.png) top center repeat-x;}

/* Style for other span */
div#pun-login.punbb fieldset legend span, div#pun-login.punbb fieldset legend,
div#pun-userlist.punbb fieldset legend span, div#pun-userlist.punbb fieldset legend,
div#profile.formal fieldset legend span, div#profile.formal fieldset legend,
form#register fieldset legend span, form#register fieldset legend {
    display: block;
    width: calc(100% - 10px);
}
div#pun-login.punbb fieldset legend span, div#pun-userlist.punbb fieldset legend span,
div#profile.formal fieldset legend span, form#register fieldset legend span {
    background: #4e4e4e75;
}
div#pun-login.punbb {text-align: center;}
div#pun-login.punbb .fs-box.inline {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}
div#pun-login.punbb input#fld1, div#pun-login.punbb input#fld2 {
    width: 100%;
    min-width: 500px;
    display: block;
    text-align: center;
    padding: 3px 0;
    font: 100 20px Cuprum !Important;
}
div#profile.formal label, form#register label {
    font: 100 16px Cuprum;
    display: block;
}
div#profile.formal label {text-align: center;}
form#register label {text-align: left;margin: -20px 0 0 25px;}

.post-content {height: 100%; min-height: 312px;}
#post-preview .post-content {height: auto !important; min-height: auto !important;}

/* For guestbook */
#topic_t1359 .post-author.no-avatar li.pa-author {
    position:  absolute;
    font: bold 24px Alumni Sans !important;
    width: 200px;
    height: 20px;
    z-index: 99999999;
    margin-left: 15px;
    margin-top: 6px;
    color: #e3e3e3;
    text-transform: none;
    letter-spacing: 1px;
}
#topic_t1359 .post-author.no-avatar, .post-author.no-avatar ul.post-ul-Sp.Sp1 {
    height: 320px !important;
    background: url(http://forumstatic.ru/files/0019/34/22/87854.jpg) !important;
}
#topic_t1359 .post-author.no-avatar img {box-shadow: 0 0 0 10px #1e1e1e;}
#topic_t1359 .post-author.no-avatar img a.offline, 
#topic_t1359 .post-author.no-avatar img.indOffline {
    box-shadow: none !important;
    margin-top: -20px;
}
/* Hide ip */
.ismoderator .section.online-list img, .ismoderator td.tcl.username a, .ismoderator p.datafield.registered a, .ismoderator p.datafield.last-visit a {display: none;}
.isadmin .section.online-list img, .isadmin td.tcl.username a, .ismoderator td.tcl.username a.registered-user, .isadmin p.datafield.registered a, .isadmin p.datafield.last-visit a {display: inline-block;}

div#myallherolist table#myTable div.wrap-edit .post-box .post-content {color: transparent;}
div#myallherolist table#myTable div.wrap-edit .post-box .post-content .museanketa {margin-bottom: -30px !important;}

div#verhblock {
    display: block;
    position: absolute;
    top: -336px;
    left: calc(50% - 153px);
    width: 306px;
    height: 45px;
    background: url(http://forumstatic.ru/files/0019/34/22/98341.png?v=2);
    z-index: 999;
}
div#vbl1,div#vbl2,div#vbl3,div#vbl4,div#vbl5 {
    display: inline-block;
    width: 34px;
    height: 34px;
    font-size: 22px;
    color: #ffffff99;
    margin-top: 11px;
    text-shadow: 1px 1px 1px #000000;
    background: linear-gradient(45deg, #ffffff 0%, #ffffff 10%, #ffffff 20%);
    background-position: 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #456a5f9e;
}
div#vbl1 {margin-left: 33px;}
div#vbl2 {margin-left: 16px;}
div#vbl3 {margin-left: 17px;}
div#vbl4 {margin-left: 16px;}
div#vbl5 {margin-left: 16px;}
div#verhblock div div#ttltxt {
    position: absolute;
    top: -4px;
    display: block;
    width: 25px;
    height: 25px;
    -webkit-text-fill-color: #000000e3;
    font: 100 5px Cuprum;
    text-align: center;
    z-index: 999999999999999999999999999;
    border-radius: 5px;
    opacity: 0;
    transform: scale(2,2); 
    text-shadow: 1px 1px 1px #657e89;
    text-align: center;
    cursor: crosshair;
    letter-spacing: 0.5px !important;
    line-height: 0.75 !important;
}
.modal-inner.section {
    display: block;
    width: 100%;
    background: #bdbdbd;
    text-align: center;
}
.modal-inner.section legend {position: relative; margin:auto;}
.modal-inner.section tbody td {text-align: center !important;display:inline-block !important; width:40% !important;}
div#verhblock div div#ttltxt:hover {transition: 1s; opacity: 1;}
div#verhblock div#vbl1 div#ttltxt {left: 29px !important;}
div#verhblock div#vbl2 div#ttltxt {left: 85px !important;}
div#verhblock div#vbl3 div#ttltxt {left: 139px !important;}
div#verhblock div#vbl4 div#ttltxt {left: 192px !important;}
div#verhblock div#vbl5 div#ttltxt {left: 252px !important;}
div#verhimg {
    position:absolute;
    display: block;
    width: 158px;
    height: 76px;
    top: -204px;
    right: 34px;
}
.modal-inner.section {
    display: block;
    width: 100%;
    background: #bdbdbd;
    text-align: center;
}
.modal-inner.section legend {position: relative; margin:auto;}
.modal-inner.section tbody td {text-align: center !important;display:inline-block !important; width:40% !important;}
div#pun-viewforum .main td.tcl span.newtext {margin:-10px 0 20px 0px !important;}