/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
  @import url(style_cs.1751243405.css);
  @font-face{font-family: slider;
src: url(/files/0017/96/dd/53064.ttf);}
  @font-face{font-family: ethnocentric;
src: url(/files/0017/96/dd/51932.ttf);}
  @font-face{font-family: open sans;
src: url(/files/0017/96/dd/29675.ttf);}
  @font-face{font-family: segoe ui;
src: url(/files/0017/96/dd/19339.ttf);}
  @font-face{font-family: montserrat;
src: url(https://forumstatic.ru/files/0017/96/dd/29866.ttf);}
  @font-face{font-family: montserrat; font-style: italic;
src: url(https://forumstatic.ru/files/0017/96/dd/87110.ttf);}

  @font-face{font-family:ethnocentric2;
src: url(https://forumstatic.ru/files/0017/96/dd/52283.otf);}
  @font-face{font-family:nova;
src: url(https://forumstatic.ru/files/0017/96/dd/99011.ttf);}
  @font-face{font-family:poppins;
src: url(https://forumstatic.ru/files/0017/96/dd/94675.woff);}
  @font-face{font-family:avant;
src: url(https://forumstatic.ru/files/0017/96/dd/12183.ttf);}

  @font-face{font-family:nova black;
src: url(https://forumstatic.ru/files/0017/96/dd/51732.otf);}

  @font-face{font-family:dejavu;
src: url(https://forumstatic.ru/files/0017/96/dd/58323.ttf);}

  @font-face{font-family:robo;
src: url(https://forumstatic.ru/files/0017/96/dd/24977.ttf);}
  @font-face{font-family:miltown;
src: url(https://forumstatic.ru/files/0017/96/dd/91796.ttf);}
  @font-face{font-family:bank;
src: url(https://forumstatic.ru/files/0017/96/dd/18375.ttf);}
  @font-face{font-family:acumin;
src: url(https://forumstatic.ru/files/0017/96/dd/75827.ttf);}
  @font-face{font-family:matrix;
src: url(https://forumstatic.ru/files/0017/96/dd/91452.ttf)}

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0}

/* A2.2 */
.punbb *{
  margin: 0;
  }

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt
{
  padding: 0;
  list-style: none;
  }

.pa-fld1 {
height:0px;
text-align:right;
}

.pa-fld1 img {
position:relative;
margin-top:-52px;
margin-right:-3px;
}
.post-author .pa-fld1 .fld-name {display:none}

.pa-fld2 {
margin-left:-2px;
margin-top:-7px;
}

.right_cnt:not(.dodge) .pa-fld3,.post .pa-fld3{
display: flex;
margin-left: -9px;
}

.pa-fld4 {
margin-left:6px;
clear:both
}

.pa-fld5 {
padding-left:5px!important;
}

.respect {
float:right;
width:86px;
margin-right:3px;
text-align:center;
}
.respect br {margin-right: -1px}

.pa-sex {
width: 50px;
margin-left: 17px;
text-align: center;
}

/* A2.4 */
.punbb img {
  border:none
  }

/* A2.5 */
.punbb .main .container:not(.blur) table {
  table-layout: fixed;
  width: 100%;
  }

.post-content table {
margin:0!important
}

.punbb .pages table {
/table-layout:auto;
/width:auto}


/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }

/*Столбцы тем*/
#pun-index .category .tc2, #pun-message .category .tc2,
#pun-index .category .tc3, #pun-message .category .tc3{
    display:none!important;
}

 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 100.01%;
  }

/* A3.2 */
.punbb {
  font: normal 68.75% verdana, arial, helvetica, sans-serif;
  }

/* A3.3 */
.punbb input, .punbb optgroup {
  font: 1em verdana, arial, helvetica, sans-serif
  }

.punbb textarea, .punbb select {
  font: 1.2em/150% tahoma, verdana, arial, helvetica, sans-serif
}
#form-area {font-size:1em!important}

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .punbb:not(#pun-pages) h2 span, .punbb legend span {
  font-size: 1.1em;
  }

/* A3.6 */
.punbb pre {
  font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* A3.7 */
.punbb address, .punbb:not([data-forum-id="10"]) em {
  font-style: normal
  }

/* A3.8 */
.punbb .post-content em {
  font-style: italic
  }

/* A3.9 */
.punbb .post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
  }

/* A3.10 */
.punbb a {
  text-decoration: none
  }

/* A3.11 */
.punbb optgroup {
  font-weight: bold;
  }

/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  line-height: 0.0;
  font-size: 0;
  }

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden
  }


/* A5 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 */
#pun {
  margin: 0 auto;
}
#pun,#pun-navlinks,#pun-ulinks,.Show-Hide{
  width: 97vw;
  max-width : 821px
}
/* A5.2 */
.punbb {
  float: none;
  width: 100%;
  height: auto;
  margin: 0 auto;
  }

/* A5.3 */
#pun-redirect {
background: #000 url(https://s9.uploads.ru/PcbD3.jpg) center left no-repeat fixed;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0!important;
  left: 0!important;
}

#pun-redirect #pun-main {
  margin: 50px 20% 12px 20%;
  width: auto;
  float: none;
  position: relative;
  z-index: 1000
  }

/* A5.4 */
.punbb .section, .punbb .main {
  margin-bottom: 1em
  }


/* A5.5 */
.punbb .category {
  margin-top: 4em
  }

/* A5.6 */
.punbb #pun-category1 {
  margin-top: 3.5em
  }

/* A5.7 */
#pun-post .topic {
  margin-top: 1em
  }

.punbb:not(.viewblog) .topic {
  margin-top: 6.7em;
  }

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-style: none;
  border-width: 0px
  }

/* A5.9 */
.punbb .container {
  border-style: solid;
  border-width: 1px;
  border-radius: 20px/25px;
  }

/* A5.10 */
.punbb .section h2, .punbb:not(.viewblog) #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
  padding: 0.5em 1em;
}

h1 {display:none}



.punbb .category .container, .punbb .forum .container, .fs-box .container {
  border-radius: 30px/200px;
  padding: 0 10px 0 15px;

}
.punbb .category .container,.punbb .forum .container{overflow:clip}

#profile .container, #viewprofile .container {
  border-radius: 30px/200px;

}

#pun-crumbs1 .container, #pun-about .container {
border-radius: 0 0 20px 20px;
}

#pun-status .container, #pun-crumbs2 .container {
border-radius: 0;
}

/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 70em;
  }

.post-content abbr {
    cursor: help;
    border: none;
}

/* B1.2 */
.punbb .post-sig dt {
  display: block;
  border-top: 1px solid #B2BDD3;
  width: 250px;
  margin: 5px 0;
  }

/* B1.3 */
.punbb .post-content p:not(.areafield,.formsubmit,.checkfield),.pages p, #post .post-content p, #pun-delete .post-content p {
  margin: 0;
  padding: 0 0 1em 0;
  font: 15px/25px georgia,Times New Roman,times;
  color: #f4eee4;
}

.lastedit {
  font: 7pt Trebuchet MS,verdana !important;
  text-align: right
}

.punbb .quote-box p:last-child {
padding: 0 0 0.2em
}

/* B1.4 */
.punbb .post-content img {
  vertical-align: text-bottom
  }

/* B1.5 */
.punbb .post-content img.postimg,.pages .quote-box img  {
  vertical-align: middle;
  }
.pages .quote-box img {max-width:100%}

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  min-width: 64px;
  overflow: auto;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  max-height: 155px
  }

/* B1.8 */
.punbb .quote-box,.post-content .code-box{
  margin: 0.4em 1.8em 1.4em 1.8em;
  border-style: solid;
  border-width: 25px 20px 25px 42px;
  border-radius: 24px;
  clip-path: polygon(0px 11px, 30px 11px, 44px 0px, calc(100% - 44px) 0px, calc(100% - 31px) 11px, 100% 11px, 100% calc(100% - 10px), calc(100% - 32px) calc(100% - 10px), calc(100% - 45px) 100%, 41px 100%, 30px calc(100% - 10px), 0px calc(100% - 10px));
  border-image: url(https://forum4.ru/uploads/0016/29/8f/3/516369.png) 28 54 28 47 fill stretch repeat;
  border-width: 28px 50px 28px 48px;
  }
.punbb blockquote>.code-box{margin:0 1.8em}

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
  display: block;
  padding-bottom: 0.7em;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  }

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }


/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
  position: relative;
  width: 100%;
  font-size: 1.1em;
  }

/* B3.2 */
.multipage {
  margin-top: 3.2em;
  }

/* B3.3 */
.punbb:not(.viewblog) .linkst .pagelink {
  position: absolute;
  margin: -2em 1em;
  min-width: 34em;
  }

/* B3.4 */
.linkst .postlink {
  position: absolute;
  top: -1.8em;
  right: .7em;
  /width: 8em;
  height: 15px;
  overflow: hidden;
  text-align: right;
  font-weight: bold;
  }
.closed.closedatafield {width:153px}
.linkst .postlink a,#pun-viewtopic .linksb .postlink a,#pun-viewforum .modmenu span {display:none}


/* B3.5 */
.punbb .linksb {
  text-align: right;
  padding: 0.4em 1em 0.5em 1em;
  font-size: 1.1em;
  }

/* B3.6 */
.linksb .pagelink {float: left}
.pagelink .next, .pagelink strong:nth-last-child(-n+2){margin-right:0}

/* B3.7 */
.linksb .postlink {
  float: right;
  /font-weight: bold;
  overflow: hidden;
  }
#pun-viewforum .linksb .postlink{margin-top: -24px;font-size:.9em}
#pun-viewforum .new-topic{padding:0}
#pun-viewforum .modmenu p {height:20px}

/* B3.8 */
.subscribelink {
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  visibility: hidden;}
.subscribelink a{visibility:visible}



/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container, #post .container {
  padding: 1.7em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

/* C1.4 */
.punbb fieldset {
  border-style: solid;
  border-width: 1px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0
  }

/* C1.5 */
.punbb fieldset legend {
  padding: 0;
  margin: 0 0 0 11px;
  font-size: 1.1em
  }

/* C1.6 */
.punbb fieldset legend span {
  padding: 0 5px;
  margin: 0 0 0 3px;
  }

/* C1.7 */
.punbb fieldset fieldset {
  border-style: none;
  margin: 0;
  padding: 0 0 8px 0
  }

/* C1.8 */
.punbb .fs-box {
  padding: 1em 0 0.8em 0;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

/* C1.11 */
.punbb .inline .infofield {
  clear:both
  }

/* C1.12 */
.punbb .datafield br {
  display: none
  }

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

/* C1.14 */
.punbb .datafield span.input a {
  font-weight: normal;
  }

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
  display: block;
  height: 100%; /* For IE */
  }

/* C1.16 */
.punbb textarea, .punbb #main-reply, .punbb .longinput input {
  width: 99%;
  margin: 0;
  }

/* C1.17 */
.punbb .hashelp {
  position: relative;
  }

/* C1.18 */
.punbb .helplinks {
  display: block;
  position: absolute;
  top: 1em;
  right: 0;
  font-weight: normal;
  width: 36%;
  }

/* C1.19 */
.punbb #profile .helplinks {
  top: 1.5em;
  }

/* C1.20 */
.punbb .helplinks span {
  display: block;
  padding-bottom: 0.2em;
  }

/* C1.21 */
#pun-post .formal .info-box li {
  padding-left: 4px;
  list-style-type: square;
  list-style-position: inside;
  line-height: 1.5;
  margin: 0;
  }


/* C2 Table layout
-------------------------------------------------------------*/

/* C2.1 */
.punbb .main .tcl {
  /overflow: hidden;
  text-align: left;
  width: 390px;
  width: 49.1%;
  font-weight: normal
  }

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;
  width: 7em;
  }

/* C2.3 */
.punbb .main .tcr {
  /overflow: hidden/;
  text-align: right;
  font-weight: normal;
  }

.forum .tcr a, .punbb .post h3 span {
  font: 9pt 'slider' 
}

/* C2.4 */
#pun-userlist .main .tcl,
pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
  width: 40%
  }

/* C2.5 */
pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
  text-align: left;
  width: 20%;
  }

/* C2.6 */
#pun-debug table .tcl {
  width: 15%;
  white-space:normal;
  }

/* C2.7 */
#pun-debug .tcr {
  width: 90%;
  white-space: normal;
  }

/* C2.8 */
#pun-index .tcl h3,#pun-message .tcl h3 {
  font-size: 1.2em;
  font-weight: bold;
  }

/* C2.9 */
.punbb td span.youposted {
  font-weight: bold;
  margin-left: -1em;
  position: absolute;
  }

/* C2.10 */
.punbb td .modlist {
  display: block;
  padding-top: 0.3em
  }

/* C2.11 */
.punbb .main td {
  border-style: none;
  border-width: 1px 0 0 1px;
  padding: 0.8em 1em;
  }

.punbb .pages td {
padding:0}

/* C2.12 */
.punbb .main th {
  border-style: none;
  border-width: 0 0 0 1px;
  padding: 0.4em 1em
  }

/* C2.13 */
.punbb .main .tcl {
  border-left-style: none;
  border-left-width: 0
  }

/* C2.14 */
.punbb tbody.hasicon td.tcl {
  padding-left: 3.2em
  }

/* C2.15 */
.icon {
  /border-style: solid;
  /border-width: 0.6em 0.6em 0.6em 0.6em;
  /height: 0;
  /line-height: 0.0;
  margin-top: 0.1em;
  /width: 0;
  }

/* C2.16 */
.icon {
  font-size: 1.05em;
  /position: absolute;
  margin-left: -2.2em;
  }

 /* C3 Topics
-------------------------------------------------------------*/

/* C3.1 */
.punbb .post .container {
  border-style: none solid solid solid;
  border-width: 1px;
  margin-top: -1px;
  padding: 14px 11px 0 0;
  }
.isguest .punbb:not(#pun-searchposts,[data-topic-id="10"]) .post .container,.isguest #BlogTable .blogs-post .container,#pun-post .post .container{padding-bottom:14px}


/* C3.2 */
.punbb .post h3 {padding: 1px 1px 0px}

#pun-multimove .post, #pun-searchposts .post, #pun-premoderation .post, .multipage #post-form {margin-top: 5.7em}


/* C3.3 */
.punbb .post h3 span {
  padding: 0.3em 1em;
  display: block;
  margin-left: 18em;
  border-left-style: solid;
  border-left-width: 1px
  }

/* C3.4 */
.punbb .post h3 strong {
  float: right;
  width: 5em;
  text-align: right;
  font-weight: normal;
  }

/* C3.5 */
.punbb:not(#pun-messages,.viewblog) .post .post-author {
  float: left;
  width: 20em;
  }

.pa-avatar{
line-height: 82%;
width: max-content;
margin: auto;
}


.punbb:not(.viewblog) .pa-avatar img, #profile-left img {
color: #F99731;
box-shadow: -4px 6px 12px;
border-style: none none solid solid;
border-width: 1px;
border-radius: 4px;
max-width:199px;
max-height:250px
}
.defavtr {border:none!important}

/* C3.6 */
.punbb .post .post-author>ul, .punbb .post .post-author p {
  padding: 0 1.3em;
  line-height: 140%;
  }

/* C3.7 */
.pa-author {
  font-size: 1.1em;
  font-weight: bold;
}
#pun-viewtopic .pa-author {
  position: absolute;
  margin-top: -2.73em
}


/* C3.8 */
.pa-author a {
  text-decoration: none
  }

/* C3.9 */
li.pa-title {
  padding-bottom: 0.4em;
  font-weight: bold;
  position: relative;
  }

li.pa-online{display:none}

.post-author .imgON_Off {
margin-top:3px;
margin-left:50px
}

/* C3.11 */
.punbb:not(#pun-messages) .post-body {
  margin-left: 20em;
  border-left-style: solid;
  border-left-width: 1px;
  padding: 0 0 1px 0;
  border-radius: 20px/25px;
  }

/* C3.12 */
.punbb .post-box, .pages .container {
  padding: 1em;
  }

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

/* C3.14 */
.punbb .post-links {
  margin-left: 19em;
  border-left-style: solid;
  border-left-width: 1px;
  }

/* C3.15 */
.punbb .post-links ul {
  padding: 0 1em 0 4px;
  height: 2em;
  line-height: 2em;
  margin-left: -19em;
  border-top-style: dashed;
  border-top-width: 1px;
  background: transparent;
  text-align: right;
  }

/* C3.16 */
.punbb .post-links li {
  display: inline;
  padding-left: 1em;
  }

/* C3.17 */
.pl-email, .pl-website {
  float: left;
  }

/* C3.18 */
.punbb .clearer {
  clear: both;
  height: 0;
  font-size: 0;
  }


/* C4 Moderator menu
-------------------------------------------------------------*/

/* C4.1 */
.punbb .modmenu .container {
  padding: 0.1em 1em;
  text-align: right;
  margin-top: 10px;
  }

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  }

/* C4.3 */
.punbb .modmenu .container strong {
  float: left;
  }

/* C4.4 */
.punbb .modmenu input {
  margin-left: 1em;
  }
#vote input[value="Результаты опроса"]{display:none}

/* C5 Message boxes
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {
  padding: 0.8em 1em
  }

/* C5.2 */
.punbb .info .container .backlink {
  padding-top: 0.8em;
  }


/* C6 Profile
-------------------------------------------------------------*/

/* C6.1 */
@media (min-width: 1001px){
#profile:not(.messages-container)>.container {
  padding-left: 18.6em;
  }
}

/* C6.2 */
#profile:not(.messages-container) #profilenav {
  float: left;
  width: 14em;
  margin-left: -16.3em;
  display: inline;
  }
#viewprofile-next #profilenav{display:none}

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 1px;
  padding: 1.5em 18px;
  /0.8em 18px;
  /margin: 0 0 1em 0;
  }

/* C6.5 */
#viewprofile h2, #profilenav h2 {
  background: transparent;
  border: none;
  padding: 0 0 0 0;
  margin: 0 14px -0.6em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
  padding: 0 5px;
  position: relative;
  }

/* C6.7 */
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  /float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

#viewprofile td{overflow:visible!important}

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
  padding: 1.7em 2.3em 2.3em 2.3em;
  border-top: none;
  }

/* C7.3 */
#pun-userlist .usertable table {
  border-style: solid;
  border-width: 1px;
  }


/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
  border-style: none;
  margin-top: 54px;
  }

/* D1.2 */
#pun-title h1 {
  display:none;
  height: 40px;
  padding: 2em 1em 0 1em;
  }

/* D1.3 */
#pun-title .container {
  border-style: none solid none solid;
  }

/* D1.4 */
#pun-title h1 span  {
  display: none;
  }

#pun-title table {
border: none;
height: 100px;
width: 260px;
}

#pun-title td.title-logo-tdl {
border: none;
width: 215px
}

#pun-title td.title-logo-tdr {
border: none
}

/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
  }

/* D2.2 */
#pun-pagelinks .container {
  background: transparent;
  border: none;
  padding: 0}

/* D2.3 */
#pun-pagelinks .container li {
  display: inline
  }

/* D2.4 */
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
  height: 2em;
  line-height: 2em;
  padding: 0;
  font-size: 1.2em;
  margin-left: -9999px;
  display: block;
  float:left;
  width: 100%;
  }

/* D2.5 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
  position:relative;
  margin: 0;
  }

#pun-pagelinks li a span {
  display:block;
  margin: 0 1em
  }

/* D3 Forum navigation
-------------------------------------------------------------*/

/* D3.1 */
#pun-navlinks {
  position: absolute;
  text-align: right;
  top: 0px;
}

#pun-navlinks, #pun-navlinks .container {
  border-style: none;
  border-width: 0;
    }

/* D3.2 */
#pun-navlinks .container {
  padding: 0.7em 1em;
}

/* D.3 */
#pun-navlinks>ul>li {
  display: inline;
  padding: 0.9em 0;
  margin-right:20px;
  position: relative;
  }

/* D3.4 */
#pun-navlinks li a {
  font-size: 1.1em;
  }

/* D4 User links
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {
  position: absolute;
  display: flex;
  justify-content: right;
  top: 47px;
}
.notify-bubble{
margin: -4px 0 0 3px!important;
}

/* D4.2 */
#pun-ulinks .container, #navadmin ul, #nav .container {
  border-top: none;
  padding: 0.7em 1em
}
#pun-ulinks .container{width: 111px}

/* D4.3 */
#pun-ulinks li, #pun-ulinks a, #nav li, #nav a, #navadmin li , #navadmin li a{
  display: block;
  border-left-style: solid;
  border-left-width: 1px;
  white-space: nowrap;
  border-color:transparent
  }


/* D4.4 */
#pun-ulinks a, #navadmin li a, #nav a {
  padding: 0 0.3em 0 0.6em
  }

/* D4.5 */


/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

/* D5.1 */
#pun-status, #pun-status .container {
  border-bottom: none;
  margin-bottom: 0;
  }

.gid3 #pun-login #pun-status,.gid3 #pun-register #pun-status,#pun-pages #pun-status{display:none}

/* D5.2 */
#pun-status .container {
  padding: 0.8em 1em 1em 1em;
 white-space:nowrap
  }

/* D5.3 */
#pun-status span {
  white-space: nowrap
  }

/* D5.4 */
#pun-crumbs1 {
  font-weight: bold;
  overflow: visible;
  margin-top: 0;
  }

/* D5.5 */
#pun-crumbs1 p.container {
  border-top: none;
  padding: 1em 1em 0.8em 1em;
  font-size: 1.1em;
  margin: 0px auto;
  width: 379.5px;
  text-align: center
  }

/* D5.6 */
#pun-break1 {
  margin: 0 1em;
  border-style: none;
  border-width: 1px 0;
  height: 0;
  position: relative;
  z-index: 1;
  }

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */

/* D6.2 */
#pun-announcement h2 {
  display: none
  }

/* D6.3 */
#pun-announcement .container {
  padding: 1em;
border-radius: 30px/200px;
  }

/* D7 Statistics
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
  padding: 0.8em 1em
  }

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  line-height: 150%;
  }

/* D7.3 */
#pun-stats li.item3, #pun-stats li.item4 {
  text-align: right;
  line-height: 150%;
  }

/* D7.4 */
li#onlinelist {
  margin-top: 1em;
  border-top-style: solid;
  border-top-width: 1px;
  /float: left;
  width: 100%;
  line-height: 130%;
  }

/* D7.5 */
li#onlinelist div {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 0.7em 0 0 0;
  }

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
  }

/* D8.3 */
#pun-about {
  margin-top: 0;
  }

/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: right;
  line-height: 150%;
  padding: 0.8em 1em;
  }

/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
  }

/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: visible;
  margin-bottom: 0;
  border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 1em;
  font-size: 1.1em;
  }

/* D8.8 */
#pun-break4 {
}

/* D8.9 */
div.punbb-admin #pun-about .container {
  border-top-style: solid;
  border-top-width: 1px;
  }


/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0;
  margin-bottom: 0.8em;
  }

/* D9.2 */
#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 1.1em;
  }

/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em
  }

/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em
  }

/* D9.5 */
#pun-help .formal li {
  padding: 0;
  line-height: 130%
  }

/* D9.6 */
#pun-help .formal li * {
  vertical-align: text-top
  }

/* D9.7 */
#pun-help .formal dt span {
  font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
  padding-bottom: 0;
  }




   @keyframes blink {
  0% {background:transparent}
  50% {background:#555563}
  100% {background:#BFD4F5}
}

.punbb:not(#pun-blogs) .forum tr:not(.altstyle):not(.isticky):not(.tr-divider) {animation: blink 0.17s 1.1s 2 alternate}
.forum .imp {animation: blink 0.11s 1.1s 2 alternate}
.forum .st,.forum .isticky:not(.altstyle)  {animation: blink 0.14s 1.2s 2 alternate}
.forum .altstyle.isticky{animation: blink 0.15s 1.35s 2 alternate}
.punbb:not(#pun-blogs) .forum .altstyle:not(.isticky) {animation: blink 0.11s 1.4s 2 alternate}

#forum_f3.alt1, #forum_f6.alt2, #forum_f7.alt1, #forum_f10.alt2 {animation: blink 0.11s 1.1s 2 alternate}
#forum_f2.alt2, #forum_f12.alt2 {animation: blink 0.11s 1.2s 2 alternate}
#forum_f1.alt2, #forum_f11.alt2 {animation: blink 0.11s 1.3s 2 alternate}
#forum_f4.alt2, #forum_f8.alt1, #forum_f10.alt1 {animation: blink 0.11s 1.4s 2 alternate}
#forum_f13.alt1, #forum_f9.alt2, #forum_f14.alt2 {animation: blink 0.11s 1.5s 2 alternate}
#forum_f5.alt1 {animation: blink 0.11s 1.6s 2 alternate}


   @keyframes menu {
0%{opacity:0} 94%{opacity:0} 100%{opacity:1}
}

.punbb:not(#pun-blogs) .forum tr:not(.altstyle):not(.isticky):not(.tr-divider) td,
.punbb:not(#pun-blogs) .forum tr th,pa-awards {animation: menu 1.42s 1}
.forum .imp .td-divider {animation: menu 1.32s 1}
.forum .st .td-divider,.forum .isticky:not(.altstyle) td {animation: menu 1.57s 1}
.forum .altstyle.isticky td {animation: menu 1.68s 1}
.punbb:not(#pun-blogs) .forum .altstyle:not(.isticky) td {animation: menu 1.62s 1}

#forum_f3.alt1 .categline,
#forum_f6.alt2 .categline,
#forum_f10.alt2 .categline,
#forum_f7.alt1 .categline {animation: menu 1.36s 1}
#forum_f2.alt2 .categline,
#forum_f12.alt2 .categline {animation: menu 1.46s 1}
#forum_f1.alt2 .categline,
#forum_f11.alt2 .categline {animation: menu 1.56s 1}
#forum_f4.alt2 .categline,
#forum_f8.alt1 .categline, #forum_f10.alt1 .categline {animation: menu 1.66s 1}
#forum_f13.alt1 .categline,
#forum_f9.alt2 .categline, #forum_f14.alt2 .categline {animation: menu 1.76s 1}
#forum_f5.alt1 .categline {animation: menu 1.86s 1}


/*Forum Icons*/
   @keyframes logo {
  0% { transform: rotateY(0deg);}
  50% { transform: rotateY(180deg);}
}

.category .icon {
  position: absolute;
  width: 31px;
  height: 45px;
  right: 1px;
  bottom: 49px
} 
.forum .icon,#messages .icon {
  float: left;
  width: 31px;
  height: 45px;
}
.icon:not(.icon-new){background: url(https://s6.uploads.ru/hb2lw.png) no-repeat
}

.inew:not(.isticky) .icon {
background: url(https://s7.uploads.ru/eg3ad.png) no-repeat
}

.isticky .icon:not(.icon-new) {
background: url(https://s2.uploads.ru/yXRFe.png) no-repeat
}

.isticky .icon-new {
background: url(https://s3.uploads.ru/JXwiK.png) no-repeat
}

.inew .icon {animation: logo 3s linear infinite}

.tclcon {margin-left: 35px}
#pun-main .hasicon .tcl {height: 61.15px; vertical-align: top}


/* ЛС */
@keyframes mes {
  0% {opacity:0}
  35% {opacity:0}
  100% {opacity:1}
}

.fs-box .post-body {
margin:10px 25px 0 0;
max-height: 350px;
min-height:130px;
overflow: auto;
scrollbar-width: thin
}

.fs-box h3 {
position: absolute;
width:519px;
margin: 0px 15px!important;;
box-shadow:none;
text-align: right
}

.fs-box .post-author a {
text-shadow:none;
position: relative;
margin-top: -1.5em
}

.fs-box .post-author li {
position: relative;
margin: 0}

.fs-box .post-content a {
font-weight: normal!important
}

.fs-box .pa-title, .fs-box .pa-avatar, .fs-box .pa-reg, .fs-box .pa-posts, .fs-box .pa-online, .fs-box .post-sig, #pun-messages legend,.fs-box .post h3{
display: none
}

.fs-box .post-links ul {
padding: 0 27px 0 15px
}

.fs-box .container input {
margin-left: 0em;
}

.fs-box table {
padding: 0px 17px;
}

.fs-box tbody.hasicon td.tcl {
padding-left:2.6em
}

.fs-box .pmtc24 {
width:4%!important
}

.fs-box .post-box {
  background-color: transparent !important;
  padding-left: 2em
}




#pun-messages .fs-box .post-content p {
font-family: slider;
color: #abbba5
}
#pun-messages .quote-box:not(.spoiler-box){

  border-width: 17px 40px 15px 47px;
  border-image: url(https://forum4.ru/uploads/0016/29/8f/3/516369.png) 20 50 19 55 fill stretch repeat;
  clip-path: none;
}
#pun-messages .quote-box,#pun-messages .code-box{margin: 0 0 1em}
.fs-box .post-content dt {
  border-top: 1px solid #bacab4;
  width: 250px;
  margin: 5px 0 18px;
}
.fs-box .post-content>p:first-child{
 margin-left: 4px
}
.punbb .fs-box .post-author ul {
 padding: 5px 3em 0 3em
}
.fs-box .pa-author span{
 float: right; font: 9pt slider
}
.fs-box .post .container{
box-shadow: 0 0 7px #89b069, inset 0 20px 17px rgba(5,15,1,.61),inset 0 -14px 15px rgba(5,15,1,.5)}

 fs-box .post-author, .fs-box .post-body{
animation: mes 2.2s 1;
}



#mes>:first-child{margin-top:25px}
#pun-messages #pun-main {
  width:97vw;
  max-width: 1000px;
  margin-left: -91px
}
#pun-messages #profilenav {
  float: left;
  width: 32em
}
#messages .pmtc22,#messages .pmtc33,#messages thead{display:none}
.fs-box .tclcon a{width:100%;display: block;padding: 2px}
#pun-main #messages .tcl {height: 55px;padding-left: 4.3em}

#messages .container{overflow: hidden}
#messages .icon { margin-left: -3.9em}
#pun-main #messages .tclcon{margin-left: 0}
.sent {padding: 2px}
.scroll {overflow: auto; max-height: 300px; scrollbar-width: thin;margin: 5px 9px 5px 0}
.fs-box table {padding: 0px 4px 0 17px;}

#pun-messages  .fs-box {padding-top: 0}

#pun-messages #profilenav ul:nth-child(2) {
  padding: 1.5em 22px 8px;
}

#pun-messages ul:nth-child(2) .item1 {
  float: left;
  padding: 1px 20px 3px 9px;
}
#pun-messages ul:nth-child(2) .item2 {
  float: right;
  padding: 1px 9px 3px 20px;
}
#pun-messages ul:nth-child(2) .item1.isactive {
 background: rgba(5,15,1,.4);
  box-shadow: 0 0 7px #89b069;
  border-radius: 6px 19px 0 0;
}
#pun-messages ul:nth-child(2) .item2.isactive {
  background: rgba(5,15,1,.4);
  box-shadow: 0 0 7px #89b069;
  border-radius: 19px 6px 0 0;
}
#notify-settings{margin-right: 6px; margin-left: 11px}
#done p {color:lime;font-weight:bold;text-align:center;margin-top:190px}
#pun-messages #profilenav ul:last-child .item1 {float:right}
#profilenav h2{visibility:hidden}



/* Скрытие */
.Show-Hide,.Hide-Show{
position:absolute;
display: block;
/padding:0;
text-align: right;
}
.Show-Hide *{
padding:0;
margin:0;
border:none transparent 0!important;
}
.Show-Hide span img,.Hide-Show img{
cursor:pointer;
width:auto;
}
#pun-ulinks .Show-Hide{
margin-top:-8px;
}
#pun-status .Show-Hide{
margin-top:0px
}
#pun-announcement .Show-Hide{
position:relative;
}
.category .Show-Hide{margin-top:-23px;pointer-events: none;
}
.Show-Hide span{margin-right: 11px;pointer-events:all}

#sideblock .Hide-Show{
margin-left: 0;
margin-top: 0;
}
#sideblock .Hide-Show img{
width: 280px;
height: 26px;
opacity:0;
}
#author .Hide-Show{
margin-left: 0;
margin-top: -30px;
width: auto;
}
#author .Hide-Show img{
width: 228px;
height: 26px;
opacity:0
}

/*Undermessages window*/
#messages fieldset {
border-style: none;
border-width: 0px;
padding:0;
margin-bottom: 2px;
}

#messages legend {
padding-top: 20px;
}



/*выпадающее меню*/

#navsearch li {text-align:center;padding:.5em 0}
#navadmin ul {text-align:left;margin:0 34px;font-size:10px}


#navadmin li{padding:0!important}

#navadmin li a:hover, #navadmin li a:active, #navadmin li a:focus, #navadmin  li:hover, #navadmin li:active, #navadmin li:focus {
border-left-style:solid;
border-left-width:1px;
border-color:#fff;
opacity:1}

#navsearch li, #navadmin ul {
   width: 125px;
   display: none;
   position: absolute;
   z-index: 1;
   top: 33px;
   left: -41px;
   border-radius: 30px / 200px;
   background-color: rgba(5, 15, 1, 0.55);
   box-shadow: 0 0 7px #89b069
}

//#pun-navlinks ul ul li {
   float: left;
   display: block;
   width: 100%;
   padding: 0.5em 0;
   margin: 0 !important;
   position: static !important;
}

#navsearch:hover li, #navadmin:hover ul {
   display: block !important;
}

#pun-ulinks .item3, .punbb-admin #pun-navlinks li:not(#navprofile,#navpm,#navadmin,#navlogout) {display:none}

/*Redact area*/
.post-box #post {
box-shadow: none;
padding: 10px 16px 10px 10px;
}
.post-box #post legend {
display: none
}
.post-box #post fieldset, .post-content #post .fs-box {
border: none;
padding: 0;
margin: 0;
}
.post-box #post .formsubmit {
margin: 0;
padding-left: 3px;
}
#post ul,#post td{padding:0!important}
#tags textarea{width:98%}
.post-content #tags .container{top:32px}
.punbb #tags .container {z-index:10}
input#tags {margin-bottom:1em}

/*RusFF*/
#pun-main .inner,#pun-reputation .container,#pun-report .container{border-radius:30px/200px!important}
div#pun-live-rusff,.sharelink{display:none}
#banner_top{margin:-5px 0px -42px;;opacity:.64}
.admin-advert-block{width:380px!important;margin-left:264px}
.pa-respect img{width:9px}
.mini_awards_label,.pa-gifts{display:none}
.punbb.mod-awards-users th.tcl{width:13%}
.punbb.mod-awards-users th:nth-child(2){width:66px}
.punbb.mod-awards-users th:nth-child(3){width:auto}
.punbb.mod-awards-users th:nth-child(4){width:96px}
#pun .mod-awards-users .tcl{vertical-align:middle}
#pun-admin_index #pun-admain .tc2 {width:12%}
#pun-admin_index #pun-admain .tcr {text-align: center;width:12%}

.fr a{position:relative!important}
.post[data-group-id="9"] .pa-respect{display:none!important}
#similar-topics div.container{border-radius:30px/200px}

#pun-edit #font-area, #pun-edit #size-area, #pun-edit #color-area, #pun-edit #table-area, #pun-edit #smilies-area, #pun-edit #image-area, #pun-edit #imageup-area, #pun-edit #imageattach-area, #pun-edit #keyboard-area, #pun-edit #video-area, #pun-edit #addition-area {top:auto}

span.num_msg {top:41px;margin-left:-5px!important}
.punbb .num_msg::before{top:-3px}
.jGrowl .messag_theme,.notify-message{
background-color:#000C!important}

#pun #pun-report .bg,#pun #pun-reputation .bg,#pun #pun-admin-award-form .bg,#del .bg{
 opacity:1; backdrop-filter: blur(7px); background-color: rgba(2,4,0,.24)
}


/*Шрифты*/

.lastpost-link{ font: 600 12px bicubik;  letter-spacing: 0.5pt; }
.lastpost,.tclcon p,.byuser{ font: 11px 'Exo 2 Expanded' }


/*Награды*/
.pa-awards {overflow: hidden}
.mini_awards {
display: block;
margin:0 -33px 0 -400px;
padding-right:400px!important;
height:74px;
text-align:center;
overflow:auto;
transition:ease .3s;
}
.mini_awards:hover{
margin:0 -33px 0 -12px;
padding:0 20px 0 12px!important
}
.pa-awards img {max-width:100px!important}

.punbb:not(#pun-blogs) .post-content img.postimg{margin:.3em 0}
.punbb:not(#pun-blogs) .float{margin:0 5px}


/*Баннеропромотка*/
#ada{
overflow:hidden;
transition:.2s;
max-width:805px;
margin-left:8px;
}
#ada:hover, #note:hover{
border-radius:0 5px 5px 0
}
#ad img {
margin-bottom:1px
}
#ad {
overflow:auto;
height:34px;
margin-right: -15px;
transition:.3s
}
#ad:hover{
margin:0
}
#ad::-webkit-scrollbar,#not::-webkit-scrollbar {
width:8px}

/*Оповещения*/
#screen{width:381px;height:225px}
#note{
overflow:hidden;
width:778px;
transition:.2s
}
#not{
overflow-x: hidden;
width:810px;
height:160px;
transition:.3s
}
#not:hover{width:780px}
#not .quote-box{width:658px}

/****************
    Cлайдер 
**************/


/* Oбщие настройки */
.slider,
.slider * {
  margin:0;
  padding:0;
}
.slider {
  overflow:hidden;
  border:none 0 transparent!important;
  border-collapse:collapse;
  margin-left:-44px!important
}
.button-left.hide,.button-right.hide,.lft.hide,.rgt.hide,.left.hide,.right.hide{
  display:none;
}
.slider img.button-left, .slider img.button-right,.lft,.rgt{
cursor:pointer;
}

.button-left, .button-right,.lft,.rgt{
transition: .8s;
opacity:.25!important
}

.button-left:hover, .button-right:hover,.lft:hover,.rgt:hover{
opacity:1!important
}

div.Wrap-slids {
  text-align:left;
  overflow:hidden;
  position:relative;
}
div.train {
  text-align:left;
  overflow:hidden;
  white-space:nowrap;
  position:absolute;
}

.slider-content{
  margin:0;padding:0;
  white-space: normal;
  word-break: normal;
  text-align:center;
  display:none;
}

.slider-content.active {
   display:block;
}
/* End Cлайдер */


/* Послед.посты */
.stats table {
padding: 0 !important;
margin-top:5px;
background-color: rgba(5, 15, 1, 0.55);
border: solid 1px transparent;
border-radius: 20px/25px;
overflow: clip
}
.stats table th {text-align: left;}
.stats table td {padding: .5em;border-top-style: solid;border-top-width: 1px}
.posts .tcl {max-width: 59px;word-wrap: break-word}
#pun-stats a {font:13px nova}


/*Сидеблок*/
#sideblock{position:absolute;margin:27px 836px}
li#onlinelist {margin-top:0}
#pun-stats{width:280px}
#pun-stats .tem {margin-top:1em}
#pun-stats li.item1, #pun-stats li.item2 {float:none!important}
#pun-stats li.item3, #pun-stats li.item4 {text-align:left!important}
#pun-stats .tem li strong{float: right}
.lastblogs .tcl {max-width:27px}
.stats th:first-child {padding:3px 8px}
#lastblogs.container,.stats .container {box-shadow:none;overflow:clip}
.birthday span {font-weight:bold}
#sideblock .avatar-image{background-position:center top}


/* Рекламы */
.sigimage {max-width: 100%;max-height:210px}
#qpsContainer {text-align:left!important}
iframe[scrolling="no"]{opacity:.8}
#pun-status .item4 {opacity:.3;padding-top:3px} #pun-status .item4:hover{opacity:.95}
#pun-about .item1 {opacity:.83;font-size:9px}


/* Замена */

li.pl-reports:not(.own),.pa-respect{display:none}


/* Скрыт.текст */
.gid1 .hide-box blockquote {opacity:0;transition:.1s}
.gid1 .hide-box blockquote:hover {opacity:1}

/* АваРамки */
img.ramka {position:absolute;box-shadow:none!important;width:100%;height:100%}

/* БоеАчи */
.achi{margin-bottom:10px}

/* Ава в приветствии */
.status_userava>img{
width:34px;height:auto;vertical-align:middle;border-radius:4px;margin:-.6em 0}

/* Поиск постов */
#pun-searchposts .pa-replies,#pun-premoderation .pa-title {display:none}
#pun-searchposts .post-content {max-height:500px;overflow:hidden}
.show_user_posts .post-content{mask: linear-gradient(to bottom, black 92%, transparent 100%)}

/* Профиль фон */
.fot {
  height: 260px;
  border-radius: 7px;
  margin: 0 7px ;
  backdrop-filter: blur(5px);
  background: url(https://forum4.ru/uploads/0016/29/8f/3/160204.webp) center/cover;
  background-color: rgba(5,15,1,.55)
}
#profile-right li:first-child{margin-top: -92px}
#profile-left li:first-child{margin-top: -150px}
#viewprofile li {backdrop-filter: blur(2px)}
#profile-right li:not(#pa-fld2){display:flex}
#profile-right li strong {width: 322px}
#pun-profile #viewprofile td{font: 10px bicubik; letter-spacing: 1.2px}
#pun-profile #pa-fld2 span {float: left}

.id-34 .fot{
background: url(https://forum4.ru/uploads/0016/29/8f/2/920601.jpg) 0 -24px/cover
}
.id-25 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/408628.jpg) 0 47%/cover
}
.id-22 .fot {
background:url(https://forum4.ru/uploads/0016/29/8f/3/581532.jpg) 0 38%/cover
}
.id-28 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/729325.webp) 0 62%/cover
}
.id-71 .fot {
background: url(https://sd.uploads.ru/o2zJ8.gif) 0 70%/cover
}
.id-35 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/163734.jpg) 80% 50%/cover
}
.id-15 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/597667.jpg) 0 56%/cover
}
.id-3 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/2/332980.jpg) 0 74%/cover
}
.id-6 .fot{
background: url(https://forum4.ru/uploads/0016/29/8f/3/608657.jpg) 0 57%/cover
}
.id-11 .fot{
background: url(https://forum4.ru/uploads/0016/29/8f/3/572300.jpg) 0 18%/cover
}
.id-5 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/265041.jpg) 0 16%/cover
}
.id-21 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/337484.jpg) 0 18%/cover
}
.id-64 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/796222.jpg) 0 24%/cover
}
.id-12 .fot {
background: url(https://forum4.ru/uploads/0016/29/8f/3/439153.gif) 0 33%/cover
}

@keyframes mpfl { 0% {opacity:0} 100% {opacity:1} }

#mini-prof{
position:absolute;
display:none;
width:417px;
height: 255px;
margin-top: -258px;
margin-left: -110px;
padding-bottom:6px;
text-align:left;
font-size: .9em;
z-index: 100;
/animation: mpfl .8s ease
}
#pun-index #mini-prof{ margin-left: -185px }
.viewblog #mini-prof{ margin-left: -172px }
#pun-viewtopic #mini-prof{ margin-left: -157px }
#pun-userlist #mini-prof{ margin-left: -295px }

#mini-prof .container {height: 240px;padding: 14px 11px 0 0!important}
#mini-prof table {/border:none !important;table-layout: fixed;width: 100%}
#mini-prof #pa-avatar{text-align: center}
#mini-prof #pa-avatar img {
width: auto;
height: auto;
max-width: 95px;
max-height:134px;
border:none;
box-shadow: -4px 3px 7px #495e39}

#mini-prof .fot {
height: 130px;
margin: 0 7px 0 14px
}
#mini-prof #profile-right li strong{padding: 0.2em .7em}
#mini-prof  ul {padding: 1.5em 10px 0.8em;margin:0;line-height:130%}
#mini-prof #profile-right li span {padding: 0.5em .6em;width: 29em}

#mini-prof #profile-left li:first-child {margin-top: -93px}
#mini-prof #profile-right li:first-child {margin-top: -69px}


@media screen and (max-width: 1130px){
.punbb:not(#pun-index) #mini-prof {margin-left:0;left:8px}
}

/* Перевод */
body{position:inherit!important}
.language{float:right;margin-top: -100px;margin-right:4px;display:flex;flex-direction:column}
.language__img{width:22px;margin:2px;cursor:pointer;opacity:.5;transition:.2s}
.language__img_active{display:none}
.language__img:hover,.language__img_active{opacity:.83}
.skiptranslate,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {display:none!important}
font{background:none!important;box-shadow:none!important}


#login .input {
  padding: 4px 0 3px;
  background: linear-gradient(to bottom, rgba(1, 1, 3, 0.9) 1%, #935b07);
  border-radius: 4px}

#login input:-webkit-autofill {
  transition: background-color 9999s;
  -webkit-text-fill-color: #f1f2e4
}

/* Категории */
.category thead{display:none}

.categline {
  position: relative; margin: 14px 0;
}
.categline::before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 95px;
  bottom: 0;
  right: 68px;
  transform: skew(-22deg);
  box-shadow: 8px -25px 37px #1b4405;
}
.categline::after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 190px;
  bottom: 0;
  background: linear-gradient(to bottom, #0000 0%, #8ac176 63%, #0000 100%);
  right: 40px;
  transform: skew(-22deg);
}
.inew .categline:before {box-shadow: 8px -25px 37px #21d712}
.inew .categline:after {background: linear-gradient(to bottom, #0000 0%, #8cdd6f 63%, #0000 100%)}

.cut{
  border-radius: 15px/100px;
  clip-path: polygon(-16px 110%, calc(100% - 90px) 110%, calc(100% - 2px) calc(100% - 190px), 100% -16px, -16px -16px);
  overflow: hidden;
}
.cbg,.anim,.filter {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px/100px;
  overflow: hidden;
  transition:.6s;
  opacity: 0.85;
  z-index: -1;
}


.filter{box-shadow: inset 0 0 40px black, 0 0 16px black, 0 0 16px #353637}
.cbg:before,.anim:before{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #2ba0000f;
  mix-blend-mode: color-dodge;
}

@keyframes catescreen{
 0% { margin-top: -200px } 100% { margin-top: 200px }
}
.cbg:after,.anim:after {
  content: '';
  display: block;
  position: absolute;
  width: inherit;
  height: 35%;
  background: linear-gradient(to bottom, #0000 0%, #5f8c3975 70%, #0000 100%);
  animation: catescreen 11s cubic-bezier(.25,.46,.45,.94) infinite;
  mix-blend-mode: color-dodge;
}

.anim{opacity:0}
.cut:hover .cbg{opacity:0}
.cut:hover .anim{opacity:.85}
.cut:hover .filter{opacity:.95}

.filter{
  background: url(https://forum4.ru/uploads/0016/29/8f/2/700480.png) no-repeat -50px -50px;
  background-size: 116% 400% !important;
  filter: hue-rotate(30deg);
  opacity: 0.45;
}

.category tr:not(:first-child) .cbg,.category tr:not(:first-child) .anim,.category tr:not(:first-child) .filter { border-top-right-radius:0 }


.row {
  display: flex;
  min-height: 60px;
  padding: .8em;
  margin-top: 107px;
  background: #090909db;
  box-shadow: 0 0 13px 1px black;
  box-sizing: border-box;
}
.catl {
width: 48%;
}
.catr {
  text-align: end;
  box-sizing: border-box;
  width: 47.4%;
  align-content: center;
  padding-right: 64px;
}
.punbb .catl .tclcon{margin-left: 1px}

.row .undertitle{
  position: absolute;
  font-style: italic;
  top: 77px;
  right: 66px;
}
html:not(.translated-ltr) #forum_f2 .undertitle{ right: 152px }
#forum_f4 .undertitle{ right: 48px }

.category .lastpost {
  display: flex;
  flex-direction: column;
}
.category .datetime {
  margin-bottom: 20px;
  margin-right: 6px;
}
.category .byuser {
  position: absolute;
  bottom: 2px;
  right: 92px;
  color: #737a88
}

.category h3 {
  position: absolute;
  top: 49px;
  right: 52px;
  padding: 2px 10px;
  background: #0000005e;
  box-shadow: 0 0 13px 1px #000000ad;
  font: 600 2.6em nova black;
  font-style: italic;
/letter-spacing: 0.7px;
  color: #c8bb97
}
.punbb h3 a span{color:#c6b99500;-webkit-text-stroke:.6px #cbbe99}

h3 a:hover span{-webkit-text-stroke-color:#8cda8f}

.punbb a:active span,.punbb a:focus span {
  filter: blur(0.8px);
  -webkit-text-stroke-color: #8cda8f;
}

#forum_f2 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/860954.jpg) 0 4%/cover}
#forum_f3 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/632433.jpg) 0 41%/cover}
#forum_f1 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/567274.jpg) 0 13%/cover}
#forum_f13 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/502600.jpg) 0 30%/cover}
#forum_f4 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/105777.jpg) 0 60%/cover}
#forum_f5 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/446438.jpg) 0 72%/cover}

#forum_f6 .cbg{background: url(https://s8.uploads.ru/kBF1u.jpg) 0 68%/cover}

#forum_f11 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/884446.webp) 0 39%/cover}
#forum_f7 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/42164.jpg) 0 12%/cover}
#forum_f12 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/791104.jpg) 0 55%/cover}
#forum_f8 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/552590.jpg) 0 17%/cover}
#forum_f9 .cbg{}

#forum_f14 .cbg{background: url(https://forum4.ru/uploads/0016/29/8f/3/428996.jpg) 0 31%/cover}
#forum_f10 .cbg{background: url(https://forum4.ru/uploads/0017/96/dd/2/11691.jpg) 0 26%/cover}

.charbar {
  position: relative;
  width: fit-content;
  margin-top: -38px;
  margin-left: -7px;
}

.charbar:before,.charbar .img:before  {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 34px;
  bottom: 0;
  right: 8px;
  transform: skew(-22deg);
  box-shadow: 0px 0px 17px #49ca08;
}

.charbar:after {
 content: '';
 display: block;
 position: absolute;
 width: 3px;
 height: 38px;
 bottom: 0px;
 background: linear-gradient(to bottom, #0000 0%, #87ca6f 63%, #0000 100%);
 right: 5px;
 transform: skew(-24deg);
}
.charbar>div {
  display: flex;
  background: rgba(5, 15, 1, 0.55);
  box-shadow: 0px 5px 6px 0px #000;
  clip-path: polygon(0px 130%, calc(100% - 20px) 130%, calc(100% + 2px) -4px, 0px -5px);
}
@keyframes chars {
0% {width:0;opacity: 0;}
100% {}
}
.charimg {
  height: 34px;
  width: 280px;
  opacity: 0.79;
  mask: linear-gradient(to left, black 75%, #0000 100%);
  margin-left: 110px;
  margin-right: -16px;
  /animation: chars 1.2s ease;
  clip-path: polygon(0px 130%, calc(100% - 20px) 130%, calc(100% + 2px) -4px, 0px -5px);
}
.charcut{clip-path: polygon(0px 100%, 100% 148%, 119% -10px, 15px 0)}
.charlink {
  height: 34px;
  width: 59px;
  display: grid;
  align-content: center;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(5, 15, 1, 0.5) 70%);
  padding-left: 18px;
  padding-right: 29px;
  margin-left: -94px;
  transition: 0.5s;
}
.charlink a {cursor: pointer;
}
.charbar:hover .charlink{margin-left:0}

#topic_t15 [data-user-id="3"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/976904.jpg)}

#topic_t16 [data-user-id="3"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/143420.jpg)}
#topic_t16 [data-user-id="4"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/987921.jpg)}
#topic_t16 [data-user-id="5"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/456360.jpg)}
#topic_t16 [data-user-id="6"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/292510.jpg)}
#topic_t16 [data-user-id="12"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/435222.gif) 0/cover}
#topic_t16 [data-user-id="28"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/204495.jpg)}
#topic_t16 [data-user-id="40"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/334545.jpg)}
#topic_t16 [data-user-id="15"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/576722.jpg)}
#topic_t16 [data-user-id="22"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/476221.jpg)}

[data-forum-id="3"] [data-user-id="21"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/536691.jpg)}
#topic_t49 [data-user-id="38"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/803530.jpg)}
[data-forum-id="3"] [data-user-id="35"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/216695.jpg)}
#topic_t49 [data-user-id="34"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/614990.jpg)}
#topic_t49 [data-user-id="25"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/815244.jpg)}

#topic_t110 [data-user-id="6"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/673720.jpg)}
#topic_t110 [data-user-id="3"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/29042.jpg)}

#topic_t95 [data-user-id="6"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/793218.jpg)}
[data-forum-id="3"] [data-user-id="71"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/441533.jpg)}
[data-forum-id="3"] [data-user-id="77"] .charimg{background: url(https://upforme.ru/uploads/0016/29/8f/3/415646.jpg)}


{background: url(https://forum4.ru/uploads/0016/29/8f/3/163734.jpg) 80% 62%/cover}
{background: url(https://i1.imageban.ru/out/2018/09/14/252e9808467fe633a73cf3fbb68fe731.png) 0 48% / cover;
background: url(https://forum4.ru/uploads/0016/29/8f/2/191824.jpg) 50% 26%/ 200%;

background: url(https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/d539fd9c-d003-4849-a414-b66128b219ef/d8rp6cu-93266b45-5307-4253-94d1-9961b8dbdc9a.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7InBhdGgiOiJcL2ZcL2Q1MzlmZDljLWQwMDMtNDg0OS1hNDE0LWI2NjEyOGIyMTllZlwvZDhycDZjdS05MzI2NmI0NS01MzA3LTQyNTMtOTRkMS05OTYxYjhkYmRjOWEuanBnIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmZpbGUuZG93bmxvYWQiXX0.S1tcr1ayhdfm8rQXZMcdgg-4T1iPI8Xin0_kjpCt5NU) 0 17% / cover;}


