/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
@import url(style_cs.1661850854.css);


@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans+SC|Amatic+SC|Bad+Script|Balsamiq+Sans|Caveat|Comfortaa|Cormorant+SC|Exo+2|Gabriela|Jost|Jura|Kelly+Slab|Kurale|Lobster|Marck+Script|Montserrat|Montserrat+Alternates|Neucha|Old+Standard+TT|Oranienbaum|Oswald|Pacifico|Pangolin|Pattaya|Play|Playfair+Display+SC|Poiret+One|Press+Start+2P|Rubik+Mono+One|Ruslan+Display|Russo+One|Tenor+Sans|Spectral+SC|Vollkorn+SC|Viaoda+Libre|Underdog|Yanone+Kaffeesatz|Yeseva+One');

@import url('https://fonts.googleapis.com/css2?family=Aclonica&family=Allison&family=Allura&family=Architects+Daughter&family=Bangers&family=Carter+One&family=Cinzel:wght@500&family=Cookie&family=Dancing+Script&family=Gloria+Hallelujah&family=Homemade+Apple&family=Indie+Flower&family=Kaushan+Script&family=Lobster+Two:ital@1&family=Mate+SC&family=Merienda&family=Parisienne&family=Permanent+Marker&family=Righteous&family=Rock+Salt&family=Sacramento&family=Satisfy&family=Shadows+Into+Light&family=Special+Elite&family=Tangerine:wght@700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap');

@font-face {font-family: Brastagi; 
src: local("Brastagi"), url(http://forumstatic.ru/files/001b/2b/0d/72698.otf);}

@font-face {font-family: BEASTLY; 
src: local("BEASTLY"), url(http://forumstatic.ru/files/001b/2f/ee/35372.ttf);}

@font-face {font-family: Arial Black; 
src: local("Arial Black"), url(http://forumstatic.ru/files/001b/15/80/29955.ttf);}

@font-face {font-family: Bauhaus; 
src: local("Bauhaus"), url(http://forumstatic.ru/files/001b/63/f0/45394.ttf);}

@font-face {font-family: Garden; 
src: local("Garden"), url(http://forumstatic.ru/files/001b/6f/c4/85110.ttf);}

@font-face {font-family: Abibas; 
src: local("Abibas"), url(http://forumstatic.ru/files/001b/6f/c4/97260.ttf);}

@font-face {font-family: old english text; 
src: local("old english text"), url(http://forumstatic.ru/files/001b/6f/c4/12047.ttf);}

@font-face {font-family: Assassin; 
src: local("Assassin"), url(http://forumstatic.ru/files/001b/7a/0c/91232.ttf);}

@font-face {font-family: Demon Letters; 
src: local("Demon Letters"), url(http://forumstatic.ru/files/001b/7a/0c/29478.ttf);}

@font-face {font-family: beuafort; 
src: local("beuafort"), url(http://forumstatic.ru/files/001b/7a/0c/22249.otf?v=1);}


@font-face {font-family: beuafort bold; 
src: local("beuafort bold"), url(http://forumstatic.ru/files/001b/7a/84/45794.ttf);}

@font-face {font-family: huntsman; 
src: local("huntsman"), url(http://forumstatic.ru/files/001b/7a/0c/60731.ttf);}

@font-face {font-family: machaon; 
src: local("machaon"), url(http://forumstatic.ru/files/001b/7a/0c/82267.ttf);}


@font-face {font-family: Morpheus; 
src: local("Morpheus"), url(http://forumstatic.ru/files/001b/7a/0c/27696.ttf);}

@font-face {font-family: Arkhip; 
src: local("Arkhip"), url(http://forumstatic.ru/files/001b/7a/0c/63172.ttf);}

@font-face {font-family: you; 
src: local("you"), url(http://forumstatic.ru/files/001b/7a/0c/59822.ttf);}

@font-face {font-family: Bahnschrift; 
src: local("Bahnschrift"), url(http://forumstatic.ru/files/001b/85/22/73922.ttf);}


@font-face {font-family: Fradm; 
src: local("Fradm"), url(http://forumstatic.ru/files/001b/85/22/82852.ttf);}


@import url(style_cs.1661850854.css);
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css?family=Arsenal:400,700&subset=cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');
/* подрузка шрифтов
-------------------------------------------------------------*/
@import url(http://forumstatic.ru/files/0018/25/96/61263.css);
@import "http://forumstatic.ru/files/0018/7f/d8/25813.css";
@import "http://forumstatic.ru/files/0018/26/71/30664.css";
@import "http://forumstatic.ru/files/0018/26/71/15111.css";
@import "https://cdn.linearicons.com/free/1.0.0/icon-font.min.css";
@import url('https://fonts.googleapis.com/css?family=Cuprum');
@import url('https://fonts.googleapis.com/css?family=Poiret+One');
@import url('https://fonts.googleapis.com/css?family=Caveat');
@import url('https://fonts.googleapis.com/css?family=Merienda');
@import url('https://fonts.googleapis.com/css?family=Indie+Flower');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Dr+Sugiyama');
@import url('https://fonts.googleapis.com/css?family=Codystar');
@import url('https://fonts.googleapis.com/css?family=Dawning+of+a+New+Day');
@import url('https://fonts.googleapis.com/css?family=Emilys+Candy');
@import url('https://fonts.googleapis.com/css?family=Seaweed+Script');
@import url('https://fonts.googleapis.com/css?family=Kristi');
@import url('https://fonts.googleapis.com/css?family=Just+Another+Hand');
@import url('https://fonts.googleapis.com/css?family=Handlee');
@import url('https://fonts.googleapis.com/css?family=Sacramento');
@import url('https://fonts.googleapis.com/css?family=Yeseva+One');
@import url('https://fonts.googleapis.com/css?family=Bad+Script');
@import url('https://fonts.googleapis.com/css?family=Marck+Script');
@import url('https://fonts.googleapis.com/css?family=Poiret+One');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
@import url('https://fonts.googleapis.com/css?family=Sedgwick+Ave');
@import url('https://fonts.googleapis.com/css?family=Pacifico');
@import url('https://fonts.googleapis.com/css?family=Graduate');
@import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light');
@import url('https://fonts.googleapis.com/css?family=Gloria+Hallelujah');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script');
@import url('https://fonts.googleapis.com/css?family=Poiret+One');
@import url('https://fonts.googleapis.com/css?family=Orbitron');
@import url('https://fonts.googleapis.com/css?family=Satisfy');
@import url('https://fonts.googleapis.com/css?family=Permanent+Marker');
@import url('https://fonts.googleapis.com/css?family=Old+Standard+TT');
@import url('https://fonts.googleapis.com/css?family=Passion+One');
@import url('https://fonts.googleapis.com/css?family=Bungee+Hairline');
@import url('https://fonts.googleapis.com/css?family=Cookie');
@import url('https://fonts.googleapis.com/css?family=La+Belle+Aurore');

/* 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;
}

/* A2.4 */
.punbb img {
border:none
}

/* A2.5 */
.punbb .main table {

width: 100%;
}

/* 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
  }


/* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
font-size: 100%;
}

/* A3.2 */
.punbb {
font: normal 69.75% verdana, arial, helvetica, sans-serif;
}

/*A3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
font: 1em verdana, arial, helvetica, sans-serif;


}

/* 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 {color: #26634e;
font-size: 17px;
font-family: beuafort;
}

.punbb h2 span {
font-size: 18px;
color: #27634e;
font-family: beuafort;

}




/* A3.6 */
.punbb pre {
font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
}

/* A3.7 */
.punbb address, .punbb 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 {

}

/* A3.11 */
.punbb optgroup {
font-weight: normal;
}


/* 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: 0px auto auto auto;
width : 1000px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
}

/* A5.2 */
.punbb {
width: 92%;
height: auto;
margin-left: 48px;
margin-top: 339px;
}

/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 0px 20% 0px 20%;
  width: auto;
  float: none;
  }

/* A5.4 */
.punbb .section, .punbb .main {
margin-bottom: 0.5em;
}

/* A5.5 */
.punbb .category, .punbb .post {
margin-top: 0.4em;
}

/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
margin-top: 0;
}

/* 5.7 */
#pun-post .topic {
margin-top: 1em;
}

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-style: none none none none;
border-width: 0px 0px 0px 0px
}

/* A5.9 */
.punbb .container {
border-style: none;
border-width: 0;
}

/* A5.10 */
#pun-main h1, .punbb .section h2, #pun-debug h2 {
padding: 0px 0em;
border-style: none none none none;
border-width: 0 0 0 0;
height: 25px;
}




#pun-main h2, #pun-stats h2 {
width: 984px;
margin-left: -48px;
height: 50px;
text-align: center;
margin-bottom: 4px;}



/*************************************************************

B - MAIN CONTENT - GENERAL

**************************************************************/



/* B1 Parsed Content, Signatures and Scroll Boxes

-------------------------------------------------------------*/



/* B1.1 */

.punbb .post-content {

  padding: 0px 5px 5px 2px;

  margin: 0;

  width: 100%;

  overflow: visible !important;

  }


.punbb .post-content a {
    color: #1e3c59;
    font-weight: bold;
}


/* B1.2 */

.punbb .post-sig dt {
    display: block;
    width: auto;
    margin: 5px 0px;
  }



/* B1.3 */

.punbb .post-content p {

  margin: 0;

  padding: 0 0 1em 0;

  line-height: 150%;

  }



/* B1.4 */

.punbb .post-content img {

  vertical-align: middle !important;

  }



/* B1.5 */

.punbb .post-content img.postimg {

  vertical-align: middle;

  }



/* B1.6 */

.punbb .post-content .blockcode, .punbb .post-content blockquote {

  width: 100%;

  overflow: hidden;

  }



/* B1.7 */

.punbb .post-content .scrollbox {

  width: 100%;

  overflow: auto;

  }



/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
margin: 0.4em 1.2em 0.8em;
padding: 1em;
color: #303936;
background: #d4cac3;
border: 1px solid #b3b7a6;
 }


.punbb .post-content .quote-box::before, .punbb .post-content .code-box::before {background: #9ca18d;
width: auto;
height: 3px;
display: block;
content: '';
margin-top: -3px;
margin-bottom: 4px;}


.punbb .post-content .quote-box::after {background: #d39b75;
width: auto;
height: 3px;
display: block;
content: '';
margin-top: -4px;
margin-bottom: -4px;}


/* B1.9 */

.punbb .quote-box cite, .punbb .code-box strong.legend {

display: block;
font-style: normal;
margin: 0;
color: #e6d7d2;
font-family: arial;
font-weight: bold;
background: #27634e;
width: max-content;
padding: 1px 10px;
  }


.punbb .quote-box cite a, .punbb .code-box strong.legend a {color: #e6d7d2 !important;
display: inline;}


/* B2 Information boxes

-------------------------------------------------------------*/



/* B2.1 */

.punbb .info-box {

  padding: 1.1em 1.7em 1em 1.7em;

  border-style: none;

  border-width: 0px;

  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 {

  float: left;

  position: relative;

  width: 100%;

  font-size: 10px;

  height: 0;

  }



/* B3.2 */

.multipage {

  margin-top: 3em;

  }



/* B3.3 */

.linkst .pagelink {

  position: absolute;
top: -4em;
width: 24em;
margin-left: -19px;
color: #496657;
  }



/* B3.4 */

.linkst .postlink {

  position: absolute;

  top: -4em;

  right: 1em;

  width: 16em;

  text-align: right;

  font-weight: bold;

  }



/* B3.5 */

.punbb .linksb {
text-align: right;
padding: 1.4em 0em 0.5em 0em;
font-size: 10px;
margin-left: -8px; margin-right: -3px;
  }



/* B3.6 */

.linksb .pagelink {

 float: left;
width: 24em;
text-align: left;
margin-left: -12px;
color: #496657;
  }



/* B3.7 */

.linksb .postlink {

  float: right;

  width: 16em;

  font-weight: bold
margin-right: -20px;
  }



/* B3.8 */

.subscribelink {

  clear:both;

  padding-top: 0.3em;

  padding-bottom: 0.5em;

  }





/*************************************************************

C - MAIN CONTENT - SPECIFIC

**************************************************************/



/* C1 Form layout

-------------------------------------------------------------*/



/* C1.1 */

.punbb .formal .container {

padding: 1.7em 0em 0em 0em;
margin-left: -17px;
  }



/* C1.2 */

.punbb .formsubmit {

  padding: 0px 0 0 5px;
margin: -2em 0 15px 0px;

  }



/* C1.3 */

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, #pun-admain input {
  background: #90a89c;
color: #f0e7e3 !important;
border-radius: 0px !important;
text-shadow: 0px 1px 4px #27634e;
font-size: 13px;
height: 21px;
position: relative;
box-shadow: 0 0 0 1px #27634e inset, 0 0 0 2px #99a8a0 inset, 0 0 10px 0 rgb(39, 99, 78) inset, 0 0 2px 0px #27634e;
padding: 9px 20px 10px 20px;
line-height: 1px !important;
font-family: beuafort bold !important;
}


#pun-admain input, #pun-admain select {background: #90a89c !important;
border: 0px;
color: #fff !important;
border-radius: 3px;}





/* C1.4 */

.punbb fieldset {

  border-style: none;

  border-width: 0px;

  padding: 0 18px 0 5px;

  margin: 0 0 1em 0

  }



/* C1.5 */

.punbb fieldset legend {

padding: 0;
margin: 0 0 0 11px;
font-size: 10px !important;
width: 728px;

  }



/* C1.6 */

.punbb fieldset legend span {

  padding: 0 5px;

  margin: 0 0 0 -15px;

  }



/* 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;

  padding: 0 12em 0 0;

  height: 100%; /* For IE */

  }



/* C1.16 */

.punbb textarea, .punbb .longinput input {
width: 64%;
margin: 0px;
border: 1px solid rgb(196, 196, 196) !important;
background-color: #f0e7e3;
padding: 5px;
outline: none;
border-radius: 4px;}



/* 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 {
width: 50%;
  }

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;
  width: 10%;
  }

/* C2.3 */
.punbb .main .tcr {
  overflow: hidden;
  width: 30%;
  }

/* 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 {
text-align: left;
margin-top: -12px;
margin-bottom: 15px;

  }






/* 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 none none none;
  border-width: 0px 0 0 0px;
  padding: 0.8em 0em; 
  }



/* C2.12 */
.punbb .main th {
  border-style: none none none none;
  border-width: 0 0 0 0px;
  padding: 0.4em 1em 0.4em 1em;
display: none;
  }

/* C2.13 */
.punbb .main .tcl {
  border-left-style: none;
  border-left-width: 0
  }
* html .tclcon {height: 1px}

/* C2.14 */
.punbb td div.tclcon {
text-align: justify;
margin-left: 8px;

}

/* C2.15 */
.punbb div.icon {
  float: left;
}

#pun-index table Div.icon {
float: left;
position: absolute;
background-image: url('http://forumstatic.ru/files/001b/85/22/32902.png');
width: 12px;
height: 61px;
margin-left: -6px;
margin-top: -2px;

}

#pun-index TR.inew Div.icon {

float: left;
position: absolute;
background-image: url('http://forumstatic.ru/files/001b/85/22/23190.png');
width: 12px;
height: 61px;
margin-left: -6px;
margin-top: -2px;
}




/* C3 Topics

-------------------------------------------------------------*/



/* C3.1 */

.punbb .post .container {

  border-style: none none none none;

  border-width: 0px;

  margin-top: -1px;

  padding-bottom: 1px;

  }



/* C3.2 */

.punbb .post h3 {

  border-style: none none none none;
  border-width: 0px;
  margin-left: -7px;
  height: 18px;
  margin-bottom: 5px;
  }



/* C3.3 */

.punbb .post h3 span {

padding: 0.1em 1.3em;
display: block;
border-left-style: none;
border-left-width: 0px;
font-size: 10px;
line-height: 12px;

  }



.punbb .post h3 span a {
font-size: 10px;
color: #2a493e;
  }



/* C3.4 */

.punbb .post h3 strong {

  float: right;
width: 5em;
text-align: right;
color: #90a89c !important;
font-size: 10px;
 font-weight: normal !important;
  }



/* C3.5 */

.punbb .post .post-author {
float: left;
overflow: visible;
width: 226px;
color: #27634e;
margin-left: -19px;
background: url("http://forumstatic.ru/files/001b/85/22/83690.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/85/22/81110.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/85/22/82594.png") repeat scroll 100% 42%;
padding-bottom: 19px;
position: relative; padding-top: 17px; text-align: center;
} 



/* C3.6 */

.punbb .post .post-author ul, .punbb .post .post-author p {

padding-bottom: 5px;
  line-height: 140%;
  }



/* C3.7 */


.pa-author {
  display: block;
  background: #90a89c;
  font-family: beuafort;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 3px 0px 2px 0px !important;
  margin-left: 25px;
  width: 180px;
  text-align: center;
}


.pa-author a:hover {color: #244464 !important;}

/* C3.8 */

.pa-author a {

  text-decoration: none

  }



/* C3.9 */

li.pa-title {
text-align: center;
font-size: 9px;
color: #27634e;
margin-top: 2px;
text-transform: lowercase;
margin-bottom: 1px;
width: 180px;
margin-left: 25px;
border-top: 2px solid #d39b75;
  }

.pa-online{display:none!important;}




/* C3.11 */

.punbb .post-body {

margin-left: 20em;
border-left-style: none;
border-left-width: 0px;
padding: 0px 0px 1px 0px;

  }

.punbb .post-content strong {
}


/* C3.12 */

.punbb .post-box {



  }



/*C3.13 */

.punbb fieldset .post-box {

  margin-bottom: 0.8em

  }



/* C3.14 */

.punbb .post-links {



  border-left-style: solid;

  border-left-width: 1px;
font-size: 10px;
  }



/* C3.15 */

.punbb .post-links ul {


 height: 2em;
line-height: 2em;
margin-left: -30px;
border-top-style: none;
border-top-width: 0px;
background: transparent;
text-align: right;
margin-right: -3px;
  }



/* 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 {

     text-align: right;
margin-left: -18px;
font-size: 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;

  }





/* 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 */

#profile .container {

  padding-left: 18.6em;

  }



/* C6.2 */

#profilenav {

  float: left;

  width: 14em;

  margin-left: -16.3em;

  display: inline;


  }



/* C6.3 */

#profilenav li {

  padding-bottom: 0.8em;

  font-weight: bold;

  }



/* C6.4 */

#viewprofile ul, #profilenav ul {
font-size: 12px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
font-size: 10px;

  }


#profile-left  {
    text-align: center !important; width: 35%;
}

#profile-left img  {
}

#profile-right li strong a  {
    font-weight: bold;

}


/* C6.5 */

#viewprofile h2, #profilenav h2 {

  background: transparent;

  border: none;

  padding: 0 0 0 0;

margin: 0 10px 0.4em -2px;

  }



/* 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;
color: #27634e !important;
  }


#viewprofile li span a {color: #27634e !important;}

/*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;

  }




/* 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: 0 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 none none none;
border-width: 0px 0px 0 0px;
background: url("http://forumstatic.ru/files/001b/85/22/62132.png") no-repeat;
height: 444px;
width: 1065px;
margin-left: -89px;
margin-top: -262px;
position: absolute;
}



/* D1.2 */

#pun-title h1 {

  display : none;

  height : 40px;

  padding: 2em 1em 0 1em;

  }



/* D1.3 */

#pun-title .container {

  border-style: none none none none;

  }



/* D1.4 */

#pun-title h1 span  {

  font-size: 1.5em;

  }



#pun-title table {
    border: none;
    height: 300px;
    width: 100%;

}



#pun-title td.title-logo-tdl {

    border: none;

    width: 100%;

}



#pun-title TD.title-logo-tdr {
  border: none;
  width: 468px;
  vertical-align: top;
  padding-top: 0px;
  left: 31%;
  top: 0;
  margin-left: 200px;
}



/* D2 Page navigation

-------------------------------------------------------------*/

/* D2.1 */

#pun-pagelinks {

  position: absolute;

  top: 0px;

  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, #pun-navlinks .container {

border-style: none;
border-width: 0;
width: 1000px;
margin-bottom: 41px;
margin-top: -77px;
margin-left: -24px;
height: 19px;
position: relative;
  }



/* D3.2 */

#pun-navlinks .container {
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
word-spacing: 10px;

}


/* D3.3 */

#pun-navlinks li {

  display: inline;


  }



/* D3.4 */

#pun-navlinks li a {
color: #20443a;
font-size: 21px;
font-family: beuafort;}


#pun-navlinks li a:hover  {color:#a76a42 !important; }



#pun-navlinks li span {
    background-size: 0;
    background-repeat: no-repeat;
    display: inline;
    transition: 0.5s ease;
  }


#pun-navlinks li span:hover {
   
      background-size: 100%;
   
}


/* D4 User links

-------------------------------------------------------------*/



/* D4.1 */


#pun-ulinks li a {
    background-size: 0;
    background-repeat: no-repeat;
    display: inline;
    transition: 0.5s ease;
  }

#pun-ulinks li a:hover {
   
      background-size: 100%;
   
}

#pun-ulinks  {

  margin-top: 0;
  
text-align: center;
height: 16px;
  }



/* D4.2 */

#pun-ulinks .container {

margin-top: -30px;
margin-left: -48px;
width: 1000px;
position: relative;
}




/* D4.3 */

#pun-ulinks li, #pun-ulinks li a {

display: inline;
font-size: 10px;
white-space: nowrap;
color: #457366;
text-transform: uppercase;
font-family: calibri;
  }

#pun-ulinks li a:hover {

color: #a76a42;

  }

/* D4.4 */

#pun-ulinks li a {

padding: 0 7px 0px 7px;

  }



/* D4.5 */

#pun-ulinks li.item1, #pun-ulinks li.item1 a {

  border-left-style: none;

  border-left-width: 0;

  padding-left: 0

  }



/* D5 Welcome box and Top Breadcrumbs

-------------------------------------------------------------*/



/* D5.1 */

#pun-status, #pun-status .container {

  border-bottom: none;
  margin-bottom: 0;

  }



/* D5.2 */

#pun-status .container {

color: #8a7e7a;
height: 17px;
width: 903px;
position: relative;
text-align: center;
font-size: 10px !important;
  }


#pun-status .container a { }


#pun-status li a {

color: #65624f !important;

  }

/* D5.3 */

#pun-status span {

  white-space: nowrap;


  }



/* D5.4 */

#pun-crumbs1 {


  overflow: hidden;

  margin-top: 0;

  }



/* D5.5 */

#pun-crumbs1 p.container {

border-top: none;
height: 15px;
padding: 0em 0em 6.4em 0em;
font-size: 10px;
text-align: center;
font-weight: bold;
margin-left: -48px;
width: 984px;
color: #567364;
margin-top: 7px; position: relative;
  }

#pun-crumbs2 .container {

border-top: none;
height: 15px;
font-size: 10px;
text-align: center;
font-weight: bold;
margin-left: 0px;
width: 984px;
color: #567364;
  }



/* D5.6 */

#pun-break1 {

  margin: 0 1em;

  border-style: solid none;

  border-width: 1px 0;

  height: 0;

  margin: -2px 1em;

  position: relative;

  z-index: 1;

  }



/* D6 Announcement

-------------------------------------------------------------*/



/* D6.1 */

#pun-announcement h2 {

  padding: 0;

  margin: 0 1em -3.5em 1em;

  border-style: none none solid none;

  border-width: 0 0 1px 0;

  position: relative;

  font-weight: bold;

  display: none;

  }



/* D6.2 */

#pun-announcement h2 span {

  display: block;

  padding: 1em 0 0.8em 0;

  border-bottom-style: solid;

  border-bottom-width: 1px;

  }



/* D6.3 */

#pun-announcement .container {
padding: 0.3em 1em 1em;
position: absolute;
color: #8f96bd;
width: 409px;
margin-top: -191px;
margin-left: 43px;
  }


/* D7 Statistics

-------------------------------------------------------------*/



/* D7.1 */

#pun-stats .container {

  padding: 0.8em 0em;
color: #264d40; 
margin-left: -20px;
width: 930px; text-align: justify;
  }



/* D7.2 */

#pun-stats li.item1, #pun-stats li.item2 {


  clear: both;

  line-height: 150%;
float: left;
  }



/* 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 0px 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: center;

  line-height: 150%;

  padding: 0.8em 1em;

  }



/* D8.5 */

#pun-about p span {

display: block;
padding-left: 50%;
font-size: 9px;
color: #e6d7d2;
margin-top: 60px;
  }


#pun-about p span a {color: #e6d7d2 !important; }


/* D8.6 */

#pun-crumbs2 {

  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;

font-size: 12px;
text-align: center;
color: #453a2c;
font-weight: bold;
margin-left: -48px;
width: 984px;

  }



/* D8.7 */

#pun-crumbs2 .container {

  border-bottom: none;

  }



/* D8.8 */

#pun-break4 {

  margin: -2px 1em;

  border-style: solid none;

  border-width: 1px 0;

  position: relative;

  height: 0;

  z-index: 1;

  }



/* 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: none;

  border-bottom-width: 0px;

  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: none;

  border-bottom-width: 0px;

  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;

  }


#main-reply {
    width: 100%
    padding: 5px;

}

.post-content td {vertical-align: top;
padding: 0.1em 0.5em !important;}


.mini_awards_label {
display: none;
color: #7b7774;
font-size: 10px;
font-family: yeseva one;
text-transform: uppercase;
}


 .pa-author a {color: #efebe9 !important;  }

 .pa-respect a, .pa-posts a {color: #3a5172 !important;}

 .pa-avatar {text-align: center;
margin-left: 6px;}

 .pa-respect a:hover, .pa-posts a:hover {}

#font-area, #size-area, #color-area, #smilies-area, #imageup-area, #image-area, #keyboard-area, #addition-area, #video-area, #pun-reputation .inner, #spoiler-area {
background-color: rgb(230, 215, 210);
color: #27634e;
border: 1px solid #c4c4c4;
padding-left: 10px !important;
}


#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area 
{
 
    z-index: 10000;
}

#font-area {
    height: 280px;
    overflow-x: auto;
}

.hasicon tr .tcr a {
color: #26634e;
font-weight: bold;
} 


#pun-index .tcl h3 a {
color: #e8e8e8;
font-size: 18px;
font-family: beuafort;
text-transform: lowercase;
transition: all 0.4s ease-out;
}



#byuser {color: #5d6071 !important;}

.punbb .post h3 a {
    font-size: 10px;
}


.post h3 img {
    margin: 0px 7px;
    cursor: pointer;
}

.fnt {margin-top: 0px;}


#pun-index .tclcon {
text-align: justify;
font-size: 10px;
width: 402px;
color: #42443c;
margin-left: 18px;
padding: 20px;
background: url("http://forumstatic.ru/files/001b/85/22/59642.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/85/22/47116.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/85/22/51123.png") repeat scroll 100% 42%;}


#pun-index .tclcon t {
display: block;
padding: 0px;
border-bottom: 1px solid #8391a1;
padding-bottom: 5px;}


#pun-index .tcl h3 a:hover  {
 color: #27634e !important;
border-bottom: none !important; transition: all 0.4s ease-out;}



#pun-viewtopic .post h3 { 
margin-bottom: 17px;
margin-left: -20px;
width: 942px;
height: 14px;
background: #90a89c;
border: 1px solid #b1bcb6;}

#pun-live-rusff {display: none;}




dl.post-sig {border-top: 1px solid #91a3b0; padding-top: 5px;}


.pa-avatar.item2 img.allow_change {
 max-width: 180px;
outline: 1px solid #90a89c !important;
outline-offset: -1px;
  }

.pa-avatar.item2 img {
max-width: 180px; 
outline: 1px solid #90a89c !important;
outline-offset: -1px;
}

.pa-avatar.item2 img.allow_change:hover {
    outline-color: rgba(240, 240, 240, 0) !important;
}

.pun-modal .modal-inner h2 {
background: transparent !important;
}


.pun-modal .modal-inner {
border: 1px solid !important;
color: #213f5c;
background-color: #060e1c;
border-radius: 12px;
}


.pun-modal .modal-inner .container {
    color: #33445f !important;
}

#pun-report .inner,  #pun-admin-award-form .inner {
 border: 2px solid !important;
color: #bebfbf;
background-color: #090d0e;
}



#floatbut {width: 26px;}


#pun-stats {
font-size: 11px;}

.topic a.sharelink {
    display: none;
}



.punbb .modmenu .container span {
    display: none;
}



.punbb .post-content  {
    text-align: justify;
}

.pa-awards {
    text-align: center;
}



#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
background: radial-gradient(ellipse at bottom, #e6d7d2 20%, #ca8a5f 60%);
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 10px;}


#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
background: radial-gradient(ellipse at top, #a22334 10%, #e16666 60%);
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 10px;}


#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {background: radial-gradient(ellipse at top, #a22334 10%, #7b736f 60%);
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 10px;}

#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
background: radial-gradient(ellipse at top, #a22334 10%, #3c856e 60%);
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 10px;}


#image-area a, #spoiler-area a, #video-area a {color: #ca8a5f !important;
font-weight: bold;}


.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
}

#main-reply {height: 200px;}


.punbb .user-avatar .avatar-image {border: 0px solid #23415e;
transition: all 0.4s ease-out;
}


.punbb .user-avatar .avatar-image:hover {
border: 0px solid #8aa0cc;
transition: all 0.4s ease-out;
height: 40px;
width: 40px;
}


.punbb .user-avatar {
    float: right !important; padding-left: 10px !important; margin: 1px 25px 2px 0px !important;
}



.punbb .main .tcr {
    text-align: left;
    font-size: 11px;
    color: #19352c;
}


#banners {
position: absolute;
width: 590px;
margin-top: -55px;
margin-left: -6px;
height: 34px;
overflow-y: auto;
scrollbar-width: thin;
line-height: 19px;
text-align: justify;
padding-right: 4px;
}



#plng {background: #90a89c !important;
border: 1px solid #b1bcb6 !important;
color: #15372b !important;
padding-right: 20px !important;
padding-left: 20px !important;
font-size: 10px !important;}






#mod-options {
background: #90a89c;
border: 1px solid #b1bcb6;
color: #15372b;
}

.byuser {
    color: #26634e; font-size: 9px;
}


::selection {
background: none repeat scroll 0% 0% #27634e;
color: #e6d7d2;
}






#pun-status .status-right {
    display: none;
}




#reputationText {
   
}

#rep_form {
    color: #27634e !important;

}

#rep_form .tcl {width: 27% !important;}



#rep_form td.tc2 {
    color: #ca8a5f !important;
}


.inner post_reputation h1 span {
    color: #6a2e0e !important;
}






#pa-edit a {    color: #27634e !important;
font-weight: bold !important;}


.adformal h2, #pun-adnav h2 {border-width: 0 0px 0px 0 !important;}




#viewprofile li {
    width: 320px;
}

#tags .container {

    right: 6px !important;
}



.pa-awards {
}

#hide-1 {
   margin-left: -203px !important;
margin-top: -10px;
}



#profilenav span {
    font-size: 16px !important;
}

.fs-box h3 span {
    color: #000 !important;
}

.punbb td div.tclcon {
    width: 90%;
}


.fs-box li.pa-title {display:none;}





#movePostsTable, #afterMove {
    background: #c4c4c4;
    border: 1px solid #172f4d; 
padding: 14px;
} 

#button-graffiti_rusff {display: none !important;}

.fs-box .pa-reg {
    display: none;
}





.lastedit {
display: none;
}



.punbb .formal fieldset {
    display: inherit !important;
}


.post-content hr {background-color: #484f65;
border: none;
height: 1px;}




    .gid2 #pun-adnav .item4,.gid2 #pun-admin_users #pun-admain1.adformal{display:none!important;}




.post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {
    color: #363e1c;
text-align: center;
padding: 6px 0px 12px 0px;
font-family: Fradm;
font-size: 15px;
font-weight: normal !important;
}






.punbb .post h3 { 
margin-bottom: 17px;
margin-left: -20px;
width: 930px;
height: 15px;
background: url('http://forumstatic.ru/files/001b/63/f0/87688.png');}

li.pa-replies {
    text-align: center;
    padding-top: 8px;
}




#profile .toppost h3 {
    background: none !important;
}

#profile .pa-avatar.item2 img {
    margin-top: 20px !important;
}

#profilenav h2 span {letter-spacing: 0 !important;}

#profilenav h2 {
    height: auto !important;
}


#news {
  position: absolute;
  z-index: 1000;
  margin-top: 96px;
  margin-left: -21px; text-align: center;
  width: 946px;
}


#pun-stats.section h2 {
  background: url('http://forumstatic.ru/files/001b/85/22/24789.png') no-repeat center;
font-size: 0px;
height: 57px;
margin-left: -40px !important;
}

#pun-stats h2 span {
  display: none;
}

.category h2 span {
  visibility: hidden;
}



.button {
border: 0px solid #27634e !important;
}

#pun-admain .tcr input {
  width: auto !important;
  height: auto !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #47715c !important;
  text-shadow: none !important;
}


#pun-admain span[class="adinput"] input, #pun-admain span[class="adinput"] label {height: auto !important;
padding: 4px !important;}



.pa-fld2 {
width: 180px;
height: 31px;
background: #82968c;
margin-left: 26px;
margin-top: 2px;
outline: 1px solid #b1bab5;
outline-offset: -1px;
}

.pa-fld2 img {
  max-width: 54px;
max-height: 31px;
display: block;
float: left;
margin-left: 1px;
margin-top: -4px;
}

.pl1 {
margin-left: 39px;
text-align: center;
font-size: 15px;
padding-top: 2px;
font-family: Fradm;
color: #20443a;
text-transform: uppercase;
}

.pl2 {
margin-left: 39px;
text-align: center;
font-size: 10px;
font-family: arial;
color: #f0efef;
margin-top: -2px;
}


.post-author .pa-fld1 {
text-align: right !important;
font-size: 12px;
color: #27634e;
margin-bottom: 0px;
font-family: Bahnschrift;
position: absolute;
transform: rotate(180deg);
writing-mode: tb-rl;
margin-left: 1px;
margin-top: -40px;
height: max-content;
text-transform: uppercase;
letter-spacing: 1px;
z-index: 999999 !important;
width: 17px;
}


#lzname {
  font-family: garden;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #d39b75;
  padding-bottom: 4px;
}

.pa-fld3 {
  margin-top: 8px;
  margin-left: 25px;
  width: 180px;
}

#lztxt {
  background: #d4cac3;
  padding: 5px;
  margin-top: 6px;
  text-align: justify;
  line-height: 13px;
  font-size: 11px;
  font-family: arial;
  outline: 1px solid #b1bab5;
  outline-offset: -1px;
}

#lztxt a {
  font-weight: bold;
}

#txtwelcome {position: absolute;
z-index: 10;
margin-top: -217px;
width: 241px;
height: 52px;
overflow: auto;
scrollbar-width: thin;
text-align: justify;
padding-right: 2px;
color: #3e2718;
font-family: arial;}

#txtlinksahp {position: absolute;
z-index: 10;
margin-top: -160px;
margin-left: -14px;
width: 236px;
text-align: center; color: #4f7661;}

#activeguy {position: absolute;
z-index: 10;
margin-top: -114px;
margin-left: -49px;
letter-spacing: 6px;
width: 250px;
height: 52px;
overflow: hidden;}

#pstguy {position: absolute;
z-index: 10;
margin-top: -114px;
margin-left: 722px;
letter-spacing: 6px;
width: 250px;
height: 52px;
overflow: hidden;}


#needguyshp {position: absolute;
z-index: 10;
margin-top: -191px;
margin-left: 679px;
letter-spacing: 8px;
width: 250px;
height: 52px;
overflow: hidden;
}


.pa-posts, .pa-respect, .pa-fld4, .pa-fld5 {
color: #27634e;
width: 46px;
margin-top: 10px;
font-size: 9px;
text-align: center;
height: 32px;
display: inline-block;
margin-bottom: 3px;
line-height: 17px;
font-family: verdana;
}

.pa-fld4 {
  width: 47px;
}

.pa-fld5 {
  width: 36px;
}

.pa-posts {
  
}

.pa-fld4 .fld-name {
  content: url("http://forumstatic.ru/files/001b/85/22/25331.png");   vertical-align: top;
padding: 0px 11px 0px 11px;
}

.pa-respect .fld-name a {
  content: url("http://forumstatic.ru/files/001b/85/22/69107.png");   vertical-align: top; 
text-align: center;
margin-left: 10px; visibility: visible !important; padding-right: 5px;
}

.pa-posts .fld-name {
 content: url("http://forumstatic.ru/files/001b/85/22/50118.png");
vertical-align: top;

display: block;
text-align: center;
margin-left: 15px;}

.pa-fld5 .fld-name {
  content: url("http://forumstatic.ru/files/001b/85/22/37129.png");   
vertical-align: top; padding: 0px 11px 0px 11px;
}

.pa-respect .fld-name {
  visibility: hidden !important;
}

#colloquiumback {
  background: url("http://forumstatic.ru/files/001b/85/22/93732.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/85/22/94632.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/85/22/94822.png") repeat scroll 100% 42%;
  width: 680px;
  height: auto;
padding-bottom: 25px;
}

#colloquiumimage {
  position: absolute;
  margin-top: 25px;
  margin-left: 34px;
}

#colloquiumimage img {
  border-radius: 100px;
  max-width: 150px;
}

#colloquiumtitle {
 position: absolute;
font-family: fradm;
font-size: 24px;
color: #20443a;
text-transform: uppercase;
margin-top: 28px;
margin-left: 194px;
width: 465px;
text-align: center;
border-bottom: 1px solid #d39b75;
}

#colloquiumquote {
  position: absolute;
margin-left: 194px;
margin-top: 66px;
color: #20443a;
font-family: arial;
font-size: 11px;
text-align: justify;
width: 465px;
}



#colloquiumasks {
  padding-top: 200px;
}


#coll0ask {
  background: #20443a;
margin-left: 20px;
width: 640px;
border: 1px solid #b1bcb6;
font-family: beuafort;
text-align: center;
font-size: 13px;
color: #e6d7d2;
text-transform: uppercase;
margin-top: 8px;
}

#coll1answer  {
  background: #d4cac3;
  width: 630px;
  border: 1px solid #b1bcb6;
  margin-left: 20px;
  margin-top: 5px;
  padding: 5px;
  color: #20443a;
}










#personaltable {
background: url('http://forumstatic.ru/files/001b/85/22/72473.png');
width: 790px;
height: 462px;
margin-left: 48px;
}

#bmtab   {  padding-top: 24px;
}

#bmtab .tabs { 
width: 750px;
margin: 0px 0px 0px 20px;
position: relative;
word-spacing: 5px;

} 
#bmtab section { 
 display: none;
margin-top: 16px;
margin-left: 0px;
width: 750px;
height: 382px;
overflow: hidden;
} 
#bmtab p { 
  margin: 0; 
} 
#bmtab input {   display: none;  

} 

#bmtab label { 
display: inline-block;
width: 180px;
cursor: pointer;
height: 21px;
opacity: 0.6;
transition: all .2s linear;
background: #90a89c;
text-align: center;
font-family: fradm;
text-transform: uppercase;
font-size: 14px;
color: #ededed;
line-height: 19px;
outline: 1px solid #b1bcb6;
} 

#bmtab label:hover {opacity: 1;
transition: all .2s linear; 
} 

#bmtab input:checked + label { 
transition: all .2s linear;
color: #214c42; outline: 1px solid #547b66;
 opacity: 1;}

#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4  { 
  display: block; 
} 
section { 
  animation: scale 0.7s ease-in-out; 
} 
@keyframes scale { 
  0% { 
  transform: scale(0.9); 
  opacity: 0; 
  } 
  50% { 
  transform: scale(1.005); 
  opacity: 0.5; 
  } 
  100% { 
  transform: scale(1); 
  opacity: 1; 
  } 
}


#content1 td, #content2 td  {
    width: 50%; vertical-align: baseline; font-size: 13px;
font-family: play;
}


#content1 td d, #content2 td d  {
display: block;
background: #070b0b;
font-size: 11px;
padding: 5px;
width: 280px;
height: 40px;
overflow: auto;
scrollbar-width: thin;
text-align: justify;
border: 1px solid #214142;
color: #455b5b;
}


#t1image {
  outline: 1px solid #90a89c;
  width: 180px;
  height: 180px;
  overflow: hidden;
  outline-offset: -1px;
}


#t2plashk   {
  margin-top: 13px;
  width: 180px;
  height: 188px;
  overflow: auto;
  scrollbar-width: none;
}

#t2plashk .pa-fld2  {
  margin-left: 0px; margin-bottom: 7px;
}

#t2plashk .pl2 {font-size: 9px;}


#t3stat {
  position: absolute;
  margin-top: -382px;
  margin-left: 188px;
  width: 559px;
  height: 180px;
  background: #e7e1dd;
}

#t3stat1 {
  width: 139px;
  border-right: 1px solid #90a89c;
  margin-top: 11px;
  height: 160px;
text-align: center;
position: absolute;
}


#t3stat2 {
  width: 139px;
  border-right: 1px solid #90a89c;
  margin-top: 11px;
  height: 160px;
text-align: center;
position: absolute;
margin-left: 140px;
}

#t3stat3 {
  width: 139px;
  border-right: 1px solid #90a89c;
  margin-top: 11px;
  height: 160px;
text-align: center;
position: absolute;
margin-left: 280px;
}

#t3stat4 {
  width: 139px;
  margin-top: 11px;
  height: 160px;
text-align: center;
position: absolute;
margin-left: 420px;
}

#t3stat1 n, #t3stat2 n, #t3stat3 n, #t3stat4 n {
  color: #aab8af;
  font-family: fradm;
  margin-top: 20px;
  display: block;
  font-size: 11px;
}

#t3stat1 m, #t3stat2 m, #t3stat3 m, #t3stat4 m {
  font-family: fradm;
  font-size: 30px;
  color: #2a4b41;
}


#t4profile  {
position: absolute;
margin-top: -186px;
margin-left: 188px;
width: 549px;
height: 178px;
overflow: auto;
scrollbar-width: none;
background: #e7e1dd;
padding: 5px;
}


#t4profile t {
  display: block;
  text-align: center;
  font-family: fradm;
  font-size: 14px;
  color: #20443a;
  text-transform: uppercase;
  background: #90a89c;
  height: 21px;
  line-height: 19px;
  letter-spacing: 2px;
  border: 1px solid #b1bcb6;
  margin-bottom: 10px;
}

#blockprof0  {
  height: 40px;
margin-bottom: 10px;
background: #ded7d2;
padding: 5px;
border: 1px solid #b1bcb6;
}

#blockprof1 {
  float: left;
  padding-right: 5px;
}


#spachiv {
  width: 283px;
height: 376px;
background: #e7e1dd;
overflow: auto;
scrollbar-width: none;
padding: 5px;
}


#ahivpack {
  position: absolute;
  margin-top: -386px;
  margin-left: 305px;
  width: 437px;
  background: #e7e1dd;
height: 372px;
overflow: auto;
scrollbar-width: none;
padding: 5px;
}



#themcoll t, #ahivpack t, #spachiv t, #bascoll t, #tabgifts t {
  display: block;
  text-align: center;
  color: #dadcdb;
  background: #214c42;
  padding: 3px;
  font-family: fradm;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px; 
}

#bascoll { width: 733px;
height: 183px;
background: #e7e1dd;
overflow: auto;
scrollbar-width: none;
padding: 5px;}


#themcoll { width: 733px;
height: 168px;
background: #e7e1dd;
overflow: auto;
scrollbar-width: none;
padding: 5px; margin-top: 10px;}

#tabgifts  {
  padding: 5px;
  background: #e7e1dd;
  width: 740px;
  height: 370px;
  overflow: auto;
  scrollbar-width: none;
}


.punbb .formsubmit a, #pun-admain input {
  padding: 1px 10px 1px 10px !important;
}

/* анкета от вещего духа */
.cheese_head_wrap {
  background: #d4cac3; /* общий фон */
  width: 100%;
  height: auto;
  margin: auto
}

.cheese_head_first {
  background: 
    url(http://forumupload.ru/uploads/001b/62/03/3/681015.jpg) no-repeat top right,
    url(http://forumupload.ru/uploads/001b/62/03/3/681015.jpg); /* верхний темный фон в два изображения */
  padding: 23px;
  display: flex;
  color: #eae9e2; /* цвет шрифта */
  font-family: Merriweather; /* название шрифта в верхнем блоке */
}

.cheese_head_img {
  border: 2px solid #eae9e2; /* цвет обводки картинки */
  padding: 4px; /* отступ обводки */
  line-height: 0;
  margin-right: 23px;
  overflow: hidden
}

.cheese_head_img img {
  width: 180px; /* ширина изображения */
}

.cheese_head_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.cheese_head_info span {
  font-size: 20px; /* размер шрифта имени персонажа */
  text-transform: uppercase;
  letter-spacing: 1px
}

.cheese_head_info em {
  font-size: 10px; /* размер шрифта в строках под именем */
  font-weight: 200;
}

.cheese_head_quenta {
  padding: 18px 23px;
  line-height: 150%;
  text-align: justify;
}

.cheese_head_last {
  padding: 23px;
  background: #1c1c1c url(http://forumupload.ru/uploads/001b/62/03/3/681015.jpg) repeat top; /* нижний темный фон одно изображение и цвет */
}

#post_button {
  background: #d4cac3; /* фон кнопки поста */
  border: 1px solid #122d27; /* обводка кнопки поста */
  text-align: center;
  font: 500 11px merriweather; /* шрифт кнопки */
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #33423f; /* цвет шрифта */
  padding: 7px;
  transition: all .6s ease-in-out 0s
}

#post_button.openpost {
  background: #33423f; /* цвет кнопки по нажатию */
  color: #aab4b2; /* цвет шрифта */
  border-color: #122d27/* цвет обводки */
}

#postblock { 
  background: #d4cac3; /* цвет выпадающего блока*/
  padding: 18px 23px;
  margin-top: 23px;
}
img[alt~="hide-autor2"], img[alt~="hide-autor"] {
    opacity: 0
  } 


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks #New-exit img{ 
position:absolute; 
margin: 0; 
width:22px; 
height:auto;
opacity:.8;
}
#pun-navlinks #New-exit:hover{
 opacity: .4;
}
/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 8px!important;
  margin-left: 29px!important;
  float:none!important;
}
.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
text-align: center;
border: 2px inset rgba(197,195,195,.8);
text-rendering: auto; 
color: #000000!important;  
margin-top:4px!important;
border-radius:5px; 
letter-spacing: normal; 
word-spacing: normal; 
text-transform: none; 
text-indent: 0px; 
text-shadow: none; 
display: inline-block!important; 
text-align: center; 
font: normal normal 400 11px/normal Arial!important; rgb(250, 255, 189)
background-color: rgb(250, 255, 189); 
} 
.punbb #form-login #fld1,#form-login #fld2{ 
background-color: rgb(250, 255, 189); 
} 
.punbb #pun-navlinks #form-login input[type="submit"]{ 
border: 2px outset #A29489!important; 
color:#688C23!important;
cursor:pointer; 
font-weight:400!important; 
} 
/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login {
text-shadow:1px 1px 0 rgba(255,255,255,.24);
display:block;
font: normal normal 400 11px/normal Tahoma; 
color: #143B1E; 
text-transform: none; 
position:absolute!important; 
left:0px;
top: 10px; /*Подвижки формы от низа кнопки вход/выход*/ 
z-index:100000!important; 
padding:7px 12px; 
background: rgba(144,168,156,.88);
border-color: #728377; /* Цвет границы */ 
border-style: solid; /* Стиль границы */ 
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 6px 6px; 
text-align: center; 
/* box-shadow:inset 0 0 4em rgba(23,23,13,.99); */ 
} 
#pun-navlinks #navlogin #form-login { 
 margin-left: -35px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
 margin-left: -35px;/*Подвижки формы влево от выход*/ 
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -35px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
margin-bottom: 11px; 
margin-top: 11px; 
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative;
text-transform: none!important; 
z-index:20;
text-shadow:none;
color: #fff;/*4C1EA6*/
cursor:pointer; 
font: normal normal 400 9.5px/normal Tahoma!important;
letter-spacing: 0.5px!important;
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слево(с Никами) */ 
#List-UserNames { 
position:absolute; 
margin-top:-8px; 
min-height:90px; 
width:220px; 
right:100%; 
padding: 12px 19px 12px 17px; 
background: rgba(144,168,156,.88);
border-color: #728377; /* Цвет границы */ 
border-style: solid; /* Стиль границы */
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 0px 6px;
text-align:center; 
/*box-shadow:inset 0.23em 0 3.4em rgba(20,20,11,.99);*/ 
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding:0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/ 
} 
.punbb #List-UserNames li {
display: block!important;
position: relative;
background: #22444A;
text-align: left;
box-shadow: 2px 2px 1px rgba(84,106,107,.7);
padding-left: 5px!important;
font: normal normal 700 12x/normal Verdana!important;
margin: 1px auto!important;
padding: 2px 0;
transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.84; 
/*background:#546a6b!important;*/
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ 
cursor: pointer;
opacity: .9;
color: #FFFFFF;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.31);
} 
.punbb #List-UserNames li>b:hover{ 
opacity:.93; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 7px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #919190; 
border: 1px solid #919190; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb { 
background-color: #bdbdbc; 
border: 2px solid #888887; 
box-shadow: none; 
} 
/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 

opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:#fff; 
font: normal normal
 
700 10.56px/normal Verdana; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#navlogout .Rega, 
#navlogout .Forgot { 
display:none; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal Verdana;
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
background: rgb(250, 255, 189);
border: 2px inset rgba(250,219,111,.853)!important; 
border-radius: 6px; 
text-shadow: none!important; 
color:#282828!important;
background-color: #C5C3C3;
font: normal normal 400 11px/normal Arial!important; 
/* box-shadow: inset 0px 0px 3px rgba(100,102,80,.97); */ 
margin-top: 9px; 
padding: 2px !important; 
vertical-align: middle; 
} 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #143B1E; 
} 
/*Кликалка слево, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справо*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal Tahoma!important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/
