/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */

@import url(style_cs.1679162368.css);
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Oranienbaum&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Arsenal:400,400i,700,700i&subset=cyrillic,cyrillic-ext');

@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amatic+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Neucha&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bad+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant&display=swap');

@font-face {
	font-family: 'Bodoni cyrillic';
	src: url('fonts/7111.eot');
	src: local('&#9786;'), url('fonts/7111.woff') format('woff'), url('fonts/7111.ttf') format('truetype'), url('fonts/7111.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Century Schoolbook';
	src: url('fonts/7111.eot');
	src: local('&#9786;'), url('http://forumstatic.ru/files/001a/1e/91/65610.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Franklin';
	src: url('fonts/7111.eot');
	src: local('&#9786;'), url('http://forumstatic.ru/files/001a/65/37/64940.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lucon';
	src: url('fonts/7111.eot');
	src: local('&#9786;'), url('http://forumstatic.ru/files/001a/65/37/82202.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Montserrat Alternates';
    src: url('http://forumstatic.ru/files/001a/13/91/91217.ttf');
  }

@font-face {
    font-family: 'Bw Vivant';
    src: url('http://forumstatic.ru/files/001a/13/91/21814.ttf');
  }

@font-face {
    font-family: 'El Messiri';
    src: url('http://forumstatic.ru/files/001a/13/91/25835.ttf');
  }

@font-face {
    font-family: 'Sweet Mavka Script';
    src: url('http://forumstatic.ru/files/000f/3f/b2/94583.otf?v=1');
  }

@font-face {
	font-family: 'Web Serveroff';
	src: url('http://forumstatic.ru/files/000f/3f/b2/57387.otf');
}

@font-face {
	font-family: 'Calama';
	src: url('http://forumstatic.ru/files/000f/3f/b2/12348.ttf');
}

@font-face {
	font-family: 'AC Line';
	src: url('http://forumstatic.ru/files/000f/3f/b2/29111.otf');
}

@font-face {
	font-family: 'Engry';
	src: url('http://forumstatic.ru/files/000f/3f/b2/70896.otf');
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	src: url('http://forumstatic.ru/files/000f/3f/b2/88408.ttf');
}

@font-face {
	font-family: 'Fuggles';
	src: url('http://forumstatic.ru/files/000f/3f/b2/63881.ttf');
}

@font-face {
	font-family: 'Nothing You Could Do';
	src: url('http://forumstatic.ru/files/000f/3f/b2/56912.ttf');
}

@font-face {
	font-family: 'Qwigley';
	src: url('http://forumstatic.ru/files/000f/3f/b2/52352.ttf');
}

@font-face {
	font-family: 'UnifrakturMaguntia';
	src: url('http://forumstatic.ru/files/000f/3f/b2/70825.ttf');
}

@font-face {
	font-family: 'Monsieur La Doulaise';
	src: url('http://forumstatic.ru/files/000f/3f/b2/19111.ttf');
}

@font-face {
	font-family: 'Kristi';
	src: url('http://forumstatic.ru/files/000f/3f/b2/47246.ttf');
}

* A2.5 *

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0}

/* A2.2 */
.punbb * {
margin: 0
}

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
padding: 0;
list-style: none;
}

/* A2.4 */
.punbb img {
border:none
}

/* A2.5 */
.punbb .main table {
table-layout: fixed;
width: 100%;
}

/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: 1.7em;
vertical-align: middle
}


/* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
font-size: 100%;
}

/* A3.2 */
.punbb {
font: normal 68.70% 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 {
  font-size: 1em;
  font-weight: bold;
    margin-left: 0px;
  }
.punbb th   {
  font-size: 0.9em;
  font-weight: bold;
  }
.punbb h4, .punbb table {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .punbb h2 span, .punbb legend span {
font-size: 1.1em;
}

/* 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 {
  text-decoration: none;
  }

/* A3.11 */
.punbb optgroup {
font-weight: bold;
}


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow:hidden;
line-height: 0.0;
font-size: 0;
}

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position:absolute;
left: -9999px;
overflow: hidden
}


/* A5 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 ширина тела */
#pun {
  margin: auto;
  width: 1000px;
  position: relative;
  }

/* A5.2 */
.punbb {
width: 950px; /*ширина содержимого*/
height: auto;
position: top center;
float: none;
margin-left: 25px; /*отступ от границ тела*/
}

/* A5.3 */
#pun-redirect, #pun-maint {
margin: 50px -100px 12px 20%;
width: auto;
float: none;
}

/* A5.4 */
.punbb .section, .punbb .main {
margin-bottom: 1em;
}

/* 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-stats h2, #pun-debug h2 {
padding: 10px 1em 10px 1em;
border-style: none none none none;
border-width: 0 0 0 0;
}

#pun-main h1 { 
padding: 0px 0px 22px 0px;
border-style: none solid solid none; 
text-align: center; 
font-family: Playfair Display; 
font-size: 10px; 
line-height: 5px; 
color: #d13e3e; 
letter-spacing: 0px; 
font-variant: small-caps; 
}

#pun-stats.section h2 {
    background-attachment: scroll;
    background-clip: border-box;
    height: 59px;
    width: 51px;
    margin-left: 12px;
    background-color: transparent;
    background-image: url(https://imgur.com/ncFhe6O.png);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto;
    font-size: 0px;
}

#pun-main h2 {
  /*padding: 9px 5em 0px 8px;*/
  border: 0px solid transparent;
  border-bottom: 0px solid transparent;
}


/*************************************************************

B - MAIN CONTENT - GENERAL

**************************************************************/



/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/


/* B1.1 */
.punbb .post-content {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  }

/* B1.2 */
.punbb .post-sig dt {
  display: block;
  border-top: 0px none #9eb4b3;
  width: 250px;
  margin: 10px 0 5px;
  }

/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 5px 0;
  line-height: 150%;
  }

/* B1.4 */
.punbb .post-content img {
  vertical-align: text-top
  }

/* B1.5 */
.punbb .post-content img.postimg {
  vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  overflow: hidden;
  padding: 10px; 
  border-top: 0px #a5a5a5 dashed;
  color: #000;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
    margin: 1.3em 1.8em;
    padding: 15px;
  }

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    padding: 0.4em 0.8em 0.4em 0.8em;
    font: 500 small-caps 12px arial;
    color: #fff;
    font-weight: bold;
    margin: 0;
    background-color: #c99a9a;
    text-transform: lowercase;
    border-radius: 3px;
    text-align: center;
  }

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: none;
  border-width: 0px;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: normal;
  }


/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  font-size: 1.1em;
  height: 0;
  }

/* B3.2 */
.multipage {
  margin-top: 3em;
  }

/* B3.3 */
.linkst .pagelink {
  position: absolute; 
top: -31px; 
left: 1em; 
width: 24em; 
font-family: arial; 
font-size: 11px; 
font-variant: small-caps; 
font-weight: 600; 
word-spacing: 2px;
  }

/* B3.4 */
.linkst .postlink {
  /* position: absolute; */
  margin-top: -32px;
  margin-left: 771px;
  text-align: left;
  /* font-weight: bold; */
  }

/* B3.5 */
.punbb .linksb {
  text-align: right;
  padding: 0.4em 1em 0.5em 1em;
  font-size: 1.1em;
  }

/* B3.6 */
.linksb .pagelink {
      float: left;
    width: 24em;
    text-align: left;
    font-family: arial;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: 600;
    word-spacing: 2px;
  }

/* B3.7 */
.linksb .postlink {
  float: right;
  width: 16em;
  font-weight: bold;
    font-family: arial;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: 600;
    word-spacing: 2px;
  }

/* B3.8 */
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
    font-family: arial;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: 600;
    word-spacing: 2px;
  }


/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
  padding: 1.7em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

/* C1.4 */
.punbb fieldset {
  border-style: none;
  border-width: 0px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0
  }

/* C1.5 */
.punbb fieldset legend {
  padding: 0;
  margin: 0 0 0 11px;
  font-size: 1.1em
  }

/* C1.6 */
.punbb fieldset legend span {padding: 0 5px; margin: 0 0 0 -15px; text-align: center; color: #231d13; font-size: 13px; font-variant: small-caps;}

/* C1.7 */
.punbb fieldset fieldset {
  border-style: none;
  margin: 0;
  padding: 0 0 8px 0
  }

/* C1.8 */
.punbb .fs-box {
  padding: 1em 0 0.8em 0;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
  padding: 0 0 1em 0;
line-height: 1.6;
  }

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

/* C1.11 */
.punbb .inline .infofield {
  clear:both
  }

/* C1.12 */
.punbb .datafield br {
  display: none
  }

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

/* C1.14 */
.punbb .datafield span.input a {
  font-weight: normal;
  }

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
  display: block;
  padding: 0 12em 0 0;
  height: 100%; /* For IE */
  }

/* C1.16 */
.punbb textarea, .punbb .longinput input {
  width: 64%;
  margin: 0;
  }

/* 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 {
 overflow: hidden;
 text-align: center;
 width:65%;
/*padding-right: 1px;*/
}

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;
margin-left: -0.8em;
  width: 10%;
  }

/* C2.3 */
.punbb .main .tcr {
  overflow: hidden;
  text-align: left;
  width: 30%;
  }

/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
  width: 40%
  }

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
  text-align: left;
  width: 20%;
  }

/* C2.6 */
#pun-debug table .tcl {
  width: 15%;
  white-space:normal;
  }

/* C2.7 */
#pun-debug .tcr {
  width: 90%;
  white-space: normal;
  }

/* C2.8  заголовок подфорумов  */
#pun-index .tcl h3 {
    font-family: Playfair Display;
    font-size: 16px !important;
    font-style: normal;
    font-weight: bolder;
    text-align: center;
    text-transform: uppercase;
  /*  letter-spacing: 1.5px;*/
    padding: 1px;
    /*padding-top: 5px;*/
    margin-top: -8px;
    margin-bottom: 10px;
}

#pun-index .tcl h3 a {color: #bd3e21 !important;}
#pun-index .tcl h3 a:hover {color: #36685d !important;}


/* C2.9 */
.punbb td span.youposted {
  font-weight: bold;
  margin-left: -1em;
  position: absolute;
  }

/* C2.10 */
.punbb td .modlist {
  display: block;
  padding-top: 0.3em
  }

/* C2.11 */
.punbb .main td {
  border-style: none none none none;
    border-width: 0px 0 0 0px;
    padding: 20px 10px 8px;
  }

/* C2.12 */
.punbb .main th {
  border-style: none none none none;
  border-width: 0 0 0 0px;
  padding: 0.4em 1em 0.4em 1em;
  }

/* C2.13 */
.punbb .main .tcl {
  border-left-style: none;
  border-left-width: 1
  }
* html .tclcon {height: 1px}

/* C2.14  оформление таблицы в списках (подфорум, новые соо и т.д.)
UPD: из-за отступов между темами в списках --> см код ниже для подфорумов на главной */
.punbb td div.tclcon {
    font-size: 11px;
    font-family: arial;
    color: #19141f;
    letter-spacing: 0px;
    text-align: justify;
   /* height: 132px!important;
    width: 490px!important;
    padding: 0px 0px 15px 21px;*/
}


/*оформление подфорумов на главной (высоту настраивать под себя, но не убирать, иначе снова будут отступы между темами в списках*/
#pun-index td div.tclcon {
    font-size: 11px;
    font-family: calibri;
    color: #bd3e21;
    letter-spacing: 0.4px;
    text-align: justify;
    height: 132px!important;
    width: 490px!important;
    padding: 0px 0px 25px 21px;
}



/* C2.15  иконка сообщений */
.punbb div.icon {
  float: right;
  display: block;
   height: 30px;
   width: 27px;
  /* padding-top: 1px;*/
   margin-right: 15px;
   margin-left: 20px;
}

/* C3 Topics
-------------------------------------------------------------*/

/* C3.1 границы в теме */
.punbb .post .container {
  border-style: none none none none;
  border-width: 0px;
  margin-top: -1px;
  padding-bottom: 1px;
  }

/* C3.2 верхняя граница в теме */
.punbb .post h3 {
    height: 16px;
    font-family: arial;
    font-weight: 100 !important;
    margin-bottom: 5px;
    /* margin-left: -14px; */
    margin-right: 0px;
    margin-top: 5px;
    padding: 4px 0px 1px;
    /* border: 0px solid #d8dad2; */
    /* background-image: url(); */
    background-color: #a9abac1c;
    border-radius: 10px;
  }

/* C3.3 дата */
.punbb .post h3 span {
    border-left: 1px solid transparent; */
    /* padding: 0.5em 1em; */
    display: block;
    margin-left: 23em;
    border-left-style: solid;
    border-left-width: 1px;
    font-size: 11px !important;
    text-transform: lowercase;
  }

/*.punbb .post h3 span a {color: #3b474d!important;}
.punbb .post h3 span a:hover {color: #74609d !important;}*/
    

/* C3.4 */
.punbb .post h3 strong {
    float: right;
    width: 5em;
    text-align: right;
    font-weight: normal;
    padding-right: 10px;
  }

/* C3.5 расположение текста в сообщении */
.punbb .post .post-author {
 float: left;
  width: 220px;
  /*margin-left: -1.2em;*/
  overflow: hidden;
  }

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }


/* C3.7 */
.pa-author {
  font-size: 1.1em;
  font-weight: bold;
  }

/* C3.8 плашки активистов */
li.pa-fld3 {
position: absolute;
margin-top: 10px!important; 
margin-left: -55px !important; 
z-index: 333;
}

.pa-author a {
  text-decoration: none
  }

/* C3.9 */
li.pa-title {
  padding-bottom: 0.4em;
  font-weight: bold;
  }


li.pa-online {
  line-height: 0.8em;
  border-left-style: solid;
  border-left-width: 0.7em;
  padding-left: 0.4em;
  margin-top: 0.7em;
  }

/* C3.11 граница справа */
.punbb .post-body {
    margin-left: 220px;
    border-left-style: none;
    border-left-width: 0px;
    /* padding: 0 14px 0px 0; */
    /* padding-right: 20px;*/
  }

/* C3.12 поле под сообщением, отступ от даты */
.punbb .post-box {
    /*padding: 0.8em; */
    padding-top: 20px;
    padding-bottom: 5px;
    margin-left: 20px;
  }

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.7em
  }

/* C3.14 */
.punbb .post-links {
  margin-left: 18em;
  border-left-style: solid;
  border-left-width: 0px;
font-family: inherit;
  }

/* C3.15 граница после сообщения */
.punbb .post-links ul {
  padding: 0 1em 0 0;
  height: 2em;
  line-height: 2em;
  margin-left: -19em;
  border-top-style: none;
  border-top-width: 0px;
  background: transparent;
  text-align: right;
  }

/* C3.16 */
.punbb .post-links li {
  display: inline;
  padding-left: 1em;
margin-left: 15px;
  }

/* 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 {
  padding: 0.5em 1em;
  text-align: right;
  }

/* 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: 4em;
  }

/* C6.2 сдвиг форума к левой границе */
#profilenav {
  float: left;
  width: 14em;
  display: inline;
  }

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

/* C6.4 расстояние между полями профиля */
#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 1px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  line-height: 1.8;
  }

/* C6.5 */
#viewprofile h2, #profilenav h2 {
  background: transparent;
  border: none;
  padding: 0 0 0 0;
  margin: 0 14px -0.6em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
  padding: 0 5px;
  position: relative;
  }

/* C6.7 */
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 5.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
 border-bottom: none;
  margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
  padding: 0 2.3em 2.3em 2.3em;
  border-top: none;
  }

/* C7.3 */
#pun-userlist .usertable table {
  border-style: solid;
  border-width: 1px;
  }

/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
  margin: 0;
  border-style: none none none none;
  border-width: 0px 0px 0 0px;
 }

/* D1.2 */
#pun-title h1 {
  display : block;
  height : 40px;
  padding: 2em 1em 0 1em;
  }

/* D1.3 */
#pun-title .container {
  border-style: none none none none;
  }

/* D1.4 шапка? */
#pun-title h1 span  {
  display: none;
  font-size: 1.5em;
  }


/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
 position: absolute;
  top: -15px;
  left: 0px;
  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;
  /*margin-left: -57px;
  margin-top: -320px;*/
  }

/* D3.2 */
#pun-navlinks .container {
  padding: 0.7em 1em;
  }

/* D3.3 */
#pun-navlinks li {
  display: inline;
  padding-right: 8px;
  }

/* D3.4 */
#pun-navlinks li a {
  font-family: Verdana;
  font-size: 0.8em;
  font-weight: normal;
  text-decoration: none;
  }



/* D4 User links

-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {
  /*margin-top: -30px;*/
  margin-bottom: 0px;
  text-align: center;
  /*font-size: 12px;*/
  }


/* D4.2 */
#pun-ulinks .container {
  border-top: none;
  padding: 0.7em 1em;
  }

/* D4.3 */
#pun-ulinks li, #pun-ulinks li a {
  display: inline;
  border-left-style: solid;
  border-left-width: 7px;
  white-space: nowrap;
  }

/* D4.4 */
#pun-ulinks li a {
  /* padding: 0 0.3em 0 0.6em; */
  /*margin-left: -10px;*/
  }


/* 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-top: 10px;*/
  margin-bottom: 0;
 width: 890px;
    text-align: center;
  }


/* D5.2 */
#pun-status .container {
  padding: 0.8em 1em 1em 1em;
  width: 90px;
color: #1e292f;
font-family: arial;
  letter-spacing: 0.4px;
  }



/* D5.3 */
#pun-status span {
  white-space: nowrap;
  margin-right: 0.5em;
font-size: 10px !important; 
  }

/* D5.4 */
#pun-crumbs1 {
  font-weight: bold;
  overflow: hidden;
  margin-top: 0;
  }

/* D5.5 */
#pun-crumbs1 p.container {
  border-top: none;
  padding: 0.8em 0em;
  font-size: 1.1em;
 margin-right: 35px;
    color: #d13e3e;
    font-family: Playfair Display;
 }

/* 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;
  border-style: none none solid none;
  border-width: 0 0 1px 0;
  position: relative;
  font-weight: bold;
  }

/* 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: 0em 0em 0em 0em;
  }

/* D7 Statistics
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
    padding: 1em 1em;
    margin-left: 75px;
    margin-top: -88px;
    font-family: arial;
  }

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  line-height: 150%;
  }

/* D7.3 */
#pun-stats li.item3, #pun-stats li.item4 {
  text-align: right;
  line-height: 150%;
  }

/* D7.4 */
li#onlinelist {
  margin-top: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  float: left;
  width: 100%;
  line-height: 130%;
  }

/*li#onlinelist a {color: #3b474d!important;}
li#onlinelist a:hover {color: #74609d !important;}*/

/* D7.5 */
li#onlinelist div {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 0.7em 0 0 0;
  }

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
  }


/* D8.3 */
#pun-about {
  margin-top: 0;
  }



/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: right;
  line-height: 150%;
  padding: 0.8em 2em;
  }



/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
  text-align: center;
  }



/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 0em;
  font-size: 1.1em;
color: #d13e3e;
    font-family: Playfair Display;
  }

/* 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;
  }
#profile #post,#profile .post {
 max-width:600px;
}

#pun th {font-size: 0px;}



/* latin-ext */
@font-face {
  font-family: 'bradobrei';
  font-style: normal;
  font-weight: 400;
  src: local('bradobrei'), local('bradobrei'), url(https://yadi.sk/d/ymXAy30KftNqp) format('woff2');

}


@font-face {
    font-family: 'Structure';
    src: url('http://koreanacademy.ru/files/000f/3f/b2/48456.ttf') format('eot'), 
         url('http://koreanacademy.ru/files/000f/3f/b2/48456.ttf') format('woff'), 
         url('http://koreanacademy.ru/files/000f/3f/b2/48456.ttf')  format('truetype'),
         url('http://koreanacademy.ru/files/000f/3f/b2/48456.ttf') format('svg');
    }




@font-face {
    font-family: 'Baron';
    src: url('http://koreanacademy.ru/files/000f/3f/b2/90346.ttf') format('eot'), 
         url('http://koreanacademy.ru/files/000f/3f/b2/90346.ttf') format('woff'), 
         url('http://koreanacademy.ru/files/000f/3f/b2/90346.ttf')  format('truetype'),
         url('http://koreanacademy.ru/files/000f/3f/b2/90346.ttf') format('svg');
    }


@font-face {
    font-family: 'Noodle';
    src: url('http://koreanacademy.ru/files/000f/3f/b2/82394.ttf') format('eot'), 
         url('http://koreanacademy.ru/files/000f/3f/b2/82394.ttf') format('woff'), 
         url('http://koreanacademy.ru/files/000f/3f/b2/82394.ttf')  format('truetype'),
         url('http://koreanacademy.ru/files/000f/3f/b2/82394.ttf') format('svg');
    }

#pun-about p.container {
   text-align: center;
   line-height: 1;
   font-size: 8px;}

/* лз */
.fonls { width: 160px;
padding: 5px;
margin-left: 5px;}
.links1 { font: 10px arial; text-transform: uppercase; letter-spacing: 0px; padding-top: 0px; font-weight: bold; padding-top: 5px; }
.vdprch { font: 10px arial; letter-spacing: 0px; padding-top: 0px; font-weight: bold;}

.ls2 {
    font-family: calibri;
    color: #6a6563!important;
    background: url() bottom center no-repeat;
    background-color: #ffffff;
    border: 1px solid #d13e3ec4;
    border-radius: 10px;
    font-size: 11px;
    text-align: justify;
    margin-top: 5px !important;
    margin-left: 0px;
    padding: 6px 8px;
    width: 164px;
}


/* профиль */
.dream1 { font: small-caps 11px "arial" !important; font-style: bold; letter-spacing: 2px; text-transform: lowercase; padding-top: 5px; margin-left: 0px !important;}
.dream2 { font: 500 25px "Structure"!important; font-style: bold; letter-spacing: 0px; text-transform: lowercase; text-align: center; padding-left: 15px; }
.dream3 { font: small-caps 11px "arial" !important; text-transform: lowercase; text-align: center; padding-left: 15px; }

/* клубы и кружки */¶
.clubyo { width: 550px; background-color: #bbbbbb; padding: 10px; border-top: 0px #9796a1 solid; }
.clubyoz { font-family: georgia; font-size: 16px; text-align: center; }
.clubyoz2 { font-family: georgia; font-size: 18px; text-align: center; font-style: italic; }
.clubbor { width: 300px; border-bottom: 1px #a5a5a5 dashed; }
.clubfirst { width: 220px; padding: 7px; height: 70px; overflow: auto; overflow-x: hidden; line-height: 135%; }
.clubfirstz { font-family: georgia; font-size: 14px; text-transform: lowetcase; font-style: italic; text-align: center; }



/* саймон говорит */
.simon { font: 600 small-caps 9px arial; line-height: 90%; text-transform: uppercase; color: #231d13; padding-bottom: 0px; letter-spacing: 0px; font-weight: bold; }
.simon2 { font: 600 10px arial; color: #231d13; padding-bottom: 4px; text-transform: uppercase;}
.simon3 { font: 600 10px arial; color: #231d13; padding-bottom: 0px; text-align: center;}
.simon4 { font: 500 7px arial; text-transform: lowercase; text-align: right; line-height: 200%; color: #1b2405; }


/* сообщение для принятия
-------------------------------------------------------------*/
.thread-zayn { width: 560px; background-color: #d13e3e; border-radius: 9px;}
.thread-zayn1 { padding: 15px; background-color: #d13e3e; border-radius: 9px; }

.text1 { font-family: arial; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; padding-top: 10px; font-weight: bold; }
.text2 { font-family: arial; font-size: 11px; text-transform: lowercase; letter-spacing: 0px; color: #ffffff; padding-bottom: 10px; font-weight: bold; font-style: italic; }

.thread-zayn:hover .thread-tag { margin-left: 20px; }

.shit1 { width: 0px; height: 0px; border-style: solid; border-width: 25px 25px 0 25px; border-color: #e8e9df transparent transparent transparent;  transition-duration: 0.6s;  -moz-transition-duration: 0.6s;  -webkit-transition-duration: 0.6s;  -o-transition-duration: 0.6s; margin-top: -20px; }
.shit2 { width: 448px; padding: 15px; margin-left: -5px; line-height:100%; font-family: arial; font-size: 11px; letter-spacing: 0px; color: #bd3e21; background-color: #e8e9df; border-radius: 10px; }

.thread-zaynw { margin-top: -5px; padding: 20px; background-color: #b3b7a1; border-bottom: 10px solid #dadece; }
.thread-zaynw1 { padding: 20px; color: #e2dbd7; overflow: auto}
.colorbord { border: 10px solid #dadece; }


/* фон под выпадающие смайлы */
/*.fs-box .container {
    background-color: #e1e4ef8c;
    z-index: 2;
}*/

/* ПОДКЛАДКА ПОД ШРИФТЫ, РАЗМЕРЫ, ГРАФИТИ, ВИДЯХИ И ПРОЧЕЕ В ОКОШКЕ ВВОДА СОО */
#font-area, .popup_graffiti, #size-area, #image-area, #color-area, #addition-area, #video-area, #spoiler-area, #table-area, #smilies-area, #keyboard-area {
    background-color: #e1e4ef8c!important;
}

/* фон репутации */
#pun-reputation div {background-color: #e8e9df;border-radius: 10px; }

#pun-reputation h1 {
    padding: 18px 0 0 0 !important;
}

/* подарки */
.giftslol { width: 480px; background-color : #dde5e9; padding: 30px; border-radius:15px; }
.giftslol1 { width: 500px; background-color : #dde5e9; padding: 40px; border-radius:15px;}
.giftslotext { font-family: arial; text-align: justify; padding: 10px; }
.giftslox { font-family: georgia; font-size: 16px; font-weight: bold; text-align: center; }
.postcolor { overflow: auto; height: 500px; padding-right: 20px; }
.giftsz { font-family: arial; font-size: 26px; font-weight: bold; text-transform: uppercase; }
.skins { width: 300px; height: 500px; position: absolute; left: 100px; top: 75px; background-color: #39d2c2; text-align: center; line-height: 300px; font-family: playfair display; font-style: italic; font-size: 25px; letter-spacing: 2px; color: white; }

.miane {background-color: #203540; color: #fff; text-align: center;font: 600 small-caps 10px arial;font-weight: bold;padding: 5px;text-transform: lowercase;border-radius:10px;}


.spoilerset { font: 600 small-caps 14px arial; text-align: center; font-weight: bold; text-transform: uppercase; }
.spoilerset1 { font: 500 small-caps 10px arial; text-align: center; padding-top: 3px; padding-bottom: 3px; text-transform: lowercase; }
.superfly { font: 600 10px arial; text-transform: lowercase; color: #fff !important; padding: 0px 5px 0px 5px; font-weight: bold; letter-spacing: 2px; }




/* фон в маске */
#mask_dialog .inner {
    background-color: #e7d8f0;
    border: 5px solid #785e37;
    outline: 0px solid #e7d8f0;
}


/* личные страницы */
.profilch {width:581px;height: 693px;background: url(https://imgur.com/nEa7QvM.png);border: solid 0px #7e633a;overflow: hidden;}
.imyachrasp {width: 520px;overflow: hidden;text-transform: none;margin-top: -85px;margin-left:120px;}
.imyach {color: #d13e3e;font-size: 20px;text-transform: uppercase;font-family: Yeseva One;text-align: center;font-weight: 550;}
.avachprofrasp {width: 100px;height: 100px;position: relative;overflow: hidden;margin-top: 30px;margin-left: -248px;border-radius:100px;}
.avachprof {width: 90px;height: 90px;position: relative;overflow: hidden;border-radius:100px;border: 3px solid #fffcf3;margin-top: 3px;margin-left: 1px;}
.komnataitdchtext {  color: #000;  padding: 1px;  text-align: center;font: 9px Trebuchet Ms;text-transform: uppercase; letter-spacing: 1px;  }
.komnataitdch {  width: 550px;  margin-left: 95px;  overflow: hidden;}
.ssylkich {  font: 9px Trebuchet Ms !important;  text-transform: lowercase;   text-align: center;  margin-left: 20px;  margin-top: -35px;   position: relative;   overflow: auto;  width:300px;  }
.ssylkichrasp {    margin-left:-265px;     margin-top:105px;  }
.tselprofch {    height: 180px;   width: 500px;    border: 0px solid #f0eaf3;    overflow: auto;    overflow-x: hidden;  padding:10px; padding-top:0px; margin-top:10px;  }
.tselprofch::-webkit-scrollbar {     width: 2px;   }
.tselprofch::-webkit-scrollbar-track {   background: #fff5e1; }
.tselprofch::-webkit-scrollbar-thumb {  background: #d13e3e;}
.lockprofch {border-radius:20px;border: solid 5px #e39c9f;width:100px;height:50px;background: #e8e9df;}
.giftbasech {width: 520px;height: 210px;background-color: #fffcf3;border-radius:10px;margin-top:-40px;margin-left:15px;position: absolute;}
.zagolovkiorofch {  font: z00 small-caps 11px neucha;   font-style: bold;   letter-spacing: 2px;}
.dostawardsprofch {    height: 170px;   width: 500px;    border: 0px solid #dedede;    overflow: auto;    overflow-x: hidden;  padding:10px;  }
.dostawardsprofch::-webkit-scrollbar {     width: 2px;   }
.dostawardsprofch::-webkit-scrollbar-track {   background: #fff5e1; }
.dostawardsprofch::-webkit-scrollbar-thumb {  background: #d13e3e;}
.stickerssprofch {width:271px;height: 60px;overflow:auto;margin-top:-60px; margin-left:54px;}
.stickerssprofch::-webkit-scrollbar {     width: 2px;   }
.stickerssprofch::-webkit-scrollbar-track {   background: #fff5e1; }
.stickerssprofch::-webkit-scrollbar-thumb {  background: #d13e3e;}
.glavniistickprofch {width:60px;height:60px;overflow: hidden;margin-top:437px; margin-left:-275px;}
.poloskaprofch {width:200px;height:3px;background: #d13e3ec4;margin-top:-80px;margin-left:137px;}
.dnevnikikonkaprofch {background-image: url(https://imgur.com/kuiHlsS.png);width:15px;height:15px;margin-left: 130px;margin-top: -15px;overflow: hidden;}
.fbikonkaprofch {background-image: url(https://imgur.com/tCAy0mU.png);width:15px;height:15px;margin-left: 107px;overflow: hidden;}
.nestikonkaprofch {background-image: url(https://imgur.com/VyjNm68.png);width:15px;height:15px;margin-left: 176px;margin-top: -15px;overflow: hidden;}
.artikonkaprofch {background-image: url(https://imgur.com/yCsyCpp.png);width:15px;height:15px;margin-left: 153px;margin-top: -15px;overflow: hidden;}
.vkladkaprofilch label {width:100px;background: #fffcf3;padding: 5px;font-family:arial;font-size:10px;text-transform:lowercase;text-decoration:none;position: absolute;border-radius: 10px;display:block;}
.vkladkaprofilch [type=radio] {display: none;  }
.vkladkafonprofch {position: absolute;margin-top: 150px;/* background: url(https://i.imgur.com/pZaaGI0.png); */padding: 0px;width:550px;height:230px;overflow:hidden;}
[type=radio]:checked ~ label {background-color: #d13e3ec4;font-family:calibri;z-index: 2;}
[type=radio]:checked ~ label ~ .vkladkafonprofch {z-index: 1;}
.soderzhimoeprofch { width: 550px; height: 250px;margin-top: 0px;overflow:auto; font-family:arial;text-align:justify;font-size:9px;position:relative;}
.numberoneprofch {width:10px;height: 25px;border: solid #000 1px;margin-top:8px;margin-left:-60px;background: #fff;font-family: Bahnschrift;font-size:22px;padding:3px;}
.numbertwoprofch {width:10px;height: 25px;border: solid #000 1px;margin-top:-33px;margin-left:-20px;background: #fff;font-family: Bahnschrift;font-size:22px;padding:3px;}
.numberthreeprofch {width:10px;height: 25px;border: solid #000 1px;margin-top:-33px;margin-left:20px;background: #fff;font-family: Bahnschrift;font-size:22px;padding:3px;}
.numberfourprofch {width:10px;height: 25px;border: solid #000 1px;margin-top:-33px;margin-left:60px;background: #fff;font-family: Bahnschrift;font-size:22px;padding:3px;}
.dostizheniyatablitsaprofch {width:300px; height:85px; overflow:auto; text-align:justify; margin-left:100px; margin-top:15px;}
.dostizheniyatablitsaprofch::-webkit-scrollbar {     width: 2px;   }
.dostizheniyatablitsaprofch::-webkit-scrollbar-track {   background: #fff5e1; }
.dostizheniyatablitsaprofch::-webkit-scrollbar-thumb {  background: #d13e3e;}
.dostizheniyaprostyeprofch {width:500px; height:90px; overflow:auto; text-align:justify;}
.dostizheniyaprostyeprofch::-webkit-scrollbar {     width: 2px;   }
.dostizheniyaprostyeprofch::-webkit-scrollbar-track {   background: #fff5e1; }
.dostizheniyaprostyeprofch::-webkit-scrollbar-thumb {  background: #d13e3e;}

/* анкета */
.dee001f:hover {opacity: 6;}
.dee002f { width: 550px; height: 600px; background: #d13e3ec4; border: 10px; padding-right: 37px; padding-left: 37px; padding-bottom: 37px; font-family: tahoma; font-size: 11px; text-align: justify; line-height: 100%; color: #000; overflow: hidden; border-radius: 10px;}
details summary {display: block; width: 10em;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content; border-bottom: 0px dotted; outline-style: none; cursor: pointer;}
details summary::-webkit-details-marker { display: none;}
.textvanketenedlinniy {height:560px;overflow: auto;width:530px;}


/* новое оформление */
.basecodeallch {width:550px;height:auto;background: #e8e9df;position: relative;overflow: hidden;border: 3px solid #dee2c9;border-radius: 10px;}
.basecodeallch2 {width:519px;height:483px;background-image: url(https://imgur.com/aKhaPqe.png);position: relative;overflow: hidden;border: 0px solid #bf9c65;}
.textbaseallch {padding: 50px;height: auto;}
.textbaseallch2 {padding: 85px;height: auto;}
.textunderimgallch {font-family: calibri;font-size: 11px;line-height:100%;color: #1e292f;text-align: justify;text-transform: lowercase;padding-top: 10px;padding-bottom:15px;}
.textunderimgallchg {font-family: calibri;font-size: 11px;line-height:100%;color: #d13e3e;text-align: justify;text-transform: lowercase;padding-top: 10px;padding-bottom:40px;}
.textonimggostevayach {font-family: 'Swis721 Blk BT';color: #fff;text-align: justify;text-transform: upercase; font-size: 25px;height:50px;padding:5px;margin-top:-10px;}
.imggostevayach {opacity:0.3;}
.textmaneallch {font-family: calibri;font-size: 12px;color: #000;text-align: justify;text-transform: lowercase; padding-right:5px;padding-left:5px;}
.textmaneallchg {font-family: calibri;font-size: 10px;color: #38343e;text-align: justify;text-transform: lowercase; padding-right:0px;padding-left: 4px;}
.textmaneallch c {font-family: arial;color: #385878;text-transform: lowercase; font-size: 11px;font-weight: bold;font-style:italic;}
.textmaneallchg c {font-family: arial;color: #d13e3e;text-transform: lowercase; font-size: 11px;font-weight: bold;font-style:italic;}
.textmaneallch f {font-family: arial;color: #385878;text-transform: lowercase;font-size: 11px;font-style:italic;}
.textmaneallch o {font-family: arial;color: #385878;text-transform: lowercase;font-size: 11px;font-style:italic;}
.textmaneallch r {font-family: arial;color: #385878;text-transform: lowercase; font-size: 9px;font-weight: bold;font-style:italic;}
.zagolovokallch {padding:5px;background: #e8e9df;font-family: 'neucha';color: #000;text-align: center;text-transform: lowercase;font-size: 14px;font-weight: bold;font-style:italic; border-radius: 10px;}
.zagolovokallch2 {padding:5px;background: #fff;font-family: arial;color: #d13e3e;text-align: center;text-transform: lowercase;font-size: 14px;font-weight: bold;font-style:italic;border-radius: 10px;}
.zagolovokallch v {font-weight: bold;font-style:normal;background: none;}
.textmaneallch::-webkit-scrollbar { width: 1px;}
.textmaneallch::-webkit-scrollbar-track {background: #fff5e1;}
.textmaneallch::-webkit-scrollbar-thumb {background: #d13e3e;}
.vkladkafondilch label {width:135px;background: #d13e3e;padding: 5px;font-family:arial;color: #fff;text-align: center;text-transform: lowercase;font-size: 14px;font-weight: bold;font-style:italic;position: absolute;display:block;border-radius: 10px;}
.vkladkafondilch [type=radio]:checked ~ label {background-color: #373c3e; font-family: arial; color: #fff; z-index: 2;border-radius: 10px;}
.vkladkafondilch [type=radio] {display: none;  }
.vkladkafonfondch {position: absolute;margin-top: 36px;background: #e8e9df;/* background-image: url(https://imgur.com/1FXp8rr.png); */width:449px;height:290px;overflow:auto;}
.vkladkafonfondch::-webkit-scrollbar { width: 1px;}
.vkladkafonfondch::-webkit-scrollbar-track { background: #fff5e1; }
.vkladkafonfondch::-webkit-scrollbar-thumb {background: #d13e3e; }
.knopkanazadch {width: 100px;
    background: #d13e3ec4;
    padding: 5px;
    font-family: arial;
    font-size: 10px;
    text-transform: lowercase;
    text-decoration: none;
    border-radius: 10px;}


.postintab::-webkit-scrollbar {width: 2px;}

/*------------------AMS--------------*/
.ams {
    top: 133px;
    margin-left: 656px;
    font-family: Franklin Gothic Heavy;
    font-size: 9px;
    position: absolute;
    z-index: 1000;
    overflow-y: auto;
}

#pun-announcement {margin-top: 45px;} /*высота отступа для поля с плашками*/


#viewprofile {
    position: relative;
}
#viewprofile #pa-edit {
    position: absolute;
    right: 1em;
    top: 1em;
}

#pun-status .container .item4 {
display: none;
}


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks #New-exit img{ 
position:absolute; 
margin: 0px 0px; 
width:24px; 
height:auto;
opacity:.93;
}
#pun-navlinks #New-exit:hover{
 opacity: .64;
}
/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 3px!important;
  margin-left: 46px!important;
  float:none!important;
}
.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
text-align: center;
border: 2px inset;
text-rendering: auto; 
color: #000000!important;  
margin-top: 4px!important;
border-radius:5px; 
letter-spacing: normal; 
word-spacing: normal; 
text-transform: none; 
text-indent: 0px; 
text-shadow: none; 
display: inline-block!important; 
text-align: center; 
font: normal normal 400 11px/normal Arial!important;
background:  #dee2c9;
} 
.punbb #form-login input#fld1,
.punbb #form-login input#fld2{ 
background:  #dee2c9!important;
}
.punbb #pun-navlinks #form-login input[type="submit"]{ 
border: 2px outset #000!important; 
color:#000!important;  
cursor:pointer; 
font-weight:700!important; 
} 
/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login {
text-shadow:1px 1px 0 rgba(255,255,255,.24);
display:block;
font: normal normal 400 11px/normal Tahoma; 
color: #000; 
text-transform: none; 
position:absolute!important; 
left:0px;
top: 12px; /*Подвижки формы от низа кнопки вход/выход*/ 
z-index:100000!important; 
padding:7px 12px; 
background: #e8e9df;
border-color: #000; /* Цвет границы */ 
border-style: solid; /* Стиль границы */ 
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 6px 6px; 
text-align: center; 
/* box-shadow:inset 0 0 4em rgba(23,23,13,.99); */ 
} 
#pun-navlinks #navlogin #form-login { 
 margin-left: -14px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
 margin-left: -12px;/*Подвижки формы влево от выход*/ 
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -12px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
margin-bottom: 11px; 
margin-top: 11px; 
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative; 
text-transform: none!important; 
z-index:20; 
cursor:pointer; 
font: normal normal 400 10px/normal Tahoma!important; 
letter-spacing:0.5!important; 
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слево(с Никами) */ 
#List-UserNames { 
position:absolute; 
margin-top:-8px; 
min-height:90px; 
width:220px; 
right:100%; 
padding: 12px 19px 12px 17px; 
background: #e8e9df;
border-color: #d13e3e; /* Цвет границы */ 
border-style: solid; /* Стиль границы */
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 0px 6px;
text-align:center; 
/*box-shadow:inset 0.23em 0 3.4em rgba(20,20,11,.99);*/ 
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding:0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/ 
} 
.punbb #List-UserNames li {
display: block!important;
position: relative;
background: #d13e3e;
text-align: left;
box-shadow: 2px 2px 1px rgba(84,106,107,.7);
padding-left: 5px!important;
font: normal normal 700 12x/normal Verdana!important;
margin: 1px auto!important;
padding: 2px 0;
transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.84; 
/*background:#546a6b!important;*/
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ 
cursor: pointer;
opacity: 1;
color: #ffffff;
text-shadow: 1px 1px 1px rgba(0, 0, 0, .87);
} 
.punbb #List-UserNames li>b:hover{ 
opacity:.93; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 7px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #919190; 
border: 1px solid #919190; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb { 
background-color: #fff; 
border: 2px solid #d13e3e; 
box-shadow: none; 
} 
/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 

opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:#fff; 
font: normal normal
 
700 10.56px/normal Verdana; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справа, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#navlogout .Rega, 
#navlogout .Forgot { 
display:none; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal Verdana;
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
background: #dee2c9;
border: 2px inset rgba(250,219,111,.853)!important; 
border-radius: 6px; 
text-shadow: none!important; 
color:#282828!important;
font: normal normal 400 11px/normal Arial!important; 
/* box-shadow: inset 0px 0px 3px rgba(100,102,80,.97); */ 
margin-top: 9px; 
padding: 2px !important; 
vertical-align: middle; 
} 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #342D2C; 
} 
/*Кликалка слево, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справо*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal Tahoma!important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/

/* скрывает кнопку заявки на роль */
#pun-ulinks #Rz{display:none}

/*граница аватарок в подфоруме*/
.punbb .user-avatar .avatar-image {
    border-radius: 100%;
    height: 36px;
    width: 36px;
    opacity: 0.85;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    border: 2px solid #36685d;
}

/*округлить края в мыслях*/
.post-content td {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 0.4em 0.5em !important;
    overflow: hidden;
    border-radius: 10px;
}


/*awards*/
<style type="text/css">

.awarbgcmouse {
    width: 520px;
    background: url(https://imgur.com/eVhk5Uq.jpg);
    padding: 10px;
    height: 2700px;
    border-radius: 10px;
    background-size: cover;
    background-attachment: fixed;
}

.awarbgtoppiccmouse {
    width: 500px;
    height: auto;
    background: url(https://imgur.com/5TEtmvb.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 10px;
}

.awartexttopcmouse {
width:400px;
height:auto;
margin-top:186px;
background:#ffffff;
padding:10px;
z-index:2;
margin-left:40px;
margin-right:40px;
font-family:'Yeseva One', serif;
font-size:16px;
line-height:20px;
margin-bottom:10px;
color:#d55d3f;
text-align:right;
letter-spacing:-1px;
border-radius:10px;
}

.awartexttoptcmouse2 {
font-family:'calibri';
font-size:11px;
line-height:16px;
text-align:justify;
overflow:auto;
height:auto;
padding-right:40px;
padding-left:40px;
color:#4c5a57;
letter-spacing:0.5px;
border-radius:10px;
}

.awartexttoptcmouse b{
font-weight:regular;
color:#5e6d61;
}

hr.black {
border-top:1px solid #bbd8c1;
border-bottom:0px;
border-left:0px;
border-right:0px;
margin: 12px 0px 12px 0px;
height:0;
}

.awartextbotcmouse {
height:auto;
width:400px;
margin-left:40px;
margin-right:40px;
padding:10px;
background:#ffffffb3;
font-family:'yeseva one', sans-serif;
font-size:11px;
text-align:center;
color:#aaa;
line-height:100%;
margin-bottom: 110px;
border-radius: 10px;
}

.awartextbotcmouse b{
color:#d55d3f;
text-transform:uppercase;
}

.awartexttoptcmouse::-webkit-scrollbar {
background: #ccc;
width: 5px;
}

.awartexttoptcmouse::-webkit-scrollbar-thumb, .texttoptcmouse::-webkit-scrollbar-corner {
background: #d13e3e;
width: 5px;
}

.awartextbotcmouse a:link, .textbotcmouse a:active, .textbotcmouse a:visited{
color:#879246;
transition:.5s;
text-decoration:none !important;
}

 .awarnominatsiyaawards {
    font-family: arial;
    color: #4c5a57;
    text-transform: lowercase;
    font-size: 11px;
    letter-spacing: 1px;
    text-align: justify;
    padding-right: 45px;
    padding-left: 45px;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 300px;
}

.awarnominatsiyaawardsnomin {
  font-family: 'yeseva one', sans-serif; 
  color: #5d777a; 
  text-transform: lowercase; 
  font-size: 14px;
  letter-spacing: 1px; 
  text-align: center; 
  padding:15px;
  margin-top:0px;
  margin-left:0px;
  width:300px;
  }

.awarnominatsiyaawardsname {
   font-family: 'yeseva one', sans-serif; 
  color: #ff5300; 
  text-transform: lowercase; 
  font-size: 14px;
  letter-spacing: 1px; 
  text-align: center; 
  padding:15px;
  margin-top:0px;
  margin-left:0px;
  width:300px;
  }

.awartextbotcmouse a:hover{
color:#ccc !important;
text-decoration:none;
}

.details summary {
  display: block;  /* у summary по умолчанию свойство display в значении list-item, потому поддерживается свойство list-style */
  width: 10em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;  /* блок раскрывается при щелчке по кнопке, а не по всей строке */
  border-bottom: 0px dotted;  /* подводка точками или тире часто используется для элементов, с которыми пользователю предлагается взаимодействовать, можно заменить на text-decoration */
  outline-style: none;  /* удалить обводку при фокусе */
  cursor: pointer;
}
details summary::-webkit-details-marker {  /* нестандартный псевдоэлемент Google Chrome */
  display: none;
}

</style>