/*************************************************************
A - SETUP
**************************************************************/
 
/* A1 Import the colour scheme
-------------------------------------------------------------*/
     
/* A1.1 */
@import url(style_cs.1757012815.css);

@import url('http://forumstatic.ru/files/001b/e3/92/53588.css?v=33'); /*мобильный стиль*/
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
    
@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|Play|Pattaya|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');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto:wght@300&display=swap');


@font-face {font-family: TearsOfJoy; 
src: local("TearsOfJoy"), url(//forumstatic.ru/files/001b/e3/92/19930.ttf);}

@font-face {font-family: Prestige; 
src: local("Prestige"), url(//forumstatic.ru/files/001b/e3/92/94496.ttf);}

@font-face {font-family: Brastagi; 
src: local("Brastagi"), url(//forumstatic.ru/files/001b/2b/0d/72698.otf);}

@font-face {font-family: BEASTLY; 
src: local("BEASTLY"), url(//forumstatic.ru/files/001b/2f/ee/35372.ttf);}

@font-face {font-family: Arial Black; 
src: local("Arial Black"), url(//forumstatic.ru/files/001b/15/80/29955.ttf);}

@font-face {font-family: Bauhaus; 
src: local("Bauhaus"), url(//forumstatic.ru/files/001b/63/f0/45394.ttf);}

@font-face {font-family: Garden; 
src: local("Garden"), url(//forumstatic.ru/files/001b/6f/c4/85110.ttf);}

@font-face {font-family: Abibas; 
src: local("Abibas"), url(//forumstatic.ru/files/001b/6f/c4/97260.ttf);}

@font-face {font-family: old english text; 
src: local("old english text"), url(//forumstatic.ru/files/001b/6f/c4/12047.ttf);}

@font-face {font-family: Assassin; 
src: local("Assassin"), url(//forumstatic.ru/files/001b/7a/0c/91232.ttf);}

@font-face {font-family: Demon Letters; 
src: local("Demon Letters"), url(//forumstatic.ru/files/001b/7a/0c/29478.ttf);}

@font-face {font-family: beuafort; 
src: local("beuafort"), url(//forumstatic.ru/files/001b/7a/0c/22249.otf?v=1);}
 

@font-face {font-family: beuafort bold; 
src: local("beuafort bold"), url(//forumstatic.ru/files/001b/7a/84/45794.ttf);}

@font-face {font-family: huntsman; 
src: local("huntsman"), url(//forumstatic.ru/files/001b/7a/0c/60731.ttf);}

@font-face {font-family: machaon; 
src: local("machaon"), url(//forumstatic.ru/files/001b/7a/0c/82267.ttf);}

@font-face {font-family: Morpheus; 
src: local("Morpheus"), url(//forumstatic.ru/files/001b/7a/0c/27696.ttf);}

@font-face {font-family: Arkhip; 
src: local("Arkhip"), url(//forumstatic.ru/files/001b/7a/0c/63172.ttf);}

@font-face {font-family: you; 
src: local("you"), url(//forumstatic.ru/files/001b/7a/0c/59822.ttf);}

@font-face {font-family: goudy; 
src: local("goudy"), url(//forumstatic.ru/files/001b/86/89/73006.otf);}

@font-face {font-family: Neothic; 
src: local("Neothic"), url(//forumstatic.ru/files/001b/95/a5/85186.ttf);}

@font-face {font-family: Catwoman; 
src: local("Catwoman"), url(//forumstatic.ru/files/001b/95/a5/75054.ttf);}

@font-face {font-family: Monumenta; 
src: local("Monumenta"), url(//forumstatic.ru/files/001b/95/a5/13737.ttf);}

@font-face {font-family: kork; 
src: local("kork"), url(//forumstatic.ru/files/001b/95/a5/65250.ttf);}

@font-face {font-family: copaseticc; 
src: local("copaseticc"), url(//forumstatic.ru/files/001b/95/a5/29512.ttf);}

@font-face {font-family: Runic; 
src: local("Runic"), url(//forumstatic.ru/files/001b/95/a5/76392.ttf);}

@font-face {font-family: Victorian; 
src: local("Victorian"), url(//forumstatic.ru/files/001b/95/a5/44848.ttf);}

@font-face {font-family: GardenDisplayCaps; 
src: local("GardenDisplayCaps"), url(//forumstatic.ru/files/001b/95/a5/59336.ttf);}

@font-face {font-family: Karnac; 
src: local("Karnac"), url(//forumstatic.ru/files/001b/95/a5/91037.ttf);}

@font-face {font-family: Deutsch; 
src: local("Deutsch"), url(//forumstatic.ru/files/001b/95/a5/24343.ttf);}

@font-face {font-family: Viking; 
src: local("Viking"), url(//forumstatic.ru/files/001b/95/a5/79936.ttf);}

@font-face {font-family: DaVinci Script; 
src: local("DaVinci Script"), url(//forumstatic.ru/files/001b/95/a5/45638.ttf);}

@font-face {font-family: DS Greece; 
src: local("DS Greece"), url(//forumstatic.ru/files/001b/7a/84/67860.ttf);}

@font-face {font-family: DEAD SECRETARY; 
src: local("DEAD SECRETARY"), url(//forumstatic.ru/files/001b/95/a5/32903.ttf);}

@font-face {font-family: Medieval; 
src: local("Medieval"), url(//forumstatic.ru/files/001b/95/a5/20361.ttf);}

@font-face {font-family: Bhalbin; 
src: local("Bhalbin"), url(//forumstatic.ru/files/001b/7a/84/17112.ttf);}


@font-face {font-family: Matchup; 
src: local("Matchup"), url(//forumstatic.ru/files/001b/7a/84/41128.otf);}


@font-face {font-family: nebulosa; 
src: local("nebulosa"), url(//forumstatic.ru/files/001b/7a/84/25008.otf);}


@font-face {font-family: Haymaker; 
src: local("Haymaker"), url(//forumstatic.ru/files/001b/7a/84/46287.ttf);}

@font-face {font-family: alcotton; 
src: local("alcotton"), url(//forumstatic.ru/files/001b/7a/84/40901.ttf);}

@font-face {font-family: Antarctic; 
src: local("Antarctic"), url(//forumstatic.ru/files/001b/7a/84/53437.otf);}

@font-face {font-family: ANVYL; 
src: local("ANVYL"), url(//forumstatic.ru/files/001b/7a/84/38181.otf);}

@font-face {font-family: Aqum; 
src: local("Aqum"), url(//forumstatic.ru/files/001b/7a/84/81662.otf);}

@font-face {font-family: Architectural; 
src: local("Architectural"), url(//forumstatic.ru/files/001b/7a/84/89673.ttf);}


@font-face {font-family: Archive; 
src: local("Archive"), url(//forumstatic.ru/files/001b/7a/84/79625.otf);}



@font-face {font-family: BebasNeue; 
src: local("BebasNeue"), url(//forumstatic.ru/files/001b/7a/84/87574.otf);}

@font-face {font-family: Bemount Line; 
src: local("Bemount Line"), url(//forumstatic.ru/files/001b/7a/84/99150.otf);}


@font-face {font-family: Bemount; 
src: local("Bemount"), url(//forumstatic.ru/files/001b/7a/84/46238.otf);}


@font-face {font-family: BERNIER; 
src: local("BERNIER"), url(//forumstatic.ru/files/001b/7a/84/19778.otf);}


@font-face {font-family: BERNIER bold; 
src: local("BERNIER bold"), url(//forumstatic.ru/files/001b/7a/84/82624.otf);}


@font-face {font-family: BERNIER Shade; 
src: local("BERNIER Shade"), url(//forumstatic.ru/files/001b/7a/84/65695.otf);}


@font-face {font-family: Bony; 
src: local("Bony"), url(//forumstatic.ru/files/001b/7a/84/97627.ttf);}


@font-face {font-family: Brygada1918; 
src: local("Brygada1918"), url(//forumstatic.ru/files/001b/7a/84/39925.otf);}


@font-face {font-family: Caravan; 
src: local("Caravan"), url(//forumstatic.ru/files/001b/7a/84/43302.otf);}



@font-face {font-family: Charming; 
src: local("Charming"), url(//forumstatic.ru/files/001b/7a/84/55783.otf);}


@font-face {font-family: Colus; 
src: local("Colus"), url(//forumstatic.ru/files/001b/7a/84/93625.otf);}


@font-face {font-family: moloko; 
src: local("moloko"), url(//forumstatic.ru/files/001b/7a/84/94206.ttf);}


@font-face {font-family: cramaten; 
src: local("cramaten"), url(//forumstatic.ru/files/001b/7a/84/45269.ttf);}

@font-face {font-family: PrincesS; 
src: local("PrincesS"), url(//forumstatic.ru/files/001b/6f/13/27838.ttf);}


@font-face {font-family: Edirne; 
src: local("Edirne"), url(//forumstatic.ru/files/001b/7a/84/19878.otf);}


@font-face {font-family: Eleventh; 
src: local("Eleventh"), url(//forumstatic.ru/files/001b/7a/84/32762.otf);}


@font-face {font-family: etna; 
src: local("etna"), url(//forumstatic.ru/files/001b/7a/84/67189.otf);}



@font-face {font-family: evensong; 
src: local("evensong"), url(//forumstatic.ru/files/001b/7a/84/71036.ttf);}


@font-face {font-family: Fakedes; 
src: local("Fakedes"), url(//forumstatic.ru/files/001b/7a/84/85000.otf);}



@font-face {font-family: Florina; 
src: local("Florina"), url(//forumstatic.ru/files/001b/7a/84/75708.ttf);}


@font-face {font-family: FLUSE; 
src: local("FLUSE"), url(//forumstatic.ru/files/001b/7a/84/81355.otf);}


@font-face {font-family: Mixa; 
src: local("Mixa"), url(//forumstatic.ru/files/001b/7a/84/34295.otf);}


@font-face {font-family: Forum; 
src: local("Forum"), url(//forumstatic.ru/files/001b/7a/84/93705.ttf);}



@font-face {font-family: Furore; 
src: local("Furore"), url(//forumstatic.ru/files/001b/7a/84/96809.otf);}


@font-face {font-family: GUERRILLA; 
src: local("GUERRILLA"), url(//forumstatic.ru/files/001b/7a/84/53843.otf);}


@font-face {font-family: Harms; 
src: local("Harms"), url(//forumstatic.ru/files/001b/7a/84/74753.otf);}

@font-face {font-family: Highliner; 
src: local("Highliner"), url(//forumstatic.ru/files/001b/7a/84/49637.otf);}

@font-face {font-family: journalism; 
src: local("journalism"), url(//forumstatic.ru/files/001b/7a/84/95476.ttf);}

@font-face {font-family: Katona; 
src: local("Katona"), url(//forumstatic.ru/files/001b/7a/84/29975.ttf);}

@font-face {font-family: Kino; 
src: local("Kino"), url(//forumstatic.ru/files/001b/7a/84/70124.otf);}

@font-face {font-family: Komi; 
src: local("Komi"), url(//forumstatic.ru/files/001b/7a/84/68046.ttf);}

@font-face {font-family: Laptev; 
src: local("Laptev"), url(//forumstatic.ru/files/001b/7a/84/16395.otf);}

@font-face {font-family: Legend; 
src: local("Legend"), url(//forumstatic.ru/files/001b/7a/84/42337.ttf);}

@font-face {font-family: Lemon; 
src: local("Lemon"), url(//forumstatic.ru/files/001b/7a/84/34595.otf);}

@font-face {font-family: Lena; 
src: local("Lena"), url(//forumstatic.ru/files/001b/7a/84/13383.ttf);}


@font-face {font-family: MADE Likes; 
src: local("MADE Likes"), url(//forumstatic.ru/files/001b/7a/84/90029.otf);}

@font-face {font-family: Waffle Slab; 
src: local("Waffle Slab"), url(//forumstatic.ru/files/001b/7a/84/45704.otf);}


@font-face {font-family: Waffle Soft; 
src: local("Waffle Soft"), url(//forumstatic.ru/files/001b/7a/84/80159.otf);}

@font-face {font-family: Magnolia; 
src: local("Magnolia"), url(//forumstatic.ru/files/001b/7a/84/10578.otf);}

@font-face {font-family: MAK; 
src: local("MAK"), url(//forumstatic.ru/files/001b/7a/84/22790.otf);}

@font-face {font-family: Marske; 
src: local("Marske"), url(//forumstatic.ru/files/001b/7a/84/23861.otf);}

@font-face {font-family: May; 
src: local("May"), url(//forumstatic.ru/files/001b/7a/84/65817.ttf);}

@font-face {font-family: Minsk; 
src: local("Minsk"), url(//forumstatic.ru/files/001b/7a/84/23817.otf);}


@font-face {font-family: Misto; 
src: local("Misto"), url(//forumstatic.ru/files/001b/7a/84/52890.otf);}

@font-face {font-family: Mountain; 
src: local("Mountain"), url(//forumstatic.ru/files/001b/7a/84/42437.otf);}


@font-face {font-family: Paddis; 
src: local("Paddis"), url(//forumstatic.ru/files/001b/7a/84/74990.ttf);}

@font-face {font-family: papamarkou; 
src: local("papamarkou"), url(//forumstatic.ru/files/001b/7a/84/64371.otf);}

@font-face {font-family: Parabola; 
src: local("Parabola"), url(//forumstatic.ru/files/001b/7a/84/32031.ttf);}

@font-face {font-family: Pecita; 
src: local("Pecita"), url(//forumstatic.ru/files/001b/7a/84/78738.otf);}



@font-face {font-family: PHDemo; 
src: local("PHDemo"), url(//forumstatic.ru/files/001b/7a/84/56059.otf);}

@font-face {font-family: Pomidorko; 
src: local("Pomidorko"), url(//forumstatic.ru/files/001b/7a/84/23843.ttf);}

@font-face {font-family: Practice; 
src: local("Practice"), url(//forumstatic.ru/files/001b/7a/84/73530.otf);}

@font-face {font-family: RebelTypeDog; 
src: local("RebelTypeDog"), url(//forumstatic.ru/files/001b/7a/84/75684.otf);}




@font-face {font-family: Red October; 
src: local("Red October"), url(//forumstatic.ru/files/001b/7a/84/11226.ttf);}

@font-face {font-family: Rounded; 
src: local("Rounded"), url(//forumstatic.ru/files/001b/7a/84/51283.ttf);}

@font-face {font-family: Ruberoid; 
src: local("Ruberoid"), url(//forumstatic.ru/files/001b/7a/84/77010.ttf);}

@font-face {font-family: sangha; 
src: local("sangha"), url(//forumstatic.ru/files/001b/7a/84/72090.ttf);}




@font-face {font-family: Shadow; 
src: local("Shadow"), url(//forumstatic.ru/files/001b/7a/84/74716.ttf);}

@font-face {font-family: Solena; 
src: local("Solena"), url(//forumstatic.ru/files/001b/7a/84/21158.otf);}

@font-face {font-family: SouthbankLT; 
src: local("SouthbankLT"), url(//forumstatic.ru/files/001b/7a/84/31693.ttf);}

@font-face {font-family: SquidIgra; 
src: local("SquidIgra"), url(//forumstatic.ru/files/001b/7a/84/69779.otf);}

@font-face {font-family: Steamy; 
src: local("Steamy"), url(//forumstatic.ru/files/001b/7a/84/21955.otf);}



@font-face {font-family: tangak; 
src: local("tangak"), url(//forumstatic.ru/files/001b/7a/84/12895.ttf);}

@font-face {font-family: Tkachenko; 
src: local("Tkachenko"), url(//forumstatic.ru/files/001b/7a/84/39723.otf);}

@font-face {font-family: Tsarevich Light; 
src: local("Tsarevich Light"), url(//forumstatic.ru/files/001b/7a/84/78774.ttf);}


@font-face {font-family: Tsarevich; 
src: local("Tsarevich"), url(//forumstatic.ru/files/001b/7a/84/79837.ttf);}

@font-face {font-family: Walls Rough; 
src: local("Walls Rough"), url(//forumstatic.ru/files/001b/7a/84/21897.otf);}


@font-face {font-family: unttld; 
src: local("unttld"), url(//forumstatic.ru/files/001b/7a/84/84156.otf);}


@font-face {font-family: Wizland; 
src: local("Wizland"), url(//forumstatic.ru/files/001b/7a/84/53040.ttf);}

@font-face {font-family: Zhizn; 
src: local("Zhizn"), url(//forumstatic.ru/files/001b/7a/84/59799.otf);}

@font-face {font-family: krinj; 
src: local("krinj"), url(//forumstatic.ru/files/001b/7a/84/38070.otf);}

@font-face {font-family: Axiforma; 
src: local("Axiforma"), url(//forumstatic.ru/files/001b/b7/79/69433.ttf);}


@font-face {font-family: Lombok; 
src: local("Lombok"), url(//forumstatic.ru/files/001b/c1/3d/65121.ttf);}


@font-face {font-family: Rotherland; 
src: local("Rotherland"), url(//forumstatic.ru/files/001b/7a/84/98994.ttf);}


@media screen and (max-width: 1000px) {  
.go-up, .go-down { width:50px!important;}
.toggle-button {   
  left: 45px!important; 
  top: 10px!important;  
} 
#adminButton {   
  top: 10px!important; 
  left: 75px!important;  
}
}


/* 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;
background: #b5ae9e;
border: 1px solid #a49b86;
color: #4f4734;
}

/* 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 {  
 display: none;
}

.punbb h2 span { 
color: #815600;
  font-size: 16px;
  font-family: beuafort !important;
  text-align: center;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 2px;
}



.punbb h2 span {
  display: block;
}

/* 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 */




/* 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 : 1014px;
padding: 0px 0px 0px 0px;
margin-bottom: 0px; 
}

/* A5.2 */
.punbb {
height: auto;
  width: 97%;
  margin: 283px auto 0 auto;
}

/* 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 {
height: 25px;

}




/*************************************************************

B - MAIN CONTENT - GENERAL

**************************************************************/



/* B1 Parsed Content, Signatures and Scroll Boxes

-------------------------------------------------------------*/



/* B1.1 */

.punbb .post-content {

padding: 0px;
margin: 0px;
width: 100%;
overflow: visible !important;
text-align: justify;
margin: 0 auto; 
line-height: 140%;
  }


.night .punbb .post-content  {color: #938e86;}

.punbb .post-content a {
    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;



  }



/* 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: 97%;
padding: 10px;
  overflow: hidden;

  }

.quote-box.spoiler-box {
  padding-left: 7px;
}


.quote-box.spoiler-box p {padding-right: 11px !important;}

/* B1.7 */

.punbb .post-content .scrollbox {

  width: 100%;

  overflow: auto;
scrollbar-width: thin;
  }



/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
margin: 0.4em 1em 0.8em;
  background: #b5ae9e;
  border: 1px solid #a49b86;
  overflow: hidden;
  box-shadow: inset 0px 0px 2px #b0a78f, inset 0px 0px 1px #f9f2ee, inset 0px 0px 7px rgb(153, 142, 118);
 padding: 5px;}


/* B1.9 */

.punbb .quote-box cite, .punbb .code-box strong.legend {
  display: block;
  font-style: normal;
  margin: 0;
  color: #815600;
  position: relative;
  padding: 6px;
  font-size: 12px;
  font-family: jost;
font-weight: bold;  }


.punbb .quote-box cite a, .punbb .code-box strong.legend a {}


/* 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;
position: relative;
  }



/* B3.3 */

.linkst .pagelink {

position: absolute;
  top: -4em;
  width: max-content;
  margin-left: 29px;
  color: #4f4734;
  text-align: left;
  font-size: 10px;
  height: 15px;
  }



/* 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-right: -22px;
  }



/* B3.6 */

.linksb .pagelink {
top: 0em;
  width: max-content;
margin-left: 32px;
  color: #4f4734;
text-align: center;
font-size: 10px;
height: 15px;
position: relative;
  }



/* B3.7 */

.linksb .postlink {

  float: right;

  width: 16em;

  font-weight: bold;
margin-right: 32px;


  }



/* B3.8 */

.subscribelink {
   clear: both;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    margin-right: 40px;
    color: #716956;

  }





/*************************************************************

C - MAIN CONTENT - SPECIFIC

**************************************************************/



/* C1 Form layout

-------------------------------------------------------------*/



/* C1.1 */

.punbb .formal .container {

padding: 1.7em 1em 0em 1em;

  }



/* C1.2 */

.punbb .formsubmit {

  padding: 0px 0 0 5px;


  }



/* C1.3 */

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, #pun-admain input {

display: inline-block;
  padding: 2px 14px;
  font-size: 11px;
  text-decoration: none;
  color: #4f4734;
  background-color: #c0baac;
  transition: background-color 0.3s ease;
  height: 18px;
  transition: 0.25s;
  border: none !important;
}




.punbb .formsubmit input:hover, .punbb .formsubmit a:hover, .punbb .formsubmit span:hover, #pun-admain input:hover, .button:hover {
  
}


 #pun-admain select {
display: inline-block;
  padding: 2px 14px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #4f4734;
  background-color: #c0baac;
  border-radius: 18px;
  transition: background-color 0.3s ease;
  font-family: spectral sc;
  position: relative;
  line-height: 1px !important;
  border: none !important;
}


.punbb .formsubmit a, #pun-admain input {
    padding: 1px 10px 1px 10px !important;
}

.button {
display: inline-block;
  padding: 2px 14px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #c0baac !important;
  background-color: #8d6a23 !important;
  border-radius: 18px;
  transition: background-color 0.3s ease;
  font-family: jost !important;
  height: 18px;
  position: relative;
  line-height: 1px !important;
  border: none !important;
cursor: pointer;

}


/* C1.4 */

.punbb fieldset {

  border-style: none;

  border-width: 0px;

  padding: 0 18px 0 5px;

  margin: 0 0 0em 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%;
  color: #281f1b;
  margin: 0px;
  background-color: #b5ae9e;
  padding: 5px;
  outline: none;
  border: 1px solid rgb(164, 155, 134);

}



/* 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%; vertical-align: text-top;
  }

#pun-index  .tc2, #pun-index  .tc3 {display: none;}


#pun-index .category .tcr  {text-align: right; padding-right: 27px;}


/* 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: center;
  width: 100%;
  font-family: beuafort;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 26px;
  line-height: 34px;}



/* C2.9 */
.punbb td span.youposted {
  font-weight: bold;
  margin-left: -1em;
  position: absolute;
  }

/* C2.10 */
.punbb td .modlist {
  display: none !important;
  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; vertical-align: text-top;
  }
* 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: ;
width: 520px;
height: 8px;
margin-left: 18px;
margin-top: 0px;

}

#pun-index TR.inew Div.icon {

float: left;
position: absolute;
background: ;
width: 520px;
height: 8px;
margin-left: 24px;
margin-top: 0px;
}




/* C3 Topics

-------------------------------------------------------------*/



/* C3.1 */

.punbb .post .container {

  border-style: none none none none;

  border-width: 0px;


  }



/* C3.2 */

.punbb .post h3 {

  border-style: none none none none;
  border-width: 0px;

  }



/* C3.3 */

.punbb .post h3 span {

padding: 0em 0.5em;
display: block;
border-left-style: none;
border-left-width: 0px;
font-size: 10px;
line-height: 14px;

  }




.punbb .post h3 span a.permalink {color: #666;
font-family: verdana;
font-weight: normal !important;}

/* C3.4 */

.punbb .post h3 strong {
float: right;
width: 5em;
text-align: right;
color: #815600 !important;
font-size: 10px;
font-weight: normal !important;
font-family: verdana;
  }


.punbb .post h3 strong::before {content: '#';}


/* C3.5 */

.punbb .post .post-author {
float: left;
  overflow: visible;
  width: 230px;
  margin-left: 18px;
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  min-height: 200px;
  border: 1px solid #404040;
  background: url("http://forumstatic.ru/files/001b/31/fd/74087.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/31/fd/61872.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/31/fd/94409.png") repeat scroll 100% 42%;
} 



/* C3.6 */

.punbb .post .post-author ul, .punbb .post .post-author p {

padding-bottom: 5px;
  line-height: 140%;
  }



/* C3.7 */

.post-author .pa-author {
font-size: 20px;
  color: #815600;
  font-family: Yeseva One;
  width: 95%;
  letter-spacing: 0px;
  margin: 67px auto 7px auto !important;
}


#tuser {opacity: 1 !important;
  position: absolute !important;
  top: 43px !important;
  left: -30px !important;}


.pa-author a:hover {filter: brightness(120%);}

/* C3.8 */

.pa-author a {

  text-decoration: none;

  }



/* C3.9 */



 .pa-title {
width: 180px;
display: block;
margin: 5px auto 0px auto;
font-size: 10px;
color: #605742;
text-transform: lowercase;
}


.pa-online{}




/* C3.11 */

.punbb .post-body {
margin-left: 27%;
  border-left-style: none;
  border-left-width: 0px;
  padding: 0px 0px 0px 6px;
  width: 70%;
  color: #26231a;}



.night .punbb .post-body {color: #8e8a7f;} 


.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;
margin-bottom: 20px;
  }




/* C3.15 */

.punbb .post-links ul {
margin-right: 16px;
margin-left: 5px;
height: 2em;
line-height: 2em;
border-top-style: none;
border-top-width: 0px;
background: transparent;
text-align: right;}



/* C3.16 */

.punbb .post-links li {
display: inline-block;
padding-left: 1em;
vertical-align: middle;
padding-top: 5px;
  }



/* C3.17 */

.pl-email, .pl-website {

  float: left;

  }

.pl-email.email a {
  display: none;
}


/* 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;
margin-top: 15px;
  }



/* 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-right {
  width: 76% !important;
}

#profile-left  {
width: 90% !important;
display: grid;
height: 370px;
text-align: center;
}

#profile-left #pa-avatar img {
}

#profile-right li strong a  {
    font-weight: bold; 

}

#profile-right li strong {
  padding-left: 2em;
margin-bottom: 9px;
}

#pa-fld4 #lzname {border-top: none;}
#pa-fld4 ch {
  display: none;
}

#profile-right li {  
text-align: center;
display: inline-grid;
width: 235px;

}


#viewprofile li strong, 
#viewprofile li div {

}

#viewprofile {
  margin-left: 0px;
}

#viewprofile .container {
  padding: 0 !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 {


  margin-bottom: 0.2em;

  }



/* C6.8 */

#viewprofile li span {

padding: 0.5em 1em;
  font-weight: bold;
  color: #5a523f !important;
  background: #aea48d;
  }


#viewprofile li span a {color: #5a523f !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("//forumstatic.ru/files/001b/31/fd/68209.png") repeat;
  height: 302px;
  margin-bottom: 20px;
  margin-left: -46px;
  position: absolute;
  margin-top: -285px;
  width: 1084px;
}



/* 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;
text-align: center;
padding-top: 13px;  }



/* 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: #815600;
font-size: 18px;
font-family: beuafort;

}


#pun-navlinks li a:hover  {  color: #4a3612 !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  {

  margin-top: 0;
  
text-align: center;
height: 16px;
  }



/* D4.2 */

#pun-ulinks .container {

position: relative;
}




/* D4.3 */

#pun-ulinks li, #pun-ulinks li a {

display: inline;
font-size: 10px;
white-space: nowrap;
color: #4f4734;
font-family: calibri;
text-transform: uppercase;
  }

#pun-ulinks li a:hover {

color: #74531f;

  }

/* 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;



  }



/* 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: #c0baac;
  font-size: 10px !important;
  font-family: tahoma;
  position: absolute;
  width: 348px;
  text-align: left;
  top: 20px;
  margin-left: 692px;
  line-height: 1px;
  height: 35px;

  } 

#pun-status .container .item2 {
  display: block;
  padding-left: 37px;
  margin-top: -5px; }
 

.status_userava > img {vertical-align: text-top !important;}

#pun-status .container strong  {
color: #74531f;
text-transform: lowercase;
}

#pun-status .container a { }


#pun-status li a {

color: #65624f !important;

  }

/* D5.3 */

#pun-status span {



  }



/* D5.4 */

#pun-crumbs1 {




  margin-top: 0px;

  }



/* D5.5 */

#pun-crumbs1 p.container {

border-top: none;
height: 15px;
font-size: 12px;
color: #4f4734;
margin-top: 7px;
position: relative;
text-align: left;
font-family: beuafort;
padding-left: 25px;

  }

#pun-crumbs1 p.container a, #pun-crumbs2 .container a {color: #9a7c43;}

#pun-crumbs2 .container {
border-top: none;
height: 15px;
font-size: 12px;
text-align: left;
margin-left: 0px;
padding-left: 25px;
color: #4f4734;
margin-bottom: 15px;
font-family: beuafort;
  }



/* 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 0em;
    /* position: absolute; */
    color: #8f96bd;
    /* width: 409px; */
    margin: 10px auto 0px;
    text-align: center;
  }


/* D7 Statistics

-------------------------------------------------------------*/



/* D7.1 */

#pun-stats .container {

padding: 0.8em 1em;
  color: #5a523f;
  text-align: center;
  font-size: 11px;
  min-height: 92px;
  position: relative;
  font-family: jost;}


/* D7.2 */

#pun-stats li.item1, #pun-stats li.item2 {


  clear: both;

  line-height: 150%; }

#pun-stats li.item1 {
width: 140px;
  text-align: center;
}



#pun-stats li.item2 {
  width: 200px;
  text-align: center;
}


#pun-stats li.item3 {
  width: 265px;
  text-align: center;
}

#pun-stats li.item4 {
  width: 295px;
  text-align: center;
  margin-right: 0 !important;
}

/* D7.3 */

#pun-stats li.item3, #pun-stats li.item4 {


  line-height: 150%;

  }


#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
  display: inline-block;

}




/* D7.4 */

li#onlinelist {
margin-top: 1em;
border-top-style: solid;
border-top-width: 1px;
line-height: 130%;
text-align: left;
margin-bottom: 10px;
text-align: justify;  }



/* 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: #171717;
margin-top: 48px;
  }


#pun-about p span a {color: #171717 !important; }


/* D8.6 */

#pun-crumbs2 {


  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;

font-size: 12px;
text-align: center;
color: #453a2c;
width: 1014px;

  }



/* 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 !important;
color: #7b7774;
font-size: 10px;
font-family: yeseva one;
text-transform: uppercase;
}


 .mini_awards img {max-width: 35px !important;
max-height: 50px !important;}

 .pa-author a {color: #815600 !important;  }

 .pa-avatar {text-align: center; margin-top: 7px; }

.pa-posts a .material-icons, .pa-fld1 .material-icons, .pa-respect .material-icons, .pa-fld2 a .material-icons {
  font-size: 16px;
  color: #573a00;
}

.pa-fld2 {
  margin: 12px auto 0 auto;
  background: #0000005e;
  width: 180px;
  font-size: 10px;
  text-transform: lowercase;
}


.pa-respect span.fld-name, .pa-posts span.fld-name {
color: transparent; font-size: 0;
}

.pa-posts span.fld-name::after, .isguest .pa-posts span.fld-name::after {
 content: '\e158';
font-family: 'Material Symbols Outlined' !important;
font-size: 16px !important;
color: #573a00;
}


.pa-respect span.fld-name a::after, .isguest .pa-respect span.fld-name::after {
 content: '\e87d';
font-family: 'Material Symbols Outlined' !important;
font-size: 16px !important;
color: #573a00;
}


.pa-respect {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pa-posts, .pa-respect, .pa-fld1 {
color: #625d52;
  width: 66px;
  margin: 3px 0px 0px 0px;
  font-size: 10px;
  text-align: center;
  position: relative;
  z-index: 2;
  height: 40px;
  display: inline-block;
}






.pa-posts .icon, .pa-respect .material-icons, .pa-fld1 .material-icons, .pa-fld2 .material-icons, .pa-respect span.fld-name, .pa-posts span.fld-name  {
width: 100%;
  text-align: center;
  margin-bottom: 5px;
  display: flex;
  justify-content: center;
  height: 17px;
}






 .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, #spoiler-area {
background-color: rgb(168, 161, 144);
  color: #665e4d;
  border: 1px solid #9b917a;
  padding-left: 10px !important;
  scrollbar-width: thin;}


#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; font-size: 14px;
}

.hasicon tr .tcr a {


} 


#pun-index .tcl h3 a {
color: #402b00;
  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;
}



.stickytext,.closedatafield{ display:none;}

li#navawards {display: none;}



#pun-index .tclcon {
text-align: justify;
  font-size: 10px;
  width: 73%;
  margin-left: 38px;
  background: #bbb5a5;
  border: 1px solid #aea38b;
  padding-bottom: 7px;
}

.night #pun-index .tclcon {background: #131313;
  border: 1px solid #282621;}


#pun-index .tclcon t {
display: none;
}

.tclcon a {

  color: #4c5262;
}

#pun-index .tclcon t1 {
   text-align: center;
display: block; 
margin-bottom: 10px; font-size: 0; padding: 2px; word-spacing: 2px;
}


#pun-index .tclcon t1 a { 
color: #7a95ac !important;
font-size: 10.5px;
height: 17px;
position: relative;
padding: 0px 20px 0px 20px;
font-family: play !important;
transition: all 0.4s ease-out;
display: inline-block;
margin-bottom: 9px;
background: url('http://forumstatic.ru/files/001b/d1/5b/33481.png');
width: max-content;
line-height: 15px;
letter-spacing: -0.1px;
border: 1px solid #172948;
word-spacing: 0 !important;}

#pun-index .tclcon t1 a:hover {transition: all 0.4s ease-out;
filter: brightness(1.7); }


#pun-index .tclcon tx {
display: block;
  margin: 10px;
  color: #443c2a;
  padding: 0px 2px 5px 1px;
  font-family: jost;
  font-size: 11px;
  line-height: 13px;}

#pun-index .tcl h3 a:hover  {
border-bottom: none !important; transition: all 0.4s ease-out; color: #815600;}



#pun-viewtopic .post h3 { 
width: 948px;
  height: 14px;
  border: 1px solid #313131;
  background: url('http://forumstatic.ru/files/001b/31/fd/37841.png');
 margin: 0px auto 13px auto;
}


.night .punbb .post .post-author {
  border: 1px solid #2d2d2d;
}

#pun-live-rusff {display: none;}



.pa-fld3 {
width: 194px;
  height: 32px;
  background: url('http://forumstatic.ru/files/001b/31/fd/15028.png');
  position: relative;
  z-index: 2;
  font-weight: normal !important;
  margin: 6px auto 5px auto;
}



.pa-fld3 img, #pa-fld3 img {
  max-width: 54px;
max-height: 38px;
display: block;
float: left;
margin-left: 6px;
margin-top: -4px;
z-index: 100;
position: relative;
}


#pa-fld3 strong {
width: 194px;
  height: 32px;
  background: url('http://forumstatic.ru/files/001b/31/fd/15028.png');
  position: relative;
  z-index: 2;
  font-weight: normal !important;
  padding: 0 !important;
  margin: 15px auto;
}


#pa-fld3 strong .pl1  {
  padding: 0 !important;
}

.pl1 {
margin-left: 50px;
text-align: center;
font-size: 10px;
padding-top: 1px;
color: #979696;
height: 16px;
overflow: hidden;
}

.pl2 {
margin-left: 50px;
text-align: center;
font-size: 9px;
font-family: verdana;
color: #535353;
margin-top: -3px;
height: 15px;
overflow: hidden;
}


.pa-fld4  {z-index: 2;
  position: relative;
  width: 180px;
  padding: 0px 0px 8px 0px !important;
  margin: 0 auto;
}


.pa-fld4 ch {
  display: none;
}


.pa-fld5   {
width: 210px;
  height: 14px;
  font-size: 10px;
  text-align: center;
  margin: -32px auto 0px 10px;
  color: #747474;
  font-family: verdana;
  line-height: 13px;
  background: #00000070;
  position: absolute;
}




dl.post-sig {padding-top: 24px;
  margin-top: 20px;
  background: url('http://forumstatic.ru/files/001b/31/fd/32468.png') no-repeat center top;
}


.pa-avatar.item2 img.allow_change {
 max-width: 180px;  

  }

.pa-avatar.item2 img {
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: #242424;
background-color: #171717;
}


.pun-modal .modal-inner .container {
    color: #828282 !important; overflow: hidden;
}

.pun-modal .modal-inner .infofield {
    display: block;
    width: 652px;
}

#pun-report .inner,  #pun-admin-award-form .inner {
border: 1px solid !important;
color: #4f4d4c;
background-color: #171515;
}



#floatbut {width: 26px;}


#pun-stats {
font-size: 11px;}

.topic a.sharelink {
    display: none;
}



.punbb .modmenu .container span {
    display: none;
}




.pa-awards {
    text-align: center; 
z-index: 1;
position: relative;
}



#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {


width: 15px;
height: 15px;
margin-right: 7px;
margin-top: -3px;}


#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {


width: 15px;
height: 15px;
margin-right: 7px;
margin-top: -3px;}


#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {

width: 15px;
height: 15px;
margin-right: 7px;
margin-top: -3px;}


#pun-viewforum table div.icon::after,
#pun-messages table div.icon::after,
#pun-searchtopics table div.icon::after {content: '\273D';
font-size: 14px;
color: #5a523f;}


#pun-viewforum tr.inew div.icon::after,
#pun-messages tr.inew div.icon::after,
#pun-searchtopics tr.inew div.icon::after 
{content: '\273D';
font-size: 14px;
color: #bb0505;}


#pun-viewforum tr.iclosed div.icon::after,
#pun-messages tr.iclosed div.icon::after,
#pun-searchtopics tr.iclosed div.icon::after {content: '\273D';
font-size: 14px;
color: #2b2b2b;}




#pun-messages #profilenav {    display: grid;
    grid-template-columns: auto 1fr;    grid-template-rows: auto auto;
    align-items: center;    justify-items: left;
    float: none;    width: 97%;
    margin: auto auto 10px auto !important;    padding: 6px;
}#pun-messages #profilenav ul {
    margin: auto 10px;    padding: 0;
}
#pun-messages #profilenav li {    display: inline-block;
    padding: 4px 6px;}
#pun-messages .formal .container {
    padding-left: 2em;}




#image-area a, #spoiler-area a, #video-area a {color: #6a1b10 !important;
font-weight: bold;}


.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
}

#main-reply {height: 200px;}


.punbb .user-avatar .avatar-image {
transition: all 0.4s ease-out;
  width: 40px !important;
  height: 40px !important;
  border-radius: 6px !important;
} 


.punbb .user-avatar .avatar-image:hover {
border: 0px solid #8aa0cc;  opacity: 1 !important;
transition: all 0.4s ease-out;
}


.punbb .user-avatar {
    padding-left: 10px !important; margin: 1px 25px 2px 0px !important;
float: right;
}



.punbb .main .tcr {
    text-align: left;
  font-size: 10px;
color: #938769;
}


#banners {position: absolute;
  width: 1010px;
  height: 33px;
  overflow-y: auto;
  scrollbar-width: thin;
  text-align: center;
  padding-right: 4px;
  line-height: 22px;
  margin: 16px 0 0 -15px;
}

#banners img {opacity: 0.6; transition: all .2s linear; margin: 0px 5px 0px 5px; filter: grayscale(1); }
#banners img:hover {opacity: 1; transition: all .2s linear; filter: grayscale(0); }


#plng {color: #5a523f !important; padding-right: 23px;
  font-size: 10px !important;}






#mod-options {
background: #b5ae9e;
  color: #5a523f;
}

.byuser {
    color: #6a582c; font-size: 10px;
}





#topic-users-in {

}


::selection {
background: none repeat scroll 0% 0% #815600;
color: #b0b0b0;
}







#profile-name {
font-family: beuafort;
font-size: 14px;
color: #815600;
text-transform: uppercase;
padding-top: 15px;}

#profile-title {
color: #655e4c;
}



#profile-name strong {
  padding: 0 !important;
}


div.post-rating a, div.post-vote a {
    font-size: 130% !important;
    text-decoration: none !important;
    padding: 2px;
color: #c0baac !important;

}


#pun-status .status-right {
    display: none;
}






#rep_form {
    color: #7b7373 !important;

}

#rep_form .tcl {width: 27% !important;}



#rep_form td.tc2 {
display: block;
width: 600px !important;
color: #737373 !important;
font-weight: bold;
}


.inner post_reputation h1 span {
    color: #6a2e0e !important;
}




#pa-edit a {    color: #845b0a !important;
  font-weight: bold !important;
  background: #aea48d;
  padding: 1px 10px 2px 10px !important;
  text-align: center;
  border-radius: 8px;}


.adformal h2, #pun-adnav h2 {border-width: 0 0px 0px 0 !important;}



#viewprofile li {

}

#tags .container {
z-index: 100 !important;
    right: 6px !important;
text-align: center;
padding-bottom: 18px;
}

#tags strong {font-family: beuafort;
font-size: 14px;
font-weight: normal !important;}

.pa-awards {
    line-height: 15% !important; margin-top: 15px;
}

#hide-1 {
   margin-left: -203px !important;
margin-top: -10px;
}



#profilenav span {
    font-size: 16px !important;
}

.fs-box h3 span {
color: #74531e !important;
margin-left: 255px;
margin-top: 10px;
position: absolute;
font-weight: bold;
z-index: 100;

}

.punbb td div.tclcon {
    width: 90%;
}


.fs-box li.pa-title {display:none;}





#movePostsTable, #afterMove {
background: #171717;
  border: 0px solid #040404;
  padding: 14px;
} 




#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 #8d6a23 !important;
  color: #828282;
  padding: 8px;
  background-image: url();
  outline: 0px solid rgb(217, 35, 35) !important;
  scrollbar-width: thin !important;
  background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg') bottom;
  box-shadow: none !important;}

#mask_dialog .inner * {scrollbar-width: thin !important;}

#mask_dialog .hv-mask-dialog-title {color: #8d6a23;
font-family: beuafort !important;}


.pun-modal .modal-inner h2 {
background: transparent !important;
}


#mask_dialog .hv-form-block input, #mask_dialog .hv-form-block textarea {
  width: 99% !important;
background: #1e1e1e !important;
border: 1px solid #373737 !important;
color: #959595 !important;
}

#mask_dialog .hv-form-block {max-height: 430px !important; font-family: beuafort !important;}

#mask_dialog .hv-add-template {

  padding: 8px 4px !important;
  border: none !important;
}

.hv-preview-block {
  font-family: beuafort;
}


#mask_dialog .inner * a {
    color: #624917;
}

.lastedit {
display: none;
}


#float {
background: rgb(14, 14, 14) none repeat scroll 0% 0% !important;
border: 1px solid #262626 !important;
width: auto;
padding: 8px;
position: absolute;
margin-top: -19% !important;
margin-left: 15% !important;
z-index: 20;
color: #6d6d6d !important;
}

#button-sticker {width: 26px !important;}



.night .hvStickerPackModal {background: #0f0f0f url("") !important;
  border: 1px solid #313131 !important;}

.night .hvStickerPackModalContent  {border: solid 1px #313131 !important;}


 .hvStickerPackModal {background: #b5ae9e url("") !important;
  box-shadow: none !important;
  z-index: 999 !important;
  border: solid 1px #a49b86 !important;
  border-radius: 0 !important;}

 .hvStickerPackModalTab.active {
background: rgb(141, 106, 35) !important;
  border-radius: 0px !important;
}

 .hvStickerPackModalTab {  padding: 8px 12px;
  border-radius: 0px !important;
  background: rgb(41, 41, 41) !important;
  color: #f2ede2;
}

.hvStickerPackModalContainer {
left: 476px !important; }

.hvStickerPackModalContent {  border: solid 1px #a49b86 !important;
  scrollbar-width: thin;
}

.punbb .formal fieldset {
    display: inherit;
}


.post-content hr {background-color: #8c836f;
border: none;
height: 1px;}








.punbb span.GamePst {color: #802114 !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;
}



    .gid2 #pun-adnav .item4,.gid2 #pun-admin_users #pun-admain1.adformal{display:none!important;}



.post topicpost {
    overflow: visible;
}






.post-content .highlight-text {
background-color: #815600 !important;
color: #e3e3e3 !important;
padding: 1px 3px !important;
}


.punbb span.GamePst, .punbb strong.GamePst2  {padding-right: 0 !important;}

.pa-last-visit {
    display: none !important;
}



li.pa-replies {
    text-align: center;
    padding-top: 8px;
color: #484848;}


#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {}

#pun-reputation .inner {
background: #171717;
  border: 1px solid #424242;
}

#pun-reputation h1  span {
  display: block;
  font-family: jost;
  font-size: 16px;
  color: #6a1b10;
}


.night #pun-reputation .inner {
background: #c4c4c4;
border: 1px solid #424242;
}




#profile .toppost h3 {
    background: none !important;
}

#profile .post-body {
  padding: 0 !important;
}

#profile .post-content {
  margin-left: 10px;
padding-top: 27px;
}


.formal.messages-container legend {
 width: 100%;
  text-align: center;
  margin: 0 !important;
  font-family: beuafort;
  font-size: 14px !important;
  text-transform: uppercase;
}
 
#profile .pa-avatar.item2 img {
    margin-top: 20px !important;
}

#profilenav h2 span {letter-spacing: 0 !important;}

#profilenav h2 {
    height: auto !important;
}



.hvStickerPackModalContent img {max-height: 50px !important;}


.NoComments {
float: right;
margin-right: 8px;
cursor: pointer;
position: relative;
z-index: 999;
width: 16px;
height: 14px;
background: url('http://forumstatic.ru/files/001b/c1/3d/70257.png');
margin-top: 4px;
filter: hue-rotate(200deg);
}






#shtxt {
position: absolute;
z-index: 10;
margin-top: -81px;
width: 185px;
margin-left: 764px;
font-family: Old Standard TT;
font-size: 14px;
color: #51513e;
text-align: center;
height: 40px;
overflow: auto;
scrollbar-width: none;}

#shtxt::-webkit-scrollbar, 
#perscollection1::-webkit-scrollbar,
#perstwin1::-webkit-scrollbar, 
#persales1::-webkit-scrollbar, 
#persplashki1::-webkit-scrollbar, 
#persaarts1::-webkit-scrollbar, 
#persbooks1::-webkit-scrollbar, 
#perspets1::-webkit-scrollbar {
    width: 6px !important;
}




#pun-admain a:hover {
    color: #b53434 !important;
}




.post-content .spoiler-box > div {
    background: url('/img/plus.png') no-repeat left center;
    cursor: pointer;
    padding-left: 18px;
text-align: left;
font-family: jost;
padding-right: 18px;
}


.post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {
    background-position: left center!important;
    background-repeat: no-repeat!important;
text-align: center;
padding: 7px 10px;
padding-left: 9px !important;

}





/*анкета
-------------------------------*/

#ankback, .ankback {
	width: 100%;
  max-width: 660px;
  border: 1px solid #222;
  margin: auto;
  color: #9b968a;
  background: url("http://forumstatic.ru/files/001b/31/fd/93159.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/31/fd/67861.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/31/fd/58697.png") repeat scroll 100% 42%;
padding-bottom: 22px;
position: relative;} 


#ankback p, .ankback p {
  padding: 0 !important;
}


.ankback {  margin-bottom: 20px; }

#ankname::-webkit-scrollbar, 
#ankmodel::-webkit-scrollbar,
#ankrace::-webkit-scrollbar,
#ankage::-webkit-scrollbar,
#ankdeal::-webkit-scrollbar,
#ankgroup::-webkit-scrollbar,
#ankaddinf::-webkit-scrollbar,
#ankaddstat::-webkit-scrollbar,
#ankaddcontact::-webkit-scrollbar
 {  display: none;  }



.ankname::-webkit-scrollbar, 
.ankmodel::-webkit-scrollbar,
.ankrace::-webkit-scrollbar,
.ankage::-webkit-scrollbar,
.ankdeal::-webkit-scrollbar,
.ankgroup::-webkit-scrollbar,
.ankaddinf::-webkit-scrollbar,
.ankaddstat::-webkit-scrollbar,
.ankaddcontact::-webkit-scrollbar
 {  display: none;   }




#ankname, .ankname {
 text-align: center;
  font: 400 22px beuafort;
  display: block;
  letter-spacing: 1px;
  margin: 6px auto auto auto;
  padding: 15px;
  color: #815600;
}

.ankname p {padding-bottom: 0!important;}

#ankimage {
   overflow: hidden;
  position: absolute;
  margin-top: 30px;
  border-radius: 100px;
  width: 150px;
  height: 150px;
  margin-left: 466px;
}

.ankimage {
    overflow: hidden;
    position: absolute;
    margin-top: 30px;
    margin-left: 466px;
    border-radius: 100px;
}

.ankimage p {
    width: 150px;
    height: 150px;
}

#ankimage img, .ankimage img  {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.ankimage img  {margin: 0 !important;}

#ankmodel, .ankmodel, 
#ankrace, .ankrace, 
#ankage, .ankage, 
#ankdeal, .ankdeal, 
#ankgroup, .ankgroup, 
#ankaddinf, .ankaddinf, 
#ankaddstat, .ankaddstat,  
#ankaddcontact, .ankaddcontact {
	text-align: center;
  position: absolute;
  width: 180px;
  height: 15px;
  padding: 3px 5px 7px 5px;
  overflow: auto;
  background: #0f0f0f;
  font-family: jost;
  font-size: 12px;
}

#ankrace, .ankrace {margin-top: 30px; margin-left: 48px;}
#ankage, .ankage {margin-top: 72px; margin-left: 48px;}
#ankaddinf, .ankaddinf {margin-top: 114px; margin-left: 48px;}
#ankaddstat, .ankaddstat {margin-top: 156px; margin-left: 48px;}
#ankdeal, .ankdeal {margin-top: 30px; margin-left: 254px;}
#ankgroup, .ankgroup {margin-top: 72px; margin-left: 254px;}
#ankmodel, .ankmodel {margin-top: 114px; margin-left: 254px;}
#ankaddcontact, .ankaddcontact {margin-top: 156px; margin-left: 254px;}


#ankdeal n, #ankgroup n, #ankaddinf n, #ankaddstat n, #ankaddcontact n {  
display: none;}

.ankdealn, .ankgroupn, .ankaddinfn, .ankaddstatn, .ankaddcontactn {  
display: none;}

#ankbio:before, .ankbio:before {
   content: 'расскажи свою историю';
  position: absolute;
  font-family: beuafort;
  text-transform: uppercase;
  color: #7b5201;
  font-size: 14px;
  right: 10%;
}

.ankbio:before {margin-top: -37px;}
#ankbio:before {margin-top: -41px;}

#ankbio n, #anknice n, #ankskeels n, #ankinv n, #ankquestion n {
    color: #6c4a05;
  font: 400 11px jost;
    text-transform: uppercase;
}

.ankbio p {
  padding-bottom: 5px !important;
}

.ankbion, .anknicen, .ankskeelsn, .ankinvn, .ankquestionn {
   color: #6c4a05;
  font: 400 11px jost;
  text-transform: uppercase;
	width: max-content;
	float: left;
	height: 15px;
	padding-right: 4px;
}


#ankbio, .ankbio {
    text-align: justify;
  margin: 220px 28px 10px 28px;
  padding: 20px 20px 20px;
  overflow: auto;
  scrollbar-width: thin;}


#anknice, #ankskeels, #ankinv, #ankquestion, .anknice, .ankskeels, .ankinv, .ankquestion {
  background: #0f0f0f;
  margin: auto 50px 10px 50px;
  padding: 20px;
  overflow: auto;
  scrollbar-width: thin;}

#anknice, .anknice, #ankquestion, .ankquestion { margin-top: 25px}


#anknice:before, .anknice:before {
  content: 'особенности';
  position: absolute;
  margin: -38px auto 0px;
  border-radius: 7px;
  padding: 0 20px;
  font-family: beuafort;
  text-transform: uppercase;
  color: #7b5201;
  right: 7%;
  font-size: 14px;
}

#anknice:empty, .anknice:empty {
    background: none;
    margin-bottom: -43px;
}

#ankquestion:before, .ankquestion:before {
	content: 'дополнительно';
  position: absolute;
  margin: -39px auto 0px;
  border-radius: 7px;
  padding: 0 20px;
  font-family: beuafort;
  text-transform: uppercase;
  color: #7b5201;
  right: 7%;
  font-size: 14px;}

 .anknice p, .ankskeels p, .ankinv p, .ankquestion p {
padding-bottom: 5px !important;
}



#ankpost, .ankpost  {
  margin-top: 0;
}

#ankpost .spoiler {
   border: 1px solid #444 !important;
  background: #0f0f0f !important;
  margin: 0 51px 15px !important;
  padding: 5px;
}

.spoiler input,  .spoiler div  { 
    display: none;  text-align: justify; 
   }

   /* Открытый спойлер */
  .spoiler :checked ~ div {
    display: block;
    padding: 10px; 
   }

 .spoiler {
   padding: 10px;
z-index: 1000 !important;
position: relative;
}

#ankpost k {
text-align: center;
  display: inline-block;
  width: 600px;
  color: #5f4105;
  font: 400 1.1em beuafort;
  text-transform: uppercase;
}

.ankpost .spoiler-box div {
  padding: 2px;
  z-index: 1000 !important;
  position: relative;
}



.ankpost .quote-box, .ankpost0 .quote-box {
 border: 1px solid #222 !important;
  background: #0f0f0f !important;
  margin: 0 50px 15px 50px !important;
  box-shadow: none !important;}


.mainneed .quote-box {
 border: 1px solid #222 !important;
  background: #0f0f0f !important;
  box-shadow: none !important;}


.ankpost .spoiler-box > div, .ankpost .spoiler-box > div.visible, .ankpost0 .spoiler-box > div, .ankpost0 .spoiler-box > div.visible {
	background: #0f0f0f;
	color: #6c4a06;
  font: 800 1.1em beuafort;
  text-transform: uppercase;
}
/*конец анкеты*/




.infracez {
    text-align: center;
    display: block;
    margin-top: 10px; line-height: 25px;
 font-family: beuafort;
    font-weight: normal !important;
    font-size: 11px;
}

.infracez a  {
  font-weight: normal !important;
  font-size: 14px;
  line-height: 25px;
  padding: 0 9px;
  color: #63552d !important;
}




.infraceimg {
    text-align: center; 
   margin: 10px 0px 10px 0px; 
filter: grayscale(1) brightness(.6);
}



.infraceimg {
filter: grayscale(1) brightness(2);
}

.night .infracet {
font-family: verdana;
font-size: 12px;
line-height: 18px;
margin: 10px auto;
}



#infrace n {
  display: block;
text-align: center;
font-family: goudy;
font-size: 15px;
color: #294b54;
margin-top: 15px;
height: 12px;
}

.infracen  {display: block;
text-align: center;
font-family: goudy;
font-size: 15px;
color: #675933;
margin-top: 15px;
}



 .needback  {
  background: url("http://forumstatic.ru/files/001b/d1/5b/70348.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/44342.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/68856.png") repeat scroll 100% 42%;
  width: 668px;
  margin-left: 20px;
  color: #1e2f3e;
  padding-bottom: 20px;
}


 .needback  {margin-bottom: 20px;}

.needwho {
font-family: goudy;
font-size: 14px;
text-align: center;
padding-top: 17px;
color: #204162;
height: 21px;
overflow: hidden;
scrollbar-width: none;
padding-bottom: 8px;
padding-right: 43px;
padding-left: 43px;
}



 .needquote {
text-align: center;
font-size: 10px;
color: #6f7579;
width: 634px;
margin: 0 auto;
}


.needname {
text-align: center;
font-size: 14px;
font-family: goudy;
color: #204162;
margin: 15px auto;
height: 19px;
width: 600px;
}


 .needimage  {
    text-align: center;
}

 .needmodel {
  text-align: center;
font-size: 10px;
color: #6f7579;
}



.needbackn {
font-family: goudy;
font-size: 12px;
color: #204162;
}

 .needpers {
   padding: 7px 30px 0px 30px;
line-height: 17px;
}




.needpers::before {
content: url('http://forumstatic.ru/files/001b/d1/5b/78369.png');
display: block;
text-align: center;
font-family: abibas;
font-size: 18px;
margin-left: -29px;
}

.needplans::before {
  content: url('http://forumstatic.ru/files/001b/d1/5b/34892.png');
  display: block;
  text-align: center;
  font-family: abibas;
  font-size: 18px;
  margin-left: -29px;
}


 .needplans {
    padding: 7px 30px 20px 30px;
line-height: 17px;

}



.needpost .spoiler-box div {
  padding: 10px;
  z-index: 1000 !important;
  position: relative;
}


.needpost .post-content .spoiler-box > div {text-align: center;
font-family: play;
font-size: 13px;}


.needpost .quote-box {
}


 .needbacktable {
  width: 628px;
margin-top: 13px;
margin-left: 20px;}



#lzname {
text-align: center;
  font-family: beuafort;
  font-size: 14px;
  padding: 8px 0px 0px 0px;
  text-transform: uppercase;
}

#lzname a {  color: #815600;}

.lzname {display: block;
text-align: center;
  font-family: beuafort;
  font-size: 14px;
  padding: 8px 0px 0px 0px;
  text-transform: uppercase;
}

.lzname a {  color: #815600 !important;}



#lzorg {
margin: 8px 0px 0px 0px;
  text-align: center;
  color: #847f75;
  font-size: 10px;
  background: url('http://forumstatic.ru/files/001b/31/fd/77725.png');
  padding: 1px 0px;
  text-transform: lowercase;
  line-height: 10px;
  min-height: 12px;
  border: 1px solid #2a2a2a;}



#lztxt {
margin: 9px 0px 0px 0px;
  text-align: justify;
  color: #625d52;
  font-size: 10px;
  line-height: 14px;
}

#lztxt a  {
  color: #573a00;
  font-weight: bold;
}

.lzorg {display: block;
margin: 8px 0px 0px 0px;
  text-align: center;
  color: #847f75;
  font-size: 10px;
  background: url('http://forumstatic.ru/files/001b/31/fd/77725.png');
  padding: 1px 0px;
  text-transform: lowercase;
  line-height: 10px;
  min-height: 12px;
  border: 1px solid #2a2a2a;}



.lztxt {display:block;
margin: 9px 0px 0px 0px;
  text-align: justify;
  color: #625d52;
  font-size: 10px;
  line-height: 14px;
}


.lztxt a  {
color: #573a00 !important;
font-weight: bold;}




#lzperstheme {margin: 10px 0px 3px 0px; }



.pa-fld1 .fld-name {
vertical-align: top;
}









  .indOnline, .indOffline {
display: inline-block;
  width: max-content;
  border-radius: 0%;
  z-index: 1;
  position: relative;
  padding: 0 5px;
  font-family: yeseva one;
  font-size: 12px;
  color: #815600;
  bottom: -6px;
}


.indOffline {color: #606060;}



.pa-online{display:none!important;}


#gostback {
background: url('http://forumstatic.ru/files/001b/d1/5b/31083.png') no-repeat bottom;
width: 891px;
height: 449px;
margin-left: 15px;
}

#gostbbuyface {
position: absolute;
color: #7e8a99;
margin-top: 53px;
margin-left: 605px;
width: 247px;
height: 367px;
overflow: auto;
scrollbar-width: thin;
padding-right: 11px;
font-size: 12px;
text-transform: lowercase;
font-family: calibri;
}


#gostbookface {
position: absolute;
color: #7e8a99;
margin-top: 53px;
margin-left: 322px;
width: 247px;
height: 266px;
overflow: auto;
scrollbar-width: thin;
padding-right: 11px;
font-size: 12px;
text-transform: lowercase;
font-family: calibri;
}

#gostbookface a, #gostbbuyface a, #gostbookrole a {color: #587497;}

#gostbookrole {
position: absolute;
color: #7e8a99;
margin-top: 330px;
margin-left: 322px;
width: 247px;
height: 90px;
overflow: auto;
scrollbar-width: thin;
padding-right: 11px;
font-size: 12px;
text-transform: lowercase;
font-family: calibri;
}

#gostbookrole n {
 background: #0000008f;
text-align: center;
display: block;
font-size: 12px;
font-family: play;
color: #607186;}

#gostsecondtxt {
position: absolute;
color: #75889f;
margin-top: 128px;
margin-left: 41px;
width: 245px;
font-size: 11px;
height: 292px;
overflow: auto;
scrollbar-width: none;
padding-right: 2px;
font-family: verdana;
text-indent: 30px;
}

#gostsecondtxt p {
  line-height: 18px !important;
}

#gostfirsttxt  {
  position: absolute;
  color: #a4764c;
  margin-top: 62px;
  margin-left: 42px;
  width: 193px;
  font-size: 11px;
  height: 145px;
  overflow: auto;
  scrollbar-width: none;
  padding-right: 2px;
  font-family: calibri; line-height: 12px; display: none;
}




/*Добавка Доп.поля(Валюты) Юзера в Шапку*/
#AddfldInHead{
position: absolute;
    z-index: 1000;
    margin-top: 13px;
    margin-left: 861px;
    color: #5d768c !important;
    font-family: tahoma;
    font-size: 12px;
    padding-left: 22px;
    font-weight: bold;
}
#AddfldInHead>img{
 display:inline-block!important;
 margin-bottom:-3px;
 margin-right: 3px!important;
}


#AddfldInHead .fld-name {
display:none;
}

#AddfldInHead0 {
  position: absolute;
margin-top: 21px;
margin-left: 846px;
}


#p282911 .post-content #AddfldInHead {margin-left: 798px !important;
width: 42px !important;
text-align: center !important;
margin-top: 30px !important;}

#p282911 .post-content #AddfldInHead:before {content: url('http://forumstatic.ru/files/001b/7a/0c/49754.png?v=1');
position: absolute;
margin-left: -21px;}




.post-content j {
  text-indent: 20px; display: block; padding-bottom: 10px;
}


#imageupload-left input[type="button"] {
  width: auto !important;
}


#epfon, .epfon {
padding: 10px;
  width: 610px;
  background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg') 66% 81%;
  margin: 0 auto;
  border: 1px solid #242424;}


.epfon p {padding: 0 !important;}



.epname, #epname {
text-align: center;
  font-family: beuafort;
  font-size: 23px;
  color: #815600;
  padding: 10px 0px;
  height: 31px;
  width: 98%;
  display: flex;
  justify-content: center;
  align-items: center;
margin: -5px auto 15px auto;
  border-bottom: 1px solid #74531e;
}

#epdm {
  text-align: center;
  font-family: play;
  font-size: 11px;
}

#epdm table {
    width: 100%;
}

#epfot, .epfot {
    text-align: center; margin-top: 15px;
}

#epinf, .epinf {
padding: 20px 30px;
  text-align: justify;
  font-size: 10px;
  color: #6f695e;
  background: #00000038;
  margin: 10px;
border: 1px solid #262626;}


.epdm1 {
width: 300px;
  display: inline-block;
  text-align: left;
  margin-left: 4px;
  font-family: beuafort;
  color: #74531e;
  font-size: 13px;
  letter-spacing: 1px;
}

.epdm2 {
display: inline-block;
  width: 300px;
  text-align: right;
  font-family: beuafort;
  color: #74531e;
  font-size: 13px;
  letter-spacing: 1px;
}


#p6 .post-content {
width: 934px;
margin-left: 0px;

}




#collawards {
background: url('http://forumstatic.ru/files/001b/d1/5b/99907.png');
width: 934px;
height: 450px;
margin-left: 0px;
}


#awardstables {
position: absolute;
margin-top: 57px;
margin-left: 40px;
width: 339px;
word-spacing: 14px;
text-align: center;
height: 366px;
overflow: auto;
scrollbar-width: thin;
line-height: 70px;
padding-right: 13px;
}

#collectiontables {
position: absolute;
margin-top: 57px;
margin-left: 430px;
width: 469px;
text-align: center;
color: #6a858b;
font-size: 20px;
height: 366px;
overflow: auto;
scrollbar-width: thin;
line-height: 90px;
padding-right: 9px;
}

#collawardstxt {
position: absolute;
color: #977f7f;
margin-top: 22px;
margin-left: 27px;
width: 878px;
height: 43px;
overflow: auto;
scrollbar-width: thin; display: none;
}





#shapactiv {
position: absolute;
right: 42px;
margin-top: 64px;
text-align: right; }


#shapactivposts {
position: absolute;
margin-top: 64px;
margin-left: 42px;
}


 #shapcommontabe {
width: 1014px;
height: 350px;
position: absolute;
background: url('http://forumstatic.ru/files/001b/e3/92/56101.png') no-repeat;
margin-top: -24px;
display: none;
transition: opacity 0.5s;
z-index: 10;
color: #6a1b10;
        }



#shapcommontabe n, #shapcommontabe a,  #shapcommontabe l {
color: #6a1b10 !important;
font-size: 10px;
font-weight: bold;}

#shapcommontabe n, #shapcommontabe m {
  display: block;
}

#shapcommontabe m {
  text-align: right;
}

#shapostbesttxt {
position: absolute;
width: 254px;
margin-left: 42px;
margin-top: 130px;
}

#shapostbestquote {
position: absolute;
  width: 254px;
  margin-top: 130px;
  right: 42px;
}

#blockover {
overflow: auto;
scrollbar-width: none;
text-align: justify;
color: #6f6f6f;
height: 84px;
font-size: 10px;
}


#shabestdual {position: absolute;
z-index: 10;
margin-left: 42px;
margin-top: 296px;
overflow: hidden;
text-align: center;
display: inline-block;
}



#shabestep {position: absolute;
right: 42px;
margin-top: 296px;
text-align: right;
}





#chron {
background: url("http://forumstatic.ru/files/001b/d1/5b/32671.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/63657.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/71216.png") repeat scroll 100% 42%;
width: 668px;
margin: 0 auto;
padding-bottom: 20px;
margin-bottom: 2px;
}


#relations2 {
  margin-top: 80px;
  margin-left: 19px;
  display: inline-block;
  width: 630px;
  text-align: center;
  margin-bottom: 10px;
}


#chrontextrand {
margin-left: 20px;
margin-top: 27px;
color: #5d7fa2;
width: 628px;
height: 21px;
overflow: hidden;
position: absolute;
font-size: 17px;
font-family: play;
letter-spacing: 1px;
text-align: center;
}



#scenes {
margin-left: 19px;
width: 630px;
font-size: 10px;
color: #5d7fa2;
}

#scenes::before {content: url('http://forumstatic.ru/files/001b/d1/5b/96558.png');
margin-left: -19px;}



#scenes table {width: 630px; }

#scenes .ch {
    width: 15%;
    text-align: center; 
padding-top: 16px !important;
}

#scenes .ok {
  width: 5%;
  font-size: 22px;
}

#scenes .ok n {
  color: #2665b5;
}

#scenes a {
color: #74a0cc !important;
font-family: jost;
font-size: 13px;
font-weight: normal !important;
  padding-top: 10px !important;
  display: inline-block;
}



#scenes1 {
margin-left: 19px;
width: 630px;
font-size: 10px; 
color: #2c4d55; padding-top: 52px;
}



#scenes1 table {width: 630px; }

#scenes1 .ch {
    width: 15%;
    text-align: center;
}

#scenes1 .ok {
  width: 5%;
  text-align: center;
  vertical-align: middle; font-size: 18px;
}

#scenes1 .ok n {
  color: #427a87;
}

#scenes1 a {
  color: #427a87 !important;
font-family: goudy;
font-size: 11px;
font-weight: normal !important;
}

 /* 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: 200px;
height: 110px;
border: 1px solid #344a60;
display: inline-block;
perspective: 1000px;
}

/* 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 {
max-height: 110px;
max-width: 200px;
}

.flip-box-back {width: 190px;
height: 100px;
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: #050e18;
transform: rotateX(180deg);
color: #d3d0c9;
font-size: 10px;
line-height: 10px;
text-align: justify;
padding: 5px;
}





#personalnpc {
background: url("http://forumstatic.ru/files/001b/d1/5b/79513.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/29068.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/16134.png") repeat scroll 100% 42%;
width: 668px;
margin-left: 24px;
padding-bottom: 20px;
margin-bottom: 2px;
min-height: 200px;
color: #68788a;
}

#personalnpc1 {
margin-top: 20px;
margin-left: 26px;
width: 616px;
height: 400px;
padding-right: 2px;
overflow: auto;
scrollbar-width: none;
}

#personalnpc img {
    max-width: 80px;
border: 1px solid #121924;
}



#personalnpc a {
font-size: 14px;
font-weight: normal !important;
font-family: goudy;
color: #5d7fa2 !important;
}


#personalnpc1 table {
   display: block;
width: 616px;
}

#personalnpc1 tr {
   display: block;
width: 586px;
padding: 15px;
margin-bottom: 15px;
}


#personalnpctitle {margin-left: 20px;
padding-top: 19px;
color: #5d7fa2;
width: 628px;
height: 19px;
overflow: hidden;
font-size: 15px;
font-family: play;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;}



#takefon, .takefon {
    background: url("http://forumstatic.ru/files/001b/d1/5b/79513.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/29068.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/16134.png") repeat scroll 100% 42%;
width: 668px;
margin-left: 24px;
padding-bottom: 20px;
margin-bottom: 2px;
min-height: 200px;
}

#taketitle, .taketitle {margin-left: 20px;
padding-top: 19px;
color: #5d7fa2;
width: 628px;
height: 19px;
overflow: hidden;
font-size: 15px;
font-family: play;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;}

#taketxt, .taketxt {
  color: #889bb3;
  font-family: verdana;
  font-size: 10px;
  line-height: 15px;
  padding: 20px 40px 10px 40px;
}



#taketxt z {
    text-align: center;
  display: block;
font-family: tahoma;
font-size: 11px;
color: #7e8388 !important;
}

#taketxt a, #taketxt .code-box strong.legend a, .takefon a, .takefon .code-box strong.legend a {
  color: #5a768e !important;
}

 

#taketxt .code-box {
background: #00000087;
color: #889bb3;
border: 1px solid #132039;
padding: 5px 4px;
height: auto;
margin: 0px;
outline: none !important;
box-shadow: none !important;
}

.takefon .code-box {
background: #00000087 !important;
color: #889bb3 !important;
border: 1px solid #132039 !important;
padding: 5px 4px !important;
height: auto !important;
margin: 0px !important;
outline: none !important;
box-shadow: none !important;
width: 90% !important;
margin-bottom: 10px !important;
margin-left: 29px !important;}


#taketxt .code-box strong.legend, .takefon .code-box strong.legend {padding: 0px !important;
background: #04000d !important;
border: none !important;}

#taketxt .blockcode, .takefon .blockcode  {height: 53px !important;}

#taketxt .scrollbox, .takefon .scrollbox {height: 8.5em !important;}


#plashnews {position: absolute;}








.newscomm {
   width: max-content;
  height: 19px;
  background: #2e2e2e;
  display: inline-block;
  transition: 0.5s ease;
  margin-bottom: 10px;
  padding: 0px 10px 0px 30px;
  border: 1px solid #646464 !important;
}

.newscomm:hover {
filter: brightness(120%);
transition: 0.5s ease; }


.plshnews {
float: left;
max-width: 54px;
max-height: 44px;
margin-top: -8px;
margin-left: 0px;
z-index: 10;
position: relative;}

.news01 {
font-family: jost;
font-size: 1em;
margin-top: 2px;
height: 16px;
overflow: hidden;
text-transform: lowercase;
letter-spacing: 0px;
line-height: 14px;
color: #c0baac;
}

.news01 n {
  position: absolute;
  left: 8px;
}

.news02 {

margin-top: -3px;
font-size: 10px;
font-family: arial;
color: #c3bfb3;
}

#cltionback {background: url('http://forumstatic.ru/files/001b/e3/92/57803.png') no-repeat;
width: 262px;
height: 62px;
display: inline-block;}

#cltionback img {
  max-width: 50px;
}


#cltionback .notdone {
  filter: grayscale(1) brightness(25%);
}

#cltionbackname {font-size: 10px;
line-height: 10px;
position: absolute;
margin-top: -15px;
width: 262px;
text-align: center;
color: #918c80;}


#cltionbackicons {
  height: 62px; line-height: 10px;
}





#p60929  .post-content img {
  filter: grayscale(1);
}


#viewprofile li#pa-fld3 img {max-width: 54px;
max-height: 38px;}


#BookmCntToggle {top: 30px;
left: 30px;}

#BookmCntToggle.default-style {background: #C4C3C1 !important;
color: #932121 !important;}

#MyBookmarks {background: #c4c3c1;}

#MyBookmarks #bm2 {border-width: .3em .5em .3em 0 !important;}

#MyBookmarks h2 span {
  font-size: 10px;
}





#personaltable #ptab1:checked ~ #pcontent1, #personaltable #ptab2:checked ~ #pcontent2, #personaltable #ptab3:checked ~ #pcontent3  { 
  display: block; 
}


#personaltable {
background: url('http://forumstatic.ru/files/001b/31/fd/84232.png');
  width: 950px;
  height: 670px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

#bptab   {  padding-top: 74px;
padding-left: 228px;
width: 685px;
}


#personaltable cl {
position: absolute;
color: #815600;
z-index: 1000;
right: 7px;
top: 7px;
cursor: pointer;
}

#bptab .bats { 
width: 685px;
position: relative;
word-spacing: 5px;
text-align: center;

} 
#bptab section { 
 display: none;
margin-top: 16px;
margin-left: 0px;
width: 668px;
height: 506px;
overflow: hidden;
} 
#bptab p { 
  margin: 0; 
} 
#bptab input {   display: none;  

} 

#bptab label { 
display: inline-block;
width: 37px;
transition: all .2s linear;
font-size: 0;
color: #918c80;
} 

#bptab label:hover {
transition: all .2s linear; 
cursor: pointer;} 

#bptab input:checked + label { 
transition: all .2s linear;
color: #815600;
font-size: 0; scale: 1.2;}



input#ptab1 + label::after,
input#ptab2 + label::after,
input#ptab3 + label::after {
  content: '';
  font-family: 'Material Symbols Outlined' !important;
  font-size: 30px !important;
  display: inline-block;
  vertical-align: middle;
}

input#ptab1 + label::after {
  content: '\E8F4'; 
}

input#ptab2 + label::after {
  content: '\E156'; 
}

input#ptab3 + label::after {
  content: '\E53F'; 
}





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; 
  } 
}



#persfoto {
position: absolute;
margin-left: 32px;
width: 165px;
text-align: center;
margin-top: 40px;
border-radius: 100px;
outline: 2px solid #815600;
height: 165px;
display: flex;}


#persfoto img  {
max-width: 165px;
border-radius: 100px;
filter: grayscale(1) !important;
}



#persplashki {
position: absolute;
  margin-left: 33px;
  margin-top: 30px;
  text-align: center;
  width: 266px;
  height: 445px;
  background: #0a0a0a91;
  border: 1px solid #1c1c1c;
}

#persplashki1  {
 height: 410px;
overflow: auto;
scrollbar-width: none;

}


#persplashki1 .pa-fld3 {margin: 5px auto 10px auto !important;}

#perscollection {
position: absolute;
margin-left: 339px;
background: #0a0a0a91;
width: 310px;
height: 445px;
margin-top: 30px;
  border: 1px solid #1c1c1c;}


#perscollection #cltionbackname {
  position: relative;
}


#perscollection1 {
  line-height: 38px;
height: 410px;
overflow-x: auto;
scrollbar-width: none;
margin-top: 6px;
}


#perscup {
position: absolute;
margin-top: 23px;
width: 640px;
background: #0a0a0a91;
padding: 10px;
margin-left: 12px;
  border: 1px solid #1c1c1c;
}

#perscup1 {
height: 435px;
overflow: auto;
scrollbar-width: thin;
text-align: center;
letter-spacing: -4px;
}


#perscup1 img {
  opacity: .6;   transition: all .2s linear;
}

#perscup1 img:hover {
  opacity: 1;  transition: all .2s linear;
}

#statblock  {
  background: #050303;
width: 400px;
margin: 0 auto;
border: 1px solid #3b2b1a;
color: #6c4f30;
padding: 7px;
font-family: goudy;
font-size: 14px;
margin-top: 10px;
text-align: left;
} 

#statblock n {
  display: inline-block;
  width: 363px;
}

#statblock m {  
} 



#perstwink {
  position: absolute;
  margin-left: 227px;
  margin-top: 263px;
  width: 267px;
}

#perstwin1 img {
  max-width: 60px;
  max-height: 60px; border-radius: 100px;
}




#persales {
 position: absolute;
width: 267px;
margin: 25px 0px 0px 39px;
background: #0a0a0a91;
padding: 10px;
  border: 1px solid #1c1c1c;
}

#persales1 {
height: 190px;
overflow: auto;
scrollbar-width: thin;
line-height: 63px;
letter-spacing: -4px;
}



#persaarts { position: absolute;
width: 267px;
margin: 268px 0px 0px 39px;
padding: 10px;
background: #0a0a0a91;
  border: 1px solid #1c1c1c;
}

#persaarts1 {  height: 190px;
overflow: auto;
scrollbar-width: thin;
line-height: 63px;
letter-spacing: -4px;}



#persbooks {  position: absolute;
width: 267px;
margin: 25px 0px 0px 365px;
padding: 10px;
background: #0a0a0a91;
  border: 1px solid #1c1c1c;}

#persbooks1 {height: 190px;
overflow: auto;
scrollbar-width: thin;
line-height: 63px;
letter-spacing: -4px;}




#perspets { position: absolute;
width: 267px;
margin: 268px 0px 0px 365px;
padding: 10px;
background: #0a0a0a91;
  border: 1px solid #1c1c1c;}

#perspets1 {  height: 190px;
overflow: auto;
scrollbar-width: thin;
line-height: 63px;
letter-spacing: -4px;}





#perscursed {
position: absolute;
margin-left: 508px;
width: 153px;
}

#perscursed1  {
 line-height: 65px;
height: 179px;
overflow: auto;
scrollbar-width: none;
}



#persbonus {
position: absolute;
margin-left: 0px;
width: 228px;
margin-top: 234px;
text-align: center;
}

#persbonus1 {
line-height: 68px;
height: 140px;
overflow: auto;
scrollbar-width: thin;
letter-spacing: 0px;
}

#persbonus t {margin-bottom: 12px !important;}



#persmageffects {
position: absolute;
margin-left: 0px;
width: 228px;
margin-top: 418px;
text-align: center;
}

#persmageffects1 {
height: 204px;
overflow: auto;
scrollbar-width: none;
line-height: 68px;

}



#persinv {
  position: absolute;
margin-left: 305px;
width: 356px;
margin-top: 301px;
}

#persinv1  {
color: #636a73;
text-align: justify;
height: 39px;
overflow: auto;
scrollbar-width: none;
padding: 1px 7px;
font-family: tahoma;
}


#perstwin1 {
  margin-top: 2px;
height: 69px;
overflow: auto;
scrollbar-width: none;
line-height: 67px;
}





#personaltable .off, #personalmagicback .off {filter: grayscale(1) brightness(.3);}


#showmagictyles {
position: absolute;
background: none !important;
border: none !important;
color: #815600;
margin: 14px 0px 0px 184px;
cursor: pointer;
z-index: 10;}


#showmagictyles .material-icons {
  font-size: 33px  !important;
}


.punbb .post-content #personaltable { line-height: normal !important; }

.ptnametitle {
 position: absolute;
  margin: 11px 10px 10px 228px;
  width: 685px;
  text-align: center;
  font-family: beuafort;
  font-size: 29px;
  color: #815600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.ptquotetitle  {
 position: absolute;
  margin: 50px 10px 10px 228px;
  width: 685px;
  text-align: center;
  font-size: 10px;
  color: #a29c8d;}





.txtpetst {
  text-align: center;
  font-size: 10px;
  line-height: 17px;
}


.gifforvalibrary td {  text-align: center;}

.gifforvalibrary img {   max-height: 50px; max-width: 88px;}




.pa-fld6 { 
  position: absolute; z-index: 3;
}

.pa-fld6 img  {
  max-height: 40px;
  margin-top: -39px;
  margin-left: 173px;
}








#lootboxlegendary {
  position: absolute;
  color: #97adb0;
  margin-left: 712px;
 margin-top: 404px;
font-family: jost;
width: 173px;
height: 80px;
  overflow: auto;
  padding-right: 3px; scrollbar-width: thin;
}


#lootboxepic {
  position: absolute;
  color: #97adb0;
  margin-left: 492px;
 margin-top: 404px;
font-family: jost;
width: 173px;
height: 80px;
  overflow: auto;
  padding-right: 3px; scrollbar-width: thin;
}


#lootboxrare {
  position: absolute;
  color: #97adb0;
  margin-left: 267px;
margin-top: 404px;
font-family: jost;
width: 173px;
height: 80px;
  overflow: auto;
  padding-right: 3px; scrollbar-width: thin;
}


#lootboxcommon  {
  position: absolute;
  color: #97adb0;
  margin-left: 37px;
 margin-top: 404px;
font-family: jost;
width: 173px;
height: 80px;
  overflow: auto;
  padding-right: 3px; scrollbar-width: thin;
}

#lootboxtxt {
  position: absolute;
  color: #acb1b3;
  margin-top: 58px;
  margin-left: 29px;
  width: 866px;
  height: 46px;
  overflow: auto;
  scrollbar-width: thin;
  font-family: jost;
  font-size: 13px;
}




#calendarmay2023 {
  background: url('http://forumstatic.ru/files/001b/7a/84/85432.png');
  width: 910px;
  height: 655px; margin-left: 22px;
}

#calendarmay2023 td {
  width: 117px;
height: 120px;
text-align: center;
vertical-align: bottom;}

#calendarmay2023 img {
  max-width: 90px;
}


uniqueitem::before {content: url('http://forumstatic.ru/files/001b/7a/84/92863.png'); position: absolute;
} 



#mbawards uniqueitem::before {margin-top: 6px;}








.instagramback {
  background: url("http://forumstatic.ru/files/001b/7a/84/85377.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/7a/84/12277.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/7a/84/12277.png") repeat scroll 100% 42%;
  width: 460px;
  margin: 0 auto; 
} 





.instagramfoto {
 padding-top: 64px;
margin-left: 55px;
width: 350px;
height: 350px;
overflow: hidden; position: absolute;
}




 .instagramfoto img {
  max-width: 350px;
  margin: 0 !important;
}


.instagramname {
  position: absolute;
  margin-left: 48px;
  margin-top: 8px;
  font-family: Montserrat;
  height: 14px;
  font-size: 13px;
  font-weight: bold;
}

.instagramava {
  position: absolute;
  margin-top: 9px;
  margin-left: 9px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.instagramava img {
  border-radius: 100px;
  max-width: 30px;   margin: 0 !important;
}

.instagramtxt {
  padding-top: 485px;
  margin-left: 25px;
  width: 380px;
  font-size: 11px;
}

.content-R a  {
color: #3f7099 !important;
font-family: spectral sc;
font-size: 12px;
}

.content-R d {
  color: #82482d;
  font-weight: bold;
}



.post altstyle .punbb .post h3 span a { color: #2e5c75;}

span.num_msg {border-radius: 3px !important;}

span.num_msg::before {display: none !important;}


#p168100-content {
  margin-left: -22px;
  width: 980px;
}



.firsttdname {
text-align: right !important;
margin-bottom: 4px;
transform: rotate(180deg);
writing-mode: tb-rl;
height: 190px;
width: 30px; 
}


.firsttdname0 {
width: 80px;
text-align: center;
vertical-align: middle !important;
}

.secondtdname  { text-align: center;
}

.secondtdname0  {
width: 100px;
text-align: center;}



#racefert, #racefert0   {
 width: 98%;
margin: 0 auto;}


#racefert td, #racefert0 td {border: 1px solid #ffffff1f; padding: 5px 0px !important;}

#racefert x, #racefert0 x   {
  display: block;
  text-align: center;
}




#racefert r, #racefert0 r {
  display: block;
  text-align: center;
  font-size: 15px;
color: #931717;
}

#racefert k, #racefert0 k  {
  display: block;
  text-align: center;
  font-size: 15px;
color: #bd6415;
}

#racefert n, #racefert0 n  {
  display: block;
  text-align: center;
  font-size: 15px; color: #378e17 !important;
}

#racefert0 tbody tr:hover {
  background: #958e7f;
}

.eventsback {
background: url("http://forumstatic.ru/files/001b/d1/5b/66343.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/77071.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/73559.png") repeat scroll 100% 42%;
width: 940px;
margin-left: -2px;
padding-top: 50px;
margin-top: -10px;
margin-bottom: 20px;
padding-bottom: 10px;
}

.eventscommontxt {
  color: #6c798a;
  font-size: 10px;
  margin: 0 auto;
  padding: 10px;
  width: 872px;
}


.eventimage {
 float: left;
padding: 10px 15px 10px 22px;
width: 180px;
filter: grayscale(1);
}

.eventimage img {  border-radius: 100px;
}

.eventtext {
color: #929dac;
font-size: 11px !important;
width: 916px;
font-family: tahoma;
height: max-content;
}


.eventname {
  color: #496279;
  display: inline-block;
  font-family: goudy;
  padding-top: 17px;
  font-size: 16px;
  padding-right: 9px; height: 23px;
}

.eventdate  {
  color: #506b8e;
  display: inline-block;
  font-family: tahoma;
}

.eventtasksandawards .quote-box {
background: #00000082 !important;
box-shadow: none !important;
border: 1px solid #2f3b59 !important;
color: #939fa6 !important;
text-align: center;
}


.eventtasksandawards .spoiler-box div, .eventtasksandawards .spoiler-box > div.visible {color: #496279 !important;
background: #060911 !important;
border: 1px solid #2b3646 !important;}

.eventtasksandawards {
  font-size: 10px;
}


.eventobmen {
  display: inline-block;
  width: 104px;
  text-align: center;
}

.eventobmen div {background: none !important;
border: none !important;}

.eventdoneback {
background: url("http://forumstatic.ru/files/001b/d1/5b/33258.jpg?v=1") left;
width: 700px;
margin: 0 auto;
padding-bottom: 20px;
margin-bottom: 20px;
border: 1px solid #262d37;
}


.eventdoneback  .eventtasksandawards {
  width: 78%;
margin-left: 133px;
}

.eventdoneback .eventname {font-size: 13px;}

.eventh1 {
color: #496279;
font-family: goudy;
text-align: center;
font-size: 24px;
background: #0000006e;
}

.eventh1 p {padding: 0 0 0em 0 !important;}

.eventdoneimage {
  float: left;
  padding: 10px 15px 0px 11px; filter: hue-rotate(26deg) brightness(.7);
}



.eventdoneimage img {max-width: 100px !important; border-radius: 100px;}



.postsdoneimage {
  float: left;
  padding: 10px 15px 0px 11px;
}

.postsdoneimage0 {
  float: left;
  padding: 10px 15px 0px 11px; filter: grayscale(1) brightness(.4);
}


.postsdoneimage0 img, .postsdoneimage img {
  max-height: 113px;
}



.eventcash {
  color: #797979;
  display: inline-block;
  font-family: goudy;
}


.eventdoneback .eventtasksandawards .quote-box {}



#personalmagicback {
position: absolute;
  top: 67px;
  margin-left: 21px;
  width: 68px;
  height: 610px;
  background-color: #060606;
  transition: left 0.3s ease;
  z-index: 0;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #815600;
  transition: margin-left 0.3s ease;
}

#personalmagic   {
 width: 68px;
height: 578px;
overflow: auto;
scrollbar-width: thin;
line-height: 65px;
padding-right: 2px;
}


#personaltable t, #personalmagicback t  {
 display: block;
  width: max-content;
  height: 16px;
  font-family: jost;
  text-align: center;
  padding: 0 11px;
  background: #815600;
  color: #d5d1c7;
  text-transform: uppercase;
  margin: 5px auto 10px auto;
  font-size: 11px;
  line-height: 16px;}

#personaltable n  {
 display: block;
  width: max-content;
  height: 16px;
  font-family: jost;
  text-align: center;
  padding: 0 11px;
  background: #815600;
  color: #c7bca6;
  text-transform: uppercase;
  margin: -5px auto 10px auto;
  font-size: 11px;
  line-height: 16px;
}

#pcontent2 n, #pcontent3 n {margin: -15px auto 10px auto !important;}


#s-block {  display: none !important;}




#my-form {
  color: #626262 !important;
  margin-top: 12px;
  text-align: right !important;
  line-height: 23px; margin-bottom: 20px;
}


#pstabedit {
position: absolute;
right: 10px;
margin: 8px 27px 0px 0px;
  cursor: pointer;
z-index: 10;
}

#pstabedit .material-icons {
  font-size: 20px !important;
}

#pstabedit a {
color: #815600;
}

.post-rating {
margin-top: 18px;
width: 104%;
}



.mapsloca {
  text-align: center;
  font-size: 18px;
  font-family: spectral sc; color: #18304a;
}

.mapsloca img {
  filter: grayscale(1) brightness(.5);
}


#gostnaviga {
position: absolute;
margin-top: 85px;
text-align: right;
width: 246px;
padding: 10px;
margin-left: 31px;
}



#gostnaviga a:hover {filter: brightness(1.6);}


.chrono {background: url("http://forumstatic.ru/files/001b/d1/5b/79513.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/29068.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/16134.png") repeat scroll 100% 42%;
width: 668px;
margin-left: 24px;
padding-bottom: 20px;
margin-bottom: 2px;
min-height: 374px;
color: #5d7fa2;}


.chronotitle {
margin-left: 20px;
margin-top: 28px;
color: #5d7fa2;
width: 628px;
height: 21px;
overflow: hidden;
padding-top: 15px;
font-size: 17px;
font-family: play;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
}


.chnotdone {
  display: inline-block;
  color: #675696;
}

.chdone {
  display: inline-block;
  color: #487649;
}


.chepisode {
padding: 30px 0px 0px 30px;
}

.chronodate {
display: inline-block;
color: #d3d0c9;
padding: 0px 7px;
background: #121d2b;
border-radius: 3px;
height: 16px;
margin: 0px 10px 0px 0px;
font-size: 10px;
}

.chronodatedone {
display: inline-block;
color: #d3d0c9;
padding: 0px 7px;
background: #143262;
border-radius: 3px;
height: 16px;
margin: 0px 10px 0px 0px;
font-size: 10px;}


.chrononamep {
  display: inline-block;
}

.chronotxt {
  color: #526a82;
  font-size: 10px; width: 608px;
}

.chronotxt a {color: #554b6f !important;}

.chrononamep a  {
color: #6b88ac !important;
font-family: play;
font-weight: normal !important;
}




.relat {background: url("http://forumstatic.ru/files/001b/d1/5b/79513.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/29068.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/16134.png") repeat scroll 100% 42%;
width: 668px;
margin-left: 24px;
padding-bottom: 20px;
margin-bottom: 2px;
min-height: 374px;
color: #5d7fa2;}


.relattitle {
margin-left: 20px;
margin-top: 28px;
color: #5d7fa2;
width: 628px;
height: 21px;
overflow: hidden;
padding-top: 15px;
font-size: 17px;
font-family: play;
letter-spacing: 1px;
text-align: center;
text-transform: uppercase;
}


.relatstat {
display: inline-block;
color: #d3d0c9;
padding: 0px 7px !important;
background: #143262;
border-radius: 3px;
margin: 5px 10px 0px 10px;
font-size: 10px;}

.relatstat p {padding-bottom: 0 !important;}

.relatblock {
  display: inline-block;
  margin: 32px 22px 20px 43px;
  text-align: center; width: 150px;
}

.relattxt {
  color: #8692aa;
  font-size: 10px;
  height: 70px;
  text-align: justify;
  margin-top: 10px;
  overflow-x: auto;
  scrollbar-width: none; width: 150px;
}




.punbb .user-avatar .isonline {top: 7px !important;
  left: -6px !important;
  background: #815600 !important;}



#titmusic {
position: absolute;
  z-index: 9;
  margin-left: 11px;
  margin-top: -38px;
  color: #674a1d;
  font-size: 10px;
  line-height: 15px;
  display: flex;
  width: 376px;
  justify-content: center;
}


#titmusic button {
  color: #6d6d6d;
  background: none !important;
  border: none !important;
}


#titmusic  .active-button {
  color: #74531f !important;
}

#titmusic .material-icons {font-size: 14px;}

#songTitle {font-weight: bold;
margin-left: 5px;}


#lootboxopenback {
background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg');
  width: 530px;
  height: auto;
  margin: 0 auto;
  border: 1px solid #242424;
  position: relative;
  padding-bottom: 30px; margin-bottom: 20px;}

#lootboxopentitle {
position: absolute;
  height: 30px;
  width: 480px;
  text-align: center;
  padding: 10px 10px 10px 10px;
  font-family: Prestige;
  font-size: 82px;
  z-index: 1;
}

#lootboxopenitems {
 width: 80%;
  text-align: center;
  line-height: 65px;
  height: auto;
  overflow: auto;
  scrollbar-width: thin;
  background: #0f0f0f;
  border: 1px solid #202020;
  margin: 136px auto 0 auto !important;
  padding: 10px;
}

#lootboxopenitems img {

}


#lootboxopentitle common  {
  background: url('https://media.giphy.com/media/l2Sq8tDitFAprpCcU/giphy-downsized-large.gif') bottom;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 5px #c88135;
}


#lootboxopentitle rare {
   background: url('https://media.giphy.com/media/l2Sq8tDitFAprpCcU/giphy-downsized-large.gif');
  background-size: cover;
  color: transparent;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  text-transform: uppercase;
margin: 10px 0;
  text-shadow: 0px 0px 5px #35bac8;
}


#lootboxopentitle epic {
  background: url('https://i.giphy.com/media/26xBzu2ogAunL19hS/giphy.webp');
  background-size: cover;
  color: transparent;
  -moz-background-clip: text;
  -webkit-background-clip: text;
  text-transform: uppercase;
margin: 10px 0;
  text-shadow: 0px 0px 5px #522dd7;
}




#lootboxopentitle legendary {
  background: url('https://thumbs.gfycat.com/BewitchedInferiorBeauceron-max-1mb.gif');
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 1px #df772a;
}


#lootboxopentitle potions {
 background: url('https://thumbs.gfycat.com/FreshPowerfulButterfly-max-1mb.gif');
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 5px #3aa8c1;
}



#lootboxopentitle artifacts {
background: url('https://thumbs.gfycat.com/CoolLargeChimpanzee-max-1mb.gif') bottom;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 2px #456286;
}


#lootboxopentitle pets {
background: url('https://i.gifer.com/W7gE.gif') bottom;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 2px #cc8933;}


#lootboxopentitle books {
background: url('https://c.tenor.com/tOGtaDjUDQ0AAAAC/abstract-pattern.gif') top;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 2px #998933;}


#lootboxopentitle scrolls {
background: url('https://i.pinimg.com/originals/0a/0e/68/0a0e687ae35c4464fb52919de028cc39.gif') top;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 5px #7967b9;}


#lootboxopentitle theugy {
background: url('https://i0.wp.com/i.pinimg.com/originals/01/86/0b/01860b1cbf53984bcee285b2a4d3460a.gif?ssl=1') top;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 5px #25609f;}


#lootboxopentitle cursed {
background: url('https://cutewallpaper.org/21/gif-background/Weird-background-GIFs-Get-the-best-GIF-on-GIPHY.gif') top;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 5px #15db62;}


#lootboxopentitle black {
background: url('https://64.media.tumblr.com/c281e2c5cbc1a41b596b0de7e8bfd2de/tumblr_osq73kcy8q1qeyvpto1_500.gif');
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 1px #a611114a;}



#lootboxopentitle coupons {
background: url('https://media.tenor.com/tOGtaDjUDQ0AAAAC/abstract-pattern.gif');
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 2px #7b42a2;}


#lootboxopentitle mythical {
background: url('https://thumbs.gfycat.com/BrownFelineDachshund-size_restricted.gif') bottom;
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 2px #393616;}


#lootboxopentitle lvlup {
background: url('https://64.media.tumblr.com/a6f9a3d6c7dc3e1c75208ba27aeaec3b/fa6d29448e718026-db/s500x750/ba6e8026c625c97770372d2b41df37a64aef40b3.gif');
background-size: cover;
color: transparent;
-moz-background-clip: text;
-webkit-background-clip: text;
text-transform: uppercase;
margin: 10px 0;
text-shadow: 0px 0px 5px #7d1a1a;}


#profile-right #lzperstheme  {
  display: none !important;
}



.relatfoto img {
  max-width: 150px !important;
}


/*Стиль к скрипту "Музыка в постах и подписях" (c) Emerael */
td#button-music {
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%221em%22%20height%3D%221em%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M6%2013c0%201.105-1.12%202-2.5%202S1%2014.105%201%2013c0-1.104%201.12-2%202.5-2s2.5.896%202.5%202zm9-2c0%201.105-1.12%202-2.5%202s-2.5-.895-2.5-2s1.12-2%202.5-2s2.5.895%202.5%202z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M14%2011V2h1v9h-1zM6%203v10H5V3h1z%22%2F%3E%3Cpath%20d%3D%22M5%202.905a1%201%200%200%201%20.9-.995l8-.8a1%201%200%200%201%201.1.995V3L5%204V2.905z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') center center no-repeat; /*иконка, замените ссылку если хотите поставить свою*/
    background-size: 16px; /*размер иконки*/
}





.reactions-root {
  display: none;
}

#pun-status p span.item3 {
  display: none !important;
}





#newsback {
background: url("http://forumstatic.ru/files/001b/d1/5b/80094.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/d1/5b/17260.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/d1/5b/54151.png") repeat scroll 100% 42%;
width: 668px;
min-height: 200px;
margin: 0 auto;
color: #7a909d;
padding-bottom: 20px;
}

#newspictureniceface {
  position: absolute;
  margin: 16px 0 0px 29px;
}

#newspictureniceface img {
  max-width: 80px;
  border-radius: 100px;
}


#newstitle {
  padding-top: 28px;
  text-align: center;
  margin-left: 139px;
  width: 511px;
  font-family: play;
}

#newsposts {
  display: inline-block;
  background: url('http://forumstatic.ru/files/001b/d1/5b/95050.png');
  width: 244px;
  height: 16px;
  margin-left: 122px;
  margin-top: 40px;
  text-align: center;
  font-family: play;
  line-height: 13px;
}


#newsdate {
  display: inline-block;
  background: url('http://forumstatic.ru/files/001b/d1/5b/95050.png');
  width: 244px;
  height: 16px;
  margin-left: 24px;
  margin-top: 30px;
  text-align: center;
  font-family: play;
  line-height: 13px;
}

#newsmaintxt {
  padding: 24px 30px 20px 30px;
}

#newsact1, #newswrt1, #newsbp1, #newsdou1 {
 background: url('http://forumstatic.ru/files/001b/d1/5b/38630.png');
width: 300px;
height: 16px;
margin-bottom: 10px;
font-family: play;
line-height: 13px;
color: #678793;
}


#newsact0 {
  display: inline-block;
  width: 300px;
  text-align: center;
  margin-left: 26px;
}

#newswrt0 {
  display: inline-block;
  width: 300px;
  text-align: center;
margin-right: 27px;
}

#newsbp0 {
  margin-left: 26px;
  margin-top: 16px;
  display: inline-block;
  width: 300px;
  text-align: center;
}

#newsbp2 {
  text-align: justify;
  height: 73px;
  overflow: auto;
  scrollbar-width: none;
  width: 300px;
font-size: 10px;
}

#newsbp2 img  {
  float: left;
  padding-right: 7px;
}

#newsdou0 {
display: inline-block;
width: 300px;
text-align: center;
margin-left: 12px;
vertical-align: top;
margin-top: 16px;}

#newsdou2 {
  font-family: play;
  line-height: 30px;
  font-size: 13px;
}

#newsbestep1 {
 background: url('http://forumstatic.ru/files/001b/d1/5b/62117.png');
width: 617px;
height: 16px;
font-family: play;
text-align: center;
color: #68818e;
line-height: 13px;
margin: 12px auto;
}

#newsbestep1 a {color: #66839d !important;}

#newsbestep2 img {
  max-width: 80px;
  height: 80px;
  float: left;
  padding-right: 10px;
  border-radius: 100px;
}

#newsbestep2 {
  margin-left: 26px;
  width: 614px;
  height: 80px;
  overflow: auto;
  scrollbar-width: none;
  font-size: 10px;
margin-bottom: 15px;
}





.pa-fld7 {
text-align: center;
  max-height: 20px;
  width: 100%;
  margin: -60px auto 0 auto;
  overflow: hidden;
  position: absolute;
}

.pa-fld7 img {
  max-height: 20px;
}


.pa-fld7 a {
  display: block;
  width: 32px;
  height: 18px;
  margin: 0 auto;
}


.closed {
  color: #4a4a4a;
}





#uchetrace {width: 450px;
font-family: goudy;
font-size: 20px;
text-transform: uppercase;
text-align: center;
color: #35608e;
line-height: 100%;
letter-spacing: -1px;}






#p282916-content #tabletitleback {
position: absolute;
top: 9px;
left: 565px;
width: 259px;
height: 447px;
overflow-y: auto;
scrollbar-width: thin;
padding-right: 4px;
text-align: center;
font-size: 11px;
}


#commonskillsback {
  background: url('http://forumstatic.ru/files/001b/d1/5b/25583.png');
  width: 837px;
  height: 466px;
  margin: 0 auto; position: relative;
}



#cskillitems {
margin-top: 103px;
margin-left: 28px;
display: inline-block;
width: 520px;
height: 345px;
overflow: auto;
scrollbar-width: thin;
padding-right: 8px;
text-align: center;
}



#csi0 {
width: 99px !important;
text-align: center;
color: #66839d;
font-size: 11px;
height: 95px;
font-family: play;
display: inline-block;
vertical-align: top;
margin-bottom: 7px;
white-space: pre-line;
background: #0000007a;
border-radius: 10px;
padding-top: 12px;
}


#cskilltxt {
  position: absolute;
  color: #66839d;
  margin: 29px 0px 0px 34px;
  width: 506px;
  font-size: 10px;
}


#cskilltxt n   {
font-size: 12px;
color: #a47124;
font-family: colus;
}


#tabletitleback n {
  display: block;
padding: 40px 10px 0px 10px;
  font-size: 18px;
  font-family: goudy;
  color: #248ab3;
  margin-bottom: 23px;
}


#tabletitleback t {
  display: block;
  padding: 20px 20px 10px 29px;
  font-weight: normal !important;
  text-align: justify;
  color: #6d92a4;
}


#tabletitleback d {
  display: block;
  padding: 12px 20px 10px 29px;
  text-align: justify;
  font-weight: normal;
  color: #536e7b;
}


#csi0 img:hover {
  cursor: pointer !important;
}


#csi0 img {
  margin-bottom: 8px;
}








#newlootboxesback {
background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg') fixed;
  width: 100%;
  height: auto;
  background-size: cover;
  border: 1px solid #222;
}


#lootblock {
background: #0000008f;
  width: 200px;
  height: 313px;
  display: inline-block;
  margin-bottom: 20px;
  transition: all .2s linear;
  filter: brightness(1);
  border: 1px solid #2b2b2b;}


#lootblock:hover {filter: brightness(1.2);  transition: all .2s linear; cursor: pointer !important;}

#newlootboxesback0 {
padding: 40px 40px;
  overflow: auto;
  scrollbar-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#lootimg {
  padding: 17px;
}


#lootprice::before {
  content: '\e263' !important;
  font-family: 'Material Symbols Outlined' !important;
  position: absolute;
  margin-left: -21px;
  margin-top: -4px;
  color: #b73b2a;
  font-size: 15px;
}


#lootprice  {
 color: #c43c2a;
  text-align: center;
  font-family: jost;
  font-size: 13px;
  font-weight: bold;
}


#lootitemsnew {
color: #938e84;
  padding: 8px;
  font-family: jost;
  font-size: 11px;
  height: 40px;
  text-align: center;
  overflow: auto;
  scrollbar-width: none;
  width: 70%;
  background: #090909;
  margin: 7px auto;
  border: 1px solid #1c1c1c;

}


#lootname {
 margin-top: 21px;
  text-align: center;
  width: 185px;
  font-family: jost;
  font-size: 14px;
  text-transform: uppercase;
}

#newamsfoto {
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 100px;
  margin: 0 auto;
}

#newamsfoto img {
  filter: hue-rotate(130deg); max-width: 142px;
}

#newamsname {
  padding-top: 13px;
  text-align: center;
  font-family: goudy;
  font-size: 14px;
  color: #415a76;
}

#newamstitle {
  font-family: play;
  font-size: 10px;
  text-align: center;
  padding: 1px 0px 13px 0px;
  color: #575d64;
}

#newamscontact {
  text-align: center;
  margin-top: 10px;
  font-family: goudy;
  font-size: 12px;
}

#newams0 {
 width: 180px;
border: 1px solid #b9b7ae;
background: #c8c5bf;
box-shadow: inset 0px 0px 10px 0px rgb(183, 181, 177);
height: 312px;
display: inline-table;
margin-bottom: 10px;
}


#newamstxt {
  padding: 16px;
  font-size: 10px;
  text-align: center;
  font-family: tahoma;
  color: #4f4e4e;
}

#newamsback {
  text-align: center; margin-left: -1px;
}







#horofoto {
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 100px;
  margin: 0 auto;
}

#horofoto img {
  max-width: 145px;
}




#horoname {
  padding-top: 13px;
  text-align: center;
  font-family: goudy;
  font-size: 14px;
  color: #9bbee6;
}

#horotitle {
  font-family: play;
  font-size: 10px;
  text-align: center;
  padding: 1px 0px 13px 0px;
  color: #575d64;
}



#horo0 {
width: 224px;
border: 1px solid #b9b7ae;
background: url('http://forumstatic.ru/files/001b/d1/5b/33258.jpg') top;
box-shadow: inset 0px 0px 10px 0px rgb(43, 86, 132);
height: 270px;
display: inline-table;
margin-bottom: 10px; padding-bottom: 16px;
} 

#horotxt {
padding: 17px;
font-size: 10px;
text-align: justify;
color: #949ba2;
height: 56px;
overflow: auto;
scrollbar-width: none;
}








#profileContainer .tcl  {
  width: 30% !important;
}

#profileContainer .tc2 {
  vertical-align: middle;
}


.pa-ip {
  position: relative;
  z-index: 2;
}


.iconsback::before {
  content: "иконки";
  position: absolute;
  margin-top: -48px;
  width: 432px;
  font-family: beuafort;
  font-size: 20px;
  text-transform: uppercase;
  color: #815600;
}
.phrasesback::before {
  content: "фразы";
  position: absolute;
  margin-top: -48px;
  width: 432px;
  font-family: beuafort;
  font-size: 20px;
  text-transform: uppercase;
  color: #815600;
}


.iconsback {
width: 432px;
  display: inline-block;
  padding: 10px;
  text-align: center;
  height: 364px;
  overflow: auto;
  scrollbar-width: thin;
  background: #00000063;
  margin-left: 15px;
  border: 1px solid #2d2d2d;
}

.icon0 {
width: 58px;
display: inline-block;
font-size: 10px;
text-align: center;
font-weight: bold;
color: #c0baac;
}


.icon0 img {
  max-height: 43px; cursor: pointer;
}

.icon0.n img  {
  filter: grayscale(1) brightness(.1);
}

.phrase1.n  {
  filter: grayscale(1) blur(1px);
}


.phrase1  {
 cursor: pointer;
}

.phrasesback {
  width: 432px;
  display: inline-block;
  padding: 10px;
  margin-left: 17px;
  vertical-align: top;
  color: #c0baac;
  text-align: center;
  height: 364px;
  overflow: auto;
  scrollbar-width: thin;
  background: #00000063;
  border: 1px solid #2d2d2d;
}

.phrasesback .pl1, .phrasesback .pl2 {margin-left: 0 !important;}

.phrasesback .pa-fld3 {
 display: inline-block;
  font-size: 10px;
  text-align: center;
  margin: 0 4px 0 9px;
}


#form-buttons tr {
  display: flex !important;
  justify-content: space-between;
}

#form-buttons td {width: 22px !important;}

#form-buttons td b  {
  color: #655d4b;
  font-size: 10px;
}

#post legend span {
  display: none;
}





/*БыстроПлюсы для Топика!
.noNull:before {
  content: "+";
  font-size: 9px;
  display: inline-block;
  margin-left: -6px;
  margin-top: 0px;
  position: absolute;
}*/
div .post-rating p>a {
text-align: center;
outline: 1px solid transparent;
font-weight: 700;
position: relative;
padding-left: 1px;
z-index: 100;
width: 36px;
height: 35px;
text-align: center;
font-size: 9px !important;
display: inline-block;
vertical-align: middle;
line-height: 31px;
letter-spacing: 2px;
}
.night .post-rating p>a {/*перекраска для другого стиля, удалите если у вас стоит стиль без перекрасок*/
  color: #ccc !important;
}
.post-rating p>a:after {
    font-family: 'Material Icons';
font-size: 21px;
content: '\e87d';
color: rgb(136, 98, 22);
position: absolute;
z-index: -1;
left: 7px;
bottom: 5px;
}
.night .post-rating p>a:after { }
div.post-vote {
    margin-bottom: 65px;
}
div.post-vote p>a {
  font-size: 0 !important;
  position: absolute;
  cursor: pointer;
  z-index: 200;
  width: 23px;
  height: 23px;
  display: block;
  background-size: 100%;
  margin-left: 0px;
  margin-top: 5px;
}
div.post-vote p>a:after {
   font-family: 'Material Icons';
font-size: 19px;
content: '\e0d8';
color: rgb(140, 135, 124);
}


div.post-vote p {
  padding: 4px 13px !important;
  margin-right: 3px !important;
}






.epfot img {
  max-width: 600px !important;
}


#persales1 t {
  display: inline-block;
  position: relative;
}

#persales1 t a {
  position: absolute;
  margin-top: 44px;
  background: #000c;
  width: 20px;
  height: 15px;
  line-height: 14px !important;
  margin-left: -25px;
  font-weight: normal !important;
  font-size: 10px;
  color: #fff;
}


.lot0 {
  filter: grayscale(1) brightness(.6);
}


#button-dice {
background-image:url(https://forumupload.ru/uploads/0005/6e/de/20529-1.gif);
}


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks #New-exit img{ 
position: absolute;
  margin: 3px 0;
  width: 20px;
  height: auto;
  opacity: .70;
  filter: grayscale(1);
  scale: .9;
}
#pun-navlinks #New-exit:hover{
 opacity: .4;
}
/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 3px!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: 1px inset rgba(87, 87, 87, 0.8);
  text-rendering: auto;
  color: #d2d2d2 !important;
  margin-top: 4px !important;
  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;
  background-color: rgb(34, 34, 34);
} 

.punbb #form-login #fld1,#form-login #fld2{ 
} 
.punbb #pun-navlinks #form-login input[type="submit"]{ 
border: 1px outset #131313 !important;
  color: #AAA !important;
  cursor: pointer;
  font-weight: 400 !important;
  margin-top: 10px !important;
} 
/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login {
display: block;
  font: normal normal 400 11px/normal Tahoma;
  color: #76797c;
  text-transform: none;
  position: absolute !important;
  left: 0px;
  top: 9px;
  z-index: 100000 !important;
  word-spacing: normal;
  padding: 7px 12px;
  background: #131313;
  border-color: #393939;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0 0 0px 0px;
  text-align: center;
} 
#pun-navlinks #navlogin #form-login { 
 margin-left: -53px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
 margin-left:  -53px;/*Подвижки формы влево от выход*/ 
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left:  -53px!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{
width: auto;
height: auto!important;
display: inline-block;
position: relative;
text-transform: none!important;
z-index: 20;
/* text-shadow: none; */
color: #5b5b5b !important;
text-shadow: 1px 1px 0 rgba(0,0,0,.07);
cursor: pointer;
font: normal normal 400 9.5px/normal Tahoma!important;
letter-spacing: .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: #131313;
  border-color: #393939;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 0 0 0px 0px;
  text-align: center;
  color: #6f6f6f;
margin-right: 5px;} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding: 0;
  overflow: hidden;
  overflow-y: auto;
  min-height: 36px;
  max-height: 122px;
  scrollbar-width: thin;
  padding-right: 6px;
} 
.punbb #List-UserNames li {
display: block !important;
  position: relative;
  background: #1c1c1c;
  text-align: left;
  padding-left: 5px !important;
  font: normal normal 700 11px/normal Verdana !important;
  margin: 2px auto !important;
  padding: 2px 0;
  transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.84; 
background:#815600 !important;*
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ 
cursor: pointer;
opacity: .9;
color: #BDBDBD;

} 
.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:#bdbdbd; 
font: normal normal
700 10.56px/normal Verdana; 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#navlogin #form-login, 
#navlogout .Rega, 
#navlogout .Forgot {
background-image:none!important;
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: 1px inset rgba(113, 113, 113, 0.86) !important; 
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: #d3d0c9;
} 
/*Кликалка слево, чуть выше инпута*/ 
#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; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/



#messages .pmtcl1 {
  width: 32% !important;
}


.plgenback {
background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg');
  width: 954px;
  height: 404px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 26px;
  border: 1px solid #353535;}

.pa-fld8  {
width: 180px;
  padding: 10px 0px 1px 0 !important;
  margin: 0 auto;
}


#rbosnback {
background: url('http://forumstatic.ru/files/001b/31/fd/82100.png?v=1');
  width: 961px;
  height: 556px;
  margin: 0 auto;
}

#rbosnrituals {
 position: absolute;
margin-left: 393px;
width: 508px;
margin-top: 79px;
text-align: center;
height: 427px;
overflow-y: auto;
scrollbar-width: thin;
font-size: 20px;
font-family: goudy;
padding-right: 5px;}

#rbosnmat {
  position: absolute;
margin-top: 268px;
margin-left: 65px;
width: 278px;
height: 246px;
overflow: auto;
scrollbar-width: thin;
text-align: center;
padding-right: 7px;
}

#rbosnmat n {
  display: block;
  background: #000;
  width: 95%;
  margin: 4px auto;
  border: 1px solid #222;
  font-family: beuafort;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 10px;
}

#rbosnmat img {
  padding: 2px; cursor: cell;
} 

#rbosninst {
  position: absolute;
  width: 278px;
  margin-left: 65px;
  margin-top: 74px;
  height: 137px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 5px;
color: #555148;}


#rbback {
background: url('http://forumstatic.ru/files/001b/31/fd/15589.png?v=1');
  width: 850px;
  height: 496px;
  margin: 0 auto;

}
#rbpers {
  position: absolute;
  margin-top: 77px;
  margin-left: 26px;
}

#rbpersname #lzname a {color: #764f01 !important;
margin-top: -23px !important;
width: 186px;
font-family: beuafort !important;
font-size: 13px !important;
text-align: left !important;
display: block;
font-weight: normal !important;}


#rbpersname #lzname {padding: 0 !important; border: none !important;}

#rbinv {
  position: absolute;
  margin-left: 298px;
  margin-top: 70px;
  width: 65px;
  text-align: center;
}

#rbstat1 {
 position: absolute;
color: #764f01;
font-family: beuafort;
font-size: 14px;
text-align: center;
margin-left: 382px;
width: 211px;
margin-top: 69px;
line-height: 24px;
text-transform: uppercase;
}

#rbstat1 n {
  color: #a4a4a4;
  display: block;
}


#rbstat2  {
 position: absolute;
color: #939393;
font-family: beuafort;
font-size: 14px;
text-align: center;
margin-left: 618px;
width: 211px;
margin-top: 69px;
line-height: 24px;
text-transform: uppercase;
}

#rbstat2 n {
  color: #777;
  display: block;
}

#rbdone  {
  position: absolute;
  margin-top: 171px;
  height: 296px;
  width: 240px;
  margin-left: 30px;
  overflow: auto;
  scrollbar-width: thin; 
  text-align: center;
  word-spacing: 6px;
  line-height: 58px;
}

#rbrrecipes {
  position: absolute;
  margin-top: 171px;
  margin-left: 308px;
  width: 510px;
  text-align: center;
  font-family: goudy;
  color: #484848;
  font-size: 20px;
  height: 298px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 5px;
}

#rboneritual {
  width: 100%; display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  margin-bottom: 10px;
}

#rboneritual n {
display: inline-block;
  color: #c0baac;
  background: #764f01;
  width: 100%;
  height: 17px;
  font-size: 10px;
  line-height: 19px;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: jost;
  text-transform: uppercase;
  cursor: help;
}

#rbpersava {
  margin-top: 11px;
  margin-left: 7px;
}

#rbpersname {
  margin-left: 62px;
  position: absolute;
  margin-top: 2px;
}

#rbpersname .pa-fld5 {
display: block;
font-size: 10px !important;
color: #848484 !important;
font-family: verdana !important;
text-align: left !important;
margin: 0 !important;
letter-spacing: 0px !important;
background: none !important;
text-transform: lowercase;
}

#rbpersname #tuser  {
  display: none !important;
}


#rbpersava .pa-avatar {float: left;
width:50px;
height:auto;
vertical-align:middle;
margin:-14px 0;}

#rbpersava img {float: left;
width:50px;
height:auto;
vertical-align:middle;
margin:-.6em 0;
border-radius: 10px;}

#rbdone img {
  max-width: 48px;
}


.rbinv1 {
width: 52px;
height: 50px;
background: url("http://forumstatic.ru/files/001b/e3/92/77651.png");
display: inline-block;

}


#rbinv2 {
  background: #070707;
width: 529px;
height: 338px;
position: absolute;
z-index: 1;
margin-left: 0px;
margin-top: 15px;
border: 1px solid #151515;
overflow: auto;
scrollbar-width: thin;
}


#rbinv2 n {
display: inline-block;
color: #8e8e8e;
background: #131313;
width: 500px;
height: 17px;
font-size: 10px;
line-height: 19px;
letter-spacing: 1px;
margin-bottom: 8px;
font-family: goudy;
margin-top: 10px;
}

#rbback .notdone {
  filter: grayscale(1);
}

#ppver2::before {content: "Паки постописцев";
position: absolute;
margin-top: -43px;
text-align: center;
width: 100%;
color: #815600;
font-family: beuafort;
text-transform: uppercase;
font-size: 18px;}

#ppver2 {position: relative;
  background: url("http://forumstatic.ru/files/001b/31/fd/43194.jpg") top right;
  width: 668px;
  margin: 0 auto;
  min-height: 340px;
  padding-top: 70px;
  outline: 1px solid #2d2d2d;
  outline-offset: -14px;
}

#packpstat1, #packpstat2, #packpstat3 {
width: 194px;
height: 38px;
display: inline-block;
background: #00000080;
border: 1px solid #222;
font-family: goudy;
text-align: center;
color: #4a4a4a;
line-height: 17px;
padding-top: 4px;
}





#packpstat1 n, #packpstat2 n, #packpstat3 n {
  display: block;
  color: #815600;
}

#ppblock {
  display: inline-block;
width: 194px;
height: 142px;
background: #00000082;
border: 1px solid #222;
margin-bottom: 13px;
text-align: center;
}

.notdone#ppblock {
  filter: grayscale(1);
}

#packpstat0 {
text-align: center;
display: flex;
justify-content: space-between;
padding: 0px 26px;}


#ppblock0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 12px 26px;
}

#ppblock n {
color: #644300;
font-family: beuafort;
font-size: 18px;
text-align: center;
padding-top: 2px;
display: block;
}

#ppblock k {
   display: block;
  margin-top: 5px;
  font-family: beuafort;
  font-size: 14px;
  color: #815600;
}

#ppimg1, #ppimg2, #ppimg3, #ppimg4, #ppimg5, #ppimg6, #ppimg7, #ppimg8, #ppimg9 {max-width: 85px;
display: block;
margin: 0 auto;}

#ppimg1 {
  content: url('http://forumstatic.ru/files/001b/7a/84/47715.png');
}

#ppimg2 {
  content: url('http://forumstatic.ru/files/001b/7a/84/27577.png');
}

#ppimg3 {
  content: url('http://forumstatic.ru/files/001b/7a/84/70479.png');
}

#ppimg4 {
  content: url('http://forumstatic.ru/files/001b/7a/84/86497.png');
}


#ppimg5 {
  content: url('http://forumstatic.ru/files/001b/7a/84/89882.png');
}


#ppimg6 {
  content: url('http://forumstatic.ru/files/001b/7a/84/34910.png');
}


#ppimg7 {
  content: url('http://forumstatic.ru/files/001b/7a/84/52921.png');
}


#ppimg8 {
  content: url('http://forumstatic.ru/files/001b/7a/84/41329.png');
}

#ppimg9 {
  content: url('http://forumstatic.ru/files/001b/7a/84/25006.png');
}


#ppcountsym0  {
  padding-top: 10px;
  width: 668px;
  text-align: right;
  margin: 0 auto;
  font-family: play;
  font-size: 13px;
  line-height: 19px;
} 





#dctab   {  padding-top: 0px;
width: 956px;}


#dctab #collectiontables {
 position: relative;
margin-top: 0px;
margin-left: 0px;
width: 902px;
text-align: center;
color: #444;
font-size: 20px;
height: auto;
overflow: auto;
scrollbar-width: thin;
line-height: 90px;
padding-right: 40px;
}

#dctab #cltionback {margin-left: 40px;}

#dctab #cltionback .notdone {
  filter: grayscale(0) brightness(100%);
}

#dctab .bats { 
margin: 0 auto;
  position: relative;
  word-spacing: 5px;
  text-align: center;
  background: #00000014;
} 




 .night #dpcontent1 k {border: 1px solid #282828;}

.night #dostdesk {border: 1px solid #282828;}

#dctab section { 
 display: none;
margin-top: 5px;
margin-left: 0px;
overflow: auto;
scrollbar-width: thin;
height: auto;
padding-bottom: 20px;
} 
#dctab p { 
  margin: 0; 
} 
#dctab input {   display: none;  

} 

#dctab label { 
display: inline-block;
  width: 444px;
  cursor: pointer;
  height: 21px;
  opacity: 0.6;
  transition: all .2s linear;
  background: #75541f;
  text-align: center;
  font-family: jost;
  text-transform: uppercase;
  font-size: 12px;
  color: #c0baac;
  line-height: 22px;
  margin-top: 17px;
} 



#dctab label:hover {opacity: 1;
transition: all .2s linear; 
} 

#dctab input:checked + label { 
transition: all .2s linear;
opacity: 1;}



#dptab1:checked ~ #dpcontent1, #dptab2:checked ~ #dpcontent2  { 
  display: block; 
} 

#dpcontent1 k  {
display: block;
  background: #00000017;
  margin: 10px auto 0px auto;
  font-family: jost;
}

#dpcontent1 {
  padding: 0px 24px 0px 24px;
}

#dostdesk {
width: 108px;
  display: inline-block;
  font-size: 10px;
  border: 1px solid #0000000f;
  text-align: center;
  min-height: 123px;
  vertical-align: top;
  padding: 0px 5px 5px 5px;
  margin-top: 10px;
}


#dostdesk n {
  display: flex;
font-weight: bold;
margin-bottom: 0px;
height: 40px;
justify-content: center;
align-items: center;
font-size: 10px;
}

#dostdesk t {
display: block;
margin: 8px 0px 0px 0px;
height: 23px;
overflow: auto;
scrollbar-width: none;
}


.faq0 {
  padding: 5px 0 0px 5px !important;
  font-family: colus;
  font-size: 12px;
  border-left: 8px solid #314f68;
  height: 23px;
  color: #162a39;
}

.night .faq0 {color: #5492b0;
border-left: 8px solid #5492b0;}

.faq1 {
  padding: 14px;
  font-family: play;
}

.uchtracename {
  width: 180px;
  font-family: colus;
  font-size: 12px;
  color: #1f3f5f;
  min-height: 40px;
}

.uchtraceitem {
  width: 600px;
  font-size: 10px;
  column-count: 3;
  column-gap: 15px;
}

.uchettitle {
font-family: goudy;
font-size: 20px;
text-transform: uppercase;
text-align: center;
color: #35608e;
line-height: 100%;
letter-spacing: -1px;}

.uchettable {
  width: 755px;
  margin: 0 auto;
}






#scticon  {position: absolute;
color: #6a1b10;
margin-top: 295px;
margin-left: 9px;
z-index: 11;
cursor: pointer;}







#titleheadtext {
position: absolute;
  width: 359px;
  text-align: justify;
  color: #c0baab;
  margin-top: -160px;
  left: 50%;
  margin-left: -488px;
  font-family: jost;
  font-size: 10px;
  z-index: 34;} 



ams {
    display: block;
  margin-top: 16px !important;
  text-align: center;
  font-size: 11px;
  color: #6a1b10;
  font-weight: bold;
}

ams a {  color: #6a1b10  !important;}


#toggleStyles {  position: absolute;
background: none !important;
border: none !important;
color: #8a8a8a;
margin-top: 384px;
right: 13px;
cursor: pointer;
}


 .panel {
  margin-bottom: 25px;
  background: #bbb39f;
  color: #815600;
  text-align: center;
  width: 98%;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: 10px;}

.panel div {
  display: inline-block;
margin: 0px 3px;
}


.panel .material-icons {
  font-size: 13px !important;
  display: inline-block;
  vertical-align: bottom;
}

.panel select {
height: 14px !important;
  font-size: 10px !important;
  background: #bbb39f !important;
  border-width: 0px !important;
  border-color: transparent !important;
  border-style: solid !important;
  color: #332e23;
  cursor: pointer;
  max-width: 90px !important;}


select {
  border: none;
  outline: none;
}

.panel button {
 height: 14px !important;
  font-size: 10px !important;
  background: #bbb39f !important;
  border: none !important;
  cursor: pointer;
  color: rgb(129, 86, 0);

}







#pun-admain fieldset .handle, #pun-admain fieldset p {}

#pun-admain .isactive a {
  color: #b53726 !important;
}



.forum .container {
  padding: 30px;
}



.material-icons {
  font-family: 'Material Symbols Outlined' !important;}








.chronology-for-block {
text-align: end;
  margin-top: -32px;
  margin-right: 1px;
}

.add-chronology  { background: none !important;
  border: none !important;
  color: #815600 !important; 
cursor: pointer;
}



#calendar07 {
  margin: 0 auto;
  width: 90%;
}



       #calendar07 table {
            width: 100%;
            border-collapse: collapse;
        }

        #calendar07 td {
          background-color: #0000003b;
cursor: pointer;
font-family: spectral sc;
font-size: 25px;
height: 75px;
text-align: left;
vertical-align: bottom;
color: #6a1b10;
border: 1px solid #1e1e1e; transition: 0.25s;
        }

  #calendar07 td:hover {background: #0000006b; transition: 0.25s;}


       #calendar07 .popup-containerC {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.23);
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 999;
        }

      #calendar07  .popupC {
        background-color: #121212;
width: 300px;
padding: 10px;
position: relative;
border: 1px solid #202020;
height: 300px;
        }

      #calendar07  .close-buttonC {
  position: absolute;
top: -2px;
right: -19px;
cursor: pointer;
font-size: 15px;
color: #484848;
        }


.calinfoblock  {
  position: absolute;
  margin-top: -85px;
  width: 100px;
  text-align: right;
  line-height: 1em;
}

img.calinfopic {max-width: 16px;}

t#popupDateC  {
color: #595858;
font-size: 13px;
font-family: yeseva one;
font-weight: normal !important;
line-height: 24px;
display: block;
text-align: center;
background: #0000003b;
margin-bottom: 10px;}

#popupContentC {
  line-height: 25px;
  height: 265px;
  overflow-y: auto;
scrollbar-width: thin;}


#popupContentC task {
 display: block;
padding: 5px;
background: #00000052;
margin-bottom: 10px;
font-size: 10px;
color: #aeaeae !important;
line-height: 17px;
border: 1px solid #531910;
}


.facesletters {
  text-align: center;
  font-family: yeseva one;
  font-style: italic;
  font-size: 25px;
  color: #815600;
min-height: 100px; 
}

.facesnames {
  line-height: 20px;
  font-size: 10px;
}

.facesnames sup {
  font-size: 10px;
}


.allcommon {
margin: 0 auto;
  background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg');
  padding: 30px;
  border: 1px solid #222;
  background-size: cover;
  color: #847f75;
}

.allsubtitle p, .alltitle p {
  padding: 0 !important;
}

.alltext {
background: #0f0f0f;
  padding: 20px;
  border: 1px solid #222;
  width: 80%;
  margin: 10px auto;

}


.alltitle {
font-family: yeseva one;
  font-size: 24px;
  text-align: center;
  color: #815600;
  margin-bottom: 21px;
  text-transform: uppercase;
}

.allsubtitle {
text-align: right;
  font-size: 10px;
  background: #815600;
  padding: 0 28px;
  width: max-content;
  margin: 0px auto 20px auto;
  z-index: 1;
  position: relative;
  color: #dbd3c2;

}









 .toggle-button {
display: none;
position: fixed;
left: 11px;
top: 45px;
width: 26px;
height: 26px;
background-color: #6a1b10;
text-align: center;
line-height: 50px;
cursor: pointer;
z-index: 10;
color: #aeaeae;
justify-content: center;
align-items: center;
border-radius: 5px;
        }
        
.panel-containerCN {
            position: fixed;
            left: -250px;
            top: 0;
            width: 250px;
            height: 100%;
            background-color: #111;
            transition: left 0.3s ease-in-out;
            z-index: 9998;
        }
        
.panel-containerCN.show {
            left: 0;
        }
        
.panel-containerCN .links-container {
            padding: 45px 20px;
        }
        
 .panel-containerCN .links-container a {
          display: block;
margin-bottom: 10px;
text-decoration: none;
color: #a2a2a2;
background: #00000073;
text-align: center;
padding: 2px 10px;
font-family: spectral sc;
        }
        
 .panel-containerCN .close-button {
         position: absolute;
top: 10px;
right: 10px;
width: 24px;
height: 24px;
cursor: pointer;
color: #aaa;
        }
 
 

.bwfilter {
        filter: grayscale(100%);
    }



#html-header {

}


#LogIn_Window {background-color: #111 !important;
  color: #5b5b5b !important;
  border: 1px solid #313131 !important; font-family: jost;}


#LogIn_Window fieldset legend {width: auto !important;}



#LogIn_Window .social {
  display: none;
}

#LogIn_Window .formsubmit a {display: none;}

.post .bookmark {right: -39px !important;}




.icons-search::before {
content: '\273D' !important;
  font-family: 'Material Symbols Outlined' !important;
  font-size: 20px !important;
  color: #815600 !important;
  position: absolute;
}

#awrdbut {margin-top: 0px !important;
  display: inline-block;
  margin-bottom: 5px;}



awarb {
isplay: inline-block;
height: 15px;
width: max-content;
line-height: 13px;
margin-top: 16px !important;
padding: 1px 11px;
font-size: 9px;
color: #575757;
border: 1px solid #1e1e1e;
}

.mini_awards {
  display: inline-block;
  margin-top: 13px;
}

#awrdbut .material-icons {
  color: #862315;
}


  .mini_awards_label, .mini_awards {display: none;}
  .mini_awards.show {display: inline-block !important; padding: 0 10px;} 
  #awrdbut * {cursor: pointer;}


mlink {
  display: block;
  text-align: center;
  font-family: yeseva one;
  font-size: 20px;
  font-style: italic;
  margin-top: 4px !important;
}

mlink a {
  color: #815600 !important;
}








.hidden {
  display: none;
}


#adminButton {
position: fixed;
top: 79px;
left: 11px;
background: #6a1b10;
border: none !important;
border-radius: 5px;
z-index: 101;
}

#adminPanel img {cursor: pointer;}

#adminPanel select, #adminPanel input {
  background: #171717;
color: #a4a4a4;
padding: 4px 3px;
margin-bottom: 5px;
border: 1px solid #353535 !important;
}

#adminPanel {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #111;
padding: 20px;
border: 1px solid #2d2d2d;
height: 480px;
width: 672px;
z-index: 101;
color: #797979;}

#adminPanel .tabs {
  display: flex; justify-content: center;
}

#adminPanel .tab {
padding: 0px 10px;
background-color: #6a1b10;
cursor: pointer;
margin-right: 5px;
text-align: center;
font-size: 12px;
color: #ccc;
font-family: beuafort;
text-transform: uppercase;
}

#adminPanel .tabContent {
  margin-top: 10px;
height: 455px;
overflow-x: auto;
text-align: center;
padding-right: 8px;
}

#adminPanel .coupons img {
  cursor: pointer;
  margin: 5px;
}

#adminPanel textarea {
width: 98%;
height: 57px;
margin-top: 15px;
}

#adminPanel .coupons {
height: 370px;
position: relative;
overflow: auto;
}

#adminPanel bl {
  width: 100px;
  display: inline-block; height: 90px;
vertical-align: top;
}

#adminPanel .bonuses n, .skills n, .gift n {
  font-size: 10px; display: block;
}

#adminPanel h2 {
font-size: 11px;
font-family: beuafort;
text-transform: uppercase;
color: #8c8c8c;
}


.friend-button-container {
  position: relative;
}

.add-to-account, .add-friend, .addfacebutt {
  position: absolute;
  left: -4px;
  background: #1d1d1d !important;
  border: none !important;
  border-radius: 5px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.add-friend {  left: -18px;}

.add-to-account.material-icons, .add-friend .material-icons, .addfacebutt .material-icons   {
  font-size: 20px !important;
  color: #815600 !important;
}

.add-to-account {
  margin-top: 36px;
  margin-left: -15px;
}

.addfacebutt  {
  margin-top: 73px;
  margin-left: -15px;
}

.add-to-account.material-icons, .addfacebutt .material-icons {
  display: flex;
  align-items: center;
  justify-content: center;
}

#video-area-tinp, #image-area-tinp {
  border: 1px solid #242424 !important;
}


#image-source-list a, #image-area-actions a, #spoiler-sels a  {
 margin-right: 15px;
  cursor: pointer;
  background: #8d6a23;
  padding: 2px 10px;
  font-family: beuafort;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: normal !important;
  color: #c0baac !important;
  border-radius: 9px;
}

.uploadQueueItem {
border: solid 1px #9b917a !important;
  background: rgb(181, 174, 158) !important;
}


.night .uploadQueueItem {
 border: solid 1px #ddd !important;
  background: rgba(225, 225, 225, 0.22) !important;
}




.newsitogs {margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 800px;
  height: max-content;
  background-image: url(http://forumstatic.ru/files/001b/31/fd/43194.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-position: top;
  border: 1px solid #222;
  overflow: hidden;
  padding: 30px;
  color: #999488;}

.commitdop {
  width: 20%;
  float: left;
}

.picams {
  text-align: center;
}


.picams img {
  max-width: 100px;
  border-radius: 100px;
}


.statitog {
  text-align: center;
}

.statitog .x {
background: #815600;
  height: 17px;
  color: #c0baac;
  margin-bottom: 10px;
  font-size: 10px;
}


.maintxitogs {
  width: 72%;
  float: right;
  background: #0f0f0f;
  border: 1px solid #222;
  padding: 10px;
}


.maintxitogs  .h {
 font: 60 21px beuafort;
  color: #815600 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: block;
  margin-bottom: 20px;
}


.maintxitogs .l {
width: 75%;
  text-align: center;
  background: #815600;
  height: 18px;
  margin: 0 auto;
  font-size: 12px;
  color: #c4c4c4;
  text-transform: uppercase;
  font-family: beuafort;
  margin-bottom: 11px;
}

.itogiactivs, .itogiactivsposts, .itogibesttxt, .itogibesquotes, .itogibestepisode, .itogibestdual {
display: inline-block;
  width: 44%;
  font-size: 10px;
  background: #0006;
  padding: 10px !important;
  margin-bottom: 10px;
  text-align: center;
}

.itogiactivs, .itogibesttxt, .itogibestepisode  {
 margin-right: 11px;
margin-left: 11px;
}


.itogibesttxt {
  text-align: justify;
float: left;
}



.questcommon {
  margin: 0 auto;
background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg');
padding: 30px;
border: 1px solid #222;
background-size: cover;
background-attachment: fixed;
display: flex;
gap: 18px;
flex-wrap: wrap;}

.qstimage  {
  width: 10%;
}

.qstdop {width: 87%;
position: relative;}

.qsttitle {
 font-family: beuafort;
  font-size: 13px;
  color: #c0baac;
  text-align: center;
  position: absolute;
  width: max-content;
  background: #815600;
  margin-left: 26px;
  height: 19px;
  margin-top: -7px;
  padding: 0 23px;
}

.qsttext {
background: #0f0f0f;
  padding: 16px 10px 10px 10px;
  border: 1px solid #222;
  height: 200px;
  overflow: auto;
  scrollbar-width: thin;
  color: #8c887d;}

.qstimage img {
  border-radius: 100px;
  filter: grayscale(1);
}

.qstawards  {
  float: right;
  padding: 10px;
  text-align: center;
}

.qstawards p  {
  padding: 0 !important;
}

.qstawards strong {
  background: #573a00;
  color: #a8a293;
  padding: 0 5px;
  font-size: 10px;
}


#uploaded-images img {
  max-width: 88px !important;
  border: none !important;
  height: auto !important;
  width: auto !important;
}



.aacardback {
 width: 28%;
  background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg') right bottom;
  padding: 13px 20px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
color: #747067;}


.aapic {
margin: -20px auto 0px auto !important;
z-index: 2;
position: relative;
filter: grayscale(1);
display: flex;
justify-content: center;
transition: all .2s linear;}

.aapic .postimg {
  border-radius: 15px;
  max-width: 200px !important;
}

.aapic:hover {filter: grayscale(0); transition: all .2s linear;}


.aaname {
 font-size: 19px;
font-weight: normal;
margin-bottom: 10px;
font-family: beuafort;
text-align: center;
letter-spacing: 1px;
color: #886216;}


.aamodel, .aarace {
  margin-bottom: 6px;
  font-size: 10px;
  background: #0000005e;
  text-transform: lowercase;
  height: 16px;
  text-align: center;
}


.aatxt {
  background: #0000005e;
  padding: 10px;
  height: 100px;
  overflow: auto;
  scrollbar-width: thin;
  font-size: 10px;
}

.aabonus {
  padding: 10px;
  font-size: 10px;
}

.aabonus strong {
  color: #815600;
}

.aaback {
  display: flex;
  justify-content: space-between; margin-top: 15px;
}








 #addfaceandsur {width: 300px;
    position: fixed;
top: 50%;
left: 50%;
background: #121212;
border: 1px solid #3c3c3c;
padding: 20px;
      display: none;
    }

#addfaceandsur textarea {
  width: 100%;
}


#search-input {
width: 94%;
background: #000 !important;
border:  1px solid #1a1a1a !important;
color: #959595 !important;
padding: 2px;
margin-bottom: 5px;
}







#rbosnmat .tooltip {
display: none;
position: fixed;
background-color: #0f0f0f;
padding: 10px;
border: 1px solid #424242;
text-align: justify;
top: 50%;
margin-left: 278px;
max-width: 300px;
z-index: 10000;
color: #aaa;
}

#rbosnmat .tooltip.show {
  display: block; 
}



#rbosnrituals .tooltip {
display: none;
position: fixed;
background-color: #0f0f0f;
padding: 10px;
border: 1px solid #424242;
text-align: justify;
top: 50%;
margin-left: 315px;
max-width: 300px;
z-index: 10000;
width: max-content;
}

#rbosnrituals .tooltip.show {
  display: block; 
}

#rboneritual img:last-of-type {
  cursor: cell;
}

#rbosnrituals .tooltip w {
display: inline-block;
width: min-content;
text-align: center;
font-size: 10px;
font-family: verdana;
height: max-content;
vertical-align: top;
}


#rbosnrituals .tooltip v {
  display: block;
  text-align: center;
  background: #00000075;
  font-size: 13px;
  font-family: beuafort;
  text-transform: uppercase;
  margin-bottom: 8px;
  border-radius: 8px;
}

/* Карточка персонажа
-----------------------------------*/

.app-out {
margin: auto;
  width: 500px;
  background-image: url(http://forumstatic.ru/files/001b/31/fd/43194.jpg);
  padding: 40px;
  background-position: bottom left;
  border: 1px solid #222;
}

.app-in {
    height: 100%;
    border-radius: 5px;
}


appimg img  {
  height: auto !important;
}

.app-tabs .material-icons {margin-bottom: 0 !important;}
.app-in hr {
    background-color: #631d13;
    margin: 20px 30px auto 30px;
}

.main-tab {
    margin: auto;
    max-width: 420px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    align-items: center;
    justify-content: flex-start;
}

.main-tab appimg {
    z-index: 0;
    position: absolute;
    display: block;
    overflow: hidden;
     height: 420px !important;
}

.main-tab img {
    max-width: 500px;
    border-radius: 5px 5px 0px 0px;
}

.main-tab nickname {
    color: #FFF;
    font-family: Prestige;
    font-size: 4.2em;
    z-index: 1;
    position: relative;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 290px;
    text-shadow: 1px 1px 1px rgba(0,  0,  0, 0.5);
}

.main-tab charinfo {
    position: absolute;
    z-index: 1;
    text-align: center;
    color: #fff;
    margin-top: 345px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,  0,  0, 0.5);
}

.timeline-tab, .chronics-tab, .relationship-tab, .playlist-tab, .plans-tab {
    width: 498px;
    border-radius: 5px 5px 0px 0px;
    align-content: flex-end;
    align-items: initial;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    background: #0f0f0f;
    border: 1px solid #222;
    padding-top: 10px;
}

tabtitle {
	font-family: beuafort !important;
  width: 350px;
  line-height: 40px;
  border-radius: 5px;
  color: #815600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 800;
  display: block;
  font-size: 1.8em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  margin: 0 auto !important;
}


.tablinks.active  {
scale: 1.2;
}

.timeline-tab timeline {
    display: block;
    overflow-y: auto;
    overflow-x: initial;
    width: 95%;
	margin: auto;
    border-radius: 5px;
    padding: 0px 20px 0px 20px;
}

timeline b {
   display: block;
  width: 100%;
  font-size: 1.4em;
  text-align: left;
  color: #684500;
  border-bottom: 1px solid #684500;
  padding-bottom: 5px;
}

timeline p {
   display: block;
  background-color: #131313;
  margin: 10px 15px 10px auto !important;
  padding: 10px !important;
  color: #999487;}

.timeline-tab timeline, .chronics-tab chronics, .relationship-tab relationship, .playlist-tab playlist, plans-tab plans {
    height: 397px;
	overflow: auto;
padding-right: 5px;
scrollbar-width: thin;
padding-left: 5px;}




.main-tab, .main-tab img, .timeline-tab, .chronics-tab, .relationship-tab, .playlist-tab, .plans-tab {
    height: 420px;
overflow: auto;
scrollbar-width: thin;
}

.app-tabs {
    background-color: #232323;
    opacity: 0.6;
    width: 100%;
    border-radius: 0px 0px 5px 5px;
    height: 40px;
    line-height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    align-content: space-around;
    margin-top: auto;
    font-size: 15px;
    color: #862315;
    gap: 20px;
}

.tablinks {
    text-align: right;
    background-color: #232323;
    border: 0px;
    display: flex;
    width: 60px;
    height: 25px;
    justify-content: center;
    align-items: center;
  color: #979797;
  cursor: pointer;
}


#PLANSTAB plans {
 background: #00000047;
  padding: 10px;
  width: 90%;
  margin: 10px auto;
  font-size: 10px;
  color: #77736a;}

plans .icon  {
  padding-right: 10px;
}

button.tablinks:hover {
    opacity: 0.6;
}

.app-tabs .material-icons {font-family: 'Material Icons'!important; }

/*значки кнопок*/
.mainbut:before { content: "\e853"; }
.timelinebut:before { content:"\e922"; }
.chronicsbut:before { content:"\e616"; }
.relationshipbut:before { content:"\f8d7";}
.playlistbut:before { content:"\e405"; }
.plansbut:before { content:"\e79a";}

chronics #scenes:before { display:none }
chronics #scenes table { width: 485px; }
chronics #scenes { color: #797469; width: 473px; margin-left: 0 !important; }
chronics #scenes .ok n { color: #a46d00; }
chronics #scenes .ok d { color: #646464; }
chronics #scenes .ok f { color: #129120; }
chronics #scenes a { color: #815600 !important; }

/*REALATIONSHIP
--------------------------------------*/
relationship {
    display: block;
    padding: 0px 20px 0px 5px;
}

:root {
    --shclr: #862315; 
    --shbg: rgba(253, 241, 253, 0.17);
}

#ship6 {position:relative; display:block; box-sizing:border-box; padding: 8px 0 0 0; margin: auto;
    max-width:700px;  /* ограничиваем ширину блока */
}
#ship6 .sh1 {margin: 18px auto 0px auto !important; padding:0px 20px !important; display:grid; grid-template-columns: auto auto; align-items: start; border-radius: 3px;}
#ship6 .sh1:nth-child(1) {margin-top: 0px !important;}
#ship6 sh2 {display:grid; grid-template-columns: min-content auto; border-radius: 3px;}
#ship6 sh2 {order:1; min-width:250px; min-height:100px; border-radius: 3px;}

/* блок текста */
#ship6 sh3 {order: 2;
  box-sizing: border-box;
  text-align: justify;
  border: 1px solid #563a03;
  background: rgb(17, 17, 17);
  padding: 14px;
  line-height: 120%;
  font-size: 11px;
  min-height: 64px;
  min-width: 180px;
  border-radius: 5px;
  color: #57554d;}

/* аватар  */
#ship6 ava {order: 1;
  display: block;
  background-color: #191919;
  border: 1px solid #5c3e04;
  outline: 1px solid #433313;
  background-position: 50% 50%;
  background-size: cover;
  outline-offset: 5px;
  margin: 6px;
  width: 100px;
  height: 100px;
  border-radius: 80px;
}

/* никнейм  */
#ship6 ava2 {order:2; padding: 10px; box-sizing:border-box; min-width:90px; max-width:180px; font-size:10px; border-radius: 3px; color: #736f64;}
#ship6 ava2 em {
    display: block;
    position: relative;
    border-bottom: 1px solid #563a03;
    margin: 0px -10px 5px -10px;
    padding: 0 10px 5px 10px;
    font-style: normal !important;
    font-weight: bold;
    font-size: 1.5em;
    text-transform: uppercase;
font-family: jost;
}

#ship6 ava2 em:after {display:block; content:""; background:#563a03; border-radius:50%; width:6px; height:6px; position: absolute; margin: 3px -3px auto auto !important; right: 0px;} /* shipovnik */
#ship6 .sh1:nth-child(2n) sh3 {order:-1;}
#ship6 .sh1:nth-child(2n) ava2 {order:-1; text-align:right;}
#ship6 .sh1:nth-child(2n) ava2 em:after {margin: 3px auto auto -3px !important; left: 0px;}
#ship6 .sh1:nth-child(2n) sh2 {grid-template-columns: auto min-content;}

/*PLAYLIST
------------------------------------------------------*/
playlist .audio-title, playlist audio {
display: inherit;
  color: #976400;
  font-family: beuafort;
}

playlist audio {
    height: 22px;
	width: 450px;
}

playlist .audio-block {
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
}



chronics #scenes .ok n::after {
  content: '\e877';
  font-family: 'Material Icons';
}

chronics #scenes .ok f::after {
  content: '\e923';
  font-family: 'Material Icons';
}

chronics #scenes .ok d::after {
  content: '\e14b';
  font-family: 'Material Icons';
}

/*конец карточки*/

/*шаблон нужных
--------------------------------*/

.needu {
	margin: 0 auto;
  position: relative;
  display: grid;
  grid-template: "pic main" 200px "stats main" auto / 200px 1fr;
  grid-gap: 20px;
  width: 100%;
  max-width: 600px;
  height: 405px;
  background-image: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg');
  background-position: bottom right;
  border: 1px solid #393939;
  overflow: hidden;
  padding: 30px;
}

.needu p {
    padding-bottom: 10px !important;
}

.needu hr {
    background-color: #815600;
    margin: 20px 30px;
}

.needu .pic {
    grid-area: pic;
    position: relative;
    display: block;
    overflow: hidden;

}

.pic img {
    width: 200px;
    height: 200px;
    object-fit: cover;
	filter: none;
	transform: scale(1);
transition: all .2s linear;}

.pic:hover img {
	filter: blur(2x);
	transform:scale(1.5); filter: grayscale(1);
transition: all .2s linear;}

.pic .fltr {
	position: absolute;
  top: 0;
  left: -250px;
  z-index: 2;
  display: block;
  width: 250px;
  height: 450px;
  transition: 0.3s left;
  background: rgba(0, 0, 0, 0.63);
}

.pic:hover .fltr {left:0;}

.pic .inner {
    position: absolute;
    top: 20px;
    right: -250px;
    z-index: 3;
    display: grid;
    grid-row: repeat(3,1fr);
    grid-gap: 15px;
    width: 170px;
    height: 170px;
    transition: 0.3s right;
}

.pic:hover .inner {right:15px;}

.pic .info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 90%;
  height: 100%;
  background: #0f0f0f;
  font: 400 1.0em beuafort;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #c0baac;
  padding: 0 10px;
}

.pic .info:before {
  text-transform: lowercase;
margin-top: -5px;
  color: #aa7100;}

.pic .info:nth-child(1):before {content:'имя';}
.pic .info:nth-child(2):before {content:'возраст';}
.pic .info:nth-child(3):before {content:'модель';}


.needu .stats {
    grid-area: stats;
    padding-top: 15px;
}

.needu .stats .info {color: #c0baac;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px 15px;
  background: #0f0f0f;
  text-transform: lowercase;
  box-sizing: border-box;
  font-size: 10px;
}
.needu .stats .info:nth-child(2), 
.needu .stats .info:nth-child(3), 
.needu .stats .info:nth-child(4) {
    margin-top: 20px;
}

.needu .stats .info:before {
   position: absolute;
  display: block;
  margin-top: -25px;
  font: 400 1.2em beuafort;
  letter-spacing: 1px;
  color: #916000;
}

.needu .stats .info:nth-child(1):before {content: 'Раса:';}
.needu .stats .info:nth-child(2):before {content: 'Навыки:';}
.needu .stats .info:nth-child(3):before {content: 'Организация:';}
.needu .stats .info:nth-child(4):before {content: 'Деятельность:';}

.needu .mainneed {
    grid-area: main;
    border: 1px solid #222;
    overflow: auto;
	padding: 30px;
    background: #0f0f0f;
color: #938e85; scrollbar-width: thin;}

.mainneed .h {
  font: 400 18px beuafort;
  color: #815600 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
/*конец шаблона нужных*/




.guestback {
 background: url('http://forumstatic.ru/files/001b/31/fd/93112.png');
  width: 740px;
  height: 440px;
  margin: 0 auto;
  color: #8c887d;
border: 1px solid #393939;}

.gbtxt0 {
    position: absolute;
    margin: 187px 0 0 106px;
    width: 340px;
    text-align: center;
    font-size: 0.7em;
}

.gbtxt1 {
 position: absolute;
  margin: 116px 0 0 22px;
  width: 223px;
  height: auto;
  overflow: auto;
  scrollbar-width: thin;
  font-size: 10px;
  background: #00000069;
  border-radius: 20px;
  padding: 10px;
  color: #9b978b;
}

.gbtxt2 {
position: absolute;
  margin: 85px 0 0 292px;
  height: 190px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 5px;
  width: 396px;
  font-size: 10px;
  text-transform: lowercase;
  color: #9f9a8d;
}

.gbtxt2 a {color: #66502e !important;}

.gbtxt3 {
width: 424px;
  margin: 281px 0 0 278px;
  position: absolute;
  font-size: 10px;
}

.gbtxt3 .code-box {margin: 4px 14px !important;
  border: none !important;
  background: #131313 !important;
  box-shadow: none !important;}

.gbtxt3 .code-box strong.legend {background: #111 !important;}

.gbtxt3 .code-box strong.legend a {
  color: #624d2c !important;
}

.copy-button {
 position: absolute;
right: 1px;
background: none !important;
border: none !important;
cursor: pointer;
border-radius: 6px;
}


.copy-button .material-icons {
  color: #815600 !important;
  font-size: 20px;
}

.icon0.selected, .phrase1.selected  {
background: #0404046e;
  height: 100%;
max-height: 71px;}

.plashgenerator {
  background: #815600 !important;
  border: none !important;
  border-radius: 10px;
  color: #c6c6c6;
  font-family: beuafort;
  text-transform: uppercase;
  font-size: 12px;
  padding: 1px 10px;
  position: relative;
  margin: 0 auto;
  display: block;
  margin-top: 10px; cursor: pointer;}



/* Запятые после ников */
div#topic-users-in a:after {
    content: ',';
}
div#topic-users-in a:last-child::after {
    content: '';
}



/* Скрытие профиля */
.hideprofile .post-author,.hideprofile .pl-email,.hideprofile .pl-website
{display:none!important;}

.hideprofile .post-body,.hideprofile .post-links ul,.post.hideprofile h3>span
{margin-left:9px  !important; width: 97%;}

.hideprofile h3 {margin-right: 9px !important;
  width: 98% !important;}

.hideprofile .post-rating {
  margin-left: -22px;
}


/* Подсчет символов в постах игры */
.send-sumb {margin: -5px 0 12px;
padding: 2px 7px;
float: right;
color: #817a69;
min-width: 25px;
cursor: pointer;
border: 1px solid;}

.post.topicpost .send-sumb{display:none}







.shopmoney0 {
 position: absolute;
  margin-top: -537px;
  margin-left: 863px;
  font-size: 11px;
  color: #8a8a8a;
}



.shopmoney0::before {
content: '\e263' !important;
  font-family: 'Material Symbols Outlined' !important;
  position: absolute;
  margin-left: -21px;
  margin-top: -3px;
  color: #868686;
  font-size: 15px;
}


.main.multipage .tcl {text-align: center;}








.isuser #forum_f25 {
  display: none !important;
}




.isadmin #forum_f25 {
  display: table-row !important;
}


.post-author.abguest::before {content: url('http://forumstatic.ru/files/001b/31/fd/59548.png?v=1');
  position: absolute;
  left: 17px;
  top: 0;}

.post-author.abguest #tuser {display: none;}


.user-avatar.no-avatar .avatar-image {background-image: url('http://forumupload.ru/uploads/001b/7a/84/3/289365.png') !important;}


.panel div:nth-child(4),
.panel div:nth-child(6),
.panel #border-button  {
    display: none;
}

#signature-button i.material-icons {
  color: #815600 !important;
}

hdgenre {
  position: absolute;
  right: -6px;
  top: -22px;
  color: #9f7011;
}

hdams {
  position: absolute;
  width: 100%;
  display: block;
  margin: 32px 0px 0 -6px !important;
}

hdtxt  {
 height: 60px;
  display: block;
  overflow: auto;
  scrollbar-width: none;
}

hdposttitle {
  position: absolute;
  margin: -5px 0 0 699px !important;
  display: block;
  width: max-content;
  color: #825c10;
  font-size: 12px;
}

hdposts {
  position: absolute;
  display: block;
  width: 284px;
  margin: 23px 0 0 698px !important;
  text-align: center;
word-spacing: 8px;}


.section.online-list {
  width: 95%;
  margin: 0 auto;
}  

.section.online-list .tcl.username {
width: 20%;
  text-align: left;

}


#pun-status .container .item5 {
  display: block;
  margin-top: 229px;
  position: absolute;
  right: 54px;
}

#pun-status .container .item5 a  {
  color: #815600;
}




.post.altstyle .post-author {min-height: 250px;}


.lfoblock0 {
display: flex;
  justify-content: center;
  margin-top: 20px;
flex-wrap: wrap;}

.lfoblock {background: url('http://forumstatic.ru/files/001b/31/fd/43194.jpg') right bottom;
  width: 270px;
  height: 310px;
  text-align: center;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  color: #807c73;
  position: relative;
  padding: 10px;
margin: 0 10px 20px 10px;
}

.lfoblock p {
  padding: 0 !important;
}




.lfstatus {
  position: absolute;
right: 7px;
  top: 5px;
cursor: pointer;}


.lfstatus .material-icons {
  font-size: 20px;
}

.lfstatus.canreg {
  color: #815600;
}

.lfobwho {
  color: #ae7400;
  font-family: beuafort;
  font-size: 20px;
padding: 8px 0 13px 0px;}



.lfobtxt {
 padding: 0px 5px 10px 5px;
  text-align: justify;
  font-size: 10px;
  height: 115px;
  overflow: auto;
  scrollbar-width: thin;
  margin: 9px 0 10px 0;
}


.lfobfoto {
  width: 100px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  position: relative;
  justify-content: center;
  border-radius: 23px;
  height: 100px;
}

.lfobfoto img {
max-width: 500px !important;
  position: relative;
  margin: 0 !important;
  filter: grayscale(1);
  max-height: 100px !important;}



.lfobskills {
  font-size: 10px;
background: #0009;
}


#filterDiv {
  position: absolute;
  right: 15px;
  color: #655e4c;
  font-size: 10px;
}



/*лотерейка новый год*/
 
.New_Year {
  background: url('https://kalix.club/uploads/posts/2022-12/1671710183_kalix-club-p-novogodnii-pattern-krasivo-6.jpg') no-repeat center;
  border-radius: 20px;
  border: 1px solid #b58779;
  background-size: cover;
padding-bottom: 18px;
position: relative;}


.New_Year::before {content: url('http://forumstatic.ru/files/001b/7a/84/82882.png');  position: absolute;  right: -4px;  top: -4px;}

.New_Year .lotheader {background: #eae2bd; border: 1px solid #da3f27; color: #4a4036;}

.New_Year .lot table {background: #eae2bd;  border: 1px solid #da3f27;}

.New_Year .lot-table tbody td[class^="ab"]::before {color: rgb(187, 50, 50) !important;}

.New_Year td.ab1 {  background: #ddd5b1 url('http://forumupload.ru/uploads/001b/7a/84/3/835498.png') no-repeat top;}

.New_Year td.ab2 {  background: #ddd5b1 url('//forumupload.ru/uploads/001b/7a/84/3/652147.png') no-repeat top;}

.New_Year td.ab3 {  background: #ddd5b1 url('//forumupload.ru/uploads/001b/7a/84/3/987710.png') no-repeat top;}

.New_Year td.ab4 {  background: #ddd5b1 url('//forumupload.ru/uploads/001b/7a/84/3/446058.png') no-repeat top;}

.New_Year .lot td.open:not(.bonus) {opacity: 1; background: #ddd5b1 url('//forumupload.ru/uploads/001b/7a/84/3/57574.png') no-repeat;}

.New_Year td.ab1.open.bonus, .New_Year td.ab2.open.bonus, .New_Year td.ab3.open.bonus, .New_Year td.ab4.open.bonus {
  background: #e0d8b4 url('//forumupload.ru/uploads/001b/7a/84/3/791880.png') no-repeat top;
}

.New_Year td.open.bonus {  filter: grayscale(0); opacity: 1;}

.New_Year .lottitle { font-size: 20px; color: #fff; margin-top: 20px !important;  text-shadow: 1px 1px 1px #f00;}


/*лотерейка дайсы*/


.Dice-D20 {
  background: url('http://forumupload.ru/uploads/001b/7a/84/3/307500.jpg') repeat top;
  border-radius: 20px;
  background-size: cover;
  position: relative;}


.Dice-D20 td.ab1 {  background: #ccc url('//forumupload.ru/uploads/001b/7a/84/3/921222.png') no-repeat top;}

.Dice-D20 td.open.bonus {  filter: grayscale(0); opacity: 1;}

.Dice-D20 td.ab1.open.bonus {  background: #ccc url('//forumupload.ru/uploads/001b/7a/84/3/972051.png') no-repeat top;}


.Dice-D20 td.ab1.open.bonus::after {content: '\2714';
  position: absolute;
  color: green;
  margin-top: -90px;
  margin-left: 18px;
  font-size: 58px;}


/*лотерейка мистическая*/


.bonus_for_mystic {
 background: url('http://forumupload.ru/uploads/001b/7a/84/3/696694.jpg') no-repeat center;
  border: 1px solid #606060;
  background-size: cover;
  padding-bottom: 18px;
  position: relative;}


.bonus_for_mystic .lot table {background: #00000057;}




.bonus_for_mystic td.ab1 {  background: #0d0d0d url('//forumupload.ru/uploads/001b/7a/84/3/615164.png') no-repeat;
}
.bonus_for_mystic td.ab2 {  background: #0d0d0d url('//forumupload.ru/uploads/001b/7a/84/3/102146.png') no-repeat;}

.bonus_for_mystic td.ab3 {  background: #0d0d0d url('//forumupload.ru/uploads/001b/7a/84/3/68364.png') no-repeat;}

.bonus_for_mystic td.ab4 {  background: #0d0d0d url('//forumupload.ru/uploads/001b/7a/84/3/281874.png') no-repeat;}


.bonus_for_mystic td.ab1,
.bonus_for_mystic td.ab2,
.bonus_for_mystic td.ab3,
.bonus_for_mystic td.ab4 {
background-position: center 20%;
border: 1px solid #2f2f2f;}


.bonus_for_mystic .lot td.open:not(.bonus) {opacity: 1; background: #0d0d0d url('//forumupload.ru/uploads/001b/7a/84/3/57574.png') no-repeat;}

.bonus_for_mystic td.ab1.open.bonus, .bonus_for_mystic td.ab2.open.bonus, .bonus_for_mystic td.ab3.open.bonus, .bonus_for_mystic td.ab4.open.bonus {
  background: #0d0d0d url('//forumupload.ru/uploads/001b/7a/84/3/791880.png') no-repeat top;
}

.bonus_for_mystic td.open.bonus {  filter: grayscale(0); opacity: 1;}

.bonus_for_mystic .lot-table tbody td.open[class^="ab"]::before {color: #888;}




/*лотерейка блич*/
.newyearlot { background: url("http://forumstatic.ru/files/001b/7a/84/48497.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001b/7a/84/43685.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001b/7a/84/62354.png") repeat scroll 100% 40%;
  border-radius: 20px;
  border: 1px solid #4c555d;
padding-bottom: 18px;
position: relative;
width: 890px;
  margin: 0 auto;}

.newyearzag {
  color: #678fa9;
  font-family: jost;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
  letter-spacing: 3px;
  margin-top: 22px;
  height: 28px;
  margin-bottom: 24px;
}

.newyeartxt {
  color: #e0e0e0;
  font-family: jost;
  font-size: 12px;
  width: 821px;
  margin: 0 auto;
  padding: 10px 4px;
  height: 74px;
  overflow: auto;
  scrollbar-width: thin;
}

.newyearlot .lot table {background: none !important;}

.newyearlot td.ab1 {
  background: #282828 url('//forumstatic.ru/files/001b/7a/84/78372.png') no-repeat 50% 17%;
    background-size: auto;
border: 1px solid #4c555d;}

.newyearlot td.ab1.open.bonus {
  background: #282828 url('//forumstatic.ru/files/001b/7a/84/58515.png?v=1') no-repeat 50% 17%;
    background-size: auto;
border: 1px solid #4c555d;}


.newyearlot .lot-table tbody td[class^="ab"]::before {color: #59798e;
margin-top: 125px;
  font-family: jost;
font-size: 13px;
}

.newyearlot .lot-table tbody td.open[class^="ab"]::before {color: #fff;}


.newyearlot table[style="width:111px"] + .newyearlot .quote-box td,  .punbb .main .newyearlot .lot td {background-size: 82% !important;}

.click_result {background: #282828 !important;
  border: 1px solid #4c555d !important;}

.click_result::before {
  content: ' ';
  background: url('http://forumstatic.ru/files/001b/7a/84/58770.png');
  width: 500px;
  height: 326px;
  display: block;
  position: absolute;
  scale: 0.5;
  margin-top: -109px;
  margin-left: 210px;
}

.Lot-number {background: #222 !important;}

.click_result .topPhrase, .click_result.yesbonus .topPhrase {background: #889bac !important;
  color: #000 !important;}

.bottomPhrase {color: #e0e0e0 !important;}