/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
@import url(style_cs.1634981541.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);}


/* 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: #214142;
font-size: 10px;
}

.punbb h2 span {
font-size: 26px;
color: #214142;
font-family: yeseva one;
letter-spacing: 2px;

}




/* 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 : 984px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
}

/* A5.2 */
.punbb {
width: 92%;
height: auto;
margin-left: 48px; margin-top: 340px;
}

/* 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: 28px;
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: #5c6921;
    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.8em 1.4em;
padding: 1em;
color: #6d7d7d;
background: #0c191a;
border: 10px solid;
border-image: url('http://forumstatic.ru/files/001b/49/a2/99430.jpg?v=1') 13 13 13 13 round;
outline: 1px solid #5c6921;
outline-offset: -11px;
 }


/* B1.9 */

.punbb .quote-box cite, .punbb .code-box strong.legend {

display: block;
padding-bottom: 0.7em;
font-weight: normal;
font-style: normal;
margin: 0;
color: #5c6921;
font-family: arial;
font-weight: bold;
  }


.punbb .quote-box cite a, .punbb .code-box strong.legend a {color: #cecece !important;
display: inline;
background: #5c6921;
padding: 3px 12px 3px 12px;
margin-left: 0px;}


/* 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: #5c6921;
  }



/* 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: #5c6921;
  }



/* 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: 0 0 0 1.7em;

  margin: 1em 0 0 0;

  }



/* C1.3 */

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {

    margin: 0 0.6em 0 0;
    background: #214142 !important;
    border: 0px solid #5c6921 !important;
    color: #b9bbbb !important;
}


#pun-admain input, #pun-admain select {background: #214142 !important;
border: 0px;
color: #cecece !important;}


.button {
padding: 1px 8px 4px 8px;
box-shadow: 0px 0px 0px 1px #5c6921 inset, 0px 0px 0px 1px #214142 inset, 0px 0px 0px 1px #214142,0px 0px 0px 0px rgba(52, 187, 187, 0) inset, 0px 0px 0px 0px rgb(228, 228, 236) inset;
background: #214142 !important;
border: 0px solid #5c6921 !important;
color: #b0aca9 !important;
cursor: pointer;
}


/* C1.4 */

.punbb fieldset {

  border-style: none;

  border-width: 0px;

  padding: 0 18px 0 18px;

  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(100, 125, 59) !important;
background-color: #e6e6e6;
padding: 5px; outline: none;}



/* 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;
  text-align: left;
  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-bottom: 5px;

  }






/* 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/15/80/97269.png');
width: 19px;
height: 19px;
margin-left: -10px;
margin-top: 8px;

}

#pun-index TR.inew Div.icon {

float: left;
position: absolute;
background-image: url('http://forumstatic.ru/files/001b/15/80/82871.png');
width: 19px;
height: 19px;
margin-left: -10px;
margin-top: 8px;
}




/* 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: 10px;

  }



.punbb .post h3 span a {
 font-size: 10px;
color: #657432;
font-weight: bold;
  }



/* C3.4 */

.punbb .post h3 strong {

    float: right;
    width: 5em;
    text-align: right;
    color: #657432 !important;
    font-size: 10px;
 
  }



/* C3.5 */

.punbb .post .post-author {
float: left;
overflow: visible;
width: 220px;
color: #9d9d9d;
margin-left: -19px;
background: url("http://forumstatic.ru/files/001b/49/a2/25464.jpg?v=1") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/49/a2/20438.jpg?v=1") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/49/a2/50978.jpg?v=1") repeat scroll 100% 42%;
padding-bottom: 19px;
}



/* C3.6 */

.punbb .post .post-author ul, .punbb .post .post-author p {

padding-bottom: 5px;
  line-height: 140%;
  }



/* C3.7 */

.pa-author {
text-align: center;
font-family: BEASTLY;
font-size: 18px;
margin-top: 7px;
margin-bottom: 3px;

}



.pa-author a:hover {color: #214142 !important;}

/* C3.8 */

.pa-author a {

  text-decoration: none

  }



/* C3.9 */

li.pa-title {
text-align: center !important;
font-size: 9px;
color: #435f5d;
margin-top: -3px;
text-transform: lowercase;
margin-bottom: 1px;
padding: 0px 5px;
  }

li.pa-online {
font-size: 10px;
text-align: center;
color: #5c6921 !important;
margin-left: 5px;
width: 210px;
margin-top: 11px;
line-height: 8px;
text-transform: lowercase;
font-weight: normal !important;
letter-spacing: 0px;
font-family: arial;
  }



/* C3.11 */

.punbb .post-body {

margin-left: 18.5em;
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;
    color: #5c6921 !important;
}


/* 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: #214142 !important;
  }


#viewprofile li span a {color: #214142 !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/49/a2/63448.png") no-repeat;
height: 286px;
width: 984px;
margin-left: -48px;
margin-top: -245px;
margin-bottom: 20px;
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: 984px;
margin-bottom: 17px;
margin-top: -105px;
margin-left: -24px;
height: 25px; position: relative;
  }



/* D3.2 */

#pun-navlinks .container {
text-align: center;
background-color: transparent;
background-repeat: no-repeat;
background-position: center center;
word-spacing: 20px;

}


/* D3.3 */

#pun-navlinks li {

  display: inline;


  }



/* D3.4 */

#pun-navlinks li a {
color: #3e6162;
font-size: 18px;
font-family: yeseva one;}


#pun-navlinks li a:hover  {color:#5c6921 !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: -20px;
margin-left: -48px;
width: 984px; position: relative;
}




/* D4.3 */

#pun-ulinks li, #pun-ulinks li a {

display: inline;
font-size: 10px;
white-space: nowrap;
color: #687475;
  }

#pun-ulinks li a:hover {

color: #132828;

  }

/* 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: #455f60;
font-size: 10px !important;
height: 17px;
width: 892px; 
text-align: center; position: relative;
  }


#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: #5c6921;
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: #5c6921;
  }



/* 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: #111; 
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: #bcb8b5;
margin-top: 77px;
  }


#pun-about p span a {color: #bcb8b5 !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: inherit;
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: #657432 !important;  }
 .pa-respect a, .pa-posts a {color: #737373 !important;}
 .pa-avatar {text-align: center; margin-top: 8px;}

 .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(27, 39, 39);
color: #6a8486;
border: 1px solid #5c6921;
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: #214142;
font-size: 11px;
background-repeat: no-repeat;
background-position: left center;
}


#pun-index .tcl h3 a {
color: #cecece;
font-size: 11px;
font-family: spectral sc;
text-transform: lowercase;
transition: all 0.4s ease-out;
background: #5c6921;
padding: 0px 20px 0px 20px;
}



#byuser {color: #5d6071 !important;}

.punbb .post h3 a {
    font-size: 10px;
}


.post h3 img {
    margin: 0px 7px;
    cursor: pointer;
}

.fnt {margin-top: -2px;}

.punbb td div.tclcon  {

}

#pun-index .tclcon {
text-align: justify;
font-size: 10px;
width: 440px;
color: #3c4a4a;
margin-left: 18px;
padding: 10px;
background: #c1c1c1;}


#pun-index .tclcon t {
display: block;
padding: 6px;}


#pun-index .tcl h3 a:hover  {
 color: #bcb8b5 !important;
border-bottom: none !important; transition: all 0.4s ease-out; background: #356566;}



#pun-viewtopic .post h3 { 
margin-bottom: 17px;
margin-left: -20px;
width: 928px;
height: 13px;
background: url('http://forumstatic.ru/files/001b/49/a2/16295.jpg');}

#pun-live-rusff {display: none;}

.pa-posts, .pa-respect {
color: #5c6921;
width: 105px;
display: inline-block;
margin-bottom: 1px;
margin-top: 6px;
font-size: 9px;
text-align: center;
}

.pa-respect, .pa-fld2 {
    margin-left: -4px; letter-spacing: -1px;
}

.pa-posts, .pa-fld3 {
    margin-left: 1px; letter-spacing: -1px;
}

.pa-fld2, .pa-fld3 {
color: #5c6921;
width: 105px;
display: inline-block;
margin-bottom: 1px;
margin-top: 2px;
font-size: 9px;
text-align: center;
}




.pa-fld5   {
    width: 193px;
height: 11px;
font-size: 9px;
text-align: center;
margin: 9px 0px 0px 13px;
line-height: 11px;
color: #435f5d;
border-bottom: 1px solid #214142;
}

.pa-fld6   {
width: 208px;
height: 13px;
font-size: 10px;
text-align: center;
margin: 10px 0px 4px 6px;
line-height: 11px;
color: #5c6921;
font-weight: bold;
}


dl.post-sig {border-top: 1px solid #5c6921;}


.pa-avatar.item2 img.allow_change {
border: 1px solid #214142; max-width: 180px;
  }

.pa-avatar.item2 img {
border: 1px solid #214142; max-width: 180px;
}

.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: #5c6921;
background-color: #0c191a;
}


.pun-modal .modal-inner .container {
    color: #345859 !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: #577071;
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 4px;}



#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {background: #353737;
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 4px;}

#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {background: #692121;
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 4px;}

#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {background: #5c6921;
width: 12px;
height: 12px;
margin-right: 7px;
margin-top: 1px;
border-radius: 4px;}


#image-area a, #spoiler-area a, #video-area a {color: #5c6921 !important;}


.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
}

#main-reply {height: 200px;}


.punbb .user-avatar .avatar-image {border: 1px solid #5c6921;
transition: all 0.4s ease-out;
border-radius: 0px !important;
}


.punbb .user-avatar .avatar-image:hover {
border: 1px solid #8aa0cc;
transition: all 0.4s ease-out;
}






.punbb .main .tcr {
    text-align: left;
    font-size: 10px;
    color: #666360;
}


#banners {
position: absolute;
width: 920px;
margin-top: -47px;
margin-left: -18px;
height: 34px;
overflow-y: auto;
scrollbar-width: thin;
line-height: 19px;
text-align: justify;
padding-right: 4px;
}

#banners img {opacity: 0.6; transition: all .2s linear; }
#banners img:hover {opacity: 1; transition: all .2s linear; }


#plng {background: #1b393a !important;
border: 1px solid #5c6921 !important;
color: #cecece !important;
padding-right: 20px !important;
padding-left: 20px !important;
font-size: 10px !important;}






#mod-options {
background: #131919;
border: 1px solid #5c6921;
color: #9d9d9d;
}

.byuser {
    color: #5c6921;
}


::selection {
background: none repeat scroll 0% 0% #214142;
color: #cecece;
}







#profile-name {
    font-family: spectral sc;
    font-size: 14px;
}




.pa-fld1 {
width: 190px;
margin-left: 10px;
padding: 5px !important;
color: #727b7b;
text-align: center;
line-height: 11px;
margin-bottom: -8px;
}

.pa-fld1 a { color: #2e5455 !important;
font-family: Caveat;
font-size: 20px;
transition: all .2s linear;
}


.pa-fld1 z a {   font-family: verdana;
font-size: 10px;
font-weight: bold;
} 


.pa-fld1 z {
  text-align: justify !important;
display: block;
font-size: 10px;
margin-top: 0px;
padding-top: 3px;
}

div.post-rating a, div.post-vote a {
    font-size: 130% !important;
    text-decoration: none !important;
    padding: 2px;
    color: #657432 !important;
}


#pun-status .status-right {
    display: none;
}






#reputationText {
   
}

#rep_form {
    color: #bebfbf !important;

}

#rep_form .tcl {width: 27% !important;}



#rep_form td.tc2 {
    color: #d7cdc3 !important;
}


.inner post_reputation h1 span {
    color: #6a2e0e !important;
}






#pa-edit a {    color: #214142 !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 {
    line-height: 15% !important;
}

#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: 95%;
}


.fs-box li.pa-title {display:none;}





#movePostsTable, #afterMove {
    background: #c4c4c4;
    border: 1px solid #673711;
}

#button-graffiti_rusff {display: none !important;}

.fs-box .pa-reg {
    display: none;
}










#mask_dialog .inner {
cursor: default;
margin: 0;
width: 760px;
max-width: 99%;
max-height: 90%;
overflow-x: auto;
z-index: 10000000;
border: 1px solid #0e1414 !important;
color: #687979;
padding: 8px;
background-color: #0f1a1b !important;
background-image: url();
outline: 1px solid rgb(92, 105, 33) !important;
scrollbar-width: thin !important;
}

#mask_dialog .inner * {scrollbar-width: thin !important;}

#mask_dialog .hv-mask-dialog-title {color: #5c6921;
font-family: spectral sc;}


.pun-modal .modal-inner h2 {
background: transparent !important;
}


#mask_dialog .inner * a {
    color: #e8e8f0;
}

.lastedit {
display: none;
}


#float {
    background: rgb(9, 13, 14) none repeat scroll 0% 0% !important;
    border: 1px solid #ab5b1c !important;
    width: auto;
    padding: 8px;
    position: absolute;
    margin-top: -19% !important;
    margin-left: 15% !important;
    z-index: 20;
    color: #bebfbf !important;
}

#button-sticker {width: 26px !important;}

.hvStickerPackModal {background: #141e1e url("") !important;
border: 1px solid #214142 !important;
border-radius: 0px !important;
box-shadow: none !important;}

.hvStickerPackModalTab.active {
background: rgb(92, 105, 33) !important;
border-radius: 0px !important;
}

.hvStickerPackModalTab {background: rgb(33, 65, 66) !important;
border-radius: 0px !important;
color: #e6e6e6;

}

.hvStickerPackModalContent {border: solid 1px #5c6921 !important;}

.punbb .formal fieldset {
    display: inherit !important;
}


.post-content hr {background-color: #484f65;
border: none;
height: 1px;}


#katfo {
 padding: 1px;
margin-left: 0px;
width: 438px;
text-align: center;
margin-top: 4px;}





#shnav a {
     color: #afb5c7;
font-family: play;
font-size: 12px;
display: inline-block;
transition: all .2s linear;
}

#shnav a:hover {transform: scale(1.1);
transition: all .2s linear;
color: #9099b7 !important;
border-bottom: none !important;
}




#writers {
  position: absolute;
margin-left: 636px;
margin-top: -130px;
word-spacing: 8px;
z-index: 10000;
width: 300px;
height: 64px;
}

#writers img {    transition: all .2s linear;}

#writers img:hover {
      transition: all .2s linear;
}

#amsshp {     position: absolute;
margin-left: -48px;
margin-top: -129px;
font-size: 14px;
letter-spacing: 18px;
z-index: 13333;
width: 296px;
text-align: center;
}


#relations  {
background: url('http://forumstatic.ru/files/001b/49/a2/29045.png');
width: 681px;
height: 600px;
margin-left: 11px;
color: #3a5656;
font-size: 10px;
}

#relations1 {
    position: absolute;
    margin-top: 60px;
    margin-left: 45px;
    width: 594px;
    height: 508px;
    padding-right: 2px;
    overflow: auto;
    scrollbar-width: thin;
}

#relations img {
    max-width: 90px;
border-radius: 100px;
transform: scale(0.95); transition: all .2s linear;
}


#relations img:hover {
transform: scale(1); transition: all .2s linear;
}


#relations a {
    font-family: spectral sc;
    font-size: 15px;
}

#relations n {
  color: #1a3939;
}


#chorono {
background: url('http://forumstatic.ru/files/001b/49/a2/74392.png');
width: 681px;
height: 600px;
margin-left: 16px;
color: #214142;
font-size: 10px;
}

#chorono1 {
    position: absolute;
    margin-top: 60px;
    margin-left: 45px;
    width: 594px;
    height: 508px;
    padding-right: 2px;
    overflow: auto;
    scrollbar-width: thin;
}


#chorono1 a, #relations1 a {}
 
#chorono .ch {
    width: 143px;
    text-align: center;
    font-size: 13px;
    font-family: spectral sc;
}


#anketabackfon {
background: url("http://forumstatic.ru/files/001b/49/a2/95946.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/49/a2/29325.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/49/a2/94019.png") repeat scroll 100% 42%;
width: 680px;
margin-left: 8px;
color: #214142;
font-size: 10px;
margin-top: 0px;
margin-bottom: 2px;
}


#anname n {
font-size: 10px;
font-family: arial;
margin-top: -2px;
display: block;
margin-bottom: 20px;
color: #98a1a2;
width: 612px;
margin-left: 34px;
}


#anname {
font-family: spectral sc;
font-size: 22px;
text-align: center;
margin-top: 1px;
padding-top: 5px;
color: #5c6921;
}

#anname sup {
font-size: 10px;
font-family: arial;
font-weight: bold;
}



#anfoto {
    text-align: center;
    word-spacing: 4px;
}



#anmodel {
    text-align: center;
    margin-top: 4px;
}

#ang1 {
    font-family: arial black;
font-size: 14px;
margin-top: 20px;
width: 335px;
text-align: center;
}

#ang1 z {font-family: arial;
   font-size: 11px;
margin-top: 7px;
text-align: center; color: #1d1d1d;
}

#anzan {
    font-family: arial black;
    font-size: 14px;
 width: 282px;
    text-align: center; margin-top: 20px; 
}

#anzan z {
    font-family: arial;
   font-size: 11px;
margin-top: 7px; color: #1d1d1d;
text-align: center;
}

#anbio {
 padding: 14px 35px 35px 35px;
font-size: 11px;
color: #1d1d1d;
text-indent: 20px;
}



#needback {
background: url("http://forumstatic.ru/files/001b/49/a2/86299.png") no-repeat scroll 0px bottom, url("http://forumstatic.ru/files/001b/49/a2/43020.png") no-repeat scroll 0px top, transparent url("http://forumstatic.ru/files/001b/49/a2/53352.png") repeat-y scroll 0px top;
width: 607px;
margin-left: 42px;
margin-bottom: 2px;
padding-bottom: 10px;
}

#needname {
color: #4e5a20;
font-family: spectral sc;
font-size: 16px;
padding-top: 16px;
margin-left: 76px;
text-align: right;
height: 22px;
width: 511px;
letter-spacing: 1px;
font-weight: bold;
}

#needbio {
color: #5b6464;
margin-top: 10px;
margin-left: 18px;
width: 571px;
text-indent: 20px;
}


#needfoto {
 padding-top: 17px;
width: 607px;
text-align: center;
word-spacing: 7px;
}


#needmodel {
width: max-content;
text-align: center;
color: #5c6921;
font-size: 10px;
background: #0c1010;
margin: 5px auto 0% auto;
padding: 3px 10px;
}

#needfoto img {
    max-height: 120px;
}

#needinfo  {
  margin-top: 10px;
width: 606px;
text-align: center;
}


#anktab {
    table-layout: fixed; 
margin-left: 17px;
width: 571px;
}

#anktab td {padding: 0px 1px !important;}


.nonf {
font-family: arial;
color: #214142;
font-size: 13px;
font-weight: bold;
background: #0c1010;
}

#nonf1 {
    font-size: 10px;
    color: #5e6666;
}


#anketabackfon table {
    width: 646px;
    margin-left: 18px;
}


#epfon  {     background: url("http://forumstatic.ru/files/001b/49/a2/56493.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/49/a2/85105.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/49/a2/11609.png") repeat scroll 100% 42%;
    width: 680px;
    margin-left: 7px;
    color: #576a6a;
    font-size: 10px;
    margin-bottom: 2px;
}

#epname  {
padding: 10px 16px 23px 16px;
text-align: center;
font-family: spectral sc;
font-size: 15px;
color: #5c6921;
text-shadow: 0px 0px 2px #214142;
letter-spacing: 0px;
}

#epdm table {
text-align: center;
color: #656c43;
width: 642px;
margin-left: 19px;
}


#epdm td  {
    width: 50%;
}


#epinf {
    padding: 4px 20px 20px 21px;
}



#epfot {    text-align: center;}

#news {
    position: absolute;
margin-top: 82px;
text-align: center;
width: 890px;
z-index: 10000; word-spacing: 10px;

}

.news1 {
display: inline-block;
transition: all .2s linear;
}



.status_userava > img:hover {width: 100px;
height: 100px; transition: all .2s linear;}

.status_userava > img { transition: all .2s linear;}



.punbb span.GamePst {color: #D8D8DF !important;}

.punbb .table_GamePosts td {
    border: none !important;
}

.table_GamePosts {
    background: #f0f0f0 !important;
}

.table_GamePosts tr:nth-child(2n+1) {
    background: #f0f0f0 !important;
}

#pre_placement {
    height: 20px;
}

.Form-Table {
    margin-left: -18px;
}


#gamechoiceemoji img {width:42px;}

#gamechoiceemoji {
    line-height: 40px;
}


#gamegamesfon {
    background: url('http://forumstatic.ru/files/001b/15/80/37085.png');
    width: 569px;
    height: 576px; margin-left: 70px;
}

#gamegamesfon img {
max-height: 125px; 
transform: scale(0.96);
transition: all .2s linear; outline: 1px solid rgb(134, 101, 67) !important; filter: sepia(1) brightness(0.7);
}


#gamegamesfon img:hover {
max-height: 125px; 
transform: scale(1);
transition: all .2s linear;  filter: sepia(0) brightness(1);
}


#gamegamestable {
 margin-left: 18px;
width: 536px;
color: #b9ab9d;
font-size: 20px;
font-family: play;
}



#gamegamestable td {
   overflow: hidden;
width: 140px;
display: inline-flex;
height: 125px;
}


#gamegamesname {
    padding-top: 11px;
    text-align: center;
    font-family: play;
    font-size: 25px;
    color: #9f7851;
    font-weight: bold;
    text-transform: uppercase;
}

#gamegamesrules {
    padding: 11px 24px 26px 24px;
    font-size: 12px;
    font-family: play;
    color: #bfb2a5;
    text-align: center;
}


.pa-fld4 {
height: 49px;
margin-bottom: 3px;
width: 199px;
margin-left: 10px;
margin-top: -17px;
position: relative;
text-align: center;
overflow: hidden;
}




#wantpodthismen {
    text-align: center;
}

#wantpodthismen img:hover { border-radius: 0% !important;
border: 2px solid #5a7702;;
transition: all 0.4s ease-out;
width: 60px;
filter: sepia(0) hue-rotate(0deg);}

#wantpodthismen img {
    border: 2px solid #5a7702;
    opacity: 1 !important;
    border-radius: 100% !important;
    transition: all 0.4s ease-out;
    width: 60px;
}



#blackmarketfon {
 background: url('http://forumstatic.ru/files/001b/49/a2/71061.png');
width: 697px;
height: 458px;
margin-left: 0px;
}

#bmtab   {  padding-top: 90px;
}

#bmtab .tabs { 
width: 683px;
padding: 5px 4px 0px 7px;
margin: 0 auto;
position: relative;

} 
#bmtab section { 
 display: none;
padding: 0px 0px 4px 4px;
position: absolute;
top: 4px;
left: 48px;
width: 623px;
height: 336px;
color: #5c6921;
font-size: 11px;
overflow: auto;
scrollbar-width: thin;
text-align: center;
} 
#bmtab p { 
  margin: 0; 
} 
#bmtab input {   display: none;  

} 
#bmtab label { 
display: block;
width: 28px;
cursor: pointer;
height: 28px;
margin-bottom: 20px;
margin-left: 3px;
transform: scale(0.8);
background: #214142;
outline: 1px solid #5c6921;
outline-offset: 0px;
} 
#bmtab input:checked + label { 
transition: all .2s linear;
transform: rotate(180deg) scale(1);
background: #5c6921;
outline: 1px solid #214142;}

#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3 { 
  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;
}



#chron {
background: url("http://forumstatic.ru/files/001b/49/a2/58554.png") no-repeat scroll 0px bottom, url("http://forumstatic.ru/files/001b/49/a2/83423.png") no-repeat scroll 0px top, transparent url("http://forumstatic.ru/files/001b/49/a2/78216.png") repeat-y scroll 0px top;
width: 607px;
min-height: 460px;
margin-left: 48px;
padding-bottom: 10px;
margin-bottom: 2px;
color: #3a4a4a;
}


#relations2 {

margin-top: 64px;
margin-left: 18px;
display: inline-block;
width: 572px;
text-align: center;
margin-bottom: 10px;
}


#chrontextrand {
margin-left: 18px;
margin-top: 18px;
color: #5c6921;
width: 574px;
height: 19px;
overflow: hidden;
position: absolute;
font-size: 15px;
font-family: spectral sc;

}



#scenes {

  margin-left: 19px;
width: 558px;
font-size: 10px;
}

#phpds {background-color: #0b10108c;
text-align: center;
color: #5c6921;}

#scenes table {width: 568px; }

#scenes .ch {
    width: 25%;
    text-align: center;
}


 /* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-box {
  background-color: transparent;
width: 170px;
height: 100px;
border: 1px solid #5c6921;
display: inline-block;
perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
  transform: rotateX(180deg);
}

/* Position the front and back side */
.flip-box-front {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-box-front img {
    height: 100px;
    width: 170px;
}

.flip-box-back {position: absolute;
width: 160px;
height: 90px;
backface-visibility: hidden;
overflow-y: auto;
scrollbar-width: thin;}

/* Style the front side */
.flip-box-front {
  background-color: #bbb;
  color: black;
}

/* Style the back side */
.flip-box-back {
background-color: #0b1010;
transform: rotateX(180deg);
color: #394a4a;
font-size: 10px;
line-height: 10px;
text-align: justify;
padding: 5px;
}



#personalpagefon {
background: url('http://forumstatic.ru/files/001b/49/a2/11577.png');
    width: 883px;
    height: 522px;
}

#pppat1 {
position: absolute;
font-family: play;
font-size: 14px;
color: #5c6921;
margin-top: 16px;
margin-left: 62px;
width: 196px;
overflow: hidden;
}


#pppatname  {
 position: absolute;
margin-left: 280px;
width: 586px;
font-family: play;
font-size: 30px;
margin-top: 9px;
text-align: center;
color: #214142;
}


#ppblock1 {
    position: absolute;
    width: 179px;
    margin-left: 19px;
    margin-top: 64px;
text-align: center;
}

#ppblock1 img {
   max-width: 150px;
outline: 1px solid #5c6921;}


#ppblock1 n {font-family: play;
font-size: 14px;
display: block;
color: #5c6921;
margin-top: 7px;}

#ppblock1 d {font-family: play;
font-size: 13px;
display: block;
color: #3c5253;
margin-top: 3px;}


#ppblock1 x {
   display: block;
border-top: 1px solid #214142;
padding: 0px;
margin-top: 2px;
}

#ppblock1 tx {
  text-align: justify !important;
display: block;
color: #637273;
margin-top: 10px;
line-height: 12px;
font-size: 10px;
}

#ppblock2 {
position: absolute;
margin-top: 82px;
margin-left: 214px;
width: 204px;
height: 336px;
overflow: auto;
scrollbar-width: thin;
padding-right: 5px;
color: #566465;
line-height: 12px;
font-size: 10px;
}

#ppblock3 {
 position: absolute;
margin-top: 82px;
margin-left: 430px;
width: 224px;
height: 336px;
color: #214142;
line-height: 25px;
overflow-y: auto;
scrollbar-width: thin;
}

#ppblock3 x1 {
font-size: 12px;
font-family: play;
display: inline-block;
width: 163px;
}


#ppblock3 x2 {
    display: inline-block;
background: #101817;
padding: 2px;
font-size: 14px;
font-family: play;
width: 40px;
text-align: center;
color: #5c6921;
position: absolute;
margin-left: 9px;
}


#ppblock4 {position: absolute;
width: 208px;
margin-left: 661px;
margin-top: 82px;
height: 336px;
overflow: auto;
scrollbar-width: thin;
text-align: center;
padding-right: 4px;
color: #888;}


#ppblock4 img {
    max-width: 190px;
transition: all .2s linear;
}

#ppblock4 img:hover {
    max-width: 200px;
transition: all .2s linear;
}


#ppblock5 {
    position: absolute;
    margin-top: 433px;
    margin-left: 221px;
    width: 641px;
    height: 70px;
    overflow: auto;
    scrollbar-width: thin; color: #888;
}

#ppblock5 img {
    max-width: 55px;
}

#p11217 .post-content img {
    filter: sepia(1) hue-rotate(190deg);
}

#p11216 .post-content img {max-width: 115px }


    .gid2 #pun-adnav .item4,.gid2 #pun-admin_users #pun-admain1.adformal{display:none!important;}



#itogifon {
background: url("http://forumstatic.ru/files/001b/49/a2/83481.png") no-repeat scroll 0px bottom, url("http://forumstatic.ru/files/001b/49/a2/55827.png") no-repeat scroll 0px top, transparent url("http://forumstatic.ru/files/001b/49/a2/66715.png") repeat-y scroll 0px top;
width: 679px;
min-height: 120px;
margin-bottom: 2px;
padding-bottom: 9px;
margin-left: 8px;
} 

#ittitle {
    padding-top: 18px;
margin-left: 19px;
width: 642px;
font-size: 11px;
color: #5c6921;
text-align: center;
letter-spacing: 1px;
}

#ittext {
margin-top: 5px;
margin-left: 10px;
width: 650px;
padding: 5px;
color: #626e6e;
font-family: calibri;
font-size: 13px;
}

#itamposts {
text-align: center;
margin-top: 9px;
font-family: arial;
color: #586521;
background: #182222;
margin-left: 10px;
height: 78px;
padding-top: 10px;
margin-right: 5px;
}

#itamposts d {
    font-size: 30px; padding-top: 5px;
display: block;
} 

#itactwriters  {
  text-align: center;
font-family: arial;
color: #dddce0;
font-size: 11px;
line-height: 18px;
letter-spacing: 1px;
}

#itactwriters d {
background: #182222;
display: block;
margin: 10px;
color: #5c6921;
} 

#itactwriters img {    transition: all .2s linear;}

#itactwriters img:hover {
      transition: all .2s linear; ;
}



#itactwriters t {background: #6b5734;
display: block;
margin-bottom: -12px;}

#itbp img {    max-width: 130px;
   transition: all .2s linear; filter: sepia(1) hue-rotate(208deg) contrast(77%);
}



#itbp t, #itbe t {
background: #1d1d1d;
display: block;
margin-left: 10px;
width: 660px;
text-align: center;
font-size: 11px;
color: #bcb8b5;
font-family: spectral sc;
}


#itbestpostxt {
 height: 120px;
overflow: auto;
scrollbar-width: thin;
padding: 5px;
color: #979491;
}

#itbe img {    max-width: 90px;
  transition: all .2s linear;
}

#itbesteptxt {
    height: 90px;
overflow: auto;
scrollbar-width: thin;
padding: 5px;
color: #979491;
}

#itcouple {
    text-align: center;
}

#itcouple t {
background: #1d1d1d;
display: block;
margin-left: 10px;
width: 660px;
text-align: center;
font-size: 11px;
color: #6b5734;
margin-bottom: -26px;
font-family: spectral sc;
}


#itcouple d {font-size: 150px;
color: #6b5734;
font-style: italic;}

#itcouple img {
 filter: sepia(1) hue-rotate(208deg) contrast(77%);
max-width: 120px;
margin-top: -93px; transition: all .2s linear;
}

#itcouple n {
    position: absolute;
    background: #d8d8df;
    width: 100px;
    margin-top: 95px;
    margin-left: -114px;
    opacity: 0; transition: all .2s linear;
}


#itcouple n:hover {transition: all .2s linear;
    opacity: 1;
}


#itcouple m {
    position: absolute;
    background: #c4c0ce;
    width: 100px;
    margin-top: 95px;
    margin-left: -110px;
    opacity: 0; transition: all .2s linear;
}


#itcouple m:hover {transition: all .2s linear;
    opacity: 1;
}

#itogifon z {background: #182222;
display: block;
margin-left: 10px;
width: 659px;
text-align: center;
color: #5c6921;
margin-top: 15px;}





#bestpost1 {
    position: absolute;
    margin-top: 188px;
    margin-left: 856px;
}

#bestpost1 img { opacity: 0.5;     transition: 0.5s ease;}
#bestpost1 img:hover { opacity: 1;     transition: 0.5s ease;}


#zagolov {
text-align: center;
font-family: yeseva one;
font-size: 22px;
line-height: 23px;
margin: auto;
width: max-content;
padding: 0px 10px 0px 10px; color: #214142;}

#pun-ulinks #Rz{display:none}


#titinfo {
position: absolute;
z-index: 10000;
margin-top: -83px;
color: #596e6f;
margin-left: -47px;
width: 290px;
text-align: justify;
line-height: 9px;
padding: 2px;
height: 35px;
overflow: auto;
scrollbar-width: none;
border: 1px solid #214142;
font-size: 10px;
font-family: arial;
}

#titinfo z {
 color: #5c6921;
font-style: italic;
text-transform: capitalize;
font-family: Yeseva One;
}

#titinews {   position: absolute;
z-index: 10000;
margin-top: -65px;
color: #9a958f;
margin-left: 559px;
width: 376px;
text-align: justify;
line-height: 16px;
font-family: arial;
height: 52px;
overflow: auto;
scrollbar-width: thin;
padding-right: 2px;

}

#titinews a {font-weight: bold;}

#titinews z {
    color: #6b5734;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    text-transform: capitalize;
font-family: Yeseva One;
}








#ankfon {background: url("http://forumstatic.ru/files/001b/49/a2/32218.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/49/a2/34280.png") repeat-x scroll 100% 100%, transparent url("http://forumstatic.ru/files/001b/49/a2/47918.png") repeat scroll 100% 42%;
width: 663px;
height: auto;
margin-left: 16px;
padding-bottom: 25px;}

#ankfoto, #ankname, #anktel {
    position: absolute;
}

#ankfoto {
margin-top: 28px;
margin-left: 272px;
width: 120px;
height: 120px;
border-radius: 100px;
z-index: 2;
overflow: hidden;
}

#ankfoto img {max-width: 120px; border-radius: 100px;}

#ankfoto l {    position: absolute;
    margin-left: -110px;
    margin-top: 10px;
    background: #101818;
    width: 100px;
    text-align: center;
    color: #5c6921;
    height: 100px;
    line-height: 100px;
    opacity: 0;
    transition: all 0.5s ease;
    font-family: spectral sc;
    font-size: 9px;
    border-radius: 100px;
    scale: 1.1;
}

#ankfoto l:hover {opacity: 1; transition: all 0.5s ease;  }

#ankname {
margin-top: 12px;
color: #5c6921;
margin-left: 4px;
width: 243px;
height: 28px;
line-height: 15px;
font-family: spectral sc;
font-size: 16px;
z-index: 2;
text-align: center;
}

#ankname n {
    font-family: calibri;
font-size: 12px;
color: #536666;
}


#anktel {
margin-top: 17px;
color: #5c6921;
margin-left: 417px;
width: 243px;
text-align: center;
font-family: spectral sc;
font-size: 15px;
z-index: 2;
line-height: 15px;
}

#anktel n {
    font-family: calibri;
    font-size: 12px;
    color: #4b5c5c;
}

#ankbio {
color: #6f7b7b;
padding-top: 181px !important;
margin-left: 16px;
width: 632px;
text-align: justify;
z-index: 0;
position: relative;
text-indent: 20px;
font-size: 11px;
}

#ankbio t {
    display: block;
text-align: center;
font-size: 18px;
font-family: spectral sc;
color: #5c6921;
text-indent: 0px;
}

#ankbio p::first-letter {
  color: #5c6921;
  font-size: 14px;
font-weight: bold;
}

#ankstigma {
color: #6f7b7b;
margin-left: 16px;
width: 632px;
text-align: justify;
z-index: 0;
position: relative;
text-indent: 20px;
font-size: 11px;}

#ankstigma  t {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: spectral sc;
    color: #5c6921;
}

#ankstigma p::first-letter {
  color: #5c6921;
  font-size: 14px;
font-weight: bold;
}


#ankaddinf {
    padding: 9px 17px 5px 17px;
    color: #6f7b7b;
}

#ankaddinf t {
    font-family: spectral sc;
    font-size: 14px;
    color: #5c6921;
}

#ankaddinf x {
  display: block;
width: 630px;
height: 1px;
background: #214142;
}


#takefon {
    background: url("http://forumstatic.ru/files/001b/49/a2/46433.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/49/a2/66432.png") repeat-x scroll 100% 100%, transparent url("http://forumstatic.ru/files/001b/49/a2/79791.png") repeat scroll 100% 42%;
width: 562px;
min-height: 400px;
margin-left: 66px;
padding-bottom: 30px;}

#taketxt {
  color: #596464;
padding: 15px;
font-family: verdana; 
font-size: 11px;line-height: 15px;
}

#taketxt::first-letter {  color: #214142;
font-size: 17px;
font-weight: bold;
font-family: spectral sc;}

#taketxt z {
    text-align: center;
    display: block;
    font-weight: bold;
}

#takefoto  {
overflow: hidden;
margin-left: 455px;
padding-top: 19px;
}

#takefoto img {
    width: 82px;     border-radius: 115px;
    filter: hue-rotate(40deg);
}





#commonback {background: url("http://forumstatic.ru/files/001b/15/80/66810.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/15/80/71811.png") repeat-x scroll 100% 100%, transparent url("http://forumstatic.ru/files/001b/15/80/36947.png") repeat scroll 100% 42%;
width: 664px;
height: auto;
margin-left: 20px;
padding-bottom: 25px;}


#commontitle {
    color: #6b5734;
    font-family: spectral sc;
    font-size: 20px;
    text-align: center;
    padding-top: 6px;
}

#commontile  {
    color: #958b84;
    padding: 2px 15px;
    font-size: 10px;
}

#commoncontent {
  padding-top: 24px;
text-align: center;
color: #6b5734;
font-family: spectral sc;
font-size: 14px;
}

#commoncontent img {outline: 1px solid;}

.post topicpost {
    overflow: visible;
}


#gifshap {
    position: absolute;
    z-index: 1000000;
    margin-top: -129px;
    margin-left: 263px;
    width: 359px;
    overflow: hidden;
    height: 86px;
}


#gostevaya {
    background: url('http://forumstatic.ru/files/001b/49/a2/29922.png');
    width: 673px;
    height: 421px;
}

#gwomen {
    position: absolute;
    margin-top: 209px;
    margin-left: 27px;
    color: #8b9797;
    width: 300px;
    font-size: 10px;
    height: 100px;
    overflow: auto;
    scrollbar-width: thin;
    text-align: center;
}

#gmen {
    position: absolute;
    margin-top: 209px;
    margin-left: 346px;
    color: #8b9797;
    width: 300px;
    height: 100px;
    overflow: auto;
    scrollbar-width: thin;
    font-size: 10px;
    text-align: center;
}

.fld-name {color: #676969;}