/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
@import url(style_cs.1750780447.css);

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Alegreya+SC&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rubik+Glitch&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* Font Awesome */
@import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css');

:root {
--main-color: #1c1c1c;
  --title-color: #cead6e;
  --link-color: #4a4a4a;
  --light-color: #919191;
  --middle-color: #222;
  --highlight-color: #aa9d90;
  --main-font: 400 12px "Onest", sans-serif;
  --link-font: 400 11px "calibri", sans-serif;
  --midtitle-font: 600 11px "roboto", sans-serif; }


@font-face {font-family: calibri; 
src: local("calibri"), url(//forumstatic.ru/files/001c/2a/d4/41649.ttf);}

@font-face {font-family: bernadette; 
src: local("bernadette"), url(//forumstatic.ru/files/001c/0e/35/67297.ttf);}

@font-face {font-family: SANTELLO; 
src: local("SANTELLO"), url(//forumstatic.ru/files/001c/0e/35/83706.ttf);}

@font-face {font-family: Onest; 
src: local("Onest"), url(//forumstatic.ru/files/001c/0e/35/55418.ttf);}

@font-face {font-family: Abibas; 
src: local("Abibas"), url(//forumstatic.ru/files/001b/6f/c4/97260.ttf);}

@font-face {font-family: Arial Black; 
src: local("Arial Black"), url(//forumstatic.ru/files/001b/15/80/29955.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: kork; 
src: local("kork"), url(//forumstatic.ru/files/001b/95/a5/65250.ttf);}

@font-face {font-family: Victorian; 
src: local("Victorian"), url(//forumstatic.ru/files/001b/95/a5/44848.ttf);}

@font-face {font-family: Deutsch; 
src: local("Deutsch"), url(//forumstatic.ru/files/001b/95/a5/24343.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: alcotton; 
src: local("alcotton"), url(//forumstatic.ru/files/001b/7a/84/40901.ttf);}

@font-face {font-family: BebasNeue; 
src: local("BebasNeue"), url(//forumstatic.ru/files/001b/7a/84/87574.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: tangak; 
src: local("tangak"), url(//forumstatic.ru/files/001b/7a/84/12895.ttf);}

@font-face {font-family: Tsarevich; 
src: local("Tsarevich"), url(//forumstatic.ru/files/001b/7a/84/79837.ttf);}

@font-face {font-family: ambidexter; 
src: local("ambidexter"), url(//forumstatic.ru/files/001b/f7/65/81018.otf?v=1);}

@font-face {font-family: ComforterBrush; 
src: local("ComforterBrush"), url(//forumstatic.ru/files/001b/f7/65/59286.ttf?v=1);}

@font-face {font-family: DischargePro; 
src: local("DischargePro"), url(//forumstatic.ru/files/001b/f7/65/63088.ttf?v=1);}

@font-face {font-family: Ghastly; 
src: local("Ghastly"), url(//forumstatic.ru/files/001b/f7/65/22985.otf?v=1);}

@font-face {font-family: gogol; 
src: local("gogol"), url(//forumstatic.ru/files/001b/f7/65/45665.otf?v=1);}

@font-face {font-family: Needleteeth; 
src: local("Needleteeth"), url(//forumstatic.ru/files/001b/f7/65/62626.otf?v=1);}

@font-face {font-family: Riimut; 
src: local("Riimut"), url(//forumstatic.ru/files/001b/f7/65/40542.otf?v=1);}

@font-face {font-family: Rosemaria; 
src: local("Rosemaria"), url(//forumstatic.ru/files/001b/f7/65/82309.ttf?v=1);}

@font-face {font-family: Soledago; 
src: local("Soledago"), url(//forumstatic.ru/files/001b/f7/65/87985.ttf?v=1);}

@font-face {font-family: TanaUncialSP; 
src: local("TanaUncialSP"), url(//forumstatic.ru/files/001b/f7/65/11774.otf?v=1);}

@font-face {font-family: TunnelFront; 
src: local("TunnelFront"), url(//forumstatic.ru/files/001b/f7/65/65836.ttf?v=1);}

@font-face {font-family: UtromPressKachat; 
src: local("UtromPressKachat"), url(//forumstatic.ru/files/001b/f7/65/50885.ttf?v=1);}

@font-face {font-family: laguna; 
src: local("laguna"), url(//forumstatic.ru/files/001c/0e/35/79987.otf);}

@font-face {font-family: Supernatural; 
src: local("Supernatural"), url(//forumstatic.ru/files/001c/0e/35/14266.ttf);}


@font-face {font-family: Iglets; 
src: local("Iglets"), url(//forumstatic.ru/files/001c/2a/d4/98234.ttf);}

@font-face {font-family: amoera; 
src: local("amoera"), url(//forumstatic.ru/files/001c/37/36/79097.otf);}

@font-face {font-family: beuafort; 
src: local("beuafort"), url(//forumstatic.ru/files/001b/7a/0c/22249.otf?v=1);}
 


@font-face {font-family: Actinia; 
src: local("Actinia"), url(//forumstatic.ru/files/001c/4a/e7/96132.otf);}
 

@font-face {font-family: Afolkalips; 
src: local("Afolkalips"), url(//forumstatic.ru/files/001c/4a/e7/20174.otf);}
 

@font-face {font-family: Angst; 
src: local("Angst"), url(//forumstatic.ru/files/001c/4a/e7/58465.otf);}
 
@font-face {font-family: Bergamasco; 
src: local("Bergamasco"), url(//forumstatic.ru/files/001c/4a/e7/26455.otf);}
 

@font-face {font-family: masvol; 
src: local("masvol"), url(//forumstatic.ru/files/001c/4a/e7/20873.otf);}
 

@font-face {font-family: DryhtenRegular; 
src: local("DryhtenRegular"), url(//forumstatic.ru/files/001c/4a/e7/18982.otf);}

@font-face {font-family: EmoticalTypeface; 
src: local("EmoticalTypeface"), url(//forumstatic.ru/files/001c/4a/e7/65727.otf);}
 

@font-face {font-family: Galipos; 
src: local("Galipos"), url(//forumstatic.ru/files/001c/4a/e7/31838.otf);}
 

@font-face {font-family: Karsten; 
src: local("Karsten"), url(//forumstatic.ru/files/001c/4a/e7/17145.otf);}


@font-face {font-family: kudry; 
src: local("kudry"), url(//forumstatic.ru/files/001c/4a/e7/44688.otf);}
 

@font-face {font-family: Lighthaus; 
src: local("Lighthaus"), url(//forumstatic.ru/files/001c/4a/e7/34493.otf);}
 

@font-face {font-family: Ouvality; 
src: local("Ouvality"), url(//forumstatic.ru/files/001c/4a/e7/51021.otf);}


@font-face {font-family: Plantype; 
src: local("Plantype"), url(//forumstatic.ru/files/001c/4a/e7/77222.otf);}
 

@font-face {font-family: Revard; 
src: local("Revard"), url(//forumstatic.ru/files/001c/4a/e7/16866.otf);}
 

@font-face {font-family: Santa Catarina; 
src: local("Santa Catarina"), url(//forumstatic.ru/files/001c/4a/e7/10064.otf);}



@font-face {font-family: Sashaoluu; 
src: local("Sashaoluu"), url(//forumstatic.ru/files/001c/4a/e7/35355.otf);}
 

@font-face {font-family: Agnets; 
src: local("Agnets"), url(//forumstatic.ru/files/001c/4a/e7/26180.ttf);}



@font-face {font-family: Alistair; 
src: local("Alistair"), url(//forumstatic.ru/files/001c/4a/e7/10856.ttf);}
 

@font-face {font-family: Blackcraft; 
src: local("Blackcraft"), url(//forumstatic.ru/files/001c/4a/e7/30746.ttf);}



@font-face {font-family: BodegaScript; 
src: local("BodegaScript"), url(//forumstatic.ru/files/001c/4a/e7/73491.ttf);}
 

@font-face {font-family: DreiFraktur; 
src: local("DreiFraktur"), url(//forumstatic.ru/files/001c/4a/e7/34371.ttf);}



@font-face {font-family: Ebbe; 
src: local("Ebbe"), url(//forumstatic.ru/files/001c/4a/e7/65191.ttf);}
 

@font-face {font-family: Feral; 
src: local("Feral"), url(//forumstatic.ru/files/001c/4a/e7/57269.ttf);}



@font-face {font-family: HansHand; 
src: local("HansHand"), url(//forumstatic.ru/files/001c/4a/e7/77952.ttf);}
 

@font-face {font-family: Rosarium; 
src: local("Rosarium"), url(//forumstatic.ru/files/001c/4a/e7/47208.ttf);}



@font-face {font-family: RUSJellyka; 
src: local("RUSJellyka"), url(//forumstatic.ru/files/001c/4a/e7/64934.ttf);}
 

@font-face {font-family: Skandal; 
src: local("Skandal"), url(//forumstatic.ru/files/001c/4a/e7/15415.ttf);}


@font-face {font-family: Topor; 
src: local("Topor"), url(//forumstatic.ru/files/001c/4a/e7/77425.ttf);}
 

@font-face {font-family: WIZLAND; 
src: local("WIZLAND"), url(//forumstatic.ru/files/001c/4a/e7/72849.ttf);}


@font-face {font-family: Zabava; 
src: local("Zabava"), url(//forumstatic.ru/files/001c/4a/e7/25572.ttf);}



@media screen and (max-width: 1000px) {  
.go-up, .go-down { display: none !important;}

   body { 
background-size: contain;     }
  
#pun {  margin: 0px auto auto 50px !important;}
  }




/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0;}

#html-header {
  position: relative;
}


/* 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;}

.checkfield {font-family: jost;}


/* 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%;
 overflow-x: hidden;}

/* A3.2 */
.punbb {
font: normal 69.75% verdana, arial, helvetica, sans-serif;
}

/*A3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
font: 1em verdana, arial, helvetica, sans-serif;


}

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
font-size: 1em;
font-weight: normal;
}

/* A3.5 */
.punbb h1 span {
text-transform: uppercase;
  font-family: arial black;
  font-size: 14px;
}

.punbb h2 span { 
text-transform: uppercase;
}




/* A3.6 */
.punbb pre {
font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
}

/* A3.7 */
.punbb address, .punbb em {
font-style: normal
}

/* A3.8 */
.punbb .post-content em {
font-style: italic;
}



/* A3.9 */
.punbb .post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}

/* A3.10 */
.punbb a {

}

/* A3.11 */
.punbb optgroup {
font-weight: normal;
}


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow:hidden;
line-height: 0.0;
font-size: 0;
}

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position:absolute;
left: -9999px;
overflow: hidden
}


/* A5 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 */
#pun {position: relative;
margin: 0px auto auto auto;
width: 1014px;
padding: 0px 0px 0px 0px;
margin-bottom: 40px; 
border-radius: 10px;}

/* A5.2 */
.punbb {
  width: 100%;
  height: auto;
margin: 404px auto 0 auto;
}

/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 0px 20% 0px 20%;
  width: auto;
  float: none;
  }


#pun-redirect {
    border: 0 none!important;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #0e0e0e url('') repeat fixed top center !important;
    background-size: cover;
}
    #pun-redirect *{
      border:0 none;
    }
    #pun-redirect .main-title {
      display:none;
    }
#pun-redirect.punbb .info .container {
    text-align: center;
    display: block;
    margin: 5% auto;
    font-family: 'beaufort';
    font-size: 10px;
    padding: 30px 0px;
    height: auto;
    border: 0 !important;
    width: 900px;
    letter-spacing: 1px;
    margin-top: 120px;
    color: #c7c7c7;
    text-transform: uppercase;
    /* background: #0c1011; */
}
#pun-redirect.punbb .info .container a {
    color: #cccccb !important;
}


/* 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;
}




.category h2, #pun-stats h2 {
text-align: center;
  font-family: arial black;
  font-size: 20px;
  margin: 0px auto 0px auto;
  color: #1d1f1c;
  display: flex;
  justify-content: center;
  height: 24px;
}

.category h2 span, #pun-stats h2 span {transform: rotate(-1deg);
  display: flex;
  align-items: center;
  background: #d4d0bd;
  height: 20px;}


.category h2 span:before, #pun-stats h2 span:before {content: url('https://forumstatic.ru/files/001c/67/56/58878.png?v=1');
  transform: scale(.3);   animation: rotate-left 5s linear infinite;}
.category h2 span:after, #pun-stats h2 span:after {content: url('https://forumstatic.ru/files/001c/67/56/58878.png?v=1');
  transform: scale(.3);  animation: rotate-right 5s linear infinite;} 


@keyframes rotate-left {
  from {
    transform: scale(0.3) rotate(0deg);
  }
  to {
    transform: scale(0.3) rotate(-360deg);
  }
}

@keyframes rotate-right {
  from {
    transform: scale(0.3) rotate(0deg);
  }
  to {
    transform: scale(0.3) rotate(360deg);
  }
}






/*************************************************************

B - MAIN CONTENT - GENERAL

**************************************************************/



/* B1 Parsed Content, Signatures and Scroll Boxes

-------------------------------------------------------------*/



/* B1.1 */

.punbb .post-content {

  overflow: visible !important;
position: relative;
  }


.punbb .post-content a {
color: #886f47;
  font-weight: bold;
  font-family: inherit;
  font-size: inherit;
}


/* B1.2 */

.punbb .post-sig dt {
    display: block;
    width: auto;
    margin: 5px 0px;
  }



/* B1.3 */

.punbb .post-content p {

  margin: 0;

  padding: 0 0 1em 0;

  line-height: 150%;
word-wrap: anywhere;
  }



/* 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 {


padding: 10px;
  overflow: hidden;

  }


.post-content .spoiler-box > div {
padding: 7px 10px 7px 15px !important;
  font-family: calibri;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;}


.post-content .spoiler-box > div::before {position: absolute;
  margin: 1px 0 0 -16px;
  content: '\f023';
  font-size: 11px;
  color: #000;
  transition: 0.5s ease;
  font-family: "Font Awesome 6 Pro";
  font-weight: bold;}

 .post-content .spoiler-box > div.visible::before {
content: '\f3c1';
  font-size: 11px;
  color: #886f47;
  transform: rotate(360deg);
  transition: 0.5s ease;}


.post-content .spoiler-box > div {
  background: none !important;
}

post-content .spoiler-box > div.visible {
  background-image: none !important;
}



/* B1.7 */

.punbb .post-content .scrollbox {

  width: 100%;
scrollbar-width: thin;
  overflow: auto;

  }



/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
margin: 0.4em 1.2em 0.8em;
  padding: 0em;
  background: #d9d9d9;
  overflow: hidden;
  border: 1px solid #c0c6b9;
  border-radius: 6px;
  box-shadow: inset 0px 0px 2px #f9f9f9, inset 0px 0px 1px #d5d5d5, inset 0px 0px 7px rgb(198, 198, 198);
 }


/* B1.9 */

.punbb .quote-box cite, .punbb .code-box strong.legend {
display: block;
  margin: 0;
  width: 100%;
  padding: 7px;
  min-width: 100%;
  font-family: arial black;
  font-style: normal;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0px;
  border-bottom: 1px solid #c0c6b9; }


.punbb .quote-box cite a, .punbb .code-box strong.legend a {
 display: inline;
  font-weight: normal;
  color: #000;}

.quote-box.spoiler-box {
  padding-left: 7px !important;
}


/* 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;
color: #959595;
  }



/* 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: 0em;

  }

.main.multipage h1 {margin-bottom: 40px;}

/* B3.3 */

.linkst .pagelink {
position: absolute;
  top: -32px;
  padding: 3px 5px;
  width: fit-content;
  font-size: 0;
  background: #d9d9d9;
  margin-left: 16px;
  border-radius: 6px;
  border: 1px solid #c6c6c6;
display: flex;
  gap: 0 1px; }


.pagelink .prev {
  font-size: 10px !important;
}

.pagelink a, .pagelink .ellipsis  {font-size: 10px;
  padding: 3px;
  border-radius: 3px;
display: inline-block;
  min-width: 9px;
  text-align: center;}


 .pagelink strong {
background: #b9b9b9;
  color: #000;
  padding: 3px;
  border-radius: 3px;
  display: inline-block;
  min-width: 9px;
  text-align: center;
  font-size: 10px;

}

/* B3.4 */

.linkst .postlink {

position: absolute;
  top: -29px;
  right: 2em;
  width: 16em;
  text-align: right;
  font-weight: bold;
  font-family: jost;
  text-transform: uppercase;
  }


.postlink.long a {background: #000;
  padding: 0 10px;
  color: #d4d0bd !important;
}

/* B3.5 */

.punbb .linksb {
text-align: right;
  padding: 1.4em 0em 1.5em 20px;
  font-size: 10px;
  margin-right: 0px;
  }



/* B3.6 */

.linksb .pagelink {

  top: -32px;
  padding: 3px 5px;
  width: fit-content;
  font-size: 0;
  background: #d9d9d9;
  margin-left: -7px;
  border-radius: 6px;
  border: 1px solid #c6c6c6;
display: flex;
  gap: 0 1px;
}



/* B3.7 */

.linksb .postlink {

  float: right;

  width: 16em;

  font-weight: bold;
margin-right: 20px;

font-family: jost;
  text-transform: uppercase;
  }



/* B3.8 */

.subscribelink {

  clear:both;

  padding-top: 0.3em;

  padding-bottom: 0.5em;
margin-right: 20px;
  }





/*************************************************************

C - MAIN CONTENT - SPECIFIC

**************************************************************/



/* C1 Form layout

-------------------------------------------------------------*/



/* C1.1 */

.punbb .formal .container {

padding: 0 18px;

  }



/* C1.2 */

.punbb .formsubmit {

  padding: 0px 0 0 5px;


  }



/* C1.3 */

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
background: #000;
  color: #bdbaa8 !important;
  border-radius: 0 !important;
  font-size: 10px;
  height: 18px;
  position: relative;
  padding: 9px 20px 10px 20px;
  line-height: 1px !important;
  font-family: arial black !important;
  border: none !important;
  cursor: pointer;
  text-transform: uppercase;
}


#pun-admain input {}

.punbb .formsubmit a {letter-spacing: 0px;
  font-family: jost;}

 #pun-admain select {
background: #d5d5d5;
  color: #3b4b4a;
  height: 18px;
  position: relative;
  padding: 0px 20px 2px 20px;
  border: none !important;
  border-radius: 0px !important;
  font: var(--link-font) !important;
}


.punbb .formsubmit a, #pun-admain input {
    padding: 1px 10px 1px 10px !important;
}

.button {background: #000 !important;
  color: #bebcb1 !important;
  border-radius: 0 !important;
  font-size: 11px;
  height: 18px;
  position: relative;
  padding: 9px 20px 10px 20px;
  line-height: 1px !important;
  font-family: arial black !important;
  border: none !important;
  text-transform: uppercase;}


/* 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 0px;
font-size: 10px !important;
width: 728px;

  }



/* C1.6 */

.punbb fieldset legend span {

  padding: 0 5px;

  margin: 0 0 0 -15px;
color: var(--main-color);
  font: var(--midtitle-font);
  }



/* C1.7 */

.punbb fieldset fieldset {

  border-style: none;

  margin: 0;

  padding: 0 0 8px 0

  }



/* C1.8 */

.punbb .fs-box {

  padding: 1em 0 0em 0;

  }



/* C1.9 */

.punbb .fs-box p {
  padding: 0 0 0.8em 0;}

.punbb .fs-box fieldset {
  padding: 0 0 0.8em 0;
color: #959595;
  }



/* 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;
  font-family: jost;
  text-transform: uppercase;
  font-size: 9px;
  color: #5e5e5e;
  }



/* C1.14 */

.punbb .datafield span.input a {

  font-weight: normal;

  }



/* C1.15 */

.punbb .areafield span.input, .punbb p.longinput span.input {

  display: block;

  padding: 0 12em 0 0;

  height: 100%; /* For IE */

  }



/* C1.16 */

.punbb textarea, .punbb .longinput input {
width: 64%;
  margin: 0px;
border: 1px solid rgb(198, 198, 198) !important;
  background-color: #dfdfdf;
  padding: 5px;
  outline: none;}



/* C1.17 */

.punbb .hashelp {

  position: relative;

  }



/* C1.18 */

.punbb .helplinks {

  display: block;

  position: absolute;

  top: 1em;

  right: 0;

  font-weight: normal;

  width: 36%;

  }



/* C1.19 */

.punbb #profile .helplinks {

  top: 1.5em;

  }



/* C1.20 */

.punbb .helplinks span {

  display: block;

  padding-bottom: 0.2em;

  }


/* C1.21 */

#pun-post .formal .info-box li {

  padding-left: 4px;

  list-style-type: square;

  list-style-position: inside;

  line-height: 1.5;

  margin: 0;

  }





/* C2 Table layout
-------------------------------------------------------------*/

/* C2.1 */
.punbb .main .tcl {
width: 57%;
  }

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;
  font: var(--midtitle-font);  width: 10%;
  padding-left: 25px;
  color: #4a4a4a;}





/* C2.3 */
.punbb .main .tcr {
  overflow: hidden;
  width: 30%;
}

/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
  width: 40%
  }

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
  text-align: left;
  width: 20%;
  }

/* C2.6 */
#pun-debug table .tcl {
  width: 15%;
  white-space:normal;
  }

/* C2.7 */
#pun-debug .tcr {
  width: 90%;
  white-space: normal;
  }


/* C2.8 */
#pun-index .tcl h3 {
text-align: left;
  width: max-content;
  display: flex;
  align-items: center;}


/* 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
  }
* html .tclcon {height: 1px}

/* C2.14 */
.punbb td div.tclcon {
text-align: justify;
margin-left: 8px;

}

/* C2.15 */
.punbb div.icon { float: left;
  width: 20px;
  margin-top: 0px;
  font-family: "Font Awesome 6 Pro";
  margin-right: 5px;}

#pun-index table Div.icon {}

#pun-index TR.inew Div.icon {}


.icon[data-new-topics]::before, .subforums span[data-new-topics]::before {
  margin: 16px 0 0 -22px !important;
}



/* 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;
  height: 18px;
  margin-bottom: 5px;
  }



/* C3.3 */

.punbb .post h3 span {

padding: 3px 9px;
display: block;
border-left-style: none;
border-left-width: 0px;
font-size: 10px;
line-height: 12px;

  }



.punbb .post h3 span a {}


.punbb .post h3 span a.permalink {color: #000;
  font-family: arial black;
  font-size: 11px;
  letter-spacing: 1px; }

/* C3.4 */

.punbb .post h3 strong {
float: right;
  width: 5em;
  text-align: right;
  color: #000;
  font-family: arial black;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  }

.punbb .post h3 .fnt {display: flex;
  scale: 0.8;
  margin-top: -4px;
  align-items: center;}

.font-decrease, .font-increase  {
color: #b08d54;
  font-size: 17px !important;
}

/* C3.5 */

.punbb .post .post-author {
float: left;
  width: 220px;
  color: #000; font-family: jost;
  margin-left: 18px;
  background-color: #ccc;
  position: relative;
  text-align: center;
  margin-top: 0px;
  border-radius: 7px;} 



/* C3.6 */

.punbb .post .post-author ul, .punbb .post .post-author p {

padding-bottom: 5px;
  line-height: 140%;
  }



/* C3.7 */

.pa-author {line-height: 21px;
text-align: center; 
  width: 202px;
  margin-left: auto;
  margin-right: auto;
  z-index: 5;
  position: relative;
  height: 21px;
  margin-top: 20px; 
backdrop-filter: blur(2px) brightness(60%);
border-radius: 6px !important;
}







/* C3.8 */

.pa-author a {

color: #a89377 !important;
  font-size: 14px !important;
  font-family: arial black !important;
  text-transform: uppercase;
  letter-spacing: -.5px;}



/* C3.9 */



.post-author .pa-title {min-height: 15px;
  text-align: center !important;
  color: #b0aea1;
  width: 210px;
  margin: 16px auto 0 auto;
  font-family: calibri;
  text-transform: lowercase;
  font-size: 11px;
  position: relative;
  background: #000;
  padding: 0 5px;
  max-height: 15px;
  overflow: hidden;}

 
lzsp { cursor: help;
  text-align: center;
  text-transform: lowercase;
  background: #e1e1e1;
  display: block;
  font-family: jost;
  color: #000;
  width: 90%;
  padding-bottom: 1px;
  margin: 13px auto 13px auto !important;
  font-size: 10px;
  letter-spacing: 0.1px;}


lzname {
  background: #1c40604f;
  display: block;
  font-family: spectral sc;
  font-size: 13px;
  padding: 2px 0;
margin-top: 5px !important;}

lzname a {
  color: #d5805c !important;
}


lzinfo  {
  color: #bda599;
font-size: 10px;
text-align: justify;
display: block;
background: #00000040;
border-radius: 10px;
width: 178px;
margin: 11px auto 5px auto !important;
padding: 3px 7px;
line-height: 13px;
}


lzinfo a  {
  color: #d08d6d !important;
  font-weight: bold;
}


/* C3.11 */

.punbb .post-body {
margin-left: 256px;
  border-left-style: none;
  border-left-width: 0px;
  padding: 3px 16px 30px 0px;

  }

.punbb .post-content strong {
}


/* C3.12 */

.punbb .post-box {



  }



/*C3.13 */

.punbb fieldset .post-box {

  margin-bottom: 0.8em

  }



/* C3.14 */

.punbb .post-links {
  border-left-style: solid;
  border-left-width: 1px;
  font-size: 9px;
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
  }



/* C3.15 */

.punbb .post-links ul {


 height: 2em;
line-height: 2em;
margin-left: 10px;
border-top-style: none;
border-top-width: 0px;
background: transparent;
text-align: right;
margin-right: 20px;
  }



/* C3.16 */

.punbb .post-links li {

  display: inline;

  padding-left: 1em;

  }



/* C3.17 */

.pl-email, .pl-website {

  float: left;

  }



/* C3.18 */

.punbb .clearer {

  clear: both;

  height: 0;

  font-size: 0;

  }





/* C4 Moderator menu

-------------------------------------------------------------*/



/* C4.1 */

.punbb .modmenu .container {
text-align: right;
  margin: 10px;
 margin-left: 17px; }



/* 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;
padding-top: 20px;
  }



/* C6.2 */

#profilenav {

  float: left;

  width: 14em;

  margin-left: -16.3em;

  display: inline;


  }



/* C6.3 */

#profilenav li {

  padding-bottom: 0.8em;

  font-weight: bold;
font-family: jost;
  }



/* C6.4 */

#viewprofile ul, #profilenav ul {
font-size: 12px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
font-size: 10px;
  }


 #profilenav ul {padding-top: 0px !important;}

#profile-left  {
    text-align: center !important; width: 35%;
}



#profile-left img  {
}




#profile-right {width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 0px !important;
text-align: center;
}

#profile-right li {
 background: #00000005;
  padding: 15px;
  border: 1px solid #0000001c;
  border-radius: 10px;
  box-sizing: border-box;
  height: max-content;
width: 49%;}



#profile-right #pa-invites   {
  display: none;
}


#profile-right li strong {
    display: block;
    margin-top: 5px;
    color: #333;
font-weight: normal;
  font-size: 11px;}


#profile-right li strong {
  padding-left: 10px !important;}


#profile-right li strong a  {
}





#viewprofile li strong, 
#viewprofile li div {

}

#viewprofile {
color: var(--main-color);
}


/* C6.5 */

#viewprofile h2, #profilenav h2 {

  background: transparent;

  border: none;

  padding: 0 0 0 0;

margin: 0 10px 20px 12px;

  }



/* C6.6 */

#viewprofile h2 span, #profilenav h2 span {

  padding: 0 5px;

  position: relative;
font-family: jost;
  }



/* C6.7 */

 #setmods dl {

  padding: 0 0 0 16em;

  margin-bottom: 0.2em;

  }



/* C6.8 */

#viewprofile li span {

display: block;
font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .5px;
  font-size: 11px;

  }


#viewprofile li span a {color: var(--main-color);}

/*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-family: jost;


  }




/* 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: 20px 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 {pointer-events: none;
  border-style: none none none none;
  border-width: 0px 0px 0 0px;
  background: url("https://forumstatic.ru/files/001c/67/56/39953.png") center no-repeat;
  height: 404px;
  width: 1119px;
  z-index: 2;
  margin-top: -330px;
  position: absolute;
  margin-left: calc(-53px + 0.5px);}



/* 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: left;
 }



/* D3.2 */

#pun-navlinks .container {
background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  word-spacing: 10px;
  margin-left: 19px;
  margin-top: -75px;
  margin-bottom: 25px;
}


/* D3.3 */

#pun-navlinks li {

  display: inline;


  }



/* D3.4 */

#pun-navlinks li a {
color: #d4d0bd;
  font-family: 'Font Awesome 6 Pro';
  font-size: 17px;
}


#pun-navlinks .isactive a  {
  color: #887355;
}

#pun-navlinks li a:hover  {color: var(--light-color); }



#pun-navlinks li span {
    background-size: 0;
    background-repeat: no-repeat;
    display: inline;
    transition: 0.5s ease;
  }


#pun-navlinks li span:hover {

   
}


/* D4 User links

-------------------------------------------------------------*/



/* D4.1 */


#pun-ulinks li a {
    transition: 0.5s ease;
  }


#pun-ulinks  {

text-align: center;
height: 16px;
  }



/* D4.2 */

#pun-ulinks .container {
  font-family: calibri;
}




/* D4.3 */

#pun-ulinks li, #pun-ulinks li a {

display: inline;
white-space: nowrap;
text-transform: lowercase;

  }

#pun-ulinks li a:hover {

color: #887355;

  }

/* D4.4 */

#pun-ulinks li a {

padding: 0 7px 0px 7px;

  }



/* D4.5 */

#pun-ulinks li.item1, #pun-ulinks li.item1 a {

  border-left-style: none;

  border-left-width: 0;

  padding-left: 0

  }



/* D5 Welcome box and Top Breadcrumbs

-------------------------------------------------------------*/



/* D5.1 */

#pun-status, #pun-status .container {
  border-bottom: none;
  margin-bottom: 0;
  }


#pun-status .container a  {
  color: #d3d3d3;
}

/* D5.2 */

#pun-status .container {
color: #000;
  font-size: 8px !important;
  text-align: right;
  text-transform: uppercase;
  padding: 5px 0;
  font-family: jost;
  position: absolute;
  margin-top: -133px;
width: 286px;
    margin-left: -28px;
  height: 26px;
  font-weight: bold;
  z-index: 2;} 

#pun-status .container strong {
  color: #ccc5ab !important;
}


#pun-status .container .item1 {
}


.status_userava {
  width: 40px;
  height: 40px;
  display: inline-flex;
  overflow: hidden;
  border-radius: 100%;
  justify-content: center;
  position: absolute;
  margin: -19px 0 0 6px;
transition: 0.5s ease;}

.status_userava > img {transition: 0.5s ease;
  height: auto;}


.status_userava img:hover, .status_userava:hover {scale: 1.2;
  transition: 0.5s ease;}

#pun-status li a {

color: #65624f !important;

  }

/* D5.3 */

#pun-status span {

  white-space: nowrap;


  }



/* D5.4 */

#pun-crumbs1 {




  margin-top: 0;

  }



/* D5.5 */

#pun-crumbs1 p.container {
 width: auto;
  position: relative;
  padding: 14px 20px 0px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
font-family: Courier New;
  font-weight: bold;
  font-size: 11px;
  height: 20px;}


#pun-crumbs2 .container {
  width: auto;
  position: relative;
  padding: 14px 20px 0px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
font-family: Courier New;
  font-weight: bold;
  font-size: 11px;
  height: 20px;}



#pun-crumbs1 p.container a:hover, 
#pun-crumbs2 p.container a:hover {} 


/* 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: 1em 0em;
  }


/* D7 Statistics

-------------------------------------------------------------*/



/* D7.1 */

#pun-stats .container {
width: 958px;
  margin: 0px auto;
  font-family: jost;
  font-size: 11px; }


.statdops {
margin: 22px auto 0px auto;
  font-family: jost;
  display: flex;
  justify-content: center;
  gap: 0 70px;
  width: 958px;
  border: 1px solid #c6c6c6;
  height: 20px;
  align-items: center;}

/* D7.2 */

#pun-stats li.item1, #pun-stats li.item2 {
  clear: both;
  line-height: 150%;

  }


#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
  display: inline-block;
width: max-content;
  text-transform: uppercase;
  font-weight: bold;
font-family: jost;}




/* D7.3 */

#pun-stats li.item3, #pun-stats li.item4 {
  line-height: 150%;
text-align: right;

  }


#pun-stats li.item4 a {
color: #6a5b44 !important;
  font-style: italic;
  font-size: 13px;
  text-transform: lowercase;
}

/* D7.4 */

li#onlinelist {

  margin-top: 1em;

  border-top-style: solid;

  border-top-width: 1px;

  float: left;

  width: 100%;

  line-height: 130%;

  }



/* D7.5 */

li#onlinelist div {

  border-top-style: solid;

  border-top-width: 1px;

  padding: 0.7em 0px 0 0;

  }



/* D8 Quick Jump - About - Bottom Breadcrumbs

-------------------------------------------------------------*/



/* D8.1 */

#pun-qjump {

  margin: 0;

  border: none;

  width: 50%;

  position: relative;

  float: left;

  }



/* D8.2 */

#pun-qjump .container {

  border: none;

  background: transparent;

  padding: 0.8em 1em;

  }



/* D8.3 */

#pun-about {

  margin-top: 0;
border-radius: 0px 0px 10px 10px;
  overflow: hidden;
  margin-bottom: -6px;
  }



/* 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 {
margin-top: -13px;
display: block;
  padding-left: 50%;
  font-size: 9px;
  width: 100%; }


#pun-about p span a { }


/* D8.6 */

#pun-crumbs2 {

  overflow: hidden;
  margin-bottom: 25px;
  border-bottom: none;
font-size: 12px;
text-align: center;
color: #453a2c;
font-weight: bold;
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%;scrollbar-width: thin;
    padding: 5px;
height: 200px;}

.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:hover {filter: brightness(1.2);}


.pa-posts a {display: block;}


 .pa-avatar {
text-align: center;
  position: relative;
  margin: 15px auto 10px auto;
 }



 .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 {
text-align: center;
  background-color: #ddd;
  border: 1px solid #c6c6c6;
  scrollbar-width: thin;
  padding: 10px;}

#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;
}


#font-area div, #size-area div, #color-area div, #table-area div, #addition-area div {
 background: #e8e8e8;
  border-radius: 4px;
  color: #000;
  margin-bottom: 3px;
  transition: 0.5s ease;
  padding: 1px 7px;}

#font-area div:hover, #size-area div:hover, #color-area div:hover, #table-area div:hover, #addition-area div:hover {
background: #887355;
  transition: 0.5s ease; }


#font-area span, #size-area span, #addition-area div {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

 #addition-area {
font-family: jost;}

#keyboard-span input {border-radius: 10px;}

#image-source-list a, #image-area-actions a, #spoiler-sels a {
  margin-right: 15px;
  cursor: pointer;
background: #000;
  padding: 2px 10px;
  color: #bebcb1 !important;
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 9px;}





#video-area-msg, #image-source-list, #image-area-actions, #spoiler-sels, #image-area {
  font-family: jost;
  text-transform: uppercase;
  font-size: 9px;
}


#uploaded-images img {
  max-width: 88px !important;
  border: none !important;
  height: auto !important;
  width: auto !important;
}

.hasicon tr .tcr a {
font-family: jost !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}


#pun-index .tcl h3 a {font-size: 15px;
  transition: all 0.4s ease-out;
  text-transform: uppercase;
  font-family: arial black;
  color: #000;
  font-style: italic;}



#byuser {color: #5d6071 !important;}

.punbb .post h3 a {
    font-size: 10px;
}


.post h3 img {
    margin: 0px 7px;
    cursor: pointer;
}




#pun-index .tclcon {
text-align: justify;
  padding: 10px 10px 15px 0px;
  font: var(--link-font);
  line-height: 18px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 10px;}
 
#pun-index .tclcon a:not(h3 a) {
display: inline-block;
  transition: all 0.4s ease-out;
  font-size: 11px;
  font-family: jost;
  letter-spacing: 0px;
  padding: 0 10px;
  font-weight: bold;
  margin-right: 5px;
  margin-bottom: 4px;}


#pun-index .tclcon a:not(h3 a):hover { transition: all 0.4s ease-out;
font-size: 12px;}

#pun-index .tcl h3 a:hover  {
border-bottom: none !important;
  transition: all 0.4s ease;
color: #5e4f3a !important;}




#pun-index .tclcon d {
text-align: center;
  background: #000;
  font-weight: bold;
  margin: 5px 0;
  color: #d4d0bd;
  padding: 0 10px;
  height: 19px;
  scale: 0.9;
  text-transform: uppercase;
  font-family: jost;
  font-size: 10px;
}


#pun-index .tclcon t {
padding: 10px;
  font-family: arial;
  font-size: 10px;
}

#pun-viewtopic .post h3 { 
width: 980px;
  height: 18px;
  margin: 0px auto 10px auto;
  background: #d9d9d9;
  border: 1px solid #c6c6c6;
  }

#pun-live-rusff {display: none;}


.pa-posts {

}




dl.post-sig {border-top: 1px solid #c4c4c4; 
padding-top: 5px; 
margin-top: 25px;}


.pa-avatar.item2 img {
max-width: 180px;  
height: auto;}

.pa-avatar.item2 img.allow_change:hover {
    outline-color: rgba(240, 240, 240, 0) !important;
}

.pun-modal {
backdrop-filter: blur(1px) brightness(.7); }





.pun-modal .modal-inner {
border: 1px solid #3e3e3e !important;
  color: #666;
  background-color: #171716;}


.pun-modal .modal-inner .container {
color: var(--light-color);
overflow: hidden;
}

.pun-modal .modal-inner .infofield {
    display: block;
    width: 652px;
font-family: jost;}

#pun-report .inner,  #pun-admin-award-form .inner {
  border: 1px solid !important;
color: #3e4457;
background-color: #12141a;
}



#floatbut {width: 26px;
  background-size: 60%;
  background-position-y: 55% !important;}


#pun-stats {
font-size: 11px;}

.topic a.sharelink {
    display: none;
}



.punbb .modmenu .container span {
    display: none;
}



.punbb .post-content  {
    text-align: justify;
}

.pa-awards {
    text-align: center;
}





#pun-viewforum table div.icon::after,
#pun-messages table div.icon::after,
#pun-searchtopics table div.icon::after {content: '\f06e';
  font-size: 14px;
  color: #a6a5a4;}


#pun-viewforum tr.inew div.icon::after,
#pun-messages tr.inew div.icon::after,
#pun-searchtopics tr.inew div.icon::after 
{content: '\f06e';
  font-size: 15px;
  color: #951111;}


#pun-viewforum tr.iclosed div.icon::after,
#pun-messages tr.iclosed div.icon::after,
#pun-searchtopics tr.iclosed div.icon::after {content: '\f070';
font-size: 15px;
color: #000;}



#pun-viewforum tr.isticky div.icon::after,
#pun-messages tr.isticky div.icon::after,
#pun-searchtopics tr.isticky div.icon::after {content: '\f321';
font-size: 15px;
color: #8e825f; font-weight: bold;}



#pun-viewforum tr.inew.isticky div.icon::after,
#pun-messages tr.inew.isticky div.icon::after,
#pun-searchtopics tr.inew.isticky div.icon::after {content: '\f321';
font-size: 15px;
color: #951111; font-weight: bold;}


.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
}




.punbb .user-avatar .avatar-image {
height: 45px !important;
  width: 45px !important;
  opacity: 0.85;
  transition: all 0.4s ease-out;
  margin-top: -8px;
} 




.punbb .user-avatar {padding-left: 23px !important;
  margin: 1px 25px 2px 0px !important;
}



.punbb .main .tcr {
    font-size: 11px;
    color: #757575;
padding-right: 13px;}





#plng { background: #000 !important;
  border: 1px solid #c6c6c6 !important;
  color: #ddd;
  padding-right: 20px !important;
  padding-left: 20px !important;
  font-family: jost;
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
  border-radius: 0px;
}






#mod-options {background: #000;
  color: #d4d0bd;
  margin-left: 3px;
  border: none !important;
  font: var(--link-font);
  padding: 3px 10px;}


#s-block {
  padding-right: 15px;
}

.byuser {
font: var(--link-font);
color: #907650;}

.lastpost {
  font: var(--link-font);
}

#topic-users-in {
margin-left: 3px;
  color: #000;
  font-family: jost;
}


::selection {
background: none repeat scroll 0% 0% #887355;
  color: #ddd;
}



#pa-fld1 lzname, #pa-fld1 lzinfo {
  background: none;}


#profile-name strong {
font-size: 16px !important;
  font-family: arial black !important;
  letter-spacing: 0px;
  text-transform: uppercase;}


div.post-rating a, div.post-vote a {
    font-size: 130% !important;
    text-decoration: none !important;
    padding: 2px;
color: #e3ded7;

}


#pun-status .status-right {   display: none;}

#reputationText {}

#rep_form {
color: #000;
  font-family: jost;
}

#rep_form .tcl {width: 27% !important; font-size: 10px;}

.inner post_reputation  h1 span {color: var(--light-color);}

#rep_form td.tc2 {
display: block;
  width: 600px !important;
  color: #272727;
  font-weight: bold;
}


.inner post_reputation h1 span {
    color: #6a2e0e !important;
}




#profile-left #pa-edit a {  
font-weight: bold !important;
  text-align: center;
  background: #020202;
  padding: 2px 12px !important;
  text-transform: uppercase;
  font-size: 9px;
  color: #a88c63;
}


.adformal h2, #pun-adnav h2 {border-width: 0 0px 0px 0 !important;}




#viewprofile li {

}

#tags .container {
z-index: 20 !important;
    right: 6px !important;
top: 55px !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 {
}

.punbb td div.tclcon {
}


.fs-box li.pa-title {display:none;}




#movePostsTable, #afterMove {
    background: #c4c4c4;
    border: 1px solid #172f4d; 
padding: 14px;
} 

#button-graffiti_rusff {display: none !important;}

.fs-box .pa-reg {
    display: none;
}



.pun-modal .modal-inner h2 {
background: transparent !important;
  color: #53493b;
  font-family: arial black;
  margin-top: 10px !important;
}

.pun-modal fieldset legend span {color: #55524d !important;}

.pun-modal input {background: #000 !important;
  border: 1px solid #2d2d2d !important;}

.lastedit {
display: none;
}



.punbb .formal fieldset {
    display: inherit !important;
}


.post-content hr {background-color: var(--light-color);
border: none;
height: 1px;}




    .gid2 #pun-adnav .item4,.gid2 #pun-admin_users #pun-admain1.adformal{display:none!important;}



.post topicpost {
    overflow: visible;
}






.post-content .highlight-text {
background-color: #625645 !important;
  color: #ddd !important;
  padding: 2px 8px !important;
  font-size: 10px;
}



.punbb .post h3 { 
margin-bottom: 17px;
width: 930px;
height: 15px;
background: url('');}

li.pa-replies {
    text-align: center;
    padding-top: 8px;
}


#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {}

#pun-reputation .inner {
background: #ddd;
  border: 1px solid #3e3e3e;
  border-radius: 6px;

}

#pun-popup_awards div {
        background: #998b7d;
    border: 1px solid #a8a8a8;
}



#pun-admain a:hover {
    color: #c22727 !important;
}






#imageupload-left input[type="button"] {
  width: auto !important;
cursor: pointer;}


.punbb .user-avatar .isonline {top: 5px !important;
background: #546a67 !important;
right: -2px !important;
}

li#navawards {display: none;}







#pun-admain .adcontainer th {   background-color: #cecece !important;

}



.reactions-container {display: none !important;}



.pa-ip { 
font-size: 9px;
font-family: jost;
}

.pa-ip a { 
  color: #cf7649 !important;
}



/* Up & Down Arrows © max, the murderer!
------------------------------------------------------------------ */

.go-up,
.go-down {
    display: none;
    position: fixed;
    right: 0;
    z-index: 0;
    cursor: pointer;
    width: 100px;
    height: 50%;
    box-sizing: border-box;
    z-index: 1;
}

.go-up {
    top: 0;
}

.go-down {
    bottom: 0;
}

.go-up .inside,
.go-down .inside {
    display: flex;
    justify-content: center;
    height: 100%;
    opacity: .6;
    transition: opacity .1s ease;
}

.go-up .inside {
    align-items: flex-start;
    background: linear-gradient(to bottom, rgb(255 255 255 / .12) 0%, rgb(255 255 255 / 0) 100%);
}

.go-down .inside {
    align-items: flex-end;
    background: linear-gradient(to top, rgb(255 255 255 / .12) 0%, rgb(255 255 255 / 0) 100%);
}

.go-up .inside:hover,
.go-down .inside:hover {
    opacity: 1;
}

.go-up img,
.go-down img {
    padding: 20px 0;
}

.go-down img {
    transform: rotate(180deg);
}







/* Запятые после ников */
div#topic-users-in a:after {
    content: ',';
}
div#topic-users-in a:last-child::after {
    content: '';
}


.main.multipage .tcl {text-align: center; padding-left: 20px;}



#post legend span {
  display: none;
}



.main, .usertable,  #pun-searchtopics .main table {

padding-bottom: 20px;
}




/* Скрытие профиля */
.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:15px  !important; width: 97%;}

.hideprofile h3 {margin-right: 4px !important;
  width: 978px !important;
  margin-left: 18px !important;}

.hideprofile .post-rating {
  margin-left: -9px;
}



/*БыстроПлюсы для Топика!
.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;
}

.post-rating p>a:after {
font-family: 'Font Awesome 6 Pro';
  font-size: 25px;
  content: '\f004';
color: #1d1f1c;
position: absolute;
z-index: -1;
left: 5px;
bottom: 5px;
}

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: -7px;
  margin-top: 5px;
}
div.post-vote p>a:after {
font-family: 'Font Awesome 6 Pro';
  font-size: 22px;
  content: '\f4ad';
  color: rgb(29, 31, 28);
  font-weight: bold;
}


div.post-vote p {
  padding: 4px 13px !important;
  margin-right: 3px !important;
}


#cntsym {
float: right;
  width: max-content;
  background: var(--highlight-color);
  padding: 3px 5px;
  border-radius: 8px;
  margin: -17px 10px -23px 0px;
  font: var(--link-font);
  color: #fff;
}

.pl-email.email  {
  display: none !important;
}

.stickytext, .closedatafield {
  display: none;
}


#button-sticker
{
  width: 26px !important;
}

td#button-smile {  display: none;}


.hvStickerPackModal {background: #e3e3e3 url("") top !important;
  box-shadow: none !important;
  z-index: 999 !important;
  border: solid 1px #bfbfbf !important;
  border-radius: 20px !important;}

.hvStickerPackModalTab.active {
background: #a89377 !important;
  color: #dbdbdb !important;
  font: var(--link-font) !important;
}

.hvStickerPackModal active {
  width: 890px !important;
}

.hvStickerPackModalTab {background: rgb(219, 219, 219) !important;
  color: #424242;
  font-family: jost !important;
  text-transform: lowercase;
  font-size: 10px !important;
  letter-spacing: 1px;
  padding: 1px 10px !important;
  border-radius: 20px !important;
}

.hvStickerPackModalContainer {
left: 467px !important; }

.hvStickerPackModalContent { border: solid 1px #bfbfbf !important;
  scrollbar-width: thin;
  justify-content: center !important;
  border-radius: 20px;
}
 
.hvStickerPackModalContent img {
  max-height: 50px !important;
}

.hvStickerPackModalInput {
 background: #00000017 !important;
  border: none !important;
  border-radius: 20px !important;
  font-size: 10px;}

.hvStickerPackModalAdd {display: flex;}

.hvStickerPackModalAddButton {line-height: 10px !important;
  border-radius: 4px !important;
  height: 20px !important;
  font-family: jost;}

#mask_dialog .inner {
cursor: default;
  margin: 0;
  width: 760px;
  max-width: 99%;
  max-height: 90%;
  overflow-x: auto;
  z-index: 10000000;
  border: 1px solid #bbb !important;
  color: #000;
  padding: 8px;
  background-image: url();
  outline: 0px solid rgb(217, 35, 35) !important;
  scrollbar-width: thin !important;
  background: #d9d9d9 !important;
  box-shadow: none !important;
  border-radius: 0px;
}

#mask_dialog .inner * {scrollbar-width: thin !important;}

#mask_dialog .hv-preview-block .hv-preview-avatar img, #mask_dialog .hv-preview-block .hv-preview-pafld2 img  {max-width: 160px !important;}

.hv-preview-pafld1 .lzicon img {max-width: 20px !important;}

#mask_dialog .hv-preview-block lzicon img {max-width: 20px  !important;}

#mask_dialog .hv-preview-block {flex: 0 0 180px !important;
  max-width: 180px !important;}

.hv-preview-author {
  font-family: beuafort;
  font-size: 15px;
}

#mask_dialog .hv-mask-dialog-title {font-family: jost !important;
  text-transform: uppercase;
  font-weight: bold !important;
  font-size: 13px !important;
 }




#mask_dialog .hv-form-block input, #mask_dialog .hv-form-block textarea {
width: 99% !important;
  background: #dbdbdb !important;
  border: 1px solid #b5b5b5 !important;
  color: #222 !important;
  border-radius: 0px;
  padding: 4px 7px;
}

#mask_dialog .hv-form-block {max-height: 430px !important; font: var(--link-font ) !important;}

#mask_dialog .hv-add-template {
padding: 0 10px !important;
  border: none !important;
line-height: 15px !important;}

.hv-preview-block {
font: var(--link-font);
}


#mask_dialog .inner * a {
    color: #234853;
}

#mask_dialog .hv-form-block b {font-family: jost !important;
  text-transform: uppercase !important;
  font-size: 9px !important;}


#profile.formal.messages-container legend strong {
  margin: 0 10px;
  font: var(--midtitle-font);
  color: var(--main-color);
}


.guestbook {
width: 590px;
  margin: 0 auto;
  background: #d5cfc5;
}

.guestbook img {filter: grayscale(1);
  opacity: .9;}

.gbtitleimage  {
background: url('http://forumstatic.ru/files/001c/0e/35/36456.png');
  width: 590px;
  display: block;
  height: 65px;
 background-position-x: 8%;
  background-position-y: 49%;
}

.gbtext {
  padding: 0 25px 25px;
 font-family: calibri;
}

.gbaddtitle {text-align: center;
  font: var(--link-font);
  margin-top: 10px;
  color: #66523e;
}


.gbaddtitle p {  font-size: 9px !important;}

.post-content abbr {
  border-bottom: 1px dotted;
}


.loretext {
  display: flex;
}

.lore1 {
  width: 200px;
  text-align: center;
}

.lore1 img {border-radius: 10px;}

.lore2  {
  width: fit-content;
  padding: 0 5px;
  height: 514px;
  overflow: auto;
  scrollbar-width: thin;
}






.timeline {
 position: relative;
  max-width: 90%;
  margin: 25px auto;
}

.timeline-item {
display: flex;
    margin-bottom: 10px;
}

.timeline-dot {position: relative; display: inline-block;
  width: 30px; width: 5%; margin-top: 5px; margin-left: 10px;}

.timeline-dot::before {
content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #101010;
  margin-right: 0px;
  margin-left: -3px;
  transform: rotate(45deg);
  z-index: 4;
}


.timeline-content {display: inline-block; width: 75%;}


.timeline-content p {
    margin-bottom: 10px;
}

.timeline-dot::after {
 content: '';
  position: absolute;
  width: 1px;
  background-color: #101010;
  top: 0;
  bottom: 0;
  left: 0px;
  margin-left: 0px;
  min-height: 165px;
}

.timeline-content .timeline-dot.last-child::after {
    display: block;
}

.timeline-date {width: 20%;
  text-align: center;
  font-family: arial black;
  font-size: 13px;
  display: inline-block;}


.loretxt  .timeline-date p, .loretxt .timeline-content p  {
  padding-top: 0 !important;
}


.skill {
 position: relative;
  max-width: 100%;
  margin: 25px auto;
}

.skill-item {
display: flex;
margin-bottom: 10px;
align-items: center;

 opacity: 1;
    transform: scale(1);
    height: auto;
    overflow: hidden;
    transition: transform 0.5s ease, opacity 0.5s ease, height 0.5s ease, scale 0.5s ease;
}

.skill-item.hidden {
    opacity: 0;
    transform: scale(0); 
    height: 0;  margin: 0;
    pointer-events: none;
}

.skill-item.bl  {
opacity: 0.4;
}

.skill-content {display: inline-block; width: 65%;}


.skill-content p {
    margin-bottom: 10px;
}




.skill-name.pt strong:before {font-family: 'Font Awesome 6 Pro'; font-size: 10px;
  content: '\f621';
  color: #8889ae;
  padding-right: 4px;
  position: absolute;
  left: 0;}

.skill-name.sp strong:before {font-family: 'Font Awesome 6 Pro'; font-size: 10px;
  content: '\f0e7';
  color: #94ae88;
  padding-right: 4px;
  position: absolute;
  left: 0;}


.skill-name.sppt strong:before {font-family: 'Font Awesome 6 Pro'; font-size: 10px;
  content: '\f005';
  color: #88a0ae;
  padding-right: 4px;
  position: absolute;
  left: 0;}



.skill-name {width: 30%;
  text-align: center;
  font-family: jost;
  font-size: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;}

.skill-type {width: 48px;
  text-align: center;
  color: #586f6c;
  font-size: 11px;
  text-transform: lowercase;
  font-weight: bold;
  font-family: jost;
}



.skill-user strong {
  font-size: 9px;  
font-style: normal !important;
  text-transform: lowercase;}



.skill-name p  {
  padding: 0 !important;
}


#addnews {
display: flex;
  gap: 7px 10px;
  flex-wrap: wrap;
  justify-content: center;
  width: 1014px;
  margin-top: 10px;}




#addnews a {    transition: 0.5s ease;
display: flex;
  min-width: 150px;
  height: 26px;
  background: #eaeaea;
  justify-content: space-between;
  align-items: center;
  color: #000;
  font-family: jost;
  border-radius: 5px;
  padding: 0 10px;
  border: 1px solid #cacaca;
  font-size: 11px;}


#addnews a:hover  {    transition: 0.5s ease;
scale: 1.05;}


#addnews a {
    transition: 0.5s ease;
}

#addnews:hover a:not(:hover) {    transition: 0.5s ease;
    filter: blur(1px);
}




#loretext0 {
  width: 90%;
  margin: 0 auto;
  background: #cec8be;
  padding: 10px;
}

.loretext0  {
  position: relative;
  width: 653px;
  margin: 0 auto;
  background: #cec8be;
  padding-bottom: 6px;
}

.lore3 {
  display: flex;
  background: url('http://forumstatic.ru/files/001c/0e/35/36456.png');
  width: 100%;
  height: 104px;
  background-position: 86% 59%;
  align-items: baseline;
  justify-content: center;
  font-size: 70px;
  font-family: ambidexter;
}

.lore4  {
  padding: 12px;
  border: 1px solid #a7a093;
  width: 90%;
  margin: 21px auto;
  border-radius: 20px;
overflow: hidden;}



#mapbutt {
position: absolute;
  margin: -171px 0 0 949px;
  height: 22px;
  display: flex;
  padding: 0 10px;
  text-transform: uppercase;
  align-items: flex-start;
  font-family: arial black;
  width: 132px;
z-index: 3;}

#mapbutt a {
color: #000 !important;
  font-size: 14px !important;
}

#mapbutt img {filter: brightness(1000%);
  position: absolute;
  margin: 10px 0 0 -23px;}







#activposts  {
position: absolute;
  margin: -312px 0 0 -32px;
  text-transform: lowercase;
  z-index: 4;
  width: 198px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

#activposts m {
  background: #000;
  padding: 0 10px;
  font-family: arial black;
  font-size: 10px;
  color: #d4d0bd;
}

#activists m {
  background: #d4d0bd;
  padding: 0 10px;
  font-family: arial black;
  font-size: 10px;
  color: #000;
}

#activposts n {
  background: #000;
  font-family: arial black;
  font-size: 9px;
  color: #d4d0bd;
  width: 38px;
  display: block;
  text-align: center;
  font-style: italic;
margin-top: 5px;}

.shpostsbs .plshapid {
width: 38px;
  overflow: hidden;
  border-radius: 8px;
}

.shpostsbs .plshapid img {transition: 0.5s ease;
  max-height: 38px;
  border-radius: 8px;
  filter: grayscale(1);}

.shpostsbs .plshapid img:hover {filter: grayscale(0); scale: 1.3; transition: 0.5s ease;}

#activists {
  position: absolute;
  width: 198px;
  margin: -144px 0 0 -32px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
 }




#btpostback {position: absolute;
  margin: -326px 0 0 336px;
  width: 257px;
  background: url('https://forumstatic.ru/files/001c/67/56/52492.png');
  height: 85px;
  z-index: 5;
}

#bestpostimage {position: absolute;
  margin: 26px 0 0 183px;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 10px; transition: 0.5s ease;}

#bestpostimage img {max-height: 60px;}

#bestpostimage:hover  { scale: 1.1;
 transition: 0.5s ease;}

#bestposttdxt {position: absolute;
  margin: 26px 0 0 29px;
  color: #000;
  width: 146px;
  font-size: 9px;
  font-family: arial;
  height: 52px;
  overflow: auto;
  scrollbar-width: none;
  text-align: justify;
  line-height: 11px;
}

#bestposttdxt a {color: #795e38 !important;
  font-weight: bold;}

#bestepisode  {
position: absolute;
  margin: -52px 0 0 474px;
  z-index: 4;
}

.bstepimage {height: 62px;
  overflow: hidden;
  width: 160px;
  justify-content: center;
  display: flex;
  align-items: center;
}


.loretxthtml #bestepisode0 .bstepimage {height: 80px;}

.bstepimage img {
  max-width: 100%;
}

#bestepisode:before {content: url('https://forumstatic.ru/files/001c/67/56/90687.png');
  position: absolute;
  z-index: 4;
  margin: -125px 0 0 -30px; pointer-events: none;}

#bestepisode img {max-width: 160px; filter: grayscale(1);
  transition: 0.5s ease;}

#bestepisode img:hover {filter: grayscale(0);
  transition: 0.5s ease;}

#btepeto { background: url('https://forumstatic.ru/files/001c/67/56/40820.png');
  width: 34px;
  height: 13px;
  position: absolute;
  z-index: 5;
  margin: -92px 0 0 478px;
  pointer-events: none;}

#btepstar {background: url('https://forumstatic.ru/files/001c/67/56/58878.png');
  width: 91px;
  height: 93px;
  position: absolute;
  z-index: 4;
  margin: -134px 0 0 448px; transition: 0.5s ease;} 


#btepstar:hover {  animation: rotateAnimation1 5s linear infinite; transition: 0.5s ease; }


@keyframes rotateAnimation1 {
  0% {
    transform: rotate(0deg); /* Начальное положение */
  }
  100% {
    transform: rotate(360deg); /* Конечное положение (полный оборот) */
  }
}


#shaphandst {background: url('https://forumstatic.ru/files/001c/67/56/58909.png');
  width: 59px;
  height: 29px;
  position: absolute;
  z-index: 5;
  margin: -66px 0 0 -30px;
}


#shaphandst:hover {
transform: rotate(360deg);
transition: transform 0.5s ease;}



#shapglasses {background: url('https://forumstatic.ru/files/001c/67/56/67512.png');
  width: 101px;
  height: 23px;
  position: absolute;
  z-index: 5;
  margin: -229px 0 0 442px;
  transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
  cursor: pointer;}

#shapglasses:hover {
  animation: pulse 1s infinite;
  transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;}


#bteventscommon {  position: absolute;
  margin: -223px 0 0 248px;
  width: 200px;
  height: 10px;
  color: #d4d0bd;
  font-family: arial black;
  font-size: 11px;
  text-transform: uppercase;
  z-index: 2; }


#btevents { position: absolute; width: 176px; display: none;}
 

#btevents m {
background: #000;
  line-height: 17px;
  font-size: 10px;}



#shapsymbposts {position: absolute;
  margin: -133px 0 0 189px;
  z-index: 3;
  font-family: arial black;
  display: flex;   color: #000; font-size: 12px;}

#shapsymbposts .shapspimage img {
  max-height: 46px;
}


.shapspimage .plshapid {
  width: 47px;
  overflow: hidden;
}

#shapsymbposts .shapspimage {
  transition: 0.5s ease;}

#shapsymbposts .shapspimage:hover {rotate: -4deg;
  transition: 0.5s ease;
  scale: 1.1;}

#shapsymbposts .shapspimage:after {content: url('https://forumstatic.ru/files/001c/67/56/71811.png');
  position: absolute;
  pointer-events: none;
  z-index: 4;
  margin: -60px 0 0 -8px;}

#shsbpstxt {margin-left: 10px;}

#shsbpstxt n {
  color: #d4d0bd;
  font-size: 14px;
  text-transform: uppercase;
}




#shapams {position: absolute;
  margin: -317px 0 0 172px;
  z-index: 3;
  color: #000;
  font-family: arial black;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 19px;}

#shapams n {  font-size: 17px;
  color: #000;
  font-style: italic;}

#shapams a { color: #d4d0bd !important;
background: linear-gradient(to bottom, #000, #000 60%, #000 60%, #000 100%);
background-size: 0%;
  transition: 0.5s ease;
  padding: 0 7px 0 3px; background-repeat: no-repeat;}


#shapams a:hover {  background-size: 100%; transition: 0.5s ease;  color: #887355 !important;}

#shapamsjumper {background: url('https://forumstatic.ru/files/001c/67/56/26914.png');
  width: 108px;
  height: 45px;
  position: absolute;
  z-index: 5;
  margin: -278px 0 0 235px;
transition: 0.5s ease;
  cursor: pointer;}

#shapamsjumper:hover {
transition: 0.5s ease;
  rotate: 720deg;}




.pa-fld1 {
  position: absolute;
  top: 0px;
  overflow: hidden;
  z-index: 0;
  height: 66px;
  width: 220px;
border-radius: 6px 6px 0 0;}


.pa-fld1 img  {
  width: 220px;
}

.plback {position: relative;
  background: url('//forumstatic.ru/files/001c/67/56/21278.png');
  width: 220px;
  margin: 5px auto;
  height: 37px;
  overflow: hidden;
  text-align: center;
  border-radius: 0 0 6px 6px;}

.plback nm  {
display: block;
  position: absolute;
  color: #000;
  margin: -31px 0 0 -23px !important;
  font-size: 10px;
  font-family: jost;
  background: #d9d9d9;
  padding: 4px !important;
  width: 12px;
  height: 10px;
  line-height: 11px;
  font-weight: bold;
}

.plback::before {content: '';
  width: 100%;
  height: 100%;
  background: #0000;
  position: absolute;
  top: 0;
  left: 0;}

.plback fl {z-index: 2;
  position: relative;
font-family: Jost;
  display: block;
  padding-top: 5px;
  color: #d5c6b2;
  font-size: 11px;
  margin-bottom: -4px;
  text-transform: uppercase; text-shadow: 0px 1px 2px #000;}

.plback sl {z-index: 2;
  position: relative;
  color: #ddd;
  font-size: 10px;
  font-family: calibri;
  display: block;
  text-shadow: 0px 0px 2px #000;
}


.pa-fld2 {
  margin-bottom: -10px !important;
}


.pa-fld3 {
  margin-bottom: 15px;
}

.pa-fld3 .lz {width: 194px;
  margin: 9px auto 0 auto;
  background: #d2d2d2;
  border: 1px solid #c1c1c1;
  position: relative;
  border-radius: 6px;}



.lzicon {
background: linear-gradient(to bottom, #13131300 58%, #d2d2d2 50%);
  width: 25px;
  padding: 0 5px;
  margin: -16px auto;
  z-index: 8;
  position: relative;
  height: 20px;}

.lzicon img {
  max-width: 20px;
}

.rynokicon {  text-align: center;}

.rynokicon img {
  max-width: 20px !important;
  border-radius: 3px;
}



lzn {
  text-align: center;
  display: block;
  margin: 10px 0 5px 0 !important;
padding-top: 15px;}


lzn a {
font-family: arial black !important;
  font-size: 11px !important;
  color: #a89377 !important;
  text-transform: uppercase;
  letter-spacing: 0px;
  background: #000;
  display: block;
  width: 90%;
  margin: 0 auto !important;
  rotate: -.5deg; transition: 0.5s ease;
}

lzn a:hover {  rotate: 0deg; transition: 0.5s ease;}

lzt {
display: block;
  text-align: center;
  width: 90%;
  margin: 0 auto !important;
  font-family: roboto;
  font-size: 10px;
  padding-bottom: 8px;
  color: #404040;
  letter-spacing: 0.1px;}

lzt a {
font-weight: bold !important;
  font-size: 11px;
  font-style: italic;
  border-bottom: 1px solid #a89377 !important;
}








.pa-posts, .pa-respect, .pa-fld5 {
width: 69px;
  margin: 0px 0px 5px 0px;
  font-size: 11px;
  text-align: center;
  display: inline-block;
  font-family: jost;
}

.pa-respect span.fld-name, .pa-posts span.fld-name {
font-size: 0;
}


.pa-respect span.fld-name a::after, .isguest .pa-respect span.fld-name::after {
content: '\f7a9';
  font-family: "Font Awesome 6 Pro" !important;
  font-size: 11px !important;
}

.pa-respect span.fld-name {
width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  height: 15px;
  font-weight: bold;
}






.pa-fld4::after {content: ' posts';}
.pa-fld5::after {content: ' $';}



.pa-fld1 img {  vertical-align: top !important;}

#pa-fld3 .lzicon {background: none;}

#pa-fld3 strong {padding: 23px 0 0px 0 !important; font-weight: normal;}

#pa-fld3 lzsp {background: #bbb;
  color: #3e3e3e; width: fit-content;
  padding: 0 15px;}

#pa-fld3 lzt {color: #2b2b2b;}

.pa-online {
display:none;
}

#pa-fld3, #pa-fld6 {
  width: 99% !important;
}

#pa-fld3 lzn a {width: max-content;
  padding: 0 10px;}

#pa-fld3 span {
  display: none !important;
}



.pa-fld4 {
  width: 195px;
  margin: 12px auto;
  text-transform: uppercase;
  background: #000;
  color: #ccc;
  font-size: 8px;
  font-family: jost;
  display: flex;
  justify-content: center;
  gap: 5px;
  font-weight: bold;
height: 16px;
  align-items: center;}

.pa-fld4 a {
  color: #a89377 !important;
  font-size: 12px;
  font-family: arial black;
  font-weight: normal;
}

#newmagazprev {position: relative;
  width: 100%;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  padding-top: 48px;
  padding-bottom: 30px;
  background-color: #ccc;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  gap: 0px 20px;
  flex-wrap: wrap;}

#newmagazprev0 {width: 94%;
  margin: 0 auto;
  background: #d3d3d3;
  border-radius: 6px;
  border: 1px solid #bdbdbd;
  display: flex;
  flex-wrap: wrap;}



#profilepreviename  {
 position: absolute;
  background: #000;
  color: #a89377;
  font-weight: bold;
  font-size: 11px;
  font-family: jost;
  padding: 3px 24px;
  text-transform: uppercase;
  width: 100px;
  text-align: center;
  margin: -12px 0 0 60px;
  rotate: -1deg;
}

#oformback {
width: 90%;
  margin: 0 auto;
}

#oformback .tab {justify-content: center;
  gap: 0 20px;
  margin-bottom: 18px;}

#oformback .tab button {width: 30px;
  font-size: 17px;
  background: #000;
  border-radius: 10px;
  height: 30px;
  color: #a89377;
}

#oformback .tab button.active {border: none !important;
  color: #000;
  background: #a89377;}


#oformback .tabcontent {padding: 6px 0px;
  background: none;
  width: 100%;
  border: none;
  border-radius: 0;
}


 .tab {
overflow: hidden;
  text-align: center;
  display: flex;
  justify-content: space-around;
  margin-bottom: 24px;
  }

  .tab button {
background-color: #000;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 1px 0px;
  transition: 0.3s;
  color: #c6c6c6;
  font-family: roboto;
  width: 170px;
  border-radius: 4px;
  border: 0px solid #373737;
  }

  .tab button:hover {
filter: brightness(1.2);
  }

  .tab button.active {
border: 1px solid #393939 !important;
  background: #000;
  }

  .tabcontent {
display: none;
  padding: 6px 12px;
  background: #d3d3d3;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #bdbdbd;
  overflow: auto;
  scrollbar-width: none;
  border-radius: 6px;
min-height: 498px;}

  .tabcontent span {
border-bottom: 1px dotted;
  cursor: pointer;
}

.doptabtit {border-radius: 10px;
  background: #d9d9d9;
  padding: 10px;
  margin-top: 8px;
  border: 1px solid #b9b9b9;
  text-align: center;
  font-size: 10px;
  margin-bottom: 20px;}

#oformback n:not(#Tab4 n) {
 display: block;
  background: #000;
  width: max-content;
  padding: 3px 10px;
  right: 0;
  position: relative;
  font-family: jost;
  font-weight: bold;
  margin: 0px 0 10px 100%;
  transform: translateX(-100%);
  color: #a89377;
}

.headsblock {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 11px;
  justify-content: space-around;
}

.headsblock0 {
width: 200px;
  overflow: hidden;
  border-radius: 20px;
}



#iconssample  {
  text-align: justify;
}

#iconssample img {
  max-width: 20px;
  margin-bottom: 4px;
  background: #e6e6e6;
  padding: 3px;
  border-radius: 5px;
}


#plashsample .plback {overflow: visible; outline-offset: -1px;
height: 34px; width: 200px;
  padding-top: 3px; }


#plashsample .plback fl {margin-bottom: -2px;
  margin-top: -3px;}

#plashsample {
  display: flex;
  justify-content: space-around; flex-wrap: wrap;
}



.bankback {
 width: 720px;
  margin: 0 auto;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  padding-top: 10px;
  border-radius: 6px;
  background-color: #ccc;
}

.loreback {
 width: 90%;
  margin: 0 auto 20px auto;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  padding-top: 15px;
  padding-bottom: 25px;
  border-radius: 6px; background-color: #ccc !important;}

.loreback.anomalfone {width: 96%;}

.loreback.vzaim {
  width: 70%;
}


.loreback.pshsymb {
  width: 720px;
}

.loreback.map { width: 950px;}

.bankback0, .dostback0 {  
padding: 6px 12px;
  font-size: 11px;
  font-family: jost;
  background: #d0d0d0;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #aeaeae;
  border-radius: 6px;}

.dostback0 {
  margin-bottom: 25px;
height: 500px;
  overflow: auto;
  scrollbar-width: thin;}

.loretxt {  
padding: 6px 12px 0 12px;
  overflow: hidden;
  background: #d2d2d2;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #bdbdbd;
  border-radius: 6px;}

.loretxt p {
  padding-top: 10px !important;
}


.loretxt.bonus {
  font-family: roboto;
  font-size: 10px;
}

.loretxt.icons img {
  max-width: 20px !important;
background: #1c1c1c;
  border-radius: 10px;
  padding: 5px;}

.bbtitle0, .bbtitlecup {
color: #a89377;
  font-family: arial black;
  padding-top: 40px;
  text-transform: uppercase;
  font-size: 19px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;}

.bbtitle0 p, .bbtitlecup p {
  width: max-content;
  background: #000;
  padding: 0 20px !important;
  rotate: -1deg;
}

#giftback0 .bbtitle0 {
  width: max-content;
  background: #000;
  padding: 0 20px !important;
  rotate: -1deg;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin-top: 40px;
}

.bbtitle1 {
color: #d3d3d3;
  font-family: beuafort;
  text-align: center;
  padding-top: 21px;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0px 0 0px;
  letter-spacing: 2px;}


.bbtitle {
background: #aeaeae;
  text-align: center;
  margin-bottom: 8px;
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 20px;
  letter-spacing: 1px;
  font-size: 10px;
}

.bankback0 .bbtitle {
background: #000;
  text-align: center;
  margin-bottom: 8px;
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 10px;
  color: #a89377;}

.dostback0 td {
  vertical-align: middle !important;
text-align: left;}




.tabcontentcou {border-radius: 20px;
padding: 10px 12px 10px 12px;
  background: #d0d0d0;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #a6a6a6;
  height: 345px;
  overflow: auto;
  scrollbar-width: none;
  display: flex; height: 100% !important;
  flex-wrap: wrap;
  justify-content: space-around;gap: 7px 0px;}

.tabcontentcou0 {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;}


.cpnb  {position: relative;
  background: url('https://forumstatic.ru/files/001c/67/56/74861.png');
  width: 238px;
  height: 40px;
  border-radius: 6px;
  border: 1px solid #262626;}

.cpnt {
color: #82796f;
  font-size: 7px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: jost;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px;
  height: 22px;
cursor: pointer;}


#questback {
background: url("http://forumstatic.ru/files/001c/4a/e7/74612.jpg") repeat-x scroll 40% 0%, url("http://forumstatic.ru/files/001c/4a/e7/44765.jpg") repeat-x scroll 50% 105%, transparent repeat scroll 100% 40%;
  width: 292px;
  height: 397px;
  background-color: #ccc;
  border-radius: 15px;
}


#questback0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 25px 0px;
}


#qstava {
position: absolute;
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #232e2d;
  margin: 7px 0 0 9px;
display: flex;
  justify-content: center;}

#qstava img {
  max-height: 50px;
}

#qsttitle {
position: absolute;
  margin: 10px 0 0 84px;
  font-family: calibri;
  color: #e3e3e3;
  font-size: 12px;
  padding-left: 16px;
  text-transform: lowercase;
  letter-spacing: 1px;
}


#qsttitle::before {
content: '\f0a1';
  font-family: 'Font Awesome 6 Pro';
  margin-top: 2px;
  position: absolute;
  margin-left: -22px;} 


#qstprice {
  position: absolute;
  font-family: jost;
  background: #111111bf;
  margin: 39px 0 0 75px;
  color: #4d7585;
  font-size: 11px;
  width: 206px;
  text-align: center;
  border-radius: 5px;} 

#qsttxt  {
 position: absolute;
  width: 258px;
  margin: 78px 0 0 16px;
  height: 238px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 6px;
  font-size: 12px;
  font-family: jost; } 

#qstaward  {
  position: absolute;
  margin: 329px 0 0 0px;
  width: 292px;
  text-align: center;
  display: flex;
  justify-content: center;
}

.dailyback {position: relative;
  background: url("http://forumstatic.ru/files/001c/37/36/81849.png") repeat-x scroll 100% 0%, url("http://forumstatic.ru/files/001c/37/36/54999.png") repeat-x scroll 100% 100%, url("http://forumstatic.ru/files/001c/37/36/97305.png") repeat scroll 100% 42%;
  width: 272px;
  height: auto;
  margin: 0 auto;
  padding-bottom: 35px;}

.dydate {
  font-family: Supernatural;
  text-align: center;
  padding-top: 63px;
  font-size: 40px;
  color: #455956;
height: 75px;}

.dydate sup  {
  position: absolute;
  margin-top: -19px;
  font-family: arial black;
  font-size: 20px;
  color: #5b5b5b;
}

.dytxt {  padding: 0px 40px;
font-size: 11px;
  font-family: calibri;
  color: #828282;
  letter-spacing: 0.1px;
}

.dytasks {
width: 200px;
  background: url('http://forumstatic.ru/files/001c/37/36/31657.jpg');
  border-radius: 20px;
  min-height: 19px;
  margin: 10px auto;
  text-align: center;
  font-size: 10px;
  color: #797979;
  height: auto;
  display: flex;
  justify-content: center;
}

.dytasks p  {
  padding: 0 !important;
}

.dyawards  {
width: 272px;
  margin: 12px auto;
  position: absolute;
  text-align: center;
  color: #6c8a86;
  font-size: 10px;
}


.dyawards p {
  padding: 0 !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; /*размер иконки*/
}

#personalpage {
background: url("https://forumstatic.ru/files/001c/67/56/76759.png") repeat-x scroll 100% 0%, url("") repeat-x scroll 100% 100%, #1d1f1c repeat scroll 100% 42%;
  width: 926px;
  height: 530px;
  margin: 0 auto;
  border-radius: 7px;
}

#ppedit {
  position: absolute; z-index: 1;
  margin: 20px 0 0 867px;
}

#ppedit a::before {
  content: url('http://forumstatic.ru/files/001c/0e/35/51398.png');}

#ppimage {
position: absolute;
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin: 35px 0 0 60px;
  border-radius: 6px;

}

#ppimage img {
  max-height: 100px;}

#ppname {
position: absolute;
  font-family: arial black;
  margin: 160px 0 0 10px;
  font-size: 15px;
  color: #a2865e;
  letter-spacing: 0px;
  width: 200px;
  text-align: center;
  text-transform: uppercase;}

#ppbonus   {
position: absolute;
  margin: 270px 0 0 15px;
  width: 190px;
  text-align: center;
}


#ppbonus0 {
  line-height: 36px;
  height: 76px;
  overflow: hidden;
  word-spacing: 5px;
padding-top: 3px;}

#pptitle {
 position: absolute;
  font-size: 10px;
  margin: 193px 0 0 10px;
  color: #828282;
  width: 200px;
  text-align: center;
  height: 60px;
  font-family: roboto;
  display: flex;
  justify-content: center;
  align-items: center;
  scrollbar-width: none;
  overflow: auto;
}

#ppblock1 {border-radius: 10px;
position: absolute;
  width: 598px;
  height: 137px;
 background: #0000006e;
  outline: 1px solid #333;
  margin: 89px 0 0 21px;
  display: flex;}

#ppblock2 {border-radius: 10px;
 position: absolute;
  margin: 234px 0 0 21px;
  width: 598px;
  height: 248px;
background: #0000006e;
  outline: 1px solid #333;
  display: flex;
  flex-wrap: wrap;
  text-align: center;}


#ppga::before, #ppachi::before, #ppheads::before, #ppicons::before, #ppcoupons::before, #ppplashk::before,  
#ppbonus::before, #pplore::before, #ppgift::before {
font-family: arial black;
  font-size: 11px;
  color: #665f57;
  display: block;
  text-transform: uppercase;
  margin-bottom: 7px;
  background: #00000091;
  border-radius: 6px;}



#ppbonus::before {content: 'бонусы';}
#ppga::before {content: 'игровая активность';}
#pplore::before {content: 'журнал открытий';}
#ppachi::before {content: 'достижения';}
#ppheads::before {content: 'хэды';}
#ppicons::before {content: 'иконки';}
#ppgift::before {content: 'подарки';}
#ppcoupons::before {content: 'купоны';}
#ppplashk::before {content: 'плашки';}

#pplore {
  position: absolute;
  width: 370px;
  text-align: center;
  margin: 170px 0 0 15px;
}

#pplore0 {
padding-top: 6px;
  height: 235px;
  overflow: auto;
  scrollbar-width: none;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 10px 0;}

#ppga {
 width: 370px;
  text-align: center;
  position: absolute;
  margin: 20px 0 0 15px;
}


#ppga0 {
  height: 96px;
  overflow: auto;
  scrollbar-width: none;
  display: flex;
  justify-content: center;
  gap: 10px 10px;
  flex-wrap: wrap;
padding-top: 10px;}




.ppgasample {
  display: block;
  width: 80px;
  height: 96px;
  background: url('http://forumstatic.ru/files/001c/0e/35/62612.png');
  opacity: .5;
filter: grayscale(1);}




#ppachi {position: absolute;
  width: 192px;
  text-align: center;
  margin: 380px 0 0 15px;}


#ppachi0 {opacity: .9;
height: 96px;
  overflow: auto;
  scrollbar-width: none;
  padding-top: 2px;
  word-spacing: -4px;
line-height: 46px;}


#ppheads {
width: 400px;
  position: absolute;
  margin: 20px 0 0 15px;
  text-align: center;
}



#ppheads0 {
height: 223px;
  overflow: auto;
  scrollbar-width: none;
  display: flex;
  justify-content: space-evenly;
  margin: 0 auto;
  flex-wrap: wrap;
  gap: 17px 10px;
  padding-top: 3px;
align-content: baseline;}

.pphitem {
width: 190px;
  height: 60px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  border-radius: 12px;}

#ppicons {
width: 400px;
  position: absolute;
  text-align: center;
  margin: 280px 0 0 15px;
}

#ppicons0 {
  height: 130px;
  overflow: auto;
  scrollbar-width: none;
line-height: 35px;}

#ppicons0 img {
max-height: 25px;
  background: #0009;
  border-radius: 6px;
  padding: 3px;
  margin-bottom: 2px;}


#ppgift {
  position: absolute;
  width: 258px;
  text-align: center;
  margin: 298px 0 0 402px;
}

#ppgift0 {
  height: 122px;
  overflow: auto;
  scrollbar-width: none;

}

#ppgift0 img {
 max-width: 46px;
  background: #0000005c;
  border-radius: 6px;
  padding: 4px;
  margin-bottom: 4px;
}


#ppcoupons {
width: 258px;
  position: absolute;
  margin: 20px 0 0 402px;
  text-align: center;
}

#ppcoupons0 {
 height: 230px;
  overflow: auto;
  scrollbar-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 7px 5px;
padding: 10px;}


#ppplashk {
  width: 230px;
  text-align: center;
  position: absolute;
  margin: 20px 0 0 434px;}

#ppplashk0 {height: 390px;
  overflow: auto;
  scrollbar-width: none;}

#ppplashk .plback fl {margin-bottom: 0;}

#ppplashk0 a {
  font-weight: normal;
}

#ppplashk .plback {
}

#ppclose {
 width: 14px;
  height: 14px;
  position: absolute;
  margin: 20px 0 0 897px;
  cursor: pointer;
}

#ppclose::before {
  content: url('http://forumstatic.ru/files/001c/0e/35/66643.png'); }

.modmenu a {
color: #887355 !important;
font-family: jost;
}


.post-content .spoiler-box > blockquote.visible {
  margin-left: -8px;
}

.ankbk, .epsback, .chnback  {position: relative;
background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 6px;
  background-color: #ccc;
}


.ankblock, .epsblock, .epblock0 {
width: 90%;
  margin: 84px auto 0 auto;
    margin-bottom: 0px;
  background: #d3d3d3;
  border: 1px solid #bdbdbd;
  z-index: 2;
  position: relative;
  margin-bottom: 28px;
  padding: 10px;
  border-radius: 20px;
}

.epsblock  {
  margin-top: 45px;
padding-top: 20px;}

 .epblock0 { padding-top: 20px;
  margin-top: 30px;
}

.ankfoto  {
position: absolute;
  margin-top: -75px;
  font-size: 10px;
  text-align: center;
  width: 120px;
  display: flex;
  overflow: hidden;
  height: 120px;
  justify-content: center;
  margin-left: 12px;
  align-items: center;
  border-radius: 20px;}

.ankfoto p {
  padding: 0 !important;
}

.ankfoto img {
  position: relative;
  max-height: 120px !important;
  max-width: max-content !important;
}

.ankname {
position: absolute;
  margin: -78px 0 0 151px;
  color: #d9d9d9;
  font-family: beuafort;
  font-size: 16px;
  text-transform: uppercase;
}

.ankname sup {
font-size: 10px;
  font-family: roboto;
  color: #a2a2a2;
  text-transform: lowercase;}

.ankage sup {
  font-weight: bold;
}

.ankage {
 position: absolute;
  margin: -53px 0 0 151px;
  color: #d9d9d9;
  font-size: 10px;
  font-family: jost;}

.ankadd {
  margin-left: 150px;
font-family: jost;}

.ankbio {
padding: 20px 20px 0 20px;
}

.ankobs {
padding: 10px;
  width: 90%;
  margin: 50px auto 0px auto;
  border: 1px solid #bdbdbd;
  border-radius: 6px;
}

.ankobs p, .epsname p {
  padding: 0 !important;
}


.ankface {
  position: absolute;
  margin: 60px 0 0 6px;
  font-size: 10px;
  text-align: center;
  width: 132px;
}

.epsname {
font-family: beuafort;
  text-align: center;
  width: 90%;
  margin: 12px auto 0 auto;
  font-size: 16px;
  color: #d0d0d0;
  letter-spacing: 1px;
}

.epsmembers {
  color: #b0b0b0;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  font-size: 10px;
  font-family: calibri;
}

.epsplace {
  position: absolute;
  width: 370px;
  text-align: center;
  margin-top: 19px;
  font-size: 12px;
  font-family: calibri;
}

.epsdate  {
 position: absolute;
  margin-left: 370px;
  text-align: center;
  width: 370px;
  margin-top: 19px;
  font-size: 12px;
  font-family: calibri;}

.epsplace p, .epsdate p  {
  display: flex;
  justify-content: center;
}

.epsplace p::before {content: '\f3c5';
  font-family: "Font Awesome 6 Pro";
  font-size: 13px;
  padding-right: 6px;
  color: #000;
  font-weight: bolder;}

.epsdate p::before {content: '\f073';
  font-family: "Font Awesome 6 Pro";
  font-size: 13px;
  padding-right: 6px;
  color: #000;
  font-weight: normal;} 


.night .epsplace p::before, .night .epsdate p::before {color: #a89377;}

.ndbk {
  width: 85%;
  margin: 0 auto;
}



.facesletters {
text-align: center;
  font-size: 15px;
  font-family: jost;
}

.facesnames {font-family: jost;}


.epblocke {
  display: flex;
  gap: 0px 10px;
  padding: 10px 0 10px 10px;
  width: 90%;
  margin: 0 auto 20px auto;
}


.eposn::before {
content: '\f015';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
  font-weight: bold;
}

.epalt::before { content: '\f005';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
}

.epopen::before { content: '\f017';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
  opacity: 0.6;}

.epclose::before {content: '\f00c';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
  font-weight: bold; color: #8b734d;}

.epnotfinish::before {content: '\f00d';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
}

.epfrozen::before {content: '\f2dc';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
}

.epquest::before {content: '\f522';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
}

.epdate {text-align: center; min-width: 75px;
  padding: 3px 10px 0 10px;
  max-height: 19px;
  font-family: jost;
  font-size: 11px;}

.epdate p, .epname p, .epblocke p {
  padding: 0 !important;
}

.epname  {
  font-family: jost;
  letter-spacing: 1px;
  text-transform: lowercase;
  margin: 2px 0 0 0;
}

#pun-index .category table {
width: 94%;
  margin: 0 auto;
}


#pun-main .category .container {}

#pun-main .category .container .tc2, #pun-main .category .container .tc3 {display: none;}


#loreavangard {
width: 100%;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  padding: 10px 0 38px 0;
  border-radius: 6px;
  background-color: #ccc;
}

#loreavangard .tab {flex-wrap: wrap; padding: 0 15px; margin-bottom: 40px; gap: 3px 0;}
#loreavangard .tab.birja { margin-bottom: 12px;}


#loreavangard .tabcontent {min-height: auto;
}

#loreavangard .tab button {width: fit-content;
  padding: 3px 14px;
  font-size: 10px;
  margin-bottom: 3px;
  text-transform: lowercase;
  border: 1px solid #37373700;
  border-radius: 6px;
  background-color: #0000;
  backdrop-filter: blur(2px) brightness(60%);
  font-family: jost;} 




.npsbackcommon {
  display: flex;
  justify-content: space-evenly;
flex-wrap: wrap;
  gap: 20px 0px;}

.npsback {
 background: #ccc;
  width: 30%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #bdbdbd;
}

.npsopen, .npsclose {
  position: absolute;
z-index: 2;
  top: 127px;
  left: 90%;
}

.npsiconinf {
position: absolute;
z-index: 2;
  top: 160px;
  left: 90%;
}

.npsiconinf::before {content: '\f890'; 
    font-family: 'Font Awesome 6 Pro';
  font-size: 17px;}

.npsopen::before {content: '\f06e'; 
    font-family: 'Font Awesome 6 Pro';
  font-size: 17px;}


.npsclose::before {content: '\f070';
    font-family: 'Font Awesome 6 Pro';
  font-size: 17px;}




.npsfoto {
position: absolute;
  z-index: 4;
  display: flex;
  justify-content: center;
  width: 132px;
  overflow: hidden;
  height: 132px;
  margin-left: 50%;
  transform: translate(-50%);
  border-radius: 6px;
  margin-top: 89px;}




.npsfoto img {filter: grayscale(1);
  max-height: 244px;}

.npsname {
z-index: 2;
  position: absolute;
  width: 100%;
  text-align: center;
  font-family: arial black;
  font-size: 14px;
  text-transform: uppercase;
  background: url('https://forumstatic.ru/files/001c/67/56/58525.png?v=1') 51% 61%;
  height: 38px;
  line-height: 38px;
  color: #a89377;
  border-bottom: 1px solid #bdbdbd;
}

.npswho {
  z-index: 2;
  position: absolute;
  margin: 54px 0 0 0px;
  text-align: center;
  width: max-content;
  font-family: calibri;
  font-size: 11px;
  text-transform: lowercase;
  background: #000;
  padding: 0 10px;
  left: 50%;
  transform: translate(-50%);
  color: #c1bdb7;
  rotate: -1deg;
}


.npstext {
z-index: 2;
  position: absolute;
  width: 90%;
  height: 182px;
  margin: 244px auto 0 15px;
  overflow: auto;
  scrollbar-width: none;
  font-size: 11px;
  font-family: roboto;
  line-height: 18px;
}

.npshideinf {
position: absolute;
  width: 0px;
  height: 0px;
  z-index: 3;
  display: flex;
  align-items: center;
  padding: 10px;
  font-family: roboto;
  font-size: 0px;
  top: 160px;
  overflow: hidden;
  transition: 0.3s ease;
  left: 90%;
  line-height: 16px;
}

.npsclose:hover + .npshideinf, 
.npshideinf:hover {    width: 94%;
  height: 282px;
  font-size: 11px;
background: #d2d2d2;
  transition: 0.3s ease;
  margin: -3px 0 0 -266px;
border-top: 1px solid #bdbdbd;} 


.talagroupback {
width: 300px;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  height: 450px;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  border: 1px solid #c1c1c1;
  background-color: #ccc;}



.talagroupimage {z-index: 2;
  position: relative;
  text-align: center;
  margin-top: 20px;}

.talagroupimage img {
border-radius: 20px;
}

.talagroupimage.locaan img {  transition: 0.5s ease;
  max-width: 100px !important;
filter: grayscale(1);}


.talagroupimage.locaan img:hover  {
  filter: grayscale(0);
  transition: 0.5s ease;
  scale: 1.1;
}

.talagroupname {
position: relative;
  z-index: 2;
  text-align: center;
  font-family: arial black;
  font-size: 12px;
  text-transform: uppercase;
}


.talagroupwho.locaan p::before {
  content: '\f3c5';
  font-family: 'Font Awesome 6 Pro';
  font-size: 12px;
  font-weight: bold;
  margin-right: 3px;
}

.talagroupname p {  padding: 0 !important;}


.talagroupwho {position: relative;
  z-index: 2;
  text-align: center;
  font-size: 10px;
  color: #646464;
  font-family: roboto;}


.talagrouptext {
position: relative;
  z-index: 2;
  padding: 11px;
  height: 210px;
  overflow: auto;
  scrollbar-width: none;
  font-family: jost;
  background: #d3d3d3;
  border: 1px solid #b7b7b7;
  width: 79%;
  margin: 0 auto;
  border-radius: 20px; }




table.birja {
  table-layout: fixed;
font-size: 10px;
  line-height: 20px;
  font-family: roboto;
}

.birjatitle {
 text-align: center;
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.birja n  {
display: block;
  text-align: center;
  font-family: roboto;
  text-transform: lowercase;
  font-size: 10px;
  width: max-content;
  margin: 15px auto -7px auto;
  background: #00000012;
  border-radius: 6px;
  padding: 0 15px;
}


.cardanomalyforflex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  width: 90%;
}

.cardanomaly {
width: 47%;
  margin: 0 auto;
  height: 360px;
  position: relative;
  border: 1px solid #bdbdbd;
  background: #ccc;
  margin-bottom: 15px;
  border-radius: 6px;
  overflow: hidden;}



.cardanomalyfoto1 {
  position: absolute;
  margin: 80px 0 0 0px;
  width: 48%;
  height: 112px;
  display: flex;
  justify-content: end;
  align-items: center;
}


.cardanomalyfoto2 {
position: absolute;
  margin: 80px 0 0 0;
  width: 48%;
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: left;
  margin-left: 52%;
}


.cardanomalyfoto1 img, .cardanomalyfoto2 img {
max-width: 80px !important;
  transition: 0.5s ease;
  border-radius: 10px;}

.cardanomalyfoto1 img:hover , .cardanomalyfoto2 img:hover  {max-width: 100px !important; transition: 0.5s ease;} 

.cardanomalyname  {
position: absolute;
  text-align: center;
  width: 100%;
  color: #a89377;
  font-family: arial black;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0px 0 0 0;
  letter-spacing: 1px;
  background: url('https://forumstatic.ru/files/001c/67/56/58525.png?v=1') 22% 23%;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #bdbdbd;}


.cardanomalyname p  {
  padding: 0 !important;
}



.cardanomaldate {
position: absolute;
  margin-top: 48px;
  width: 50%;
  text-align: center;
  font-family: beuafort;
  display: flex;
  justify-content: center;
}

.cardanomalplace  {
position: absolute;
  margin-top: 48px;
  margin-left: 50%;
  width: 50%;
  text-align: center;
  font-family: beuafort;
  display: flex;
  justify-content: center;
}


.cardanomaldate::before {content: '\f017'; padding-right: 8px;
    font-family: 'Font Awesome 6 Pro';
  font-size: 16px;
}

.cardanomalplace::before {content: '\f3c5'; padding-right: 8px;
    font-family: 'Font Awesome 6 Pro';
  font-size: 16px;
}


.cardanomaldate p, .cardanomalplace p {
  display: inline-block;
  vertical-align: middle;
}


.cardanomalytext  {
width: 90%;
  margin: 198px auto auto;
  font-family: jost;
  height: 144px;
  overflow: auto;
  scrollbar-width: none;
}



.tcl.username {
  width: 20% !important;
}

.tc2.user_title {
  text-align: center !important;
}



#newspaperback {
background: url('https://img.freepik.com/premium-photo/seamless-texture-white-crumpled-paper-background-design_153912-2944.jpg');
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
color: #000;}

#npname  {
  font-family: Supernatural;
  font-size: 50px;
  text-align: center;
  padding: 20px 0 10px 0;
  text-transform: uppercase;
}

#npdate {position: relative;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  font-family: jost;
  width: 97%;
  margin: 0 auto;
  text-align: right;
}

#npdate sup  {
  position: absolute;
  left: 0 !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #ff6767;
}

#npzag {margin: 0 auto;
  width: 97%;
  text-align: center;
  font-family: BebasNeue;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: bold;
padding-top: 10px;}

.npmainfoto {
  padding: 0 15px 7px 0px;
  filter: grayscale(1) blur(.4px);
}

#nptxt {
padding: 15px;
  font-family: jost;
  column-count: 3;
  gap: 20px;
}

.podcastback {position: relative;
  background: #d9d9d9;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.night .podcastback {background: #0d0d0d;}

.podcastback p {
  padding: 0 !important;
}

.pttop {
background: #000;
  color: #d0d0d0;
  font-family: SANTELLO;
  font-size: 20px;
 padding: 0px 0 0 31px;
  position: relative;
}

.pthead {
background: url('http://forumupload.ru/uploads/001c/0e/35/2/456800.jpg') 78% 35%;
  height: 180px;
}

.ptzag {
  padding: 0 0 0 7px;
  font-family: jost;
  font-weight: bold;
  font-size: 24px;
color: #000;}

.ptname  {
  font-size: 10px;
  color: #c6c6c6;
  padding: 0 0 0 8px;
  margin-top: -6px;
}

.pttag {
  display: block;
  padding: 2px 10px;
  width: max-content;
  background: #00000040;
  margin: 16px 0 0 7px;
  font-size: 10px;
  color: #fff;
}

.ptoblozka  {
 position: absolute;
  width: 150px;
  height: 150px;
  overflow: hidden;
  top: 43px;
  right: 16px;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.ptlink {
 display: inline-block;
  background: #060606;
  padding: 0px 10px 0 21px;
  margin: 73px 0px 0px 8px;
  border-radius: 3px;
  color: #b5b5b5;
  font-family: jost;
  position: relative;
}

.ptscript {
  padding: 20px;
}

.ptscript p {
padding: 0 0 1em 0 !important;
}




.ptlink::before {
  font-family: material icons;
  font-size: 15px;
  padding-right: 3px;
  color: #596f76;
  position: absolute;
  left: 2px;}

.ptlink.ptlike::before {content: '\e87d';} 

.ptlink.ptsubscribe::before {content: '\e064';} 

.ptlink.ptshare::before {content: '\e80d';} 

.pttop::before {content: '\e1b8';
  font-family: material icons;
  font-size: 21px;
  padding-right: 3px;
  color: #596f76;
  position: absolute;
  left: 5px;
  top: 2px;} 


#lsreels {
  margin: 0 auto;
  width: max-content;
  overflow: hidden;
  border-radius: 20px;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
position: relative;}

#lsrfoto {
  position: absolute;
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 100px;
  margin: 10px 0 0 10px;
}

#lsrfoto img {
  max-width: 30px;
}

#lsrname  {
  position: absolute;
  margin: 18px 0 0 48px;
  font-family: jost;
  color: #fff;
}

#lsrdate {
  position: absolute;
  color: #fff;
  font-family: jost;
  margin: 19px 0 0 350px;
  font-size: 10px;
  font-weight: bold;
}

#lsrtxt {
  position: absolute;
  z-index: 3;
  bottom: 15px;
  width: 90%;
  color: #d5d5d5;
  background: #0000009e;
  padding: 10px;
  font-size: 11px;
  margin-left: 2.5%;
  border-radius: 5px;
  font-family: jost;
  max-height: 100px;
  overflow: auto;
  scrollbar-width: none;
}


.forumlinkstable {text-align: center;
  width: 100%;
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  justify-content: center; border: 1px solid #c6c6c6;} 


#pun-admain h2 span {
  font-size: 1.1em;
  font-weight: bold;
  font-family: jost;
}


.guestback {background: url("https://forumstatic.ru/files/001c/67/56/18831.png") no-repeat;
  width: 917px;
  margin: 0 auto;
  height: 409px;
  position: relative;}
 
.gtfaces {position: absolute;
  margin: 75px 0 0 533px;
  width: 220px;
  text-align: right;
  font-size: 11px;
  font-family: jost;
  height: 231px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 5px;
  color: #d4d0bd;} 

.gtfaces a {
  color: #b79b6b !important;
  text-shadow: 0px 0px 1px #000;
  font-style: italic;
}

.gtcontenttxt {
position: absolute;
  width: 390px;
  margin: 93px 0 0 107px;
  height: 216px;
  overflow: auto;
  scrollbar-width: none;
  font-family: jost;
  font-size: 11px;
  text-align: justify;
  color: #dfd7c4;
  text-shadow: 1px 1px 2px #000;
}


.gtcode {
  position: absolute;
  height: 97px;
  overflow: hidden;
  display: flex;
  margin: 333px 0 0 110px;
}



.gtcontent {
position: absolute;
  font-family: jost;
  color: #c2bead;
  margin: 333px 0 0 539px;
  font-size: 10px;
}

.gtcontent p {
  line-height: 12px !important;
} 

.gtfaces strong {
 text-transform: uppercase;
  font-family: jost;
  background: #000;
  padding: 0 8px;
}










.loteryback {
width: 690px;
  margin: 0 auto;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
    background-color: transparent;
  padding-top: 15px;
  padding-bottom: 20px;
  border-radius: 6px;
  background-color: #ccc;
}

.night .loteryback {background-color: #0b0b0b;}

.loterytxt {  
padding: 12px 12px;
  overflow: hidden;
  background: #d0d0d0;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #bbb;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  gap: 10px 10px;
  border-radius: 10px;
}


.night .loterytxt {background: #0c0c0c;
  border: 1px solid #1a1a1a;}

.llot {
  width: 100px;
  text-align: center;
  background: #e1e1e1;
  border-radius: 10px;
}

.night .llot {background: #090909;}

.llot.X {
  filter: grayscale(1);
  opacity: 0.7;
}

.llotnum {
  font-family: jost;
  font-size: 14px;
  font-weight: bold;
  color: #373737;
}

.llot p {
  padding: 0 !important;
}

#pun-category1 #forum_f5, #pun-category1 #forum_f8, #pun-category6 #forum_f20, #pun-category6 #forum_f26  {
  display: none;
}

.topic.pinned {
  margin-top: 25px;
}


#addnews img {
  padding-right: 5px;
max-width: 16px;} 


#banners { position: absolute;
  margin: -45px 0 0px 7px;
  width: 979px;
  overflow-x: scroll;
  scrollbar-width: none;
  text-align: center;
  scroll-behavior: smooth;
  white-space: nowrap;
  padding: 10px 10px;
  border-radius: 8px;}

#banners a {
  display: inline-block !important;
}

#banners::-webkit-scrollbar {
    display: none; 
}

#banners img {filter: opacity(.5); transition: 0.5s ease;margin: 0px 5px 0px 5px;}
#banners img:hover {filter: opacity(1); transition: 0.5s ease;}


.banners-content a:not(.static) {
    display: none;
}



.pa-fld4 .fld-name {display:none}


.send-sumb {
  margin: 4px 0 10px;
  padding: 2px 7px;
  float: right;
  color: #717171;
  cursor: pointer;
  border: none !important;
  background: #d9d9d9;
  font-size: 10px;
  width: max-content;
  text-align: center;
border-radius: 8px;
  font-family: jost;}

.night .send-sumb {background: #0d0d0d;}

.post.topicpost .send-sumb{display:none}

.main.multipage #forum_f18 .tcl { padding-left: 0 !important;}


.bingoback0 {background-color: #ccc;
background-position: 100% 0%;
  background-repeat: no-repeat;
width: 90%; 
  margin: 0 auto;
  background-image: url("https://forumstatic.ru/files/001c/4a/e7/74612.jpg");
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  text-align: center;
  padding: 10px;
  border-radius: 15px;}

.night .bingoback0 {background-color: #000;}

.bingotitle {
 color: #bbb;
  font-family: jost;
  text-align: center;
  padding-top: 7px;
  text-transform: uppercase;
  font-size: 19px;
  margin-bottom: 12px;
}


.bingo {
  background: #d0d0d0;
  width: 187px;
  height: 56px;
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font: 600 10px "jost", sans-serif;
  text-transform: uppercase;
}

.night .bingo {background: #0c0c0c;}

.bingo.yes {background: #40616e;
  color: #fff;}

.bingoback1 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  padding: 10px;
}



 .pa-fld6 {
 width: 10px;
  padding: 4px !important;
  border-radius: 100%;
  height: 11px;
  position: absolute;
 margin: 7px 0 0 -9px;
  background: #000;
}

.night .pa-fld6 {} 



.twbutton {cursor: pointer;
  width: 30px;
  height: 30px;
  background: url('https://forumstatic.ru/files/001c/37/36/92112.png');
  background-size: 97%;
transition: 0.5s ease;}

.twbutton:hover, .twosnova:hover {transition: 0.5s ease;
  rotate: 360deg;}

.twpers {transition: 0.5s ease;
  display: none;
width: 180px;
  background: url('https://forumstatic.ru/files/001c/37/36/31657.jpg');
  margin-left: 33px;
  padding: 10px 10px 5px 10px;
  border: 1px solid #393939;  margin-top: -13px;
}

.twpers a { display: block;
  background: #000000a1;
  transition: 0.5s ease;
color: #475a57 !important;
  margin-bottom: 5px;
  font-family: calibri;
  text-transform: lowercase;
  border-radius: 4px;}

.twpers a:hover {scale: 0.95; transition: 0.5s ease; letter-spacing: 1px;}

.twosnova {cursor: pointer;
  width: 30px;
  height: 30px;
  background: url('http://forumstatic.ru/files/001c/0e/35/60643.png');
  background-size: 93%;
transition: 0.5s ease;
display: block;}




.goinmordor {
  position: relative;
  height: 820px;
  width: 960px;
  background-image: url('http://forumstatic.ru/files/001c/2a/d4/21997.jpg');
  margin: 0 auto;
}

.mordor {
   position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 100px;
  display: flex;
justify-content: center;
  align-items: center;
}


.mordor img {
  width: fit-content;
  height: fit-content;
}

.mordor.empty {backdrop-filter: grayscale(1);} 


.mordoranswer {
  background: url('http://forumstatic.ru/files/001c/2a/d4/50777.jpg');
  width: 400px;
  height: 200px;
margin: 0 auto 20px auto;
}

.mordoranswernum {
 position: absolute;
  margin: 21px 0 0 299px;
  width: 56px;
  text-align: center;
  font-family: arial black;
  font-size: 20px;
  color: #f2f2f2;
}

.mordoranswertxt {
  position: absolute;
  display: flex;
  width: 248px;
  height: 94px;
  align-items: center;
  margin: 69px 0 0 98px;
  font-family: jost;
  font-size: 11px;
  text-align: center;
  overflow: auto;
  scrollbar-width: thin;
justify-content: center; flex-wrap: wrap;}




#button-dice {
  display: none;
}

.container.formal #roll-dice {  display: none;}


#scarytxt0 {background: url('https://forumstatic.ru/files/001c/67/56/46675.png');
  width: 292px;
  transition: 0.5s ease;
  height: 63px;
  position: absolute;
  z-index: -1;
  margin-top: -42px;
  left: 50%;
  display: flex;
  align-items: end;
  padding-bottom: 16px;
  transform: translateX(-50%);}



#scarytxt {display: none;
  position: absolute;
  z-index: 1000;
  color: #000;
  font-size: 9px;
  text-align: center;
  width: 260px;
  font-family: arial;
  padding: 0 0px;
  margin: 6px 0 0 -7px;
  transform: translateX(-50%);
  left: 50%;}


  #music {
  position: absolute;
  margin: 2px 0 0 633px;
  color: #d4d0bd;
  z-index: 3;
  font-family: arial black;
  text-transform: uppercase;
  font-size: 10px;
  display: flex;
  align-items: center;
  width: 308px;
  justify-content: end;
        }

        #playPauseBtn {
          cursor: pointer;
  font-size: 16px;
  margin-right: 5px;
        }

        #playPauseBtn:hover::after {
          content: attr(data-title);
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #000;
  color: #ccc;
  padding: 5px;
  border-radius: 5px;
  white-space: nowrap;
  z-index: 1;
  font-size: 10px;
  font-family: jost;
  text-transform: lowercase;
        }


.gamemonster {
  background: url('http://forumupload.ru/uploads/001c/37/36/2/769578.png');
  width: 891px;
  height: 692px;
  margin: 0 auto;
}

.gmhp {
  position: absolute;
  color: #828282;
  font-family: play;
  font-size: 14px;
  margin: 200px 0 0 420px;
  width: 113px;
  text-align: center;
}

.gmhptab {
  background: #00000085;
  position: absolute;
  width: 200px;
  margin: 20px 0 0px 660px;
  color: #a8a8a8;
  font-family: play;
  padding: 10px;
  height: 633px;
}

.gmhpplayer img {
  max-width: 35px !important;
  border-radius: 100px;

}


.gmans0 {
  background: url('http://forumupload.ru/uploads/001c/37/36/2/90626.png') 54% 4%;
  width: 500px;
  height: auto;
  margin: 0 auto;
  padding: 30px;
  text-align: center;
  color: #aec4c3;
  border-radius: 8px;
  font-family: play;
}

.skill-user {
 display: block;
  text-align: center;
  min-width: 110px;
  padding: 10px;}

.skill-user a {font-weight: normal !important;
  color: #5b5b5b !important;
  font-size: 11px !important;
  text-transform: lowercase;
  font-family: calibri !important;
}



span.num_msg {margin-top: -5px !important;
scale: 0.7;
}



.isntcliff {
  width: 500px;
  margin: 0 auto;
  background: #fff;
}

.isntclifffotos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 400px;
  overflow: auto;
  scrollbar-width: none;
  align-content: baseline;
  gap: 1px 0px;
}

.isntclifffotos::-webkit-scrollbar {
    display: none; 
}

.icf {
  width: 166px;
  height: 166px;
}

.icf p {
  padding: 0 !important;
}


.loretxt.icons.player {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px 6px;
}


.icdone {
  width: 257px;
  text-align: center;
  font-size: 10px;
}


.icdone.not img {
  filter: grayscale(1) opacity(.4);
}



.cpnb n  {
display: block;
  text-align: center;
  font-family: jost;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  margin: -16px 0 0 7px;
  background: #d3d3d3;
  padding: 2px;
  width: 15px;
  border-radius: 11px;
  height: 16px;
  line-height: 15px;
}


.cpnb.not {filter: blur(1.5px); transition: all .2s linear;}

.cpnb.not:hover {filter: blur(0px); transition: all .2s linear;}



.unread-notifications #notifications-wrap, .unread-notifications #notifications-advanced
{scrollbar-width: thin !important;}


.unread-notifications #notifications-wrap table {padding: 8px !important;}

.unread-notifications td {color: #bdb89e;}
.night .unread-notifications td {color: #919191;}

.unread-notifications .modal-inner h2 span  {
  letter-spacing: 2px;
  font-size: 14px;
}

.notification-item a {
  color: #bfbba6 !important;
}

.unread-notifications #notifications-advanced {color: #000;}


#notifications-settings a {
  color: #999490 !important;
}

#stored-title, #stored-title a  {
  color: #919191 !important;
}


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/
#pun-navlinks li {
  position:relative;
  z-index:1000;
}
/*Cкрытие формы входа без клика*/
#pun-navlinks a:not(.NextShow)+span.odd{
  display:none!important;
}
#pun-navlinks a+span.odd{
  display:inline-block!important;
  position: absolute!important;
}
/*Стиль иконки Выход */
#pun-navlinks #New-exit img{ 
  position: absolute; filter: grayscale(.4);
  margin: 0;
  width: 20px;
  height: auto;
  opacity: .91;
  /*display:none;*/
}
.punbb #pun-navlinks a#New-exit:after{
  content:none;
}
.punbb #pun-navlinks #navlogout a#New-exit {
  display: inline-block;
  position: absolute;
  margin: 2px -126px 0 126px;
  padding: 0!important;
  width: 20px;
  height: 20px;
}
.ismoderator .punbb #pun-navlinks #navlogout a#New-exit {
  margin: 2px -96px 0 60px;
}
#pun-navlinks #New-exit:hover{
 opacity: .65;
}
#pun-navlinks #New-exit:before{
  background: url(http://essentia.rusff.me/Активные%20темы_files/53979003.png) 0 0 no-repeat;
  background-size: 100% 100%;
}
/*Стиль формы входа*/
#pun-navlinks #form-login {
 position: absolute;
  width: 120px;
  text-transform: none;
  word-spacing: normal;
  left: 0;
  top: 28px;
  z-index: 100000 !important;
  font-family: verdana !important;
  font-weight: normal;
  text-shadow: none;
  letter-spacing: 0.1px !important;
  color: #777;
  font-size: 11px;
  padding: 7px 12px;
  background: #1d1f1c;
  text-align: center;
  border: 1px solid #444;

}
#pun-navlinks #form-login .inputfield.required:first-of-type {
    margin-top: 5px;
}
#List-UserNames ul+span b,
.punbb #pun-navlinks #form-login input[type="submit"].button{
  color:#AB9163;
}
#pun-navlinks #navlogin #form-login { 
  margin-left: 103px;/*Подвижки формы влево от вход*/
} 
#pun-navlinks #navlogout #form-login { 
 margin-left: 66px;/*Подвижки формы влево от выход*/ 
} 
.ismoderator #pun-navlinks #navlogout #form-login {
 margin-left: 36px!important;/*Подвижки формы влево от выход для АМС*/
} 

/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */
#pun-navlinks #form-login a.Rega:after,
#pun-navlinks #form-login a.Forgot:after {
     content: none;
}
#pun-navlinks #form-login a.Rega,
#pun-navlinks #form-login a.Forgot {
    padding: 2px 4px!important;
    font-size: 10px!important;
    color: #798c8a !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0,.45);
    line-height: normal;
font-family: jost;
    font-weight: 400;
    text-transform: none!important;
}
#navlogout .Rega,
#navlogout .Forgot {
  display:none!important;
}
/* Помечаем красным незаполненные поля!*/
.punbb #form-login input.none{
outline:red dashed 2px!important;
}
/* input(ы) справо в форме */
.punbb #form-login div:not(#List-UserNames) input{
    margin: 0 !important;
  outline: 0 none;
  background: rgb(28, 28, 28);
  border-color: #393939;
  margin-bottom: 7px !important;
  padding: 3px !important;
  color: #888;
  text-align: center;
}
.punbb #form-login input#fld1,
.punbb #form-login input#fld2{
   width: 100px!important;
}
.punbb #pun-navlinks #form-login input[type="submit"].button{
 margin: 10px 0 10px !important;
  color: #FFF;
  font-size: 10px !important;
  font-weight: bold;
  line-height: 0px;
  letter-spacing: normal !important;
  background: #000 !important;
  outline: 0 none;
} 
/* кнопка просмотра пароля */
.punbb #form-login input[type="checkbox"]#check{
display:none; /*Отключил-не понравилась*/
}

/*Форма слево(с Никами) */ 
#List-UserNames {
   position: absolute;
  margin-top: -8px;
  min-height: 109px;
  width: 220px;
  right: 100%;
  text-shadow: none;
  padding: 15px 19px 12px 17px;
  text-align: center;
  background: #1d1f1c;
  border: 1px solid #444;

}
/*Стиль контейнера под список Ников*/ 
#List-UserNames ul {
    overflow: hidden;
    overflow-y: auto;
    min-height: 36px;
    text-align:left;
    font-family: verdana;
    padding: 0!important;
    text-shadow: none !important;
    font-size: 10px;
padding-right: 5px !important;
  scrollbar-width: thin;
}
.punbb #List-UserNames li{
  display: block !important;
  position: relative;
  background: #2e302d;
  font: normal normal 100 10px/normal verdana !important;
  margin: 2px auto !important;
  padding: 4px 0 0 5px;
  transition: .33s;
  border-radius: 6px;
  text-align: center;
  text-transform: uppercase;
  font-family: jost !important;
}
.punbb #List-UserNames li:hover{
  opacity:.8;
}
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{
  cursor:pointer;
  opacity:.8;
  color: #fff;
}
.punbb #List-UserNames li>b:hover{
  opacity:.93;
  text-shadow:1px 1px 1px rgba(0,0,0,.8);
}
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar {
    width: 7px;
    height: 5px;
}
#List-UserNames ul::-webkit-scrollbar-track {
  background-color: #7e6b46;
  border: 1px solid #7e6b46;
  box-shadow: none;
}
#List-UserNames ul::-webkit-scrollbar-thumb {
    background-color: #2B1F14;
    border: 2px solid #7e6b46;
    box-shadow: none;
}
/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span {
  display: inline-block;
  padding: 3px 4px;
  position: absolute;
  opacity: .88;
  cursor: pointer;
  top: 0;
  bottom: 0;
  right: 2px;
  color: #000;
  font: normal normal 700 10.56px/normal Verdana;
}
/*Текст при отсутствии запомненных Ников!*/
#List-UserNames ul:empty::before{
  display:inline-block;
  text-align: center;
  content: "У Вас нет запомненных ников, введенных через форму справа, или через перенос ниже!"
}
/*Кнопка выход-2*/ 
#navlogin #exit-2 {
  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 #form-login #List-UserNames input {
   display: inline-block;
  background: #1c1c1c;
  border: 1px inset rgba(99,100,79,.3) !important;
  color: #939393 !important;
  margin: 0 !important;
  margin-top: 9px !important;
  padding: 4px !important;
  vertical-align: middle;
}
/*Стрелочки к инпуту*/ 
#List-UserNames  ul+span b{
  font: normal normal 400 13px/normal Verdana;
  padding:0 3px;
  color: #84B0AE;
}
/*Кликалка слево, чуть выше инпута*/ 
#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 {
margin-top:-22px!important;
margin-left: 106px!important;
max-width:170px;
}
#pun-ulinks li {
  display:inline-block!important;
  position:relative;
  z-index:100;
}
/*********************************
  //END Стиль к Быстрой смене Ников!
*********************************/

.twinspack {justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.twinspack .quote-box {
  width: max-content;
  height: max-content;
  min-width: 190px;
  text-align: center;
max-width: 210px;}


.unlike-button {
background: #ad4848;
  border: none !important;
  color: #fff;
  font-size: 10px;
  font-family: jost;
  margin-left: 87%;
  text-transform: lowercase;
  letter-spacing: 1px;
  padding: 1px 10px;
  cursor: pointer;
  border-radius: 20px;
  width: max-content;
}

.unlike-button::before {
  font-family: 'Font Awesome 6 Pro';
  content: '\f004';
  padding-right: 8px;
  color: #dcdcdc;
}

#tuser {
  position: absolute;
  top: -3px;
  right: 0;
}



 #tooltip {
   position: absolute;
  background-color: #151515;
  padding: 5px;
  display: none;
  z-index: 1000;
  pointer-events: none;
  width: 200px;
  text-align: center;
  font-size: 10px;
  color: #939393;
  margin: -84px 0 0 -77px;
  }


#viewprofile #profile-right li strong.GamePst2 {padding-right: 10px !important;}






#esproom1, #esproom2, #esproom3, #esproom4, #esproom5 {
  width: 360px;
  height: 470px;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  position: fixed;
  margin-left: 332px;
  bottom: 100px;
  z-index: 10000;
}


#esproom1 {background: url('//forumupload.ru/uploads/001c/2a/d4/8/612950.jpg');}
#esproom2 {background: url('//forumupload.ru/uploads/001c/2a/d4/8/918679.jpg');}
#esproom3 {background: url('//forumupload.ru/uploads/001c/2a/d4/8/790597.jpg');}
#esproom4 {background: url('//forumupload.ru/uploads/001c/2a/d4/8/674341.jpg');}
#esproom5 {background: url('//forumupload.ru/uploads/001c/2a/d4/8/621271.jpg');}


#esproom1 text, #esproom2 text, #esproom3 text, #esproom4 text, #esproom5 text {
  width: 200px; 
  text-align: justify;
  padding: 10px; 
  background: #000000e8;
  color: #bbb;
  font-size: 11px;
  line-height: 14px;
  font-family: jost;
}


#esproom1 n, #esproom1 a,
#esproom2 n, #esproom2 a,
#esproom3 n, #esproom3 a,
#esproom4 n, #esproom4 a,
#esproom5 n, #esproom5 a {  
 color: #bf0101 !important;
  font-weight: bold;
}


#esproombutt1, #esproom1,
#esproombutt2, #esproom2,  
#esproombutt3, #esproom3,
#esproombutt4, #esproom4,
#esproombutt5, #esproom5
{display:none;}


#esproombutt1 {cursor: pointer;
  position: fixed;
  margin-left: 1033px;
  bottom: 100px;
}


#esproombutt2 {cursor: pointer;
  position: absolute;
  margin-left: 654px;
  margin-top: -51px;
  z-index: 100000;
}

#esproombutt3 {cursor: pointer;
  position: fixed;
  margin-left: 1050px !important;
  top: 379px;
  z-index: 100000;}

#esproombutt4 {cursor: pointer;
  position: absolute;
  margin-left: 494px;
  color: red;
  z-index: 10000;
  margin-top: 285px;}

#esproombutt5 {cursor: pointer;
  position: absolute;
  margin-left: 5px;
  z-index: 100000;
  margin-top: -58px;
}


.rumorsbk {
  width: 600px;
  margin: 20px auto;
  background: #222;
  padding: 15px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
  border-radius: 5px;}

.rumava { 
  position: absolute;
height: 60px;}

.rumava img {
  max-width: 50px !important;
  border-radius: 100%;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
}



.rumnm {
 text-transform: uppercase;
  font-family: jost;
  font-weight: bold;
  font-size: 16px;
  height: 24px;
  position: absolute;
  margin: 8px 0 0 65px;
color: #71aa9c;}


.rumnk {
  position: absolute;
  margin: -3px 0 0 65px;
  font-family: "Roboto", sans-serif;
color: #a2a2a2; }

.rumdate {
  position: absolute;
  margin: -34px 0 0 480px;
  width: 120px;
  text-align: right;
  font-weight: bold;
  font-family: jost;
  font-size: 11px;
  color: #808080;
}


.rumpost {
  padding-top: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
color: #b5b5b5;}

.rumpost img {
  max-width: 500px !important;
  max-height: 500px !important;
}


#profileprevie  {
position: relative;
  display: inline-block;
  width: max-content;
  margin: 34px 10px 0px 20px;
  height: max-content;}

#profileprevie .pa-avatar.item2 {
  margin-bottom: 6px;
}

#profileprevie ul {
  padding: 0 !important;
}
 
#profileprevie .tab button {
  border-radius: 20px;
  font-size: 10px;
}

#profileprevie .post-author {
  margin-top: 0px !important;
  margin-left: 4px;
  margin-right: 17px;
}

#profileprevie a  {
  font-weight: normal;
}

#profileprevie .post-author {
  display: block !important;
}


#newmagazprev #oformback {
width: 68% !important;
  display: inline-block !important;
  margin: -17px 0 66px 0 !important;
}

#newmagazprev .headsblock0,
#newmagazprev #iconssample img,
#newmagazprev .plback {
  cursor: pointer;
}




#mazplashstat, #mazplashsgif, #mazplashttxt {
min-height: 498px;
  overflow: auto;
  scrollbar-width: none;
  width: 200px;

}






#customsettingsmagaz {width: 100%;
  margin-top: 20px;
}

#customsettingsmagaz n {
  font-family: jost;
  text-transform: uppercase;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 0px;
}

#applyCustom, #calculate-button {cursor: pointer;
  font-weight: bold;
  border: none !important;
  padding: 5px 20px;
  color: #a89377;
  font-family: jost;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  margin: 10px auto 0 auto;
background: #1e1e1e;}



 #calculate-button {
background: #000;
  margin-left: 198px;
}

#customsettingsmagaz input {
  width: 96%;
margin-bottom: 25px;
}


#customFl, #customSl {
  width: 47% !important;
  display: inline-block;
}


#purchase-summary {
text-align: center;
  font-family: jost;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 83px;
}

#total-summary {
width: 200px;
  display: inline-block;
  color: #d5d5d5;
  background: #09090999;
  padding: 0 !important;
  margin: 0 15px;
}



#formButton {cursor: pointer;
  border: none !important;
  font-family: jost;
  letter-spacing: 1px;
  padding: 4px 28px;
  background: #a89377;
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}


.skillsflbut {
display: flex;
  justify-content: center;
  gap: 12px;
  padding: 15px 0 0 0;
}

.skillsflbut button  {
border: none !important;
  font-family: arial black;
  text-transform: lowercase;
  font-size: 10px;
  background: #00000026;
  padding: 5px 20px;
  cursor: pointer;}

.skillsflbut button.active {
    background-color: #151515; 
}





#stylelist {
position: absolute;
  margin: -8px 0 0 946px;
  z-index: 3;
  display: inline-flex;
  gap: 10px;
  scale: 0.6;}

#post-form h2 {
  display: none;
}



 .indOnline, .indOffline {cursor: default;
  display: inline-block;
  border-radius: 0%;
  position: absolute;
  font-family: arial black;
  font-size: 9px;
  color: #a89377;
  bottom: -16px;
  left: 50%;
  width: max-content;
  text-transform: uppercase;
  background: #000;
  transform: rotate(-2deg) translateX(-50%);
  padding: 0 10px;
}


.indOffline {color: #606060; display: none;}

.pa-last-visit {
  display: none;
}

#sTheme {border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0 !important;}


#shapdate {cursor: pointer;
 position: absolute;
  color: #d4d0bd;
  margin: -247px 0 0 910px;
  font-family: arial black;
  font-size: 35px;
  z-index: 3;}

#shapdate n { color: #000;
  font-size: 48px;
  font-style: italic;} 


  #shapdate:hover {
            color: #000; 
         transform: translateY(-3px); 
            animation: floatUp 1s infinite alternate ease-in-out;
        }

        #shapdate:hover n {
            color: #d4d0bd;
        }


@keyframes floatUp {
            0% { transform: translateY(0); opacity: 1; text-shadow: none; }
            50% { transform: translateY(-5px); opacity: 0.9; }
            100% { transform: translateY(0); opacity: 1; text-shadow: none; }
        }

#shapname {cursor:pointer;
  position: absolute;
  z-index: 2;
  margin: -337px 0 0 577px;
  font-family: arial black;
  text-transform: uppercase;
  font-size: 72px;
  width: 500px;
  text-align: center;
  letter-spacing: 0px;}

#shapname n {
  font-style: italic;
  color: #d4d0bd;
}


 #shapname:hover {filter: blur(1px);
            animation: glitch 0.8s infinite alternate, glitch-shadow 0.8s infinite alternate;
        }


 @keyframes glitch {
            0% { transform: translate(0); }
            20% { transform: translate(-2px, 2px); }
            40% { transform: translate(2px, -2px); }
            60% { transform: translate(-2px, -2px); }
            80% { transform: translate(2px, 2px); }
            100% { transform: translate(0); }
        }

        @keyframes glitch-shadow {
            0% { text-shadow: -2px 0 #d4d0bd, 2px 0 #000; }
            20% { text-shadow: 2px 0 #d4d0bd, -2px 0 #000; }
            40% { text-shadow: -2px 0 #000, 2px 0 #d4d0bd; }
            60% { text-shadow: 2px 0 #000, -2px 0 #d4d0bd; }
            80% { text-shadow: -2px 0 #d4d0bd, 2px 0 #000; }
            100% { text-shadow: 2px 0 #d4d0bd, -2px 0 #000; }
        }

#shaptags {    transition: 0.5s ease;
position: absolute;
  color: #000;
  margin: -119px 0 0 939px;
  font-family: arial black;
  font-size: 12px;
  z-index: 3;}

#shaptags:hover {scale: 0.9;     transition: 0.5s ease;}


#shapchoicebr {position: absolute;
  color: #d4d0bd;
  margin: -243px 0 0 552px;
  font-family: arial black;
  font-size: 12px;
  line-height: 25px;
  z-index: 3;}

#shapchoicebr m {color: #000;
  font-style: italic;}

#shapchoicebr n {background: #d4d0bd;
  color: #000;
  padding: 0 8px;
  display: inline-block;
margin-left: -4px;
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 3px;}

#shapchoicebr .shchf {  transition: 0.5s ease;
  height: 60px;
  overflow: hidden;
  display: flex;
  z-index: -1;
  position: absolute;
margin: -20px 0 0 38px;
}

#shapchoicebr .shchf:hover {scale: 1.1;
  z-index: 2;
  transition: 0.5s ease;}

#shapchoicebr .shchf .plshapid img {max-height: 100px;}



#shaphyinya {position: absolute; pointer-events: none;
  margin: -54px 0 0 945px;
  z-index: 4; transition: 0.5s ease;}

#shapquestion {position: absolute;
  margin: -83px 0 0 998px;
  z-index: 3;
 transition: 0.5s ease; 
scale: 0.8;}


#shapquestion:hover {
  animation: rotateAnimation 5s linear infinite;
 transition: 0.5s ease; 
scale: 1;}


@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg); /* Начальное положение */
  }
  100% {
    transform: rotate(360deg); /* Конечное положение (полный оборот) */
  }
}


#shapquestion:hover ~ #shaphyinya {
  transform: scale(0.9);
  transition: 0.5s ease; 
}


#shapboop {
  position: absolute;
  width: 88px;
  height: 55px;
  z-index: 4;
  margin: -118px 0 0 819px;
  cursor: pointer;}

#shapboop .bg1, 
#shapboop .bg2 {
  position: absolute;
  inset: 0; 
  background-size: cover;
  transition: opacity 0.6s ease;
}

#shapboop .bg1 {
  background-image: url('https://forumstatic.ru/files/001c/67/56/24189.png');
  opacity: 1;
  transition: opacity 0.6s ease;}

#shapboop .bg2 {
  background-image: url('https://forumstatic.ru/files/001c/67/56/30073.png');
  opacity: 0;
  transition: opacity 0.6s ease;}

#shapboop:hover .bg1 {
  opacity: 0;
  transition: opacity 0.6s ease;}

#shapboop:hover .bg2 {
  opacity: 1;
  transition: opacity 0.6s ease;}





#personalpage  .section-button {
padding: 2px 50px;
  cursor: pointer;
  background-color: #121311;
  margin: 0 0px 13px 0;
  font-size: 11px;
  font-family: arial black;
  color: #625645;
  width: 190px;
  border: 1px solid #121311;
  text-transform: uppercase;
 border-radius: 6px;   }


 #personalpage .section-button.active {
background-color: #3b4039;
  color: #b09c81;
  border: 1px solid #3b4039;
    }


   #personalpage .section-content {
      display: none;
  padding: 0;
  border: 1px solid #313131;
  width: 675px;
  height: 447px;
  border-radius: 7px;
  background: #222421;
    }


   #personalpage .section-content.active {
      display: block;
    }


#personalpage .tab-section {
  position: absolute;
  margin: 18px 0 0 220px;
}

#personalpage .section-buttons {
  text-align: center;
}



bon {display: inline-block;
  width: 30px;
  height: 30px;
}

bon.not {
  filter: grayscale(1) brightness(70%);
}

.bonus1 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/390939.jpg');}
.bonus2 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/934008.jpg');}
.bonus3 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/295490.jpg');}
.bonus4 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/104332.jpg');}
.bonus5 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/682144.jpg');}
.bonus6 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/437156.jpg');}
.bonus7 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/446088.jpg');}
.bonus8 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/521547.jpg');}
.bonus9 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/93189.jpg');}
.bonus10 {background: url('https://forumstatic.ru/uploads/001c/2a/d4/8/394292.jpg');}



   .cn-card {
position: relative;
  width: 175px;
  height: 110px;
  border-radius: 15px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0px;
  border: 1px solid #202020;
    }

  .cn-card[data-progress="0"] {
    filter: grayscale(1) opacity(0.6);
}

.cn-card.cnobscurum, .cn-card.obscurum { background: url('http://forumstatic.ru/files/001c/4a/e7/54795.jpg'); }
.cn-card.timelinecn { background: url('http://forumstatic.ru/files/001c/4a/e7/67804.jpg'); }
.cn-card.cntala, .cn-card.talacn { background: url('http://forumstatic.ru/files/001c/4a/e7/37396.jpg'); }

.cn-card.cntime { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/834540.png'); }
.cn-card.cnoblivion { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/775471.png'); }
.cn-card.cngravit { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/396043.png'); }
.cn-card.cntransmut { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/72118.png'); }
.cn-card.cnbloodkings { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/245337.png'); }
.cn-card.cnrage { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/883363.png'); }
.cn-card.cnghostways { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/757682.png'); }
.cn-card.cnhalla { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/772284.png'); }
.cn-card.cnallhala { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/14656.png'); }
.cn-card.cnreal { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/46957.png'); }
.cn-card.cnwalk { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/688595.png'); }
.cn-card.cnwhisper { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/455084.png'); }
.cn-card.cnhunter { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/31049.png'); }
.cn-card.cngiant { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/54480.png'); }
.cn-card.cnmouth { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/125128.png'); }
.cn-card.cnhorn { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/65588.png'); }
.cn-card.cngrinder { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/648296.png'); }
.cn-card.cnimit { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/83432.png'); }
.cn-card.cnflesh { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/18374.png'); }
.cn-card.cnshadow { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/799060.png'); }
.cn-card.cnghostbusters { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/111006.png'); }
.cn-card.cnrose { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/891735.png'); }
.cn-card.cnscream { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/920545.png'); }
.cn-card.cnavan { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/677044.png'); }
.cn-card.cncrnews { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/95853.png'); }
.cn-card.cndailytala { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/643941.png'); }
.cn-card.cnfly { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/68561.png'); }

.cn-card.phelps { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/504936.png'); }
.cn-card.bernard { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/154539.png'); }
.cn-card.nile { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/435722.png'); }
.cn-card.walker { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/41737.png'); }
.cn-card.jenkins { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/412473.png'); }
.cn-card.wilcox { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/55358.png'); }
.cn-card.rose { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/485586.png'); }
.cn-card.cameron { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/950074.png'); }
.cn-card.mccoy { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/803707.png'); }
.cn-card.garrett { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/517049.png'); }

.cn-card.cncollins { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/274948.png'); }
.cn-card.cnmegan { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/163693.png'); }
.cn-card.cnreilly { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/933235.png'); }
.cn-card.cnbell { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/60389.png'); }
.cn-card.cnrichards { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/590619.png'); }
.cn-card.cnrebecca { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/719830.png'); }
.cn-card.cnlorenz { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/450741.png'); }
.cn-card.cndrake { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/580709.png'); }
.cn-card.cnbanks { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/640623.png'); }

.cn-card.cnloc01 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/749958.png'); }
.cn-card.cnloc02 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/686102.png'); }
.cn-card.cnloc03 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/163529.png'); }
.cn-card.cnloc04 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/362599.png'); }
.cn-card.cnloc05 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/649536.png'); }
.cn-card.cnloc06 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/838125.png'); }
.cn-card.cnloc07 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/670081.png'); }
.cn-card.cnloc08 { background: url('http://forumstatic.ru/uploads/001c/4a/e7/2/334410.png'); }
.cn-card.cnloc09 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/2/310453.png'); }


.cn-card.cnloc10 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/964458.png'); }
.cn-card.cnloc11 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/676342.png'); }
.cn-card.cnloc12 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/93081.png'); }
.cn-card.cnloc13 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/96227.png'); }
.cn-card.cnloc14 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/205202.png'); }
.cn-card.cnloc15 { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/281853.png'); }


.cn-card.cnparasite { background: url('https://forumstatic.ru/uploads/001c/2a/d4/73/299286.png'); }








.jurnalotrk0 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-evenly;
}

.joblock {position: relative;
width: 350px;
  text-align: justify;
  font-family: jost;
  font-size: 11px;
  line-height: 21px;
  border-radius: 10px;
  padding: 40px 10px 10px 10px;
  border: 1px solid #c1c1c1;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png?v=1") 40% 0% repeat-x, url("") 100% 100% repeat-x, transparent 100% 42%;
  background-color: #ccc;
  margin-bottom: 10px;
}




.jurnalotrk0 .cn-card {margin: 0 auto;}

    .cn-title {
   font-size: 9px;
  font-weight: bold;
  padding: 4px 8px;
  color: #868686;
  z-index: 2;
  position: relative;
  text-align: center;
  backdrop-filter: blur(2px) brightness(60%);
  font-family: jost;
  text-transform: uppercase;
    }

   .progress-bar {
 position: absolute;
  height: 13px;
  width: 100%;
  background: linear-gradient(90deg, #cccccc3d, black);
  border-radius: 20px;
  overflow: hidden;
  z-index: 2;
  font-family: jost;
  margin: 88px 0 0 0px;
  scale: 0.9;}

    .progress-bar::after {
     content: attr(data-progress-text);
  font-size: 10px;
  color: #a4a4a4;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;  }



  .cn-card[data-progress="100"] .progress-bar::after  {
content: '\f00c';
font-family: 'Font Awesome 6 Pro';
left: 94%;}

 .cn-card[data-progress="100"] .progress-bar  {
  background: none;
}


 .cn-card[data-progress="20"]::before {
     content: '';
  position: absolute;
  top: 21px;
  left: 20%;
  width: 80%;
  height: 100%;
  z-index: 1;
  backdrop-filter: blur(2px) grayscale(1);
    }

.cn-card[data-progress="40"]::before {
     content: '';
  position: absolute;
  top: 21px;
  left: 40%;
  width: 60%;
  height: 100%;
  z-index: 1;
  backdrop-filter: blur(2px) grayscale(1);
    }


.cn-card[data-progress="60"]::before {
     content: '';
  position: absolute;
  top: 21px;
  left: 60%;
  width: 40%;
  height: 100%;
  z-index: 1;
  backdrop-filter: blur(2px) grayscale(1);
    }

.cn-card[data-progress="80"]::before {
     content: '';
  position: absolute;
  top: 21px;
  left: 80%;
  width: 20%;
  height: 100%;
  z-index: 1;
  backdrop-filter: blur(2px) grayscale(1);
    }

#perscard0 {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 7px;
  justify-content: center;
}

.perscard {
 width: 220px;
  height: 220px;
  border-radius: 6px;
  overflow: hidden;
  background: #ccc;}


.pscdfoto {display: flex;
  align-items: center;
  height: 120px;
  overflow: hidden; justify-content: center;}

.pscdfoto img {filter: grayscale(1) brightness(90%);   transition: transform 0.3s ease;}
.pscdfoto img:hover {filter: grayscale(0) brightness(100%);
  transition: transform 0.3s ease;
  transform: scale(1.13) translateY(-6px);
}

.pscdfoto img {
  max-width: 220px;
min-width: 220px;}

.pscdname {
font-family: arial black;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  padding: 0px 9px;
  rotate: -1deg;
  color: #886f47;
  background: #000;
  width: max-content;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  margin: -10px 0 14px 0;
}

 
.pscdside, .pscdskill, .pscdplayer {text-align: center;
  text-transform: lowercase;
  font-family: roboto;
  background: #ddd;
  width: 90%;
  margin: 0 auto 7px auto;
  font-size: 10px;
  padding: 2px 0;}


.pscdplayer:before {content: 'игрок: '}

#persbuttons1, #persbuttons2 {
  width: 180px;
display: inline-block;}

#persbuttons3 {display: inline-block;
  width: 250px;
  font-family: roboto;
  font-size: 10px;
  font-weight: bold;
  text-transform: lowercase;
}


#persbuttons4 {
  display: inline-block;
  width: 34px;
  text-align: center;
  line-height: 30px;
}

#persbuttons4 button {
  background: none !important;
  border: none !important;
  cursor: pointer;
}

#persbuttons1 button, #persbuttons2 button  {  cursor: pointer;
  background: #bfbfbf;
  border: none;
  font-family: roboto;
  text-transform: lowercase;
  font-size: 10px;
  padding: 2px 10px;
  width: 160px;
  border-radius: 10px;
margin-top: 10px;}


#persbuttons0 {
  display: flex;
  justify-content: center;
  align-items: baseline;
  margin-bottom: 20px;
}

#persbuttons3  label[for="playerSelect"]  {
  margin-bottom: 10px;
  display: inline-block;
}


#persbuttons3 option {
  font-size: 12px;
  font-family: jost;
  background: #d5d5d5;
}

.night #persbuttons3 option {
  background: #111;
}

#persbuttons3 #playerSelect   {text-transform: lowercase;
  width: 200px;
  border-radius: 10px;
  margin-left: 10px;
height: 20px !important;}


#persbuttons0 button.active {
  filter: brightness(120%);
}


#giftback0 {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  border-radius: 6px;
  background-color: #ccc;
  padding: 11px 0 30px 0;}

#giftback {  
padding: 18px 10px;
  overflow: hidden;
  background: #d3d3d3;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #bdbdbd;
  border-radius: 6px;}


#giftback img  {
max-width: 50px;
  cursor: pointer;
  background: #c8c8c8;
  border-radius: 10px;
  padding: 4px;}


#giftback [id^="gtt"] {
width: 90%;
  margin: 0 auto;
}

#gttalla::before {content: 'Я приехал в Таллахасси [200$]';}
#gttguns::before {content: 'Вооружен и опасен [500$]';}
#gttstyle::before {content: 'На стиле [300$]';}
#gttdorogo::before {content: 'Дорого-богато [900$]';}
#gttlove::before {content: 'Love [500$]';}
#gttfood::before {content: 'Угощаю [300$]';}
#gttanimal::before {content: 'Давай возьмем его домой [600$]';}
#gttwitchcraft::before {content: 'Витчкрафт [700$]';}
#gttfandom::before {content: 'Фандомные безделушки [800$]';}


#giftback [id^="gtt"]::before {
font-family: jost;
  font-size: 11px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  background: #000;
  text-align: center;
  margin: 4px auto 10px auto;
  color: #a89377;}


  .image-container {
    display: inline-block; 
    text-align: center; 
    margin: 10px;
  }


.image-container div {
  font-family: jost;
  font-size: 12px;
  font-weight: bold;
color: #888;}


#characterCount, #playerCount {
  width: 49%;
  display: inline-block;
  text-align: center;
  font-family: jost;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
margin-bottom: 20px;}



        .essential_audio {
          cursor: pointer;
  margin: -3px;
    transition: transform 0.3s;    }
        
        .essential_audio::before {
     content: "\f001";
  font-family: 'Font Awesome 6 Pro';
  font-size: 10px;
  font-weight: normal;
  color: #a89377;
        }

        .essential_audio.playing::before {
            content: "\f001"; 
  }

.essential_audio.playing {            animation: pulse 1s infinite; }


      @keyframes pulse {
            0% {
                transform: scale(1) rotate(0deg); 
                opacity: 1;
                color: #333; 
            }
            25% {
                transform: scale(1.1) rotate(10deg); 
                opacity: 0.9; 
                color: #007bff; 
            }
            50% {
                transform: scale(1.2) rotate(-10deg); 
                opacity: 0.7; 
                color: #28a745; 
            }
            75% {
                transform: scale(1.1) rotate(5deg);
                opacity: 0.9; 
                color: #ffc107; 
            }
            100% {
                transform: scale(1) rotate(0deg); 
                opacity: 1; 
                color: #333; 
            }
        }



.anloca0 {
  padding: 15px 10px 0 10px;
}

    .anloca {
height: auto;
  position: relative;
  background: #ccc;
  margin-bottom: 10px;
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #b5b5b5;
}

.anloca p {
  padding: 0 !important;
}

.anlocafoto {
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 10px;
  display: inline-block;
  position: absolute;
}

.anlocafoto img {
max-width: 140px !important;
  margin: 0 !important;
  filter: grayscale(1);
transition: 0.5s ease;}

.anlocafoto img:hover {  filter: grayscale(0); transition: 0.5s ease;}

.anlocaname {
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  position: absolute;
  margin: 0 0 0 150px;
}

.anlcplace {
 position: absolute;
  margin: 23px 0 0 150px;
  text-transform: lowercase;
  font-size: 10px;
  font-family: roboto;
  display: flex;
}

.anlcplace::before {content: '\f3c5';
  font-family: 'Font Awesome 6 Pro';
  font-size: 12px;
  font-weight: bold;
  margin-right: 3px;}

.anlclvl.safe::before {content: '\f2f7';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
font-weight: bold; color: #62b36b;}

.anlclvl.danger::before {content: '\f071';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
font-weight: bold; color: #c12929;}


.anlclvl.hyiznaet::before {content: '\f2fd';
  font-family: 'Font Awesome 6 Pro';
  font-size: 15px;
font-weight: bold; color: #f7ee6c;}


.anlclvl {cursor: pointer;
  position: absolute;
  margin: -134px 0 0 270px;
  z-index: 2;
}

.anlctxt {
margin: 52px 0 0 150px;
  font-family: roboto;
  font-size: 11px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 10px;
}



  .cardscpdoc {font-family: jost;
   background: #f7f7f7;
  width: 480px;
  padding: 30px;
  border: 1px solid #666;
  position: relative;
  margin: 0 auto;}

  .night .cardscpdoc {   background: #0b0b0b;   border: 1px solid #202020;}

 .cardscpdoc .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #333;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
.cardscpdoc .title {
    font-size: 17px;
    font-weight: bold;
    color: #d32f2f;
    text-transform: uppercase;
  }
 .cardscpdoc .scp-id {
   font-size: 11px;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  }
 .cardscpdoc .label {
    font-size: 14px;
    color: #d32f2f;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
  }
 .cardscpdoc .value {
    line-height: 1.5;
    margin-bottom: 15px;
  }
.cardscpdoc  .difficulty {
    font-weight: bold;
    background: #d32f2f;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
  }
 .cardscpdoc .footer {
    font-size: 14px;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
  }
.cardscpdoc .footer i {
    color: #d32f2f;
  }


  .dossier {
  margin: 0 auto;
  width: 600px;
  background: #e6e5e3;
  border: 1px solid #c6c6c6;
  padding: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  font-family: jost;  }

.night .dossier {  background: #0b0b0b;
  border: 1px solid #202020;}

        .dossier h2 {
            font-size: 1.3rem;
            text-transform: uppercase;
            text-align: center;
            margin: 0 0 15px;
            letter-spacing: 1px;
        }

        .dossier .clip {
            background: #333;
            width: 100%;
            height: 8px;
            position: absolute;
            top: 0;
            left: 0;
        }

      .dossier .report-info {
            display: flex;
            justify-content: space-between;
            margin: 15px 0;
font-size: 12px;
        }

         .dossier .label {
            font-weight: bold;
            text-transform: uppercase;

        }

        .photo-evidence {
            background: #e0e0e0;
            width: 180px;
            height: 180px;
            position: relative;
            display: inline-block;
            margin-top: 15px;

        }

        .photo-evidence::after {
            content: "Фото улики";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  background: #d32f2f;
  color: #fff;
  padding: 3px 10px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0px;
  border-radius: 3px;
  text-align: center;
        }


       .dossier .description {
            margin-top: 15px;
            padding: 10px;
            background: #fdfdfd;
            border-left: 4px solid #d32f2f;
font-size: 11px;
            line-height: 1.4;
        }

.night .description, .night .dossier .notes {    }


      .dossier  .notes {
            background: #fafafa;
            padding: 10px;
            border: 1px dashed #bbb;
            font-size: 11px;
            font-style: italic;
            margin-top: 15px;
        }


       .dossier  .stamp {
          position: absolute;
  font-size: 18px;
  color: #d32f2f;
  font-weight: bold;
  top: 138px;
  right: 88px;
  transform: rotate(-15deg);
  border: 2px solid #d32f2f;
  padding: 5px 12px;
  background: rgba(211, 47, 47, 0.1);
        }


     .dossier .stamp0{
  text-align: center;
}

         .dossier .confidential {
            font-size: 0.8rem;
            text-transform: uppercase;
            color: #d32f2f;
            font-weight: bold;
            margin-top: 10px;
            text-align: center;
            border-top: 1px solid #d32f2f;
            padding-top: 5px;
            letter-spacing: 2px;
        }
  

 .chat-container {
     width: 360px;
  max-width: 100%;
  background-color: #111;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  height: 550px;
 font-family: jost;   }

       .chat-container  .status-bar {
        background-color: #1a1a1a;
        padding: 8px 16px;
        color: #aaa;
        font-size: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

      .chat-container   .status-bar .time {
        font-weight: bold;
    }

      .chat-container   .status-bar .icons {
        display: flex;
        gap: 6px;
        align-items: center;
    }

       .chat-container  .status-bar .icons i {
        color: #aaa;
        font-size: 14px;
    }

   
       .chat-container  .chat-header {
        padding: 16px;
        background-color: #333;
        color: #f1f1f1;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        border-bottom: 1px solid #444;
    }

  
     .chat-container  .chat-messages {
        padding: 16px;
        flex: 1;
        overflow-y: auto;
        display: flex;
        flex-direction: column;
        gap: 12px;
        background-color: #1a1a1a;
  scrollbar-width: thin;
}

       .chat-container  .message {
        max-width: 70%;
        padding: 12px 16px;
        border-radius: 12px;
        font-size: 12px;
        line-height: 1.4;
        position: relative;
        color: #fff;
    }


       .chat-container  .message.received {
        background-color: #333;
        align-self: flex-start;
        border-top-left-radius: 4px;
        animation: fadeIn 0.5s ease;
    }


    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(10px); }
        to { opacity: 1; transform: translateY(0); }
    }

      .chat-container .timestamp {
        font-size: 10px;
        color: #666;
        margin-top: 4px;
        text-align: right;
    }


     .chat-container  .chat-input {
        display: flex;
        align-items: center;
        padding: 12px;
        border-top: 1px solid #444;
        background-color: #222;
    }

        .chat-container .chat-input input {
        flex: 1;
        padding: 10px 14px;
        border: none;
        border-radius: 20px;
        background-color: #333;
        color: #fff;
        font-size: 14px;
        outline: none;
    }

       .chat-container  .chat-input input::placeholder {
        color: #888;
    }

      .chat-container .chat-input button {
        width: 40px;
        height: 40px;
        border: none;
        margin-left: 10px;
        background-color: #555;
        color: #888;
        font-size: 16px;
        border-radius: 50%;
        cursor: not-allowed;
    }

        .post-flyer {
            width: 100%;
            max-width: 600px;
            background-color: #dcdcdc; 
            border-radius: 12px;
            padding: 20px;
            margin: 20px auto;
            transition: box-shadow 0.3s ease-in-out;
        font-family: jost;}

            .night .post-flyer {  background-color: #0c0c0c;  }

       .post-flyer .post-header {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
        }
       .post-flyer .avatar {
       width: 70px;
       height: 70px;
            border-radius: 50%;
            margin-right: 15px;
            object-fit: cover;
        }
      .post-flyer  .post-info {
            flex-grow: 1;
        }
       .post-flyer .nickname {
            font-weight: bold;
            font-size: 16px;
            color: #5c8595; 
        }
       .post-flyer .login {
            color: #68767b; 
            font-size: 14px;
        }
       .post-flyer .date {
            color: #8e8e8e;
            font-size: 12px;
            margin-top: 5px;
        }
       .post-flyer .post-text {
            font-size: 12px;
            line-height: 1.5;
            margin-top: 15px;
        }
       .post-flyer .footer-text {
            margin-top: 15px;
            font-size: 10px;
            color: #8899a6; 
        }
      .post-flyer  .footer-text a {
            color: color: #5c8595 !important;;
            text-decoration: none;
            cursor: pointer;
        }
      .post-flyer .footer-text a:hover {
            text-decoration: underline;
        }
       .post-flyer .extra-text {
            display: none;
            margin-top: 10px;
        }




        .gossip-card {
           width: 500px;
  border-radius: 15px;
background: linear-gradient(135deg, #dcdcdc, #bdbdbd);
  padding: 20px;
  margin: 10px;
  font-family: Arial, sans-serif;
  position: relative;
  margin: 0 auto;
        }


       .night .gossip-card {background: linear-gradient(135deg, #0d0d0d, #202020);}

        .gossip-card .username {
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 13px;
}

        .gossip-card  .avatar {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            object-fit: cover;
            margin-right: 15px;
            position: relative;
            z-index: 1;
        }

        .gossip-card  .waves {
  position: absolute;
  top: 45px;
  left: 45px;
  width: 60px;
  height: 60px;
  background: rgb(0, 0, 0);
  border-radius: 50%;
  animation: wave-animation 1.5s ease-out infinite;
  transform: translate(-50%, -50%);
  z-index: 0;
        }

        @keyframes wave-animation {
            0% {
                width: 60px;
                height: 60px;
                opacity: 0.3;
            }
            50% {
                width: 80px;
                height: 80px;
                opacity: 0.1;
            }
            100% {
                width: 60px;
                height: 60px;
                opacity: 0.3;
            }
        }

        .gossip-card  .gossip-header {
            display: flex;
            align-items: center;
        }


         .gossip-card .gossip-details {
  font-size: 10px;
  margin-top: 5px;
  font-family: roboto;
        }
       .gossip-card   .gm-label {
            background-color: #5a6af0;
            color: #fff;
            padding: 2px 6px;
            border-radius: 5px;
            margin-left: 5px;
            font-size: 11px;
        }

         .gossip-card .no-gm-label {
            background-color: #e74c3c;
            color: #fff;
            padding: 2px 6px;
            border-radius: 5px;
            margin-left: 5px;
            font-size: 11px;
        }

 .gossip-card   .gm-money {
            background-color: #83a461;
            color: #fff;
            padding: 2px 6px;
            border-radius: 5px;
            margin-left: 5px;
            font-size: 11px;
        }

.gossip-card   .gm-alt {
            background-color: red;
            color: #fff;
            padding: 2px 6px;
            border-radius: 5px;
            margin-left: 5px;
            font-size: 11px;
        }

         .gossip-card .gossip-text {
          font-size: 12px;
  margin: 15px 0;
  line-height: 1.5;
  font-family: jost;
        }

        .gossip-card  .icon {
            width: 20px;
            height: 20px;
            margin-right: 5px;
        }

          .gossip-card .sound-icon {
            display: flex;
            align-items: center;
            position: absolute;
            top: 10px;
            right: 10px;
        }


        .gossip-card   .reward-icon {
            width: 25px;
            height: 25px;
            cursor: pointer;
            position: absolute;
            top: 10px;
            right: 10px;
        }


#pircs2 {margin: 0 35% 0 0% !important;
  top: -45px !important; }

#LogIn_Window {font-family: jost;
  width: 550px !important;
  background-color: #131313 !important;
  color: #c8c8c8 !important;
  border: 1px solid #202020 !important;
}




.post.toppost .pa-avatar {
  margin-top: 40px !important;
}

.pa-gifts {
  display: none;
}

.wof0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 15px 10px;
}


.wof {display: inline-block;
  width: 240px;
  text-align: center;
  background: url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% -15%, url("") repeat-x scroll 100% 100%, #ccc repeat scroll 100% 42%;
  border-radius: 10px;
overflow: hidden;}

.night .wof  {
  background-color: #0a0b09;
}


.wof.not {filter: grayscale(1);}


.wofnumber {
  color: #cecece;
  height: 27px;
  padding-top: 10px;
  font-family: jost;
  font-weight: bold;
}

.woftask {
  font-family: jost;
  font-size: 10px;
  background: url('https://forumstatic.ru/files/001c/67/56/13394.jpg') bottom left;
  color: #aaa;
  padding: 10px;
height: 55px;
  overflow: auto;
  scrollbar-width: none;}


#addotkr {
  position: absolute;
  margin-left: 272px;
  margin-top: 36px;
}

  .add-button {
          background-color: #0b0f1200;
  color: #a89377;
  border: none;
  cursor: pointer;
        }


 .special-button {  border: none;
  background: none;
  color: #d24848;
  cursor: pointer;}



.output-container textarea {
position: absolute;
  top: 30%;
  width: 300px !important;
  z-index: 10000;
  left: 8%; }




#footquoter1 {position: absolute; color: #838072;
margin: -97px 0 0 11px;}

#footquoter2 {position: absolute;
  color: #838072;
  margin: -97px 0 0 573px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;} 

.footquoter {
width: 430px;
color: #838072;
text-align: justify;
height: 32px;
overflow: auto;
font-family: calibri;
scrollbar-width: none;}


#footquoter1 n, #footquoter2 n {background: #000000a3;
  padding: 1px 10px;
  font-family: calibri;
  font-style: italic;
  font-size: 11px;
  width: max-content;
  align-self: end;}

#footquoter1 a, #footquoter2 a {color: #888264 !important;}


#shapmanbat {position: absolute;
  width: 60px;
  height: 82px;
  margin: -100px 0 0 656px;
  cursor: pointer;
  z-index: 3;}

#shapmanep {position: absolute;
  width: 53px;
  height: 66px;
  margin: -160px 0 0 529px;
  cursor: pointer;
  z-index: 3;}


#shapcouple {position: absolute;
  width: 70px;
  height: 62px;
  margin: -185px 0 0 372px;
  cursor: pointer;
  z-index: 3;}

#shaplizard {position: absolute;
  width: 61px;
  height: 40px;
  margin: -189px 0 0 176px;
  cursor: pointer;
  z-index: 3;}


#footmuha {
 position: absolute;
  width: 79px; cursor: pointer;
  height: 57px;
  margin: -107px 0 0 470px;
transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
}

#footmuha:hover {background: url('https://forumstatic.ru/files/001c/67/56/48432.png');
  width: 108px;
  height: 111px;
  margin: -156px 0 0 454px;
  z-index: 999;  
  animation: pulse1 1s infinite;
transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
}

@keyframes pulse1 {
            0% {
                transform: scale(1) rotate(0deg); 
                color: #333; 
            }
            25% {
                transform: scale(1.1) rotate(10deg); 
                color: #007bff; 
            }
            50% {
                transform: scale(1.2) rotate(-10deg); 
                color: #28a745; 
            }
            75% {
                transform: scale(1.1) rotate(5deg);
                color: #ffc107; 
            }
            100% {
                transform: scale(1) rotate(0deg); 
                color: #333; 
            }
        }



#shapradio {cursor: pointer;
position: absolute;
  width: 93px;
  height: 37px;
  z-index: 5;
  margin: -38px 0 0 321px; }

#shapradio:hover {  background: url('https://forumstatic.ru/files/001c/67/56/66466.gif');}


.setavtrpf {
position: absolute;
  display: flex;
  justify-content: space-around;
  color: #a2a2a2;
  transition: all 0.3s ease;
  width: 10px;
  flex-wrap: wrap;
  margin: -60px 0 0 -14px;
  gap: 4px;
}

.setavtrpf div  {
          transition: all 0.3s ease; 
 }

.setavtrpf div:hover  {
  cursor: pointer;        transition: all 0.3s ease; 
  color: #000;}

.pa-avatar img, .lzicon img {
        transition: all 0.5s ease; 
    }



.itogisnewsback {width: 80%; overflow: hidden; position: relative;
  margin: 0 auto 20px auto;
  background: url("") repeat-x scroll 0% 0%, url("https://forumstatic.ru/files/001c/67/56/58525.png") repeat-x scroll 100% 100%, transparent repeat scroll 100% 42%;
  padding-bottom: 25px;
  border-radius: 6px;
  background-color: #ccc !important;}




.itogisnewsback img.postimg {
  margin: 0 !important;
}

.itnewstop  {
  display: flex;
  height: 70px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}

.itnewstopbl {
  background: #000;
  height: 28px;
  color: #9d9589;
}

.itnewsfoto {
 display: flex;
  width: 100px;
  margin: -71px auto 0 auto;
  border-radius: 100px;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  height: 100px;}

.itnewsfoto img {max-width: 170px !important; }


.itnewsfoto p, .itnewsays p {
  padding: 0 !important;
}



.itnewsays {
  display: flex;
  justify-content: center;
  margin-top: 17px;
  margin-bottom: -7px;
}

.itnewsays p {
 width: max-content;
  padding: 0 10px !important;
  background: #000;
  rotate: -1deg;
  color: #a89377;
  font-family: arial black;
  font-size: 10px;
}

.loretxthtml {
position: relative;
  display: flex;
}


.loretxthtml #activposts,
.loretxthtml #activists,
.loretxthtml #btpostback,
.loretxthtml #bestepisode0,
.loretxthtml #shapsymbposts,
.loretxthtml #shapchoicebr {flex-wrap: wrap;
  position: relative;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: center;
margin-top: 10px;}

.itogisnewsback .loretxt {padding: 15px 12px 20px 12px !important; width: 88%;}

.itnewscntpsts {
position: absolute;
  font-family: arial black;
  padding-left: 20px;
  font-size: 11px;
  margin-top: 6px;
}


.itnewscntpsts p {
  display: flex;
  gap: 0 5px;
  align-items: center;
}

.itnewscntpsts p span {
font-size: 18px;
  color: #796953;}

.itnewscntsym {
  position: absolute;
  text-align: right;
  width: max-content;
  left: 100%;
  transform: translateX(-100%);
  font-family: arial black;
  font-size: 20px;
  padding-right: 20px;
  margin-top: -1px;
  font-style: italic;
}



.loretxthtml #activposts m,
.loretxthtml #activists m {
  color: #000;
  text-align: center;
  font-size: 15px;
  background: #00000012;
width: 100%;}

.loretxthtml .html-content {
  display: flex;
  flex-wrap: wrap;
justify-content: center;
  gap: 0 10px;
}


.loretxthtml #btpostback {
background: none;
  margin-top: 20px;
  padding-top: 25px;
}

.loretxthtml #btpostback::before { content: 'лучший пост';
  color: #000;
  text-align: center;
  font-size: 15px;
  background: #00000012;
  width: 100%;
  position: absolute;
  font-family: arial black;
  margin-top: -32px;
}


.loretxthtml #bestpostimage {
  position: relative;
  margin: 0;
}


.loretxthtml #shapchoicebr .shchf {
position: relative;
  margin: 0;
  height: 85px;
  border-radius: 100%;
  width: 85px;
}

.loretxthtml #bestposttdxt {
  position: relative;
  margin: 0 0 0 10px;
  width: 80%;
  font-size: 10px;
}



.loretxthtml #bestepisode0::before { content: 'лучший эпизод';
  color: #000;
  text-align: center;
  font-size: 15px;
  background: #00000012;
  width: 100%;
  position: absolute;
  font-family: arial black;
  margin-top: -32px;
}

.loretxthtml #bestepisode0 {height: 85px;
  width: 32%;}

.loretxthtml #shapsymbposts::before { content: 'настрочил';
  color: #000;
  text-align: center;
  font-size: 15px;
  background: #00000012;
  width: 100%;
  position: absolute;
  font-family: arial black;
  margin-top: -32px;
}

.loretxthtml #shapsymbposts {
  width: 32%;
}

.loretxthtml #shapchoicebr::before { content: 'выбор игроков';
  color: #000;
  text-align: center;
  font-size: 15px;
  background: #00000012;
  width: 100%;
  position: absolute;
  font-family: arial black;
  margin-top: -32px;
}

.loretxthtml #shapchoicebr {
  width: 32%;
}

.loretxthtml .shapspimage0 {
 width: 60px;
  overflow: hidden;
  height: 60px;
  display: flex;
  margin-bottom: 3px;
  border-radius: 100%;
}

.loretxthtml #shsbpstxt {
  margin-left: 0;
}

.loretxthtml #shsbpstxt n {
  color: #a89377;
  display: block;
  background: #000;
  font-size: 11px;
  padding: 0 10px;
}


.loretxthtml .shapspimage0 img {
  max-height: 60px;
}

.user-avatar.no-avatar .avatar-image {
  background-image: url('//forumstatic.ru/files/001c/2a/d4/41186.png?v=1') !important;
}


.tagbtep {
 position: absolute;
  color: #a89377;
  font-size: 12px;
  margin: 16px 0 0 -8px;
  left: 100%;
  transform: translateX(-100%);
  z-index: 3;
}

.tomasface {
 position: absolute;
  color: #a89377;
  font-size: 12px;
  margin: 16px 0 0 -8px;
  left: 100%;
  transform: translateX(-100%);
  z-index: 3;
}

.intd a {font-family: jost;
  font-size: 12px;}



.tabcontentcou .cpnb.selected{ border: 1px solid #ffbf00; }


.exchange-box {font-family: jost;
  width: 90%;
  margin: 26px auto 59px auto;
}

.exchange-box n  {
  text-align: center;
  display: block;
  font-size: 18px;
  font-family: arial black;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.exchange-box button {
  background: #000;
  border: none !important;
  color: #a89377;
  padding: 0 10px;
  font-family: arial black;
  font-size: 12px;
  text-transform: uppercase;
}


.avandocback  {position: relative;
  background: url('https://forumstatic.ru/files/001c/2a/d4/73530.png') no-repeat;
  width: 597px;
  height: 720px;
  margin: 0 auto;
font-family: Courier New;
  font-size: 12px;}


.avdczag {
  position: absolute;
  font-family: arial black;
  text-transform: uppercase;
  font-size: 25px;
  margin: 39px 0 0 49px;
  rotate: -1deg;
}

.avdctitle {
  position: absolute;
  margin: 85px 0 0 51px;
}

.avdctxt {
 position: absolute;
  margin: 175px 0 0 48px;
  width: 514px;
  height: 340px;
  overflow: auto;
  scrollbar-width: thin;
  padding-right: 10px;
}

.avdcend {
  position: absolute;
  margin: 532px 0 0 264px;
  width: 300px;
  height: 49px;
  overflow: auto;
  scrollbar-width: none;
  text-align: right;
}



#tablsymbloksweek  {
  margin: 0 auto;
  width: 90%;
  font-family: jost;
  font-size: 12px;
}

#tablsymbloksweek table  {text-align: center;
  border: none !important;
table-layout: fixed;}


#tablsymbloksweek table th {
display: table-cell !important;
}


.activech {
  color: #b09c7c !important;
}


#pun-main #subforums {
  font-family: arial black;
  width: 95%;
  margin: 0 auto !important;
font-size: 0;}


#subforums a {
  font-size: 13px !important;
  display: block;
  width: max-content;
  padding: 0 10px;
  background: #00000012;
  margin: 10px 0;
  text-transform: uppercase;
}



#bankpostchetch {
width: 600px;
  margin: 0 auto;
  font-family: jost;
  text-align: center;
  line-height: 35px;
  background: #0000000f;
  border-radius: 6px;
}


#loadDataButton,
#formatButton {
  background: #000;
  border: none !important;
  color: #897455;
  font-family: arial black;
  text-transform: uppercase;
  font-size: 11px;
  padding: 2px 10px;
}

#results {font-family: jost;
  margin: 20px 0px;
}

#results b {
  padding: 0 0 1em 2.3em;
}


[data-user-id="0"] .post-author { background-image: url('https://forumstatic.ru/files/001c/2a/d4/47882.png');}



.player-btn {
  position: absolute;
  z-index: 99;
  display: block;
  color: #a89377 !important;
  background: #000;
  border-radius: 100%;
  padding: 2px;
  margin: 103px 0 0 -9px;
  width: 15px;
  height: 15px;
font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;}


.postsbingo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-family: jost;
  gap: 10px;
  margin: 5px 0 10px 0;
}

.pstbng {
  width: 120px;
  display: flex;
  height: 120px;
  align-items: center;
  justify-content: center;
background: #716e5f;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
}

.pstbng.not {
background: #0000001c;
}

.pstbng a {color: #161715 !important;}

.wordchallenge {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  justify-content: center;
padding: 10px;
  margin: 5px 0 10px 0;}

.wrdchg {  border-radius: 5px;
  font-family: jost;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  padding: 0 10px;
background: #716e5f;}

.wrdchg.not {background: #0000001c;}


#all_voters figcaption {
  color: #6f614f;
}