@import url(style_cs.1767968188.css);
@import url('https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&family=Lora:ital,wght@0,400..700;1,400..700&family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Prata&family=Vollkorn:ital,wght@0,400..900;1,400..900&subset=cyrillic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oranienbaum&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://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('https://fonts.googleapis.com/css2?family=Bad+Script&family=Caveat:wght@400..700&family=Homemade+Apple&family=Pangolin&family=Playwrite+RO:wght@100..400&family=Shadows+Into+Light&family=Yeseva+One&display=swap');
@import url('https://use.fontawesome.com/releases/v7.1.0/css/all.css'); 

html { -webkit-text-size-adjust: none; }
html, body { margin: 0; padding: 0; text-align: justify; }
.punbb { width: 100%; height: auto; }
.punbb * { margin: 0 }
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt { padding: 0; list-style: none; }
.punbb img { border: none; }
.punbb .main table { table-layout: fixed; width: 100%; }
.punbb .post { width: 977px; margin-left: -13px; }
.checkfield input[type="checkbox"], .radiofield input[type="radio"] { margin: 0 0.3em; }
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * { height: 1.7em; vertical-align: middle ; }
#pun:after, .punbb .container:after, .punbb .post-links ul:after, .punbb .main div.inline:after, .punbb .post-box: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; }
.punbb .category, .punbb .post { margin-top: 0.4em; }
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost { margin-top: 0; }
#pun-post .topic { margin-top: 1em; }
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post, .punbb .container { border: none; }
.title-logo span, .punbb .datafield br { display: none; }
.scrollbox { height: auto; max-height: 13em; overflow-y: auto; }

/* база */

body {
    background-image: var(--crosses-bg); 
    background-color: var(--crosses-bg-color);
    background-position:  bottom;
    background-size: cover;
    background-attachment: fixed; 
    background-repeat: no-repeat;
    font-family: var(--crosses-font-main);
    font-size: 11.5px;
    letter-spacing: 0.3px;
    color: var(--crosses-font-color);
}

#pun {
    background-image: var(--crosses-pun-bg);
    background-color: var(--crosses-pun-bg-color);
    background-size: contain;
    width: 950px;
    padding: 0 50px;
    margin: 60px auto;
}

#pun-title {
    background-image: var(--crosses-pun-title-bg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 536px;
    width: 1050px;
    margin: 0 0 0 -50px;
}

#pun-about {
    background-image: var(--crosses-pun-about-bg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 184px;
    width: 1050px;
    margin: 0 0 0 -50px;
}

.punbb a {
    color: var(--crosses-font-color-dark);
    text-decoration: none;
    transition: color 300ms ease-in;
}

.punbb a:hover {
    color: var(--crosses-font-color-dark-hover);
 }

#topic-users-in a, #onlinelist a {
color: var(--crosses-font-color-dark-hover);
}

#topic-users-in a:hover, #onlinelist a:hover {
 color: var(--crosses-font-color-dark);}


/* подфорумы */
#pun-index {
    text-transform: lowercase;
}

.category table {
    border-collapse: collapse;
}

.category tr:not(:last-child) {
    border-bottom: 1px solid #c3c3c3;
}

.tclcon {
    position: relative;
    text-align: justify;
    padding: 0px 140px 10px 30px;
    font-size: 10px;
}

.tclcon h3,
.tclcon .tcl-subtitle {
    display: inline-flex;
    vertical-align: middle;
    padding-bottom: 5px;
}

.tclcon .tcl-subtitle {
    white-space: nowrap;
    margin-left: 11px;
    position: static; 
    font-size: 11px;
}


.tcl-subtitle {
    font-family: var(--crosses-font-accent);
    font-style: italic;
    margin-top: 3px!important;
}

.tcl-links {
    padding: 15px 0 0 0;
}

.tcl-link {
    background-color: #dfdfdf;
    padding: 5px 11px;
    border-bottom: 1px solid #00000018!important;
    font-family: var(--crosses-font-accent);
}

#pun-index .tcl h3 {
    font-family: var(--crosses-font-accent);
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
}

#pun-index .tcl h3 a {
    color: var(--crosses-font-color);
    transition: color 300ms ease-in;
}

#pun-index .tcl h3 a:hover {
    color: var(--crosses-font-color-dark-hover);
}


#pun-index thead, #pun-index .tc2, #pun-index .tc3, .user-avatar {
    display: none;
}

.lastpost {
    font-size: 10px;
}

/* навигация */
#pun-navlinks .container {
    padding: 0em 1em 0.5em 1em;
    text-align: center;
    font-size: 16px;
    text-transform: lowercase;
}

#pun-navlinks li, #pun-navlinks a {
    display: inline;
    font-family: var(--crosses-font-accent);
    color: var(--crosses-font-color-dark);
    transition: color 300ms ease-in;
}

#pun-navlinks a:hover {
    color: var(--crosses-font-color-dark-hover);
}


#pun-ulinks .container {
    padding: 0 1em 1em 1em;
    text-align: center;
    text-transform: lowercase;
    font-size: 11px;
}

#pun-ulinks li, #pun-ulinks li a {
    display: inline;
    font-family: var(--crosses-font-accent);
    font-style: italic;
    color: var(--crosses-font-color-dark);
    transition: color 300ms ease-in;
}


#pun-ulinks a:hover {
    color: var(--crosses-font-color-dark-hover);
}


#pun-navlinks li:not(:last-child), #pun-ulinks li:not(:last-child) {
    padding: 0 10px 0 0;
}

#pun-crumbs1, #pun-crumbs2 {
    font-family: var(--crosses-font-accent);
    font-style: italic;
    font-size: 16px;
    text-align: center;
    text-transform: lowercase;
    padding: 15px;
}

#pun-crumbs2 {
    margin: 24px 0 0 0;
}

#pun-status, #pun-status .container {
    margin-top: 1em;
    text-transform: lowercase;
    font-size: 10px;
    text-align: center;
}


/* список онлайна */
.punbb .main .tcl.username {
    width: 16%; 
}

.section.online-list {
    padding: 1em 0;
}

/* внутри подфорумов */
#pun-main thead, #pun-main h1 {
    display: none;
}

.tclcon .byuser-username{
    font-family: var(--crosses-font-accent);
    font-size: 10px;
    font-style: italic;
}

.tclcon .byuser-username::before {
    content: '\A by ';
    white-space: pre-line;
}

.tclcon strong {
    gap: 2px;
    display: flex;
    flex-direction: column;
}

#pun-viewforum .linkst, #pun-viewforum .linksb, #pun-userlist .linkst, #pun-userlist .linksb, #profile .linksb, #pun-searchtopics .linkst, #pun-searchtopics .linksb, .show_user_posts .linkst, .show_user_posts .linksb {
background: #ebebeb;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: space-between;
    padding: 6px 8px;
    width: 933px;
    margin: 1em 0;
    text-transform: lowercase;
    align-items: center;
    font-size: 13px;
    font-family: 'Noto Serif Display';
    font-style: italic;
}

.postlink.long {
    width: auto!important;
}

#topic-users-in {
    text-transform: lowercase;
}


.punbb .modmenu .container {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 11px;
}

#pun-viewforum {
    text-transform: lowercase;
}

#pun-viewforum td {
    padding: 0!important;
}

#pun-viewforum .tclcon {
    position: relative;
    text-align: justify;
    display: flex;
    line-height: 8px;
    height: 50px;
    padding: 0 0 0 0;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
}

#pun-main.main.multipage td div.tclcon a {
    color: #3a3a3a;
    font-weight: 500;
    font-style: italic;
    font-family: 'Noto Serif Display';
    font-size: 13px;
    
}

#pun-main.main.multipage td div.tclcon a:hover {
    color: var(--crosses-font-color-dark-hover); 
    transition: color 300ms ease-in;}

#pun-viewforum .tcr {
    height: 82px;
}

#pun-viewforum .tcr .byuser-username::before {
    content: '\A ';
    white-space: pre-line;
}

/* формы, тэги кода и тд */
pre {
    font-family: var(--crosses-font);
}

.fs-box {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0 0 10px 0;
}

.post-content td {
    border: none!important;
    border-style: none!important;
}

.punbb .post-content .blockcode, .punbb .post-content blockquote {
    width: 100%;
    overflow: hidden;
}

.punbb .post-content .quote-box, .punbb .post-content .code-box {
    margin: 1em;
    padding: 1em 2em;
    background-color: var(--crosses-color-super-light);
    border: 1px solid #c3c3c3;
    border-radius: 0 0 20px 20px;
}

.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    padding: 0 0 8px 0;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #c3c3c3;
    font-family: var(--crosses-font-accent);
    font-style: italic;
}

#post-form h2 {
    display: none;
}

.punbb fieldset {
    border: none;
    padding: 0;
}

.punbb fieldset legend {
    display: none;
}

#pun-main #profile fieldset legend {
    display: block;
    padding: 10px 0;
}

.punbb .required label, .punbb .datafield span.input {
    font-family: var(--crosses-font-accent);
    font-size: 12px;
    font-style: italic;
}

input, textarea, p.inputfield.required.longinput label {
    background-color: var(--crosses-color-super-light);
    border: 1px solid #c3c3c3;
    border-radius: 0;
    color: var(--crosses-font-color);
    outline: none!important;
}

input, textarea {
    font-family: var(--crosses-font);
    font-size: 12px;
    outline: none!important;
}

p.inputfield.required.longinput label {
    border-right: none;
    padding: 0 8px;
    height: 17px;
   display: none;
}

p.inputfield.required.longinput {
    display: flex;
    align-items: center;
    height: 20px;
    padding: 0 0 10px 0;
}

p.inputfield.required.longinput input {
    height: auto;
}

.formsubmit input, .checkfield {
    text-transform: lowercase;
}


/* посты на страницах */
#pun-viewtopic .linkst {
    display: flex;
    justify-content: space-between;
    margin: 1em -13px;
    text-transform: lowercase;
    border-bottom: 1px dashed #c3c3c3;
    padding-bottom: 10px;
    width: 977px;
}

#pun-viewtopic .linksb {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    align-items: center;
    text-transform: lowercase;
    padding: 10px 0 25px;
}

#pun-viewtopic .linksb > :nth-child(3) {
    justify-self: end; 
}

#pun-viewtopic .linksb .postlink {
    margin: 0 8px 0 0!important;
}

#pun-viewtopic .pagelink, #pun-viewtopic .postlink, #pun-viewtopic .subscribelink {
    background-color: #ebebeb;
    border: 1px solid #d9d9d9;
    padding: 4px 10px;
    border-radius: 2px;
    font-size: 10px;
    letter-spacing: 0.5px;
    font-weight: 400;
    color: #4f4f4f;
}

#pun-viewtopic .sharelink {
     display: none;
}

.punbb .post .container {
    display: grid;
    grid-template-columns: 24% 74%;
    grid-template-rows: auto auto;
    gap: 16px;
}

form#post.container {
    display: flex;
    flex-direction: column;
}

#pun-viewtopic .post-box {
    padding: 45px 0 0 0;
}

#pun-viewtopic .post h3 {
    font-size: 9px;
    text-transform: lowercase;
    font-weight: normal;
    margin: 11px 0px 7px 250px;
    position: absolute;
    display: block;
    color: #5d5d5d;
    width: 724px;
    border-bottom: 1px dashed #c3c3c3;
    padding: 0 0 8px 0;
}

#pun-viewtopic .post h3 strong {
    float: right;
    font-size: 11px;
    font-weight: 500;
}

#pun-viewtopic .post h3 strong::before {
    /* content: '';*/
    /* position: absolute; */
    /* top: 24px;*/
    /* left: 370px;*/
    /* width: 540px;*/
    /* height: 1px;*/
    /* background-color: #c3c3c3;*/
   /*  margin: -4px 0 4px 0;*/
}

#pun-viewtopic .post-links, #profile.formal.messages-container .post-links {
    grid-column: 1 / span 2;
    grid-row: 2;
    border-bottom: 1px dashed #c3c3c3;
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
}

/* страница уведомлений */
#profilenav ul:has(.profile-item-notifications)  {
    font-size: 10px;
}

/* список пользователей */
#pun-userlist .main .tcl {
    width: 16%
  }

#pun-userlist .main .tc2 {
    text-align: left;
    width: 20%;
}

#pun-userlist .fs-box.inline, #punbbsearch .fs-box.inline {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto;
}

#pun-userlist .infofield, #punbbsearch .infofield {
    grid-column: 1 / span 4;
    grid-row: 2;
    padding: 1em 0;
}

.show_user_posts h3 {
    text-align: right;
    padding: 1em 0;
    font-size: 10px;
    font-style: italic;
}

.show_user_posts h3 strong::after {
    content: ', ';
}

.show_user_posts .post-author ul {
    text-align: center!important;
}

/* страница сообщений */
#profilenav {
    display: flex;
    background-color: #ebebeb;
    border: 1px solid #d9d9d9;
    justify-content: space-between;
    margin: 1em 0 0 0!important;
    text-transform: lowercase;
    font-size: 11px;
    width: fit-content;
}

#profilenav ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 1em;
}

#profilenav h2, #messages fieldset legend {
    display: none!important;
}

#messages .tclcon {
      height: 49px;
    align-content: center;
    font-family: 'Noto Serif Display';
    font-style: italic;
    font-size: 12px;
}

#profile.formal.messages-container fieldset legend {
    font-family: var(--crosses-font-accent);
    text-align: center;
    font-style: italic;
    font-size: 16px;
    font-weight: 300;
    padding: 1em 0 0 0;
}

#profile.formal.messages-container h3 {
    font-weight: normal;
    text-transform: lowercase;
    text-align: right;
    font-size: 10px;
    font-style: italic;
    padding: 0 0 1em 0;
}

#profile.formal.messages-container .pa-title, #profile.formal.messages-container .pa-reg, #profile.formal.messages-container .pa-posts {
    display: none;
}

#profile.formal.messages-container .pa-author {
    text-align: center;
}

/* страница профиля */
#viewprofile-next {
    display: flex;
    padding: 1em 0;
    gap: 1em;
    text-transform: lowercase;
}

#viewprofile-next #profilenav ul {
    display: flex;
    gap: 8px;
    padding: 1em;
    flex-direction: column;
}

#profile.formal.messages-container .container:first-child, #profile.formal.messages-container form {
    display: block!important;
}

#profile.formal.messages-container #profilenav {
    width: auto;
    font-family: 'Noto Serif Display';
    font-style: italic;
    font-size: 13px;
}

#profile.formal.messages-container #profilenav ul {
    flex-direction: row;
}

#profile form, #profile .container {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;  
    grid-template-areas:
        "nav form"
        "submit submit";
    gap: 20px;
}

#profile form fieldset {
    grid-area: form;
}

#profile form .formsubmit{
    grid-area: submit;
}

#profile1, #profile11, #profile6, #profile8 {
    display: flex!important;
    flex-direction: column;
}

#profile1 > *:not(:first-child), #profile11 > *:not(:first-child), #profile6 > *:not(:first-child), #profile8 > *:not(:first-child)  {
    display: flex;
    margin-left: 10em;
}

#profile1 > #profilenav, #profile11 > #profilenav, #profile6 > #profilenav, #profile8 > #profilenav {
    display: block;  
    position: absolute;
}

#profilenav {
    grid-area: nav;
}

#profile-left {
    text-align: center;
}

#profile-left #profile-name {
    font-family: var(--crosses-font-accent);
    font-size: 16px;
    font-style: italic;
}

#profile .clearer {
    display: none;
}

#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  }

#viewprofile li span {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.5em 1em;
    font-weight: bold;
}

#setmods dt {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.8em 1em;
    font-weight: bold;
    display: inline;
  }

#viewprofile li strong, #viewprofile li div, #setmods dd {
    display: block;
    padding: 0.5em 1em;
    font-weight: normal!important;
 }

/* основная разметка */
.punbb .post-content {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    text-align: justify;
}


.punbb .post-content p {
    margin: 0;
    padding: 0 0 1em 0;
    line-height: 150%;
}

.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    text-align: center;
    width: 10%;
    font-size: 11px;
}

.punbb .main .tcr {
    overflow: hidden;
    text-align: left;
    width: 25%;
}

.punbb td.tcr > a {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Noto Serif Display';
    font-style: italic;
}

#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
    width: 40%
}

#pun-searchtopics .main .tc2 {
    text-align: left;
    width: 20%;
}

.punbb td span.youposted {
    font-weight: bold;
    margin-left: -1em;
    position: absolute;
}

.punbb td .modlist {
    display: block;
    padding-top: 0.3em
}

.punbb .main td {
    padding: 13px 0;
border-style: none!important;
}

.punbb .main th {
    padding: 0.4em 1em 0.4em 1em;
}

/* форма ответа */
#tags {
    position: relative;
}

#tags .container {
    background-color: #f4f4f4!important;
    position: absolute!important;
    right: 6px!important;
    top: 12px!important;
    z-index: 2!important;
    border: 1px solid #c3c3c3!important;
    padding: 1em!important;
}

#plng {
    width: 36px !important;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    line-height: 22px !important;
    font-size: 8px;
    font-weight: 700;
}

#button-sticker::before {
    font-family: 'Font Awesome 7 Free'; 
    content: '\f54c'; 
    padding: 5px 4px; 
    font-weight: 900; 
    margin-top: 5px !important; 
    display: inline-block; 
    position: relative;
}

/*скрыть улучшить аккаунт*/
 #pun-status .item4.status-right{
  display:none;
}


.punbb .post-content img.postimg {
    margin: 0!important;
   vertical-align: middle;
}

#pun-main.main.multipage tr {border-bottom: 1px dashed #d0d0d0;
    display: flex;
    align-items: center;
    padding: 10px 0;}

#pun-main.main.multipage .tcl {
    border: none;
    height: auto;
    width: auto;
    background: transparent;
    padding: 0;
    margin: 0;
    text-transform: lowercase;
    padding: 0 4px 0 0;}

#pun-main.main.multipage td.tc2 {
    text-align: left;
    width: 20%;
    padding: 1px 0 1px 70px;
}

#pun-main.main.multipage th, #pun-main.main.multipage td.tc3 {
    display: none;
}

#pun-main.main.multipage td.tcr {
    background: transparent;
    height: auto !important;
    display: block;
    text-transform: lowercase;
    font-size: 11px !important;
    padding: 1px 0 1px 40px !important;
    margin: 0 !important;
}

#pun-main.main.multipage .intd {
    background: transparent;
    flex-direction: row;
    height: auto;
    align-items: center;
    width: 590px;
}


.punbb .main .tcl.username::after {
    content: ', ';
}

.punbb .main .tcl.action {
    color: #282727;
    margin-top: 2px !important;
}

#pun-online .tc3 {
    display: block!important;
    text-transform: lowercase;
    text-align: right;
    flex-grow: 1;
    padding: 0;
}

.punbb .main td.tcl a.registered-user {
    font-size: 12px!important;
}

/* УЧАСТНИКИ */
#pun-userlist th {
    display: block!important;
    padding: 0!important;
}

#pun-userlist tr {
    justify-content: space-between;
    text-transform: lowercase;
}

#pun-userlist .tcl {
    width: 40%!important;
    text-align: left
}

#pun-userlist .tcl.username {
    font-style: normal!important;
}

#pun-userlist .tcl.username::after {
    content: ''!important;
}

#pun-userlist th.tc2,
#pun-userlist td.tc2 {
    text-align: left!important;
    padding: 0!important;
}

#pun-userlist th.tc2::before,
#pun-userlist td.tc2::before {
    content: ''!important;
}

#pun-userlist .tc3 {
    display: block!important;
 text-align: left!important;
}

.punbb select, .punbb input {
    background-color: #ebebeb;
    border: 1px solid #d9d9d9;
    color: #424242;
    border-radius: 2px;
    font-family: 'Inter Tight' !important;
    font-size: 10.9px !important;
    letter-spacing: 0.5px;
    padding: 3px;
    outline: none;
}

.punbb textarea {      background-color: #ebebeb;
    border: 1px solid #d9d9d9;
    color: #424242;
    border-radius: 2px;
    font-size: 11px !important;
    letter-spacing: 0.5px;
    padding: 3px;
    outline: none;}

#form-buttons tr { display: block !important;
    border: none !important;
    padding: 0px !important;
}

/* ТАБЛИЦЫ В СООБЩЕНИЯХ */

.post-content tr {
    display: table-row!important;
    border-bottom: none!important;
    padding: 0!important;
}

/* РЕПУТАЦИЯ */
div.inner.post_reputation td.tcl {
    display: none!important;
}

div.inner.post_reputation td.tc2 {
    width: 100%!important;
}


div.inner.post_reputation tr:not(:first-of-type) td.tc2::before {
    content: ''!important;
}


div.inner.post_reputation tr:first-of-type td.tc2 {
     font-family: 'Inter Tight';
    font-size: 12px;
    text-transform: lowercase;
    font-weight: 600;
}

#pun-respect td.tc2 {
    display: none!important;
}
#pun-respect td.tc3 {
    display: block!important;
}
#pun-respect td.tcr {
    width: 20% !important;
}

/* ПОЗИТИВ */
div.inner.post_reputation td.tcl {
    display: none!important;
}

div.inner.post_reputation td.tc2 {
    width: 100%!important;
}


div.inner.post_reputation tr:not(:first-of-type) td.tc2::before {
    content: ''!important;
}


div.inner.post_reputation tr:first-of-type td.tc2 {
     font-family: 'Inter Tight';
    font-size: 12px;
    text-transform: lowercase;
    font-weight: 600;
}

#pun-positive td.tc2 {
    display: none!important;
}
#pun-positive td.tc3 {
    display: block!important;
}
#pun-positive td.tcr {
    width: 20% !important;
}

#font-area {
    height: 195px;
    overflow-y: auto;
    }


/*****************
Стиль "Тихой Цитаты"
*****************/
.quiet-quote{
  position:relative;
  display: table;
  margin: 4px 15px 9px 19px!important; /*Отступы*/
  font-size: 10px;
  color: #777777;
  border-bottom: 1px dashed #c3c3c3;
}
.quiet-quote>p{
  line-height:normal!important;
}
.quiet-quote:before, /*Шрифт, Цвет, Размер иконок*/
.quiet-quote:after{
  font-size: 17px;
  display: inline-block;
  position:absolute;
  z-index:1000;
  font-weight: 900;
  color: #717171; /*Цвет Кавычек*/
  font-family: --crosses-font-main;
}
.quiet-quote:before{
  content: "\201C";  /*Код левой кавычки к Тихой цитате*/
  left:-16px;
  top:0px;
}
/*Код правой кавычки к Тихой цитате
Cкрыл Правую кавычку
.quiet-quote:after{
  content: "\201D"; 
  right: -15px;
  bottom: -20px;
} */  
/*************************
/END//Стиль "Тихой Цитаты"
*************************/


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
/*Стиль доп-иконки Выход!*/ 
#pun-navlinks a#New-exit {
  background: transparent!important; 
  position:absolute;
  z-index:100000!important;
  margin-top: 2px !important;  
  margin-left: 30px !important;
  display:inline-block!important; 
}
#pun-navlinks #New-exit img{ 
position: absolute;
width: 22px;
height: auto;
transition: .63s;
}
#pun-navlinks #New-exit:hover img{
transition: .63s;
 opacity: .42;
}
.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
text-align: center;
border: 1px solid #5D6755;
text-rendering: auto; 
color: #000000!important;  
margin-top: 4px!important;
margin-bottom: 3px!important;
border-radius: 5px; 
letter-spacing: 0.2; 
word-spacing: normal; 
text-transform: none; 
text-indent: 0px; 
text-shadow: none; 
display: inline-block!important; 
text-align: center;
box-sizing: border-box;
height:20px;
width:67px;
width: 110px;
padding: 4px;
font: normal normal 400 11px/normal Verdana!important; rgb(250, 255, 189)
background-color: rgba(250,255,189,.88);
}
.punbb #form-login #fld1:empty,#form-login #fld2:empty,
.punbb #form-login #fld1,#form-login #fld2{ 
background-color: #d4d4d4!important;
} 
.punbb #pun-navlinks #form-login input[type="submit"]{ 
margin: 13px 0 2px!important;
box-sizing: border-box;
height: 26px;
width: 67px;
font-size: 10px!important;
color: #181818 !important;
background: #bac8dd!important;
text-align: center;
padding: 0 12px!important;
border-radius: 13px;
font-family: Inter Tight, roboto, verdana, arial, helvetica, sans-serif;
font-weight: 600!important;
transition: all 0.5s ease-in-out 0s;
letter-spacing: 0.8;
cursor: pointer;

/*border: 2px outset #83693E!important; 
color:#565462!important;
font-weight:700!important; */
} 
.punbb #pun-navlinks #form-login input[type="submit"]:hover{
  opacity:0.6;
}

/*Стиль формы входа*/
.punbb #pun-navlinks #form-login *,
.punbb #pun-navlinks #form-login {
  box-sizing: content-box;
}
.punbb #pun-navlinks #form-login { 
background: #EFEFEF;
min-height:183px;
border: 1px solid #626262;
border-radius: 0px 0px 6px 6px;
color: #000000;/*BCBCBC;*/
display: block;
font: 11px "Verdana";
left: 0px;
padding: 8px 12px;
margin: 1px 0;
position: absolute !important;
text-align: center;
word-spacing: normal;
white-space: normal;
/*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.235);*/
text-transform: none;
letter-spacing: 0.2px!important; 
top: 8px;
width: 122px;
z-index: 100000!important;
}
#pun-navlinks #navlogin #form-login {
  margin-left: -28px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
  margin-left: -28px;/*Подвижки формы влево от выход*/
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -28px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
 margin: 11px 0;
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative; 
text-transform: none!important; 
z-index:20; 
cursor:pointer; 
font: normal normal 200 10px/normal Verdana!important; 
letter-spacing: 0.4!important; 
display:inline;
background: none!important;
padding: 0 0 0 3px!important;
color: #76333C!important;
font-size: 9px!important;
/*text-shadow: 1px 1px 1px rgba(40, 52, 61, 0.39);*/
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слева(с Никами) */ 
#List-UserNames { 
position:absolute; 
margin-top:-9px; 
min-height:90px; 
width:220px; 
right:100%; 
padding: 12px 19px 12px 17px; 
background: #EFEFEF;
border-color: #626262; /* Цвет границы */
border-style: solid; /* Стиль границы */
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 0px 6px;
text-align:center; 
/*box-shadow:inset 0.23em 0 3.4em rgba(20,20,11,.99);*/ 
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding: 0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/ 
} 
.punbb #List-UserNames li {
display: block!important;
position: relative;
background: #cfcfcf;
text-transform: none!important;
text-align: left;
padding-left: 5px!important;
font-family: Inter Tight, roboto, verdana, arial, helvetica, sans-serif;
letter-spacing: 0.4;
margin: 2px auto!important;
padding: 2px 0;
transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.84; 
background:#bfbfbf!important;
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b { 
cursor: pointer;
opacity: .9;
font-size: 10px;
font-weight: 600;
color: #000000;
letter-spacing: 0.3;
} 
.punbb #List-UserNames li>b:hover { 
opacity:.93; 
} 
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 3px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #393A38; 
border: 0px solid #d7d8d9; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb {
background-color: #C0BFBD;
border: 0px solid #d7d8d9; 
box-shadow: none; 
} 

/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 

opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:##171717; 
font: normal normal 700 10.56px/normal Verdana; 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справа, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#pun:not(.isguest) #navlogout .Rega, 
#pun:not(.isguest) #navlogout .Forgot { 
display:none!important; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal Verdana;
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
border: 1px solid #5D6755!important; 
text-shadow: none!important; 
color:#333!important;
background-color: #D4D4D4!important;
font: normal normal 400 11px/normal Verdana!important; 
/* box-shadow: inset 0px 0px 3px rgba(100,102,80,.97); */ 
margin-top: 9px; 
padding: 2px !important; 
vertical-align: middle; 
} 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #000000;
} 
/*Кликалка слева, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справа*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal Verdana!important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/