@font-face {  font-family: Caslon;
  src: url(https://forumstatic.ru/files/000b/ad/25/83922.otf);}



/* -------------------------------------------------------------*/

html, body { padding: 0}
.punbb * {margin: 0}
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {  padding: 0;  list-style: none;  }
.punbb img {  border:none  }
.punbb .main table {  table-layout: fixed;  width: 100%;  }
.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  }



 /* -------------------------------------------------------------*/

body {  font-size: 100.01%;  }
.punbb {  font: normal 68.75% verdana, arial, helvetica, sans-serif;  }
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {  font: 1em verdana, arial, helvetica, sans-serif  }
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {  font-size: 1em;  font-weight: normal;  }
.punbb h1 span, .punbb h2 span, .punbb legend span {  font-size: 1.1em;  }
.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; color: #1e0c02!important;  }

/*-------------------------------------------------------------*/

#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; font-size: 0;}

.acchide,#pun-index #pun-main h1,#pun-navlinks h2,#pun-pagelinks h2,#pun-status h2,#pun-ulinks h2,.punbb .forum h2,.punbb .multipage .topic h2,.punbb dl.post-sig dt span,.punbb p.crumbs strong,.punbb .divider hr,.punbb .required label em,.punbb .formsubmit label,.punbb .submitfield label,.punbb .modmenu label,#pun-userlist .main h2 {
  font-size: 0; height: 0; width: 0; line-height: 0.0; position:absolute; left: -9999px; overflow: hidden}


/*-------------------------------------------------------------*/

#pun { /*pun{*/
  width: 991px;
  margin: 0px auto 100px auto;
  padding: 0px 0px 0px 0px;
  position: relative;
}

/* Forum width */
.punbb {
  height: auto;
  width: 900px !important; 
  margin-left: 45px;  
  text-align: justify !important; 
}

/* Redirect page */
#pun-redirect{
  background: url(https://i4.imageban.ru/out/2021/01/21/79981f9ade94b86efe692ef534acf1b6.png) repeat fixed #0e1206;
  position:fixed;
  width:100%!important;
  height:100%!important;
  text-align:center;
  left:-60px;
}

#pun-redirect *{  border:0 none;}
#pun-redirect .main-title {display:none;}

#pun-redirect.punbb .info .container{
  text-align:center;
  font-weight:normal;
  display:inline-block;
  margin:10% 37%;
  width:550px;
  padding:120px 50px 0px 50px!important;
  height:260px;

  background:url(https://i4.imageban.ru/out/2021/01/24/5b2b56a25cdde352b87f38e6e74d7624.png) top center no-repeat!important;}
  

/*html {
    background: url(https://i4.imageban.ru/out/2021/01/21/79981f9ade94b86efe692ef534acf1b6.png) repeat fixed center center #0e1206;     overflow-x: hidden;}*/

body {
background: url(https://i6.imageban.ru/out/2021/01/21/2fa2d4f1f4b0baab46e141a68752cecb.png) repeat fixed #282018; background-size: cover;
  overflow-x: hidden;
}


#pun-title table {
  height: 355px;
  width: 1771px;
  margin: -10px 0px 0px -427px;
  background: transparent url(https://i5.imageban.ru/out/2021/01/21/3c5c40f2e0905b65ace762d5562ef533.png) no-repeat center bottom 0px scroll;}

#html-footer {
  height: 57px;
  width: 998px;
  margin: 90px 0px -29px -49px;
  background: transparent url(https://i3.imageban.ru/out/2021/01/21/aa1ce61332dffe395ef3b266e31a29ae.png) no-repeat center bottom 0px scroll;
}

#pun{
  background: url(https://i4.imageban.ru/out/2021/01/21/f8231f66e90002462942db03f2f22a52.png) repeat-y top center;}

.punbb .section, .punbb .main {  margin-bottom: 1em;  }
.punbb .category, .punbb .post {  margin-top: 10px;  }
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {  margin-top: 0;  }
#pun-post .topic {  margin-top: 1em;  }
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post { border: none;}
.punbb .container {  border-style: solid;  border-width: 1px;}
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
  padding: 0;}

/*Admin side container*/
.adformal{max-width: 750px; margin-left: 130px!important; background:#dbe2e7!important}
#pun-adnav { margin-left:0px!important;border:none!important; background:#dbe2e7!important; width: 121px !important;}

/*************************************************************
**************************************************************/

/*------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
  width: 100%;
  overflow: hidden;
  }

.post-sig dt {
  background: url(https://i2.imageban.ru/out/2021/01/21/291b19d280769c2aa5d1c63ac72a263e.png) no-repeat scroll 0 0;
  height: 15px;
  width:156px;
  margin: 15px auto 10px auto;
}

/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 10px 0em 1em 0.3em;
  line-height: 140%;}

.punbb .post-content img {  vertical-align: text-bottom  }
.punbb .post-content img.postimg {  vertical-align: middle;  }
.post-content hr{
  background: url(https://i2.imageban.ru/out/2021/01/21/291b19d280769c2aa5d1c63ac72a263e.png) no-repeat scroll 0 0;
    height: 17px;  width:160px; opacity: 1.0!important; border:none!important;
    margin: auto; padding:10px auto; 
}

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden; }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  max-height: 200px;}

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
  margin: 10px 10px 10px 20px !important;
  padding: 7px 7px 7px 7px;
  color: #3b3d0c;
  text-shadow: 0px 0px 3px rgba(74,90,56,0.1);
  box-shadow: inset 0 0 6px 0 rgba(144,127,112, 0.7), 0 0px 5px rgba(144,127,112, 0.5); 
  border: 3px double rgba(141,127,53,0.6);
  background: 
    url(https://i1.imageban.ru/out/2021/01/21/7d1278f3d8949c4b8fbba0f320e6d1ec.png) top left no-repeat,
    url(https://i1.imageban.ru/out/2021/01/21/caa0956d069d3906d9b40c2d99a47eee.png) bottom right no-repeat,
    url(https://i3.imageban.ru/out/2021/01/21/55ff8d3753fb99ddc741522e283efa49.png) center center repeat;
 }



/* B1.9  */
.punbb .quote-box cite, .punbb .code-box strong.legend {
  display: block;
  padding: 4px 10px 10px 10px;
  margin: 0;
  font-size: 1.6em;
  font-weight: bold;
  text-shadow: 0px 0px 7px rgba(144,127,112,0.9);
  color: #464828;
  font-style: normal !important;
  font-variant: small-caps;
  font-family: Caslon;  
}

.punbb textarea{
  margin-top: 10px!important;
  padding: 10px;
  color: #3b3d0c;
  text-shadow: 0px 0px 3px rgba(74,90,56,0.1);
  box-shadow: inset 0 0 6px 0 rgba(144,127,112, 0.7), 0 0px 5px rgba(144,127,112, 0.5); 
  border: 3px double rgba(141,127,53,0.6);
  background: 
    url(https://i1.imageban.ru/out/2021/01/21/7d1278f3d8949c4b8fbba0f320e6d1ec.png) top left no-repeat,
    url(https://i1.imageban.ru/out/2021/01/21/caa0956d069d3906d9b40c2d99a47eee.png) bottom right no-repeat,
    url(https://i3.imageban.ru/out/2021/01/21/55ff8d3753fb99ddc741522e283efa49.png) center center repeat;
 }

textarea {  width: 100%; box-sizing: border-box;}

.punbb select, .punbb input {
  color: #243d08;  
  background-color: rgba(166,165,125,0.3);
  border: solid 1px #A6A57D;}

.button {
    background: radial-gradient(ellipse at top, #32571b 10%, #284b11 53%, #202911 100%);
    border: 1px solid #364e27 !important;
    box-shadow: 0 0 0 2px #483814 inset, 0 0 0 3px rgba(209,197,184, 0.4) inset, 0 0 8px 3px rgba(209,197,184, 0.3) inset;
    padding: 7px 15px;
    transition: all 0.5s ease-in-out 0s;
 
    text-transform: uppercase;
     font-family: Georgia !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    color: rgba(188,173,100,0.9)!important;
    text-shadow: 0 0 3px black, 0 0 5px black;
}
.button:hover {
    background: radial-gradient(ellipse at top, #32571b 10%, #284b11 53%, #202911 100%);
    box-shadow: 0 0 0 2px #483814 inset, 0 0 0 3px rgba(209,197,184, 0.4) inset, 0 0 8px 3px rgba(209,197,184, 0.3) inset;
    cursor: pointer;
    filter: brightness(1.2);
  color:rgba(139,123,45,0.9)!important;
}
#topic-modmenu .container strong #mod-options{background: #d1c5b9}
#image_upload .button{width: 150px!important;}

/* -------------------------------------------------------------*/

.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;  }


/* -------------------------------------------------------------*/

.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  font-size: 1.1em;
  height: 0;  }

.multipage {  margin-top: 3em;  }

.linkst .pagelink {
position: absolute;
top: -18px;
left: 1em;
width: 24em;  
  color: #66702e!important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black, 0 -1px black, 0 0 5px black, 0 0 7px black!important;}

.linksb .pagelink { /*Pages bot/ Страница:*/
  color: #66702e !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black, 0 0 5px black!important;
float:left;
width:24em;
text-align:left;
font-size:.9em;
padding:5px 0;
}

.linksb .pagelink  a, .linkst .pagelink a  { /*Page links*/
padding: 2px 4px;
background: linear-gradient(#38480c, #222b07);
box-shadow: 0 0 3px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1), 0px 0px 3px 0px #000000 inset;
transition: all 0.1s linear 0s;
border: 1px solid #3f5319;
border-radius: 2px;
color: #586d2d!important;
text-shadow: 0 0 3px #000, 0 0 5px #000!important;
font-size: 11px;}

.linksb .pagelink strong, .linkst .pagelink strong { /*Active page number*/
  padding: 2px 4px;
background: linear-gradient(#4d610e, #174109);
box-shadow: 0 0 3px #000, 0px 0px 3px 0px #000000 inset;
border: 1px solid #647539;
color: #748842;
border-radius: 2px;
font-size: 11px;}

.linkst .postlink {
position:absolute;
top:-18px;right:10px;
text-align:right;
}

.linksb .postlink {float:right;width:16em;}

.linksb .postlink a, .subscribelink a, .linkst .postlink a{
background: linear-gradient(#324109, #1f2a04);
box-shadow: 0 0 3px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1), 0px 0px 3px 0px #000000 inset;
border: 1px solid #455027;
border-radius: 2px;
color: #636a30!important;
text-shadow: 0 0 3px #000, 0 0 2px rgba(0,0,0,0.9)!important;
padding: 3px 6px;
transition: all 0.7s linear 0s;
padding: 2px 5px;
font-family: Georgia;
font-weight: normal!important;
text-transform: uppercase;  
}
.linksb .postlink a:hover, .linksb .postlink a:focus, .linksb .postlink a:active, .subscribelink a:hover, .subscribelink a:focus, .subscribelink a:active, .linkst .postlink a:hover, .linkst .postlink a:focus, .linkst .postlink a:active{
transition: all 0.7s linear 0s;
filter: brightness(1.2);}

.punbb .linksb {
text-align:right;
font-size:1.1em;
padding:5px 1em 0;
position: relative;
}

.subscribelink {clear:both;  padding-bottom: 1em; }


/*************************************************************
**************************************************************/

/* -------------------------------------------------------------*/

.punbb .formal .container {  padding: 1em 2.3em 2.1em 2.3em;  }
#pun-main .formal {margin-bottom:14px;}
.punbb .formsubmit {  padding: 0 0 0 1.7em;  margin: 1em 0 0 0;  }
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {  margin: 0 1em 0 0  }

.punbb fieldset {
  border-style: solid;
  border-width: 1px;
  padding: 5px 1px 1px 1px;
  margin: 0 0 0.6em 0  }

/*PM - look above the message*/
#pun-messages #pun-main #profile .container fieldset legend{
  color: #5b6f42 !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;
font-family: caslon; font-size: 20px}

#pun-main #profile .container #messages fieldset legend span{display:none;}
#pun-messages #pun-main #profile .container fieldset #post{margin-right: -50px;}
#pun-messages #pun-main #profile .container fieldset #post #post-form .hashelp .required .input .resizable-textarea{max-width: 90%}
#pun-messages #pun-main #profile .container fieldset #post #post-form .hashelp #form-buttons{max-width: 90%}

#messages fieldset .fs-box{padding-left: 20px; width: 700px!important; margin-left:-30px!important;}
#messages fieldset .fs-box .container table thead tr .pmtc24{width:5%}
#messages fieldset .fs-box .container table thead tr .pmtc33{width: 7%}
#messages fieldset .fs-box .container table thead tr .pmtc22{width: 20%}

.punbb fieldset legend span {/*Name of graphs in profile*/
  padding: 0 5px;
  margin: 0 0 0 -15px; 
  color: #38501a;
  text-shadow: 0px 0px 3px rgba(87,112,57,0.5);
  font-family: Georgia;
  font-size: 15px;
}

.punbb .fs-box {  padding: 1em 0 0.8em 0;  }
.punbb .fs-box p, .punbb .fs-box fieldset {  padding: 0 0px 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 {  display: none  }
.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%;  }

.punbb textarea, .punbb .longinput input {  width: 64%;  margin: 0;  }
.punbb .hashelp {  position: relative;  }

#pun-messages #pun-main #profile .container fieldset #post #post-form .hashelp .required{margin-top: 10px; max-width: 90%}

.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: 4px;
  list-style-type: square;
  list-style-position: inside;
  line-height: 1.5;
  margin: 0;  }



/*-------------------------------------------------------------*/

/*.punbb .main .tcl {
  overflow: hidden;}*/

.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;  width: 11%;}

#pun-index .tc2, #pun-index .tc3, #pun-index .tcmod {display:none !important;}
#pun-main .category .container table thead{font-size:10px; text-align:center;}

.category .tclcon {text-align: justify;
background: rgba(0,0,0,0.01);
margin: auto 0 auto 55px;
padding: 0px 0 0 0px;
}
.for-info{padding: 10px; width:375px; float:right;
  box-shadow: inset 0 0 6px 0 rgba(167,144,125, 0.9), 0 0px 5px rgba(167,144,125, 0.5); 
  border: 1px solid #b68d68;
  background: 
    url(https://i5.imageban.ru/out/2021/01/21/d3c1aaab5f7bacac9c33a885b8e3cbf0.png) center center repeat;
}

.for-info-width{
padding: 10px;  float:right;
  box-shadow: inset 0 0 6px 0 rgba(167,144,125, 0.9), 0 0px 5px rgba(167,144,125, 0.5); 
  border: 1px solid #b68d68;
  background: 
    url(https://i5.imageban.ru/out/2021/01/21/d3c1aaab5f7bacac9c33a885b8e3cbf0.png) center center repeat;}


.for-links{ width:180px; float:left;
display: grid;
}

.for-links a{
  background: rgba(159,138,119,0.13);
  margin-bottom: 4px; 
  font: 1.1rem caslon;
  color: rgba(57,75,31,1.0)!important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: small-caps;
}
.for-links a:hover{color:rgba(9,24,15,1.0)!important; text-shadow: 0px 0px 4px rgba(48,79,17,0.6)!important;}

.punbb .main .tcr {
  overflow: hidden;
  text-align: left;
  width: 19%;  }

.lnk{display: inline-block; 
position: relative}

.lnk:before{
content: "";
background: rgba(159,138,119,.3)!important;;
width: 0%;
height: 100%;
position: absolute;
display: block;
bottom: 0;
left: 0;
transition: all .7s cubic-bezier(0.83,0.15,0.29,1.20) 0s}
 
.lnk:hover:before {width: 100%}


#pun-userlist .main .tcl,#pun-searchtopics .main .tcl,#pun-modviewforum .main .tcl { width: 40%  }

#pun-userlist .main .tc2,#pun-searchtopics .main .tc2 {
  text-align: center;  width: 20%;  }
#pun-debug table .tcl {  width: 15%;  white-space:normal;  }
#pun-debug .tcr {  width: 90%;  white-space: normal;  }

#pun-index .tcl h3 {
  font-weight: bold;
  font-size: 24px;
  font-family: Caslon;
  font-variant: small-caps;
  letter-spacing: 1px;
  text-align: left;
  }

#pun-index .tcl h3 a {
 background: #30410f;
 background: -moz-linear-gradient(top, #262f2d 45%, #408c81); 
 background: -webkit-linear-gradient(bottom, #30410f 45%, rgba(87,115,32,0.8)); 
 background: linear-gradient(bottom, #30410f 45%, rgba(87,115,32,0.8));
 -webkit-background-clip: text;  background-clip: text;
 -webkit-text-fill-color: transparent; }

#pun-index .tcl h3 a:hover {
 background: #30410f;
 background: -moz-linear-gradient(top, #262f2d 15%, #408c81); 
 background: -webkit-linear-gradient(bottom, #30410f 15%, rgba(87,115,32,0.8)); 
 background: linear-gradient(bottom, #30410f 15%, rgba(87,115,32,0.8));
 -webkit-background-clip: text;  background-clip: text;
 -webkit-text-fill-color: transparent; 
 transition:all 0.6s}


.punbb td span.youposted {  font-weight: bold;
  margin-left: -1em;
  position: absolute;  }

/* C2.10 */
.punbb td .modlist {  display: none;
  padding-top: 0.3em}

/* C2.11 */
.punbb .main td {/*borders in signatures*/
  border-style: solid none none solid;
  border-width: 1px 0 0 1px;
  padding: 0.8em 1em; }

/* C2.12 */
.punbb .main th {
  border:none;
  padding: 0.9em 2em 0.4em 1em; 
  font-size: 10px; 
  color: rgba(47,90,18,0.8);}

/* C2.13 */
.punbb .main .tcl {  border-left-style: none;
  border-left-width: 0  }

/* C2.15 */
.punbb div.icon {
float: left;
display: block;
width: 64px;
height: 61px;
margin-left: -20px;
margin-lright:5px;}

div.icon {background: url(https://i5.imageban.ru/out/2021/01/21/7829fc2c3c0cb13c13cddaf2f8e42612.png) no-repeat;}
tr.inew div.icon { background: url(https://i1.imageban.ru/out/2021/01/21/586abe8f90625565d931a35a34f548a3.png) no-repeat;}
tr.isticky div.icon { background: url(https://i4.imageban.ru/out/2021/01/21/1ed189c355888038824ef5f18d493581.png) no-repeat;}
tr.iclosed div.icon { background: url(https://i4.imageban.ru/out/2021/01/21/9c7e2066b8c55339bb967b689f12c1ba.png) no-repeat;}



 /*-------------------------------------------------------------*/

.punbb .post .container {border: none;}
.punbb .post h3 { border: none;  text-align: right;}

.pl-email, .pl-website {  float: left; }
 .pa-gifts, .post-links ul .pl-share, #button-graffiti_rusff,#button-files_rusff,div#pun-live-rusff, .sharelink, .pl-website a, .pa-author img,  /*f___ing flag*/ .post-links ul .pl-share a, .post-links ul .pl-reports a, .lastedit, .pa-gifts, .post-links ul .pl-share, #button-graffiti_rusff,#button-files_rusff,div#pun-live-rusff{display: none;}

/* C3.3 */
.punbb .post h3 span {
padding: 35px 25px 10px 15px;
display: block;
margin: 5px auto -50px 255px;
text-align: justify;
font-size: 14px;
font-family: georgia;
text-transform: uppercase;  
line-height: 13px;}

/* C3.4 */
.punbb .post h3 strong {
float: right;
width: 120px;
text-align: right;
font-weight: normal;
padding-right: 10px;
font-size: 16px;
}

div.post h3 strong::before {
  content: "Пост № ";
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 5px !important;}

/* ------!!!!----- */

.punbb .post .post-author {
  float: left;
  width: 233px!important;
  margin: 20px 0px 0px -5px !important;
  color: #7e7a52!important;
  text-shadow: 0 0 2px black, 0 0 5px black!important;
}

.punbb .post .post-author > ul {
    margin: 0px 0px -10px 2px !important;
    min-height: 70px!important;
    padding: 0px 0 70px 10px !important;}

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0px;
  line-height: 140%;}

.pa-author {
   background: rgba(255,255,255,0.0) url(https://i2.imageban.ru/out/2021/01/21/897241a65ff448d3e16a6e64fcc5e26f.png) no-repeat scroll;
    height: 26px;
    width: 242px;
    line-height: 0 !important;
    margin: -41px 0px 0px -19px !important;
    padding: 34px 0px 0px 0px !important;
    position: absolute;
    word-wrap: break-word;
    text-align: center !important;
    font-size: 25px;
    font-family: Caslon;
    letter-spacing: 1px;
    font-variant: small-caps;
   color: rgba(166,149,62,0.85) !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0) !important;
}

/* C3.8 */
.post-author .pa-author a {
color: rgba(166,149,62,0.85) !important;
    background: linear-gradient(rgba(255,255,255,1) 40%, rgba(0,0,0,1)60%) !important;   
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0) !important;
}

.pa-author a:hover,.pa-author a:focus,.pa-author a:active {
color: rgba(128,112,33, 0.95) !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0) !important;
}

.pa-fld1 .fld-name{display: none;}
.pa-fld3 .fld-name{display: none;}

.pa-avatar{
text-align: center;
max-width: 208px;
margin-bottom: 10px;
}
.pa-avatar img{
border-radius: 6px;
border-image:url(https://i6.imageban.ru/out/2021/01/21/461be1ac8e5510970569de4d2129bdf2.png) 37% 37% 37% 37% fill / 30px 30px 30px 30px / 7px 0px 3px 0px stretch stretch;
-moz-border-image: url(https://i6.imageban.ru/out/2021/01/21/461be1ac8e5510970569de4d2129bdf2.png) 37% 37% 37% 37% fill / 30px 30px 30px 30px / 7px 0px 3px 0px stretch stretch;
-webkit-border-image:url(https://i6.imageban.ru/out/2021/01/21/461be1ac8e5510970569de4d2129bdf2.png) 26% fill / 13px / 5px 7px 5px 7px stretch stretch;
-o-border-image: url(https://i6.imageban.ru/out/2021/01/21/461be1ac8e5510970569de4d2129bdf2.png) 37% 37% 37% 37% fill / 30px 30px 30px 30px / 7px 0px 3px 0px stretch stretch;}


/* C3.9 */
li.pa-title {
  padding: 19px 0px 15px 0px!important;
  margin-left:-10px;
  width:230px;
  line-height: 13px;
  }

/* C3.9.2 */
.pa-title {
   font-weight: normal;
   font-size: 14px;
   text-align: center;
   font-family: Georgia;
   color: rgba(133,122,73,0.9)!important;
   text-shadow: 0 0 2px black, 0 0 5px black, 0 0 3px black, 0 0 7px black!important;
  }

/* C3.10 */
li.pa-online, li.pa-last-visit{
  width:188px;
  height: 40px;
  text-align: left;
  line-height: 14px!important;
  padding: 0 0 0 25px;
  margin: -50px 0px 0px 10px;
  position: absolute;
  color: rgba(118,126,65,0.9)!important;
  text-shadow: 0 0 5px rgba(15,18,3,1),0 0 7px rgba(15,18,3,1), 0 0 3px rgba(15,18,3,1), 0 0 10px rgba(15,18,3,1)!important;
  font-size: 12px;
  font-family: Georgia;
  }
.pa-online{
  background: url(https://i5.imageban.ru/out/2021/01/21/362b91575e894285bdc9ea31c1889917.png) no-repeat top left
}
.pa-last-visit{
  background: url(https://i4.imageban.ru/out/2021/01/21/fdcd37a1b2844671468afc0486e816db.png) no-repeat top left
}

#pun-messages #pun-main #profile .container fieldset .fs-box  .container .online ul .pa-online{margin-top: 10px!important;}


.pa-respect a{
    text-decoration: none;
    color: #687445!important;
    text-shadow: 0 0 5px rgba(15,18,3,1),0 0 7px rgba(15,18,3,1), 0 0 3px rgba(15,18,3,1), 0 0 10px rgba(15,18,3,1)!important;
}

.pa-fld1 a{
    font-family: caslon;
    font-size: 16px;
    font-variant: small-caps;
    color: #414818!important;
    text-shadow: 0 0 5px rgba(69,87,50,0.9)!important;
    transition:all 0.3s}

.pa-respect a:hover,.pa-respect a:focus,.pa-respect a:active,
.pa-fld1 a:hover,.pa-fld1 a:focus,.pa-fld1 a:active {
   text-decoration: none;
   color: #5b5e36!important;
    text-shadow: 0 0 3px rgba(45,47,12,0.3)!important;
    transition:all 0.3s}

.post-ul-Sp{
background: url(https://i1.imageban.ru/out/2021/01/21/013fff28ef1bb4d8e7ad69febb3520f6.png) no-repeat center top,
  url(https://i5.imageban.ru/out/2021/01/24/d6ee2faa48c8a95843ec00e7c3a0729b.png) no-repeat center bottom,
  url(https://i2.imageban.ru/out/2021/01/21/770f6a7c14a7b7f5cf37a519fcf80f9d.png) repeat-y center center;
padding: 10px 20px 70px 20px!important;
margin-left: -7px;}

/*Ответов: N*/
.post-author ul .pa-replies{padding-top: 15px;}

/*------------------------*/


.punbb .post-body {  margin-left: 19.4em;
  border-left-style: solid;
  border-left-width: 1px;
  padding: 0 10px 1px 0;  }

#pun-messages #pun-main #profile .container fieldset .fs-box {margin-right: -50px;}

.punbb .post-box {
padding: 50px 15px 15px 15px;
margin-left: 16px;
position: inherit;  }

.punbb fieldset .post-box {  margin-bottom: 0.8em  }

#post-preview .fs-box .post-box{
margin-left: -5px;
background: none!important;
border:1px solid #4a7c65;}

.punbb .post-links {
  position: static;
  padding-bottom: 20px;  }

.punbb .post-links ul {
  padding: 10px 0 0 0;
  height: 15px;
  text-align: right;
  font-family: Georgia;
  text-transform: uppercase;  }

.punbb .post-links li {  display: inline;  padding-left: 2em;  }
.pl-email, .pl-website {  float: left;  text-align:center;  }
.punbb .clearer {  clear: both;  height: 0;  font-size: 0;  }

.punbb .post-links ul a{
background: linear-gradient(#324109, #1f2a04);
box-shadow: 0 0 3px rgba(0,0,0,1), 0 0 5px rgba(0,0,0,1), 0px 0px 3px 0px #000000 inset;
transition: all 0.1s linear 0s;
border: 1px solid #455027;
border-radius: 2px;
color: #687033!important;
text-shadow: 0 0 3px #000!important;
padding: 3px 6px;
transition: all 0.1s linear 0s;
}
.punbb .post-links ul a:hover, .punbb .post-links ul a:focus, .punbb .post-links ul a:active{
filter: brightness(1.2);
transition: all 0.1s linear 0s;}

/* -------------------------------------------------------------*/

/* Тему просматривают */
.punbb .modmenu .container {
padding: 10px 0px 10px 20px;
text-align: right;
color: #68753e !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;}

.punbb .modmenu .container a{color: #6b7b37 !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black, 0 0 5px black, 0 0 8px black!important;}

.punbb .modmenu .container a:hover{color: #566429!important;}

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {  height: 1.8em;  line-height: 1.8em;  }
.punbb .modmenu .container strong {  float: left;  }
.punbb .modmenu input {  margin-left: 1em;  }


/* -------------------------------------------------------------*/

.punbb .info .container {  padding: 0.8em 1em  }
.punbb .info .container .backlink {  padding-top: 0.8em;  }


/*-------------------------------------------------------------*/

#profile .container {  padding-left: 18.6em;  }

#profilenav {
  float: left;
  width: 13em;
  margin-left: -18em;
  display: inline;  
  box-shadow: inset 0 0 6px 0 rgba(167,144,125, 0.9), 0 0px 5px rgba(167,144,125, 0.5); 
  border: 3px double #b68d68;
  background: url(https://i3.imageban.ru/out/2021/01/21/04ec9e4ac54187e6b094c1fa2aad7b98.png) repeat;
}

#profilenav li {padding-bottom: 5px;  font-weight: bold;}
#viewprofile ul, #profilenav ul {padding: 10px;}

#viewprofile h2, #profilenav h2 {
background: transparent; height:1px!important; font-size:18px!important; font-weight: bold!important;
  padding-bottom:10px!important; 
  margin-top: -17px; 
}

#viewprofile h2 span, #profilenav h2 span {color: #524923 !important;
text-shadow:  0px 0px 5px rgba(168,132,96, 0.4)!important;
background: none!important;}

#viewprofile li, #setmods dl {  padding: 0 0 0 16em;  margin-bottom: 0.2em;  }

#viewprofile li span {  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;  }

#setmods dt {  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;  }

#viewprofile li strong, #viewprofile li div, #setmods dd {  display: block;  padding: 0.5em 1em;  font-weight: normal;  }
.punbb img.avatardemo {  float: right;  margin: 0 0 0.8em 1.8em  }


/* -------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {  border-bottom: none; }
#pun-userlist .usertable .container {  padding: 0 1em 2.3em 1em;  border-top: none;  }
#pun-userlist .usertable table {  border-style: solid;  border-width: 1px;  }
#pun-main .usertable .container table thead tr{  background-color: rgba(141,127,53, 0.2);}
#pun-main .usertable .container table tbody .altstyle{  background-color: rgba(141,127,53, 0.1);}

/*************************************************************
**************************************************************/

/* -------------------------------------------------------------*/

#pun-title {  margin: 0;}
#pun-title h1 {  display : block;  padding: 2em 1em 0 1em;  }
#pun-title .container {  border:none;  }
#pun-title h1 span  {  font-size: 1.5em;  }
#pun-title h1 span  {  display: none;  }


/* -------------------------------------------------------------*/

#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;  }

#pun-pagelinks .container {
  background: transparent;
  border: none;
  padding: 0;}

#pun-pagelinks .container li {  display: inline  }

#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-navlinks, #pun-navlinks .container {
  margin: -67px -15px 0px -15px;
  text-align: center;  
}

/* D.3 */
#pun-navlinks li {
  display: inline-block;
  padding: 0px 6px;
 }

#pun-navlinks li a, #pun-navlinks .container #navextra1 {
font-family: Caslon;
font-size: 28px;
font-variant: small-caps;
letter-spacing: 1px;
position: relative;
transition: 0.5s;

color: rgba(166,149,62,0.75) !important;
    background: linear-gradient(rgba(255,255,255,1) 40%, rgba(0,0,0,1) 10%) !important;   
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0), 0px 0px 4px rgba(0, 0, 0, 1.0) !important;
  }

#pun-navlinks li a:hover, #pun-navlinks li a:focus, #pun-navlinks li a:active, #pun-navlinks .container #navextra1:hover {
filter:brightness(1.3)}

#navadmin {
position: absolute;
top: 215px;
left: 370px;
}


/* D4 User links
-------------------------------------------------------------*/

#pun-ulinks  { margin:5px -25px 20px -25px;}
#pun-ulinks .container {   text-align: center;  }
#pun-ulinks li, #pun-ulinks li a { display: inline; }
#pun-ulinks li a {  padding: 0 7px 0 4px;  }
#pun-ulinks li:after{content:"•"!important; color: rgba(105,113,41,0.8);}
#pun-ulinks li:last-of-type:after{content:none!important;}

#pun-ulinks li.item1, #pun-ulinks li.item1 a {
  border-left-style: none;
  border-left-width: 0;
  padding-left: 0  }

#pun-ulinks a {
text-transform: uppercase;
font-size: 14px;
font-family: Caslon;
  transition: 0.5s;
color: #697129;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0) !important;
}
#pun-ulinks a:hover, #pun-ulinks a:focus {
  transition: 0.5s;
filter: brightness(0.8)
}
#pun-ulinks .container .item3{display: none;}

/* -------------------------------------------------------------*/

/* Welcoming user */
#pun-status, #pun-status .container {
  border-bottom: none;
  margin-top: 20px !important;
  margin-bottom: -10px;
  font-size: 11px !important;
  margin-left: 10px;  
  color: #68753e !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;}

#pun-status .container {  padding: 2.5em 1em 1em 1em;  }

#pun-status span {
  white-space: nowrap;
  margin-right: 0.5em;  }

#pun-crumbs1 {
  font-weight: bold;
  overflow: hidden;
  margin-top: 0;  }

#pun-crumbs1 p.container {
  border-top: none;
  padding: 1em 1em 0.8em 1em;
  font-size: 1.1em; 
  color: #68753e !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;}

#pun-crumbs1 p.container a{  color: #5c6f21 !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;}



/* -------------------------------------------------------------*/

#pun-announcement h2,#pun-announcement h2 span { display:none;}
#pun-announcement .container {  padding: 10px;  margin-top: 30px; 
box-sizing: border-box;
min-height: 120px;
min-width: 120px;
width: 100%;
height:320px;
 }

/* -------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {  
padding: 0px 10px 10px 90px;
background: transparent url(https://i6.imageban.ru/out/2020/11/19/c9b15d355e389dd5e664c9b3be440e09.png) 0px 30px no-repeat scroll;
}

/* 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;
  float: left;
  width: 100%;
  line-height: 130%;  }

/* D7.5 */
li#onlinelist div {
  padding: 0.7em 0 0 0; 
  text-align: left !important; }

#pun-main #administration .container, #pun-main #most_active .container, #pun-main #most_connected .container, #pun-main #most_invitations .container, #pun-main #most_viewed_topics .container, #pun-main #most_replied_topics .container, #pun-respect #pun-main .section .container table, #pun-mod #pun-main .section .container table, #top-donators .container, #latest-donators .container{
  box-sizing: border-box;
  min-height: 120px;
  min-width: 120px;
  width: 100%;
  padding: 10px;
  border: 4px solid rgba(0,0,0,0);
  box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6), 0px 0px 10px 3px rgba(0,0,0,0.5) inset;
  border-image:url(https://i3.imageban.ru/out/2021/01/21/392b30b1f31b48bede11add405839f52.png) 26% fill/ 15px/ 0px round round !important;
  -moz-border-image:  url(https://i3.imageban.ru/out/2021/01/21/392b30b1f31b48bede11add405839f52.png) 26% fill/ 15px/ 0px round round !important;
  -webkit-border-image: url(https://i3.imageban.ru/out/2021/01/21/392b30b1f31b48bede11add405839f52.png) 26% fill/ 15px/ 0px round round !important;
 -o-border-image: url(https://i3.imageban.ru/out/2021/01/21/392b30b1f31b48bede11add405839f52.png) 26% fill/ 15px/ 0px round round !important;
 }

#pun-messages #pun-main #profile .container fieldset #post #post-form p span{margin: -5px 0px 0px 15px}
#pun-messages .post-body .post-box .post-content {padding-top: 50px!important;}

/* -------------------------------------------------------------*/

#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 {  margin-top: 0;  }

#pun-about .container {
  line-height: 150%;
  padding: 0.8em 1em;
  text-align: right !important;
  font-weight: normal !important;  }

/* D8.5 */
#pun-about p span {
display: block;
margin-top: 10px;
color: #426f6e !important;
text-shadow: 0px 0px 5px rgba(21,23,31, 1), 0px 0px 3px rgba(21,23,31, 1), 0px 0px 4px rgba(21,23,31, 1)!important;
font-size:10px}


#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;  }

#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 1em;
  font-size: 1.1em; 
color: #68753e !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;}
#pun-crumbs2 a{color: #5c6f21 !important;
  text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black!important;}



div.punbb-admin #pun-about .container {
border:none;
font-size: 10px; 
color: #5c6f21 !important;
text-shadow: 0px 0px 5px rgba(21,23,31, 1), 0px 0px 3px rgba(21,23,31, 1), 0px 0px 4px rgba(21,23,31, 1)!important;}

/*-------------------------------------------------------------*/

#pun-help .formal .info-box h3.legend {
  border:none;
  padding-bottom: 0;
  margin-bottom: 0.8em;  }

#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  border:none;
  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; }




/*************************************************************
**************************************************************/



/*Cat Category*/
#pun-index div.category h2, #pun-index #pun-stats h2, #pun-main h1, #pun-debug h2, .punbb .main h2 {
  background: rgba(255,255,255,0.0) url(https://i6.imageban.ru/out/2021/01/21/44068e06c849dd41b44225a2fadfbfae.png) no-repeat scroll;
  height: 67px !important;
  padding: 26px 0px 0px 0!important;
  margin: 0px -40px 6px -34px;
  font-size: 27px;
  font-family: Caslon;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: 1px;
color: rgba(124,112,46, 0.6);
}

#pun-index div.category h2 span, #pun-index #pun-stats h2 span, #pun-main h1 span, #pun-debug h2 span, .punbb .main h2 span{
color: rgba(166,149,62,0.75);
    background: linear-gradient(rgba(255,255,255,1) 50%, rgba(0,0,0,1)50%);   
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0);}


#post-form h2 {
    margin: -5px -40px 0px -58px !important;
    padding-top:19px;
    height: 63px!important;
}


/* Borders and text
-------------------------------------------------------------*/

.punbb .container, .punbb .post-body, .post h3, #pun-title, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, 
 .punbb fieldset,  #viewprofile ul, .punbb td,#viewprofile ul, #profilenav ul, .punbb .post .post-body, .punbb .post h3 span, .usertable table, .punbb th, #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend, .punbb .formal fieldset .post-box, .punbb .info-box, .punbb .divider, li.pa-online {
  border-color: transparent;  }
#pun-main .formal .container fieldset .fs-box .post-box{border: none!important; box-shadow: none;}

.punbb .section .container, .punbb .post-body, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend, .post-body, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, #punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, .punbb-admin #pun-admain legend span, .punbb th, #viewprofile li, #setmods dl  {
  background-color: transparent;
  color: #3e2d1b}

#pun-messages #pun-main #profile{border: none!important; box-shadow: none}
#pun-online #pun-main .section, div#pun-admain, div.usertable,  #pun-stats div.statscon, div#profile.formal, .formal, .category .container, .forum .container {
padding: 5px 20px 5px 20px;}

#pun-pages #pun-main .section .container, #messages fieldset .fs-box, #pun-positive #pun-main .section .container, #pun-online #pun-main .section, div#pun-admain, div.usertable,  #pun-stats div.statscon, div#profile.formal, .formal, div.post-box, .category .container, .forum .container, #pun-message #pun-main .info .container, #pun-messages #pun-main #profile .container fieldset .fs-box .container .post-body .post-box {
  box-sizing: border-box;
  min-height: 120px;
  min-width: 120px;
  width: 100%;

  border: 4px solid rgba(0,0,0,0);
  box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6), 0px 0px 10px 3px rgba(0,0,0,0.5) inset;
  border-image:url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
  -moz-border-image:  url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
  -webkit-border-image: url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
 -o-border-image: url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
 }

#pun-message #pun-main .info .container, #pun-positive #pun-main .section .container{padding: 30px;}
#pun-stats div.statscon{padding:15px}


/* --------------------Links -------------------------------------------*/

.punbb a, .punbb a:focus, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
 text-shadow: 0px 0px 4px rgba(39,57,10,0.5); 
 color: #436023;
   -webkit-transition: color 0.5s ease;
   -khtml-transition: color 0.5s ease;
   -moz-transition: color 0.5s ease;
   -o-transition: color 0.5s ease;  
 text-decoration: none;}

.punbb a:hover, .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 {
  text-shadow: 0px 0px 5px rgba(39,57,10,0.4); 
 color: #52762a;}







/*----------------*/
#poll-special .container .formal h1{background-image: none;background-color: rgba(141,127,53, 0.3);  max-height:10px!important;}
#poll-special .container .formal div .poll2 tbody tr .tac{background-color: rgba(141,127,53, 0.2);}
#poll-special td.tac{text-transform: lowercase!important;}


/*-----------------*/
/*Textarea*/
#spoiler-area, #image-area, #video-area, #size-area, #font-area, #keyboard-area, #addition-area, #table-area, #smilies-area, #color-area {
  box-shadow: inset 0 0 6px 0 rgba(167,144,125, 0.9), 0 0px 5px rgba(167,144,125, 0.5); 
  border: 3px double #b68d68;
  background: url(https://i5.imageban.ru/out/2021/01/21/97ad87eb034a6c2c192376b87378af9f.png) center center repeat;
margin: -2px 7px;
padding: 13px;
}

#video-area, #image-area { padding: 10px;}
#keyboard-area{padding-bottom:15px!important;}

#addition-area{
height: 155px;
overflow-y: hidden !important;}



/*-----------------------------------*/
.post-content .spoiler-box > div{ padding: 1px 0px 1px 35px!important;  font-size: 22px; font-family: Caslon; font-variant: small-caps; }
.post-content .spoiler-box > div.visible{ padding: 5px 0px 5px 35px!important; font-size: 22px;  font-family: Caslon; font-variant: small-caps;}

/*----------------------------*/
::selection {background: rgba(158,156,93,0.5); color: #324315;}
::-moz-selection {background: rgba(158,156,93,0.5); color: #324315;}



/*************************************************************
************************************************************/
/*Top-Bottom Arrows*/
.go-up, .go-down{
display:none;position:fixed;z-index:9999;cursor:pointer;opacity: 1;
width: 118px; 
height: 36px; }
.go-up {margin-left: 988px!important; bottom: 230px; 
filter: brightness(1.1) saturate(0.9) sepia(0.4)}
.go-down {margin-left: 988px; bottom: 180px;
filter: brightness(1.2) saturate(0.8) grayscale(0.5) }



.post-img-Sp a-info,
.post-img-Sp active,
.post-img-Sp{filter: brightness(1.1) saturate(0.9) sepia(0.4)}




/*decor clan forum*/
.clan{
  position:absolute;
  margin: 22px 0px 0px -69px;
}

.hovertext {
  opacity: 0;
  -webkit-transition:all 1.5s; -moz-transition:all 1.5s;  -ms-transition:all 1.5s;  -o-transition:all 1.5s;  transition:all 1.5s;
  height: 90px;
  width: 585px;
  overflow-x: none;
  padding: 5px;
  background: url(https://i6.imageban.ru/out/2020/11/21/fa132cacef02eb5cef4d550e1c329434.png) left top repeat-y;
}

.forumdesc .forumimg {
  height: 100px;
  width: 595px;
  box-shadow: 0 0px 3px rgba(167,144,125, 0.9); 
  border: 1px solid #472d1b;
  margin: 0px 0px 0px -7px;
}

.forumdesc .forumimg:hover .hovertext {
   opacity: 1;
   -webkit-transition:all 1.5s;
   -moz-transition:all 1.5s;
   -ms-transition:all 1.5s;
   -o-transition:all 1.5s;
   transition:all 1.5s;
}

.forumdesc .forumimg:hover {
  filter: sepia(0%);
  filter: sepia(0%);
   -webkit-transition:all 0.5s;
   -moz-transition:all 0.5s;
   -ms-transition:all 0.5s;
   -o-transition:all 0.5s;
   transition:all 0.5s;
}

/* Scrollbars for Firefox */
html, body, .code-box .scrollbox, textarea, .scrollbox, div, spletenki, textcont, tab-a {
    scrollbar-width: thin!important;
    scrollbar-color: #5e5c23 rgba(20, 18, 15,0.01);}
	
	/* FUCKING SCROLLBARS for everything else */
	.for-news::-webkit-scrollbar, .ann::-webkit-scrollbar, 
html::-webkit-scrollbar, body::-webkit-scrollbar, .code-box .scrollbox::-webkit-scrollbar, textarea::-webkit-scrollbar, 
.partners::-webkit-scrollbar, .banners::-webkit-scrollbar {
    width: 8px; 
    height: 10px;
}  
.for-news::-webkit-scrollbar-track, .ann::-webkit-scrollbar-track,
 .code-box .scrollbox::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track,
.partners::-webkit-scrollbar-track, .banners::-webkit-scrollbar-track {
    background-color: rgba(102,132,70,0.4);
    border: 1px solid rgba(102,132,70,0.5);
    border-radius: 2px;
} 

html::-webkit-scrollbar-track,  body::-webkit-scrollbar-track{
      background-color: #282018;
    border: 1px solid rgba(102,132,70,0.5);
    border-radius: 2px;}

    
.for-news::-webkit-scrollbar-thumb, .ann::-webkit-scrollbar-thumb,
html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb, .code-box .scrollbox::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb, 
.partners::-webkit-scrollbar-thumb, .banners::-webkit-scrollbar-thumb {
    background-color: #5e5c23;
    border-radius: 2px;
    box-shadow:  inset 0 0 2px 0 rgba(0,0,0, 0.7);
    border-width:1px;
    border-style:outset;
    border-style:solid;
    border-color: rgba(255,255,255,0.5) rgba(0,0,0, 0.7) rgba(0,0,0, 0.7) rgba(255,255,255,0.4);

}
.for-news::-webkit-scrollbar-thumb:active, .ann::-webkit-scrollbar-thumb:active, 
html::-webkit-scrollbar-thumb:active, body::-webkit-scrollbar-thumb:active, .code-box .scrollbox::-webkit-scrollbar-thumb:active, textarea::-webkit-scrollbar-thumb:active, 
.partners::-webkit-scrollbar-thumb:active, .banners::-webkit-scrollbar-thumb:active{
    min-width: 40px;
    min-height: 40px;
    background: #848137; 
}

.ICMA-love{
  position:absolute; 
  bottom:-55px; 
  right: 59px;
  height:35px; 
  width:160px; 
  color:rgba(217,193,169,0.65);
  font-family: Caslon;
  font-size: 12px;
  font-variant: small-caps;
}

.banners-name{
  position:absolute; 
  bottom:100px; 
  height:25px; 
  width:270px; 
  overflow-y: none;
  left: 560px;
  color:rgba(104,117,62,0.95);
  font-family: Caslon;
  font-size: 25px;
  text-shadow: 0 0 5px rgba(0,0,0,1.0), 0 0 9px rgba(0,0,0,1.0);
  
}
.banners{
  position:absolute; 
  bottom:23px; 
  height:66px; 
  width:377px; 
  overflow-y: auto;
  left: 555px;
  text-align: center;
  filter: grayscale(100%);
  opacity: 0.6;
   -webkit-transition:all 1.5s;
   -moz-transition:all 1.5s;
   -ms-transition:all 1.5s;
   -o-transition:all 1.5s;
   transition:all 1.5s;
}

.banners:hover{
    filter: grayscale(0%);
  opacity: 1.0;
   -webkit-transition:all 1.5s;
   -moz-transition:all 1.5s;
   -ms-transition:all 1.5s;
   -o-transition:all 1.5s;
   transition:all 1.5s;}

.partners-name{
  position:absolute; 
  bottom:100px; 
  height:25px; 
  width:270px; 
  overflow-y: none;
  left: 60px;
  color:rgba(104,117,62,0.95);
  font-family: Caslon;
  font-size: 25px;
  text-shadow: 0 0 5px rgba(0,0,0,1.0), 0 0 9px rgba(0,0,0,1.0);
  
}
.partners{
  position:absolute; 
  bottom:23px; 
  height:66px; 
  width:477px; 
  overflow-y: auto;
  left: 45px;
  text-align: center;
  filter: grayscale(60%);
  opacity: 0.6;
   -webkit-transition:all 1.5s;
   -moz-transition:all 1.5s;
   -ms-transition:all 1.5s;
   -o-transition:all 1.5s;
   transition:all 1.5s;
}

.partners:hover{
    filter: sepia(0%);
  opacity: 1.0;
   -webkit-transition:all 1.5s;
   -moz-transition:all 1.5s;
   -ms-transition:all 1.5s;
   -o-transition:all 1.5s;
   transition:all 1.5s;}



#prof-info {
width:171px;
height:110px;
border: 3px double rgba(85,62,40, 0.7);
text-align: center;
margin: 10px 0px 0px 0px;
background: url(https://i6.imageban.ru/out/2021/01/21/da2bf6641ce7186536a8d5f1c4002e3d.png);
color: #3e2b0f;
text-shadow: none;
box-shadow: inset 0 0px 5px rgba(85, 62, 40, 0.8), 0 0px 5px rgb(0, 0, 0);
padding: 5px;
}

#prof-info::before {
display:block; content: " ";
background: url(https://i6.imageban.ru/out/2021/01/21/d644cd8f07cdbe7e3e1cf2a7ecc7cda0.png) 0% 100% no-repeat; 
width:24px; height:30px; position: absolute;
margin-top: -17px;
margin-left: 162px;}

#prof-info::after {display:block; content: " "; 
background:url(https://i4.imageban.ru/out/2021/01/21/9fd16310679159b76b300b7a42d57f91.png) 0% 0% no-repeat; 
width:20px; height:21px; position: absolute;
margin-top: 4px;
margin-left: -13px;}

#profile-right #pa-fld1 strong #prof-info{border:none; background: none; box-shadow: none}
#profile-right #pa-fld1 strong #prof-info:before{background: none;}
#profile-right #pa-fld1 strong #prof-info:after{background: none;}

#clan{
border: 1px solid rgba(85,62,40, 0.7);
box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);}

/*---------------------------------------------------------------*/
/******************************************************************

******************************************************************/
/*Стиль иконки в мини-профиле*/
img.a-info{
  display:block!important;
  cursor:pointer;
  position:absolute;
  text-align:left!important;
  margin-top: -10px !important;
  margin-left: 150px !important;
}
/* Затемняющий фон */
#pre-wrap {
 margin:0;
 top:0;bottom:0;
 left:0;right:0;
 width:100%;
 height:100%;
 position:fixed;
 z-index:20000;
 background: rgba(0,0,0,.65);
}
/*Подвижка иконки закрытия таблички*/
.my-tabs > img.close {
 float:right;
 margin: 4px -40px 0px 0 !important;
 width:34px;
cursor: pointer;
}
/* Корневой таб(UL) */
.my-tabs{
 display:block;
 z-index:30000;
 position:absolute;  /*максимальная высота таблички*/
}
/* Стиль "Ушка" вкладок */
.my-tabs>span{
 opacity:1;
 cursor:pointer;
 display:block!important;
 position:relative; z-index:12;
 height: 28px!important;
 margin: 0px 0px -4px -1px;
 width:128px!important;
 color: #c28603!important;
 text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 -1px black, 0 0 3px black, 0 0 5px black!important;
 text-align:center;
 float: left;
 font-family: Caslon;
  font-variant: small-caps;
 font-size:19px;
  background: rgba(255,255,255,0.0) url(https://i2.imageban.ru/out/2020/11/22/8e962f94e25a5ea613d5e5789d7cfda3.png) no-repeat scroll;
  padding: 16px 0px 0px 0px!important;;
  line-height: 11px;
  filter: brightness(0.7);
    filter: sepia(30%);
}



/* Активное "Ушко" */
.my-tabs>span.selected{
 opacity:1;
  color: #e59e03!important;
    text-shadow: -1px 1px black, 0 1px black, 1px 0 black, 0 0 5px black!important;
    filter: brightness(1.0);
}
/* Стиль вкладки(LI)*/
.my-tabs>.tab-a{
 width:100%;
 height:100%;
 position:relative;z-index:1;
 display:none;
 overflow-y:auto;
 overflow-x:hidden;  
 text-align:center;
 padding:10px !important;
}
/*Отступ контента вкладки сверху*/
.tab-a .post-content{
 text-align:left;
 display:inline-block;
}

/*Подвижка иконки
img.a-info{
margin-top: 70px !important;
margin-left: 152px !important;
}*/
/*Подвижка всплывающей подсказки иконки*/
.tipsy.a-info{font-family: verdana; font-size: 14px; width:180px; margin-top:-25px; margin-left:25px;}

/*сдвиг таблицы*/ .my-tabs{
  margin-top: -200px;  /*сдвиг таблицы вверх от положения иконки*/
  margin-left:152px;  /*сдвиг таблицы вправо от положения иконки*/
}
/*Цвет фона и бордюров таблицы*/
.my-tabs>.tab-a{
  padding: 0px 10px 0px 0px!important;
color: #120603!important;
 border: 14px solid rgba(0,0,0,0);
  box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.5) inset;
  border-image:url(https://i5.imageban.ru/out/2020/11/18/dae497e5afb315f1b29ec833b4a28293.png) 26% fill/ 15px/ 0px round round !important;
  -moz-border-image:  url(https://i5.imageban.ru/out/2020/11/18/dae497e5afb315f1b29ec833b4a28293.png) 26% fill/ 15px/ 0px round round !important;
  -webkit-border-image: url(https://i5.imageban.ru/out/2020/11/18/dae497e5afb315f1b29ec833b4a28293.png) 26% fill/ 15px/ 0px round round !important;
 -o-border-image: url(https://i5.imageban.ru/out/2020/11/18/dae497e5afb315f1b29ec833b4a28293.png) 26% fill/ 15px/ 0px round round !important;
  scrollbar-width: thin!important;
  scrollbar-color: #516133 rgba(20, 18, 15,0.01);
}





/*----------------------------- It's all about announcement design -------------------------------------*/
/* All that belongs to the center table */
div#submenu {
    margin-left: 248px;
    z-index: 3;
    position: relative;
    height: 255px;
    width: 370px;
    margin-top: -93px;
   padding:15px!important;
  box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6), 0px 0px 10px 3px rgba(0,0,0,0.5) inset;
  border-image:url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
  -moz-border-image:  url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
  -webkit-border-image: url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
 -o-border-image: url(https://i1.imageban.ru/out/2021/01/21/53e044f2c73cf416b647ecbdd11de51c.png) 26% fill/ 15px/ 0px round round !important;
}
.submenutext {
    position: absolute;
    width: 370px;

}

div#menu {
    position: absolute;
    margin-left: 195px;
    top: 600px;
}
#menu a {
    width: 68px;
    height: 34px;
    display: block;
    background: transparent url(https://i3.imageban.ru/out/2021/02/20/3e53cf6f821b5042894c74cd2a6d60a8.png) no-repeat;
    font-size: 0px;
    cursor: pointer;
  transition: 0.5s linear;
}
#menu a:hover {
    margin-left: 16px;
    transition: 0.5s linear;
   filter: brightness(1.4);
}
#menu a.tabactive {
   margin-left: 15px;
   filter: brightness(1.4);
}

.ann {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 6px 9px 6px 6px;
    height: 247px;
    width: 366px;
    text-align: justify;
    margin:0px 0px 0px -6px;
}

.for-news{
  overflow-y: auto;
    overflow-x: hidden;
    padding: 6px 9px 6px 6px;
    height: 185px;
    width: 366px;
    text-align: justify;
    margin:-5px 0px 0px -6px;
}


/* Hello box on the left */
.welcoming-thing{
  width: 196px;
  height: 185px;
  position: absolute;
  margin-top: -283px !important;
  margin-left: 1px;
  padding: 10px 10px 5px 10px!important;
  text-align: center;
  line-height: 12px;
  color: #8c9745;
  letter-spacing: 1px;
  font-variant: small-caps;
  font-size: 18px;
  font-family: Caslon;
  text-shadow: 0 0 5px rgba(15,18,3,1),0 0 7px rgba(15,18,3,1), 0 0 3px rgba(15,18,3,1), 0 0 10px rgba(15,18,3,1) !important;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
  background: url(https://i1.imageban.ru/out/2021/01/21/013fff28ef1bb4d8e7ad69febb3520f6.png) no-repeat center top,
  url(https://i5.imageban.ru/out/2021/01/24/d6ee2faa48c8a95843ec00e7c3a0729b.png) no-repeat center bottom,
  url(https://i2.imageban.ru/out/2021/01/21/770f6a7c14a7b7f5cf37a519fcf80f9d.png) repeat-y center center;
}

/* The text in the hello box on the left */
.welcoming-text{
 margin-top:10px;
  font:normal 11px verdana; line-height:12px;
letter-spacing:0px;
color: rgba(140,151,69,0.7)!important;
text-align:justify;
}


/* It's obvious */
.rpg-buttons{
  position: absolute;
  margin-top: -42px!important;
  margin-left: 36px;
}

/* Some best mates in the box on the right */
.best{
  width: 196px;
  position: absolute;
  margin-top: 30px!important;
  padding: 10px 10px 5px 10px!important;
  text-align: center;
  line-height: 12px;
  color: #8c9745;
  letter-spacing: 1px;
  font-variant: small-caps;
  font-size: 18px;
  font-family: Caslon;
  text-shadow: 0 0 5px rgba(15,18,3,1),0 0 7px rgba(15,18,3,1), 0 0 3px rgba(15,18,3,1), 0 0 10px rgba(15,18,3,1) !important;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.7);
  
  background: url(https://i1.imageban.ru/out/2021/01/21/013fff28ef1bb4d8e7ad69febb3520f6.png) no-repeat center top,
  url(https://i5.imageban.ru/out/2021/01/24/d6ee2faa48c8a95843ec00e7c3a0729b.png) no-repeat center bottom,
  url(https://i2.imageban.ru/out/2021/01/21/770f6a7c14a7b7f5cf37a519fcf80f9d.png) repeat-y center center;
  margin-left: 670px;
}


/* The bottom links in best mates in the box on the right */

.best-more{
  font-size: 11px;
  color: #8c9745!important;
  padding-left: 120px;
}
.best-more:hover{color:rgba(140,151,69,0.5)!important;}



/* From this till the end is all about two links box with vanishing caontainer */
#navblock {
width: 190px;
margin-left: 680px;
position: absolute;
  top: 429px;
  z-index: 9999;
  background: url(https://i2.imageban.ru/out/2021/02/18/06ca9c356b34d1d0d1912c5dcde9d2c8.png);
  border: 1px solid rgba(136,84,55,0.4) !important;
  border-top-color: #000!important;
  box-shadow: inset 0 0 10px 0 rgba(0,0,0, 0.7), 0 0px 3px rgba(0,0,0, 0.5);
}

.vanishing-nav.vanishing-nav_hover, .vanishing-nav2.vanishing-nav_hover{
  color: rgba(124,112,46,0.7);
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0), 0px 0px 2px rgba(0, 0, 0, 1.0), -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.vanishing-nav,.vanishing-nav2 {
  height:43px;
  width: 224px;
  cursor: pointer; 
  transition: all .5s ease-in-out 0s;
  z-index: 999;
  padding-top:6px;
  margin-top:-5px;
  margin-left: 665px;
  font-size: 26px;
  font-family: Caslon;
  font-variant: small-caps;
  text-align: center;
  letter-spacing: 1px;
color: rgba(124,112,46,1.0);
text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0), 0px 0px 2px rgba(0, 0, 0, 1.0), -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;0,49,70,.7);
    }
.vanishing-nav{background: url(https://i2.imageban.ru/out/2021/02/18/f991508234c090e88f41eea3a9803b22.png) no-repeat rgba(255,255,255,0.0);}
.vanishing-nav2{background: url(https://i5.imageban.ru/out/2021/02/18/a10449c5d9b34a385e4081236bbc0394.png) no-repeat rgba(255,255,255,0.0);}


/* Links in the vanishing boxes */
.linksss a {      
  background: rgba(0,0,0,0.4);
  border: 1px solid rgba(0,0,0,0.6);
  transition: all 0.3s linear 0s;
  display: block;
  padding: 4px 5px;
  margin: 3px 5px 3px 10px;
  letter-spacing: 1px;
  font-variant: small-caps;
  font-size: 16px;
  font-family: caslon;
  width: 160px;
  color: rgba(141,130,65,1.0) !important;
 text-shadow: 1px 1px 0 rgba(0, 0, 0, 1), 0px 0px 3px rgba(0, 0, 0, 1.0), 0px 0px 5px rgba(0, 0, 0, 1.0), 0px 0px 2px rgba(0, 0, 0, 1.0)!important;;
  text-align: center;
}
.linksss a:first-child{margin-top:10px}
.linksss a:last-child{margin-bottom:10px}

.linksss a:hover {
   color: rgba(141,130,65,0.7) !important;
    background: rgba(0,0,0,0.6);
  border: 1px solid rgba(136,84,55,0.4); 
    transition: all 0.3s linear 0s;
}

#navblock2 {
width: 190px;
margin-left: 680px;
position: absolute;
  top: 473px;
  z-index: 9999;
  background: url(https://i2.imageban.ru/out/2021/02/18/06ca9c356b34d1d0d1912c5dcde9d2c8.png);
  border: 1px solid rgba(136,84,55,0.4) !important;
  border-top-color: #000!important;
  box-shadow: inset 0 0 10px 0 rgba(0,0,0, 0.7), 0 0px 3px rgba(0,0,0, 0.5);
}


/* -------------- Smiles block ----------*/
    #wrapper{position:relative;width:500px;}
    .tabs{height:22px;line-height:21px;margin:0px 0px 5px 20px;list-style:none;}
     .tabs li{float:left;cursor:pointer; margin-right: 5px;}
    .tabs li a{font-family: Caslon; font-size: 18px; 
      border: 1px solid #b68d68;
      background: rgba(164,140,120,0.1);
      display:block;
      margin-bottom:0px;
      padding:0 5px 1px;
      position:relative;
      text-align:center;
      text-decoration:none;
      width:70px; box-shadow: inset 0 0 6px 0 rgba(167,144,125, 0.9), 0 0px 5px rgba(167,144,125, 0.5);}
    .tabs li a:hover, .tabs li.active a{background: rgba(128,104,83,0.3)!important; text-decoration:none; box-shadow: none;}


    #smilies-area div[class^="t-"]:not(.t-0){display:none;width:470px;}