/* Stark 2020 X) */



/* Imports
_______________________________________ */

@import url('style_cs.1771485083.css');

@font-face {
  font-family: 'icomoon';
  src:  url('https://forumstatic.ru/files/0017/a6/e5/45193.eot?6l78gs');
  src:  url('https://forumstatic.ru/files/0017/a6/e5/45193.eot?6l78gs#iefix') format('embedded-opentype'),
    url('https://forumstatic.ru/files/0017/a6/e5/31566.ttf?6l78gs') format('truetype'),
    url('https://forumstatic.ru/files/0017/a6/e5/49712.woff?6l78gs') format('woff'),
    url('https://forumstatic.ru/files/0017/a6/e5/88621.svg?6l78gs#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mask_dialog .container {
   color:#000;
}

abbr {
  text-decoration:underline;
   text-decoration-style: dotted;
  
}


.reaction-picker .reaction-picker-button svg {
       width: 14px!important;
    height: 14px!important;
    
}

/* NY */

#pun-viewtopic.punbb .flag-i {
    display:none;
}
/*
.post-box:before {
    content: '.';
    font-size: 0;
    display: block;
    width: 623px;
    height: 46px;
    top: 0px;
    left: 8px;
    background-size: contain;
    background: url(https://forumupload.ru/uploads/0016/a4/af/5/640878.png);
    position: absolute;
    
}





div.post-author:before {
    content: '.';
    font-size: 0;
    display: block;
    width: 49px;
    height: 57px;
    top: -33px;
    left: -40px;
    background-size: contain;
    background: url(https://forumupload.ru/uploads/0016/a4/af/5/212723.png) no-repeat;
    position: absolute;
    z-index: 100;
}




.pa-author a:before {
    content: '.';
    font-size: 0;
    display: block;
    width: 18px;
    height: 14px;
    top: -4px;
    left: -6px;
    background-size: contain;
    background: url(https://forumstatic.ru/files/0017/a6/e5/53900.png);
    position: absolute;
} 

*/

.reactions-container {
    justify-content: flex-start;
}

.topic .reaction-chip {
    border: 1px solid #ffce1a;
    background-color: transparent;
    color: #ffce1a;
    
}

/*
.topic .reaction-picker-panel {
    right: 0;
}*/

.topic .reaction-chip:hover {
   background-color: #721012!important;
}

.topic .reaction-chip.reaction-chip--clicked {
    border: 1px solid #ffce1a;
    background-color: #070707;
}


#pun-viewtopic .reaction-picker button svg path {
    fill: #ffce1a;
}

.topic .reactions-root {
    padding: 25px 20px 0;
}

#Bubble {
  display: none;
    width: 100px;
    height: auto;
    padding: 5px;
    text-align: left;
    z-index: 10;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    margin-left: 40px;
}

#pun-category3 h2 span {
  display: none;
}


.closedatafield {
   color:#c50d02;
}


#pun ul.hv-mask .pa-fld2 p {
   background: none;
   padding-bottom:0px;
   padding-top:3px;
}

#pun ul.hv-mask .pa-fld2 p:last-child {
   background: none;
   padding-bottom:20px;
}

#pun ul.hv-mask .pa-fld2 p:first-child {
   background: none;
   padding-top:10px;
}

.pa-avatar + .pa-respect:before {
    content: '.';
    font-size: 0;
    position: absolute;
    width: 180px;
    height: 1px;
    margin-top: -29px;
    margin-left: 6px;
    background-color: #ffce1a;
}

#pun-post .topic h2 {
   display:none;
}

.punbb .topic .linksb {
  padding: 15px 20px 0px 18px;
  height: unset;
}

#pun-viewtopic.punbb .main .topic h1 {
  font-size: 14px;
  padding-top: 5px;
}

table#similartopics {
   margin: 20px -1px 0px;
   padding: 5px 5px;
   box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 4px #080808, inset 0px 0px 0 5px #afa99d;
   border-spacing: 7px 7px;
}

table#similartopics tr th {
   padding: 8px 30px 8px!important;
   box-shadow: inset 0px 0px 0px 1px #3a3a36;
   color: #dedede;
   font-size: 11px;
}

table#similartopics thead tr {
    background-color: #bbb6aa1c;
}

#pun-viewtopic .topic .container {
   padding-bottom: 0px;
}

table#similartopics tr td a,
table#similartopics tr th a {
   font-weight: normal;
}

table#similartopics tr td {
   padding: 8px 30px 8px!important;
   box-shadow: inset 0px 0px 0px 1px #3a3a36;
}

#pun .post-content p.PostTagsContainer {
   color: transparent;
   padding: 10px 0px 0px 0px;
   text-align:justify;
   line-height: 3;
   font-size: 0;
   text-transform: uppercase;
}



#pun .post-content p.PostTagsContainer a {
    color: #3e2e2e;
    text-decoration: none;
    background: #cec8b7;
    padding: 5px 7px;
    border-radius: 4px 4px;
    margin: 3px;
    font-size: 9px;
}

#pun .post-content p.PostTagsContainer a:first-child {
   margin-left: 0px;
}

#pun .post-content p.PostTagsContainer a:hover {
    color: #f1e6e6;
    background: #9c1414;
    text-shadow: none;
}

#pun .post-content p.PostTagsContainer a:before {
   content:'\e915';
   font-family: icomoon;
   padding-right: 4px;
   font-size: 10px;
}

#pun .post-content table td {
   border:0px!important;
}

#pun .post-content table tr {
   background: unset;
   color: #000;
    border-collapse: separate;
    border-spacing: 4px 4px;
}

#pun-adnav h2, #pun-admain h2 {display:none;}

/* Все страницы, общее 
____________________________________________ */


html, body {
    margin: 0;
    padding: 0;
}

HTML {
    background: url(https://forumstatic.ru/files/0017/a6/e5/47792.jpg) top center no-repeat, url(https://forumstatic.ru/files/0017/a6/e5/71180.jpg) center top no-repeat #010101 fixed;
}

body {
    -webkit-text-size-adjust: none;
}


.punbb * {
    margin: 0;
}



#pun-title table {
    background-color: transparent;
    border: none;
    height: 300px;
    width: 962px;
    margin-top: 0;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: top center;
}

#pun-main {
    margin-left: -20px;
    width: 900px;
    z-index: 25;
    color:#ccc7bb;
    padding: 0px 10px;
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png) center repeat-y;
    border: 0px solid #000;
    box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 5px #080808, inset 0px 0px 0 6px #ccc7bb47;
}

#pun-edit form#post.container,
#pun-post form#post.container {
   background: none;
   box-shadow: none;
}

.main #profile {
   padding:20px 30px;
}

.pmtcl1 {
    width: 57%;
}

#pun-index #pun-main,
#pun-viewtopic #pun-main {
    width:876px;
    margin-left: 0;
    background: none;
    box-shadow: none;
}

#pun-viewtopic #pun-main {
    padding: 45px 0px 0px 0px;
    border-left: 1px solid #c3bfaf;
    border-right: 1px solid #c3bfaf;
}

#pun-index #pun-main {
    padding: 65px 0px 0px 0px;   
}

#pun-index .main .container {
  padding-bottom: 0px;
}

#pun-main .forum,
#pun-online .main .container {
   margin-top: 30px;
}

#pun-main.tags #pun-tags.category {
  background: none;
  box-shadow: none;
}

#pun-mod h2 {
  display: none;
}

#pun-tags td.tcl {
  width:15%;
}

#pun-tags td.tc2 {
  color:#888680;
}

#pun-mod #pun-status {
  border-top:1px solid #c3bfaf;
}

#pun-online .main .container .tcl img {
  opacity: 0.3;
  float: right;
}

#pun-online .main .container .tcl img:hover {
  opacity: 0.8;
}

#pun-main .forum table .byuser {
    padding-top: 2px;
    padding-bottom: 5px;
    margin-left: -4px;
    font-size: 10px;
    display: block;
    color: #928e86;
}

#pun-main .forum table .pagestext {
    color: #928e86;
    display: block;
}

#pun #pun-messages fieldset {
  padding-top: 30px!important;
}

#profile #messages fieldset,
#pun-messages fieldset {
   border: 0;
   padding: 0px;
   margin: 0px;
}

#pun-messages fieldset {
  padding-top: 30px;
}

#pun-tags table a {
   color:#ccc7bb;
}

#pun-main .usertable table,
#pun-main .forum table,
#pun-online .main table,
#pun-messages .main #messages .fs-box table,
#pun-respect .main table,
#pun-tags table {
    border-collapse: separate;
    border-spacing: 0px 6px;
    padding: 0 20px;
}

#pun-main .usertable table,
#pun-main .forum table,
#pun-online .main table,
#pun-respect .main table,
#pun-tags table {
    padding: 0 20px;
}

#pun-messages .main #messages .fs-box table {
   width: 100%;
   padding: 0px;
}

#pun-messages .main #messages .fs-box table .tclcon {
  min-height: unset;
  text-align: left;
}

#pun-messages .pmtc24 {
    width: 7% !important;
    padding: 10px 20px!important;
}

#pun-main .usertable table tr,
#pun-main .forum table tr,
#pun-online .main table tr,
#pun-messages .main #messages .fs-box table tr,
#pun-respect .main table tr,
#pun-tags table tr {
    color: #ccc7bb;
    font-size: 11px;
    box-shadow: inset 0px 0px 0px 1px #484540, inset 0px 0px 0 5px #252523, inset 0px 0px 0 6px #484540;
}

#pun-main .forum table tr td.tcr,
#pun-tags table tr td.tcr {
   text-align: left;
   width: 20%;
}

#pun-messages .main #messages .fs-box table tr th {
   font-size: 0px;
   padding: 0;
}

#pun-messages .post-body {
  margin-left: 0px;
    width: unset;
    margin-top: 0;
    background: none;
    box-shadow: none;
    border: 1px solid #afa99d;
}

#pun-messages  .post-content {
   padding-left: 40px;
    padding-right: 38px;
    padding-top: 35px;
    padding-bottom: 40px;
    margin-top: 20px;
    width: unset;
    min-height: 175px;
    text-align: justify;
    overflow: hidden;
    font-size: 12px;
    background: #e8e4d8;
    border: 2px solid #000;
    outline: 1px solid #ffce1a;
    box-shadow: none;
}


#pun-messages .pa-avatar.item2 {
    margin-top: 12px;
    margin-left: 0px;
    width: 50px;
    height: 180px;
    border: 0px solid #ffce1a;
    border-bottom: 0;
    background: none;
    z-index: 7;
}

#pun-messages .pa-avatar img {
    position: relative;
    width: 180px;
    height: 180px;
    margin-top: 0px;
    margin-left: 0px;
}

#pun-messages .pa-avatar:before {
    content: ".";
    font-size: 0px;
    position: absolute;
    width: 188px;
    height: 186px;
    background: linear-gradient(135deg, #791113, #000 55%);
    margin-top: -4px;
    margin-left: -5px;
    clip-path: polygon(84% 0, 100% 16%, 100% 100%, 16% 100%, 0 84%, 0 0);
    z-index: 2;
}

#pun-messages li.pa-online {
       margin-top: 15px;
    margin-left: 0;
    padding: 5px 14px 7px 2px;
    border: 1px solid #ffce1a;
    width: 166px;
    background: linear-gradient(to right, #791113, #000);
    color: transparent;
}


#pun-messages .pa-author {
    width: unset;
    margin-left: 0;
    margin-top: 0;
    background-repeat: no-repeat;
    padding-left: 0!important;
    padding-top: 0px !important;
    background: none;
    text-align: left;
}

#pun-messages .pa-author a {
    margin-left: 0;
    text-align: left;
}

#pun.isguest .pa-author a {
    margin-left: 130px;
}

#pun-messages .pa-title {
   display: none;
}

#pun-viewtopic .post .post-author ul li.pa-author img {
    margin-right: 0!important;
    position: absolute;
    margin-top: -10px;
    margin-left: -25px;
}

#pun-messages .pa-avatar:after {
    content: ".";
    font-size: 0px;
    top: -5px;
    left: -7px;
    z-index: 1;
}


#pun-messages .post .post-author {
    float: left;
    width: 232px;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    border: 0px solid #afa99d;
    z-index: 2;
    position: relative;
    background: none
}

#pun-messages .post-links {
   margin-left: 0px;
}

#pun-messages .post h3 {
    position: absolute;
    margin-top: -22px;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #afa99d;
    padding-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 3px solid #afa99d;
    background: none;
    width: 820px;
    height: 16px;
    font-size: 11px;
}

#pun-main .usertable table thead tr,
#pun-main .forum table thead tr,
#pun-online .main table thead tr,
#pun-messages .main #messages .fs-box table thead tr,
#pun-respect .main table thead tr,
#pun-tags table thead tr {
    color: #dedede;
    font-weight: bold;
    vertical-align: top;
    background: #ffdd541c;
    text-shadow: #ffffff 0px 0 30px;
    box-shadow: inset 0px 0px 0 1px #d8af10, inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833;
}


#pun-main .usertable tr td,
#pun-main .forum tr td,
#pun-online .main tr td,
#pun-messages .main #messages .fs-box table tr td,
#pun-tags table tr td {
    vertical-align: top;
    text-align: left;
    padding: 15px 20px 20px 30px;
}

#pun-main .usertable tr td a,
#pun-main .forum table tr td a,
#pun-online .main tr td a,
#pun-messages .main #messages .fs-box table a,
#pun-respect .main table a {
   color: #ccc7bb;
}

#pun-messages .main #messages .fs-box table tr td.tc2.pmtc22 a:before {
  content:'От:';
  font-weight: normal;
  padding-right:10px;
}

#pun-messages .main .fs-box table tr td.tcl a:before {
    font-family: 'icomoon';
    content: '\e907';
    padding-right: 20px;
}

#pun-main .forum table .tcl a:before {
    font-family: 'icomoon';
    content: '\e969';
    padding-right: 10px;
}

#pun-main .forum table .tcl a:hover:before {
    font-family: 'icomoon';
    content: '\e969';
    padding-right: 10px;
}

#pun-main .forum table .tcl .pagestext a:before {
   display: none;
}

#pun-main .usertable tr td a:hover,
#pun-main .forum table tr td a:hover,
#pun-online .main tr td a:hover,
#pun-messages .main #messages .fs-box table a:hover,
#pun-respect .main table a:hover {
   color: #FFF;
}

#pun-main .usertable .tcl,
#pun-main .forum .tcl, 
#pun-online .main .tcl {
    text-align: left;
}

#pun-online .main .tcl {
   width:10%!important;
}

#pun-messages .main #messages .fs-box table tr.inew {
   box-shadow: inset 0px 0px 0px 1px #FFF, inset 0px 0px 0 5px #000000, inset 0px 0px 0 6px #ffffff73;
    background-color: #ccc7bb1a;
}

#pun-messages .main #messages .fs-box table tr.inew a {
   color:#FFF;
}

#pun-messages .main #messages .fs-box table tr.inew a:hover {
   color:#d8af10;
}

#pun-messages .main #messages .fs-box table tr td.tcl {
   width:30%;
   padding-left: 60px;
}

p label {
   font-weight: bold;
   padding-bottom:5px;
}

.infofield {
   color: #f3f1e6;
}

#pun-userlist .fs-box,
#pun-search .fs-box,
#profileContainer .fs-box {
    color: #d8af10;
    padding: 20px;
    font-size: 11px;
    margin: 25px 0px;
    background: #ffdd541c;
    border: 1px solid #fc0;
    text-shadow: #ffffff 0px 0 30px;
    box-shadow: inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833;
}

#pun-search .fs-box {
   margin-top:0px;
   margin-bottom: 0px;
}

#pun-search fieldset + fieldset {
   margin-bottom: 0px;
   margin-top: 10px;
}

#pun-search fieldset:first-child {
  margin-top: 30px;
}

#pun-search fieldset:last-child {
  margin-bottom: 20px;
}

#pun-uderlist fieldset {
  margin: 0px;
}

.punbb .main .container, 
.punbb .post .container {
    background-color: transparent;
    color: #ccc7bb;
}

.main .container {
   padding-bottom: 45px;
}

h1,
h2 {
   width: 878px;
}

#pun-about p.container {
    margin-left: -24px;
    width: 900px;
    height: 53px;
    z-index: 25;

}

#html-footer {
    margin: 0 0 0 0;
}


li#navpiar a, li#navwatch a {
    cursor: pointer;
}

li.pa-fld4 {
    position: relative;
}

#pun-admain .linksb .pagelink {
    color: #000;
}



.weeklyQuote .borderDiv:before {
    content: '«';
    position: absolute;
    color: #ccc7bb;
    font-size: 18px;
    margin-top: -21px;
    margin-left: -4px;
}

.weeklyQuote:after {
    content: '»';
    position: absolute;
    color: #ccc7bb;
    font-size: 18px;
    margin-left: 515px;
    margin-top: -16px;
} 





.logoMSmall {
    display: block;
    position: absolute;
    background: url(https://forumstatic.ru/files/001a/c7/df/19212.png) no-repeat;
    width: 294px;
    height: 99px;
    top: 60px;
    left: -28px;
} 

/* NY 

.logoMSmall {
    display: block;
    position: absolute;
    background: url(https://forumupload.ru/uploads/0016/a4/af/5/871473.png) no-repeat;
    width: 294px;
    height: 99px;
    top: 60px;
    left: -28px;
} */

.unread-notifications td {
    padding: 7px;
}

.MarvelDate {
    color: #afa99d;
    font-size: 9px;
    position: absolute;
    width: 860px;
}

.DesignByMe {
    color: #afa99d;
    font-size: 9px;
    position: absolute;
}

.postNewsPhoto1 {
    float: right;
    padding: 2px;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #54524d;
}

.postNewsPhoto1 p,
.postNewsPhoto2 p {
   margin: 0!important;
   padding: 0!important;
}

.postNewsPhoto1 p img.postimg,
.postNewsPhoto1 p img.postimg {
  margin: 0!important;
}

.postNewsDate {
    position: absolute;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    right: 0;
    padding: 2px 20px 10px 40px;
    margin-top: -22px;
    border-top: 3px solid #000;
    background: linear-gradient(130deg, #791113 20%, #000);
    width: 250px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}

.postNewsDate p {
  padding-bottom:0em!important;
}

#pun .postNewsDate p span > a,
#pun .postNewsDate p span {
    font-size: 10px;
    color: #FFF;
    text-decoration-color: #fff;
    font-style: normal;
    opacity: 0.7;
    margin-top: -2px;
}

#pun .postNewsDate p span {
    position: absolute;
   width: 150px;
    font-style: normal!important;
    padding-left: 12px;
}

#pun .postNewsDate p span a:hover {
   opacity:1;
   text-shadow:none;

}

#pun .punbb .postNewsHeader {
    display: block;
    text-align: left;
    word-spacing: 4px;
    margin-bottom: 20px;
    font-family: impact;
    font-size: 20px;
    padding: 7px 10px 0px;
    line-height: 1.2;
    border-top: 7px solid #000;
    background: linear-gradient(to bottom, #f8f7f4d6 50%, #f5f4ef00);
}

#pun-status.section {
   padding: 17px 17px 13px 17px;  
}

#pun-crumbs1 p.container {
   padding: 17px 17px 13px 17px;  
   font-size: 12px;
}

#pun-status.section,
#pun-crumbs1,
#pun-crumbs2,
#pun-break3.divider {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #ccc7bb;
}

#pun-status.section,
#pun-crumbs1,
#pun-crumbs2,
#pun-break4,
#pun-break3.divider,
h2,
h1 {
    background-color: transparent;
    background-image: none;
    background-position: center;
    border-left: 1px solid #c3bfaf;
    border-right: 1px solid #c3bfaf;
}

#pun-crumbs2 {
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 0;
    border-bottom: none;
    font-size: 14px;
    padding: 15px 20px 5px 20px;
    border-left: 1px solid #c3bfaf;
    border-right: 1px solid #c3bfaf;
    height: 100px;
}

#pun-break4 {
   height: 50px;
}

#pun-stats.section h2 {
    margin-top: -65px;
    margin-left: 0px;
}

.punbb h2 {
    margin-top: -85px;
    margin-left: 10px;
}

h1,
h2 {
    box-sizing: border-box;
    text-align: right;
    position: absolute;
    z-index: 5;
    font: 21px 'Verdana';
    font-weight: bold;
    height: 65px;
    text-transform: uppercase;
}


#pun-viewtopic h2 {
    margin-top: 0px;
    margin-left: 0px;
    border: 0px;
    position: unset;
    color:#ffce1a!important;
    font-size: 16px;
    padding-right: 28px;
    font-weight: bold;
    height: 30px;
/*    display:none; */
}

#pun-viewtopic .formal {
  margin-bottom: 0!important;
  padding: 10px 65px;
}




div#pun-viewtopic.punbb .main tr > td {
    padding-top: 0px; 
    border-top:0px!important; 
    border-bottom:0px!important;  
}

div#pun-viewtopic.punbb .main #p358740 tr > td,
div#pun-viewtopic.punbb .main #p359178 tr > td {
   position:relative;
}


div#linklist {
    background-color: transparent;
    background-image: url('https://forumstatic.ru/files/0017/a6/e5/22281.png'); 
    background-position: center;
    margin-top: -2px;
    margin-bottom: -2px;

}

#pun-index .main .tcl {
   width:unset;
}

.punbb .main .tcl {
    text-align: left;
    width: 35%;
}

.punbb td span.youposted {
    font-weight: bold;
    margin-left: -1em;
    position: absolute;
}



.punbb .main td,
.punbb .main th {
    border-style: solid;
    border-width: 0;

}


.punbb .main th {
    border-style: none none none solid;
    padding: 10px 30px 12px!important;
    font-weight: bold;
    font-size: 10px;
}


.punbb .main .tcl {
    border-left-style: none;
    border-left-width: 0
}


.category tbody tr.processed .td,
.category tbody tr.processed .td * {
    vertical-align: top;
}

.category tbody tr.processed .td.tc2 {
    text-align: left;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    display: inline-block;
    color: #a39990;
}

.category tbody tr.processed .td.tc3 {
    text-align: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    display: inline-block;
    color: #a39990;
}

.category tbody tr.processed .td.tcr {
    line-height: 1.25;
}

#pun-announcement .container,
.punbb .category, 
#pun-stats .statscon, 
#pun-about {
    margin-left: -20px;
    width: 900px;
    z-index: 25;
    padding: 0px 10px;
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png) center repeat-y;
    border: 0px solid #000;
    box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 5px #080808, inset 0px 0px 0 6px #ccc7bb47;
}


.punbb .category, 
#pun-stats .statscon {
   margin-top: 65px;
   padding-top: 20px;
   padding-bottom: 20px;
}

#pun-about {
   margin-top: 0px;
   padding-top: 20px;
   padding-bottom: 20px;
    height: 70px;
}

#main-reply {
    height: 200px;
    max-width: 790px;
}

* {
    outline: none;
}

input[type=submit] {
    cursor: pointer;
}

.newtext, .pagestext {
    white-space: nowrap;
    padding-bottom: 10px;
    display: block;
}



.post-sig {
    margin-top: 15px;
    color: #6d6c68;
}

.post-sig img {
    max-height: 110px;
    max-width:545px;
}

.post-sig table {
   border:0px;
}

.post-sig table tr > td {
   border-bottom:0px!important;
}





.punbb .forum td div.tclcon {
    margin-left: 0px !important;
    margin-bottom: 0px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #251208;
    text-align: left !important;
    box-shadow: none;
    min-height: 50px;
}


.punbb .forum table Div.icon {
    float: left;
    display: block;
    padding-right: 0px;
}


.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    text-align: center;
    width: 10%;
}

#pun-debug table .tcl {
    width: 15%;
    white-space: normal;
}


#pun-debug .tcr {
    width: 90%;
    white-space: normal;
}


#pun .post[data-group-id="3"] .pa-author {
    padding-left: 130px;
}

#pun .post[data-group-id="3"] .pa-author img {
    margin-left: -155px!important;
}

/*

#pun .post[data-group-id="3"] .pa-title:before {
   content:'.';
   font-size:0;
   position:absolute;
   display: block;
   width:180px;
   height: 180px;
   background-image: url(https://forumstatic.ru/files/0016/a4/af/25637.jpg);
    -webkit-clip-path: polygon(85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%, 0 0);
    clip-path: polygon(85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%, 0 0);

}



#pun .post[data-group-id="3"] .pa-title:after {
      content:'.';
   font-size:0;
   position:absolute;
   display: block;
   width:180px;
   height: 180px;
   background-color: #000;
    -webkit-clip-path: polygon(85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%, 0 0);
    clip-path: polygon(85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%, 0 0);
} */

#pun .post[data-group-id="3"] .pa-ip {
    margin-top: 40px;
}

#pun .post[data-group-id="3"] .pa-avatar.item2,
#pun .post[data-group-id="3"] .no-avatar .pa-avatar.item2 {
   border-bottom: 1px solid #ffce1a;
}


#pun-navlinks .container {
    border-style: none;
    border-width: 0;
    margin-left: -62px;
    width: 1000px;
    height: 30px;
    position: fixed;
    top: 0;
    z-index: 32;
    text-align: left;
    padding-left: 60px;
    padding-top: 6px;
    background-image: url(https://forumstatic.ru/files/001a/c7/df/17677.png);
    background-repeat: no-repeat;
}


#pun-navlinks li {
    display: inline;
    position: relative;
    padding-right: 7px;
    text-shadow: 0px 0px 4px #001127;
}

#pun-navlinks li a {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    padding-right: 5px;
    font-weight: normal;
    text-transform: uppercase;
    color: #888680;
    border-bottom: 0 none #000;
    text-decoration: none;
    opacity: 1;
}

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    color: #ffcc0c;
    font-style: normal;
    text-shadow: #fff 0px 0 10px;
    border-bottom: 0 none #000;
    text-decoration: none;
    opacity: 1;

}


#pun-ulinks .container {
    font-size: 11px;
    background:none;
    font-family: Verdana, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: -1px;
    z-index: 28;
    text-align: right;
    width: 805px;
    height: 25px;
    padding-top:8px;
    padding-right: 35px;
    position: absolute;
    top: 219px;
    left: 95px;
    background-image: url(https://forumstatic.ru/files/001a/c7/df/35934.png);
    background-repeat: no-repeat;
}

li#navpm span em {
   background: #f00;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: block;
    font: bolder 8px/1.6 Tahoma;
    min-width: 14px;
    padding: 0 1px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: -10px;
}

li#navpm span em:after {
   border-color: #f00 #0000;
    border-style: solid;
    border-width: 3px 3px 0;
    content: "";
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
}

#pun-ulinks a {
    color: #888680;
    text-decoration: none;
    font-weight: normal;
    opacity: 1;
}

#pun-ulinks a:hover {
    color: #ffcc0c;
    text-decoration: none;
    font-weight: normal;
    text-shadow: #FFF 0px 0 10px;
    border-bottom: 0px solid #afa99d;
    text-align: center;
    opacity: 1;
}

#pun-ulinks li, #pun-ulinks li a {
    display: inline;
    white-space: nowrap;
}

#pun-ulinks li a {
    padding: 0 0.3em 0 0.3em;
}

#pun-ulinks li.item1, #pun-ulinks li.item1 a {
    padding-left: 0
}








/* Главная страница
_______________________________________________________ */



#pun-index #forum_f21 .intd p > a:link {
    opacity: 0.5;
}

#pun-index #forum_f21 .intd p > a:hover {
    opacity: 1;
}

#pun-index .category td.tcl .intd {
    text-align: left;
}

#pun-index .main tr > td {
    border: 1px solid #3c3b35;
    box-shadow: inset 0px 0px 0 5px #1e1e1c, inset 0px 0px 0 6px #585751;
}

#pun-index .intd {
    width: auto;
    height: auto;
    margin-left: -15px;
    padding: 7px 0 0 15px;
    border: 0 solid #afa99d;
    background-color: transparent;
}

#pun-index .main table tr {
    background: linear-gradient(to bottom, #c1bbac 11%, #ccc7bb17 12%);
   
}


#pun-index .tcr {
    vertical-align: top;
    margin-top: 0;
    padding-top: 65px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left !important;
    overflow: hidden;
    font-size: 11px;
    width: 35%;
    color: #636362;
    border-bottom: 0 dotted #00380b;
}


.mainForumLinksHolder {
    padding: 55px 25px 10px 10px;

}

.mainForumLinks {
    display: flex;
    justify-content: left;
    width: 100%;
    min-height: 30px;
    max-width: 535px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 7px;
    border-left: 0px double #c9c5a9;
}

.mainForumLinks:last-child {
    border-bottom: 0px double #c9c5a9;
}

.noLink {
    border: 1px double #585751;
    color: #ccc7bb;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 23px;
    text-align: left;

}

.noLink a > img {
   opacity:0.5;
   transition: 0.5s ease 0.2s;
    -webkit-filter: grayscale(70%);
    filter: grayscale(70%);
}

.noLink a > img:hover {
   opacity:1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.noLink a {
   display:inline-block;
   width:88px;
   height:31px;
   border: 0px solid #ccc7bb;
   padding:1px;
}



.mainForumLinks a {
    padding: 5px 15px;
    margin-bottom: 5px;
    display: inline-block;
    text-align: center;
    color: #888680!important;
    font-size: 11px;
    transition: 0.5s ease 0.1s!important;
}

.mainForumLinks a:hover {
    text-shadow: #ffffff 0px 0 20px;
    color: #FFF!important;
    z-index: 2;
}

.mainForumLinks a:before {
   font-family:'icomoon';
   content:'\e969';
   padding-right:10px;
}


.mainPageInfoAdm {
    display:none;
    box-sizing: border-box;
    overflow: hidden;
    width: 539px;
    margin-left: -2px;
    font-size: 10px;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    text-align: left;
    box-shadow: none;
}

a.mainPageButt, a.mainPageButt:link, a.mainPageButt:visited {
    font-family: 'Verdana', sans-serif;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    font-weight: normal !important;
    transition: 0.5s ease 0s;
    transition-delay: 0s;
    padding: 5px 8px 6px;
    margin-right: 0;
    text-shadow: none;

}

a.mainPageButt:hover {
    color: #FFF;
    border-right: 0 solid #afa99d;
    border-left: 0 solid #afa99d;
    border-bottom: 0 solid #afa99d;
    border-top: 0 solid #afa99d;
    background-color: #011C08;
    margin-right: 0;

}




#pun-index .tcl h3 {
font-family: Verdana, sans-serif;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 4px;
    padding-right: 41px;
    margin-left: -19px;
    font-size: 16px;
    text-align: left;
    vertical-align: middle; 
    text-transform: uppercase;
    width: 100%;
    height: 20px;
    position: absolute;
    border-top: 1px solid #ccc7bb;
    border-bottom: 6px solid #ccc7bb;
    background-color:#000;
}

#pun-index .tcl h3:before {
    content: '.';
    font-size: 0;
    position: absolute;
    z-index: 2;
    background: linear-gradient(130deg, #000 10%, #791113);
    margin-top: -2px;
    margin-left: -1px;
    width: 360px;
    height: 35px;
    clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
}

#pun-index .intd:before {
    content: '.';
    font-size: 0;
    position: absolute;
    z-index: 1;
    background: #ccc7bb;
    margin-top: 30px;
    margin-left: -18px;
    width: 380px;
    height: 10px;
    clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
}

#pun-index .main table {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 7px 12px;
}

#pun-index .tcl h3 a:link, #pun-index .tcl h3 a:visited {
    color: #ccc7bb;
    position: absolute;
    margin-right: 0px;
    vertical-align: middle;
    padding-right: 65px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 0px;
    background-position-x: right;
    background-repeat: no-repeat;
    transition: 0.5s ease-in-out 0.1s;
    z-index: 2;
}

#pun-index .tcl h3 a:hover {
    color: #ffcc0c;
   text-shadow: #d8af10 0px 0 20px;
    padding-left: 60px!important;
}

#pun-index .tcr a:link, #pun-index .tcr a:visited {
    color: #ccc7bb;
    transition: 0.2s ease 0.2s;
}

#pun-index .tcr a:hover {
    color: #ffcc0c !important;
    text-shadow: #d8af10 0px 0 20px;
}


/* Описание под названием категории */

.category h2:before, 
#pun-stats h2:before {
    font-size: 11px;
    color: #403f3b;
    font-weight: 400;
    position: relative;
    float: left;
    margin-left: 12px;
    margin-top: 45px;
    text-shadow: none;
}

#pun.isguest #pun-category3 h2:before {
    content: "If you cage the beast, the beast will get angry. \00A9  Wolverine ";
}

#pun.isguest #pun-category4 h2:before {
    content: "Faith is my sword. Truth is my shield. Knowledge is my armor. \00A9  Stephen Strange";
}

#pun-category1 h2:before {
    content: "All right. We're in. But no one dies. \00A9  Captain America";
}

#pun-category2 h2:before {
    content: "It worked...! I mean -- of course, it worked! \00A9  Iron Man";
}

#pun-category3 h2:before {
    content: "When you decide not to be afraid, you can find friends in super unexpected places. \00A9  Ms. Marvel";
}

#pun-category4 h2:before {
    content: "If you cage the beast, the beast will get angry. \00A9  Wolverine ";
}

#pun-category5 h2:before {
    content: "Faith is my sword. Truth is my shield. Knowledge is my armor. \00A9  Stephen Strange";
}

#pun-category6 h2:before {
    content: "I made him an idea, and ideas never die. \00A9  White Queen";
}

#pun-stats h2:before {
    content: "While you slept, the world changed. \00A9  Professor X";
}

#pun-pages #pun-main {
    background-image: none;
    background-color: #e8e4d8;
    font-size:12px;
}

#pun-admain1,
#pun-pages #pun-main,
#pun-pages #pun-main .container {
   color:#000!important;
}

#pun-main .pages .chronologyTable h1 {
   text-shadow: none;
   color:#000;
}

.chronologyTable li+li {
   border-top: solid 1px #ccc7bb;
}

#pun .chronologyTable li .row-title a:hover, ul.chrono-events a:hover {
  color:#2e2e2e !important;
  text-shadow: none;
}

#pun-main h1 {
    width: 876px;
}

#pun-profile h1 {
  padding-top:0px!important;
}

#pun-profile .main {
  padding: 20px 20px!important;
   width: 880px;
}

#pun-main.pages h1 span {
    color:#000;
    font-size: 18px;
}

#viewprofile h2, 
#profilenav h2 {
    position: relative;
    font-weight: bold;
    color: #dedede;
}

#profile-gifts {
  display:none;
}

.punbb h2 span,
#pun-main h1 span {
    padding-right: 20px;
    padding-bottom: 0;
}

#pun-respect .main .container {
   padding-bottom: 0px;
   padding-top: 40px;
}

#pun-respect .main .tc2,
#pun-respect .main .tc3,
#pun-respect .main .tcr {
  padding: 10px 10px;
}

#pun-main h1 {
    box-sizing: border-box;
    border-bottom: 0px solid #afa99d;
    border-left: 0;
    border-right: 0;
    padding-top: 20px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    text-transform: none;
}

#pun-main #pun-viewtopic h1 {
    box-sizing: border-box;
    border-bottom: 2px solid #afa99d;
    position: relative;
    z-index: 5;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    text-transform: none;
}

#pun-index .category h2 span, 
#pun-stats.section h2 span {
    position: relative;
    padding-top: 34px;
    float: right;
    font: 23px 'Verdana';
    font-weight: bold;
    color: #dedede;
/*    text-shadow: #ffffff 0px 0 10px; */
}

div#pun-stats.section h2 span {
    padding-bottom: 10px !important;
}

#pun-index .tcl h3:after {
    color: #5d5d5d;
    position: relative;
    z-index:1;
    padding-left: 380px;
    margin-top: 4px;
    vertical-align: middle;
    font: normal small-caps 10px verdana;
}

#pun-index #forum_f3 .tcl h3:after {
   font: bold small-caps 10px verdana;
   color: #d8af10;
}

#pun-index #pun-break4 {
    margin: 0px;
    height: 70px;
    display: block;
    border-left: 1px solid #c3bfaf;
    border-right: 1px solid #c3bfaf;
    z-index: 1;
}

#pun-index #pun-about p.container {
   margin-top: 0px;
}


/* ____________
 Описания разделов
_____________________ */

#pun-index #forum_f1 .tcl h3:after {
   content: "Раздел для подачи анкет, заявок и списка нужных персонажей";
}

#pun-index #forum_f5 .tcl h3:after {
   content: "Техническая справка по форуму";
}

#pun-index #forum_f25 .tcl h3:after {
   content: "Если комиксов читали мало - вам сюда";
}

#pun-index #forum_f7 .tcl h3:after {
   content: "По всем вопросам, званиям и ачивкам";
}

#pun-index #forum_f6 .tcl h3:after {
   content: "О том, что творится в игровом мире и по чьей вине";
}

#pun-index #forum_f8 .tcl h3:after {
   content: "О командах и группировках, присутствующих в игре";
}

#pun-index #forum_f22 .tcl h3:after {
   content: "Информация про персонажей наших игроков";
}

#pun-index #forum_f3 .tcl h3:after {
   content: "Октябрь 2016 - ...";
}

#pun-index #forum_f11 .tcl h3:after {
   content: "Эпизоды, в которых ответа не было более месяца, могут быть архивированы";
}

#pun-index #forum_f9 .tcl h3:after {
   content: "Делайте с ним что хотите, лишь бы в рамках адекватного \00A9  Тони";
}

#pun-index #forum_f15 .tcl h3:after {
   content: "Место для отдыха, общения и упрлс -- Раздел модерируется";
}

#pun-index #forum_f13 .tcl h3:after {
   content: "Для личных тем-схронов игроков и нычка игроманов";
}

#pun-index #forum_f27 .tcl h3:after {
   content: "Нам восемь лет\0021 ";
}

#pun-index #forum_f20 .tcl h3:after {
   content: "Для листовочек";
}

#pun-index #forum_f21 .tcl h3:after {
   content: "Наши коллеги";
}

#pun-index #forum_f17 .tcl h3:after {
   content: "Вписано в историю мира";
}

#pun-index #forum_f18 .tcl h3:after {
   content: "То, что учитывается в истории мира, но не было доиграно";
}

#pun-index #forum_f19 .tcl h3:after {
   content: "местная барахолка";
}

#pun-index #forum_f2 .tcl h3:after {
   content: "Иллюминаты по-местному";
}






/* Новые сообщения
__________________________ */

#pun-index TR.inew Div.icon {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/49358.png);
    background-size: contain;
    margin-left: -35px;
    margin-top: -10px;
    height:28px;
    float: left;
    position: absolute;
    display: block;
}

#pun-index TR.inew h3 {
    box-shadow: none;
    border-top: 1px solid #d8af10;
    border-bottom: 6px solid #d8af10;
}

#pun-index TR.inew h3 a:before {
   content:'.';
   font-family:'icomoon';
   display:none;
}

#pun-index TR.inew h3:after {
   color: #5d5d5d;
}

#pun #pun-index TR.inew .tcr a {
    color:#d8af10;
}

#pun-index TR.inew .tcr a:hover {
  color:#dedede!important;
  text-shadow: #dedede 0px 0 20px!important;
}

#pun-index TR.inew h3 a {
    color: #dedede !important;
    text-shadow: #dedede 0px 0 20px;
    padding-left: 60px!important;
}

#pun-index TR.inew h3 a:hover {
    color: #dedede !important;
    text-shadow: #ffffff 0px 0 20px!important;
}

#pun-index .inew .intd:before {
    background: #d8af10;
}

#pun-index .main tr.inew .byuser {
   font-weight:bold;
}

#pun-index TR.inew .noLink {
   border: 1px solid #594e25;
    color: #d8af10;
}

#pun-index .main .inew td.tcr:before,
#pun-index .main .inew td.tcl:before {
  content:'.';
  font-size:0;
  position:absolute;
  width:1px;
  height:80px;
  background: linear-gradient(to bottom, #d8af10, transparent);
} 

#pun-index .main .inew td.tcl:before {
  margin-left: -19px;
  margin-top: 35px;
}

#pun-index .main .inew td.tcr:before  {
    right: -22px;
    margin-top: -25px;
}

#pun-index .main tr.inew > td {
    border: 1px solid #806c21;
    box-shadow: inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833;
    color: #a09050;
}


#pun-index .main tr.inew {
    background: linear-gradient(to bottom, #d8af10 11%, #ffdd541c 12%);
}

#pun-index TR.inew .mainForumLinks {
    display: flex;
    justify-content: left;
    width: 100%;
    height: 100%;
    max-width: 535px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 7px;
    border-left: 0px double #e0ddc7;
}



#pun-index TR.inew .mainForumLinks a {
    margin-bottom: 7px;
    display: inline-block;
    text-align: center;
    color: #a09050!important;
    transition: 0.5s ease 0.1s!important;
}

#pun-index TR.inew .mainForumLinks a:hover {
    color: #ffffff!important;
    z-index: 2;
    text-shadow: #ffffff 0px 0 20px;
}

.isguest #pun-viewforum div#pun-break3.divider,
.isguest #pun-viewtopic div#pun-break3.divider {
    margin-top: 0 !important;
}

#pun-viewforum div#pun-break3.divider {
    margin-top: 0 !important;
}

	
.punbb .main tr.inew > td .tclcon, .punbb .main tr.inewisticky > td .tclcon {
    background: none;
    border-left: 1px solid transparent;
    box-shadow: none;
}

.main tr.inew > td a:hover, .punbb .main tr.inewisticky > td a:hover {
    text-shadow: #d8af10 0px 0 20px;
}


#pun-main .forum table tr.inew {
    background: #ffdd541c;
    box-shadow: inset 0px 0px 0 1px #484540, inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833;
}

#pun-main .forum table tr.inew .tcl .intd {
   box-shadow: none;
}

#pun-main .forum table tr.inew a {
  color:#ccc7bb;
}

#pun-main .forum table tr.inew a:hover {
  color:##d8af10;
}

TR.inew Div.icon,
TR.isticky Div.icon,
.isticky.iclosed .icon,
TR.isticky Div.icon,
table Div.icon {
   margin-left: -48px;
    margin-top: -12px;
    opacity: 1;
    background-size: contain;
}

/* Отдельные страницы
___________________________________________ */


.bannerPages {
    border: 3px double #ccc7bb;
    padding: 12px;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

#bannersResult .bannerPages {
    border:0;
    margin:0;
}

p.rightAB {
  text-align:left!important;
}

.rightABN {
  width:200px!important;
  text-align:right!important;
}


form#post.container {
    margin-left: -1px;
    width: 824px;
    z-index: 25;
    margin-top: -26px;
    padding: 30px 27px;
    border: 0px solid #000;
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png);
    box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 4px #080808, inset 0px 0px 0 5px #afa99d;
}

#form-buttons table, .punbb .formal textarea {
  width:100%!important;
}

#form-buttons {
      width: 100%;
    padding-left: 3px;
}

#form-buttons table tr {
    background-color: #afa99d99;
}

#form-buttons table {
    border-collapse: separate;
    border-spacing: 2px 10px;
}

#pun #form-buttons table tr > td {
   border-top: 2px solid #afa99d!important;
}

#pun #form-buttons table tr > td:hover {
   border-top: 2px solid #FFF!important;
}

/* Фенечки, другое
_________________________________________________ */


/* бгг */

.ggiggle span {
position:absolute;
margin-left: -70px;
margin-top: -15px;
background-image:url('https://forumstatic.ru/files/001a/be/31/10202.gif');
width:28px;
height:27px;
opacity:0;
transition: 0.2s ease-in-out 0.5s;
}

.ggiggle:hover span {
opacity:1;
}

#pun-viewtopic #post-form.formal {
   padding:0!important;
}

#pun-viewtopic #post-form.formal h2 {
  display:none;
}

/* Форма-слайд */

#pun-viewtopic div#post-form.fhFixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 20;
    width: 100%;
}

#pun-viewtopic .fhFixed form#post.container {
    width:unset;
    padding: 20px 15%;
    margin-left: 0px;
    background-color: #020202ed;
}

#pun-viewtopic #post-form.fhFixed h2 {
    background-image: none!important;
    background-color: #000;
    top: -2px!important;
    left: 0!important;
    width: 100%!important;
    box-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0, #afa99d 2px 0 0, #afa99d 0 2px 0, #afa99d -2px 0 0, #afa99d 0 -2px 0, #000 0 3px 0;
}

#pun-viewtopic div#post-form.fhFixed h2 span {
    position: relative!important;
    width: unset!important;
    left: unset!important;
    padding-right: 16%!important;
}

#pun-viewtopic .fhFixed #main-reply {height:65px;max-width: 100%;}


.hfbutt {
  position:absolute;
  height:20px;
  width:20px;
  margin-top:30px;
  margin-left:-30px;
  background-image:url('https://forumstatic.ru/files/0017/a6/e5/44809.png');
}

.fhFixed #font-area, 
.fhFixed #size-area, 
.fhFixed #color-area, 
.fhFixed #table-area, 
.fhFixed #smilies-area, 
.fhFixed #image-area, 
.fhFixed #imageup-area, 
.fhFixed #imageattach-area, 
.fhFixed #keyboard-area, 
.fhFixed #video-area, 
.fhFixed #addition-area {
   top:26px;
   max-height:120px;
   overflow-y: scroll;
}

.LastNewsMBLock {
   width: 270px;
   height: 75px;
    padding: 5px 8px 2px;
   border-top-left-radius: 5% 18%;
}

#lastForumNews .quote-box {
   display: none;
}

.Nafvigacia, .UserNafvigacia {
    position: absolute;
    width: 455px;
    font-size: 10px;
    color: #FFFFFF;
    margin-top: 12px;
    line-height: 1.24;
    z-index: 32;
    left: 50px;
    max-height: 85px;

}



.headInfoBlock {
    position: absolute;
    top: 44px;
    left: 370px;
}

.aNewsBlock {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/68472.png);
    background-repeat: no-repeat;
    width: 528px;
    height: 224px;
    position: absolute;
    z-index: 28;
}


.aNewsBlockInner {
    background-repeat: no-repeat;
    width: 455px;
    height: 80px;
    overflow-y:hidden;
    position: absolute;
    top: 130px;
    left: 20px;
    z-index: 28;
    text-align: left;
    font-size: 11px;
/*    text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0; */
}

#pun .aNewsBlockInner a > b {
    color: #d8af10;
    padding: 5px 8px;
    margin-right: 10px;
    -webkit-border-radius: 100px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 100px;
    -moz-border-radius-topright: 0;
    border-radius: 100px;
    border-top-right-radius: 0;
}

#pun .aNewsBlockInner > a {
    display:block;
    font-weight: normal;
    padding-bottom: 12px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 18px;
    margin-bottom: 1px;
    border-top: 0px solid #ccc7bb;
    color: #ccc7bb;
/*    background: linear-gradient(to bottom, #2500008a 60%, transparent); */
    transition: 0.5s ease-in-out 0.1s;
}

#pun .aNewsBlockInner > a:hover {
    color: #fff;
}

#lastNews {
   opacity:0.6;
    transition: 1s ease;
}

#lastNews,
.lastForumNewsLink {
   opacity:0.6;
    width: 100%;
    transition: 1s ease;
}

#lastNews:hover,
.lastForumNewsLink:hover {
   opacity: 1;
}

#lastNews .DBNewsH2 {
    color: #FFF;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    margin-bottom: 2px;
}

#lastNews .DBNewsIMG {
   display: block;
    width: 150px;
    height: 75px;
    float: right;
    padding: 2px;
    border: 1px solid #ddc2b3;
}

#lastNews .NewsShort {
  color:#FFF;
  font-weight: normal;
}

.lastForumNewsLink {
    width: 435px;
    padding: 10px;
    vertical-align: middle;
}

.lastForumNewsLink p > strong {
   font-weight:bold;
   color:#dedede;
   padding-right: 5px;
}

.lastForumNewsLink p {
   font-weight:normal;
   color:#FFF;
   text-align:right;
}

.lastForumNewsLink p:hover {
   color:#d8af10;
}

.UserNafvigacia p > b {
    color: #afa99d !important;
}


.UserNafvigacia > p {
    font-size: 11px;
    font-weight: normal;
    color: #b5b5b5;
    text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;
    padding-bottom: 12px;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 1px;
    border-left: 1px solid #afa99d;
    border-right: 1px solid #afa99d;
    background: rgba(0, 0, 0, 0.4);
    transition: 0.5s ease-in-out 0.1s;
}

.UserNafvigacia > p:hover {
    background: rgba(0, 0, 0, 0.6);   
}

.UserNafvigacia p > a {
    color: #b5b5b5 !important;
    background:none;
    border:none;
}

.UserNafvigacia p > a:hover {
    color: #afa99d !important;
    text-shadow: #ffde6f 0px 0 20px, #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;}


.AnnounceQuotesDiv {
   width:auto;
   padding: 15px 15px 5px 5px;
}

.weeklyQuote {
    box-sizing: border-box;
    width: 540px;
    margin-top: 0;
    margin-bottom: 15px;
    float: left;
    line-height: 1.45;
    text-align: left;
}

.weeklyQuote .borderDiv {
    border: 3px double #4f4d49;
    color: #ccc7bb;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 45px;
}

.weeklyQuote p {
    text-indent: 16px;
}

.weeklyQuote p + p {
    margin-top: 0;
}

.GuestPasswords {
    color: #ccc7bb;
    box-sizing: border-box;
    width: 320px;
    line-height: 1.45;
    float: right;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 20px;
}




.authorsCopyright {
    left: 10px;
    width: 820px;
    margin-top: -30px;
    position: absolute;
}

.disclCopyright {
    left: 10px;
    position: absolute;
    width: 800px;
    color: #afa99d;
    margin-top: -70px;
}

.disclText {
    text-align: left;
    width: 65%;
    font-size: 10px;
    box-sizing: border-box;
}




.justLockjaw {
    position: absolute;
    margin-top: -140px;
    left: 580px;
    background: url(https://forumupload.ru/uploads/0016/a4/af/5/346610.png) no-repeat;
    width: 220px;
    height: 180px;
} 



/*

.justLockjaw {
    position: absolute;
    margin-top: -125px;
    left: 580px;
    background: url('https://forumupload.ru/uploads/0016/a4/af/5/924545.png') no-repeat;
    width: 220px;
    height: 200px;
} 



.justLockjaw {
    position: absolute;
    margin-top: -178px;
    left: 575px;
    background: url('https://forumupload.ru/uploads/0016/a4/af/5/11111.png') no-repeat;
    width: 220px;
    height: 200px;
} */

.justLockjaw {
    position: absolute;
    margin-top: -163px;
    left: 575px;
    background: url('https://forumstatic.ru/files/0017/a6/e5/89224.png') no-repeat;
    width: 220px;
    height: 200px;
} 

/*

.justLockjaw {
    position: absolute;
    margin-top: -130px;
    margin-left: -15px;
    left: 545px;
    background: url(https://forumstatic.ru/files/0017/a6/e5/23570.png) no-repeat;
    width: 250px;
    height: 160px
}


.justLockjaw {
    position: absolute;
margin-top: -145px;
    margin-left: 200px;
    left: 545px;
    background: url(https://forumstatic.ru/files/0016/a4/af/35724.png?v=1) no-repeat;
    width: 250px;
    height: 160px;
} */


.bannerDemiurg > a > img,
.bannersButton {
   -webkit-filter: grayscale(1);
    filter: grayscale(100%);
   opacity:0.3;
   transition: 0.5s ease 0.2s;
}

.bannerDemiurg > a > img:hover,
.bannersButton:hover {
   -webkit-filter: grayscale(0);
   filter: grayscale(0);
   opacity:1;
}

.bannerDemiurg .bannersButton {
    display: inline-block;
}

#addition-area div {
    color: #242424;
}


#addition-area div:last-child {
   margin-top:5px;
   font-weight:bold;
   border-top:1px solid #ccc7bb;
}



.NeededRotator2,
.NeededRotator1 {
    position: absolute;
    z-index: 27;
    top: 24px;
    left: 165px;
}

/* Закладки */

.editBookmark {
    margin-top: 50px;
    background: #e8e4d8;
    border: 3px double #000;
    border-radius:0px!important;
}

.punbb .editBookmark h1 span {
    text-align: right;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000!important;
    padding: 10px 10px 10px 0;
}

span.delBookmark {
    margin-left: 110px !important;
}

.punbb .editBookmark h1 {
    background-image: none !important;
    margin-left: -120px !important;
}

.post .bookmark {
    color: #afa99d !important;
}

div#MyBookmarks h2,
#MyBookmarks h1 {
   border:0px!important;
   display:none!important;
}

.editBookmark .container {
      color: #717465!important;
}

#pun-online #MyBookmarks .container {
  margin-top:0px;
}

#MyBookmarks span.scrl {
   text-shadow:none!important;
}

#MyBookmarks span.scrl span:before {
   color: #6b0f11!important;
    font-weight: bold;
}

div#MyBookmarks h2 span {
    padding-right: 55px;
    margin-top: -18px;
    padding-bottom: 0 !important;
    color: #ccc7bb !important;
    text-shadow: none;
    font-size: 16px;
    position: absolute;
}

#MyBookmarks #bm2 {
    color: #6c0f11!important;
    top: 35px!important;
}

#MyBookmarks span.scrl span:before {
   color: #FFF;
}

#MyBookmarks .deS {
    font-family: Verdana, sans-serif !important;
    font-size: 12px !important;
}

div#MyBookmarks {
    margin-top: 50px;
    background: #f1e8cc;
    border: 3px double #013800;
}

div#MyBookmarks a:link, div#MyBookmarks a:visited {
    color: #5e0c0f;
}

div#MyBookmarks a:hover {
    color: #a00f13;
}


#BookmCntToggle.default-style {
    color: #ffffff !important;
    background: #680f11 !important;
}

#MyBookmarks h2, #MyBookmarks h1 {
    padding-left: 0 !important;
    padding-right: 1em;
    text-align: left !important;
}

#MyBookmarks .container {
    width: 220px !important;
}

#MyBookmarks li span strong {
    padding: 0 !important;
}

#MyBookmarks li > span {
    margin: 0;
}



/* Ролик смены размера текста
-------------------------------------------------------- */

.FNTslider {
    border-radius: 4px;
    position: relative;
    z-index: 1000;
    background: #cecdc8;
    width: 90px;
    height: 5px;
    margin: 3px 5px;
    border: solid 0 #afa99d;
    float: right;
    margin-right: 7%;
}

.FNTslider .before {
    height: 5px;
    border: solid 1px #afa99d;
    border-right: none 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    background: #000;
    margin-top: -1px;
}

.FNTslider .thumb {
    width: 8px;
    height: 13px;
    border-radius: 3px;
    position: relative;
    top: -4px;
    border: solid 1px #afa99d;
    background: #000;
    cursor: pointer;
}

#fntSlider:before {
    content: attr(data) "px";
    position: absolute;
    left: -32px;
    top: -5px;
    font-weight: 400;
    font-size: .9em;
    color: #afa99d;
}



.frpgR {
    color: #888680;
    position: absolute;
    height: unset;
    visibility: visible;
    overflow: unset;
    line-height: unset;
    font-size: 12px;
    margin-left: -30px;
    top: 186px;
}


.unread-notifications #notifications-wrap, 
.unread-notifications #notifications-advanced {
  overflow-x:hidden;
}



div#pun-about p span.item1 {
    font-size: 10px;
    text-align: left;
    padding-left: 42px!important;
    color: #2f2f2c;
    padding-top: 5px;
}


/* Менюшки */

.fixedNafigation,
.fixedNafigationGuest {
    position: fixed;
    z-index: 999;
    height: unset;
    visibility: visible;
    overflow: unset;
    line-height: unset;
    font-size: 12px;
    margin-left: 785px;
    top: 5px;
    transition: 0.5s ease-in-out 0.3s;
}

.fnButton {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    padding-right: 20px;
    padding-right: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: #888680;
    border-bottom: 0 none #000;
    text-decoration: none;
    opacity: 1;
}

.fnButton:hover {
    color: #ffcc0c;
    font-style: normal;
    text-shadow: #ffcc0c 0px 0 15px;
    border-bottom: 0 none #000;
    text-decoration: none;
    opacity: 1;
}

.fixedNafigation .fnMenu ul li,
.fixedNafigationGuest .fnMenu ul li {
   color:#ffcc0c;
   font-weight:bold;
}

.fixedNafigation .fnMenu ul li a,
.fixedNafigationGuest .fnMenu ul li a {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background: rgba(0, 0, 0, 0.4);
    color: #ccc7bb;
    font-weight: normal;
    text-align: left;
    margin-top: 1px;
    margin-left: 1px;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 8px;
    text-decoration: none;
    border-right: 1px solid transparent;
    width: 94%;
    height: 14px;
    display: block;

}

.fixedNafigation .fnMenu ul li a:hover,
.fixedNafigationGuest .fnMenu ul li a:hover {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background: rgba(0, 0, 0, 0.7);
    text-shadow: #fff 0px 0 20px;
    color: #fff;
    border-right: 1px solid #d8af10;
    display: block;
}

.fixedNafigation .fnMenu,
.fixedNafigationGuest .fnMenu {
    display: none;
    opacity: 0;
    overflow: hidden;
    height: 15px;
    margin-top: 9px;
    margin-left: -108px;
    padding: 10px 10px 10px 10px;
    width: 210px;
    background: linear-gradient(to bottom, #000, rgb(45 45 45 / 90%));
    border-left: 1px solid #ccc7bb;
    border-right: 1px solid #ccc7bb;
    border-bottom: 1px solid #ccc7bb;
    box-shadow: 0px 3px 10px 0px #000;
}

.fixedNafigation:hover .fnMenu,
.fixedNafigationGuest:hover .fnMenu {
  display:block;
  opacity:1;
  height:unset;
  overflow: unset;
}



#username-status:after {
    color: red;
    margin-left: 0;
    margin-top: 5px;
    font-weight: bold;
    width: 550px;
    content: "Обратите внимание, что регистрация у нас строго по прозвищам на английском языке!";
    display: block;
}


.forum25 .post-sig .post-content p img.sigimage {
    max-height: 110px !important;
    max-width:545px;
    border: 0 !important;
}





/* Профиль и админка
_______________________________________ */

#viewprofile, 
#profilenav {
    color: #d8af10;
    font-size: 11px;
    background: #ffdd541c;
    padding-bottom: 20px;
    margin-bottom:15px; 
    border: 1px solid #d8af10;
    box-shadow: inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833;

} 


#profilenav li {
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
}

#profilenav li a:hover {
   text-shadow: #d8af13 0px 0 15px;
}

#pun-profile  .main #viewprofile table tr {
  background:none;
}

#pun-profile #profile-name {
  border-bottom: 1px solid #52514a;
   color: #fc0;
}

#pun-profile #profile-title {
   font-size:10px;
   margin-bottom:7px;
}

#pun-profile #profile-title strong,
#pun-profile #pa-online strong {
   font-weight: normal!important;
}


#pun-profile #viewprofile a {
  color: #ffcc00;
    text-decoration: underline;
    text-decoration-color: #888680;
    text-decoration-style: dashed;
}

#pun-profile #viewprofile a:before {
   display:none;
}


#pun-profile #pun-main {
    border: 1px solid #806c21;
    box-shadow: inset 0px 0px 0 5px #3e2f2f, inset 0px 0px 0 6px #d8af10, inset 0px 0px 5px 5px #d8af10, 0px 0px 7px 1px #ffc72833;
}

#pun-profile #viewprofile li, 
#pun-profile #profilenav li {
   padding: 5px;
}

#pun-profile #viewprofile li span, 
#pun-profile #profilenav li span {
  color: #fc0;
}

#pun-profile #viewprofile li span {
   font-weight: bold;
}

#pun-profile #profile-right li strong {
  font-weight:normal!important;
  padding-left: 0em;
    color: #888680;
}

#pun-profile #profile-right li {
   padding: 4px 10px;
    border-bottom: 1px solid #52514a;
    background: linear-gradient(to left, #ffcc0026, transparent);

}

#pun-profile #profile-right li:last-child {
    border-bottom:0;
}

#pun-profile #profile-right {
   border: 3px double #52514a;
}

#pun-profile #profile-left {
  padding: 5px;
}

#pun-profile #profile-left li {
   padding-left: 5px;
}

#pun-profile #pa-avatar {
  padding: 4px;
    border: 1px solid #fc0;
    background: #000;
    width: 180px;
}

#pun-profile #viewprofile {
   background: none;
   border:0;
   box-shadow: none;
}

#viewprofile li.isactive a,
#profilenav li.isactive a {
   color:#d8af10;
}

#viewprofile li a,
#profilenav li a {
   color:#FFF;
}

#viewprofile li a:hover,
#profilenav li a:hover {
   color:#d8af10;
}

#viewprofile li a:before,
#profilenav li a:before {
    font-family: 'icomoon';
    content: '\e969';
    padding-right: 10px;
}


#viewprofile ul, 
#profilenav ul {
    display: block;
    color: #ccc7bb;
    padding: 15px 15px 0px;

}


#viewprofile h2, 
#profilenav h2 {
    display: none;
    position: relative;
    background: transparent;
    border: none;
    font-size: 16px;
    height: unset;
    padding: 10px 20px 20px;
}

#pun-main #profile h2 {
   margin-top: 0px;
   margin-left: 0px;
}

#pun-main #profile h2 span {
    text-align: left;
    z-index: 5;
    font: 20px 'Verdana';
    height: unset;
}



/* Темы, форумы, разделы
___________________________________________ */





#pun-viewtopic #pun-main > h2 {
    text-align: center;
    width: 840px;
    margin-bottom: 40px;
    padding-left: 20px;
    color: #afa99d;
    text-shadow: #000000 1px 0 0, #000000 0 1px 0, #000000 -1px 0 0, #000000 0 -1px 0;
}

#pun-viewtopic .formal .container:after {
    height: 0px;
    margin-bottom: -10px;
}


.sigimage {
    border-top: 0 double #000000 !important;
    border-right: 0 #000000 double !important;
    border-bottom: 0 #000000 double !important;
    border-left: 0 #000000 double !important;
    outline: 0 !important;
    box-shadow: none !important;
}



/* Фиксы
-------------------------------------------------------- */


#pun-viewtopic[data-topic-id="1220"] .post-content p > img,
#pun-viewtopic[data-topic-id="2008"] .post-content p > img,
#pun-viewtopic[data-topic-id="1893"] .post-content p > img,
#pun-viewtopic[data-topic-id="43"] .post-content p > img,
#pun-viewtopic[data-forum-id="22"] .post-content p > img {
    box-shadow: 0px 0px 0px 1px #761011, 3px 2px 6px 0px #54524d;
    border: 0px solid #16232d;
    margin-top: 0;
    margin-left: 0px !important;
    max-width: 545px !important;
    max-height: 200px !important;
    margin-bottom: 0px!important;
}

#pun-viewtopic[data-topic-id="1220"] .quote-box p > img,
#pun-viewtopic[data-topic-id="2008"] .quote-box p > img,
#pun-viewtopic[data-topic-id="1893"] .quote-box p > img,
#pun-viewtopic[data-topic-id="43"] .quote-box p > img,
#pun-viewtopic[data-forum-id="22"] .quote-box p > img {
    margin-left: 15px !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    padding: 1px;
    border: 1px solid black !important;
    float: right;
    outline: none !important;
    box-shadow: none !important;
    max-height: 320px !important;
    max-width: 250px !important;
}

.forum25 .post-content hr, .forum1 .post-content hr, .forum5 .post-content hr {
    border-top: 1px solid #d5d3b8;
    border-bottom: 0px dotted #d5d3b8;
}



.forum28 .punbb .post-content td {
    padding: 2px !important;
}

.forum28 .punbb .post-content td > p {
    padding: 0 !important;
}

.forum28 .punbb .post-content img.postimg {
    margin: 0 !important;
}

.forum27 .punbb .post-content td {
    padding: 2px !important;
}

.forum27 .punbb .post-content td > p {
    padding: 0 !important;
}

.forum27 .punbb .post-content img.postimg {
    margin: 0 !important;
}


.punbb .category:first-of-type {
    margin-top: 0px;   
}



.punbb .post-content p.formatted {
    padding: 0 0 0 0;
    text-indent: 3.3em;
}
.punbb .post-content p.formatted > img:first-child {
    margin-left: -3.3em;
}

.post-content strong > em.bbuline > img {
   padding: 1px;
   border: 3px double #ccc7bb;
   float:unset;
}

.post-content strong > img {
   float:right;
   padding: 10px 0px 10px 20px;
} 

.post-content p > em.bbuline > img {
   float:left;
   padding: 10px 20px 10px 0px;
    text-decoration: none;
} 


/* Дополнительные поля */

.pa-fld1 {
    padding: 5px !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

.pa-fld4 img {
    position: absolute;
    z-index: 7;
    top: -125px;
    left: 124px;
}

.pa-fld4:after {
   content:'.';
   position:absolute;
   font-size: 0px;
   display: block;
   width:10px;
   height:10px;
   background:#000;
}

.pa-fld5 img {
    margin-left: 2px;
    margin-top: 0;
    margin-bottom: 5px;
}

.pa-fld5 {
    display: none;
    margin-top: -30px;
    margin-left: -22px;
    margin-bottom: 10px;
    width: 180px;
    box-shadow: unset;
    background: unset;
    padding: 15px 10px 10px 7px !important;
}



.pun-modal.move_posts_form h2 {
    background: #e9e8dc;
    border: 3px double #afa99d;
    padding: 10px !important;
    display:none;
}

div#move_posts_form #movePostsTable.formal {
    background: #e9e8dc;
    border: 3px double #afa99d;
}




/* чтобы не редактировали профили рекламы и читателя
---------------------------------------------------------------------- */



.isadmin #profile8 fieldset.collapse .fs-box {
    max-height: 2em;
    overflow: hidden;
    transition: max-height .4s ease-out;
}

.isadmin #profile8 fieldset.collapse .fs-box .infofield {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    color: #d8af10;
}

.isadmin #profile8 fieldset.collapse.active .fs-box {
    max-height: 1000px;
    overflow-y: scroll;
}

.isadmin #profile8 fieldset .fs-box .checkfield {
    display: inline-block;
    padding: 6px;
    position: relative;
    text-align: center;
    min-width: 45px;
    height: 60px;
    background: url(https://i.imgur.com/ZeXidlg.png) 50% 52px no-repeat;
}

.isadmin #profile8 fieldset .fs-box .checkfield input {
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    width: 50px;
    height: 60px;
    z-index: 1;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-size: 8px;
    outline: solid #aaa;
}

.isadmin #profile8 fieldset .fs-box .checkfield input:checked {
    outline-color: #187d43;
}

.isadmin #profile8 fieldset .fs-box .checkfield input + img {
    opacity: .8;
    cursor: pointer;
    position: relative;
    z-index: 2;
    height: 45px;
}

.isadmin #profile8 fieldset .fs-box .checkfield input:checked + img {
    opacity: 1;
    outline-offset: 2px;
}

/* IsGuest / index
------------------------------------------------------------------- */

#pun.isguest #pun-viewtopic[data-topic-id="43"] #post-form,
#pun.isguest #pun-viewtopic[data-topic-id="43"] .codeButtons,
#pun.isguest #pun-viewtopic[data-topic-id="43"] .linksb .postlink,
#pun.isguest #pun-viewtopic[data-topic-id="43"] .post-links,
#pun.isguest #pun-viewtopic[data-topic-id="43"] .postlink,
#pun.gid5 #pun-viewtopic[data-topic-id="43"] #post-form,
#pun.gid5 #pun-viewtopic[data-topic-id="43"] .codeButtons,
#pun.gid5 #pun-viewtopic[data-topic-id="43"] .linksb .postlink,
#pun.gid5 #pun-viewtopic[data-topic-id="43"] .post-links,
#pun.gid5 #pun-viewtopic[data-topic-id="43"] .postlink {
    display:none;
}


#pun.isguest .post-box {
    border-bottom: 0 solid #cfccbe;
}


#pun.isguest div.post-rating p {
    margin-top: 0px;
}

#pun.isguest div.post-vote p {
    margin-top: 0px;
}


.isguest #pun-index table Div.icon {
    display:none;
}




div.post-vote p {
    margin-top: 20px;
}


/* ОБЩЕЕ
------------------------------------------------------------------- */



div#pun-respect.punbb .main .tcl {
    padding: 20px;
}


div#pun-respect.punbb .linksb, .tcl {
    background: none !important;
    font-size: 11px;
}



div#pun-admain.admain {
    background-color: #082113;
    background-image: url("https://forumstatic.ru/files/0017/a6/e5/91071.gif");
}


/* Фон страниц и блочных элементов - личные сообщения
------------------------------------------------------------------- */


div#pun-messages .FNTslider {
    margin-right: 0 !important;
    margin-left: 275px !important;
}





div#pun-messages form#messages .container {
    background: none;
    box-shadow: none;
    border: 0;
}








/* ИКОНКИ
-------------------------------------------------------------*/

.punbb td div.tclcon {
    margin-bottom: 15px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #251208;
    padding: 0px;
    min-height: 90px;
    box-shadow: none;
    border-left: 1px solid transparent;
}




/* Старые сообщения */
.punbb table Div.icon {
    float: right;
    display: block;
    position: relative;
    border-style: none none none none;
    width: 30px;
    height: 28px;
    opacity: 0.1;
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/22856.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 5;
}

/* Закрытые темы */
TR.iclosed Div.icon {
    opacity:1;
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/47532.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 28px;
}

/* Новые сообщения */
TR.inew Div.icon {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/49358.png);
    opacity:1;
}

/* Важные темы */
TR.isticky Div.icon {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/15616.png);
    opacity:1;
}

/* важные закрытые */

.isticky.iclosed .icon {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/36662.png);
    opacity:1;
}


.stickytext {
   color: #ffcd1b;
   font-weight:bold;
}



/* Блок администрации и навигация
-------------------------------------------------------------------- */






/* Темы форума и иже с ними
----------------------------------------------------------- */

.punbb .post-content a, .punbb .post-content a:link, .punbb .post-content a:visited {
    color: #3178ad;
    text-decoration: underline;
    text-decoration-color: #d5d3b8;
    text-decoration-style: solid;
    font-weight: bold;
    transition:none;
}

.punbb .post-content a:hover {
    color: #1969a5;
    text-shadow: #ffffff 1px 0 0, #ffffff 0 1px 0, #ffffff -1px 0 0, #ffffff 0 -1px 0;
    text-decoration: none;
}

.punbb .post-content del a, .punbb .post-content del a:link, .punbb .post-content del a:visited {
    color: #2b6c9c;
    text-decoration-color: #d5d3b8;
    text-decoration: line-through;
    transition:none;
}

.punbb .post-content del a:hover {
    color: #3378ac;
    text-shadow: #ffffff 1px 0 0, #ffffff 0 1px 0, #ffffff -1px 0 0, #ffffff 0 -1px 0;
    text-decoration: none;
}

.punbb .post-content del:hover {
    text-decoration: none;
}


div.post-rating p {
    margin-top: 20px;
    margin-right: 20px;
}



.topic {
    background-color: transparent;
/*    background-image: url(https://forumstatic.ru/files/0017/a6/e5/81419.png); */
    margin-top: 0px;
    padding-top: 20px;
}

.topic .post .topicpost {
    padding-top: 45px;
}

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
    padding: 0;
    line-height: 1.2;
    list-style: none;
}


.punbb img {
    border: none
}


.punbb .main table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 7px 12px;
}

.punbb .main .post_reputation table { width: 100%; }

.punbb .main table tr {
    background-color: #bbb6aa1c;
    color:#ccc7bb;
    vertical-align: top;
}

.checkfield input[type="checkbox"], .radiofield input[type="radio"] {
    margin: 0 0.3em;
}


p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
    height: 1.8em;
    vertical-align: middle
}


/* Global text setup
-------------------------------------------------------------*/


body {
    font-size: 10px;
}

.punbb {
    font: normal 100% verdana;
}

.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
    font-family: Verdana, sans-serif !important;
    font-size: 11px !important;
}

.main-reply {
    font-size: 11px!important;
}


.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
    font-weight: normal;
}


.punbb pre {
    font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
}

.punbb address, .punbb em {
    font-style: normal;
}

.punbb .post-content em {
    font-style: italic;
}


.punbb .post-content em.bbuline {
    font-style: normal;
    text-decoration: underline;
}

.punbb a {
    text-decoration: underline
}

.punbb optgroup {
    font-weight: bold;
}








/* ХР и профиль
-------------------------------------------------- */

hr {
    height: 1px;
    border: 0;
}


.pa-fld2 {
    position: relative;
    margin-bottom: 10px;
    margin-left: -22px;
    border: 1px solid #ffce1a;
    width: 206px;
    color: #000000;
    background: linear-gradient(to right, #791113, #000);
    padding: 10px 0px 10px 0px !important;
    z-index: 2;
}

.pa-fld2 span > b:first-child {
     padding-top:20px;
}

.pa-fld2 {
    padding-top: 40px !important;
}

/*
.pa-fld2 span {
    margin-bottom: 10px;
    padding-top: 6px;
    padding-right: 7px;
    padding-left: 10px;
    padding-bottom: 12px;
    color: #b7b7b7;
    border-left: 0px solid #afa99d;
    border-right: 0px solid rgba(255, 204, 1, 0.3);} */

.pa-fld2 p {
    margin-bottom: 10px;
    padding-top: 12px;
    padding-right: 7px;
    padding-left: 15px;
    padding-bottom: 12px;
    color: #afa99d;
    border-left: 0px solid #afa99d;
    border-right: 0px solid rgba(255, 204, 1, 0.3);
    background: linear-gradient(to bottom, rgb(15 2 3), rgb(255 255 255 / 0%));
    text-shadow: 1px 1px 20px #ffcc09;
}

.punbb .pa-fld2 a, .punbb .pa-fld2 a:link, .punbb .pa-fld2 a:active {
    color: #cecece;
}


.punbb .pa-fld2 a:hover, .punbb .pa-ip a:hover, .punbb .pa-respect a:hover {
    color: #FFF;
}

.punbb .pa-ip, .punbb .pa-reg, .punbb .pa-posts, .punbb .pa-last-visit {
    color: #b7b7b7;
    margin-top: 0;
    margin-bottom: 0;
    width: 180px;
}

#pun .pa-respect  {
   color: #b7b7b7;
    margin-top: 0;
    margin-bottom: 0;
    width: 180px;
    margin-top: 30px;
}


.post-vote p.container .pa-respect {width:50px;margin-top:0px;}


.punbb .pa-ip {
    margin-top: 10px;
}

.punbb .pa-posts {
    margin-top:0px;
}

.post-content hr {
    border-top: 1px black solid;
    border-width: thin;
    clear: both;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    opacity: 1 !important;
}


/* Раскладка страницы и границы
-------------------------------------------------------------*/


#pun {
    position: relative;
    border-width: 0 0 0 0;
    width: 878px;
    margin: auto;
    top: 0;
    padding: 0 45px;
}


.punbb {
    float: left;
    width: 878px;
    height: auto;
    margin: 0 0 0 0;
    position: relative;
}


.punbb .section, .punbb .main {
    margin-bottom: 0;
}


.punbb .section, .punbb .main {
    margin-bottom: 0;
}




#pun-post .topic {
    margin-top: 1em;
}


.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
    border-style: none none none none;
    border-width: 0 0 0 0
}


.punbb .container {
    border-style: solid;
    border-width: 0;
}


/* Подписи
-------------------------------------------------------------*/

.punbb .post-sig dt {
    display: block;
    border-top: 1px solid #3a2525;
    width: 250px;
    margin: 5px 0;
}

.post-content .post-sig p {
    font-size: 11px;
}


/* Сообщения
------------------------------------------------------ */

.punbb .topicpost .post-content {
    padding-top: 45px;
}


.punbb .post-content {
    color: #38352e;
    padding-left: 40px;
    padding-right: 38px;
    padding-top: 45px;
    padding-bottom: 40px;
    width: 545px;
    min-height: 175px;
    text-align: justify;
    overflow: hidden;
    font-size: 12px;
    background: #e8e4d8;
    border: 2px solid #000;
    outline: 1px solid #e8e4d8;
    box-shadow: -26px 14px 0 3px #0b0b0b;

}

.punbb .post-content:before {
    content: ".";
    font-size: 0px;
    position: absolute;
    margin-top: 163px;
    margin-left: -62px;
    border-top: 30px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 30px solid #f1ecde;
    z-index: 2;
    visibility: hidden;
}

.punbb .topicpost .post-content:before {
    margin-top: 118px;
}

/*
.punbb .post-content:after {
    content: ".";
    font-size: 0px;
    position: absolute;
    margin-left: -64px;
    margin-top: 6px;
    border-top: 24px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 24px solid #fecd1b;

} */

/*

#pun-main .post-body {
    margin-left: 1px;
    margin-top: 100px;
    background: linear-gradient(to bottom, rgba(4, 27, 69, 0.6), rgba(1, 29, 66, 0));
} */


.punbb .post-content p {
    margin: 0;
    padding: 0 0 1em 0;
    line-height: 165%;
}


.punbb .post-content img {
    vertical-align: text-bottom;
}


.punbb .post-content img.postimg {
    vertical-align: bottom;
}


.punbb .post-content .blockcode, 
.punbb .post-content blockquote {
    width: unset;
    padding: 10px;
    overflow: hidden;
    border: 3px double #afa99d;
    background: linear-gradient(135deg, #e8e4d8, #efece3);
    margin-left: 1px;
    margin-right: 1px;
}


.punbb .post-content .scrollbox {
    width: 100%;
    overflow: auto;
}


.punbb .post-content .quote-box, .punbb .post-content .code-box, .punbb .post-content .spoiler-box {

    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-top: 1em;
    border-style: solid;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}


.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    padding: 1px 3px 1px 35px;
    font-size: 1.1em;
    font-weight: bold;
    font-style: normal;
    background: linear-gradient(to right, rgb(118, 16, 19) 35%, rgb(15, 2, 3));
    color: #f1ecde;
    border-right: 3px double #f3ead2;
    border-top: 3px double rgb(243, 234, 210);
    border-left: 3px double #f3ead2;
    border-bottom: 3px double #f3ead2;
    margin-bottom: 1px;
}

.punbb .quote-box cite:before {
   position:absolute;
   color: #f1ecde;
   content: url(https://forumstatic.ru/files/0017/a6/e5/67136.png);
    margin-left: -28px;
    margin-top: -1px;
}


/* Infoboxes
-------------------------------------------------------------*/


.punbb .info-box {
    padding: 1.1em 1.7em 1em 1.7em;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 1.1em 0;
}


.punbb .info-box * {
    padding: 0 0 0.7em 0;
}


.punbb #pun-main .info-box .legend {
    font-size: 1.1em;
    font-weight: bold;
}


/* Inner navigation
-------------------------------------------------------------*/


.punbb .linkst {
    font-size: 14px;
    padding: 15px 20px 5px 20px;
    height: 10px;
}

.linkst .pagelink {
    z-index: 10;
    color: #afa99d;
}

div#pun-viewforum.punbb .forum .linkst .pagelink {
    left: 0px;   
}

.linkst .pagelink strong {
    top: 0;
}


.linkst .postlink {
    text-align: right;
    font-weight: bold;
    color: #989898;
    width:unset!important;
}


.punbb .linksb {
    text-align: right;
    padding: 35px 20px 20px 18px;
    font-size: 1.2em;
    height: 70px;
    margin-left: 2px;
    margin-bottom: 0px;
}


.linksb .pagelink {
    float: left;
    padding-top: 15px;
    text-align: left;
    z-index: 150;
    color: #afa99d;
}


.linksb .postlink {
    float: right;
    width: 16em;
    font-weight: bold;
    z-index: 200;
    color: #989898;
}


.subscribelink {
    clear: both;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    color: #989898;
}


/*************************************************************
C - Таблица и раскладка контента
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/


.punbb .formsubmit {
    padding: 10px 20px;
    margin: 0;
}

div#pun-viewtopic.punbb .formsubmit {
    text-align: right;
}


.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
    margin: 0 0.6em 0 0;
}


.punbb fieldset {
    border-style: solid;
    border-width: 0px;
    padding: 0 18px 0 18px;
    margin: 10px 0 0em 0;
}



.punbb fieldset fieldset {
    border-style: none;
    margin: 0;
    padding: 0 0 8px 0;
}


.punbb .fs-box {
    padding: 0em 0 0em 0;
}


.punbb .fs-box p, .punbb .fs-box fieldset {
    padding: 0 0 0.8em 0
}


.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
    float: left;
    margin-right: 1em;
}


.punbb .inline .infofield {
    clear: both
}


.punbb .datafield br {
}


.punbb .required label, .punbb .datafield span.input {
    font-weight: bold
}


.punbb .datafield span.input a {
    font-weight: normal;
}


.punbb .areafield span.input, .punbb p.longinput span.input {
    display: block;
    padding: 0 12em 0 0;
    height: 100%; /* For IE */
}


.punbb textarea, .punbb .longinput input {
    width: 64%;
    margin: 0;
    font-size: 11px;
}


.punbb .hashelp {
    position: relative;
}


.punbb .helplinks {
    display: block;
    position: absolute;
    top: 1em;
    right: 0;
    font-weight: normal;
    width: 36%;
}


.punbb #profile .helplinks {
    top: 1.5em;
}


.punbb .helplinks span {
    display: block;
    padding-bottom: 0.2em;
}


#pun-post .formal .info-box li {
    padding-left: 10px;
    list-style-type: square;
    list-style-position: inside;
    line-height: 1.5;
    margin: 0;
}


/* Темы форума
-------------------------------------------------------------*/


.punbb .post .container {
    padding: 15px 0px 0px;

}



.punbb .post h3 {
    position: absolute;
    margin-top: 40px;
    margin-left: -2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 0;
    border-right: 2px solid #000;
    border-left: 2px solid #000;
    border-top: 1px solid #afa99d;
    border-bottom: 3px solid #afa99d;
    background: #000000;
    width: 856px;
    height: 16px;
    font-size: 10px;
}


.punbb .post h3 strong {
    float: right;
    width: 40px;
    font-weight: normal;
    margin-top: 0;
    margin-right: 0px;
    color: #717162;
    opacity: 0.6
}


.punbb .post h3 strong:hover {
    color: #afa99d;
    text-shadow: #ffde6f 0px 0 20px;
    opacity: 1;
}

.punbb .post h3 a:link, .punbb .post h3 a:visited, .punbb .post h3 a:active {
    color: #717162;
    font-weight: normal;
    opacity: 1;
}

.punbb .post h3 a:hover {
    color: #dedede;
    font-weight: normal;
    opacity: 1;
}


.post + .post {
    margin-top: 0;
}

.punbb .post h3 span {
    padding-top: 0;
    display: block;

}

.post:before {
    content: '';
    display: table;
    clear: both;
}



.punbb .topicpost h3 {
    margin-top: 40px;
}

.punbb .post .post-author {
    float: left;
    width: 232px;
    text-align: left;
    margin-left: -13px;
    margin-right: 6px;
    margin-top: 48px;
    border: 0px solid #afa99d;
    z-index: 2;
    position: relative;
    background: rgba(36, 53, 75, 0);
}


.punbb .topicpost .post-author {
    margin-top: 48px !important;
}

.post .endpost {
    height: 0;
}


.punbb .post .post-author ul, .punbb .post .post-author > p {
    padding: 0 1em 1em 1em;
    line-height: 140%;
    text-align: left;
    margin-left: 14px;
    margin-bottom: 20px;
    border-right: 0 solid #000;
    border-bottom: 0 solid #000;
    background: rgba(48, 101, 13, 0);
    /*   background: linear-gradient(to bottom, rgba(9, 81, 35, 0.0), rgba(9, 81, 35, 0.1), rgba(48, 101, 13, 0.0), rgba(48, 101, 13, 0.3)); */
}


/* АВАТАР И ПОЛЯ ПРОФИЛЯ 2
-------------------------------------------------------------*/

.pa-author {
    width: 866px;
    margin-left: -12px;
    margin-top: 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-top: 8px !important;
    background: linear-gradient(to left, #0a0a0a00 55%, #791113);
}


.pa-author a {
    text-decoration: none;
    text-align: left;
    margin-left: 130px;

}


.post-author a, .post-author a:focus, .post-author a:active {
    color: #afa99d;
}

.post-author a:hover {
    text-shadow: #FFF 0px 0 20px;
}


.pa-title {
    padding: 4px 15px 4px 10px !important;
    position: absolute;
    text-align: right;
    margin-top: -20px !important;
    overflow: hidden;
    margin-left: -4px;
    font: 8pt "Verdana" !important;
    line-height: 1.15 !important;
    letter-spacing: 0;
    width: 830px;
    color: #54524d;
    z-index: 4;
}

.pa-author a, .pa-author {
    text-align: left;
    position: relative;
    height: 22px;
    font: 13pt 'Verdana' !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: #FFF !important;
    z-index: 5;

}



.post-author a:hover, .pa-author:hover, .pa-author a:hover {
    color: #FFF;
}

.post-author {
    border-radius: 0;
    font-size: 11px !important;

}


.punbb .post-box {
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 35px;
    padding-top: 12px;
    margin-top: 3px;
    margin-left: 220px;
    border-left: 0px solid #afa99d;
}


.punbb fieldset .post-box {
    margin-bottom: 0.8em
}

.punbb .topicpost .post-body {
    margin-top: 80px!important;
}


li.pa-fld3 {
    font-size: 1.0em;
    text-align: left;
    margin-left: -22px;
    margin-bottom: 5px;
    padding: 18px 1px 7px 16px;
    border: 1px solid #ffce1a;
    width: 189px;
    color: #ffce1a;
    background-color: #0f0203;
    box-shadow: 12px 6px #0b0b0b;
}


.pa-fld2 hr {
    position: absolute;
    top: 20px;
    left: -22px;
    width: 240px;
    height: 20px;
    background: linear-gradient(to right, #ffcc01, #e8e4d8 70%);
    -moz-transform: skew(-45deg, 0deg);
    -webkit-transform: skew(-45deg, 0deg);
    -o-transform: skew(-45deg, 0deg);
    -ms-transform: skew(-45deg, 0deg);
    transform: skew(-45deg, 0deg);
}

#pun-viewtopic li.pa-ua {
    margin-top: 0.7em;
    display: flex;
    justify-content: left;
    color: #e8e4d8;
    opacity: 0.5;
}

.punbb .pa-fld2 .charNameW,
.punbb .pa-fld2 a:first-child {
    position: absolute;
    font-family: 'Impact', sans-serif;
    font-weight: normal!important;
    font-size: 15px;
    margin-top: 10px;
    z-index: 2;
    color: #0b1c2e!important;
    top: 10px;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 210px;
}

.punbb .pa-fld2 p > b,
.punbb .pa-fld2 p.formatted > b,
.punbb .pa-fld2 p > strong,
.punbb .pa-fld2 span > b {
    color: #d8af10 !important;
    text-shadow: #000000 1px 0 0, #000000 0 1px 0, #000000 -1px 0 0, #000000 0 -1px 0;

}


.punbb .pa-fld2 {
    color:#b7b7b7;
}

.punbb .pa-fld2 p.formatted {
   margin: 0! important;
    color:#b7b7b7;
}

.punbb .pa-fld2 p.formatted:last-child {
     padding-bottom: 25px;
}

.punbb .pa-fld2 p.formatted:first-child {
     padding-top: 20px;
}

.punbb .pa-fld2 p > a {
    color: #cecece !important;
}


.punbb .pa-fld2 p > a:hover {
   color: #FFF !important;
}

.punbb .pa-fld2 .charNameW:hover,
.punbb .pa-fld2 a:first-child:hover {
    color: #0f2134!important;
    text-shadow: #ffffff 0px 0 10px;
}


.pa-fld2:after {
    content: ".";
    font-size: 0px;
    position: absolute;
    right: -27px;
    top: 18px;
    border-top: 22px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 22px solid #e8e4d8;
}

li.pa-online {
    font-size: 0px;
    text-align: right;
    margin-top: 15px;
    margin-left: -22px;
    padding: 5px 14px 7px 2px;
    border: 1px solid #ffce1a;
    width: 190px;
    background: linear-gradient(to right, #791113, #000);
    color: transparent;
}

li.pa-online:after {
   content:'Online \e910';
   font-family:'icomoon';
   color:#ffce1a;
   font-size: 11px;
}




#pun #color-area table {
  width:unset;
  height: unset;
}

#pun #spoiler-sels {
  padding-bottom:6px;
}

#smilies-area, #video-area, #spoiler-area {
   width: unset;
}

.punbb .post-body {
    margin-left: -1px;
    width: 878px;
    margin-top: 80px;
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png);
    box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 4px #080808, inset 0px 0px 0 5px #afa99d;
}



.punbb .post-links {
    margin-left: 0;
    margin-top: 0px;

}

.pl-reports {
    font-size: 0;
    margin-top: 0px;
    width: 20px;
    height: 20px;
    margin-top: -25px;
    margin-left: 45px;
    position: absolute;
    z-index: 1;
}

.pl-reports:before {
    font-family: 'icomoon';
    position: relative;
    display: block;
    content: '\e902';
    color: #717465;
    font-size: 25px;
    padding-top: 20px;
    z-index: 0;
}

.pl-reports:hover:before {
   color:#FFF;
}

.pl-reports a {
  display: block;
    width: 40px;
    height: 40px;
    margin-top: -30px;
    position: relative;
    z-index: 2;
}

.pl-reports a:after {
   content:'Написать Карателю...';
   font-size: 10px;
   text-align: left;
   position: absolute;
   margin-left: 80px;
   margon-top:-20px;
   color:#f1ecde;
   display:none;
}

.pl-reports a:hover:after {
  display: block;
}

.punbb .post-links ul {
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    background: none;
    text-align: right;
    font-size: 11px;
    width: 790px;
    height: 20px;
    vertical-align: bottom;

}


.punbb .post-links li {
    display: inline;
    padding-left: 1em;
}

.punbb .pl-share {
    margin-left: 15px !important;
}


.pl-email, .pl-website {
    float: left;
}



/* C4 Moderator menu
-------------------------------------------------------------*/


.punbb .modmenu .container {
    text-align: left;
    margin-top: 0;
    margin-left: 3px;
    padding: 10px;
    background: none;
    border-top: 0 solid black;
    border-bottom: 0 solid black;
    width: 852px;

}

.punbb .modmenu strong, .punbb .modmenu a {
    height: 1.8em;
    line-height: 1.8em;
    padding-right: 30px;
}


.punbb .modmenu .container strong {
    float: left;
}


.punbb .modmenu input {
    margin-left: 1em;
}



#setmods dl {
    padding: 0 0 0 16em;
    margin-bottom: 0.2em;
}


#setmods dt {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.8em 1em;
    font-weight: bold;
    display: inline;
}


/* D2 Page navigation
-------------------------------------------------------------*/


#pun-pagelinks {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    padding: 0;
    width: 100%;
}


#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%;
}


#pun-pagelinks a:active, #pun-pagelinks a:focus {
    position: relative;
    margin: 0;
}

#pun-pagelinks li a span {
    display: block;
    margin: 0 1em;
}


#pun-status, #pun-status .container {
    border-bottom: none;
    margin-bottom: 0;
}


#pun-status .container {
    padding: 0.8em 1em 1em 1em;
}


#pun-status span {
    white-space: nowrap;
    margin-right: 0.5em;
}


#pun-crumbs1 p.container {
    border-top: none;
    padding-top: 10px;
    font-size: 12px;
    background-color: transparent;
    background-position: center;
    color: #ccc7bb;

}


#pun-break1 {
    border-style: solid none;
    border-width: 1px 0;
    height: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}

#pun-stats .container {
    width: 870px;
    padding: 0 1em;
    font-size: 11px;
    text-align: center;
}

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
    float: unset;
    clear: unset;
    font-size: 10px;
    display: inline-block;
    line-height: 150%;
    font-size: 10px;
    padding: 5px;
    color: #717060;
}

#pun-stats li.item3, #pun-stats li.item4 {
    text-align: center;
    display: inline-block;
    font-size: 10px;
    padding: 5px;
    color: #717060;
}


li#onlinelist {
    border: 1px solid #3c3b35;
    box-shadow: inset 0px 0px 0 5px #1e1e1c, inset 0px 0px 0 6px #585751;
    background: #bbb6aa1c;
    color: #ccc7bb;
    margin-top: 5px;
    width: 100%;
    font-size: 11px;
    text-align: justify;
}


li#onlinelist div {
   padding: 20px 20px;
    color: #888680;
}

#pun-stats li#onlinelist a {
   color: #ccc7bb;
}

#pun-stats li#onlinelist a.group7,
#pun-stats li#onlinelist a.group6 {
   color:#888680;
}

#pun-stats li#onlinelist a.group1,
#pun-stats li#onlinelist a.group2 {
  color:#a09050;
}

#pun-stats li#onlinelist a.group1:hover,
#pun-stats li#onlinelist a.group2:hover {
  color:#fff;
}

#pun-stats li#onlinelist a.group11 {
  color:#888680;
}

#pun-stats li#onlinelist a:hover {
   color: #FFF;  
}


#pun-qjump {
    margin: 0;
    border: none;
    width: 50%;
    position: relative;
    float: left;
}

#pun-qjump .container {
    border: none;
    background: transparent;
    padding: 0.8em 1em;
}


#pun-about p span {
    display: block;
    padding-left: 50%;
}


div.punbb-admin #pun-about .container {
    border-top-style: solid;
    border-top-width: 1px;
}



#pun-help .formal .info-box h3.legend {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 0;
    margin-bottom: 0.8em;
}


#pun-help .formal .info-box h3.legend span {
    padding-bottom: 0.6em;
    display: block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-size: 1.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;
}


/* Свои отдельные стили
------------------------------------------------------------------ */


a.allnew, a.allnew:link, a.allnew:visited {
    color: #afa99d;
    text-decoration: none;
    font-weight: bold !important;
    transition: 0.5s ease 0s;
}

a.allnew:hover {
    color: #feea8b;
    border-bottom: 0 none #cf1717;
    text-decoration: none;
    font-weight: bold !important;
}

a.allnewmain, a.allnewmain:link, a.allnewmain:visited {
    color: #900b0b;
    text-decoration: none;
    font-weight: bold;
    transition: 0.5s ease 0s;
}

a.allnewmain:hover {
    color: #dc1e1e;
    border-bottom: 0 none #cf1717;
    text-decoration: none;
    font-weight: bold !important;
}




.IMGa {
    margin-left: 5px;
}

.imgaward {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 2px;
    text-align: left;
}


#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #pun #spoiler-sels {
    color: #242424;
    padding: 10px;
    background: #e8e4d8;
    z-index: 2;
    border: 3px double black;
}

#font-area {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 160px;
    /* gap: 4px 20px; */
}

#font-area > div {
    width: 100px;
    margin: 0 16px 4px 0;
}

#pun .main #pun-reputation .inner {
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png) center repeat-y #242424d9;
    border: 0px solid #000;
    box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 5px #080808, inset 0px 0px 0 6px #242424d4!important;
    width: 700px;
}

#pun .main #pun-reputation .inner table tr {
  background:none;
}


#pun-main #pun-reputation h1 {
   padding-right: 90px;
}

#pun-reputation .inner h1 span {
   padding-right:100px; 
}

#pun-reputation .inner span {
  padding-right:20px; 
}

/* Скроллер
------------------------------------------------ */

::-webkit-scrollbar {
    width: 6px; /* for vertical scrollbars */
    height: 8px; /* for horizontal scrollbars */
    border-left:1px solid #ccc7bb;
    scroll-behavior: smooth;
}


::-webkit-scrollbar-track {
    background: #000;
}

/* Тумбус */
::-webkit-scrollbar-thumb {
    background: rgb(80 0 0);
    border: 1px solid #fecd1b;
}


#pun.isguest .Nafvigacia {
    display: block;
    margin-top: 55px;
}

#pun.isguest .fixedNafigationGuest {
    display: block;

}

#pun.isuser .Nafvigacia, #pun.ismoderator .Nafvigacia, #pun.isadmin .Nafvigacia,
#pun.isuser .fixedNafigationGuest, #pun.ismoderator .fixedNafigationGuest, #pun.isadmin .fixedNafigationGuest {
    display: none !important;
}

#pun.isguest .fixedNafigation {
    display: none;
}

#pun.isuser .UserNafvigacia, #pun.ismoderator .UserNafvigacia, #pun.isadmin .UserNafvigacia,
#pun.isuser .fixedNafigation, #pun.ismoderator .fixedNafigation, #pun.isadmin .fixedNafigation {
    display: block !important;
}

/*
.post-author .achieves .trigger {

    visibility: hidden;
} */

.adminmain {
    background: linear-gradient(to right, #e2dfb8, #f9f6da);
    border: 1px solid #000;
    box-shadow: 0 0 0 1px hsl(48, 100%, 50%), 0 0 0 2px hsl(55, 100%, 0%), 0 0 0 3px hsl(48, 100%, 50%);
}


.pun-modal h2 span {
   position: inherit!important;
   float: unset!important; 
   font: 18px 'Verdana'!important;
    font-weight: bold;
    margin-top: -20px !important;
    color: #2f2f2c !important;
    text-shadow: unset!important;
}

.pun-modal.unread-notifications .closer {
    position: absolute !important;
    top: 3px;
}

.pun-modal h2, .pun-modal h1 {
    padding-bottom: 15px;
}


div#pun-viewtopic input#num.codeButtons {
display:block!important;
text-align: center; 
width: 40px; 
background:none;
color:#72705f!important;
border:0px solid #72705f;
position:absolute;
}







/* ГРАФИЧЕСКАЯ ЧАСТЬ
-------------------------------------------------------------*/


/* Фон */




/* Стиль цитат */
.punbb .quote-box, 
.punbb .code-box, 
.spoiler-box {
    background-color: rgb(232 228 216);
    color: #54524d;
    transition: 0.3s !important;
    box-shadow: 3px 2px 6px 0px #54524d;
    border: 1px solid #989184;
}


div#pun-viewtopic.punbb .post-content .td.quote-box, div#pun-viewtopic.punbb .post-content .td.code-box, div#pun-viewtopic.punbb .post-content .td.spoiler-box {
    width: 90% !important;
}

.post-content .spoiler-box > blockquote {
    margin-top: 15px;
}


/* Стиль формы ответа и кнопок */

.punbb textarea, .punbb select, .punbb input {
    background-color: #f3f1e6;
    color: black;
    font-size: 11px !important;
    border-top: 3px double #72705f;
    border-right: 3px double #72705f;
    border-bottom: 3px double #72705f;
    border-left: 3px double #72705f;
    -moz-box-shadow: 0 0 0 0 #72705f;
    -webkit-box-shadow: 0 0 0 0 #72705f;
    box-shadow: 0 0 0 0 #72705f;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

p.formsubmit .button {
    border-top: 2px solid #72705f;
    border-right: 2px solid #72705f;
    border-bottom: 2px solid #72705f;
    border-left: 2px solid #72705f;
}

.punbb .post-content .post-sig td,
#pun.forum13 .post-content td {
    border-radius: 0;
}


.punbb .post-content td {
    border-radius: 0;
    padding: 4px !important;
    padding-right: 9px !important;

}

#pun-messages.punbb fieldset .post-box {
    width: 100%;
}

#pun-messages #main-reply {
  max-width:unset;
}

.punbb fieldset .post-box {
    width: 94%;
}

#post-preview .post-box {
  width:unset;
}

#post-preview .post-content {
  width:unset;
}
 

/* #pun-main #post-form h2, .punbb .category h2, #pun-stats h2, #pun-debug h2 */







/* ____________
Скрытые разделы 
_____________________ */

#pun-index .main tr#forum_f23,
#pun-index .main tr#forum_f26,
#pun-index .main tr#forum_f29,
#pun-index .main tr#forum_f16,
#pun-index .main tr#forum_f28,
#pun-index .main tr#forum_f30,
#pun-index .main tr#forum_f20,
#pun-index .main tr#forum_f31 {
     display:none;
}



#pun-debug h2, 
.punbb-admin #pun-admain h2 {
    background-color: transparent;
    color: #000000;
}


#pun-title, #pun-title .container, .punbb .modmenu .container {
    background-color: transparent;
    color: #000000;
}

.punbb legend span, 
.punbb-admin #pun-admain legend span {
    background-color: transparent;
    color: #000000;
}

.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
    background-color: transparent;
}



  .post-author .achieves {
    margin: -40px 0 10px -22px;
    width: 217px;
    overflow: hidden;
    min-height: 30px;
    position: relative;
  }

  .post-author .achieves .trigger {
    width: 195px;
    height: 20px;
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/56318.png);
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    z-index: 3;
    cursor: pointer;
  }

  .post-author .achieves .pa-fld5 {
    display: block;
    margin: -18px 0 10px 15px;
    transition: all .5s cubic-bezier(.17, .67, .76, 1);
    margin-top: -600px;
  }

  .post-author .achieves.active .pa-fld5 {
    margin-top: 2px;
  }



/* glitters and wings muahahaha */

/* .topic .post[data-user-id="653"] li.pa-fld4:before {
   background:url('https://forumupload.ru/uploads/0016/a4/af/5/592818.gif');
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -177px;
    margin-left: -72px;
    width: 203px;
    height: 196px;
} 

.topic .post[data-user-id="104"] li.pa-fld4:after,
.topic .post[data-user-id="650"] li.pa-fld4:after { 
background: url(https://forumupload.ru/uploads/0016/a4/af/5/291833.png);
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -157px;
    margin-left: -110px;
    width: 283px;
    height: 196px;
}




.topic .post[data-user-id="447"] li.pa-fld4:before {
   background:url('https://forumupload.ru/uploads/0016/a4/af/5/675039.gif');
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -177px;
    margin-left: -72px;
    width: 203px;
    height: 196px;
} 

.topic .post[data-user-id="219"] li.pa-fld4:before {
   background:url('https://forumupload.ru/uploads/0016/a4/af/5/675039.gif');
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -177px;
    margin-left: -72px;
    width: 203px;
    height: 196px;
}


.topic .post[data-user-id="503"] li.pa-fld4:before {
   background:url('https://forumupload.ru/uploads/0016/a4/af/5/785819.gif');
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -177px;
    margin-left: -72px;
    width: 203px;
    height: 196px;
}






.topic .post[data-user-id="554"] li.pa-fld4:after { 
background: url(https://forumupload.ru/uploads/0016/a4/af/5/291833.png);
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -157px;
    margin-left: -110px;
    width: 283px;
    height: 196px;
}

*/


/*

ramka glitter

li.pa-fld4:before {
   background:url('https://forumupload.ru/uploads/0016/a4/af/5/675039.gif');
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -177px;
    margin-left: -72px;
    width: 203px;
    height: 196px;
}

ramka wings

li.pa-fld4:before { 
background: url(https://forumupload.ru/uploads/0016/a4/af/5/291833.png);
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    content: '.';
    z-index: 40;
    margin-top: -157px;
    margin-left: -110px;
    width: 283px;
    height: 196px;
}

*/


/* ГРАНИЦЫ
-------------------------------------------------------------*/
.punbb .container, .punbb .post-body, .post h3, #pun-title {
    border-color: transparent;
}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
    border-color: transparent;
}


#pun-ulinks li, #pun-announcement h2 span, #pun-help .formal .info-box h3.legend span {
    border-color: transparent;
}


.punbb .divider {
    border-color: transparent;
}

.punbb .formal fieldset .post-box, .punbb .info-box {
    border: 0px solid #130a01;
    margin-left: 0px;
    display:block;
}



.punbb td div.tclcon {
    text-align: center;
}


div#pun-viewtopic.punbb .post-content .code-box strong.legend a:link,
div#pun-viewtopic.punbb .post-content .code-box strong.legend a:visited,
div#pun-viewtopic.punbb .post-content .code-box strong.legend a:active {
    color: #FFF;
}


/* ССЫЛКИ И ИХ ЦВЕТА
-------------------------------------------------------------*/
.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: #717465;
    text-decoration: none;
    font-weight: bold;
 /*   transition: 0.1s ease-in-out 0.1s; */
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
    color: #000;
}

.punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
    color: #FFF;
    text-shadow: #fff 0px 0 15px;
    text-decoration: none;
}


#pun-pagelinks a:active, #pun-pagelinks a:focus {
    background-color: #333;
    color: #000000;
}

a.lzv:link {
    text-decoration: none;
    color: #cccccc;
}

a.lzv:active {
    text-decoration: none;
    color: #cccccc;
}

a.lzv:visited {
    text-decoration: none;
    color: #cccccc;
}

a.lzv:hover {
    text-decoration: none;
    color: #ffffff;
}


/* АВАТАР
------------------------------------------ */

.pa-avatar.item2 {
    position: relative;
    margin-top: 12px;
    margin-left: -24px;
    margin-bottom: -1px;
    width: 208px;
    height: 142px;
    border: 1px solid #ffce1a;
    border-bottom: 0;
    background: linear-gradient(135deg, #791113, #000);
    z-index: 7;
}


.punbb .pa-avatar img {
    position: relative;
    width: 180px;
    height: 180px;
    margin-top: -27px;
    margin-left: -37px;
    border: 0px solid #afa99d;
    -webkit-clip-path: polygon(85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%, 0 0);
    clip-path: polygon(85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%, 0 0);
    z-index: 8;
}

.punbb .pa-avatar:before {
    content: ".";
    font-size: 0px;
    position: absolute;
    width: 188px;
    height: 186px;
    background: linear-gradient(135deg, #791113, #000 55%);
    margin-top: -30px;
    margin-left: -41px;
    clip-path: polygon(84% 0, 100% 16%, 100% 100%, 16% 100%, 0 84%, 0 0);
    z-index: 2;
}


.punbb .pa-avatar:after {
    content: ".";
    font-size:0px;
    position: absolute;
    width: 191px;
    height: 188px;
    top: -31px;
    left: -42px;
    clip-path: polygon(84% 0, 100% 16%, 100% 100%, 16% 100%, 0 84%, 0 0);
    background: #ffcd0f;
    z-index: 1;
}

/* ТАБЛИЦА НАФИГАЦИИ
-------------------------------------------------------------*/


a.tvm, a.tvm:active, a.tvm:link, a.tvm:visited {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background: rgba(0, 0, 0, 0.4);
    color: #969c93;
    font-weight: normal;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
    padding-top: 1px;
    text-decoration: none;
    border-left: 1px solid #afa99d;
    border-right: 1px solid #afa99d;
    width: 180px;
    height: 14px;
    display: block;
}

a.tvm:hover {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background: rgba(0, 0, 0, 0.6);
    text-shadow: #ffde6f 0px 0 20px;
    color: #afa99d;
    width: 196px;
    display: block;
}






/* Таблицы в оргтемах */

#p281563-content.post-content > table,
#p113-content.post-content > table,
#p258062-content.post-content > table,
#p258061-content.post-content > table,
#p160777-content.post-content > table,
#p160780-content.post-content > table,
#p160781-content.post-content > table,
#p160782-content.post-content > table,
#p160783-content.post-content > table,
#p160784-content.post-content > table,
#p160786-content.post-content > table,
#p160787-content.post-content > table,
#p108-content.post-content > table,
#p105-content.post-content > table,
#p40471-content.post-content > table,
#p109-content.post-content > table,
#p271249-content.post-content > table,
#p114-content.post-content > table,
#p258059-content.post-content > table,
#p112-content.post-content > table,
#p272546-content.post-content > table,
#p272547-content.post-content > table,
#p272548-content.post-content > table,
#p272550-content.post-content > table,
#p272551-content.post-content > table,
#p272552-content.post-content > table,
#p272553-content.post-content > table,
#p272554-content.post-content > table,
#p272555-content.post-content > table,
#p272556-content.post-content > table,
#p272543-content.post-content > table,
#p230037-content.post-content > table,
#p197055-content.post-content > table,
#p117-content.post-content > table,
#p1468-content.post-content > table,
#p287950-content.post-content > table,
#p288149-content.post-content > table,
#p187325-content.post-content > table,
#p301626-content.post-content > table,
#p319690-content.post-content > table,
#p319691-content.post-content > table,
#p371110-content.post-content > table,
#p409704-content.post-content > table {
    border-top: 0px solid #afa99d;
    margin-top: 15px;
    margin-bottom: 6px;
    border-collapse: separate;
    border-spacing: 1px;
    background: #fece1e;
}

#p281563-content.post-content > table tr,
#p113-content.post-content > table tr,
#p258062-content.post-content > table tr,
#p258061-content.post-content > table tr,
#p160777-content.post-content > table tr,
#p160780-content.post-content > table tr,
#p160781-content.post-content > table tr,
#p160782-content.post-content > table tr,
#p160783-content.post-content > table tr,
#p160784-content.post-content > table tr,
#p160786-content.post-content > table tr,
#p160787-content.post-content > table tr,
#p108-content.post-content > table tr,
#p105-content.post-content > table tr,
#p40471-content.post-content > table tr,
#p109-content.post-content > table tr,
#p271249-content.post-content > table tr,
#p114-content.post-content > table tr,
#p258059-content.post-content > table tr,
#p112-content.post-content > table tr,
#p272546-content.post-content > table tr,
#p272547-content.post-content > table tr,
#p272548-content.post-content > table tr,
#p272550-content.post-content > table tr,
#p272551-content.post-content > table tr,
#p272552-content.post-content > table tr,
#p272553-content.post-content > table tr,
#p272554-content.post-content > table tr,
#p272555-content.post-content > table tr,
#p272556-content.post-content > table tr,
#p272543-content.post-content > table tr,
#p230037-content.post-content > table tr,
#p197055-content.post-content > table tr,
#p117-content.post-content > table tr,
#p1468-content.post-content > table tr,
#p287950-content.post-content > table tr,
#p288149-content.post-content > table tr,
#p187325-content.post-content > table tr,
#p301626-content.post-content > table tr,
#p319690-content.post-content > table tr,
#p319691-content.post-content > table tr,
#p371110-content.post-content > table tr,
#p409704-content.post-content > table tr {
   background: linear-gradient(to right, #650303, #000000);
   box-shadow: 0 0 20px 0px hsla(48, 100%, 50%, 0.2), 0px 0px 0px 1px #0e1b27, 3px 2px 6px 0px #54524d, inset 0px 0px 0px 1px #fece1e;
}

#p281563-content.post-content > table tr > td,
#p113-content.post-content > table tr > td,
#p258062-content.post-content table tr > td,
#p258061-content.post-content > table tr > td,
#p160777-content.post-content > table tr > td,
#p160780-content.post-content > table tr > td,
#p160781-content.post-content > table tr > td,
#p160782-content.post-content > table tr > td,
#p160783-content.post-content > table tr > td,
#p160784-content.post-content > table tr > td,
#p160786-content.post-content > table tr > td,
#p160787-content.post-content > table tr > td,
#p108-content.post-content > table tr > td,
#p105-content.post-content > table tr > td,
#p40471-content.post-content > table tr > td,
#p109-content.post-content > table tr > td,
#p271249-content.post-content > table tr > td,
#p114-content.post-content > table tr > td,
#p258059-content.post-content > table tr > td,
#p112-content.post-content > table tr > td,
#p272546-content.post-content > table tr > td,
#p272547-content.post-content > table tr > td,
#p272548-content.post-content > table tr > td,
#p272550-content.post-content > table tr > td,
#p272551-content.post-content > table tr > td,
#p272552-content.post-content > table tr > td,
#p272553-content.post-content > table tr > td,
#p272554-content.post-content > table tr > td,
#p272555-content.post-content > table tr > td,
#p272556-content.post-content > table tr > td,
#p272543-content.post-content > table tr > td,
#p230037-content.post-content > table tr > td,
#p197055-content.post-content > table tr > td,
#p117-content.post-content > table tr > td,
#p1468-content.post-content > table tr > td,
#p287950-content.post-content > table tr > td,
#p288149-content.post-content > table tr > td,
#p187325-content.post-content > table tr > td,
#p301626-content.post-content > table tr > td,
#p319690-content.post-content > table tr > td,
#p319691-content.post-content > table tr > td,
#p371110-content.post-content > table tr > td,
#p409704-content.post-content > table tr > td {
    text-align: center;
    color: #fecd1b;
    font-weight: normal;
    padding: 7px!important;
    border: 0px!important;
}

#p281563-content.post-content > table tr > td > p,
#p113-content.post-content > table tr > td > p,
#p258062-content.post-content > table tr > td > p,
#p258061-content.post-content > table tr > td > p,
#p160777-content.post-content > table tr > td > p,
#p160780-content.post-content > table tr > td > p,
#p160781-content.post-content > table tr > td > p,
#p160782-content.post-content > table tr > td > p,
#p160783-content.post-content > table tr > td > p,
#p160784-content.post-content > table tr > td > p,
#p160786-content.post-content > table tr > td > p,
#p160787-content.post-content > table tr > td > p,
#p108-content.post-content > table tr > td > p,
#p105-content.post-content > table tr > td > p,
#p40471-content.post-content > table tr > td > p,
#p109-content.post-content > table tr > td > p,
#p271249-content.post-content > table tr > td > p,
#p114-content.post-content > table tr > td > p,
#p258059-content.post-content > table tr > td > p,
#p112-content.post-content > table tr > td > p,
#p272546-content.post-content > table tr > td > p,
#p272547-content.post-content > table tr > td > p,
#p272548-content.post-content > table tr > td > p,
#p272550-content.post-content > table tr > td > p,
#p272551-content.post-content > table tr > td > p,
#p272552-content.post-content > table tr > td > p,
#p272553-content.post-content > table tr > td > p,
#p272554-content.post-content > table tr > td > p,
#p272555-content.post-content > table tr > td > p,
#p272556-content.post-content > table tr > td > p,
#p272543-content.post-content > table tr > td > p,
#p230037-content.post-content > table tr > td > p,
#p197055-content.post-content > table tr > td > p,
#p117-content.post-content > table tr > td > p,
#p1468-content.post-content > table tr > td > p,
#p287950-content.post-content > table tr > td > p,
#p288149-content.post-content > table tr > td > p,
#p187325-content.post-content > table tr > td > p,
#p301626-content.post-content > table tr > td > p,
#p319690-content.post-content > table tr > td > p,
#p319691-content.post-content > table tr > td > p,
#p371110-content.post-content > table tr > td > p,
#p409704-content.post-content > table tr > td > p {
    text-align: center;
    padding: 1px !important;
    border: 1px solid rgb(161 126 23);
    background: rgba(245, 237, 213, 0.1);
}

#p113-content.post-content > table tr > td > p a,
#p258062-content.post-content > table tr > td > p a,
#p258061-content.post-content > table tr > td > p a,
#p160777-content.post-content > table tr > td > p a,
#p160780-content.post-content > table tr > td > p a,
#p160781-content.post-content > table tr > td > p a,
#p160782-content.post-content > table tr > td > p a,
#p160783-content.post-content > table tr > td > p a,
#p160784-content.post-content > table tr > td > p a,
#p160786-content.post-content > table tr > td > p a,
#p160787-content.post-content > table tr > td > p a,
#p108-content.post-content > table tr > td > p a,
#p105-content.post-content > table tr > td > p a,
#p40471-content.post-content > table tr > td > p a,
#p109-content.post-content > table tr > td > p a,
#p271249-content.post-content > table tr > td > p a,
#p114-content.post-content > table tr > td > p a,
#p258059-content.post-content > table tr > td > p a,
#p112-content.post-content > table tr > td > p a,
#p272546-content.post-content > table tr > td > p a,
#p272547-content.post-content > table tr > td > p a,
#p272548-content.post-content > table tr > td > p a,
#p272550-content.post-content > table tr > td > p a,
#p272551-content.post-content > table tr > td > p a,
#p272552-content.post-content > table tr > td > p a,
#p272553-content.post-content > table tr > td > p a,
#p272554-content.post-content > table tr > td > p a,
#p272555-content.post-content > table tr > td > p a,
#p272556-content.post-content > table tr > td > p a,
#p272543-content.post-content > table tr > td > p a,
#p230037-content.post-content > table tr > td > p a,
#p197055-content.post-content > table tr > td > p a,
#p117-content.post-content > table tr > td > p a,
#p1468-content.post-content > table tr > td > p a,
#p287950-content.post-content > table tr > td > p a,
#p288149-content.post-content > table tr > td > p a,
#p187325-content.post-content > table tr > td > p a,
#p301626-content.post-content > table tr > td > p a,
#p319690-content.post-content > table tr > td > p a,
#p319691-content.post-content > table tr > td > p a,
#p371110-content.post-content > table tr > td > p a,
#p409704-content.post-content > table tr > td > p a {
    color: #fecd1d;
    text-shadow: transparent 0px 0 10px;
    text-decoration: underline;
    text-decoration-color: #778d91;
    transition: 0.5s ease-in-out 0.1s;
}

#p113-content.post-content > table tr > td > p a:hover,
#p258062-content.post-content > table tr > td > p a:hover,
#p258061-content.post-content > table tr > td > p a:hover,
#p160777-content.post-content > table tr > td > p a:hover,
#p160780-content.post-content > table tr > td > p a:hover,
#p160781-content.post-content > table tr > td > p a:hover,
#p160782-content.post-content > table tr > td > p a:hover,
#p160783-content.post-content > table tr > td > p a:hover,
#p160784-content.post-content > table tr > td > p a:hover,
#p160786-content.post-content > table tr > td > p a:hover,
#p160787-content.post-content > table tr > td > p a:hover,
#p108-content.post-content > table tr > td > p a:hover,
#p105-content.post-content > table tr > td > p a:hover,
#p40471-content.post-content > table tr > td > p a:hover,
#p109-content.post-content > table tr > td > p a:hover,
#p271249-content.post-content > table tr > td > p a:hover,
#p114-content.post-content > table tr > td > p a:hover,
#p258059-content.post-content > table tr > td > p a:hover,
#p112-content.post-content > table tr > td > p a:hover,
#p272546-content.post-content > table tr > td > p a:hover,
#p272547-content.post-content > table tr > td > p a:hover,
#p272548-content.post-content > table tr > td > p a:hover,
#p272550-content.post-content > table tr > td > p a:hover,
#p272551-content.post-content > table tr > td > p a:hover,
#p272552-content.post-content > table tr > td > p a:hover,
#p272553-content.post-content > table tr > td > p a:hover,
#p272554-content.post-content > table tr > td > p a:hover,
#p272555-content.post-content > table tr > td > p a:hover,
#p272556-content.post-content > table tr > td > p a:hover,
#p272543-content.post-content > table tr > td > p a:hover,
#p230037-content.post-content > table tr > td > p a:hover,
#p197055-content.post-content > table tr > td > p a:hover,
#p117-content.post-content > table tr > td > p a:hover,
#p1468-content.post-content > table tr > td > p a:hover,
#p287950-content.post-content > table tr > td > p a:hover,
#p288149-content.post-content > table tr > td > p a:hover,
#p187325-content.post-content > table tr > td > p a:hover,
#p301626-content.post-content > table tr > td > p a:hover,
#p319690-content.post-content > table tr > td > p a:hover,
#p319691-content.post-content > table tr > td > p a:hover,
#p371110-content.post-content > table tr > td > p a:hover,
#p409704-content.post-content > table tr > td > p a:hover {
   color:#fecd1b;
    text-shadow: #fecd1b 0px 0 10px;
    text-decoration:underline solid;
}

/* Исключения к таблицам в постах */


/*

#p281563-content .punbb .post-content .spoiler-box {
    background: linear-gradient(to right, rgb(70, 103, 115) 35%, rgb(15, 30, 47));
    color: #f1ecde;
    border-right: 3px double #f3ead2;
    border-top: 3px double rgb(243, 234, 210);
    border-left: 3px double #f3ead2;
    border-bottom: 3px double #f3ead2;
    padding: 1px 3px 1px 25px;
    font-weight: bold;

} 

#p281563-content .punbb .post-content .spoiler-box > div {
   content: "."
   font-size:0px;
   border-top:25px solid #000;
   border-left:0px solid transparent;
   border-right:0px solid transparent;
   border-bottom:0px solid transparent; 
} */


/* Тема новостей
__________________________________________ */

#pun-viewtopic[data-topic-id="1710"] li.pa-fld3,
#pun-viewtopic[data-topic-id="1710"] li.pa-fld2,
#pun-viewtopic[data-topic-id="1710"] li.pa-fld5,
#pun-viewtopic[data-topic-id="1710"] .achieves,
#pun-viewtopic[data-topic-id="1710"] li.pa-posts,
#pun-viewtopic[data-topic-id="1710"] li.pa-respect,
#pun-viewtopic[data-topic-id="1710"] li.pa-reg,
#pun-viewtopic[data-topic-id="1710"] li.pa-ip,
#pun-viewtopic[data-topic-id="1710"] li.pa-online,
#pun-viewtopic[data-topic-id="1710"] li.pa-ua,
#pun-viewtopic[data-topic-id="1710"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="1710"] li.pa-fld1,
#pun-viewtopic[data-topic-id="39"] li.pa-fld3,
#pun-viewtopic[data-topic-id="39"] li.pa-fld2,
#pun-viewtopic[data-topic-id="39"] li.pa-fld5,
#pun-viewtopic[data-topic-id="39"] .achieves,
#pun-viewtopic[data-topic-id="39"] li.pa-posts,
#pun-viewtopic[data-topic-id="39"] li.pa-respect,
#pun-viewtopic[data-topic-id="39"] li.pa-reg,
#pun-viewtopic[data-topic-id="39"] li.pa-ip,
#pun-viewtopic[data-topic-id="39"] li.pa-online,
#pun-viewtopic[data-topic-id="39"] li.pa-ua,
#pun-viewtopic[data-topic-id="39"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="39"] li.pa-fld1,
#pun-viewtopic[data-topic-id="37"] li.pa-fld3,
#pun-viewtopic[data-topic-id="37"] li.pa-fld2,
#pun-viewtopic[data-topic-id="37"] li.pa-fld5,
#pun-viewtopic[data-topic-id="37"] .achieves,
#pun-viewtopic[data-topic-id="37"] li.pa-posts,
#pun-viewtopic[data-topic-id="37"] li.pa-respect,
#pun-viewtopic[data-topic-id="37"] li.pa-reg,
#pun-viewtopic[data-topic-id="37"] li.pa-ip,
#pun-viewtopic[data-topic-id="37"] li.pa-online,
#pun-viewtopic[data-topic-id="37"] li.pa-ua,
#pun-viewtopic[data-topic-id="37"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="37"] li.pa-fld1,
#pun-viewtopic[data-topic-id="1894"] li.pa-fld3,
#pun-viewtopic[data-topic-id="1894"] li.pa-fld2,
#pun-viewtopic[data-topic-id="1894"] li.pa-fld5,
#pun-viewtopic[data-topic-id="1894"] .achieves,
#pun-viewtopic[data-topic-id="1894"] li.pa-posts,
#pun-viewtopic[data-topic-id="1894"] li.pa-respect,
#pun-viewtopic[data-topic-id="1894"] li.pa-reg,
#pun-viewtopic[data-topic-id="1894"] li.pa-ip,
#pun-viewtopic[data-topic-id="1894"] li.pa-online,
#pun-viewtopic[data-topic-id="1894"] li.pa-ua,
#pun-viewtopic[data-topic-id="1894"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="1894"] li.pa-fld1,
#pun-viewtopic[data-topic-id="41"] li.pa-fld3,
#pun-viewtopic[data-topic-id="41"] li.pa-fld2,
#pun-viewtopic[data-topic-id="41"] li.pa-fld5,
#pun-viewtopic[data-topic-id="41"] .achieves,
#pun-viewtopic[data-topic-id="41"] li.pa-posts,
#pun-viewtopic[data-topic-id="41"] li.pa-respect,
#pun-viewtopic[data-topic-id="41"] li.pa-reg,
#pun-viewtopic[data-topic-id="41"] li.pa-ip,
#pun-viewtopic[data-topic-id="41"] li.pa-online,
#pun-viewtopic[data-topic-id="41"] li.pa-ua,
#pun-viewtopic[data-topic-id="41"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="41"] li.pa-fld1,
#pun-viewtopic[data-topic-id="1356"] li.pa-fld3,
#pun-viewtopic[data-topic-id="1356"] li.pa-fld2,
#pun-viewtopic[data-topic-id="1356"] li.pa-fld5,
#pun-viewtopic[data-topic-id="1356"] .achieves,
#pun-viewtopic[data-topic-id="1356"] li.pa-posts,
#pun-viewtopic[data-topic-id="1356"] li.pa-respect,
#pun-viewtopic[data-topic-id="1356"] li.pa-reg,
#pun-viewtopic[data-topic-id="1356"] li.pa-ip,
#pun-viewtopic[data-topic-id="1356"] li.pa-online,
#pun-viewtopic[data-topic-id="1356"] li.pa-ua,
#pun-viewtopic[data-topic-id="1356"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="1356"] li.pa-fld1,
#pun-viewtopic[data-topic-id="1220"] li.pa-fld3,
#pun-viewtopic[data-topic-id="1220"] li.pa-fld2,
#pun-viewtopic[data-topic-id="1220"] li.pa-fld5,
#pun-viewtopic[data-topic-id="1220"] .achieves,
#pun-viewtopic[data-topic-id="1220"] li.pa-posts,
#pun-viewtopic[data-topic-id="1220"] li.pa-respect,
#pun-viewtopic[data-topic-id="1220"] li.pa-reg,
#pun-viewtopic[data-topic-id="1220"] li.pa-ip,
#pun-viewtopic[data-topic-id="1220"] li.pa-online,
#pun-viewtopic[data-topic-id="1220"] li.pa-ua,
#pun-viewtopic[data-topic-id="1220"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="1220"] li.pa-fld1,
#pun-viewtopic[data-topic-id="1893"] li.pa-fld3,
#pun-viewtopic[data-topic-id="1893"] li.pa-fld2,
#pun-viewtopic[data-topic-id="1893"] li.pa-fld5,
#pun-viewtopic[data-topic-id="1893"] .achieves,
#pun-viewtopic[data-topic-id="1893"] li.pa-posts,
#pun-viewtopic[data-topic-id="1893"] li.pa-respect,
#pun-viewtopic[data-topic-id="1893"] li.pa-reg,
#pun-viewtopic[data-topic-id="1893"] li.pa-ip,
#pun-viewtopic[data-topic-id="1893"] li.pa-online,
#pun-viewtopic[data-topic-id="1893"] li.pa-ua,
#pun-viewtopic[data-topic-id="1893"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="1893"] li.pa-fld1,
#pun-viewtopic[data-topic-id="43"] li.pa-fld3,
#pun-viewtopic[data-topic-id="43"] li.pa-fld2,
#pun-viewtopic[data-topic-id="43"] li.pa-fld5,
#pun-viewtopic[data-topic-id="43"] .achieves,
#pun-viewtopic[data-topic-id="43"] li.pa-posts,
#pun-viewtopic[data-topic-id="43"] li.pa-respect,
#pun-viewtopic[data-topic-id="43"] li.pa-reg,
#pun-viewtopic[data-topic-id="43"] li.pa-ip,
#pun-viewtopic[data-topic-id="43"] li.pa-online,
#pun-viewtopic[data-topic-id="43"] li.pa-ua,
#pun-viewtopic[data-topic-id="43"] li.pa-last-visit,
#pun-viewtopic[data-topic-id="43"] li.pa-fld1,
#pun-viewtopic[data-topic-id="2008"] li.pa-fld3,
#pun-viewtopic[data-topic-id="2008"] li.pa-fld2,
#pun-viewtopic[data-topic-id="2008"] li.pa-fld5,
#pun-viewtopic[data-topic-id="2008"] .achieves,
#pun-viewtopic[data-topic-id="2008"] li.pa-posts,
#pun-viewtopic[data-topic-id="2008"] li.pa-respect,
#pun-viewtopic[data-topic-id="2008"] li.pa-reg,
#pun-viewtopic[data-topic-id="2008"] li.pa-ip,
#pun-viewtopic[data-topic-id="2008"] li.pa-online,
#pun-viewtopic[data-topic-id="2008"] li.pa-ua,
#pun-viewtopic[data-topic-id="2008"] li.pa-fld1,
#pun-viewtopic[data-topic-id="2008"] li.pa-last-visit {
  display: none;
}

#pun-viewtopic[data-topic-id="1710"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="39"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="37"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="1894"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="41"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="1356"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="1220"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="1893"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="43"] .pa-avatar.item2,
#pun-viewtopic[data-topic-id="2008"] .pa-avatar.item2 {
   background: none;
   border:0px;
   width: 100px;
}

/*

#pun-viewtopic[data-topic-id="1710"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="39"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="37"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="1894"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="41"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="1356"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="1220"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="1893"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="43"] .pa-avatar.item2:after,
#pun-viewtopic[data-topic-id="2008"] .pa-avatar.item2:after {
    top: 0px;
    left: 143px
} */

#pun-viewtopic[data-topic-id="1710"] .post-author,
#pun-viewtopic[data-topic-id="39"] .post-author,
#pun-viewtopic[data-topic-id="37"] .post-author,
#pun-viewtopic[data-topic-id="1894"] .post-author,
#pun-viewtopic[data-topic-id="41"] .post-author,
#pun-viewtopic[data-topic-id="1356"] .post-author,
#pun-viewtopic[data-topic-id="1220"] .post-author,
#pun-viewtopic[data-topic-id="1893"] .post-author,
#pun-viewtopic[data-topic-id="43"] .post-author,
#pun-viewtopic[data-topic-id="2008"] .post-author {
   position: absolute; 
}

#pun-viewtopic[data-topic-id="1710"] .post-content,
#pun-viewtopic[data-topic-id="39"] .post-content,
#pun-viewtopic[data-topic-id="37"] .post-content,
#pun-viewtopic[data-topic-id="1894"] .post-content,
#pun-viewtopic[data-topic-id="41"] .post-content,
#pun-viewtopic[data-topic-id="1356"] .post-content,
#pun-viewtopic[data-topic-id="1220"] .post-content,
#pun-viewtopic[data-topic-id="1893"] .post-content,
#pun-viewtopic[data-topic-id="43"] .post-content,
#pun-viewtopic[data-topic-id="2008"] .post-content {
  padding-left: 100px;
  padding-right: 100px;
  box-shadow: none;
}

#pun-viewtopic[data-topic-id="1710"] .post-sig,
#pun-viewtopic[data-topic-id="39"] .post-sig,
#pun-viewtopic[data-topic-id="37"] .post-sig,
#pun-viewtopic[data-topic-id="1894"] .post-sig,
#pun-viewtopic[data-topic-id="41"] .post-sig,
#pun-viewtopic[data-topic-id="1356"] .post-sig,
#pun-viewtopic[data-topic-id="1220"] .post-sig,
#pun-viewtopic[data-topic-id="1893"] .post-sig,
#pun-viewtopic[data-topic-id="43"] .post-sig,
#pun-viewtopic[data-topic-id="2008"] .post-sig {
   display: none; 
}

#pun-viewtopic[data-topic-id="1710"] li.pa-fld4,
#pun-viewtopic[data-topic-id="39"] li.pa-fld4,
#pun-viewtopic[data-topic-id="37"] li.pa-fld4,
#pun-viewtopic[data-topic-id="1894"] li.pa-fld4,
#pun-viewtopic[data-topic-id="41"] li.pa-fld4,
#pun-viewtopic[data-topic-id="1356"] li.pa-fld4,
#pun-viewtopic[data-topic-id="1220"] li.pa-fld4,
#pun-viewtopic[data-topic-id="1893"] li.pa-fld4,
#pun-viewtopic[data-topic-id="43"] li.pa-fld4,
#pun-viewtopic[data-topic-id="2008"] li.pa-fld4 {
   display: none; 
}

#pun-viewtopic[data-topic-id="1710"] .post-box,
#pun-viewtopic[data-topic-id="39"] .post-box,
#pun-viewtopic[data-topic-id="37"] .post-box,
#pun-viewtopic[data-topic-id="1894"] .post-box,
#pun-viewtopic[data-topic-id="41"] .post-box,
#pun-viewtopic[data-topic-id="1356"] .post-box,
#pun-viewtopic[data-topic-id="1220"] .post-box,
#pun-viewtopic[data-topic-id="1893"] .post-box,
#pun-viewtopic[data-topic-id="43"] .post-box,
#pun-viewtopic[data-topic-id="2008"] .post-box {
    margin-left: 62px;
}

#pun-viewtopic[data-topic-id="1710"] .post .post-author,
#pun-viewtopic[data-topic-id="39"] .post .post-author,
#pun-viewtopic[data-topic-id="37"] .post .post-author,
#pun-viewtopic[data-topic-id="1894"] .post .post-author,
#pun-viewtopic[data-topic-id="41"] .post .post-author,
#pun-viewtopic[data-topic-id="1356"] .post .post-author,
#pun-viewtopic[data-topic-id="1220"] .post .post-author,
#pun-viewtopic[data-topic-id="1893"] .post .post-author,
#pun-viewtopic[data-topic-id="43"] .post .post-author,
#pun-viewtopic[data-topic-id="2008"] .post .post-author {
    width: 200px;
}

#pun-viewtopic[data-topic-id="1710"] .pa-title,
#pun-viewtopic[data-topic-id="39"] .pa-title,
#pun-viewtopic[data-topic-id="37"] .pa-title,
#pun-viewtopic[data-topic-id="1894"] .pa-title,
#pun-viewtopic[data-topic-id="41"] .pa-title,
#pun-viewtopic[data-topic-id="1356"] .pa-title,
#pun-viewtopic[data-topic-id="1220"] .pa-title,
#pun-viewtopic[data-topic-id="1893"] .pa-title,
#pun-viewtopic[data-topic-id="43"] .pa-title,
#pun-viewtopic[data-topic-id="2008"] .pa-title {
    width: 780px;
}

#pun-viewtopic[data-topic-id="1710"] div.post-rating p,
#pun-viewtopic[data-topic-id="39"] div.post-rating p,
#pun-viewtopic[data-topic-id="37"] div.post-rating p,
#pun-viewtopic[data-topic-id="1894"] div.post-rating p,
#pun-viewtopic[data-topic-id="41"] div.post-rating p,
#pun-viewtopic[data-topic-id="1356"] div.post-rating p,
#pun-viewtopic[data-topic-id="1220"] div.post-rating p,
#pun-viewtopic[data-topic-id="1893"] div.post-rating p,
#pun-viewtopic[data-topic-id="43"] div.post-rating p,
#pun-viewtopic[data-topic-id="2008"] div.post-rating p {
    margin-right: 60px;
}

#pun-viewtopic[data-topic-id="1710"] .quote-box,
#pun-viewtopic[data-topic-id="1710"] blockquote {
    border: 0px; 
    background: none; 
}

#pun-viewtopic[data-topic-id="1710"] .quote-box,
#pun-viewtopic[data-topic-id="1710"] .code-box,
#pun-viewtopic[data-topic-id="1710"] .spoiler-box {
   box-shadow: none;
}

#pun-viewtopic[data-topic-id="1710"] .spoiler-box {
   padding: 10px 40px 0px;
    border-top: 3px double #54524d;
}

#pun-viewtopic[data-topic-id="1710"] .topic {
    display: flex;
    flex-direction: column;
}

#pun-viewtopic[data-topic-id="1710"] .post {
   display: block;
}



#pun-viewtopic[data-topic-id="1710"] .topicpost {
   order: 0;
}

#pun-viewtopic[data-topic-id="1710"] #p240862.post {
   order: 3;
}

#pun-viewtopic[data-topic-id="1710"] #p240863.post {
   order: 5;
}

#pun-viewtopic[data-topic-id="1710"] #p240864.post {
   order: 7;
} 

#pun-viewtopic[data-topic-id="1710"] #p240865.post {
   order: 9;
} 

#pun-viewtopic[data-topic-id="1710"] #p240866.post {
   order: 11;
} 

#pun-viewtopic[data-topic-id="1710"] #p240867.post {
   order: 13;
}

#pun-viewtopic[data-topic-id="1710"] #p272537.post {
   order: 15;
}

#pun-viewtopic[data-topic-id="1710"] #p272538.post {
   order: 17;
}

#pun-viewtopic[data-topic-id="1710"] #p272539.post {
   order: 19;
}

#pun-viewtopic[data-topic-id="1710"] #p272540.post {
   order: 21;
}

#pun-viewtopic[data-topic-id="1710"] #p283277.post {
   order: 23;
}

#pun-viewtopic[data-topic-id="1710"] #p287990.post {
   order: 25;
}

#pun-viewtopic[data-topic-id="1710"] #p288236.post {
   order: 27;
}

#pun-viewtopic[data-topic-id="1710"] #p288237.post {
   order: 29;
}

#pun-viewtopic[data-topic-id="1710"] #p288238.post {
   order: 31;
}

#pun-viewtopic[data-topic-id="1710"] #p288239.post {
   order: 33;
}

#pun-viewtopic[data-topic-id="1710"] #p288240.post {
   order: 35;
}

#pun-viewtopic[data-topic-id="1710"] #p317224.post {
   order: 37;
}

#pun-viewtopic[data-topic-id="1710"] #p317225.post {
   order: 39;
}

#pun-viewtopic[data-topic-id="1710"] #p317226.post {
   order: 41;
}

#pun-viewtopic[data-topic-id="1710"] #p317227.post {
   order: 43;
}

#pun-viewtopic[data-topic-id="1710"] #p317228.post {
   order: 45;
}

#pun-viewtopic[data-topic-id="1710"] #p317229.post {
   order: 47;
}

#pun-viewtopic[data-topic-id="1710"] #p317230.post {
   order: 49;
}

#pun-viewtopic[data-topic-id="1710"] #p317231.post {
   order: 51;
}

#pun-viewtopic[data-topic-id="1710"] #p317232.post {
   order: 53;
}

#pun-viewtopic[data-topic-id="1710"] #p317233.post {
   order: 55;
}



#pun-viewtopic[data-topic-id="1710"] #p317234.post {
   order: 57;
}

/* 09/2016 */

#pun-viewtopic[data-topic-id="1710"] #p410611.post {
   order: 80;
}


/* 21.09.2016 */ 

#pun-viewtopic[data-topic-id="1710"] #p317235.post {
   order: 99;
}

/* page 2 25.09.2016 */

#pun-viewtopic[data-topic-id="1710"] #p339734.post {
   order: 105;
}

#pun-viewtopic[data-topic-id="1710"] #p339908.post {
   order: 110;
}

#pun-viewtopic[data-topic-id="1710"] #p336871.post {
   order: 120;
}

#pun-viewtopic[data-topic-id="1710"] #p363714.post {
   order: 125;
}

#pun-viewtopic[data-topic-id="1710"] #p385430.post {
   order: 127;
}

#pun-viewtopic[data-topic-id="1710"] #p363718.post {
   order: 130;
}

/* октябрь */

#pun-viewtopic[data-topic-id="1710"] #p410650.post {
   order: 131;
}

#pun-viewtopic[data-topic-id="1710"] #p364528.post {
   order: 135;
}

#pun-viewtopic[data-topic-id="1710"] #p385433.post {
   order: 140;
}

#pun-viewtopic[data-topic-id="1710"] #p385438.post {
   order: 150;
}

/* 28.10.16 */

#pun-viewtopic[data-topic-id="1710"] #p385680.post {
   order: 170;
}

/* 06/09/16 x_x */

#pun-viewtopic[data-topic-id="1710"] #p387899.post {
   order: 143;
}

#pun-viewtopic[data-topic-id="1710"] #p388671.post {
   order: 141;
}

#pun-viewtopic[data-topic-id="1710"] #p388672.post {
   order: 145;
}

#pun-viewtopic[data-topic-id="1710"] #p411066.post {
   order: 147;
}

#pun-viewtopic[data-topic-id="1710"] #p392526.post {
   order: 190;
}





#pun-viewtopic[data-topic-id="1710"]:not(:has(.pagelink strong)) .topic {
    flex-direction:column-reverse;
}

#pun-viewtopic[data-topic-id="1710"]:not(:has(.pagelink strong)) .topicpost {
    order:999;
}


/* Ненужное, общее отключенное и хайды
_______________________________________ */


#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,
#pun-break1,
#pun-break2,
.punbb .clearer,
#button-smile,
#pun-status .container .item4,
h1.title-logo,
.mainPageInfo,
#lastNews .quote-box,
.post-content .DBNewsH2,
.post-content .DBNewsIMG,
.post-content .NewsShort,
div#pun-messages .hfbutt,
div#pun-messages .pa-respect, 
div#pun-messages .pa-ip, 
div#pun-messages .pa-reg, 
div#pun-messages .pa-posts, 
div#pun-messages .pa-last-visit,
.punbb td div.tclcon p,
.hv-mask .pa-fld2 p:nth-child(1),
.setting-item[data-type="important_post"] .setting-input,
.codeButtons,
#pun-index #forum_f5 .tclcon br,
div#pun-searchposts.punbb .FNTslider,
div#pun-post.punbb .FNTslider,
#pun-index td.tc2, #pun-index td.tc3,
#pun-index thead,
.mHidden,
/* .forum2 .post-rating,
.forum2 .pa-respect, */
.topic .sharelink,
.lastedit,
#pun-announcement h2,
#pun-index table Div.icon,
div#pun-messages .post-content .post-sig,
#pun-title table tbody tr .title-logo span,
.hv-mask .pa-fld2 p:empty,
#pun-redirect, #pun-maint,
#pun-title h1,
li#navawards,
.pa-gifts,
#topic-users-in a:last-child:after,
#pun-index #pun-crumbs1,
#pun-index #pun-crumbs2,
.punbb fieldset legend,
#pun-messages.punbb #messages fieldset legend span,
.modlist,
.communityBanner,
.topicpost .container .post-sig,
#pun-index .subforums,
#pun-viewforum #subforums {
   display: none;
}

#pun-messages.punbb fieldset legend {
  display:block!important;
  font-size:18px;
  color:#dedede;
}

#pun:not(.isadmin) #pun-main #profile1[action$="id=6"] {
    display: none;
}

#pun:not(.isadmin) #pun-main #profile1[action$="id=236"] {
    display: none;
}


.post-content .lastForumNewsLink {
   display:none;
}

.post-content .LastNewsMBLock {
   background: none;
   border: none;
   height: unset;
   box-shadow:none;
   margin:0;
   padding:0;
}




/* Quick Fixes
-------------------------------------------------------------*/

#topic-users-in a:after {
    content: ',';
}

#pun-viewtopic #tuser {
    margin-left: 10px;
    margin-top: -35px;
    width: 40px;
    height: 20px;
    text-align: center;
    position: absolute;
}

#isk,
#sTheme {
   border-radius: 0!important;
   margin-bottom:10px;
}

div.post-rating a, div.post-vote a {
    font-size: 130% !important;
    text-decoration: none !important;
    color: #d8af10;
}

.chronologyTable li .members {
    max-width: 500px;
}

#topic-users-in p.container {
    padding-left: 10px;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 1px;
    width: 854px;
    color: #afa99d;
    border-top: 1px solid #afa99d;
}

#topic-users-in p.container a {
   color: #717466;
   padding-right:0px;
}

#navpm span.num_msg {
    margin-top: -10px!important;
    margin-left: -8px!important; 
}

.post-content .highlight-text {
    background-color: #e2dac3!important;
    color: #e2dac3!important;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 1px;
    transition: 0.5s ease-in-out 0.3s;
}

.post-content .highlight-text:hover {
    background-color: rgba(60, 96, 118, 0.2)!important;
    color: #1f3c4e!important;
}

div#pun-searchposts.punbb .post-content .highlight-text,
div#pun-searchposts.punbb .post-content .highlight-text:hover {
    background-color: #fffa7d!important;
    color: #000000!important;
    padding:0px;

}

div#pun-searchposts.punbb .post .post-author {
   float: unset;
    width: 100%;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;  
    border: 0px solid #afa99d;
    z-index: 2;
    position: relative;
}

div#pun-searchposts.punbb .post-author ul li.pa-author {
    width: 904px;
    margin-left: -20px;
    margin-bottom: 5px;
    padding-left: 14px;
    padding-bottom: 5px;
    border-bottom: 1px solid #afa99d;
    margin-top: -15px;
    background-repeat: no-repeat;
    background: url(https://forumstatic.ru/files/0017/a6/e5/47792.jpg);
    background-position: center;
}

div#pun-searchposts.punbb .post-author ul {
   margin-left: 0;
    margin-bottom: 0;
}

div#pun-searchposts.punbb .post-links ul {
   width:unset;
   height:30px;
}

div#pun-searchposts.punbb .post h3 {
    position: relative;
    margin-top: 0;
    margin-left: -11px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 908px;
    height: 16px;
    font-size: 12px;
}

div#pun-searchposts.punbb .post-box {
   margin-left: 0;
   padding-bottom: 15px;
}

div#pun-searchposts.punbb .post-body {
   margin-top: 0;
   background: none; 
   box-shadow: none;
   width: unset;
}

div#pun-searchposts.punbb .post-content {
     width: auto;
     min-height:unset;
     box-shadow: none;
}

.HBBaloons {
   position:absolute;
   background: url(https://forumstatic.ru/files/0017/a6/e5/79755.png);
   width:125px;
   height:108px;
   margin-top: -20px!important;
    margin-left: 30px!important;
}

#pun-viewtopic.punbb .main .post-content tr > td, #pun-viewtopic.punbb .main .post-content .main tr > td {
   vertical-align:inherit;
}

#pun-crumbs1 p.container a:hover,
.linkst .postlink a:hover,
.linkst .pagelink a:hover,
.punbb .post h3 a:hover,
#pun-crumbs2 .container a:hover,
.linksb a:hover {
    text-shadow: #fff 0px 0 20px;
}

.punbb .post-links a:hover {
   text-shadow: #fff 0px 0 20px;
   color:#dedede;
}



#topic-users-in p.container a:hover {
   text-shadow: #fff 0px 0 20px;
   color:#dedede;
}

div#p5.post.endpost {
    padding: 0;
}


#mask_dialog .bg {
    z-index: 21;
}

.go-up img:hover,
.go-down img:hover {
   opacity:1;
   transition:0.5s;
}

.go-up img,
.go-down img {
    filter: grayscale(85%);
   opacity:0.5;
   transition: 0.5s ease-in-out 0.2s;
}




/* TEMP */

#p406276 td,
#p404619 td,
#p281143 td {
    position: relative;
}

#p406276 td del,
#p404619 td del,
#p281143 td del,
#p358740 td del,
#p359178 td del {
    position: absolute;
    right: 2px;
    top: 2px;
    display: block;
    background: #fdcc0e;
    line-height: 16px;
    width: 16px;
    text-align: center;
    border-radius: 0 0 0 8px;
    color: #2c4858;
    font-weight: 700;
    text-decoration: none;
}

#p406276 td em.bbline,
#p404619 td em.bbline,
#p358740 td em.bbuline,
#p359178 td em.bbuline {
       position: absolute;
    right: 2px;
    bottom: 2px;
    display: block;
   font-style: normal;
    background: #fdcc0e;
    line-height: 16px;
    width: 16px;
    text-align: center;
    border-radius: 8px 0 0 0;
    color: #2c4858;
    font-weight: 700;
    text-decoration: none;
}

#p406276 td del:nth-child(2),
#p404619 td del:nth-child(2),
#p281143 td del:nth-child(2) {
    top: auto;
    bottom: 2px;
    border-radius: 8px 0 0 0;
}
#p406276 td del:nth-child(3),
#p404619 td del:nth-child(3),
#p281143 td del:nth-child(3) {
    top: auto;
    right: auto;
    left: 2px;
    bottom: 2px;
    border-radius: 0 8px 0 0;
}
#p406276 td del:nth-child(4),
#p404619 td del:nth-child(4),
#p281143 td del:nth-child(4) {
    right: auto;
    left: 2px;
    border-radius: 0 0 8px 0;
}


/* modal */

#pun-main .pun-modal .modal-inner {
    padding: 16px;
    background: url(https://forumstatic.ru/files/0017/a6/e5/81419.png) center repeat-y #242424db;
    border: 0px solid #000;
    box-shadow: inset 0px 0px 0 1px #ccc7bb, inset 0px 0px 0 5px #080808, inset 0px 0px 0 6px #242424d4!important;
}

#pun-main .pun-modal .modal-inner table tr {
   background:none!important;
}

/* MODAL */

.hvmodal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.88);
    animation-duration: 0.35s;
    animation-fill-mode: both;
    animation-name: fadeIn;
    z-index: 200;
    font-family: Verdana, Arial, sans-serif;
    /* Modifiers */
    /* States */
}

.hvmodal__dialog {
    position: relative;
    max-width: 500px;
    padding: 20px;
    margin: auto;
    background-color: #f5f2d3;
    background: #efe5c8;
    border: 1px solid #000;
    box-shadow: 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 2px hsl(47, 76%, 56%), 0 0 0 3px hsl(0, 0%, 0%);
    max-height: 90%;
}

.hvmodal__close {
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 0;
    border: none;
    color: #ccc;
    background-color: transparent;
    background-image: none;
}

.hvmodal__close:focus {
    outline: 0;
}

.hvmodal__header {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.hvmodal__title {
    background-image: url(https://forumstatic.ru/files/0017/a6/e5/93762.png);
    background-size: 100% 100%;
    box-sizing: border-box;
    color: #ccc7bb;
    position: relative;
    z-index: 5;
    margin-left: -44px;
    margin-top: -17px;
    font: 16px/24px 'Verdana', sans-serif;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    height: 25px;
    width: 589px;
    text-align: right;
    padding: 0 30px;
    text-transform: uppercase;
}

.hvmodal__content {
    padding: 10px 0;
    font-size: 13px;
    line-height: 1.6;
    color: #555;
    max-height: 350px;
    overflow: auto;
}

.hvmodal__footer {
    padding-top: 20px;
    border-top: 1px solid #e2e2e2;
    text-align: right;
}

.hvmodal--fullscreen {
    padding: 5px;
}

.hvmodal--fullscreen .modal__dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    border-radius: 0;
}

.hvmodal.is-modal-active {
    display: flex;
}

/* Animation */

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

ul.chrono-events {
    list-style: none;
    padding: 0;
}

ul.chrono-events li {
    border-left: solid 10px transparent;
    padding: 4px 10px;
}

ul.chrono-events li + li {
    margin-top: 12px;
}

ul.chrono-events a {
    color: #717060;
    text-decoration: none;
    font-weight: bold;
/*    transition: 0.5s ease 0s; */
}

.chronologyTable li .row-title a {
   transition:none;   
}

.chronologyTable li .row-title a:hover,
ul.chrono-events a:hover {
    color: #105e9e !important;
    text-shadow: #faf0d3 1px 0 0, #faf0d3 0 1px 0, #faf0d3 -1px 0 0, #faf0d3 0 -1px 0;
}


ul.chrono-events li.public {
    border-left-color: #edffd8;
}

ul.chrono-events li.public.breakingnews,
ul.chrono-events li.breakingnews {
    border-left-color: #dc9f3a;
}

.chronoTrigger {
    display: block;
    position: fixed;
    top: 200px;
    right: 0;
    background: #f9f6d9;
    width: 45px;
    height: 45px;
    background-image: url(https://forumstatic.ru/files/0016/a4/af/70210.svg);
    background-position: 50%;
    background-size: 30px;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 1px hsl(55, 100%, 0%), 0 0 0 2px hsl(48, 100%, 50%), 0 0 0 3px hsl(55, 100%, 0%), -2px 2px 10px 0 hsl(131, 72%, 11%);
    cursor: pointer;
    z-index:5;
}

#pun-main #topicCounter,
#pun-main .chronologyTable li .members,
#pun-main .chronologyTable .tags {    
    font-size: .9em;
    
}

#pun-main #lastModify {
    font-size: 1.1em;
}


#pun-main .chronologyTable .tags {
    margin-top:5px;
}

.hvStickerPackModalContainer .hvStickerPackModal {
    left: 30px;
    bottom: -40px;
    background: #efe5c8;
    box-shadow: 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 2px hsl(47, 76%, 56%), 0 0 0 3px hsl(0, 0%, 0%);
    border-radius: 0;
    border: 0;
}

.unread-notifications.pun-modal h1,
.unread-notifications.pun-modal h2 {
    position: relative !important;
    text-align: left;
    border: none;
    height: auto;
}

.unread-notifications.pun-modal h1 span,
.unread-notifications.pun-modal h2 span {
    position: relative !important;
    color: #ccc7bb !important;
}

.unread-notifications.pun-modal h1 .closer,
.unread-notifications.pun-modal h2 .closer {
    position: absolute;
    right: -5px;
    top: -8px;
    font-size: 18px !important;
}

.unread-notifications #notifications-settings {
    background: rgba(0,0,0,.5);
    margin: 0 0 8px;
}

.unread-notifications.pun-modal .container {
    padding-top: 0 !important;
}

table#notifications,
table#notifications-stored {
    width: 100%;
}

.floodPendel {
    display:none;
    box-shadow: inset 0px 0px 0 1px #ffcd0f, inset 0px 0px 0 5px #080808, inset 0px 0px 0 6px #7c2625;
    color: #ffcd0f;
    padding: 12px 16px;
    margin: -4px 16px;
}



.chronologyTable li .row-text {
    font-size:13px;
    
}

.chronologyTable li .row-title {
    font-weight: bold;
    font-size: 16px;
    color: #51524a;
}

#pun .chronologyTable li.public {
    border-left-color: #f7ca65;
}

#pun li.public.breakingnews, 
#pun .chronologyTable li.breakingnews {
    border-left-color: #f17c4f;
}

#pun .checkers {
    font-size:16px;
    box-shadow: 0 0 0 1px hsl(0deg 0% 0%), 0 0 0 2px hsl(45deg 25.81% 87.84%), 0 0 0 3px hsl(0deg 0% 0%), 0 4px 4px 0px rgba(0, 0, 0, .2);
}

#pun .checkers input[type="checkbox"]:checked+label {
    background: #6c1a1a;
    color: #fff;
}

#pun .checkers .event-checkers, #pun .checkers .team-checkers {
    border-bottom: 3px double #000000;
}

#pun .chronologyTable li+li {
    border-top: solid 1px #c7c5b7;
}

#pun span.legend-trigger {
    color:#7c1818;
}

#pun-pages .modal__dialog {
    background-color: #e8e4d8;
}