/* основной фон */

body:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1000;
    background: url(https://forumstatic.ru/files/001b/c3/7c/43268.png?v=1) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  /* прокрутка */
  
::-webkit-scrollbar-thumb:vertical {
    background-color: #902223;
    height: 4px;
  }
  
::-webkit-scrollbar-thumb:horizontal {
    background-color: #902223;
    height: 4px;
  }
  
::-webkit-scrollbar {
    background-color: #4f4c4c;
    height: 5px;
    width: 5px;
  }

  /* шапка */

#pun-title table {
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    background-image: url(https://forumstatic.ru/files/001b/c3/7c/88863.png);
    width: 1050px;
    height: 410px;
    margin-left: -40px;
    position: relative;
    margin-top: -60px;
  }
  
  /* тело форума */
  
#pun_wrap {
    min-width:1150px;
  }
  
#pun {
    width: 1048px;
/* background-image: url(https://i.imgur.com/0vr3809.png);*/
    background-color: #fff;
    background-attachment: scroll;
    background-repeat: repeat-y;
    margin: 0 auto;
    position: relative;
    border: 1px solid #fff !important;
    top: 50px;
  }
  
  /* футер */

#pun-about p.container {
      margin: -200px 0 27px -40px;
      background-position: center top;
      background-repeat: no-repeat;
      width: 1050px;
      height: 124px;
 }
  
  /* 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: #1c1c1c;
  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: #1c1c1c;
  text-align:center; 
  font-size: 12px; 
  font-style: normal;
  font-weight: bold;;
  }
  
 /* цитата и выделить код */

.punbb .quote-box, .punbb .code-box {
    background: #fcfcfc;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin: 8px 25px 10px 0px;
    margin-left: 20px;
}
  
.punbb .code-box a {
      text-decoration: none!important;
}
  
  /* область для ввода текста в форме ответа и админке */

 .punbb textarea, .punbb select {
    background-color: #ededed66;
    color: #000;
    outline: none;
    border-width: 0px 0 0px 0;
    text-transform: lowercase;
    font-size: 12px;
  }
  
  /* большой красный текст в жалобе */

 #pun-report span {
    color: red !important;
    font-weight: bold;
    font-size: 20px;
  }
  
  /* стиль кнопок (отправить, посмотреть) + админские кнопки */

.punbb input.button, input#pustoj2, .answerbutton input, input[type="submit"] {
    color: #000000;
    height: 26px;
    min-width: 111px;
    transition-duration: 0.5s;
    padding: 5px 10px;
    margin: 5px 3px;
    background-color: #dbdbdb33;
    letter-spacing: 1px;
    font-family: var(--font-mini);
    font-size: 12px;
    text-transform: lowercase;
}
  
.punbb input.button:hover, input#pustoj2:hover, .answerbutton input:hover, input[type="submit"]:hover {
    background: #902223 !important;
    color: #ffffff !important;
} 
  
.punbb input {
    border-width: 1px 1px 1px 1px;
    border-color: #0000000a;
    border-radius: 30px;
    outline: none;
    font-size: 10px;
    color: #747272;
    padding: 5px 10px;
    background: #ededed3d;
    text-transform: lowercase;
}
  
  input::-internal-autofill-selected {
  background-color: #ededed66;
  }

/* реакции */

.reactions-root {
    margin-left: -110px !important;
}

.reaction-picker-panel {
    right: 0;
}

.reaction-picker-button {
    width: 20px !important;
}

.reaction-chip {
    height: 20px !important;
    border: 1px solid #ebebeb !important;
    background-color: #f8f8f8 !important;
}

.reaction-chip:not(.reaction-chip--disabled):not(.reaction-counter):hover {
    background-color: #f5f5f5 !important;
}

.reaction-chip svg {
    width: 6px;
}
  
.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 {
    color: var(--color);
    text-decoration: none;
}


.punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
    color: #000000; 
    transition-duration: filter 0.5s ease-in-out;
    filter: drop-shadow(1px 1px #ffffff);
}
  
.punbb a:focus {
    color: #902223; 
    filter: none!important;
}
  
.punbb a:hover {
    color: #902223;
    transition-duration: filter 0.5s ease-in-out;
    filter: drop-shadow(1px 1px #ffffff);
} 
   
/* верхние ссылки */

  #pun-ulinks a, #pun-ulinks a:focus {
    font-size: 7px !important;
    color: #000000 !important;
    font-family: sans-serif;
    letter-spacing: 0.7px;
    filter: none;
  }
   
  #pun-ulinks a:hover, #pun-ulinks a:active {
    color: #902223;
    transition-duration: filter 0.5s ease-in-out;
    filter: drop-shadow(1px 1px #ffffff);
  }  
  
  .punbb-admin #pun-navlinks a, .punbb-admin #pun-ulinks a {
      color: #000000 !important;
  }

/* новостные плашки*/
  
.plashka {   
     position: absolute; 
     -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%; 
     width: 900px;
     height: auto;
     text-align: center;
     white-space: nowrap;
     overflow-x: auto;
     padding: 0px 0px 17px 0px!important;
     margin-left: 40px!important; 
     top: 430px;
}

.plh {       
    width: 170px;
    display: inline-block;
    border-radius: 0px;
    margin-right: 20px !important;
    border: 1px #bdbcbc solid;
    text-align: center;
    padding: 6px 0px 6px 0px !important;
    background: #ffffff;
}

.icon { 
    position: absolute;   
    width: 35px;
    height: 35px;
    margin-left: 6px;
    margin-top: -6px;
}

.plashka icon img {
     padding: 8px;
}
 
.zag {       
    font: 700 9px roboto;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding-bottom: 2px!important;
    margin-left: 23px;
}

.txt {    
    font: 599 7px helvetica;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000; 
}
  
 /* новое сообщение */
  
  
tr.inew div.icon {
    background: url(https://forumstatic.ru/files/001b/c3/7c/84599.png);
    float: left;
    margin: -5px 0 0 -20px;
    margin-left: -1px;
    margin-top: -4px;
  }
  
  @keyframes blinker { 
    0% { opacity: 1.0; } 
    40% {opacity: 0.8; }
    60%  { opacity: 1.0; } 
    80%  { opacity: 0.8; } 
    100%{ opacity: 1.0; } 
  }
  
  @-webkit-keyframes blinker { 
    0% { opacity: 1.0; } 
    40% {opacity: 0.8; }
    60%  { opacity: 1.0; } 
    80%  { opacity: 0.8; } 
    100%{ opacity: 1.0; } 
  }
  
  tr.iclosed div.icon {
          /*background: url(https://i.imgur.com/xah35ex.png) no-repeat;*/
         border-radius: 50%;
         background-color: #888!important;
  }
  
  tr.isticky div.icon {
          /*background: url(https://i.imgur.com/1dq6rdq.png) no-repeat;*/
          border-radius: 50%;
  }
  
  table tr div.icon {
          margin-right: 10px!important;
  /*        margin-top: 10px!important; */
          width: 15px!important;
          height: 15px!important;
  }
  
  
  table tr.iclosed div.icon {
          margin-right: 10px!important;
  /*        margin-top: 10px!important; */
          width: 15px!important;
          height: 15px!important;
          background-color: #ссс!important;
  }
  
  table tr.inew div.icon {
          width: 12px !important;
          height: 12px !important;
  }
  
  table tr.isticky div.icon {
          margin-right: 10px!important;
  /*        margin-top: 10px!important; */
          width: 15px!important;
          height: 15px!important;
          background-color: #efefef!important;
  }
  
  .tcl .tclcon span.byuser {
     line-height: 0px;
  }
  
  
  /* cs3.2 всё подряд*/
  #pun-main div.catleft, #pun-main div.catright {display: none;}
  #pun-live-rusff {
      display: none;
  }
  
#pun-main .post-author ul {
    text-align: center;
    float: left;
    width: 235px;
    padding: 15px;
    background: #fcfcfc;
    box-sizing: border-box;
    letter-spacing: 0.08em;
    color: #000000;
    position: relative;
    border-radius: 5px;
    margin-left: 12px!important;
    border: 1px solid #ebebeb;
}
  
  ul.post-ul-sp, .post-img-sp {text-align:center;}
  #pun th, #pun-main h2 {
  text-align: center;
  letter-spacing: 1px;
  }
  
  #pun-announcement .container {font-size: 101%; font-family: "arial";}
  #pun-stats h2 span {visibility: hidden;}
  #pun td .modlist{display:none;}
  .lastedit {display:none}
  #pun-announcement h2 {display: none}
  .pa-gifts{display:none}
  .stickytext, .closedatafield{display:none}
  
  #font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area {
      position: absolute;
      right: 6px;
      background-color: #d9dbde;
      top: 43px;
      overflow-y: auto;
      padding: 10px;
      border: #902223 1px solid;
  }
  
  #font-area {
      max-height: 250px;
      overflow: auto;
  }
  
  #smilies-area {
      width: 500px !important;
  }
 
  
  /*фон мини-профиля в топике*/
  .punbb .post .post-author {
      margin: -10px 0px 0px -60px !important;
      overflow: visible!important;
  }
  
  /*
  .punbb .post .post-author > ul {
      background: url(https://i.imgur.com/e0oibkg.jpg) left top no-repeat, url(https://i.imgur.com/ctxuj8x.jpg) 0 bottom no-repeat, url(https://i.imgur.com/ywtl9vy.jpg) repeat-y;
      margin: 0px 0px 0px 10px !important;
      padding: 18px 0px 15px 3px!important;
      width: 204px;
  }
  */
  
  /*выравниваем в одну строку число постов и уважение*/
  .pa-posts, .pa-respect {
      text-align: center;
      height: 10px;
      width: 196px;
      padding: 3px 0px 3px 0px !important;
      margin: 0px -2px 0px -1px !important;
      letter-spacing: 1px;
      font-family: trebuchet ms;
      text-transform: uppercase;
      line-height: 16px;
      font-size: 10px;
      display: inline-block;
  }
  
  .pa-posts {
      padding-top: 3px!important;
  }
  
.punbb .post-content a, 
.punbb .post-content a:link {
    color: var(--text-color);
    font-size: 12px;
    font-weight: bold!important;
}
  
.punbb .post-content a:focus,
.punbb .post-content a:active {
    color: #902223; 
}
  
  .punbb .post-content a:hover{
  color: #902223;
  transition-duration: filter 0.5s ease-in-out;
  filter: drop-shadow(1px 1px #ffffff);
  }
  
  #post-preview .post-box {
      width: 80%;
      margin-left: 0px;
  }
  
  .punbb .pa-avatar img {
      max-width: 180px;
  }
  
  .punbb .pa-ip {
      margin: 8px 0 8px 0;
      font-family: trebuchet ms;
      font-size: 10px;
  }
  
  
  .topic .post {
    margin-left:10px;
  }
  
  
  #bookmcnttoggle.default-style {
      background: #ffffff!important;
      border-left: solid 5px currentcolor!important;
      color: #82afd2!important;
      display: block;
      height: 26px;
      width: 21px;
  }
  
  
  #mybookmarks {
      display: none;
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      height: 100%;
      box-shadow: 0 0 20px rgb(0 0 0 / 50%);
      width: 240px;
      z-index: 2000 !important;
      background: url(https://i.imgur.com/sibcyha.jpg);
      border-right: 1px solid black;
  }
  
  .editbookmark {
      background-color: #dcdcdc;
  }
  
  #mybookmarks span.scrl {
  text-shadow: none!important;
  color: #902223 !important;
  }
  
  #mybookmarks h2 {
  padding-left: 2em!important;
  }
  
  .post .bookmark {
  color: #82afd2!important;
  }
  
  /* отключаю поделиться и rss-atom */
  .sharelink {
  display: none!important;
  }

  .punbb .modmenu .container span 
  {
    display: none; 
  }

  
  div#pun-live-rusff {
      display: none;
  }
  
  .admin-advert-block {
      margin-left: 90px;
      margin-top: 46px;
  }
  
  /* опросы */
  table.poll2 h1 {
      background-color: #333532 !important;
      margin: 0 !important;
  }
  
  #pun-edit {
      top: 59px !important;
  }
    
  dd {
      margin-left: 0px;
  }
  
  #awards-content .tcl {
      width: 5%;
      padding-left: 10px;
  }
    
  /* репутация */
  
.post-rating {
    background-repeat: no-repeat;
    width: 10px;
    height: 30px;
    margin-left: 755px;
    margin-top: 10px;
    text-align: center;
} 
  
div.post-rating p.container a {
    cursor: default!important;
    margin-left: -219px;
    margin-top: -150px;
} 
 
  
/*  div.post-vote p{
  margin-top: -25px;
  background: transparent!important;
  } */
  
/*  .post-vote a.positive{
  font-size: 0!important;
  } */
  
/*  .post-vote p.container{
  padding: 1px!important;
  }
  
.post-vote {
    display: none;
  } 
  
/*  .post-vote a:after { 
      font-family: icons; 
      color:#70a0c6;  
      content: "\f004"; 
      font-size: 26px; 
      text-shadow: none!important;
      visibility: visible!important; transition: 0.5s;
  }  */
  
/*  .post-vote :hover>a:after{ 
      color: #70a0c6;  
     }  */ 

  /* ------  подпись  ------ */
  
  .post-sig{
  margin-left: -5px;
  padding: 10px;
  background: transparent!important;
  }
  
  /* просмотр профиля */
  
#profile-right{
    padding: 25px !important;
    background-color: #fdfdfd;
    border-radius: 0 0px 0 0;
  }
  
#profile-left{
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 16px !important;
    background-color: #fdfdfd;
    border-radius: 0 0 0 0px;
  }
  
#profile-name strong {
    color: #000 !important;
    font-family: 'roboto';
    font-size: 20px!important;
    text-align: center;
    letter-spacing: 1px;
    padding-bottom: 0!important;
    padding-left: 0!important;
    padding-right: 5px !important;
    padding-top: 25px!important;
 }
  
#profile-title strong {
    font-family: roboto;
    font-size: 9px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: lowercase;
    padding-top: 0!important;
    padding-right: 15px !important;
    font-weight: normal !important;
}
  
#pa-avatar strong {
    font-family: roboto;
    font-size: 9px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: lowercase;
    padding-top: 10!important;
  }
  
li#pa-avatar {
    text-align: center;
}
  
#pa-online strong {
    text-align: center;
    text-transform: lowercase !important;
    letter-spacing: 0.5px;
    font-size: 10px;
    padding-top: 5px !important;
    padding-right: 15px !important;
}
  
#pa-edit strong {
    font-size: 9px;
    text-align: center;
    text-transform: lowercase;
    letter-spacing: 2px;
    padding-top: 0 !important;
    background-color: #dbdbdb66;
    line-height: 25px;
    height: 25px;
    width: 75%;
    margin-left: 22px !important;
    font-weight: normal !important;
}
  
#pa-edit strong a, #viewprofile #profile-left #profile-title strong, #viewprofile #profile-left #pa-online strong {
    font-weight: normal !important;
}
  
.user-agent {
    text-align: left;
}
  
#profile-left li div {
    text-align: center;
}
  
#pa-fld1 strong {
    text-align: left;
    letter-spacing: 2px;
    padding-top: 0!important;
}
  
#pa-fld2 strong {
    font-size: 11px;
    text-align: left;
    letter-spacing: 0.5px;
    padding-top: 0!important;
    background: #ffffff66;
    border-bottom: 1px solid #000;
}
  
#pa-fld3 strong {
  
}

#pa-rng text strong {
    text-align: center;
    font-family: 'helvetica';
    font-size: 6px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 11px;
    padding: 3px 0px;
}
  
#pa-fld4 strong {
    text-align: left;
    padding-top: 0 !important; 
}
  
#pa-fld5 strong, #pa-fld5 span  {
    padding-top: 25px!important;
}
  
#pa-positive strong, #pa-positive span{
    padding-bottom: 25px!important;
}
  
#profile-right #pa-fld4 span {
    color: transparent!important;
}
  
#profile-right #pa-fld1 span {
    color: transparent!important;
}
  
#profile-right #pa-fld2 span {
    color: transparent!important;
}

 /* новости */

.trp_pst {
    z-index: 1;
    position: absolute;
    color: #000000;
    font-family: 'helvetica';
    font-weight: 100;
    letter-spacing: 0px;
    font-size: 9px;
    text-transform: lowercase;
    text-align: left;
    text-align-last: left;
    width: 880px;
    height: 40px;
    overflow: hidden;
    margin-top: -31px;
    margin-left: 28px;
    line-height: 10px;
}

.trp_pst span {
    color: #000000;
}

.trp_pst_link {
    z-index: 1;
    position: absolute;
    margin-top: -2px;
    margin-left: 763px;
    display: block;
    color: #902223 !important;
    background: #ffffff;
    padding: 0px 10px;
    font-family: 'helvetica';
    letter-spacing: 3px;
    font-size: 11px !important;
    text-transform: uppercase;
    font-weight: 700;
}

.trp_pst_link:hover {
    color: #902223;
    padding: 0px 10px;
}

.weekly_totals>* {
    z-index: 1;
    position: absolute;
}

.weekly_totals {
    opacity: 0;
    position: absolute;
    margin-top: 200px;
    z-index: 1;    
    transition: 1s;
}

.weekly_totals:hover {
    opacity: 1;
}

.trp_akt {
    margin-left: 213px;
    margin-top: -165px;
    width: 200px;
    height: 100px;
    line-height: 26px;
}

.trp_psn {
    margin-left: 18px;
    margin-top: -165px;
    width: 200px;
    height: 100px;
    line-height: 26px;
}

.trp_prg span {
    color: #ffffff;
}

.trp_prg {
    color: #ffffff;
    font-family: 'helvetica';
    letter-spacing: 1px;
    font-size: 6px;
    width: 200px;
    text-transform: uppercase;
    text-align: justify;
    text-align-last: left;
    overflow: hidden;
    margin-top: -61px;
    margin-left: 800px;
    line-height: 6.5px;
}

.trp_epn {
    color: #fff;
    font-family: 'helvetica';
    letter-spacing: 1px;
    font-size: 6px;
    text-transform: uppercase;
    text-align: justify;
    text-align-last: left;
    width: 200px;
    overflow: hidden;
    margin-top: 0px;
    margin-left: 776px;
    line-height: 6px;
}

.trp_epn span {
    color: #ffffff;
}

.trp_epn_link {
    color: #ffffff !important;
    font-family: 'helvetica';
}

.weekly_totals img {
    transition: opacity 300ms;
    filter: contrast(77%) saturate(128%);
}

.weekly_totals img:hover {
    opacity: .7;
}

.trp_akt img,
.trp_psn img {
    margin: 0 5px;
}

/* новостная таблица */

#pun-announcement .trp_news {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


#pun-announcement .trp_news a {
    background: linear-gradient(to right, #e7e6e6, #e7e6e6);
    border-radius: 10px;
    height: 27px;
    width: 190px;
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 4fr;
    align-items: center;
    padding: 0 11px;
    box-sizing: border-box;
    transition: opacity 250ms;
    margin: 10px 5px 0;
    font-family: var(--trpng-font-mini);
}


#pun-announcement .trp_news a:hover {
    opacity: .9;
}

#pun-announcement .trp_news img {
    max-width: 25px;
    max-height: 25px;
    grid-row: 2 span;
}


#pun-announcement .trp_news .big_txt {
    color: #520808;
    font-size: 7px;
    height: 10px;
    line-height: 10px;
    letter-spacing: 0.5px;
    margin-bottom: -7px;
}

#pun-announcement .trp_news .small_txt {
    color: #b1adad;
    height: 6px;
    font-size: 5px;
    line-height: 6px;
    letter-spacing: 1px;
    margin-top: -4px;
}


  
  /* ---------       баннеры         ------ */
  
  .banners-footer {
  position: absolute;
  width: 760px;
  height: 33px;
  overflow-y: hidden;
  /* border: 1px solid red; */
  margin: -25px 0 0 166px !important;
  }
  
  
  .banners-footer-content {
      text-align: center;
      overflow: hidden;
      animation: carousel 10s linear infinite forwards;
  }
  
  .banners-footer-content:hover {
      animation-play-state: paused;
  }
  
  .banners-footer-content img {
      opacity: 0.5;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
  }
  
  .banners-footer-content img:hover {
      opacity: 1;
  }
  
  @keyframes carousel {
      0% {
          transform: translatey(0);
      }
      50% {
          transform: translatey(-80%);
      }
      100% {
          transform: translatey(0);
      }
  }
  
  /* ------- заголовок быстрого ответа -------- */
       div.formal h2 {
       height: 10px!important;
  }
  
  
  /* ------ инфо панель -------- */
  #info {
        width: 96%;
        margin-left: 2.25%;
        background: #efefef66;
        border-radius: 0 32px!important;
        border-bottom: 2px solid #000;
       
  }
  
  #info a:hover{
      transition-duration: filter 0.5s ease-in-out;
      filter: drop-shadow(1px 1px #ffffff);
  }
  
  .info-link img:hover {
      filter: grayscale(1);
      transition: ease 1s;
  }
   
  /* аватар в подфоруме */

  .punbb .user-avatar .avatar-image {
    border-radius: 0px !important;
    height: 30px !important;
    width: 30px !important;
    filter: grayscale(100%);
  }
  
  .punbb .user-avatar .avatar-image:hover {
    transition: ease 1s;
  }
  
  .punbb .user-avatar {
    margin: -1px 7px -2px 0px !important;
    float: left !important;
  }
  
.punbb .user-avatar a:hover{
    filter: none;
  }
  
  .punbb .user-avatar .isonline {
    top: 2px !important;
    right: 2px !important;
    width: 6px !important;
    height: 6px !important;
    background: #fafafa !important;
    border-radius: 3px;
    border: 1px #c6c6c6 solid;
  }

/* ссылки в подфоруме */

.tclcon-links a {
    margin: 6px 6px 0 0;
    padding: 4px 0;
    font-family: 'helvetica';
    font-size: 11px;
    line-height: 32px;
    height: 8px;
    width: 478px;
    transition: background-color 250ms;
    
  /*----------    статистика    -------*/
  .statscon ul{
  width: 950px;
  }
  
  
  /*------- отображение ника в активные темы, новые сообщения и т.д. -------*/
  .punbb .usersname {
  font-size: 12px;
  padding: 20px!important;
  line-height: 36px;
  }
  
  .punbb .byuser {
  line-height: 36px;
  }
  
  .lastpost .byuser {
  line-height: 10px;
  }
  
  
  /*--------- сейчас онлайн --------*/
  .section.online-list .tcl.action, .section.online-list .tcl.username {
  padding-left: 20px;
  }
  
  .section.online-list th {
      text-align: left!important;
      padding-left: 20px!important;
      font-weight: 700;
      letter-spacing: 1px;
  }
  
  .quote-box.spoiler-box  span{
  color: #902223 !important;
  }
  
  
  /* ----------- личные сообщения -------------*/
  .tc2.pmtc22 a{
  line-height: 36px;
  }
  
  #messages .intd div.tclcon a{
  line-height: 36px;
  }
  
  
  .fs-box .container .post-links ul{
      margin-left: -215px!important;
      width: 140%!important;
         }
  
  .inp2 input {
    margin: 0;
  }
  
 .inp2 label {
    line-height: 10px!important;
  }
  
  #profile.formal.messages-container .fs-box {
    margin-left: 50px;
    margin-top: -20px;
  }
  
  #profile.formal.messages-container div#profilenav{
    padding-top: 10px;
    margin-top: -30px;
  }
  
  #profile.formal.messages-container div#profilenav h2{
     text-align: left!important;
  }
  
  #profile.formal.messages-container div#profilenav h2 span{
     font-weight: bold!important;
     letter-spacing: 2px;
  }
  
  .tcl.pmtcl1 {
  width: 30%!important;
  }
  
  .tc2.pmtc22 {
  width: 17%!important;
  }
  
  
  /*------ заголовки --------*/
  .main.pages h1{
    height: 16px!important;
  }
  
  /*------------- форма ответа -------------*/

  #main-reply {
    width: 115%;
    margin-left: -50px;
  }
  
  #messages .fs-box .container {
   padding: 10px!important;
   width: 104%!important;
   margin-left: -60px!important;
  }
  
  .formal.messages-container #notify-settings {
   margin-left: 40px!important;
  }
  
  .formal.messages-container #post-form.formal {
   margin-left: -20px!important;
   margin-right: 20px;
  }
  
  
  .fs-box .post-box {
   margin-left: -55px!important;
  }
  
  #history_selected_version textarea {
  width: 104%!important;
  }
  
  .fs-box .post.toppost .post-box {
   margin-left: -130px!important;
  }
  
  /*--------- уведомления --------*/
  .bubble {
   top: -15px!important;
   right: 2px!important;
   background: #902223 !important;
  }
  
  .bubble:after{
    border-top-color: #902223 !important;
    border-bottom-color: #902223 !important;
  }
  
  
  /*---------- фикс ширины в профиле и лс ------------*/
  .main.multipage {
    width: 98%;
    margin-left: 1%!important;
    margin-right: 1%!important;
    
  }
  
  /*----- фикс активные темы, новые сообщения и т.д. ------*/
  .main.multipage.show_recent, .main.multipage.show_unanswered, .main.multipage.show_replies, .main.multipage.show_subscriptions {
  width: 100%;
  margin-left: 1%!important;
  }
  
  .main.multipage.show_recent .forum .tcr, .main.multipage.show_unanswered .tcr, .main.multipage.show_replies .tcr, .main.multipage.show_subscriptions .tcr{
  width: 40%!important;
  }
  
  .main.multipage .tcr {
  width: 15%!important;
  }
  
  .main.multipage .forum .tcr {
  width: 30%!important;
  }
  
  .usertable .user-avatar{
  float: left!important;
  }
  
  .main.multipage.show_user_posts .post-links ul {
    margin-left: -225px;
  }
  
  #post-form.formal p span input[type="submit"]:first-child {
  margin-left: 45px;
  }
  
  #administration th.tc2.tc-title, #administration th.tcl.tc-username, #most_active th.tcl.tc-username, 
  #most_active th.tcl.tc-title, #most_connected th.tcl.tc-username, #most_connected th.tcl.tc-title,
  #most_viewed_topics th.tcl.tc-topic, #most_replied_topics th.tcl.tc-topic{
  letter-spacing: 1px;
  padding-left: 0!important;
  }
  
  #most_viewed_topics td.tcl.tc-topic, #most_replied_topics td.tcl.tc-topic{
  padding-right: 5px;
  }
  
  
  /*---------- фикс колонок везде ----------*/
  .usertable .tc3.last_visit {
  width: 8%!important;
  }
  
  .usertable .tc3.registered {
  width: 15%!important;
  }
  
  .usertable .tc2.title {
  width: 15%!important;
  }
  
  .usertable .tc3.posts {
  width: 10%!important;
  }
  
  .usertable .usersname {
    padding: 10px!important;
  }
  
  /* --------- фикс рекомендуемых тем, новых тем и т.д. -----------*/
  
  #administration.section, #most_active.section, #most_connected.section, #most_invitations.sections, #most_viewed_topics.section, #most_replied_topics.section {
  margin-left: 1%;
  }
  
  
  /*----- репутация ------*/
  .inner.post_reputation h1 {
  height: 10px!important;
  }
  
  
  /*------баннеры-------*/
  .banners2{
      text-align: center;
      overflow: hidden;
      opacity: 0.5;
      transition: 1s ease-out;
  }
  
  .banners2:hover{
      opacity: 1;
  }
  
  
  
  /*-------- стиль зачёркнутого текста ----------*/
  del {
  text-decoration: none;
  filter: blur(2px);
  }
  
  del:hover{
  filter: none;
   transition: filter .25s ease-in-out;
  }
  
  
  
  /*------------- правки предпросмотра --------------*/
  #post-preview .fs-box .post-box .post-content{
  width: 95%;
  }
  
  /*---------- расширение полей ------------*/
  input[name='form[fld4]'], input[name='form[fld2]'], input[name='form[fld1]']{
  width: 100%;
  }
  
  /*---------- жалобы ------------*/
  .inner.post_report h1{
  height: 24px!important;
  }
  
  .inner.post_report td.tcl span{
  font-size: 12px!important;
  }
  
  /*---------- правки перемещения сообщений ----------------*/
  #movepoststable{
  padding-top: 0px;
  }
  
  #pmove_1, #pmove_2 {
  padding: 0px!important;
  }
  
  #pmove_2 span{
  width: 100%;
  margin-right: 0px;
  }
  
  #pmove_2 .fs-box .select_topics th.tcl, #pmove_2 .fs-box .select_topics th.tc2 {
  font-weight: bold;
  letter-spacing: 1px;
  border-bottom: 1px solid #902223;
  }
  
  #move_posts_form .formal .fs-box .select_topics table.container tbody {
  margin-top: 10px!important;
  }
  
  .pun-modal.move_posts_form .modal-inner.section h2{
  height: 24px!important;
  }
  
  .pun-modal.move_posts_form .modal-inner.section h2 span.closer{
  font-size: 3em!important;
  }
  
  #aftermove .container.moved_success {
  padding-top: 20px;
  padding-bottom: 20px;
  }
  
  #aftermove .container.moved_success strong{
  padding-bottom: 5px;
  }
  
  /* смена названий навигации на картинки
  -------------------------------------------------------------*/
  
  #pun-navlinks a {
      font-size:0!important;
      display: inline-block;
      transition: 0.5s;
   }
  
  
  /*------ hide текста в категории -----*/
 /* #pun-main .category h2 span{
   display: none; 
  } */
  
  /*-------- корректировка стиля смены аватара из темы ---------*/
  .pa-avatar.item2 img.allow_change:hover{
  outline-color: transparent!important;
  filter: grayscale(1);
  }
  
  .pa-avatar.item2 img.allow_change{
  transition: filter .8s ease!important;
  }

  
  
  /*----------------- правки страниц ------------- */
  #post-errors{
  margin-left: -20px!important;
  }
  
  #post-new #post #post-form p span.checkfield {
  margin-right: -5%;
  }
  
  #pun-main #profile div.container #notify-settings{
  margin-left: 18px!important;
  }
  
  /*---------------- количество соо --------------------*/
  .num_msg {
  font-size: 9px!important;
  background: #902223 !important;
  color: #efefef!important;
  min-width: 10px;
  height: 11px!important;
  text-align: center;
  font-family: tahoma;
  font-size: 8px!important;
  margin-left: -8px!important;
  margin-top: -5px!important;
  font-weight: normal!important;
  }
  
  span.num_msg:before {
  width: 0!important;
  height: 0!important;
  transform: none!important;
  background: #902223;
  }
  
  /*------------- соо при регистрации ----------------*/
  #register .info-box{
  margin-left: -10px;
  }
  
  
  /*----------- редактирование закладок -----------*/
  .editbookmark h1 {
  height: 16px!important;
  }
  
  
  /*------------------- опросы ---------------------*/
  .formal.vote-result{
    background: #efefef66;
    border-radius: 0 32px;
    border-bottom: 2px solid #000 !important;
    padding-top: 0!important;
  }
  
  .question td.tac strong{
    font-family: 'el messiri';
    font-size: 20px;
    color: #902223;
    letter-spacing: 1px;
  }
  
  
  /*-------------------- маска профиля -------------------*/
  #mask_dialog .inner{
  width: 900px!important;
  }
  
  #mask_dialog .hv-form-block {
  padding: 20px;
  width: 550px;
  }
  
  #mask_dialog .hv-preview-block {
  flex: 0 0 180px!important;
  max-width: 180px!important;
  }
  
  .hv-preview-author {
  font-size: 12px;
  font-weight: bold;
  }
  
  .hv-preview-title{
  text-transform: lowercase;
  letter-spacing: 2px;
  }
  
  #mask_dialog .inner.container .hv-mask-block .description{
  font-size: 10px;
  line-height: 14px;
  }
  
  .permalink {
  font-size: 0.5vw!important;
  }
  
  .main.multipage.show_user_posts .post.altstyle span a,
  .main.multipage.show_user_posts .post span a {
  font-size: 0.5vw!important;
  }
