post of the week

    Они поднимаются в тишине, такой густой и напряжённой, что можно ножом резать. Юми старается не смотреть на него, сама не понимая почему. Осознание того, что им предстоит приходит к ней, лишь когда она переступает порог номера. Она мнётся пару секунд, не зная, что с этим делать. Будто они сняли номер совсем не для работы...

    читать далее
    episode of the week you're starin' to forget?

    bosver

    Информация о пользователе

    Привет, Гость! Войдите или зарегистрируйтесь.


    Вы здесь » bosver » коды » cursed land


    cursed land

    Сообщений 1 страница 6 из 6

    1

    https://forumupload.ru/uploads/001b/6f/ae/3/461005.png
    https://forumupload.ru/uploads/001b/6f/ae/3/172559.png

    https://forumupload.ru/uploads/001b/6f/ae/3/973913.png
    https://forumupload.ru/uploads/001b/6f/ae/3/853150.png https://forumupload.ru/uploads/001b/6f/ae/3/801503.png
    https://forumupload.ru/uploads/001b/6f/ae/3/913590.png https://forumupload.ru/uploads/001b/6f/ae/3/783181.png
    https://forumupload.ru/uploads/001b/6f/ae/3/355361.png

    0

    2

    их старый диз (на случай, если что-то слетит)
    1

    Код:
    /*************************************************************
    A - SETUP
    **************************************************************/
    
    /* A1 Import the colour scheme
    -------------------------------------------------------------*/
    
    /* A1.1 */
    @import url(style_cs.css);
    
    @import url('https://fonts.googleapis.com/css2?family=Kanit:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&family=PT+Sans:wght@400;700&family=Raleway:wght@100;200;300;400;500;600;700&display=swap');
    @import url('//fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&display=swap');
    @import url('//fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
    @import url('//fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
    @import url('//fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Comforter&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;1,100;1,200;1,300;1,400&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Shizuru&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
    
    
    /* A2 Deal with browser defaults and wonkiness
    -------------------------------------------------------------*/
    
    /* A2.1 */
    html, body {margin: 0; padding: 0}
    
    /* A2.2 */
    .punbb * {
      margin: 0
      }
    
    /* A2.3 */
    .punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
      list-style: none;
      }
    
    /* A2.4 */
    .punbb img {
      border:none
      }
    
    /* A2.5 */
    .punbb .main table {
      table-layout: fixed;
      width: 100%;
      }
    
    /* A2.6 */
    .checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
    
    /* A2.7 */
    p[class="checkfield"] *,
    div[class="checkfield"] *,
    fieldset[class="radiofield"] * {
      height: 1.8em;
      vertical-align: middle
      }
    
    
     /* A3 Text setup
    -------------------------------------------------------------*/
    
    /* A3.1 */
    body {
        font-size: 100.01%;
        position: initial !important;
    }
    
    /* A3.2 */
    .punbb {
        font: normal 70% Verdana;
    }
    
    /* 3.3 */
    .punbb textarea, .punbb input, .punbb select, .punbb optgroup {
        font: 13px verdana, arial, helvetica, sans-serif;
        background: #dddcdc;
    }
    
    /* A3.4 */
    .punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
      font-size: 1em;
      font-weight: normal;
      }
    
    /* A3.5 */
    .punbb h1 span, .punbb legend span {
        font-size: 17px;
    }
    
    /* A3.6 */
    .punbb pre {
      font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
      }
    
    /* A3.7 */
    .punbb address, .punbb em {
      font-style: normal
      }
    
    /* A3.8 */
    .punbb .post-content em {
      font-style: italic
      }
    
    /* A3.9 */
    .punbb .post-content em.bbuline {
      font-style: normal;
      text-decoration: underline;
      }
    
    /* A3.10 */
    .punbb a {
      text-decoration: underline
      }
    
    /* A3.11 */
    .punbb optgroup {
      font-weight: bold;
      }
    
    
    /* A4 Float clearing and hidden items
    -------------------------------------------------------------*/
    
    /* A4.1 */
    #pun:after,
    .punbb .container:after,
    .punbb .post-links ul:after,
    .punbb .main div.inline:after,
    .punbb .post-box:after,
    .punbb .linksb:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
      overflow:hidden;
      line-height: 0.0;
      font-size: 0;
      }
    
    /* A4.2 */
    .acchide,
    #pun-index #pun-main h1,
    #pun-navlinks h2,
    #pun-pagelinks h2,
    #pun-status h2,
    #pun-ulinks h2,
    .punbb .forum h2,
    .punbb .multipage .topic h2,
    .punbb dl.post-sig dt span,
    .punbb p.crumbs strong,
    .punbb .divider hr,
    .punbb .required label em,
    .punbb .formsubmit label,
    .punbb .submitfield label,
    .punbb .modmenu label,
    #pun-userlist .main h2 {
      font-size: 0;
      height: 0;
      width: 0;
      line-height: 0.0;
      position:absolute;
      left: -9999px;
      overflow: hidden;
      }
    
    
    /* A5 Basic page layout and borders
    -------------------------------------------------------------*/
    
    /* A5.1 */
    #pun {
        margin: auto;
        width: 1042px;
        margin-top: 195px !important;
        margin-bottom: 60px !important;
        background: url(https://forumstatic.ru/files/001b/9e/28/28696.jpg) no-repeat top,      url(https://forumstatic.ru/files/001b/9e/28/31320.jpg) no-repeat bottom,      #eaeaea url(https://forumstatic.ru/files/001b/9e/28/82162.jpg);
    }
    
    
    /* A5.2 */
    .punbb {
        margin-left: 4px;
        float: none;
        width: 1024px;
        height: auto;
    }
    
    /* A5.3 */
    #pun-redirect, #pun-maint {
      margin: 50px 20% 12px 20%;
      width: auto;
      float: none;
     min-height: 100px;
      }
    
    #pun-redirect {
        border: 0 none!important;
        margin: 0;
        padding: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: fixed;
        width: 100%;
        height: 100%;
        text-align: center;
        background: #cbcbcb url(https://forumstatic.ru/files/001b/9e/28/60777.jpg?v=1) no-repeat fixed top center !important;
        background-size: cover;
    }
        #pun-redirect *{
          border:0 none;
        }
        #pun-redirect .main-title {
          display:none;
        }
    #pun-redirect.punbb .info .container {
        text-align: center;
        display: block;
        margin: 5% auto;
        font-family: 'Noto Sans';
        font-size: 13px;
        padding: 30px 0px;
        height: auto;
        border: 0 !important;
        width: 900px;
        margin-top: 120px;
        color: #000000;
        text-transform: lowercase;
    }
    
    /* A5.4 */
    .punbb .section, .punbb .main {
      margin-bottom: 1em;
      }
    
    /* A5.5 */
    .punbb .category, .punbb .post {
      margin-top: 0.4em;
      }
    
    /* A5.6 */
    .punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
      margin-top: 0;
      }
    
    /* 5.7 */
    #pun-post .topic {
      margin-top: 1em;
      }
    
    /* A5.8 */
    .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
    .punbb .category, .punbb .post {
      border-style: none none none none;
      border-width: 0px 0px 0px 0px;
      }
    
    /* A5.9 */
    .punbb .container {
      border-style: none;
      border-width: 0px;
      }
    
    /* A5.10 */
    .punbb .section h2, #pun-main h1, #pun-main h2, #pun-debug h2 {
        letter-spacing: 0;
        font-size: 17px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: lowercase;
        font-style: normal;
        height: 10px;
        padding: 0px !important;
        text-align: center;
        width: auto;
        margin: 0px 10px 20px 10px;
    }
    
    
    /*************************************************************
    B - MAIN CONTENT - GENERAL
    **************************************************************/
    
    /* B1 Parsed Content, Signatures and Scroll Boxes
    -------------------------------------------------------------*/
    
    /* B1.1 */
    .punbb .post-content {
        padding: 0;
        margin: 0;
        width: 100%;
        overflow: hidden;
        text-align: justify;
    }
    
    /* B1.2 */
    .punbb .post-sig dt {
        display: block;
        text-align: center;
        border-top: 1px dotted #3e4b6d;
        width: 60%;
        margin-left: 120px;
        padding-bottom: 5px;
        margin-top: 10px;
    }
    
    /* B1.3 */
    .punbb .post-content p {
      margin: 0 0 0 0px;
      padding: 0 0 15px 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 {
        margin: 0px 0px 5px 0px;
        padding: 15px 15px 15px 15px;
    }
    
    /* B1.9 */
    .punbb .quote-box cite, .punbb .code-box strong.legend {
        text-align: left;
        display: block;
        font-size: 11px;
        font-family: 'Raleway';
        font-weight: 500;
        text-transform: lowercase;
        margin-bottom: 8px;
        width: auto;
        float: none;
        font-style: normal;
        letter-spacing: 0.7px;
        color: #ececec;
        padding: 2px 0px 3px 10px;
        background: #a61415;
    }
    
     .punbb .code-box strong.legend a {
        color: #ececec !important;
    }
    
    
    /* B2 Information boxes
    -------------------------------------------------------------*/
    
    /* B2.1 */
    .punbb .info-box {
      padding: 1.1em 1.7em 1em 1.7em;
      border-style: solid;
      border-width: 1px;
      margin: 0 0 1.1em 0;
      }
    
    /* B2.2 */
    .punbb .info-box * {
      padding: 0 0 0.7em 0;
      }
    
    /* B2.3 */
    .punbb #pun-main .info-box .legend {
      font-size: 1.1em;
      font-weight: bold;
      }
    
    
    /* B3 Pagination and posting links
    -------------------------------------------------------------*/
    
    /* B3.1 */
    .punbb .linkst {
        float: left;
        position: relative;
        width: 100%;
        height: 0;
    font-size: 10px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: uppercase;
    }
    
    /* B3.2 */
    .multipage {
      margin-top: 3em;
      }
    
    /* B3.3 */
    .linkst .pagelink {
        position: absolute;
        top: -4.5em;
        left: 1em;
        width: 24em;
    }
    
    /* B3.4 */
    .linkst .postlink {
      position: absolute;
      top: -4.5em;
      right: 1em;
      width: 16em;
      text-align: right;
    
      }
    
    /* B3.5 */
    .punbb .linksb {
      text-align: right;
      padding: 0.4em 1em 0.5em 1em;
    font-size: 10px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: uppercase;
      }
    
    /* B3.6 */
    .linksb .pagelink {
        float: left;
        width: 24em;
        text-align: left;
    }
    
    /* B3.7 */
    .linksb .postlink {
        float: right;
        width: 16em;
    }
    
    /* B3.8 */
    .subscribelink {
      clear:both;
      padding-top: 0.3em;
      padding-bottom: 0.5em;
      }
    
    /*************************************************************
    C - MAIN CONTENT - SPECIFIC
    **************************************************************/
    
    /* C1 Form layout
    -------------------------------------------------------------*/
    
    /* C1.1 */
    .punbb .formal .container {
      padding: 0em 2.3em 1.1em 2.3em;
      }
    
    /* C1.2 */
    .punbb .formsubmit {
      padding: 0 0 0 1.7em;
      margin: 1em 0 0 0;
      }
    
    /* C1.3 */
    .punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
      margin: 0 0.6em 0 0
      }
    
    /* C1.4 */
    .punbb fieldset {
      border-style: solid;
      border-width: 1px;
      padding: 0 18px 0 18px;
      margin: 0 0 1em 0
      }
    
    /* C1.5 */
    .punbb fieldset legend {
      padding: 10px 0px 0 0;
      margin: 0 0 0 11px;
      font-size: 1.1em
      }
    
    /* C1.6 */
    .punbb fieldset legend span {
        padding: 0 5px;
        margin: 0 0 0 -15px;
        font-size: 11px;
        font-family: 'Raleway';
        font-weight: 500;
        text-transform: lowercase;
    }
    
    /* C1.7 */
    .punbb fieldset fieldset {
      border-style: none;
      margin: 0;
      padding: 0 0 8px 0
      }
    
    /* C1.8 */
    .punbb .fs-box {
      padding: 1em 0 0.8em 0;
      }
    
    /* C1.9 */
    .punbb .fs-box p, .punbb .fs-box fieldset {
      padding: 0 0 0.8em 0
      }
    
    /* C1.10 */
    .punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
      float: left;
      margin-right: 1em;
      }
    
    /* C1.11 */
    .punbb .inline .infofield {
      clear:both
      }
    
    /* C1.12 */
    .punbb .datafield br {
      display: none
      }
    
    /* C1.13 */
    .punbb .required label, .punbb .datafield span.input {
      font-weight: bold
      }
    
    /* C1.14 */
    .punbb .datafield span.input a {
      font-weight: normal;
      }
    
    /* C1.15 */
    .punbb .areafield span.input, .punbb p.longinput span.input {
      display: block;
      padding: 0 12em 0 0;
      height: 100%; /* For IE */
      }
    
    /* C1.16 */
    .punbb textarea, .punbb .longinput input {
      width: 64%;
      margin: 0;
    
      }
    
    
    /* C1.17 */
    .punbb .hashelp {
      position: relative;
      }
    
    /* C1.18 */
    .punbb .helplinks {
      display: block;
      position: absolute;
      top: 1em;
      right: 0;
      font-weight: normal;
      width: 36%;
      }
    
    /* c1.19 */
    .punbb #profile .helplinks {
      top: 1.5em;
      }
    
    /* C1.20 */
    .punbb .helplinks span {
      display: block;
      padding-bottom: 0.2em;
      }
    
    /* C1.21 */
    #pun-post .formal .info-box li {
      padding-left: 4px;
      list-style-type: square;
      list-style-position: inside;
      line-height: 1.5;
      margin: 0;
      }
    
    
    /* C2 Table layout
    -------------------------------------------------------------*/
    
    /* C2.1 */
    .punbb .main .tcl {
      overflow: hidden;
      text-align: left;
      width: 45%;
      }
    
    /* C2.2 */
    .punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
        text-align: center;
        font-family: 'Noto Sans';
        font-weight: 500;
        width: 5%;
    }
    
    /* C2.3 */
    .punbb .main .tcr {
        overflow: hidden;
        text-align: center;
        width: 30%;
    }
    
    #pun-viewforum .tcr {
        overflow: hidden;
        text-align: left;
        width: 30%;
    }
    
    #pun-index .tcr {
        font-size: 12px;
        width: 18%;
        position: relative;
        overflow: visible;
        color: #000000;
        text-align: left;
        font-family: pt sans;
        font-weight: 500;
        line-height: 16px;
    }
    
    /* C2.4 */
    #pun-userlist .main .tcl,
    #pun-searchtopics .main .tcl,
    #pun-modviewforum .main .tcl {
    background-color: transparent;
      width: 40%
      }
    
    /* C2.5 */
    #pun-userlist .main .tc2,
    #pun-searchtopics .main .tc2 {
    background-color: transparent;
      text-align: center;
      width: 20%;
      }
    
    /* C2.6 */
    #pun-debug table .tcl {
    background-color: transparent;
      width: 15%;
      white-space:normal;
      }
    
    /* C2.7 */
    #pun-debug .tcr {
    background-color: transparent;
      width: 90%;
      white-space: normal;
      }
    
    /* C2.8 названия подфорумов*/ 
    #pun-index .tcl h3 {
        font-family: noto sans;
        z-index: 3;
        font-size: 14px;
        font-weight: 800;
        text-align: left;
        height: 18px;
        display: block;
        margin-top: 0px;
        background: #eaeaea;
        padding: 5px 5px 5px 10px;
        margin-left: -10px;
        margin-right: -10px;
        text-transform: uppercase;
        margin-bottom: 5px;
        border-bottom: 1px solid #a61414;
    }
    
    
    #pun-index .tcl {
        width: 45% !important;
        position: relative;
    }
    
    /* C2.9 */
    .punbb td span.youposted {
      font-weight: bold;
      margin-left: -1em;
      position: absolute;
      }
    
    /* C2.10 */
    .punbb td .modlist {
      display: block;
      padding-top: 0.3em
      }
    
    /* C2.11 */
    .punbb .main td {
      border-style: solid none none solid;
      border-width: 1px 0 0 1px;
      padding: 0.8em 1em;
      }
    
    /* C2.12 */
    .punbb .main th {
      border-style: none none none solid;
      border-width: 0 0 0 1px;
      padding: 0.4em 1em 0.4em 1em;
        border-style: none none none solid;
        border-width: 0 0 0 1px;
        padding: 0.4em 1em 0.4em 1.5em;
      }
    
    /* C2.13 */
    .punbb .main .tcl {
          border-left-style: none;
          border-left-width: 0
          }
    
        * html .tclcon {height: 1px}
    
    /* C2.14 */
    #pun-index td div.tclcon {
        background: url(https://forumstatic.ru/files/001b/9e/28/53035.jpg?v=1) repeat;
        padding: 0px 10px 5px 10px;
        text-align: justify;
        position: relative;
        margin: 0px 0px 0px 5px;
        border: 1px solid #a61414;
        font-family: 'PT Sans';
        font-size: 12px;
        font-weight: 500;
        color: #000;
    }
    
    
    /* C2.15 */
    .punbb div.icon {
        float: left;
        display: block;
    }
    
    
    
    
    #pun-messages .main .tc2 {
      text-align: center;
      }
      
    
     /* C3 Topics
    
    -------------------------------------------------------------*/
    #pun-title, #pun-navlinks {
      border-color: #202021 ;
    }
    
    /* CS2.1 */
    .punbb .container, .punbb .post-body {
      border-color:  transparent;
      }
    
    /* CS2.2 */
    .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
    .punbb .category, .punbb .post {
        border-style: none;
        border-width: 0;
      }
    
    /* CS2.3 */
    .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
      border-color: transparent ;
    
      }
    
    /* CS2.4 */
    .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
    .post-links ul, .post-links, .usertable table {
      border-color: transparent;
    
      }
    
    /* CS2.5 */
    .punbb th {
      border-color: transparent ;
    
      }
    
    /* CS2.6 */
    
    #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
      border-color: transparent;
    
      }
    
    #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
      border-color: transparent ;
    
      }
    
    .punbb .divider {
      border-color: transparent;
    
      }
    
    .punbb .formal fieldset .post-box, .punbb .info-box {
      border: 1px solid transparent ;
    
      }
    
    
    /* C3.1 */
    .punbb .post .container {
      border-style: none solid solid solid;
      border-width: 1px;
      margin-top: -1px;
      padding-bottom: 1px;
      }
    
    /* C3.2 */
    .punbb .post h3 {
        height: 18px;
        font-size: 8px;
        text-transform: uppercase;
        padding-top: 2px;
        margin: 10px -13px 0 -3px;
        border-radius: 0px;
        background: #e0e0e0ad;
        border: 1px solid #a61415;
        font-family: noto sans;
        font-weight: 400;
        letter-spacing: 0.4px;
        border-width: 1px 0 1px 0;
    }
    
    /* C3.3 */
    .punbb .post h3 span {
        padding: 2px 10px 5px 10px;
        display: block;
        font-weight: 500;
    }
    
    
    /* C3.4 */
    .punbb .post h3 strong {
      float: right;
      width: 5em;
      text-align: right;
      font-weight: normal;
      }
    
    /* C3.5 */
    .punbb .post .post-author {
        float: left;
        width: 220px;
        overflow: visible;
        background: #dedede url(https://forumstatic.ru/files/001b/9e/28/43699.jpg) repeat;
        border: 1px solid #a61415;
        margin: 15px 0px 0px -22px;
        font-family: noto sans;
    }
    
    
    /* C3.6 */
    .punbb .post .post-author ul, .punbb .post .post-author p {
        padding: 0em 1em 1em 1em;
        line-height: 160%;
    }
    
    
    /* C3.7 */
    .pa-author {
        font-family: kanit, pt sans;
        font-size: 16px !important;
        letter-spacing: .5px;
        font-weight: 500 !important;
        text-align: right;
        padding: 4px 10px 3px 10px;
        margin-right: -12px;
        position: relative;
        margin-top: 5px;
        margin-bottom: 5px;
        color: #ededed;
        text-transform: uppercase;
        background: #a61415;
        overflow: hidden;
    }
    
    /* C3.8 */
    .pa-author a {
        font-size: 16px;
        transition: 1s;
        color: #e7e7e7 !important;
    }
    
    
    /* C3.9 */
    li.pa-title {
        font-size: 10px;
        font-weight: 500;
        letter-spacing: 0.4px;
        text-align: left;
        color: #000;
        margin: 5px 0px 0px 5px !IMPORTANT;
        font-family: 'Raleway';
        text-transform: lowercase;
    }
    
    /* C3.11 */
    .punbb .post-body {
        margin-left: 210px;
        border-left-style: solid;
        border-left-width: 1px;
        padding: 0 0 1px 0;
    }
    
    /* C3.12 */
    .punbb .post-box {
        padding: 20px 40px 20px 25px;
    }
    
    /*C3.13 */
    .punbb fieldset .post-box {
      margin-bottom: 0.8em
      }
    
    /* C3.14 */
    .punbb .post-links {
      margin-left: 19em;
      border-left-style: solid;
      border-left-width: 1px;
      }
    
    /* C3.15 */
    .punbb .post-links ul {
        padding: 1em 1em 0 0;
        height: 2em;
        line-height: 2em;
        margin-left: -17.7em;
        border-top-style: dashed;
        border-top-width: 1px;
        background: transparent;
        text-align: right;
    font-size: 12px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: lowercase;
    }
    
    /* 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;
        font-weight: 500;
        text-align: right;
    font-size: 10px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: lowercase;
    }
    
    /* C4.2 */
    .punbb .modmenu strong, .punbb .modmenu a {
      height: 1.8em;
      line-height: 1.8em;
      }
    
    /* C4.3 */
    .punbb .modmenu .container strong {
      float: left;
      }
    
    /* C4.4 */
    .punbb .modmenu input {
      margin-left: 1em;
      }
    
    
    /* C5 Message boxes
    -------------------------------------------------------------*/
    
    /* C5.1 */
    .punbb .info .container {
      padding: 0.8em 1em
      }
    
    /* C5.2 */
    .punbb .info .container .backlink {
      padding-top: 0.8em;
      }
    
    
    /* C6 Profile
    -------------------------------------------------------------*/
    
    /* C6.1 */
    #profile .container {
      padding-left: 18.6em;
      }
    
    /* C6.2 */
    #profilenav {
      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 {
      border-style: solid;
      border-width: 1px;
      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 0em 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;
      border-top: none;
      }
    
    /* C7.3 */
    #pun-userlist .usertable table {
      border-style: solid;
      border-width: 1px;
      }
    
    
    /*************************************************************
    D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
    **************************************************************/
    
    /* D1 Logo and description
    -------------------------------------------------------------*/
    
    /* D1.1 */
    #pun-title {
      margin: 0;
      border-style: none none none none;
      border-width: 0px 0px 0 0px;}
    
    /* D1.2 */
    #pun-title h1 {
      display : block;}
    
    /* D1.3 */
    #pun-title .container {
      border-style: none none none none;}
    
    
    /* D1.4 */
    #pun-title h1 span  {
      display: none;}
    
    #pun-title h1 span  {
      font-size: 1.5em;}
    
    
    /* D2 Page navigation
    -------------------------------------------------------------*/
    
    /* D2.1 */
    #pun-pagelinks {
      position: absolute;
      top: 55px;
      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 .container {
        text-align: left;
        font-style: normal;
        font-size: 17px;
        font-weight: 700;
        text-transform: uppercase;
        height: 20px;
        /* border: red 1px solid; */
        width: 1042px;
        margin-left: 10px;
        letter-spacing: 0px;
        margin-top: 3px;
        font-family: 'Noto Sans';
    }
    
    /* D3.2 */
    #pun-navlinks .container {
      padding: 0.2em 0em;
      padding-top: 4px;}
    
    /* D.3 */
    #pun-navlinks li {
      display: inline;
      padding-right: 1em;
      }
    
    
    
    
    
    /* D4 User links
    -------------------------------------------------------------*/
    
    /* D4.1 */
    #pun-ulinks {
    
    }
    
    /* D4.2 */
    #pun-ulinks .container {
        font-family: pt sans;
        font-style: normal;
        text-align: left;
        text-transform: lowercase;
        margin-left: 10px !important;
        padding: 0;
        width: auto;
        margin-top: 0px;
        height: auto !important;
        /* border: 1px solid red; */
    }
    
    /* D4.3 */
    #pun-ulinks li, #pun-ulinks li a {
        display: inline-block;
        border-left-style: solid;
        border-left-width: 1px;
        white-space: nowrap;
    }
    
    /* D4.4 */
    #pun-ulinks li a {
      padding: 0 1em 0 0em
      }
    
    /* D4.5 */
    #pun-ulinks li.item1, #pun-ulinks li.item1 a {
      border-left-style: none;
      border-left-width: 0;
      padding-left: 0;
      }
    
    /* D5 Welcome box and Top Breadcrumbs
    -------------------------------------------------------------*/
    
    /* D5.1 */
    #pun-status, #pun-status .container {
      border-bottom: none;
      margin-bottom: 0;
      }
    
    /* D5.2 */
    #pun-status .container {
        text-align: left;
        font-size: 12px;
        font-family: pt sans;
        font-weight: 500;
        letter-spacing: 0.1px;
        height: 12px;
        position: absolute;
        top: 10px;
        text-transform: lowercase;
        width: 600px;
        margin-left: 35px;
        /* border: red 1px solid; */
    }
    
    
    /* D5.3 */
    #pun-status span {
      white-space: nowrap;
      margin-right: 0.5em;
      }
    
    
    
    
    /* D5.4 */
    #pun-crumbs1 {
        font-weight: 400;
        overflow: hidden;
    }
    
    /* D5.5 */
    #pun-crumbs1 p.container {
        border-top: none;
        padding: 7px 1em 0em 1em;
        text-align: left;
        height: 16px;
        font-size: 14px;
        font-weight: 600;
        text-transform: lowercase;
        letter-spacing: 0.2px;
        margin-top: 20px;
        font-family: 'PT Sans', sans-serif;
    }
    
    /* D5.6 */
    #pun-break1 {
        margin: 0 1em;
        border-style: solid none;
        border-width: 1px 0;
        height: 0;
        margin: 0px 0 0 0 !important;
        position: relative;
        z-index: 1;
    }
    
    /* D6 Announcement
    -------------------------------------------------------------*/
    
    /* D6.1 */
    #pun-announcement h2 {
      padding: 0;
      margin: 0 1em -3.5em 1em;
      border-style: none none solid none;
      border-width: 0 0 1px 0;
      position: relative;
      font-weight: bold;
      }
    
    /* D6.2 */
    #pun-announcement h2 span {
      display: block;
      padding: 1em 0 0.8em 0;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      }
    
    /* D6.3 */
    #pun-announcement .container {
        padding: 0.6em 1em 1em 1em;
        margin-bottom: 0px;
        margin-top: 0px;
        text-align: center;
        margin-bottom: -30px !important;
    }
    
    
    /* D7 Statistics
    -------------------------------------------------------------*/
    #pun-stats .container {
        font-size: 12px;
        font-weight: 500;
        padding: 0px 0px 0px 15px;
        font-family: 'PT Sans', sans-serif;
    }
    
    /* D7.2 */
    #pun-stats li.item1, #pun-stats li.item2 {
      float: left;
      clear: both;
      line-height: 150%;
      }
    
    /* D7.3 */
    #pun-stats li.item3, #pun-stats li.item4 {
        text-align: right;
        line-height: 150%;
    }
    
    /* D7.4 */
    li#onlinelist {
      margin-top: 1em;
      border-top-style: solid;
      border-top-width: 1px;
      float: left;
      width: 100%;
      line-height: 130%;
      }
    
    /* D7.5 */
    li#onlinelist div {
        border-top-style: solid;
        border-top-width: 1px;
        padding: 0.7em 0 0 0;
    }
    
    /* D8 Quick Jump - About - Bottom Breadcrumbs
    -------------------------------------------------------------*/
    
    /* D8.1 */
    #pun-qjump {
      margin: 0;
      border: none;
      width: 50%;
      position: relative;
      float: left;
      }
    
    /* D8.2 */
    #pun-qjump .container {
      border: none;
      background: transparent;
      padding: 0.8em 1em;
      }
    
    /* D8.3 */
    #pun-about {
      margin-top: 0;
      margin-bottom: 0;
      }
    
    /* D8.4 */
    #pun-about .container {
      border-top-style: none;
      text-align: center;
      line-height: 150%;}
    
    /* D8.5 */
    #pun-about p span {
        display: block;
        padding-left: 50%;
        margin-top: 10px;
        font-family: noto sans;
        text-transform: uppercase;
        font-size: 10px;
    }
    
    /* D8.6 */
    #pun-crumbs2 {
      font-weight: 400;
      overflow: hidden;
      margin-bottom: 0;
      border-bottom: none;
      }
    
    /* D8.7 */
    #pun-crumbs2 .container {
        border-bottom: none;
        padding: 0em 1em 0.2em 1em;
        font-size: 14px;
        font-weight: 600;
        text-transform: lowercase;
        letter-spacing: 0.2px;
        margin-top: 0px;
        font-family: 'PT Sans', sans-serif;
    }
    
    /* D8.8 */
    #pun-break4 {
      margin: -2px 1em;
      border-style:  none;
      border-width: 0px 0;
      position: relative;
      height: 0;
      z-index: 1;
      }
    
    
    
    /* D9 Help file
    -------------------------------------------------------------*/
    
    /* D9.1 */
    #pun-help .formal .info-box h3.legend {
      border-bottom-style: none;
      border-bottom-width: 0px;
      padding-bottom: 0;
      margin-bottom: 0.8em;
      }
    
    /* D9.2 */
    
    #pun-help .formal .info-box h3.legend span {
      padding-bottom: 0.6em;
      display: block;
      border-bottom-style: none;
      border-bottom-width: 0px;
      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;
      }
    
    
    #pun-status .status-right {
    display: none;
    }
    
    
    
    .punbb th {
        font-size: 0 !important;
    }
    
    
    
    
    
    
    
    .Tems_And_messages {
        display: inline-block;
        width: auto;
        /* height: 14px; */
        font-size: 9px;
        text-transform: lowercase;
        font-family: 'Raleway';
        font-weight: normal;
        text-align: right;
        top: 9px;
        position: absolute;
        right: 10px;
        font-weight: 600;
    }
    
    .Tems_And_messages span {
        font-weight: 600;
        font-size: 9px;
    }
    
    .main table .Add {
        right: 10px;
        display: block;
        padding: 0px;
        color: #424242;
        width: auto;
    }
    
    
    #pun-index .category .tc2,#pun-index .category .tc3,
    #f-subforums .tc2,#f-subforums .tc3{
      display:none!important;
    }
    
    
    HTML {
        position: relative;
    }
    
    @media screen and (max-width: 1024px)  {
    #grave {
    display:none;
    }
    .punbb .post .post-author {
    margin-left: 0px !important;
    }
    
    .punbb .post-body {
        margin-left: 235px;
    }
    
    #nazv {
        left: 53% !important;
    }
    
    }
    
    
    
    
    
    * {scrollbar-width: thin;
    scrollbar-color: #000;}
    
    
    
    
    #nazv {
        background: transparent url(https://forumstatic.ru/files/001b/9e/28/83399.png) no-repeat top center;
        width: 1120px;
        height: 638px;
        position: absolute;
        top: 30px;
        z-index: -1;
        transform: translateX(-50%);
        left: 50%;
    }
    
    
    
    
    
    #pun-messages .main .tc2 {
        text-align: left;
        font-size: 13px !important;
        white-space: break-spaces !IMPORTANT;
    }
    
    
    
    #pun-messages .main td {
        padding: 0.5em 1em;
        vertical-align: top;
    }
    
    
    .pmtc33 {
        width: 20% !important;
    }
    
    
    
    .tabtext {
        position: absolute;
        width: 476px;
        height: 56px;
        overflow-y: auto;
        text-align: justify;
        top: 131px;
        margin-left: 57px;
        font-family: 'PT Sans';
        padding-right: 8px;
        font-size: 11px;
        color: #000;
        font-weight: 500;
    }
    
    
    .tabtext p b {
        color: #a21111;
    }
    
    
    .tablinks {
        position: absolute;
        top: 105px;
        width: 718px;
        height: 20px;
        /* border: red 1px solid; */
        margin-left: 58px;
        text-align: center;
    }
    
    .tablinks a {
        color: #e9e9e9 !important;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 10px;
        letter-spacing: .7px;
        font-family: 'Noto Sans', sans-serif;
        margin: 0px 10px 0px 0px;
    }
    
    
    .tabingame {
        position: absolute;
        width: 180px;
        background: #eaeaea;
        height: 27px;
        text-transform: uppercase;
        font-family: pt sans;
        font-weight: 600;
        font-size: 14px;
        color: #a21111;
        text-align: center;
        border: 1px solid #9f1010;
        top: 45px;
        margin-left: 805px;
        line-height: 26px;
    }
    
    
    .tabinf {
        position: absolute;
        width: 172px;
        height: 37px;
        text-transform: uppercase;
        font-family: pt sans;
        font-weight: 600;
        font-size: 21px;
        color: #a21111;
        letter-spacing: .4px;
        text-align: left;
        top: 88px;
        margin-left: 805px;
        line-height: 14px;
        /* border: red 1px solid; */
    }
    
    
    
    .tabinf span {
        display: block;
        font-size: 10px;
        color: #000;
        font-weight: 500;
        margin-top: 6px;
    }
    
    .activees {
        height: 45px;
        width: 153px;
        top: 135px;
        margin-left: 590px !important;
        position: absolute;
        z-index: 100;
        /* border: red 1px solid; */
        display: flex;
        justify-content: space-between;
    }
    .activees div {
        position: relative;
        width: 44px;
        height: 44px;
        mix-blend-mode: luminosity;
        box-shadow: 0px 0px 0px 1px #a11010;
    }
    .activees img {
        filter: grayscale(100%);
        transition: all .6s ease-in-out 0s;
        opacity: .8;
    }
    .activees div:after {
        content: "";
        background: #c6c6c6;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        mix-blend-mode: multiply;
        transition: all .6s ease-in-out 0s;
    }
    .activees div:hover img {
    filter: none}
    .activees div:hover:after {
      opacity: 0
    }
    
    
    
    
    .activees2 {
        height: 45px;
        width: 152px;
        top: 135px;
        margin-left: 871px !important;
        position: absolute;
        z-index: 100;
        /* border: red 1px solid; */
        display: flex;
        justify-content: space-between;
    }
    
    .activees2 div {
        position: relative;
        width: 44px;
        height: 44px;
        mix-blend-mode: luminosity;
        box-shadow: 0px 0px 0px 1px #a11010;
    }
    .activees2 img {
        filter: grayscale(100%);
        transition: all .6s ease-in-out 0s;
        opacity: .8;
    }
    .activees2 div:after {
        content: "";
        background: #c6c6c6;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        mix-blend-mode: multiply;
        transition: all .6s ease-in-out 0s;
    }
    .activees2 div:hover img {
    filter: none}
    .activees2 div:hover:after {
      opacity: 0
    }
    
    
    .forum-links {
        background: #9f1010;
        margin: 7px 0 0 0 !important;
        padding: 0px 0px 2px 0px;
    }
    
    
    .forum-links a {
        color: #e9e9e9 !important;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 9.5px;
        letter-spacing: .7px;
        font-family: 'Noto Sans', sans-serif;
        margin: 0px 10px 0px 0px;
    }
    
    
    .pa-fld3 {
        margin-top: -12px;
    }
    
    
    .pa-fld1 {
        text-align: left;
        margin: 5px -12px 0 5px;
        text-transform: uppercase;
        font-size: 13px;
        font-family: 'Noto Sans';
        border-bottom: 1px solid #a61415;
        padding-bottom: 2px;
    }
    
    
    .pa-fld1 a {
        font-weight: 800 !important;
        font-size: 12.5px;
        color: #a61415 !important;
    }
    
    .pa-fld4 {
        text-align: justify;
        margin: 5px 0px 0px 5px;
        font-size: 9.5px;
        font-weight: 500;
        text-transform: lowercase;
    }
    
    
    .pa-posts, .pa-respect {
        display: inline-block;
        text-transform: lowercase;
        font-family: raleway;
        font-size: 10px;
        padding: 0px 9px 2px 11px !important;
        font-weight: 400;
        width: auto;
        margin-top: 5px;
        margin-bottom: 0px !important;
    }
    
    
    .pa-ip {
        font-family: pt sans;
        font-size: 9px;
    }
    
    
    #grave {
        background: url(https://forumstatic.ru/files/001b/9e/28/57708.jpg) no-repeat;
        width: 144px;
        height: 1080px;
        position: fixed;
        top: 0;
        z-index: -1;
        transform: translateX(-50%);
        left: 15%;
    }
    
    
    
    
    
    
    .pa-fld5 {
        position: absolute;
        margin-top: 0px !important;
        margin-left: 176px !important;
        border: 1px solid #a61415;
        background: #e5e5e5;
        padding: 3px 3px 3px 3px;
        width: 20px;
        height: 20px;
        border-radius: 100%;
    }
    
    
    
    .plashka_tab {
        display: inline-block;
        background: #9d0f0f;
        border: 1px solid #9c1212 !important;
        color: #eaeaea;
        font-family: noto sans;
        font-size: 11px !important;
        font-weight: 600 !important;
        padding: 7px 15px 7px 15px !important;
        transition: all 0.5s ease-in-out 0s;
        text-transform: uppercase;
        margin: 3px 1px;
    }
    
    
    
    .plashka_tab:hover {
        display: inline-block;
        background: #e8e8e8;
        border: 1px solid #9c1212 !important;
        color: #a81616;
        font-family: noto sans;
        font-size: 11px !important;
        font-weight: 600 !important;
        padding: 7px 15px 7px 15px !important;
        transition: all 0.5s ease-in-out 0s;
        text-transform: uppercase;
        margin: 3px 1px;
    }
    
    
    .banners {
        margin: 15px -1px 0px -3px !important;
        overflow-y: auto;
        padding-right: 5px;
        height: 67px;
        width: 1035px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        /* border: red 1px solid; */
        position: absolute;
    }
    
    
    .smile-pack-body {
    display: inline-block;
    }
    
    
    
    
    .icon[data-new-topics]:before, .subforums span[data-new-topics]:before {
        background: #ff0000;
        border-radius: 8px;
        color: #fff;
        content: attr(data-new-topics);
        display: inline-block;
        font-size: .8em;
        font-weight: 700;
        height: 12px;
        line-height: 12px;
        margin: -12px !important;
        min-width: 12px;
        padding: 2px;
        position: absolute;
        text-align: center;
    }
    
    
    
    
    @media screen and (max-width: 1280px)  {
    #grave {
    display:none;
    }
    
    
    }
    
    
    
    .multipage .tc3 {
    width: 40% !important;
    }
    
    
    
    #pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl {
        background-color: transparent;
        width: 60%;
    }
    
    
    #pun-userlist .main .tc2, #pun-searchtopics .main .tc2, #pun-modviewforum .main .tc2 {
    width: 15%;
    }
    
    #pun-userlist .main .tc3, #pun-searchtopics .main .tc3, #pun-modviewforum .main .tc3 {
    width: 5% !important;
    }
    
    

    0

    3

    старый код
    2

    Код:
    /* CS1 Background and text colours
    -------------------------------------------------------------*/
    
    /* Фон форума */
    body {
        background: #bebebe url(https://forumstatic.ru/files/001b/9e/28/71138.jpg) no-repeat fixed bottom;
        background-size: cover;
    }
    
    /* Шапка */
    #pun-title table {
    
    }
    
    /* Тело форума */
    #pun {
        background-position: center top;
        background-repeat: repeat-y;
    }
    
    
    /* Футер */
    #pun-about p.container {
        background: transparent;
        /* height: 30px; */
        width: auto;
        padding: 0 !important;
        border: none !important;
    }
    
    
    /* CS1.1 Фон и цвет текста на форуме */
    .punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, #pun-navlinks .container, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-stats h2, .punbb .main h2, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl, #pun-navlinks .container {
        background-color: transpanent;
        color: #000;
        font-weight: normal;
        font-style: normal;
    }
    
    #pun-admain .adformal, #pun-admain .adcontainer
    {border: none;
    border-color:  transparent;}
    
    .punbb .main h1, #pun-debug h2, .punbb-admin #pun-admain h2 {
        background-color: transparent;
        color: #000;
        text-align: center;
        font-style: normal;
    font-size: 10px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: uppercase;
    }
    
    
    /* Цитата и выделить код */
    .punbb .quote-box, .punbb .code-box {
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
        color: #000;
    }
    
    /* Область для ввода текста в форме ответа и админке */
    .punbb textarea, .punbb input {
        background: #dddcdc;
        border: 1px solid #a11010;
        color: #000;
    }
    
    
    /* Тень и закругление */
    .punbb .quote-box, .punbb .code-box, .punbb textarea, .punbb select  { 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
     }
    
    .punbb input { border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    }
    
    /* Фон окна наград и репутации */
    #pun-popup_awards div, #pun-reputation div {
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
    }
    
    
    /* CS2 Ссылки
    -------------------------------------------------------------*/
    
    /* CS2.1 */
    .punbb a, .punbb a:link, .punbb a:visited,
    .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited, #pun-navlinks a, #pun-ulinks a {color: #a11010;
      text-decoration: none;
      }
    
    /* CS2.2 */
    .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
    .punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active,  #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #000;
        transition-duration: 1s;
      }
    
    .punbb a:hover, #pun-navlinks a:hover, #pun-ulinks a:hover {
    color: #000;
        transition-duration: 1s;
      text-decoration: none;
      }
    
    #pun-ulinks a {
        font-size: 11px;
        color: #000000;
        font-weight: 500;
        text-transform: lowercase;
        letter-spacing: 0;
        font-family: 'PT Sans';
    }
    
    #pun-ulinks a:hover {
        text-decoration: none;
        color: #a11010;
    }
    
    
    #pun-navlinks a {
        color: #000;
        transition-duration: 1s;
    }
    
    #pun-navlinks a:focus, #pun-navlinks a:active {
    color: #a11010;
    transition-duration: 1s;
    }
    
    
    #pun-navlinks a:hover {
    color: #a11010;
      transition-duration: 1s;
    }
    
    /* CS3 Остальное 
    -------------------------------------------------------------*/
    tr.inew div.icon {
        background: #9f1010;
        height: 38px;
        width: 4px;
        border: 1px solid #9f1010;
        margin-right: 5px !IMPORTANT;
        margin-left: 0px;
        margin-top: 5px;
    }
    
    div.icon {
        background: #eaeaea;
        height: 38px;
        width: 4px;
        border: 1px solid #9f1010;
        margin-right: 5px !IMPORTANT;
        margin-left: 0px;
        margin-top: 5px;
    }
    
    #pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
        background: #3c3c3c;
        height: 10px;
        width: 7px;
        border-radius: 0;
        margin-right: 8px !important;
        margin-top: 5px;
        border: none;
    }
    
    #pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
        background: #d51f1f;
        height: 10px;
        width: 7px;
        border-radius: 0;
        margin-right: 8px !important;
        margin-top: 5px;
        border: none;
    }
    
    #pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
        background: #c6c6c6;
        height: 10px;
        width: 7px;
        border-radius: 0;
        margin-right: 8px !important;
        margin-top: 5px;
        border: none;
    }
    
    #pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
        background: #a11010;
        height: 10px;
        width: 7px;
        border-radius: 0;
        margin-right: 8px !important;
        margin-top: 5px;
        border: none;
    }
    
    
    /* CS3.2 Всё подряд*/
    #pun-main div.catleft, #pun-main div.catright {display: none;}
    #pun-main .post-author ul {text-align: center;}
    ul.post-ul-Sp, .post-img-Sp {text-align:center;}
    #pun th, #pun-main h2 {text-align: center}
    #pun-navlinks .container, #pun-ulinks .container {text-align: center;}
    .modlist {font-size: 95.05%;}
    #pun-announcement .container {font-size: 101%; font-family: "Arial";}
    .category h2 span{display: block;}
    #pun-stats h2 span {visibility: visible;}
    #pun td .modlist{display:none;}
    .lastedit {display:none}
    #pun-announcement h2 {display: none}
    #pun-navlinks #navawards{display:none}
    
    
    
    /*---Прокрутка---*/
    ::-webkit-scrollbar {
        width: 9px;
        height: 9px;
        background-color: #ececec;
    }
    
    ::-webkit-scrollbar-thumb {
        background-color: #a11010;
        border: 3px solid #ececec;
    }
    
    
    ::selection {
        background: #a11010 !important;
        color: #ececec;
    }
    
    
    td.tcr a {
        font-weight: 600;
        font-size: 13px;
        transition: 1s;
        font-family: noto sans;
    }
    
    
    
    .punbb .user-avatar .avatar-image {
        border: 1px solid #9f1010;
        opacity: 0.77 !important;
        width: 35px !important;
        height: 35px !important;
        border-radius: 0 !important;
    }
    
    
    .punbb .user-avatar .isonline {
        margin-right: -4px;
        background: #9f1010 !important;
    }
    
    
    .punbb .user-avatar {
        margin: 1px 14px 2px 0px !important;
    }
    
    
    .category .container thead {display: none;}
    
    .punbb .pa-avatar img {
        max-width: 180px !important;
        margin-bottom: 0px;
        outline: 1px solid #a61415;
        margin-top: 6px;
    }
    
    #counters A IMG{opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=30);}
    #counters a:hover img {opacity:1.0; -moz-opacity:1.0;
    filter:alpha(opacity=70); transition-duration: 2s;}
    
    #font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {
        position: absolute;
        right: 6px;
        top: 43px;
        overflow-y: auto;
        padding-top: 10px;
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
    }
    
    
    
    .pun-modal .modal-inner {
        width: 700px;
        max-width: 94%;
        height: auto;
        max-height: 44em;
        margin: 12% auto 0;
        position: relative;
        z-index: 120000;
        overflow: hidden;
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
    }
    
    
    .button {
        font-family: 'PT Sans' !important;
        background-color: #a11111 !important;
        font-size: 10px !important;
        margin-top: 5px !important;
        border: none;
        padding: 4px 15px 4px 15px !important;
        text-decoration: none;
        transition: all 0.5s ease-in-out 0s;
        vertical-align: middle;
        text-transform: uppercase;
        font-weight: 500 !important;
        border-radius: 1px !important;
        letter-spacing: 0;
        border: 1px solid #afb5ab;
        color: #e7e7e7 !important;
        text-align: justify;
    }
    
    
    #video-area-tinp, #image-area-tinp {
        margin: .5em 0;
        padding: .3em;
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
        height: 70px;
    }
    
    
    
    #MyBookmarks {
        display: none;
        position: fixed;
        z-index: 101;
        left: 0;
        top: 0;
        right: 0;
        height: 100%;
        box-shadow: 0 0 20px rgba(0,0,0,.5);
        width: 240px;
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
    }
    
    
    #BookmCntToggle.default-style {
        background: #F7F7F7;
        border-left: solid 5px currentColor;
        box-shadow: 0 0 6px rgb(0 0 0 / 42%);
        color: #7a5634 !important;
        display: block;
        height: 26px;
        width: 21px;
    }
    
    
    
    #mask_dialog .inner {
        cursor: default;
        margin: 0;
        width: 760px;
        max-width: 99%;
        max-height: 90%;
        overflow-x: auto;
        z-index: 100;
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
        padding: 8px;
    }
    
    
    
    
    #MyBookmarks h2 {
    margin: 10px 0 10px 0 !important;
    }
    
    
    #pun-viewforum .tclcon, #pun-messages .tclcon, #pun-searchtopics .tclcon {
        font-size: 14px;
        font-family: 'Noto Sans';
        font-weight: 500;
        text-transform: uppercase;
        text-transform: none;
        margin-left: 20px;
    }
    
    #pun-viewforum .tclcon a, #pun-messages .tclcon a, #pun-searchtopics .tclcon a {
    font-size: 12px;
        font-family: 'Noto Sans';
        text-transform: lowercase;
        text-shadow: 0px 0px 1px #7b7c69;
    }
    
    
    
    #pun-viewforum td.tcr a, #pun-messages td.tcr a, #pun-searchtopics td.tcr a {
        font-size: 13px;
        font-weight: 600;
        font-family: noto sans;
    }
    
    
    #pun-viewforum span.byuser, #pun-messages span.byuser, #pun-searchtopics span.byuser {
        font-family: noto sans;
        font-size: 11px;
        font-weight: 400;
        text-transform: none;
    }
    
    .punbb .post .post-author  a {
        color: #a61415;
        font-weight: 500;
    }
    
    
    
    #tags .container {
        position: absolute;
        right: 6px;
        top: 43px;
        z-index: 2;
        background: #dddcdc url(https://forumstatic.ru/files/001b/9e/28/53035.jpg) repeat;
        border: 1px solid #a11010;
        max-height: 250px;
    }
    
    
    
    #imageupload-left input[type=button] {
        width: auto !important;
        text-align: center;
    }
    
    
    
    #MyBookmarks h2, #MyBookmarks h1, .editBookmark h2 {
        position: relative;
        width: auto;
        z-index: 9999999;
        margin-left: 0px !important;
    }
    
    
    
    #pun-viewforum .main td {
        padding: 0.5em 1em;
        vertical-align: top;
    }
    
    .punbb .post-content a, .punbb .post-content a:link {
        font-weight: bold;
    }
    
    
    
    
    
    /* Индикатор активности пользователя */
        .post .post-author ul {
          position: relative;
        }
    .pa-online {
        position: absolute;
        display: inline-block !important;
        bottom: -5px;
        left: 5px;
        background: #a61415 !important;
        height: 4px;
        width: 220px;
        margin: -10px 0 0 -5px !important;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
        .pa-online:hover {
    opacity:1;
        }
    .pa-online strong {
        position: absolute;
        top: 18px;
        right: -6px;
        padding: 0 8px;
        height: 24px;
        line-height: 24px;
        background: #a61415;
        font-weight: 500;
        white-space: nowrap;
        color: #ebebeb;
        opacity: 1 !IMPORTANT;
        font-family: raleway;
        font-size: 9px;
        text-align: center;
        z-index: 222;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        opacity: 0;
        visibility: hidden;
    }
        .pa-online:hover strong {
          opacity: 1.0;
          visibility: visible;
        }
    .pa-online strong:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        right: 6px;
        top: -10px;
        border-width: 5px 5px;
        border-style: solid;
        border-color: transparent transparent rgb(166 20 21) transparent;
    }
    
    
    
    
    #pun-main .category h2, #pun-stats h2 {
        font-weight: 700;
        background: #d7d5d6 url(https://forumstatic.ru/files/001b/9e/28/22875.jpg?v=1) no-repeat center center;
        background-size: cover;
        border: 1px solid #9e1414;
        padding: 0px 20px 2px 0 !important;
        color: #a21111;
        font-family: 'Noto Sans';
        font-size: 25px;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
        height: 28px;
        text-align: right;
        border-width: 1px 0 1px 0;
        margin: 0px -13px 10px -3px;
    }
    
    
    #counters A IMG{opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=30);}
    #counters a:hover img {opacity:1.0; -moz-opacity:1.0;
    filter:alpha(opacity=70); transition-duration: 2s;}
    
    
    
    
    
    .news {position: absolute;
    margin: 91px 0px 50px 43px!important;
    padding: 10px;
    /* border: 1px red solid;*/
    width: 370px;
    overflow: auto;
    height: 70px;
    font: 11px 'Roboto';
    line-height: 1.4em;
    }
    
    .news p {padding-bottom: 1em;}
    .headerpics
    {position: absolute;
    display: flex;
    gap:  16px;
    margin: 127px 0px 0px 468px!important;}
    .headerpics img {width: 61px;filter: grayscale(100%);}
    
    #mask_dialog .inner .hv-mask-block .hv-form-block .hv-add-template
    {    border-radius: 0px;}
    
    .pl-share {display: none!important;}

    0

    4

    наш:

    Код:
    /*************************************************************
    СТРУКТУРА
    *************************************************************/
    /* Не удалять
    -------------------------------------------------------------*/
    @import url(style_cs.css);
    /* Шрифты
    -------------------------------------------------------------*/
    @import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@100;200;300;400);
    @import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
    @font-face {
      font-family: 'FontAwesome';
      src: local("FontAwesome"), url(https://forumstatic.ru/files/001b/6f/ae/91462.otf);
    }
    
    @font-face {
      font-family: 'Helvetica Bold';
      font-style: normal;
      src: url(https://forumstatic.ru/files/001b/6f/ae/45197.eot), url(https://forumstatic.ru/files/001b/6f/ae/45197.eot) format("embedded-opentype"), url(https://forumstatic.ru/files/001b/6f/ae/37261.woff2) format("woff2"), url(https://forumstatic.ru/files/001b/6f/ae/68239.woff) format("woff"), url(https://forumstatic.ru/files/001b/6f/ae/71611.ttf) format("truetype"), url(https://forumstatic.ru/files/001b/6f/ae/52766.svg) format("svg");
    }
    
    @font-face {
      font-family: 'Helvetica Regular';
      font-style: normal;
      src: url(https://forumstatic.ru/files/001b/6f/ae/36354.eot), url(https://forumstatic.ru/files/001b/6f/ae/36354.eot) format("embedded-opentype"), url(https://forumstatic.ru/files/001b/6f/ae/85193.woff2) format("woff2"), url(https://forumstatic.ru/files/001b/6f/ae/36754.woff) format("woff"), url(https://forumstatic.ru/files/001b/6f/ae/69832.ttf) format("truetype"), url(https://forumstatic.ru/files/001b/6f/ae/99970.svg) format("svg");
    }
    
    :root {
      --font: verdana, arial, helvetica, sans-serif;
      --fonthel: 'Helvetica Regular', verdana, arial, helvetica, sans-serif;
      --fonthelb: 'Helvetica Bold', verdana, arial, helvetica, sans-serif;
      --fontmont: 'Montserrat', verdana, arial, helvetica, sans-serif;
      --fontaccent: '';
      --fa: 'FontAwesome';
      --mso: 'Material Symbols Outlined';
      --color-bg: #2E2E2E;
      --color-body: #f0f0f0;
      --color-text: #333333;
      --color-link: #644a77;
      --color-linkhov: #a287a3;
      --color-category: #877594;
      --color-accent: #eeaa4a;
      --color-grey: #555555;
      --color-inputbg: #d3d3d3;
      --color-buttonbg: #2e2e2e;
      --color-buttont: #f0f0f0;
      --color-selectbg: rgba(189, 183, 197, 0.7);
      --color-selectt: #6a5e72;
      --color-textarea: #ffffff;
      --color-black01: rgba(0, 0, 0, 0.1);
      --color-black02: rgba(0, 0, 0, 0.2);
      --color-black003: rgba(0, 0, 0, 0.03);
      --color-black004: rgba(0, 0, 0, 0.04);
      --color-black005: rgba(0, 0, 0, 0.05);
      --color-black006: rgba(0, 0, 0, 0.06);
      --bodyw: 1013px;
      --profilew: 220px;
      --bodypadding: 28px;
    }
    
    /* Обнуление
    -------------------------------------------------------------*/
    * {
      border: none !important;
      border-style: none !important;
      border-width: 0 !important;
      border-color: transparent !important;
      -webkit-text-size-adjust: none !important;
      -moz-text-size-adjust: none !important;
      -ms-text-size-adjust: none !important;
    }
    
    html,
    body {
      margin: 0 !important;
      padding: 0 !important;
      outline: none !important;
      -webkit-text-size-adjust: none !important;
      -moz-text-size-adjust: none !important;
      -ms-text-size-adjust: none !important;
    }
    
    .punbb * {
      margin: 0;
    }
    
    #pun {
      position: relative;
    }
    
    .punbb {
      float: left;
      width: 100%;
      height: auto;
    }
    
    #pun-redirect,
    #pun-maint {
      margin: 0 auto;
      width: auto;
      float: none;
    }
    
    .punbb ul,
    .punbb dl,
    .punbb li,
    .punbb dd,
    .punbb dt {
      padding: 0;
      list-style: none;
    }
    
    /* Скрытые элементы
    -------------------------------------------------------------*/
    #pun:after,
    .punbb .container:after,
    .punbb .post-links ul:after,
    .punbb .main div.inline:after,
    .punbb .post-box:after,
    .punbb .linksb:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      visibility: hidden;
      overflow: hidden;
      line-height: 0.0;
      font-size: 0;
    }
    
    .acchide,
    #pun-index #pun-main h1,
    #pun-navlinks h2,
    #pun-pagelinks h2,
    #pun-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;
    }
    
    td#title-logo-tdr,
    .punbb .datafield br,
    #post-form h2 span,
    #pun-messages .user-avatar,
    #pun-searchposts li.pa-replies,
    #pun-messages li.pa-reg,
    #pun-messages li.pa-posts,
    #pun-title h1,
    #navawards,
    #pun-ulinks li.item5,
    #pun-main div.catleft,
    #pun-main div.catright,
    .topic a.sharelink,
    li.pl-reports,
    #pun-live-rusff,
    form#register .info-box,
    #button-files_rusff,
    #button-graffiti_rusff,
    #post legend span,
    div#topic-modmenu span,
    .stickytext,
    .closedatafield,
    p.lastedit,
    lastedit,
    div#most_invitations,
    #pun-announcement h2,
    #pun-viewforum .modmenu .container span,
    #pun-searchtopics .modmenu .container span,
    li#pa-invites,
    #pun-multimove li.pa-title,
    .punbb .main td .modlist,
    #pun-index .main td.tcr br,
    .pa-fld1 .fld-name,
    .pa-fld2 .fld-name,
    .pa-fld3 .fld-name,
    .pa-fld4 .fld-name,
    .pa-fld5 .fld-name {
      display: none !important;
    }
    
    /* Тело
    -------------------------------------------------------------*/
    body {
      font-size: 100.01%;
      font-family: var(--font);
    }
    
    .punbb {
      font: normal 68.75% var(--font);
      padding: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    .punbb .post-box {
      font: 1em var(--font);
    }
    
    .punbb textarea {
      background: var(--color-textarea);
      font: 1em var(--font);
    }
    
    .punbb input {
      background: var(--color-selectbg);
      font: 1em var(--font);
    }
    
    .punbb select {
      background: var(--color-selectbg);
      font: 1em var(--font);
      text-transform: lowercase;
    }
    
    .punbb optgroup {
      background: var(--color-selectbg);
      font: 1em var(--font);
      font-weight: bold;
    }
    
    .punbb pre {
      font: 1em var(--font);
      line-height: 170%;
      white-space: break-spaces;
      text-align: left;
    }
    
    .punbb .main table {
      table-layout: fixed;
      width: 100%;
    }
    
    .punbb .section {
      margin: 0 auto;
      width: 100%;
    }
    
    .punbb .main {
      margin-bottom: 0;
    }
    
    .punbb .topic {
      margin-top: 0;
    }
    
    .punbb .category,
    .punbb .post {
      margin-top: 0;
    }
    
    .punbb .category {
      cursor: default;
    }
    
    .punbb #pun-category1,
    .punbb .toppost,
    .punbb .topicpost {
      margin-top: 0;
    }
    
    .checkfield input[type="checkbox"],
    .radiofield input[type="radio"] {
      margin: 0 0.3em;
    }
    
    p[class="checkfield"] *,
    div[class="checkfield"] *,
    fieldset[class="radiofield"] * {
      height: 1.3em;
      vertical-align: middle;
    }
    
    #pun {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    .punbb {
      margin: 0;
      width: 100% !important;
      padding: 0 !important;
    }
    
    /* Шапка
    -------------------------------------------------------------*/
    #pun-title td.title-logo-tdl {
      width: 100%;
    }
    
    #pun-title {
      margin: 0;
    }
    
    #pun-title h1 span {
      font-size: 0;
    }
    
    /* Меню навигации: форум, участники и т. д.
    -------------------------------------------------------------*/
    #pun-navlinks {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    
    #pun-navlinks .container {
      background: transparent !important;
      width: 100%;
      height: 100%;
      margin: 0;
    }
    
    #navindex a:before,
    #navuserlist a:before,
    #navsearch a:before,
    #navprofile a:before,
    #navpm a:before,
    #navadmin a:before,
    #navlogout a:before,
    #navlogin a:before,
    #navregister a:before,
    #navpr_1 a:before {
      display: inline-block;
    }
    
    #pun-navlinks {
      z-index: 999;
    }
    
    #pun-navlinks li {
      padding: 0;
    }
    
    #navindex a:before,
    #navuserlist a:before,
    #navsearch a:before,
    #navprofile a:before,
    #navpm a:before,
    #navadmin a:before,
    #navlogout a:before,
    #navlogin a:before,
    #navregister a:before,
    #navpr_1 a:before {
      height: auto;
      width: auto;
      margin: 0;
    }
    
    /* Меню навигации 2: новые соо, активные темы и т. д.
    -------------------------------------------------------------*/
    #pun-ulinks li {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      white-space: nowrap;
    }
    
    #pun-ulinks li a {
      white-space: nowrap;
    }
    
    #pun-ulinks {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    
    #pun-ulinks .container {
      background: transparent !important;
      width: 100%;
      height: 100%;
      margin: 0;
    }
    
    #pun-ulinks .item1,
    #pun-ulinks .item1 a {
      padding-left: 0;
    }
    
    /* Приветствие и хлебные крошки
    -------------------------------------------------------------*/
    #pun-crumbs1 {
      overflow: hidden;
      margin: 0;
    }
    
    #pun-crumbs1 .container {
      padding: 20px 0;
    }
    
    #pun-crumbs2 {
      overflow: hidden;
      margin: 0;
      padding-top: 30px !important;
      padding-bottom: 2px !important;
    }
    
    #pun-crumbs2 .container {
      padding: 0;
    }
    
    #pun-break1 {
      height: 0;
      margin: 0;
      position: relative;
      z-index: 1;
    }
    
    #pun-status .container {
      padding: 0;
    }
    
    #pun-status span #pun-crumbs1,
    #pun-crumbs1 .container,
    #pun-crumbs2 .container,
    #pun-crumbs2 {
      font-weight: normal !important;
    }
    
    .punbb .divider {
      border-color: transparent !important;
    }
    
    /* Объявление и переадресация
    -------------------------------------------------------------*/
    #pun-announcement .html-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto;
    }
    
    .pun-modal .modal-inner {
      background: var(--color-body);
      padding: 10px !important;
      width: 600px !important;
      border-radius: 30px;
    }
    
    .move_posts_form .modal-inner > .container {
      background: var(--color-body) !important;
    }
    
    #move_posts_form .formal > form.container {
      padding: 15px 15px 7px 15px !important;
    }
    
    #pun-redirect,
    #pun-maint {
      background-color: var(--color-body);
      border-radius: 30px;
      padding: 20px !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    #pun-redirect h1 {
      margin-bottom: 0 !important;
      padding: 10px 0 !important;
    }
    
    .pun-modal.move_posts_form h2 {
      margin-bottom: 10px !important;
    }
    
    .move_posts_form .modal-inner > .container .fs-box {
      text-transform: lowercase;
    }
    
    #move_posts_form .tcl {
      text-align: left;
    }
    
    #move_posts_form .tc2 {
      width: 15%;
      text-align: right;
    }
    
    .forum_name strong {
      font-family: var(--fonthelb);
      font-weight: normal !important;
      color: var(--color-text);
    }
    
    /* Таблица общее
    -------------------------------------------------------------*/
    .punbb .main .tcmod {
      text-align: center;
      width: 3%;
    }
    
    .punbb .main td {
      padding: 1em 2px;
    }
    
    #pun-index .main td {
      padding: 0;
    }
    
    .punbb .main th {
      padding: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 0;
    }
    
    .punbb .main td span.youposted {
      position: absolute;
    }
    
    .punbb tbody.hasicon td.tcl {
      padding-left: 0;
    }
    
    .punbb .user-avatar {
      margin: 0 !important;
      float: left;
      position: relative;
    }
    
    .punbb .user-avatar .isonline {
      display: block;
      position: absolute;
      animation: blinkColor 1.2s linear infinite !important;
      -moz-animation: blinkColor 1.2s linear infinite !important;
      -webkit-animation: blinkColor 1.2s linear infinite !important;
      z-index: 100;
    }
    
    .multipage {
      margin-top: 0;
    }
    
    .multipage,
    div#pun-main,
    div#pun-stats,
    div#pun-crumbs1,
    div#pun-crumbs2,
    div#pun-status,
    div#pun-about {
      padding: 0;
    }
    
    /* Таблица на index
    -------------------------------------------------------------*/
    #pun-index .main .tcl,
    #pun-index .main .tcr {
      overflow: hidden;
    }
    
    #pun-index .main .tc2,
    #pun-index .main .tc3 {
      width: 0;
      font-size: 0;
    }
    
    /* Таблица на searchtopics и viewforum
    -------------------------------------------------------------*/
    #pun-searchtopics tr {
      vertical-align: top;
    }
    
    #pun-searchtopics .tcl {
      width: 40% !important;
    }
    
    #pun-searchtopics .tc2 {
      width: 30% !important;
    }
    
    #pun-searchtopics .tc3 {
      width: 10% !important;
    }
    
    #pun-searchtopics .tcr {
      width: 20% !important;
    }
    
    #pun-searchtopics div.icon {
      float: none;
      position: absolute;
      line-height: 0;
    }
    
    #pun-viewforum tr,
    .multipage tr {
      vertical-align: top;
    }
    
    #pun-viewforum .tcl,
    .multipage .tcl {
      width: 50% !important;
    }
    
    #pun-viewforum .tc2,
    #pun-viewforum .tc3,
    .multipage .tc2,
    .multipage .tc3 {
      width: 10% !important;
    }
    
    #pun-viewforum .tcr,
    .multipage .tcr {
      width: 20% !important;
    }
    
    #pun-viewforum .tcr a,
    .multipage .tcr a {
      display: block;
    }
    
    #pun-viewforum div.icon,
    .multipage div.icon {
      float: none;
      position: absolute;
      line-height: 0;
    }
    
    /* Таблица на userlist
    -------------------------------------------------------------*/
    #pun-userlist .tcl {
      width: 20% !important;
      text-align: left;
    }
    
    #pun-userlist .tc2 {
      width: 20% !important;
      text-align: center;
      vertical-align: middle;
    }
    
    #pun-userlist .tc3 {
      width: 15% !important;
      text-align: center;
      vertical-align: middle;
    }
    
    #pun-userlist .tc3:last-child {
      text-align: right;
    }
    
    .usertable {
      margin: 0 auto;
    }
    
    /* Таблица на debug и statistic
    -------------------------------------------------------------*/
    #pun-debug .tcl {
      width: 15%;
      white-space: normal;
    }
    
    #pun-debug .tcr {
      width: 90%;
      white-space: normal;
    }
    
    #pun-statistic {
      text-transform: lowercase;
    }
    
    #pun-statistic .tcl {
      text-align: left !important;
    }
    
    #pun-statistic .tc2 {
      text-align: center !important;
    }
    
    #pun-statistic .tc3:not(:last-of-type) {
      text-align: center !important;
    }
    
    #pun-statistic .tc3:last-of-type {
      text-align: right !important;
    }
    
    #pun-statistic th {
      font-size: 9px;
    }
    
    #statistic-other span {
      padding-right: 0 !important;
    }
    
    #pun-online .tcl,
    #pun-online .tc3 {
      width: 33% !important;
    }
    
    #pun-online .tc3 {
      text-align: right;
    }
    
    #pun-online td.tcl.username,
    #pun-online th.tcl:first-child {
      text-align: left;
    }
    
    #pun-online .tcl.action {
      text-align: center;
    }
    
    #pun-online .tcl.action strong {
      font-weight: normal !important;
    }
    
    /* Таблица на pun-messages
    -------------------------------------------------------------*/
    #pun-messages tbody.hasicon td.tcl {
      padding-left: 0;
    }
    
    #pun-messages div.icon {
      float: none;
      position: absolute;
      line-height: 0;
    }
    
    #pun-messages tr {
      vertical-align: middle;
    }
    
    #pun-messages .tcl {
      width: 30% !important;
      text-align: left;
    }
    
    #pun-messages .tc2 {
      width: 20% !important;
    }
    
    #pun-messages .tc2:last-of-type {
      width: 5% !important;
    }
    
    #pun-messages .tc3 {
      width: 10% !important;
    }
    
    #pun-messages .tcr {
      width: 30% !important;
    }
    
    #pun-messages .tcr a {
      display: block;
    }
    
    #pun-messages fieldset {
      padding: 0 8px 0 0;
    }
    
    /* Личные сообщения
    -------------------------------------------------------------*/
    #volSlider {
      display: block !important;
      float: right !important;
      margin: 5px 0 0 1em !important;
    }
    
    #volSlider .thumb {
      cursor: pointer !important;
      display: inline-block !important;
      position: relative !important;
    }
    
    /* Статистика
    -------------------------------------------------------------*/
    #pun-stats .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    
    #pun-stats li.item1,
    #pun-stats li.item2,
    #pun-stats li.item3,
    #pun-stats li.item4 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      text-align: center;
      padding: 10px 0;
      cursor: default;
    }
    
    #pun-stats li.item1 span,
    #pun-stats li.item2 span,
    #pun-stats li.item3 span,
    #pun-stats li.item4 span {
      margin-right: 2px;
    }
    
    #pun-stats li.item1,
    #pun-stats li.item2 {
      width: auto;
    }
    
    #pun-stats li.item3 {
      width: auto;
    }
    
    #pun-stats li.item4 {
      width: auto;
    }
    
    li#onlinelist {
      float: left;
      text-align: justify;
      width: 100%;
      margin: 1em 0 0 0;
      line-height: 1.3;
    }
    
    li#onlinelist div {
      padding: 0;
    }
    
    #onlinelist {
      text-transform: lowercase;
      font-family: var(--fonthel);
      letter-spacing: 0.6px;
      font-size: 10px;
    }
    
    /* Футер
    -------------------------------------------------------------*/
    #pun-qjump {
      width: 50%;
      margin: 0;
      position: relative;
      float: left;
    }
    
    #pun-qjump .container {
      background: transparent;
    }
    
    #pun-about {
      margin: 0;
    }
    
    #pun-about .container {
      line-height: 150%;
    }
    
    #pun-about p span {
      display: block;
      padding: 0;
    }
    
    #pun-break4 {
      position: relative;
      height: 0;
      margin: 0;
      z-index: 1;
    }
    
    #pun-stats .item4 a {
      color: var(--color-linkhov);
    }
    
    #pun-stats li strong {
      font-weight: normal !important;
    }
    
    /* Посты
    -------------------------------------------------------------*/
    #main-reply {
      line-height: 170%;
      padding: 10px;
    }
    
    .punbb textarea,
    .punbb input,
    .punbb select,
    .punbb optgroup {
      outline: none;
      padding: 5px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
    }
    
    .submitfield input#sub4,
    #pun-profile p.inputfield a,
    #pun-profile p.datafield a {
      text-transform: lowercase;
      padding: 5px 10px 7px;
      line-height: 1;
      border-radius: 0;
      cursor: pointer;
      background: var(--color-black006);
      color: var(--color-grey) !important;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-width: 125px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 10px;
      cursor: pointer;
    }
    
    .submitfield input#sub4:hover,
    #pun-profile p.inputfield a:hover,
    #pun-profile p.datafield a:hover {
      border-radius: 10px;
    }
    
    .punbb .post .container {
      margin-top: 0 !important;
      padding-bottom: 0;
      position: relative;
    }
    
    .punbb .post h3 strong {
      width: 5em;
      float: right;
    }
    
    .punbb .post .post-author ul,
    .punbb .post .post-author p {
      padding: 0;
      line-height: 140%;
    }
    
    .punbb fieldset {
      padding: 0;
      margin: 0;
    }
    
    .punbb fieldset legend {
      padding: 0;
      margin: 0;
    }
    
    .punbb fieldset legend span {
      padding: 0;
      margin: 0;
    }
    
    .punbb fieldset .post-box {
      margin-bottom: 0.8em;
    }
    
    .punbb .post-content {
      padding: 0;
      margin: 0;
      width: 100%;
      overflow: hidden;
    }
    
    #pun-messages .post-content {
      width: 100% !important;
    }
    
    .punbb .post-content p {
      margin: 0;
      padding: 0 0 1em 0;
      line-height: 170%;
    }
    
    .punbb .post-content blockquote p:last-of-type {
      padding: 0;
    }
    
    .punbb .post-content img {
      vertical-align: text-bottom;
    }
    
    .punbb .post-content img.postimg {
      vertical-align: middle;
    }
    
    .punbb .post-content blockquote,
    .punbb .post-content .blockcode {
      overflow: hidden;
      margin: 0;
      padding: 8px 12px;
    }
    
    .punbb .post-content .scrollbox {
      height: auto !important;
      max-height: 100px !important;
      overflow-y: auto;
    }
    
    .punbb .post-content .spoiler-box > div {
      padding: 8px 12px !important;
      line-height: 170%;
    }
    
    .punbb .post-content .spoiler-box > div:before,
    .punbb .post-content .spoiler-box > div.visible:before {
      display: inline-block;
    }
    
    .punbb .post-content .quote-box,
    .punbb .post-content .code-box {
      margin: 0 0 1em;
      padding: 0;
    }
    
    .punbb .info .container {
      padding: 1em 2em;
      text-align: center;
    }
    
    .punbb .info .container .backlink {
      padding-top: 0.8em;
    }
    
    .punbb .info-box {
      padding: 1.1em 1.7em 1em 1.7em;
      margin: 0 0 1.1em 0;
    }
    
    .punbb .info-box * {
      padding: 0 0 0.7em 0;
    }
    
    .punbb .fs-box {
      padding: 1em 0 0.8em 0;
    }
    
    .punbb .fs-box p,
    .punbb .fs-box fieldset {
      padding: 0 0 0.8em 0;
      line-height: 160%;
    }
    
    .punbb .inline .inputfield,
    .punbb .inline .selectfield,
    .punbb .inline .passfield {
      float: left;
      margin-right: 1em;
      line-height: 160%;
    }
    
    .punbb .inline .infofield {
      clear: both;
      text-transform: lowercase;
    }
    
    .punbb .areafield span.input,
    .punbb p.longinput span.input {
      display: block;
      padding: 0 12em 0 0;
      height: 100%;
    }
    
    .punbb textarea,
    .punbb .longinput input {
      width: auto;
      margin: 0;
    }
    
    .punbb .post-box {
      padding: 0;
    }
    
    .punbb .post-links {
      margin: 0 0 0 0;
    }
    
    .punbb .post-links ul {
      height: 1em;
      margin-left: 0;
      padding: 20px 0 10px;
      background: transparent;
      line-height: 1;
    }
    
    .punbb .post-links li {
      display: inline;
      padding: 4px 0 !important;
      background: transparent;
      line-height: 1 !important;
      font-weight: normal !important;
    }
    
    .punbb .post-links li:not(:first-of-type) {
      margin-left: 1em;
    }
    
    .punbb .hashelp {
      position: relative;
    }
    
    .punbb .clearer {
      clear: both;
      height: 0;
      font-size: 0;
    }
    
    .punbb .post-sig dt {
      display: block;
      width: 50%;
      margin: 10px auto;
    }
    
    .punbb dl.post-sig p,
    #profile-signature p,
    dl.parsedsig p {
      line-height: 100% !important;
    }
    
    .punbb .helplinks {
      display: block;
      position: absolute;
      width: 36%;
      top: 1em;
      right: 0;
      font-weight: normal;
    }
    
    .punbb .helplinks span {
      display: block;
      padding-bottom: 0.2em;
    }
    
    .punbb .quote-box cite,
    .punbb .code-box strong.legend {
      display: block;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
    }
    
    .punbb #profile .helplinks {
      top: 1.5em;
    }
    
    .punbb .formal .container {
      padding: 0;
    }
    
    #pun-post .formal .info-box li {
      list-style-type: square;
      list-style-position: inside;
      margin: 0;
      padding-left: 4px;
      line-height: 1.5;
    }
    
    .pl-email,
    .pl-website {
      float: left;
    }
    
    form#rep_form .tc2 input {
      cursor: pointer;
      margin: 0 0 8px 0 !important;
      padding: 7px 13px !important;
    }
    
    .punbb .post h3 {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    
    #pun-messages .post h3 {
      margin: 0 !important;
    }
    
    .punbb .post h3 span {
      text-align: left;
      font-weight: normal !important;
      letter-spacing: 1px;
      line-height: 1;
      text-transform: uppercase;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 !important;
    }
    
    .punbb .post h3 strong {
      font-weight: normal !important;
      text-align: right;
    }
    
    #pun-multimove .post h3 strong,
    #pun-searchposts .post h3 strong {
      right: var(--bodypadding);
      position: absolute;
    }
    
    .punbb .post-box {
      text-align: justify;
      padding: 0 !important;
    }
    
    .punbb #pun-main .info-box .legend {
      font-size: 1em;
      font-weight: bold;
    }
    
    .punbb address,
    .punbb em,
    em {
      font-style: normal;
    }
    
    a.qc-post-link img {
      display: none;
    }
    
    .punbb .required label,
    .punbb .datafield span.input a {
      font-weight: normal !important;
    }
    
    em.bbuline {
      font-style: normal;
      text-decoration: none;
    }
    
    hr {
      opacity: 1 !important;
      margin-bottom: 0.8em;
      -webkit-filter: none;
      filter: none;
      border-bottom-style: none !important;
    }
    
    .linkst .postlink span.closed,
    .linksb .postlink span.closed {
      display: none;
    }
    
    span.closed {
      margin-right: 10px;
    }
    
    #plng {
      padding: 0;
      margin: 0 20px 0 0;
      font-size: 8px;
      font-family: var(--fonthelb);
      text-transform: uppercase;
      font-weight: normal !important;
      letter-spacing: 0.6px;
    }
    
    #plng b {
      font-weight: normal !important;
    }
    
    #restore-post {
      position: absolute;
      right: -33px;
      top: 47px;
      z-index: 200;
      cursor: pointer;
    }
    
    span#restore-post:before {
      content: '\f044';
      font-family: var(--fa);
      color: var(--color-text);
      font-size: 11px;
      display: block;
    }
    
    .post-content .highlight-text {
      padding: 0 4px 2px 4px;
    }
    
    /* Пагинация и соседние строчки
    -------------------------------------------------------------*/
    #pun-pagelinks {
      position: absolute;
      top: -15px;
      left: 0;
      margin: 0;
      padding: 0;
      width: 100%;
    }
    
    #pun-pagelinks .container {
      background: transparent;
      padding: 0;
    }
    
    #pun-pagelinks .container li {
      display: inline;
    }
    
    #pun-pagelinks li a {
      display: block;
      float: left;
      width: 100%;
      height: 2em;
      margin-left: -9999px;
      padding: 0;
    }
    
    #pun-pagelinks li a span {
      display: block;
      margin: 0 1em;
    }
    
    #pun-pagelinks a:link,
    #pun-pagelinks a:hover {
      display: block;
      float: left;
      width: 100%;
      height: 2em;
      margin-left: -9999px;
      padding: 0;
    }
    
    #pun-pagelinks a:active,
    #pun-pagelinks a:focus {
      position: relative;
      margin: 0;
    }
    
    .punbb .linkst {
      float: none;
      position: relative;
      width: 100% !important;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    
    .linkst .pagelink,
    .linkst .postlink {
      position: relative;
      width: 49%;
      top: 0;
    }
    
    .linkst .pagelink {
      left: 0;
      line-height: 1;
    }
    
    .linkst .postlink {
      right: 0;
      text-align: right;
    }
    
    .punbb .linksb {
      padding: 0.5em 0;
    }
    
    .linksb .pagelink {
      float: left;
      width: 24em;
      line-height: 1;
    }
    
    .linksb .postlink {
      float: right;
      width: 16em;
    }
    
    .linksb {
      text-align: right;
    }
    
    .linkst {
      text-align: left;
    }
    
    .linksb .pagelink {
      text-align: left;
    }
    
    #pun-viewtopic .linksb {
      padding: 0.5em 0;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0;
    }
    
    #pun-viewtopic .linksb .pagelink {
      float: none;
      width: auto;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      position: absolute;
      left: calc(var(--bodypadding) / 2 + 2px);
      text-align: left;
    }
    
    #pun-viewtopic .linksb .postlink {
      float: none;
      width: auto;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    
    #pun-viewtopic .linksb .subscribelink {
      float: none;
      width: auto;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
    }
    
    #pun-viewtopic .linksb .postlink,
    #pun-viewtopic .linksb .subscribelink {
      text-align: right;
      width: auto;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    #pun-viewtopic .linksb .postlink,
    #pun-viewtopic .linksb .subscribelink {
      text-align: right;
    }
    
    #pun-viewtopic .linksb .postlink a,
    #pun-viewtopic .linksb .subscribelink a {
      width: auto;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
    }
    
    .punbb .modmenu strong {
      font-family: var(--fonthel);
      font-weight: normal !important;
      text-transform: lowercase;
    }
    
    .punbb .modmenu strong a {
      background: var(--color-buttonbg);
      color: var(--color-buttont);
      padding: 1px 8px 3px 8px;
      line-height: 1;
      border-radius: 10px;
    }
    
    .punbb .modmenu strong a:hover,
    .punbb .formsubmit a:hover {
      background-color: var(--color-buttonbg) !important;
      color: var(--color-buttont) !important;
    }
    
    .punbb .modmenu .container {
      font-family: var(--fonthel);
      font-weight: normal !important;
      text-transform: lowercase;
    }
    
    /* Профиль в постах
    -------------------------------------------------------------*/
    .punbb .post .post-author {
      float: left;
      margin: 0;
      overflow: hidden;
      border: none !important;
      outline: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    .punbb .post .post-author ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      width: auto;
      height: auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      min-height: 23px;
    }
    
    .pa-author {
      overflow: hidden;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      z-index: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    
    .pa-title {
      font-weight: normal !important;
      line-height: 1.2;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    
    .pa-avatar.item2 {
      width: 100%;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
    }
    
    .pa-avatar.item2 img,
    #profile-left #pa-avatar img {
      max-height: 180px;
      max-width: 180px;
      z-index: 2;
    }
    
    #profile-left #pa-avatar div {
      padding: 0;
    }
    
    .pa-online {
      line-height: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      z-index: 2;
    }
    
    #guest.pa-online {
      display: none;
    }
    
    .pa-posts,
    .pa-respect {
      width: calc(100% / 2 - 18px);
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      position: relative;
    }
    
    .pa-posts,
    .pa-respect {
      margin: 14px 0 !important;
    }
    
    .pa-respect img {
      width: 8px;
      height: 8px;
      mix-blend-mode: hard-light;
      margin: 0 4px -1px 0;
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
    }
    
    .pa-ip {
      color: var(--color-text) !important;
      font-family: var(--fonthel);
      font-size: 9px;
      letter-spacing: 1px;
      display: block;
      width: 100%;
      text-align: center;
      margin-bottom: 5px !important;
    }
    
    .pa-ip a {
      color: var(--color-link) !important;
    }
    
    .pa-ip a:hover {
      opacity: .6 !important;
    }
    
    .punbb .post-links ul {
      text-align: right;
    }
    
    /* Страница профиля
    -------------------------------------------------------------*/
    #viewprofile .container {
      padding: 20px 0 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
    }
    
    #viewprofile ul {
      margin: 0;
      padding: 0;
    }
    
    #viewprofile li {
      margin: 0;
      padding: 0;
    }
    
    #viewprofile li strong,
    #viewprofile li div {
      padding: 0;
      display: block;
      padding: 0;
    }
    
    #viewprofile h2 {
      background: transparent;
      padding: 0;
      margin: 0 14px;
    }
    
    #viewprofile h2 span {
      padding: 0 5px;
      position: relative;
    }
    
    #profile-left {
      margin: 0 !important;
      overflow: hidden;
    }
    
    #profile-left li {
      width: 100%;
    }
    
    #profile-left li#pa-avatar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: auto;
    }
    
    #profile-right {
      width: auto !important;
    }
    
    #profile-right li {
      margin: 0;
      text-align: left;
      margin: 0 0 20px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    #profile-right li span {
      float: left;
      min-width: 170px;
      padding: 0;
      margin: 0 40px 0 0;
      font-weight: normal !important;
      white-space: nowrap;
      display: block;
    }
    
    td#profile-right {
      display: block;
      margin-left: 40px;
      padding-top: 10px !important;
    }
    
    #profile-signature {
      padding: 0 !important;
      margin-top: 30px;
    }
    
    #profile-signature:before {
      content: '';
      display: block;
      width: 50%;
      background: var(--color-black01);
      height: 1px;
      margin: 0 auto 30px;
    }
    
    #profile-signature ul {
      margin: 0;
      padding: 0 1em !important;
    }
    
    /* Настройки профиля
    -------------------------------------------------------------*/
    #profile .container {
      padding-left: 16.6em;
      margin-top: 0;
    }
    
    #profilenav {
      float: left;
      width: 13em;
      margin-left: -16em;
      display: inline;
      font-family: var(--fonthel);
      letter-spacing: 0.4px;
    }
    
    #profilenav ul {
      margin: 0 0 1em 0;
      padding: 0;
    }
    
    #profilenav li {
      padding-bottom: 0.8em;
    }
    
    #profilenav h2 {
      background: transparent;
      padding: 0;
      margin: 0 0 10px 0;
      text-align: left;
    }
    
    #profilenav h2 span {
      padding: 0;
      position: relative;
    }
    
    #setmods dd {
      padding: 0;
    }
    
    #setmods dl {
      padding: 0 0 0 8em;
      margin: 0;
    }
    
    #setmods dt {
      float: left;
      display: inline;
      width: 14em;
      margin-left: -16em;
      font-weight: normal;
    }
    
    #setmods dd {
      display: block;
    }
    
    .punbb img.avatardemo {
      float: right;
      margin: 0 0 0.8em 1.8em;
    }
    
    #profilenav h2 span {
      background-color: transparent;
      color: var(--color-text);
      font-family: var(--fonthelb);
      text-transform: lowercase;
      font-weight: normal !important;
      font-size: 11px;
      letter-spacing: 0.6px;
    }
    
    #profilenav li {
      font-weight: normal !important;
      text-transform: lowercase;
    }
    
    .fs-box label,
    .fs-box .label,
    p.infofield {
      font-family: var(--fonthel);
      font-size: 11px;
      letter-spacing: 0.4px;
      font-weight: normal !important;
      text-transform: lowercase;
      padding: 0px 4px 1px 4px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 1;
    }
    
    div#setmods {
      padding: 0 0 0.8em 0;
    }
    
    .punbb .formal span.input {
      text-transform: lowercase;
    }
    
    /* Меню модератора
    -------------------------------------------------------------*/
    .punbb .modmenu .container {
      padding: 0.8em 0;
      text-align: left;
    }
    
    #pun-multimove .modmenu .container {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
    
    #pun-multimove input#messages-selector {
      margin-right: 5px;
    }
    
    .punbb .modmenu strong {
      height: 1.8em;
      line-height: 1.8em;
    }
    
    .punbb .modmenu .container strong {
      float: left;
    }
    
    .punbb .modmenu a {
      height: 1.8em;
      line-height: 1;
    }
    
    .punbb .modmenu input {
      margin-left: 1em;
    }
    
    #topic-modmenu {
      margin-top: 0;
    }
    
    #pun-help .formal .info-box h3.legend {
      padding-bottom: 0;
      margin-bottom: 0.8em;
    }
    
    #pun-help .formal .info-box h3.legend span {
      display: block;
      padding-bottom: 0.6em;
      font-size: 1em;
    }
    
    #pun-help .formal p,
    #pun-help .formal dd {
      margin-bottom: 1em;
    }
    
    #pun-help .formal ul,
    #pun-help .formal dl {
      padding: 0 0 0 1em;
    }
    
    #pun-help .formal li {
      padding: 0;
      line-height: 130%;
    }
    
    #pun-help .formal li * {
      vertical-align: text-top;
    }
    
    #pun-help .formal dt span {
      font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
    }
    
    #pun-help .formal .parsedmsg,
    #pun-help .formal .parsedmsg .incode {
      padding-bottom: 0;
    }
    
    /* Админка
    -------------------------------------------------------------*/
    #pun-adnav {
      margin-left: -14em !important;
    }
    
    #pun-adnav ul {
      padding: 0 !important;
      margin: 0;
    }
    
    .ace_editor {
      overflow: hidden !important;
    }
    
    #pun-admain legend {
      margin: 0 !important;
      font-size: 1em !important;
    }
    
    #pun-admain .adlabel {
      width: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      float: none !important;
      margin-left: 0 !important;
    }
    
    #pun-admain fieldset .handle,
    #pun-admain fieldset p {
      margin-bottom: 5px !important;
      padding: 0.6em !important;
    }
    
    #pun-admain p.adsubmitfield .adlabel {
      padding-bottom: 0 !important;
    }
    
    #pun-admain span.adsubmit {
      position: relative !important;
      left: 0 !important;
      width: 16em !important;
      top: 0.5em !important;
    }
    
    #pun-admain .adinput {
      padding: 0 !important;
    }
    
    #pun-admin_index #pun-admain .adformal div ul,
    #pun-admin_index #pun-admain div p {
      padding: 0.6em !important;
    }
    
    .adminmain {
      margin-bottom: 0 !important;
    }
    
    /* Ссылки и переходы
    -------------------------------------------------------------*/
    a,
    #pun-stats li.item1,
    #pun-stats li.item2,
    #pun-stats li.item3,
    #pun-stats li.item4,
    .punbb .user-avatar .isonline,
    .punbb .user-avatar .avatar-image,
    li.pa-avatar.item2 img,
    #profile-left li#pa-avatar img,
    #pun-ulinks,
    input.button,
    .bookmark,
    .pa-respect .fld-name:before,
    .header-text-title no:after,
    #profile-left li#pa-edit,
    #pun-index .main .tcl h3,
    .pa-posts,
    .pa-respect,
    .punbb .quote-box cite,
    a.qc-post-link:before,
    #pun-navlinks a:after,
    .punbb .post-links li,
    #pun-index div.container tbody.hasicon tr,
    .submitfield input#sub4,
    #pun-profile p.inputfield a,
    #pun-profile p.datafield a,
    .cursed-activees {
      text-decoration: none !important;
      transition: all 0.4s ease !important;
      -webkit-transition: all 0.4s ease !important;
      -moz-transition: all 0.4s ease !important;
      -o-transition: all 0.4s ease !important;
    }
    
    /* Заголовки
    -------------------------------------------------------------*/
    #pun-main h1,
    #pun-main h2,
    #pun-debug h2 {
      padding: 0.5em 0;
    }
    
    /* Формы и кнопки
    -------------------------------------------------------------*/
    .punbb .formsubmit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-transform: lowercase;
      padding: 0;
      margin: 0;
      text-align: center;
    }
    
    .punbb .formsubmit input {
      cursor: pointer;
    }
    
    .punbb .formsubmit input,
    .punbb .formsubmit a,
    .punbb .formsubmit span {
      margin: 0 20px 8px 0 !important;
      padding: 6px 14px 6px 15px !important;
    }
    
    input.button:last-of-type,
    .punbb .formsubmit input:last-of-type,
    .punbb .formsubmit a:last-of-type,
    .punbb .formsubmit span:last-of-type {
      margin: 0 0 8px 0 !important;
    }
    
    #login .formsubmit input:last-of-type {
      margin: 0 20px 8px 0 !important;
    }
    
    .punbb .formsubmit a,
    .punbb .formsubmit span {
      margin: 0 0.6em 0 0;
    }
    
    #profile .formsubmit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0;
      margin: 1em 0 0 0;
      text-align: center;
    }
    
    #form-buttons table {
      width: 100% !important;
    }
    
    input.button,
    button.sml {
      cursor: pointer;
      margin: 0 20px 8px 0 !important;
      padding: 6px 20px !important;
    }
    
    #pun-multimove input.button {
      margin: 0 0 0 20px !important;
    }
    
    form#register fieldset {
      padding: 0;
      margin: 0 0 1em 0;
    }
    
    /* Всплывающие уведомления: новое лс и проч.
     -------------------------------------------------------------*/
    .jGrowl {
      font-size: 11px !important;
    }
    
    .jGrowl .messag_theme {
      font-family: arial !important;
      text-transform: lowercase !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
    }
    
    .jGrowl-notification {
      height: auto !important;
      text-align: center !important;
      border-radius: 0 !important;
    }
    
    #closet {
      border-radius: 0 !important;
      text-transform: lowercase !important;
    }
    
    /* Баббл новых лс
    -------------------------------------------------------------*/
    span.num_msg {
      font-weight: normal !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      line-height: 1;
      letter-spacing: 0;
    }
    
    span.num_msg:before {
      content: none !important;
    }
    
    /* Скроллбар
    -------------------------------------------------------------*/
    ::-webkit-scrollbar {
      width: 7px;
      height: 0;
    }
    
    textarea::-webkit-scrollbar,
    #tags .container::-webkit-scrollbar,
    .scrollbox::-webkit-scrollbar,
    .hvStickerPackModalContent::-webkit-scrollbar,
    #pun-index td .tclcon p::-webkit-scrollbar,
    .banners::-webkit-scrollbar {
      width: 3px !important;
      height: 0;
    }
    
    /* Панель в форме ответа
     -------------------------------------------------------------*/
    .punbb .formal textarea {
      width: 99%;
    }
    
    #form-buttons table {
      height: 26px;
    }
    
    #font-area,
    #size-area,
    #color-area,
    #table-area,
    #image-area,
    #imageup-area,
    #imageattach-area,
    #keyboard-area,
    #video-area,
    #addition-area,
    #smilies-area,
    #video-area,
    #spoiler-area {
      padding: 7px !important;
      overflow-y: auto;
      max-height: 259px;
    }
    
    #tags .container {
      top: auto !important;
      margin-top: 0;
    }
    
    div#color-area,
    div#table-area,
    div#image-area,
    div#imageup-area,
    div#imageattach-area,
    div#keyboard-area,
    div#video-area,
    div#addition-area,
    div#smilies-area,
    div#video-area,
    div#spoiler-area {
      right: 0 !important;
    }
    
    #addition-area div,
    #font-area div,
    #size-area div {
      padding: 4px 5px 5px 5px !important;
      height: auto !important;
    }
    
    #font-area span,
    #size-area span {
      height: auto !important;
    }
    
    #keyboard-span input {
      cursor: pointer;
      margin: 1px !important;
      height: 29px !important;
      min-width: 30px !important;
      line-height: 100% !important;
    }
    
    #smilies-area img {
      margin-right: 4px !important;
      margin-bottom: 2px !important;
    }
    
    .uploadQueueItem {
      padding: 5px !important;
      border-radius: 0 !important;
      background: transparent !important;
    }
    
    #upload-button-container input[type=button],
    #imageupload-left input[type=button],
    #selected-image-width,
    #selected-thumb-width,
    #imageupload-left select {
      cursor: pointer !important;
    }
    
    #uploaded-images img {
      cursor: pointer !important;
      width: auto !important;
      height: 50px !important;
      max-width: 100px;
      margin-right: 4px !important;
    }
    
    #video-area-tinp,
    #image-area-tinp {
      margin: 0.8em 0 !important;
      border: none !important;
    }
    
    div#video-area-actions {
      text-align: right !important;
      line-height: 2em !important;
    }
    
    #form-buttons td {
      padding: 0;
      background-repeat: no-repeat;
      background-color: transparent !important;
      background-image: none !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: var(--mso);
      font-style: normal;
      line-height: 1 !important;
      width: 100%;
      height: 26px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-rendering: optimizeLegibility;
    }
    
    #form-buttons tr {
      text-align: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
    }
    
    #form-buttons td img {
      position: absolute;
      z-index: 2;
      margin: 0;
      width: auto !important;
      opacity: 0 !important;
    }
    
    #form-buttons #button-font:before {
      content: "\e264";
      position: absolute;
    }
    
    #form-buttons #button-transL:before {
      content: "\e8e2";
      position: absolute;
    }
    
    #form-buttons #button-size:before {
      content: "\e262";
      position: absolute;
    }
    
    #form-buttons #button-bold:before {
      content: "\e238";
      position: absolute;
    }
    
    #form-buttons #button-italic:before {
      content: "\e23f";
      position: absolute;
    }
    
    #form-buttons #button-underline:before {
      content: "\e249";
      position: absolute;
    }
    
    #form-buttons #button-strike:before {
      content: "\e257";
      position: absolute;
    }
    
    #form-buttons #button-left:before {
      content: "\e236";
      position: absolute;
    }
    
    #form-buttons #button-center:before {
      content: "\e234";
      position: absolute;
    }
    
    #form-buttons #button-right:before {
      content: "\e237";
      position: absolute;
    }
    
    #form-buttons #button-justify:before {
      content: "\e235";
      position: absolute;
    }
    
    #form-buttons #button-spoiler:before {
      content: "\e875";
      position: absolute;
    }
    
    #form-buttons #button-quote:before {
      content: "\e625";
      position: absolute;
    }
    
    #form-buttons #button-code:before {
      content: "\ead1";
      position: absolute;
    }
    
    #form-buttons #button-color:before {
      content: "\e40a";
      position: absolute;
    }
    
    #form-buttons #button-smile:before {
      content: "\e87d";
      position: absolute;
    }
    
    #form-buttons #button-sticker:before {
      content: "\e813";
      position: absolute;
    }
    
    #form-buttons #button-link:before {
      content: "\e157";
      position: absolute;
    }
    
    #form-buttons #button-image:before {
      content: "\e412";
      position: absolute;
    }
    
    #form-buttons #button-image2:before {
      content: "\e3f4";
      position: absolute;
    }
    
    #form-buttons #button-video:before {
      content: "\e1c4";
      position: absolute;
    }
    
    #form-buttons #button-hide:before {
      content: "\e898";
      position: absolute;
    }
    
    #form-buttons #button-table:before {
      content: "\f088";
      position: absolute;
    }
    
    #form-buttons #button-keyboard:before {
      content: "\f028";
      position: absolute;
    }
    
    #form-buttons #button-addition:before {
      content: "\e145";
      position: absolute;
    }
    
    #form-buttons #button-indent:before {
      content: "\e23e";
      position: absolute;
    }
    
    #form-buttons #button-html:before {
      content: "\ef54";
      position: absolute;
    }
    
    #form-buttons #floatbut:before {
      content: "\e949";
      position: absolute;
    }
    
    #form-buttons #button-mask:before {
      content: "\e853";
      position: absolute;
    }
    
    img.vibor {
      -webkit-filter: invert(1);
      filter: invert(1);
      margin: 0 10px;
    }
    
    #button-image > img {
      position: relative;
      z-index: 2;
    }
    
    #button-image > center {
      opacity: 0;
      visibility: hidden;
    }
    
    #button-image:hover > center {
      opacity: 1;
      visibility: visible;
    }
    
    #float {
      width: auto;
      padding: 8px;
      position: absolute;
      top: 37px;
      left: 347px;
      z-index: 20;
      display: none;
    }
    
    #float:last-child img {
      margin: 0 5px !important;
      -webkit-filter: invert(1);
      filter: invert(1);
    }
    
    /* Репутация
     -------------------------------------------------------------*/
    form#rep_form .tc2,
    form#rep_form .tc3 {
      width: 100% !important;
    }
    
    textarea#reputationText {
      width: 100% !important;
    }
    
    #pun-report .inner,
    #pun-reputation .inner,
    #pun-admin-award-form .inner {
      padding: 20px !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 30px;
    }
    
    #pun-report .inner .container,
    #pun-reputation .inner .container,
    #pun-admin-award-form .inner .container {
      padding: 0 !important;
    }
    
    #pun-respect .tcl {
      width: 20% !important;
      text-align: left;
    }
    
    #pun-respect .tc2 {
      width: 5% !important;
      text-align: center;
    }
    
    #pun-respect .tc3 {
      width: 25% !important;
      text-align: center;
    }
    
    #pun-respect .tcr {
      width: 25% !important;
      text-align: right;
      text-transform: lowercase;
    }
    
    .removeReputation {
      background: transparent !important;
    }
    
    div.post-rating p {
      padding: 0 !important;
    }
    
    #pun-report .inner,
    #pun-reputation .inner,
    #pun-admin-award-form .inner {
      background: var(--color-body) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
    }
    
    div.post-rating,
    div.post-vote,
    div.post-vote a,
    div.post-rating a,
    form#rep_form .tcl strong {
      font-family: var(--fonthelb) !important;
      font-weight: normal !important;
    }
    
    .removeReputation:before {
      content: '\f00d';
      font-family: var(--fa);
      font-size: 10px !important;
      font-weight: 900 !important;
    }
    
    .edit-reputation {
      border-bottom: 1px dashed var(--color-bg) !important;
    }
    
    /* Закладки
     -------------------------------------------------------------*/
    #MyBookmarks {
      padding: 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    #MyBookmarks .container {
      margin-top: 20px;
      line-height: 150% !important;
    }
    
    input#reputationButtonSend {
      margin: 0 0 8px 0 !important;
    }
    
    /* Кнопки вверх/вниз
    -------------------------------------------------------------*/
    #Go_Top,
    #Go_Bottom {
      position: fixed;
      cursor: pointer;
      z-index: 999;
    }
    
    /* Смена имиджа маской
    -------------------------------------------------------------*/
    #mask_dialog .inner {
      background: var(--color-body) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      max-height: 95% !important;
    }
    
    .hv-preview-block {
      min-width: 120px;
      margin-right: 10px !important;
    }
    
    .hv-form-block {
      margin-right: 10px !important;
      margin-bottom: 10px !important;
    }
    
    #mask_signature {
      margin: 0;
    }
    
    /* Баннеры в футере
    -------------------------------------------------------------*/
    .banners {
      display: block;
      position: absolute;
      overflow-y: auto;
      text-align: center;
      text-align-last: center;
      padding: 0 2px 0 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    .banners a {
      opacity: .5;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
    }
    
    .banners a:hover {
      -webkit-filter: none;
      filter: none;
      opacity: .9;
    }
    
    /* Для мобильных
     -------------------------------------------------------------*/
    @media screen and (max-device-width: 480px) {
      body {
        width: 1072px;
        background-size: contain;
        /* background-image:none;*/
      }
      #pun-viewtopic .post-author ul,
      #profile-left #profile-title,
      #profile-left #pa-avatar,
      .punbb #pun-category1 h2,
      .punbb #pun-category2 h2,
      .punbb #pun-category3 h2,
      .punbb #pun-category4 h2,
      .punbb #pun-category5 h2,
      .punbb #pun-category6 h2,
      .punbb #pun-category7 h2,
      .punbb #pun-stats h2 {
        background-image: url(https://forumstatic.ru/files/001a/16/90/30665.jpg);
        background-attachment: fixed;
        background-color: var(--color-bg);
        background-position: calc(50% - 284px) 0;
        background-size: contain;
        background-repeat: repeat-y;
      }
      #BookmCntToggle {
        display: none !important;
      }
      #Go_Top,
      #Go_Bottom,
      #Go_Top:before,
      #Go_Bottom:before {
        display: none !important;
      }
    }
    
    /* Дополнительно
     -------------------------------------------------------------*/
    .Tems_And_messages {
      display: inline-block;
      width: auto;
      /* height: 14px; */
      font-size: 9px;
      text-transform: lowercase;
      font-family: 'Raleway';
      font-weight: normal;
      text-align: right;
      top: 9px;
      position: absolute;
      right: 10px;
      font-weight: 600;
    }
    
    .Tems_And_messages span {
      font-weight: 600;
      font-size: 9px;
    }
    
    .main table .Add {
      right: 10px;
      display: block;
      padding: 0px;
      color: #424242;
      width: auto;
    }
    
    * {
      scrollbar-width: thin;
      scrollbar-color: #ffffff;
    }
    
    .pmtc33 {
      width: 20% !important;
    }
    
    .smile-pack-body {
      display: inline-block;
    }
    
    .icon[data-new-topics]:before,
    .subforums span[data-new-topics]:before {
      background: #ff0000;
      border-radius: 8px;
      color: #fff;
      content: attr(data-new-topics);
      display: inline-block;
      font-size: .8em;
      font-weight: 700;
      height: 12px;
      line-height: 12px;
      margin: -12px !important;
      min-width: 12px;
      padding: 2px;
      position: absolute;
      text-align: center;
    }

    0

    5

    Код:
    /*************************************************************
    СТИЛЬ
    *************************************************************/
    /* Тело
    -------------------------------------------------------------*/
    body {
      background-image: url(https://forumstatic.ru/files/001a/16/90/30665.jpg);
      background-attachment: fixed;
      background-color: var(--color-bg);
      background-position: calc(50% - 284px) 0;
      background-repeat: repeat-y;
      background-size: auto;
    }
    
    #pun {
      background: url(https://forumstatic.ru/files/001a/16/90/79894.png) repeat-y;
      width: var(--bodyw);
      margin: 250px auto 0px;
      padding: 0 var(--bodypadding) 0 calc(var(--bodypadding) / 2 + 4px);
      color: var(--color-text);
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }
    
    .linksb:not(#messages .linksb),
    .linkst:not(#messages .linkst) {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 10px 0;
    }
    
    #profile .container:not(.fs-box .container) {
      padding: 0 0 0 calc(13.6em + var(--bodypadding)) !important;
    }
    
    .punbb .section .container,
    .punbb .post-body,
    .punbb .post-links,
    .punbb td.tc2,
    .punbb td.tc3,
    .punbb .formal fieldset .post-box,
    .punbb .info-box,
    .punbb #pun-main .info-box .legend {
      background-color: transparent;
      color: var(--color-text);
    }
    
    .punbb th {
      background-color: transparent;
      color: var(--color-text);
    }
    
    #setmods dd,
    #setmods dl {
      background-color: transparent;
      color: var(--color-text);
      font-weight: normal !important;
    }
    
    /* Шапка
    -------------------------------------------------------------*/
    #pun-title table {
      background: url(https://forumstatic.ru/files/001a/16/90/39700.png) no-repeat;
      width: var(--bodyw);
      height: 250px;
      margin: -250px 0 0 calc(0px - var(--bodypadding) / 2 - 4px);
    }
    
    /* Шапка + таблица
    -------------------------------------------------------------*/
    .tabinf {
      position: absolute;
      margin: -160px 0px 0 270px !important;
      top: 0;
      left: 0;
      width: 290px;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      color: var(--color-linkhov);
      font-family: var(--fontmont);
      font-size: 9px;
      text-transform: lowercase;
      letter-spacing: 1px;
    }
    
    .tabingame {
      position: absolute;
      margin: -160px 0px 0 699px !important;
      top: 0;
      left: 0;
      width: 290px;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      color: var(--color-linkhov);
      font-family: var(--fontmont);
      font-size: 9px;
      text-transform: lowercase;
      letter-spacing: 1px;
    }
    
    .cursed-activees {
      position: absolute !important;
      margin: -180px 0 0 0 !important;
      top: 0;
      left: 0;
      width: var(--bodyw);
      display: block;
      height: 140px;
      opacity: 0;
      background: url(https://forumstatic.ru/files/001a/16/90/86527.png);
    }
    
    .cursed-activees:hover {
      opacity: 1;
    }
    
    .activees,
    .activees2 {
      position: absolute !important;
      top: 0;
      left: 0;
      width: 190px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 50px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
    
    .activees {
      margin: 70px 0 0 144px !important;
    }
    
    .activees2 {
      margin: 70px 0 0 823px !important;
    }
    
    .activees a,
    .activees2 a {
      width: 50px;
      height: 50px;
    }
    
    .activees a {
      background-color: var(--color-category);
    }
    
    .activees2 a {
      background-color: #d7a55d;
    }
    
    .activees a:hover,
    .activees2 a:hover {
      background-color: var(--color-grey);
    }
    
    .activees a:hover {
      -webkit-box-shadow: 0 2px 0 0 var(--color-link);
              box-shadow: 0 2px 0 0 var(--color-link);
    }
    
    .activees2 a:hover {
      -webkit-box-shadow: 0 2px 0 0 var(--color-accent);
              box-shadow: 0 2px 0 0 var(--color-accent);
    }
    
    .activees a span,
    .activees2 a span {
      width: 50px;
      height: 50px;
      display: block;
      background-position: center;
      background-size: cover;
      mix-blend-mode: soft-light;
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
    }
    
    .tablinks {
      position: absolute !important;
      margin: 16px 0 0 329px !important;
      height: auto;
      width: 684px;
      top: 0;
      left: 0;
      font-family: var(--fontmont);
      color: var(--color-link);
      font-weight: 700 !important;
      font-size: 10px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      letter-spacing: 0.4px;
    }
    
    .tabtext {
      position: absolute !important;
      margin: 47px 0 0 368px !important;
      top: 0;
      left: 0;
      font-family: var(--fontmont);
      font-weight: 400;
      font-size: 9px;
      color: var(--color-body);
      line-height: 1.2;
      width: 423px;
      height: 84px;
      overflow-y: auto;
      padding-right: 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }
    
    .tabtext p {
      padding: 0 0 5px;
    }
    
    .tabtext b {
      color: var(--color-accent);
    }
    
    .tabtext a {
      color: var(--color-linkhov) !important;
      font-weight: 700 !important;
    }
    
    .tabtext a:hover {
      color: var(--color-accent) !important;
    }
    
    /* Меню навигации: форум, участники и т. д.
    -------------------------------------------------------------*/
    #pun-navlinks {
      width: 100% !important;
      height: auto;
      padding: 0 !important;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: right;
      font-family: var(--fontmont);
      font-size: 11px;
      font-weight: 700 !important;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      word-spacing: 0;
      margin: -240px 0 0 0;
      top: 0;
      left: 0;
    }
    
    #pun-navlinks .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }
    
    #pun-navlinks li {
      margin: 0 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    
    #pun-navlinks li:last-child {
      margin: 0 0 0 10px !important;
    }
    
    #pun-navlinks li a {
      color: var(--color-accent);
    }
    
    #pun-navlinks a:hover,
    #pun-navlinks a:focus,
    #pun-navlinks a:active {
      opacity: .4;
    }
    
    /* Меню навигации 2: новые соо, активные темы и т. д.
    -------------------------------------------------------------*/
    #pun-ulinks {
      width: 100% !important;
      height: auto;
      padding: 0 !important;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: right;
      font-family: var(--fontmont);
      font-size: 7px;
      font-weight: 700 !important;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      word-spacing: 0;
      margin: -215px 0 0 0;
      top: 0;
      left: 0;
    }
    
    #pun-ulinks .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }
    
    #pun-ulinks li {
      margin: 0 5px;
    }
    
    #pun-ulinks li:last-child {
      margin: 0 0 0 5px !important;
    }
    
    #pun-ulinks li a {
      color: var(--color-accent);
      margin: 0 !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    
    #pun-ulinks li a:hover {
      opacity: .4;
    }
    
    /* Приветствие и хлебные крошки
    -------------------------------------------------------------*/
    #pun-status {
      margin: 0;
      width: 100%;
      height: auto;
    }
    
    #pun-status .container {
      font-family: var(--fonthel);
      font-size: 9px;
      letter-spacing: 0.6px;
      line-height: 1;
      text-transform: lowercase;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-weight: normal;
    }
    
    #pun-status .container,
    #pun-status .container strong,
    #pun-status .container a {
      color: var(--color-link);
    }
    
    #pun-status .container,
    #pun-status .container strong,
    #pun-status .container a {
      font-weight: normal !important;
    }
    
    #pun-status .container span.item1 strong {
      text-transform: uppercase;
      font-weight: normal !important;
      font-family: var(--fonthelb);
    }
    
    #pun-status .status-right a {
      color: var(--color-link);
    }
    
    #pun-crumbs1 .container,
    #pun-crumbs2 .container {
      font-family: var(--fonthel);
      font-size: 11px;
      text-transform: lowercase;
      color: var(--text);
      letter-spacing: 0.8px;
      text-align: left;
      line-height: 1;
    }
    
    /* Объявление и переадресация
    -------------------------------------------------------------*/
    #pun-announcement .container {
      padding: 0;
      text-align: center;
      margin: -10px 0 10px !important;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: auto;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
    
    #pun-announcement a {
      background: var(--color-link);
      font-size: 8px;
      font-family: var(--fontmont);
      height: 30px;
      width: auto;
      white-space: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: var(--color-body);
      margin: 5px 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 5px 20px;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 8px !important;
    }
    
    #pun-announcement a:hover {
      background: var(--color-accent);
      border-radius: 10px;
      font-size: 9px;
      line-height: 8px !important;
    }
    
    /* Заголовки
    -------------------------------------------------------------*/
    .punbb h1,
    .punbb h2,
    .punbb h3,
    .punbb h4,
    .punbb table,
    .punbb th,
    #pun-admain h1 span,
    #pun-admain h2 span,
    #pun-admain legend span,
    #pun-admain .adformal h3 span {
      font-size: 1em;
      font-weight: normal !important;
    }
    
    .punbb .main h1,
    .punbb .main h2,
    #pun-debug h2,
    .punbb-admin #pun-admain h2,
    .punbb-admin #pun-admain legend span {
      text-align: center;
      text-transform: uppercase !important;
      font-size: 10px !important;
      letter-spacing: 1px;
      font-family: var(--fonthel);
      line-height: 1;
      margin: 0;
      background: transparent;
      color: var(--color-text);
    }
    
    .punbb-admin #pun-admain h2,
    .punbb-admin #pun-admain h1 {
      text-transform: lowercase;
    }
    
    .punbb .topic h2 {
      text-align: center;
      text-transform: uppercase;
      font-size: 10px;
      letter-spacing: 1px;
      font-family: var(--fonthel);
      line-height: 1;
      margin: 0;
    }
    
    /* Категории
    -------------------------------------------------------------*/
    .punbb #pun-category1 h2,
    .punbb #pun-category2 h2,
    .punbb #pun-category3 h2,
    .punbb #pun-category4 h2,
    .punbb #pun-category5 h2,
    .punbb #pun-category6 h2,
    .punbb #pun-category7 h2,
    .punbb #pun-stats h2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: right;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: 1013px;
      height: auto;
      background: url(https://forumstatic.ru/files/001a/16/90/30665.jpg) calc(50% - 284px) 0 no-repeat fixed;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0;
      font-family: var(--fontmont);
      font-size: 14px !important;
      font-weight: 900 !important;
      color: var(--color-category);
      text-transform: uppercase !important;
      line-height: 1;
      letter-spacing: 0.4px;
      margin: 0 0 0 calc(0px - var(--bodypadding) / 2 - 4px);
      position: relative;
    }
    
    .punbb #pun-stats h2 {
      margin: 0 0 0 calc(0px - var(--bodypadding) / 2 - 4px);
    }
    
    .punbb #pun-category1 h2 span,
    .punbb #pun-category2 h2 span,
    .punbb #pun-category3 h2 span,
    .punbb #pun-category4 h2 span,
    .punbb #pun-category5 h2 span,
    .punbb #pun-category6 h2 span,
    .punbb #pun-category7 h2 span,
    .punbb #pun-stats h2 span {
      background: var(--color-bg);
      width: 500px;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: right;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 10px 50px 10px 0px !important;
    }
    
    /* Иконки подфорумов
    -------------------------------------------------------------*/
    div.icon {
      background: var(--color-linkhov);
      -webkit-box-shadow: 0 0 0 1px var(--color-linkhov);
              box-shadow: 0 0 0 1px var(--color-linkhov);
      opacity: .2;
    }
    
    div.inew,
    div.icon-new {
      background: var(--color-accent);
      -webkit-box-shadow: 0 0 0 1px var(--color-accent);
              box-shadow: 0 0 0 1px var(--color-accent);
      font-weight: normal !important;
      font-family: var(--fonthelb);
      opacity: 1;
    }
    
    tr.isticky div.icon {
      background: var(--color-buttonbg);
      -webkit-box-shadow: 0 0 0 1px var(--color-buttonbg);
              box-shadow: 0 0 0 1px var(--color-buttonbg);
      opacity: 1;
    }
    
    div.inew ~ .tclcon:not(#pun-index .tclcon),
    .icon.inew ~ .tclcon a:not(#pun-index .tclcon a) {
      font-weight: normal !important;
      font-family: var(--fonthelb) !important;
    }
    
    #pun-viewforum div.icon,
    #pun-searchtopics div.icon,
    #pun-messages div.icon,
    .multipage div.icon {
      height: 7px;
      width: 7px;
      margin: 3px 0 0;
      border-radius: 10px;
    }
    
    #pun-index div.icon {
      background: url(https://forumstatic.ru/files/001a/16/90/39705.png);
      opacity: 1;
      background-repeat: no-repeat;
      background-position: center;
      font-weight: normal !important;
      float: none;
      width: 30px;
      height: 31px;
      display: block;
      margin: 0 0 0 -15px;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      line-height: 1;
      position: absolute;
    }
    
    #pun-index div.inew {
      background: url(https://forumstatic.ru/files/001a/16/90/83462.png);
    }
    
    /* Таблица общее
    -------------------------------------------------------------*/
    .multipage th,
    #pun-statistic th,
    #pun-messages th {
      font-size: 9px !important;
      text-transform: lowercase;
      font-family: var(--fonthelb) !important;
      font-weight: normal !important;
    }
    
    .multipage .forum {
      margin-top: 0;
      text-transform: lowercase;
    }
    
    thead {
      text-transform: lowercase;
    }
    
    .punbb td span.youposted {
      margin-left: -1em;
      font-weight: bold;
    }
    
    .punbb td .modlist {
      display: block;
      padding-top: 0.3em;
    }
    
    #pun-index .main .user-avatar {
      position: relative;
      margin: 0 !important;
    }
    
    .punbb .user-avatar {
      height: 25px;
      width: 25px;
      margin: 0px 7px 0px 10px !important;
      background: var(--color-category);
      border-radius: 0% !important;
    }
    
    .punbb .user-avatar .avatar-image {
      height: 25px !important;
      width: 25px !important;
      border-radius: 0% !important;
      opacity: 1 !important;
      mix-blend-mode: soft-light;
      -webkit-filter: contrast(1) brightness(1) grayscale(1);
              filter: contrast(1) brightness(1) grayscale(1);
    }
    
    #pun-viewforum .user-avatar .avatar-image,
    #pun-viewforum .user-avatar,
    #pun-searchtopics .user-avatar .avatar-imager,
    #pun-searchtopics .user-avatar {
      width: 25px !important;
      height: 25px !important;
      float: right;
      margin-left: 10px !important;
    }
    
    #pun-index .user-avatar,
    #pun-index .user-avatar .avatar-image {
      height: 36px !important;
      width: 36px !important;
    }
    
    #pun-index .user-avatar .avatar-image {
      margin: 0 !important;
      position: relative;
      opacity: .75 !important;
    }
    
    .punbb .user-avatar .isonline {
      background: var(--color-buttonbg) !important;
      top: -2px !important;
      right: -2px !important;
      width: 6px !important;
      height: 6px !important;
      border-radius: 0 !important;
    }
    
    /* Таблица на index + подфорумы
    -------------------------------------------------------------*/
    #pun-index .main .tcl {
      text-align: left;
      width: 700px;
      height: auto;
      background: var(--color-black003);
    }
    
    #pun-index .main thead .tcl {
      height: 0;
    }
    
    #pun-index .main thead {
      display: none;
    }
    
    .container table:not(div#form-buttons table, #pun-profile table, .fs-box .container table) {
      padding: 20px 0;
    }
    
    #pun-index .container table {
      padding: 0 0 0 10px !important;
      border-spacing: 0 20px;
    }
    
    #pun-index .main td.tcr {
      text-align: right;
      width: auto;
      padding: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: var(--color-black003);
      border-radius: 0px 30px 30px 0px;
    }
    
    #pun-index .main td.tcl .intd {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
    }
    
    #pun-index .main .tcr a:not(.user-avatar a),
    #pun-index .main .tcr .lastpost {
      line-height: 1;
      text-align: left;
      display: inline-block;
      padding: 0 0 0 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: calc(100% - 38px);
    }
    
    #pun-index .main .tcr a:not(.user-avatar a) {
      font-family: var(--fontmont);
      font-weight: 800 !important;
      font-size: 12px;
      text-transform: lowercase;
      letter-spacing: 0.4px;
      color: var(--color-linkhov);
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin: 0 0 4px 0 !important;
    }
    
    #pun-index .main .tcr a:not(.user-avatar a):hover {
      opacity: .4;
    }
    
    #pun-index .main .tcr .lastpost {
      text-transform: lowercase;
      font-weight: normal !important;
      font-family: var(--fonthel);
      letter-spacing: 1px;
      font-size: 9px;
      color: var(--color-linkhov);
    }
    
    #pun-index .main .tcr span.datetime {
      margin-right: 5px;
    }
    
    #pun-index .main .tcr span.byuser {
      margin-left: 5px;
    }
    
    #pun-index td .tclcon {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 100%;
      width: 100%;
      border-radius: 0;
      color: var(--color-grey);
      font-family: var(--fonthel);
      font-weight: normal !important;
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 1;
      text-transform: lowercase;
      padding: 20px 17px;
      margin: 0;
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    
    #pun-index .main td.tcl h3 {
      font-family: var(--fontmont);
      font-size: 17px;
      letter-spacing: 0.4px;
      font-weight: 900 !important;
      text-transform: uppercase;
      line-height: 1;
      height: auto;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: var(--color-linkhov);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: left;
      padding: 0 0 10px;
    }
    
    #pun-index .main td.tcl h3 a {
      color: var(--color-linkhov);
    }
    
    #pun-index .main td.tcl h3 a:hover {
      color: var(--color-grey);
    }
    
    .forum-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 0 10px !important;
    }
    
    .forum-links a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      height: 18px;
      padding: 0 14px;
      margin: 2px 5px;
      border-radius: 7px;
      text-transform: uppercase;
      font-size: 6px;
      line-height: 6px !important;
      letter-spacing: 1px;
      font-family: var(--fontmont);
      font-weight: 600;
      background: var(--color-accent);
      color: var(--color-body) !important;
    }
    
    .forum-links a:first-child {
      margin: 2px 5px 2px 0;
    }
    
    .forum-links a:hover {
      background: var(--color-link);
      color: var(--color-body) !important;
      font-size: 7px;
      line-height: 6px !important;
    }
    
    #pun-index div.container {
      width: 100%;
      margin: 0 auto;
    }
    
    div.category .container {
      padding: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    /* Таблица на searchtopics и viewforum
    -------------------------------------------------------------*/
    #pun-searchtopics,
    #pun-viewforum,
    #pun-messages td,
    #pun-messages th,
    #pun-respect,
    #pun-online,
    #pun-statistic {
      font-family: var(--fonthel);
      letter-spacing: 0.6px;
      font-size: 10px !important;
    }
    
    #pun-searchtopics .tclcon strong,
    #pun-viewforum .tclcon strong,
    #pun-online a.registered-user {
      font-family: var(--fonthelb);
      font-weight: normal !important;
    }
    
    #pun-searchtopics td .tclcon,
    .multipage td .tclcon {
      margin-left: 20px;
    }
    
    #pun-searchtopics td.tcl,
    .multipage td.tcl {
      text-align: left;
      font-size: 10px !important;
    }
    
    #pun-searchtopics td .tc3,
    #pun-searchtopics td .tc2 {
      font-size: 10px !important;
      text-align: center;
    }
    
    #pun-searchtopics th.tc2,
    #pun-searchtopics th.tc3 {
      font-size: 9px !important;
    }
    
    #pun-searchtopics .tcr {
      text-align: right;
    }
    
    #pun-searchtopics .tcr a {
      display: block;
      font-size: 10px !important;
      font-weight: normal !important;
      text-transform: lowercase !important;
      color: var(--color-text) !important;
    }
    
    #pun-searchtopics .tcr a:hover {
      color: var(--color-linkhov) !important;
    }
    
    #pun-searchtopics .tc2,
    #pun-searchtopics .tc3 {
      text-align: center;
      text-transform: lowercase;
    }
    
    #pun-searchtopics .tcl {
      text-align: left;
    }
    
    #pun-viewforum td .tclcon,
    .multipage td .tclcon {
      margin-left: 20px;
      font-family: var(--fonthel);
      letter-spacing: 1px;
    }
    
    #pun-viewforum td.tcl,
    .multipage td.tcl {
      text-align: left;
    }
    
    #pun-viewforum td.tc3,
    #pun-viewforum td.tc2,
    .multipage td.tc3,
    .multipage td.tc2 {
      font-size: 10px !important;
      text-align: center;
    }
    
    #pun-viewforum th.tc2,
    #pun-viewforum th.tc3,
    .multipage th.tc2,
    .multipage th.tc3 {
      font-size: 9px !important;
    }
    
    #pun-viewforum .tcr,
    .multipage .tcr {
      text-align: right;
    }
    
    #pun-viewforum .tcr a,
    .multipage .tcr a {
      font-size: 10px !important;
      font-weight: normal !important;
      text-transform: lowercase !important;
    }
    
    #pun-viewforum .tcl,
    .multipage .tcl {
      text-align: left;
    }
    
    #pun-online .tcl:not(:first-child) {
      text-align: center;
    }
    
    #pun-online .tcl,
    #pun-online .tc3 {
      text-transform: lowercase;
    }
    
    /* Таблица на userlist
     -------------------------------------------------------------*/
    #pun-userlist {
      font-family: var(--fonthel);
      font-weight: normal !important;
      text-transform: lowercase;
      letter-spacing: 1px;
    }
    
    #pun-userlist td.tcl.username {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
    }
    
    #pun-userlist .user-avatar {
      float: left !important;
      margin: 0 10px 0 0 !important;
      width: 25px;
      height: 25px;
    }
    
    #pun-userlist .usersname a {
      color: #323232;
    }
    
    #pun-userlist .usersname a:hover {
      color: var(--color-linkhov);
    }
    
    /* Таблица на messages
     -------------------------------------------------------------*/
    #pun-messages tbody.hasicon td.tcl {
      padding-left: 0;
    }
    
    #pun-messages td .tclcon {
      margin-left: 15px;
    }
    
    #pun-messages td.tc2,
    #pun-messages td.tc3 {
      font-size: 10px !important;
      text-align: center;
      text-transform: lowercase;
    }
    
    #pun-messages td.tcl {
      text-align: left;
      font-size: 10px !important;
    }
    
    #pun-messages th.tc2,
    #pun-messages th.tc3 {
      font-size: 9px !important;
    }
    
    #pun-messages .tcr {
      text-align: right;
    }
    
    #pun-messages .tcr a {
      font-size: 10px !important;
      font-weight: normal !important;
      text-transform: lowercase !important;
      letter-spacing: 1px !important;
      color: var(--color-bg) !important;
    }
    
    #pun-messages .tc2:last-of-type {
      text-align: right;
    }
    
    #pun-messages fieldset legend strong {
      font-size: 8px;
      font-family: var(--fonthelb);
      text-transform: uppercase;
      font-weight: normal !important;
      letter-spacing: 0.6px;
    }
    
    #pun-messages fieldset legend strong:before {
      content: '/';
      margin-right: 20px;
    }
    
    .punbb .post-body {
      margin: 0 0 0 calc(var(--profilew) + 10px) !important;
    }
    
    #pun-multimove .post-body,
    #pun-searchposts .post-body {
      margin: -12px 0 0 200px !important;
    }
    
    #pun-multimove .post .container,
    #pun-searchposts .post .container {
      background: var(--color-black003);
      border-radius: 0px 30px 30px 0px;
      padding: 20px;
    }
    
    #pun-multimove .post-links ul,
    #pun-searchposts .post-links ul {
      padding: 10px 0 0;
    }
    
    #pun-multimove .post h3 span,
    #pun-searchposts .post h3 span {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 10px 0 10px !important;
    }
    
    #pun-messages .post-body {
      margin-left: calc(var(--profilew) + var(--bodypadding)) !important;
    }
    
    #pun-messages .post-box {
      margin-top: 15px;
    }
    
    #pun-messages .post .post-author {
      margin-top: -33px !important;
    }
    
    #pun-messages .tclcon strong a {
      font-family: var(--fonthelb);
      font-weight: normal !important;
      color: var(--color-text);
    }
    
    #pun-messages dl.post-sig {
      display: none;
    }
    
    #pun-messages .pa-avatar.item2 {
      margin: 0 0 3px;
    }
    
    /* Личные сообщения
     -------------------------------------------------------------*/
    #volSlider {
      background: var(--color-black01) !important;
      width: 100px !important;
      height: 6px !important;
      border-radius: 0 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
    }
    
    #volSlider .before {
      background: var(--color-black02) !important;
      height: 6px !important;
      border-radius: 0 !important;
      margin-top: 0 !important;
    }
    
    #volSlider .thumb {
      background: var(--color-bg) !important;
      width: 6px !important;
      height: 6px !important;
      border-radius: 0 !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      position: relative !important;
      margin-bottom: 1px;
    }
    
    .FNTslider {
      position: relative;
      z-index: 1000;
      background: var(--color-black01) !important;
      width: 120px !important;
      height: 6px !important;
      margin: 0 auto !important;
      float: right;
    }
    
    .FNTslider .before {
      height: 6px !important;
      border: none !important;
      position: absolute !important;
      background: var(--color-black02) !important;
      margin: 0 !important;
    }
    
    .FNTslider .thumb {
      width: 6px !important;
      height: 6px !important;
      position: relative;
      top: 0 !important;
      background: var(--color-bg) !important;
      cursor: pointer;
    }
    
    div#notify-settings {
      font-family: var(--fonthel);
      font-weight: normal !important;
      text-transform: lowercase;
      letter-spacing: 0.6px;
      font-size: 10px;
    }
    
    #pun-messages dl.post-sig {
      display: none;
    }
    
    .bubble {
      background: var(--color-accent) !important;
      border-radius: 10px !important;
      color: var(--color-text) !important;
      top: auto !important;
      right: auto !important;
      font-family: var(--fonthelb) !important;
      font-weight: normal !important;
      line-height: 1 !important;
      display: inline;
      -webkit-box-sizing: border-box !important;
      box-sizing: border-box !important;
      padding: 1px 5px 0px !important;
      letter-spacing: 0 !important;
      position: relative !important;
      min-width: auto !important;
      margin-left: 2px !important;
    }
    
    .bubble:after {
      display: none !important;
    }
    
    /* Статистика
     -------------------------------------------------------------*/
    #pun-stats .item1,
    #pun-stats .item2,
    #pun-stats .item3,
    #pun-stats .item4 {
      color: var(--color-linkhov);
      font-family: var(--fonthelb);
      font-size: 7px;
      font-weight: normal !important;
      line-height: 1;
      text-transform: uppercase;
      letter-spacing: 0.8px;
    }
    
    /* Футер
     -------------------------------------------------------------*/
    #pun-about {
      margin: 0 0 -91px calc(0px - var(--bodypadding) / 2 - 4px) !important;
      padding: 0 !important;
      background: url(https://forumstatic.ru/files/001a/16/90/67162.png) no-repeat;
      width: var(--bodyw);
      height: 91px;
    }
    
    #pun-about:after {
      content: '';
      display: block;
      width: 100%;
      background: var(--color-bg);
      height: 100%;
      position: fixed;
      margin: 70px 0 0 124px;
    }
    
    #pun-about .container {
      font-size: 7px;
      letter-spacing: 1px;
      font-family: var(--fonthelb);
      text-transform: uppercase;
      background: transparent;
      height: auto;
      width: var(--bodyw);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 10px 0 0;
      padding: 0 calc(var(--bodypadding) / 2 + 4px);
      position: absolute;
    }
    
    #pun-about p span {
      text-align: right;
      margin: 0;
      padding: 0 !important;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    #pun-about p span,
    #pun-about p span a {
      color: var(--color-linkhov);
    }
    
    div#statistic-other {
      text-align: justify;
      margin: 10px 0 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      color: var(--color-linkhov);
      font-family: var(--fonthelb);
      font-size: 7px;
      font-weight: normal !important;
      line-height: 1;
      text-transform: uppercase;
      letter-spacing: 0.8px;
    }
    
    div#statistic-other a {
      color: var(--color-linkhov);
    }
    
    /* Посты
     -------------------------------------------------------------*/
    #post-form h2 {
      padding: 0 !important;
      margin: 0 !important;
    }
    
    #image-area-tinp {
      color: var(--color-link);
    }
    
    #main-reply {
      border-radius: 0;
    }
    
    .punbb input:not(input.button),
    .punbb select,
    .punbb optgroup {
      border-radius: 10px;
    }
    
    .punbb input.button {
      border-radius: 0;
    }
    
    .punbb .post h3 {
      padding: 0;
      margin: 0;
      height: auto;
      color: var(--color-text);
    }
    
    .punbb .post h3 span {
      padding: 10px 0 10px calc(var(--profilew) + 10px) !important;
      font-family: var(--fonthelb);
      font-size: 8px;
      height: auto;
    }
    
    .punbb .post h3 span a {
      color: var(--color-buttonbg);
    }
    
    .punbb .post h3 span a:hover {
      color: var(--color-linkhov);
    }
    
    .punbb .post h3 span em {
      margin: 0 10px;
    }
    
    .pun-modal.move_posts_form h2,
    #mask_dialog .inner .hv-mask-dialog-title,
    .punbb fieldset legend span {
      padding: 5px 0;
      text-align: center;
      font-family: var(--fonthelb);
      font-size: 9px !important;
      letter-spacing: 1px;
      line-height: 1;
      font-weight: normal !important;
      text-transform: uppercase !important;
      color: var(--color-buttonbg);
      margin: 0 !important;
    }
    
    .punbb #pun-main h1 {
      font-size: 14px !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      position: relative;
      width: 100%;
      height: auto;
      background: transparent;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 20px 0 10px;
      font-family: var(--fontmont);
      font-weight: 900 !important;
      color: var(--color-linkhov);
      text-transform: uppercase !important;
      line-height: 1;
      letter-spacing: 0.4px;
      margin: 0 !important;
    }
    
    .punbb .post-content .quote-box {
      color: var(--color-text);
      border-radius: 0;
      position: relative;
    }
    
    .punbb .post-content .quote-box.hide-box blockquote,
    .punbb .post-content .blockcode,
    .punbb .post-content blockquote {
      background: var(--color-black004);
      color: var(--color-text);
      border-radius: 0;
    }
    
    .punbb .post-content .spoiler-box > div {
      border-radius: 0;
      background-image: none !important;
      background: var(--color-black004);
    }
    
    .post-content .spoiler-box > div.visible {
      border-radius: 0;
    }
    
    .punbb .post-content .spoiler-box > blockquote.visible {
      padding: 5px 12px !important;
      border-radius: 0;
      background: var(--color-black004);
    }
    
    .punbb .quote-box cite,
    .punbb .code-box strong.legend {
      font-family: var(--fontmont);
      font-size: 11px;
      line-height: 1 !important;
      letter-spacing: 0.2px;
      font-weight: 700 !important;
      font-style: normal;
      text-transform: lowercase;
      padding: 0 0 5px;
      cursor: default;
      background: transparent !important;
      color: var(--color-link) !important;
      text-align: left;
    }
    
    .punbb .code-box strong.legend a {
      color: var(--color-link);
      width: auto;
      text-align: left;
    }
    
    .punbb .code-box strong.legend a:hover {
      color: var(--color-linkhov) !important;
    }
    
    a.qc-post-link:before {
      margin: -3px 0 0px 0px !important;
      content: '\e887';
      display: inline-block;
      color: var(--color-text);
      font-family: var(--mso);
      font-size: 14px;
      height: 14px;
      position: absolute;
      font-weight: 300;
    }
    
    a.qc-post-link:hover:before {
      color: var(--color-link) !important;
    }
    
    .punbb .datafield span.input {
      font-weight: bold;
    }
    
    .punbb .info .container {
      text-transform: lowercase;
    }
    
    .punbb .post-sig dt {
      border-top: 1px solid var(--color-black01) !important;
    }
    
    em.bbuline {
      border-bottom: 1px solid var(--color-accent) !important;
    }
    
    del {
      opacity: .45;
    }
    
    hr {
      border: 1px solid var(--color-black01) !important;
    }
    
    .post-content .spoiler-box > div:before,
    .post-content .spoiler-box > div.visible:before {
      width: 9px;
      margin-right: 10px !important;
      font-family: var(--fa);
      color: var(--color-link);
    }
    
    .post-content .spoiler-box > div:before {
      content: '\f107';
    }
    
    .post-content .spoiler-box > div.visible:before {
      content: '\f106';
    }
    
    .post-content .highlight-text {
      background-color: var(--color-buttonbg) !important;
      color: var(--color-buttont) !important;
    }
    
    .punbb .post-links li {
      text-transform: uppercase;
      font-size: 8px;
      font-family: var(--fonthelb);
      font-weight: normal !important;
      letter-spacing: 1px;
    }
    
    .punbb .modmenu .container span {
      font-weight: normal !important;
    }

    0

    6

    Код:
    
    /* Пагинация и соседние строчки
     -------------------------------------------------------------*/
    .linkst .postlink,
    .linkst .pagelink,
    .linksb .pagelink,
    .linksb .postlink,
    .linksb .subscribelink {
      font-family: var(--fonthelb);
      font-weight: normal !important;
      text-transform: uppercase;
      font-size: 8px;
      letter-spacing: 0.6px;
      line-height: 1;
    }
    
    .linksb .postlink,
    .linksb .subscribelink {
      margin-left: 20px !important;
    }
    
    .pagelink strong {
      font-weight: normal !important;
      color: var(--color-text);
      font-family: var(--fonthelb);
      padding: 0 2px;
      letter-spacing: 0;
      line-height: 1;
    }
    
    .pagelink a {
      font-weight: normal !important;
      background: transparent;
      font-family: var(--fonthelb);
      padding: 0 3px;
      letter-spacing: 0;
      line-height: 1;
    }
    
    .pagelink a:hover {
      background: var(--color-buttonbg) !important;
      color: var(--color-buttont) !important;
    }
    
    .linksb,
    .linkst {
      font-family: var(--fonthelb);
      font-weight: normal !important;
      text-transform: uppercase;
      font-size: 8px !important;
      letter-spacing: 0.6px !important;
    }
    
    .linksb .postlink a,
    .linksb .subscribelink a {
      color: var(--color-linkhov);
    }
    
    .linksb .postlink a:hover,
    .linksb .subscribelink a:hover {
      color: var(--color-grey);
    }
    
    /* Профиль в постах
     -------------------------------------------------------------*/
    .punbb .post .post-author {
      width: var(--profilew);
      height: 100%;
      padding: 0;
      margin: 0 !important;
    }
    
    #pun-viewtopic .post .post-author {
      padding: 34px 0 15px !important;
      margin: -17px 0 0 calc(0px - var(--bodypadding) / 2 - 4px) !important;
    }
    
    #pun-viewtopic .post-author ul {
      background: url(https://forumstatic.ru/files/001a/16/90/30665.jpg) calc(50% - 284px) 0 no-repeat fixed;
      border-radius: 0 30px 30px 0;
    }
    
    #pun-messages .post .post-author ul {
      border-radius: 0 30px 30px 0;
      background: var(--color-bg) !important;
    }
    
    .pa-author {
      height: auto;
      width: 100%;
      padding: 0 0 5px 10px !important;
      font-family: var(--fontmont);
      font-size: 15px;
      line-height: 1;
      text-transform: uppercase;
      color: var(--color-accent);
      letter-spacing: 0.6px;
      font-weight: 800 !important;
      text-shadow: none;
      margin: 0 !important;
      text-align: left;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      background-repeat: repeat-y;
      background-position: top left;
    }
    
    #pun-viewtopic .pa-author {
      margin: -34px 0 0 !important;
      height: 34px;
      padding: 0 0 5px calc(var(--bodypadding) / 2 + 4px) !important;
    }
    
    #pun-messages .pa-author {
      background: transparent;
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      padding: 7px 13px 4px !important;
    }
    
    .pa-author a {
      color: var(--color-accent) !important;
    }
    
    .pa-author a:hover {
      color: var(--color-linkhov) !important;
    }
    
    .pa-title {
      color: var(--color-body);
      text-transform: uppercase;
      font-size: 6px;
      font-family: var(--fonthel);
      letter-spacing: 1.4px;
      width: 100%;
      height: auto;
      margin: 0 !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      padding: 8px 35px !important;
    }
    
    #pun-messages .pa-title {
      background: transparent;
      padding: 3px 0 8px !important;
    }
    
    .pa-avatar.item2 {
      margin: 0 0 20px;
      padding: 0;
      position: relative;
    }
    
    .pa-avatar.item2 img,
    #profile-left #pa-avatar img {
      -webkit-box-shadow: 0 0 0 1px var(--color-body) !important;
              box-shadow: 0 0 0 1px var(--color-body) !important;
    }
    
    #pun-viewtopic .pa-avatar.item2:after {
      content: '';
      display: block;
      width: 219px;
      position: absolute;
      height: 60%;
      background: var(--color-bg);
      margin: 0 0 -20px 0;
      border-left: 1px solid var(--color-body) !important;
      border-bottom: 1px solid var(--color-body) !important;
      border-top: 1px solid var(--color-body) !important;
      z-index: 0;
    }
    
    #pun-viewtopic .pa-online {
      font-size: 7px;
      margin: 0 0 -12px !important;
      text-transform: uppercase;
      border-radius: 0;
      color: var(--color-accent);
      font-family: var(--fontmont);
      font-weight: 800 !important;
      letter-spacing: 1px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      bottom: 0;
      height: auto;
      width: 100%;
      padding: 5px 0 0 calc(var(--bodypadding) / 2 + 4px) !important;
      line-height: 1;
    }
    
    #pun-messages .pa-online {
      margin: 6px 0 10px !important;
      color: var(--color-body);
      text-transform: uppercase;
      font-size: 6px;
      font-family: var(--fonthel);
      letter-spacing: 1.4px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
    }
    
    .pa-online strong {
      font-weight: 800 !important;
    }
    
    #pun-messages .pa-online strong {
      font-weight: normal !important;
    }
    
    .pa-posts,
    .pa-respect {
      color: var(--color-body);
      text-transform: lowercase;
      font-size: 10px;
      line-height: 1;
      font-family: var(--fontmont);
      letter-spacing: 1px;
      padding: 0 !important;
      font-weight: 500;
    }
    
    .pa-respect a,
    .pa-posts a {
      color: var(--color-body) !important;
    }
    
    .pa-posts span.fld-name,
    .pa-respect span.fld-name {
      display: block;
      font-family: var(--fontmont);
      font-weight: 800;
      margin: 0 0 6px 0;
      text-transform: uppercase;
      color: var(--color-body);
      font-size: 8px;
      letter-spacing: 1px;
      width: 100%;
    }
    
    .pa-fld1 {
      text-align: left;
      margin: -1px 0 0 !important;
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 0.4px;
      font-weight: 700 !important;
      font-family: var(--fontmont);
      color: var(--color-body);
      font-weight: normal !important;
      padding: 11px 18px 6px !important;
      display: block;
      width: 219px;
      height: auto;
      background: var(--color-bg);
      border-left: 1px solid var(--color-body) !important;
      border-bottom: 1px solid var(--color-body) !important;
      line-height: 1;
      z-index: 1;
    }
    
    .pa-fld1 a {
      font-weight: 700 !important;
      font-family: var(--fontmont);
      color: var(--color-body) !important;
    }
    
    .punbb .post-author li.pa-fld2 {
      display: none;
    }
    
    .pa-fld3 {
      margin-top: -26px !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 219px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      background: var(--color-bg);
      border-left: 1px solid var(--color-body) !important;
      padding-right: 1px !important;
      position: relative;
    }
    
    .pa-fld3 a,
    .pa-fld3 img {
      z-index: 9;
    }
    
    .pa-fld4 {
      text-align: justify;
      text-align-last: left;
      margin: -1px 0 0 !important;
      text-transform: lowercase;
      font-size: 9px;
      letter-spacing: 0.2px;
      line-height: 1.5;
      font-weight: 400 !important;
      font-family: var(--fontmont);
      color: var(--color-body);
      font-weight: normal !important;
      padding: 1px 18px 15px !important;
      display: block;
      width: 219px;
      height: auto;
      background: var(--color-bg);
      border-left: 1px solid var(--color-body) !important;
      border-bottom: 1px solid var(--color-body) !important;
      z-index: 1;
    }
    
    .pa-fld4 a {
      color: var(--color-accent) !important;
      font-weight: 700 !important;
    }
    
    .pa-fld4 a:hover {
      color: var(--color-linkhov) !important;
    }
    
    .pa-fld5 {
      position: absolute;
      margin-top: 10px !important;
      margin-left: 174px !important;
      border: 1px solid var(--color-accent) !important;
      background: var(--color-body);
      padding: 3px 3px !important;
      width: 20px;
      height: 20px;
      border-radius: 100%;
      z-index: 9;
    }
    
    .pa-fld5 a {
      width: 20px;
      height: 20px;
      display: block;
    }
    
    /* Поиск по постам юзера
     -------------------------------------------------------------*/
    #pun-searchposts .post-author,
    #pun-multimove .post-author {
      padding: 0 !important;
      margin: 0 !important;
      width: 180px;
    }
    
    #pun-searchposts .post-author ul,
    #pun-multimove .post-author ul {
      margin: 0 !important;
      padding: 0 0 10px !important;
      background: transparent !important;
    }
    
    #pun-searchposts .pa-author,
    #pun-multimove .pa-author {
      text-shadow: none;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      margin: 0 !important;
      position: relative;
      font-size: 14px;
      line-height: 1;
      color: var(--color-linkhov);
      background: transparent;
      padding: 0 !important;
    }
    
    #pun-searchposts .pa-author a,
    #pun-multimove .pa-author a {
      text-align: left;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      color: var(--color-linkhov) !important;
    }
    
    #pun-searchposts .pa-author strong,
    #pun-multimove .pa-author strong {
      font-weight: 800 !important;
    }
    
    /* Страница профиля
     -------------------------------------------------------------*/
    #viewprofile .container {
      padding: 0 !important;
    }
    
    div#viewprofile-next {
      margin: 0 0 0 calc(0px - var(--bodypadding) / 2 - 4px);
    }
    
    #pun-profile #pun-main h1 {
      display: none;
    }
    
    #profile-left {
      width: 220px !important;
      padding: 0 !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: right;
    }
    
    #profile-left #profile-name {
      color: var(--color-accent) !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      font-weight: 800 !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      padding: 0 0 5px calc(var(--bodypadding) / 2 + 4px) !important;
      font-family: var(--fontmont);
      font-size: 15px;
      line-height: 1;
      text-transform: uppercase;
      letter-spacing: 0.6px;
      text-shadow: none;
      margin: 0 !important;
      text-align: left;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }
    
    #profile-left strong {
      font-weight: 900 !important;
    }
    
    #profile-name strong {
      font-weight: 900 !important;
      font-size: 15px !important;
    }
    
    #profile-left #profile-title {
      background: url(https://forumstatic.ru/files/001a/16/90/30665.jpg) calc(50% - 284px) 0 no-repeat fixed;
      border-radius: 0 30px 0 0;
      color: var(--color-body);
      text-transform: uppercase;
      font-size: 6px;
      font-family: var(--fonthel);
      letter-spacing: 1.4px;
      width: 100%;
      height: auto;
      margin: 0 !important;
      text-align: center;
      padding: 8px 35px !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }
    
    #profile-left #profile-title strong {
      font-weight: normal !important;
    }
    
    #profile-left #pa-avatar {
      border-radius: 0;
      margin: 0 !important;
      padding: 0 0 15px !important;
      background: url(https://forumstatic.ru/files/001a/16/90/30665.jpg) calc(50% - 284px) 0 no-repeat fixed;
      border-radius: 0 0 30px 0;
    }
    
    #profile-left #pa-avatar strong {
      color: var(--color-body);
      text-transform: lowercase;
      font-family: var(--fonthel);
      font-weight: normal !important;
      font-size: 9px;
      letter-spacing: 0.6px;
    }
    
    #profile-left #pa-online {
      color: var(--color-accent);
      text-transform: uppercase;
      font-size: 7px;
      font-family: var(--fontmont);
      letter-spacing: 1px;
      margin: 0 !important;
      text-align: left;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 5px 0 5px calc(var(--bodypadding) / 2 + 4px) !important;
      font-weight: 800;
    }
    
    #profile-left #pa-online strong {
      font-weight: 800 !important;
    }
    
    #profile-left #pa-edit {
      text-align: left;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-family: var(--fontmont);
      margin: 5px 0 0;
      padding: 0 0 5px calc(var(--bodypadding) / 2 + 4px) !important;
    }
    
    #profile-left #pa-edit strong {
      font-weight: 700 !important;
    }
    
    #profile-left #pa-edit a {
      color: var(--color-linkhov);
    }
    
    #profile-left #pa-edit:hover a {
      color: var(--color-buttonbg);
    }
    
    #profile-right li strong {
      font-size: 11px;
      text-transform: lowercase;
      letter-spacing: 0.4px;
      font-family: var(--fonthel);
      font-weight: normal !important;
      width: 100%;
      padding: 0 !important;
    }
    
    #viewprofile li {
      background-color: transparent;
      color: var(--color-text);
    }
    
    #viewprofile li strong,
    #viewprofile li div {
      background-color: transparent;
      font-weight: normal;
    }
    
    #viewprofile li span {
      font-family: var(--fonthelb);
      font-size: 11px;
      line-height: 1;
      text-transform: lowercase;
      font-weight: normal !important;
      letter-spacing: 0.6px;
      color: #343434;
      margin-bottom: 0 !important;
    }
    
    #viewprofile li span a,
    #profile-right li span a {
      color: #343434;
    }
    
    #viewprofile h2 span {
      background-color: transparent;
      color: var(--color-bg);
      font-family: var(--fonthel);
      text-transform: uppercase;
      font-weight: normal !important;
      font-size: 13px;
    }
    
    /* Настройки профиля
     -------------------------------------------------------------*/
    /* Админка
     -------------------------------------------------------------*/
    .punbb-admin #pun-admain .adcontainer {
      background-color: transparent;
      color: var(--color-text);
    }
    
    #pun-admain fieldset .handle,
    #pun-admain fieldset p {
      border: none;
      background: #ebebeb !important;
    }
    
    #pun-admain label,
    div#pun-admain .adlabel {
      font-weight: normal !important;
      font-family: var(--fonthelb);
      text-transform: uppercase;
    }
    
    #pun-adnav a {
      font-weight: normal !important;
      text-transform: lowercase !important;
    }
    
    #pun-adnav .isactive ul.adsubnav a {
      color: var(--color-link) !important;
    }
    
    sup.new {
      color: var(--color-text) !important;
      font-weight: normal !important;
    }
    
    sup.new:before {
      content: '(';
    }
    
    sup.new:after {
      content: ')';
    }
    
    /* Ссылки и переходы
     -------------------------------------------------------------*/
    .punbb a,
    .punbb a:link,
    .punbb a:visited,
    .punbb-admin #pun-admain a,
    .punbb-admin #pun-admain a:link,
    .punbb-admin #punbb-admain a:visited {
      color: var(--color-link);
    }
    
    .punbb .isactive a,
    .punbb .isactive a:link,
    .punbb .isactive a:visited {
      color: var(--color-linkhov);
      font-family: var(--fonthelb) !important;
      font-weight: normal !important;
    }
    
    .punbb a:hover,
    .punbb a:focus,
    .punbb a:active,
    .punbb-admin #pun-admain .nodefault,
    .punbb-admin #pun-admain a:hover,
    .punbb-admin #pun-admain a:focus,
    .punbb-admin #pun-admain a:active {
      color: var(--color-linkhov);
    }
    
    #pun-pagelinks a:active,
    #pun-pagelinks a:focus {
      background-color: var(--color-bg);
      color: var(--color-inputbg);
    }
    
    .post-box a:not(.code-box strong.legend a):hover {
      background: var(--color-selectbg);
      color: var(--color-selectt) !important;
      padding: 0 5px 2px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
    }
    
    /* Формы и кнопки
     -------------------------------------------------------------*/
    .punbb .formsubmit input,
    .punbb .formsubmit a,
    .punbb .formsubmit span,
    input.button,
    button.sml,
    #mask_dialog .hv-control input {
      background: var(--color-buttonbg) !important;
      color: var(--color-buttont) !important;
      font-family: var(--fonthel) !important;
      font-size: 9px !important;
      text-transform: uppercase !important;
      font-weight: normal !important;
      letter-spacing: 1px !important;
    }
    
    input.button:hover,
    #mask_dialog .hv-control input:hover {
      border-radius: 10px;
      color: var(--color-buttonbg) !important;
      background: var(--color-accent) !important;
    }
    
    #mask_dialog .hv-form-block {
      max-height: 380px !important;
    }
    
    #profile .formsubmit {
      text-transform: lowercase;
    }
    
    div#form-buttons {
      background: var(--color-bg);
      margin: 0;
      border-radius: 0;
    }
    
    /* Всплывающие уведомления: новое лс и проч.
     -------------------------------------------------------------*/
    /* Баббл новых лс
    -------------------------------------------------------------*/
    span.num_msg {
      border-radius: 10px !important;
      margin: 0 0 0 3px !important;
      padding: 0 9px !important;
      color: var(--color-text) !important;
      font-family: var(--fonthelb) !important;
      font-size: 9px !important;
      width: auto !important;
      height: 15px !important;
      position: relative !important;
      background: var(--color-accent) !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      line-height: 1 !important;
    }
    
    /* Скроллбар
    -------------------------------------------------------------*/
    ::-webkit-scrollbar-track,
    ::-webkit-scrollbar-corner {
      background-color: var(--color-bg);
    }
    
    ::-webkit-scrollbar-thumb {
      background-color: var(--color-textarea);
    }
    
    textarea::-webkit-scrollbar-track,
    textarea::-webkit-scrollbar-corner,
    .scrollbox::-webkit-scrollbar-track,
    .scrollbox::-webkit-scrollbar-corner,
    .hvStickerPackModalContent::-webkit-scrollbar-track,
    .hvStickerPackModalContent::-webkit-scrollbar-corner {
      background-color: var(--color-body) !important;
      border: none !important;
    }
    
    textarea::-webkit-scrollbar-thumb,
    .scrollbox::-webkit-scrollbar-thumb,
    .hvStickerPackModalContent::-webkit-scrollbar-thumb {
      background-color: var(--color-bg) !important;
    }
    
    #tags .container::-webkit-scrollbar-track,
    #tags .container::-webkit-scrollbar-corner {
      background-color: var(--color-buttonbg) !important;
    }
    
    #tags .container::-webkit-scrollbar-thumb {
      background-color: var(--color-buttont) !important;
    }
    
    #pun-index td .tclcon p::-webkit-scrollbar-track,
    #pun-index td .tclcon p::-webkit-scrollbar-corner {
      background-color: var(--color-selectbg) !important;
    }
    
    #pun-index td .tclcon p::-webkit-scrollbar-thumb {
      background-color: var(--color-link) !important;
    }
    
    .banners::-webkit-scrollbar-thumb {
      background: var(--color-link);
    }
    
    .banners::-webkit-scrollbar-track,
    .banners::-webkit-scrollbar-corner {
      background: var(--color-bg);
    }
    
    .tabtext::-webkit-scrollbar {
      width: 2px !important;
      height: 0;
    }
    
    .tabtext::-webkit-scrollbar-thumb {
      background: var(--color-body);
    }
    
    .tabtext::-webkit-scrollbar-track,
    .tabtext::-webkit-scrollbar-corner {
      background: var(--color-accent);
    }
    
    /* Выделение текста
    -------------------------------------------------------------*/
    ::-moz-selection {
      background-color: var(--color-selectbg);
      color: var(--color-selectt) !important;
    }
    
    ::selection {
      background-color: var(--color-selectbg);
      color: var(--color-selectt) !important;
    }
    
    /* Панель в форме ответа
    -------------------------------------------------------------*/
    #font-area,
    #size-area,
    #color-area,
    #table-area,
    #image-area,
    #imageup-area,
    #imageattach-area,
    #keyboard-area,
    #video-area,
    #addition-area,
    #smilies-area,
    #video-area,
    #spoiler-area,
    #float {
      background: var(--color-bg);
      border: 1px solid #525252 !important;
      border-top: none !important;
      color: var(--color-buttont);
    }
    
    #tags .container {
      text-transform: lowercase;
    }
    
    #tags .container a {
      color: var(--color-linkhov);
    }
    
    #tags .container a:hover {
      color: var(--color-inputbg);
    }
    
    #tags .container strong,
    div#video-area-thd,
    div#image-area-thd,
    div#float strong {
      font-family: var(--fonthel);
      font-weight: normal !important;
      text-transform: lowercase !important;
      letter-spacing: 0.6px;
      color: var(--color-inputbg) !important;
      font-size: 12px;
    }
    
    #imageupload-left input[type=button] {
      width: auto !important;
      color: var(--color-text) !important;
      font-family: var(--fonthelb) !important;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background: var(--color-accent) !important;
    }
    
    #addition-area div:hover,
    #font-area div:hover,
    #size-area div:hover {
      background: rgba(255, 255, 255, 0.1) !important;
      border-radius: 0;
    }
    
    #keyboard-span input {
      background-color: rgba(255, 255, 255, 0.1) !important;
      font-size: 13px !important;
      color: var(--color-inputbg) !important;
    }
    
    #keyboard-span input:hover {
      background-color: var(--color-body) !important;
      color: var(--color-text) !important;
    }
    
    .uploadQueueItem .cancel a {
      font-weight: normal !important;
      color: var(--color-inputbg) !important;
    }
    
    #uploaded-images img {
      border: 1px solid var(--color-grey) !important;
    }
    
    #form-buttons td {
      color: var(--color-body);
      font-weight: 100;
      font-size: 16px !important;
    }
    
    #form-buttons td:hover {
      color: var(--color-text);
      font-weight: normal !important;
      background: var(--color-body) !important;
      -webkit-box-shadow: 0 3px 0 0 var(--color-bg);
              box-shadow: 0 3px 0 0 var(--color-bg);
    }
    
    #button-image p {
      color: var(--color-body) !important;
    }
    
    .punbb #post .tabs .active a,
    .punbb #post .tabs li a:hover {
      background: #686868 !important;
    }
    
    .punbb #post .tabs li a {
      background: #3c3c3c !important;
    }
    
    .hvStickerPackModal {
      border-radius: 0 !important;
      background: var(--color-selectt) !important;
    }
    
    .hvStickerPackModalTab {
      padding: 6px 12px !important;
      border-radius: 0 !important;
      background: rgba(0, 0, 0, 0.1) !important;
      font-size: 9px !important;
      letter-spacing: 1px !important;
      font-family: var(--fonthelb) !important;
      font-weight: normal !important;
      text-transform: uppercase !important;
      color: #222 !important;
    }
    
    /* Репутация
    -------------------------------------------------------------*/
    form#rep_form .tcl {
      width: 20% !important;
      font-family: var(--fonthel) !important;
      text-transform: uppercase;
      text-align: left;
      font-weight: normal !important;
    }
    
    #pun-respect .tcl {
      text-transform: lowercase !important;
    }
    
    /* Закладки
    -------------------------------------------------------------*/
    #BookmCntToggle.default-style {
      background: var(--color-body) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      color: var(--color-text) !important;
      border-left: solid 2px var(--color-text) !important;
      border-radius: 0;
    }
    
    #MyBookmarks {
      background: var(--color-body) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      border-radius: 0;
    }
    
    #MyBookmarks .container {
      color: var(--color-text) !important;
      text-transform: lowercase !important;
    }
    
    #MyBookmarks h2 {
      font-family: var(--fonthel) !important;
      font-size: 9px !important;
      font-weight: normal !important;
      text-transform: uppercase !important;
      color: var(--color-text) !important;
    }
    
    #MyBookmarks h2 span {
      font-size: 12px !important;
    }
    
    #MyBookmarks h1 {
      font-family: var(--fonthel) !important;
      font-size: 9px !important;
      font-weight: normal !important;
      text-transform: uppercase !important;
      color: #fff !important;
    }
    
    #MyBookmarks #bm2 {
      height: 25px !important;
      width: 25px !important;
      display: block;
      position: absolute;
      padding: 9px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      top: 0 !important;
      right: -16px !important;
    }
    
    #MyBookmarks #bm2:after {
      content: '\f00d' !important;
      font-family: var(--fa);
      font-size: 12px;
      background: var(--color-accent) !important;
      border-radius: 50%;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: var(--color-body);
      z-index: 999;
      width: 25px !important;
      height: 25px !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      letter-spacing: 0;
    }
    
    #MyBookmarks span.scrl {
      width: 98px !important;
      padding-top: 4px !important;
      color: var(--color-text) !important;
      text-shadow: none !important;
    }
    
    #MyBookmarks span.scrl.b {
      left: 100px !important;
    }
    
    #MyBookmarks span.scrl.t,
    #MyBookmarks span.scrl.b {
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
    }
    
    #MyBookmarks .BookmarkL > span > a {
      color: var(--color-text) !important;
    }
    
    #MyBookmarks .BookmarkL > span > a:hover {
      opacity: 0.4;
    }
    
    #MyBookmarks li span strong {
      float: right;
      cursor: pointer;
      z-index: 99999;
      font-weight: 900;
      position: relative;
      font-size: 0 !important;
    }
    
    #MyBookmarks li span strong:after {
      content: '\f00d';
      font-size: 10px;
      font-family: var(--fa);
      color: var(--color-text);
    }
    
    .post .bookmark {
      color: var(--color-bg) !important;
    }
    
    .editBookmark {
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      border-radius: 0 !important;
      background: var(--color-bg) !important;
      border: 1px solid var(--color-bg) !important;
    }
    
    .editBookmark h1 {
      margin-bottom: 0 !important;
      color: var(--color-inputbg) !important;
      padding: 10px !important;
    }
    
    .editBookmark input.button {
      margin: 0 !important;
    }
    
    .editBookmark .container {
      border-radius: 0 !important;
      padding: 10px !important;
    }
    
    .editBookmark input:not(.button) {
      height: 23px;
      text-transform: lowercase;
      background: var(--color-inputbg);
      font-size: 10px !important;
      line-height: 9px !important;
    }
    
    .editBookmark .inputfield {
      color: #fff !important;
      font-size: 0 !important;
      text-transform: lowercase;
    }
    
    .editBookmark .inputfield .button {
      margin-left: 10px !important;
      margin-top: 1px !important;
    }
    
    span.delBookmark {
      margin-right: 5px !important;
    }
    
    /* Кнопки вверх/вниз
    -------------------------------------------------------------*/
    #Go_Top,
    #Go_Bottom {
      height: 25px;
    }
    
    #Go_Top {
      top: calc(50% - 25px);
      left: calc(50% + 496px);
      background: url(https://forumstatic.ru/files/001a/16/90/32421.png);
      width: 80px;
    }
    
    #Go_Bottom {
      top: calc(50% + 25px);
      left: calc(50% + 496px);
      background: url(https://forumstatic.ru/files/001a/16/90/21359.png);
      width: 80px;
    }
    
    /* Смена имиджа маской
    -------------------------------------------------------------*/
    #mask_dialog .inner .hv-mask-block .hv-form-block label {
      font-size: 10px;
      text-transform: lowercase;
    }
    
    #mask_dialog .inner .hv-mask-block .hv-form-block label b {
      font-size: 11px;
      font-family: var(--fonthel);
      text-transform: lowercase;
      font-weight: normal !important;
    }
    
    .hv-preview-author {
      font-size: 13px !important;
      font-family: var(--fonthelb) !important;
      font-weight: normal !important;
      padding-bottom: 1px !important;
      text-transform: lowercase;
    }
    
    .hv-preview-title {
      font-size: 9px !important;
      font-family: var(--fonthel) !important;
      font-weight: normal !important;
      text-transform: lowercase !important;
      margin: -5px 0px 2px 0px;
    }
    
    #mask_dialog .hv-form-block input,
    #mask_dialog .hv-form-block textarea {
      background: var(--color-black004) !important;
    }
    
    /* Баннеры в футере
    -------------------------------------------------------------*/
    .banners {
      bottom: -83px !important;
      right: 0px;
      width: 889px;
      height: 31px;
    }
    
    /* Дополнительно
    -------------------------------------------------------------*/
    #tooltip,
    .tipsy-inner {
      border-radius: 0 !important;
      padding: 4px 6px 5px 7px !important;
      font-family: var(--fonthel) !important;
      text-transform: uppercase !important;
      font-size: 7px !important;
      letter-spacing: 1px !important;
      font-weight: normal !important;
    }
    
    #counters A IMG {
      opacity: 0.4;
      -moz-opacity: 0.4;
      filter: alpha(opacity=30);
    }
    
    #counters a:hover img {
      opacity: 1.0;
      -moz-opacity: 1.0;
      filter: alpha(opacity=70);
      -webkit-transition-duration: 2s;
              transition-duration: 2s;
    }
    
    .news {
      position: absolute;
      margin: 91px 0px 50px 43px !important;
      padding: 10px;
      width: 370px;
      overflow: auto;
      height: 70px;
      font: 11px 'Roboto';
      line-height: 1.4em;
    }
    
    .news p {
      padding-bottom: 1em;
    }
    
    .headerpics {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 16px;
      margin: 127px 0px 0px 468px !important;
    }
    
    .headerpics img {
      width: 61px;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
    }
    
    .pl-share {
      display: none !important;
    }

    0


    Вы здесь » bosver » коды » cursed land


    Рейтинг форумов | Создать форум бесплатно