/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */

@import url(style_cs.1585929309.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/css?family=Neucha&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;
}

* 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 Arial Narrow, 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: 900px;
  position: relative;
  }

/* A5.2 */
.punbb {
width: 850px; /*ширина содержимого*/
height: auto;
position: top center;
float: none;
margin-left: 35px; /*отступ от границ тела*/
}

/* 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: arial; 
font-size: 11px; 
line-height: 5px; 
color: #3c3635; 
letter-spacing: 0px; 
font-weight: bolder; 
font-variant: small-caps; 
}

#pun-stats.section h2 {
    background-attachment: scroll;
    background-clip: border-box;
    height: 45px;
    width: 934px;
    margin-left: -14px;
    background-color: transparent;
    background-image: url(https://i.imgur.com/caPss43.png);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto;
    font-size: 0px;
}

#pun-main h2 {
  padding: 9px 1em 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 #adadad;
  width: 250px;
  margin: 5px 0;
  }

/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 0 0 1em 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;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
  margin: 0.4em 1.8em 0em 1.8em;
  padding: 15px;
  margin-bottom: 20px;
  }

/* 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 11px arial;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  background-color: #cdcad7;
  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;
  top: -4em;
  right: 1em;
  width: 16em;
  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:45%;
padding-right: 1px;
}

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
  text-align: center;
margin-left: -0.8em;
  width: 18%;
  }

/* 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: Arial Black;
    font-size: 11px !important;
    font-style: normal;
    /*font-weight: bold;*/
    text-align: center;
    text-transform: uppercase;
 letter-spacing: 2px;
    padding: 5px;
margin-top: 22px;
}



/* C2.9 */
.punbb td span.youposted {
  font-weight: bold;
  margin-left: -1em;
  position: absolute;
  }

/* C2.10 */
.punbb td .modlist {
  display: block;
  padding-top: 0.3em
  }

/* C2.11 */
.punbb .main td {
  border-style: none none none none;
  border-width: 0px 0 0 0px;
  padding: 0.8em 1em;
  }

/* 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  ширина и высота столбца подфорума (от высоты зависит место ссылки на последнее сообщение)  */
.punbb td div.tclcon {
 font-size: 10px;
 text-align: center;
height: 100px!important;
 width: 230px!important;
  padding: 5px;
}

/* C2.15  иконка сообщений */
.punbb div.icon {

  float: right;
  display: block;
   height: 55px;
   width: 55px;
   padding-top: 1px;
}

/* C3 Topics
-------------------------------------------------------------*/

/* C3.1 границы в теме */
.punbb .post .container {
  border-style: none none none none;
  border-width: 0px;
  margin-top: -1px;
  padding-bottom: 1px;
  }

/* C3.2 верхняя граница в теме */
.punbb .post h3 {
  border-style: none none none none;
  border-width: 0px;
  }

/* C3.3 дата */
.punbb .post h3 span {
  padding: 0.5em 1em;
  display: block;
  margin-left: 22em;
  border-left-style: solid;
  border-left-width: 1px;
  font-size: 10px !important;
text-transform: lowercase; 
  }

/* C3.4 */
.punbb .post h3 strong {
  float: right;
  width: 5em;
  text-align: right;
  font-weight: normal;
 padding-right: 30px;
  }

/* 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: -48px !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: 19em;
  border-left-style: none;
  border-left-width: 0px;
  padding: 0 0 1px 0;
 padding-right: 20px;
  }

/* C3.12 поле под сообщением, отступ от даты */
.punbb .post-box {
  padding: 0.8em;
margin-left: 0.9em;
  }

/*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: 1px;
font-family: Georgia;
  }

/* 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: -37px;
  margin-top: -320px;
  }

/* D3.2 */
#pun-navlinks .container {
  padding: 0.7em 1em;
  }

/* D.3 */
#pun-navlinks li {
  display: inline;
  padding-right: 1em;
  }

/* D3.4 */
#pun-navlinks li a {
  font-family: Franklin;
  font-size: 0.9em;
  font-weight: normal;
  text-decoration: none;
  }



/* D4 User links

-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {
  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: 1px;
  white-space: nowrap;
  }

/* D4.4 */
#pun-ulinks li a {
  padding: 0 0.3em 0 0.6em
  }


/* 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: 0px;
  margin-bottom: 0;
 width: 890px;
    text-align: left;
  }


/* D5.2 */
#pun-status .container {
  padding: 0.8em 1em 1em 1em;
  width: 890px;
color: #3c3635;
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: 1em 1em 0.8em 1em;
  font-size: 1.1em;
 margin-right: 35px;
    color: #3c3635;
    font-family: arial;
 }

/* 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: 2em 1em
  }

/* 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: 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 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 1em;
  font-size: 1.1em;
color: #3c3635;
    font-family: arial;
  }

/* 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://korean-academy.ru/files/000f/3f/b2/48456.ttf') format('eot'), 
         url('http://korean-academy.ru/files/000f/3f/b2/48456.ttf') format('woff'), 
         url('http://korean-academy.ru/files/000f/3f/b2/48456.ttf')  format('truetype'),
         url('http://korean-academy.ru/files/000f/3f/b2/48456.ttf') format('svg');
    }




@font-face {
    font-family: 'Baron';
    src: url('http://korean-academy.ru/files/000f/3f/b2/90346.ttf') format('eot'), 
         url('http://korean-academy.ru/files/000f/3f/b2/90346.ttf') format('woff'), 
         url('http://korean-academy.ru/files/000f/3f/b2/90346.ttf')  format('truetype'),
         url('http://korean-academy.ru/files/000f/3f/b2/90346.ttf') format('svg');
    }


@font-face {
    font-family: 'Noodle';
    src: url('http://korean-academy.ru/files/000f/3f/b2/82394.ttf') format('eot'), 
         url('http://korean-academy.ru/files/000f/3f/b2/82394.ttf') format('woff'), 
         url('http://korean-academy.ru/files/000f/3f/b2/82394.ttf')  format('truetype'),
         url('http://korean-academy.ru/files/000f/3f/b2/82394.ttf') format('svg');
    }

#pun-about p.container {
   text-align: center;
   line-height: 1;
   font-size: 8px;}

/* лз */
.fonls { width: 196px; padding: 8px; margin-left: -25px; }
.links1 { font: 9px arial; text-transform: uppercase; letter-spacing: 0px; padding-top: 0px; font-weight: bold; padding-top: 5px; margin-left: 9px; }
.ls2 {font-family: arial; font-size: 10px;  margin-left: 9px; }
.centerbi { margin-left: 12px; }
.status { font: 600 small-caps 8px arial; text-transform: uppercase; letter-spacing: 0px; padding: 8px 2px 4px 2px; color: #fffff; background-color: #cdcad7; margin-top: -10px; margin-left: 18px; width: 170px; }



/* профиль */
.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 24px "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: uppercase; text-align: center; line-height: 150%; color: #1b2405; }


/* сообщение для принятия
-------------------------------------------------------------*/
.thread-zayn { width: 560px; background-color: #e0dbf4; }
.thread-zayn1 { padding: 15px; background-color: #cdcad7; }

.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: #e0dbf4 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: 460px; padding: 15px; margin-left: -5px; line-height:100%; font-family: arial; font-size: 11px; letter-spacing: 0px; color: #35433e; background-color: #e0dbf4; }

.thread-zaynw { margin-top: -5px; padding: 20px; background-color: #ffffff; border-bottom: 10px solid #6a6468; }
.thread-zaynw1 { padding: 20px; color: #eae5e2; overflow: auto}
.colorbord { border: 10px solid #490e0e; }


/* фон под выпадающие смайлы */
.fs-box .container {
    background-color: #ffffff;
    z-index: 2;
}

/* фон репутации */
#pun-reputation div {background-color: #ffffff; border-radius: 0px; }

/* подарки */
.giftslol { width: 480px; background-color : #ffffff; padding: 30px; border-top: 0px #9796a1 solid; }
.giftslol1 { width: 500px; background-color : #ffffff; padding: 40px; border-top: 0px #9796a1 solid; }
.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: #d5d2df; color: #3a3726; text-align: center; font: 600 small-caps 10px arial; font-weight: bold; padding: 5px; text-transform: lowercase; }


.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; }



/* все оргтемы */
.rpsverh1 { width: 586px; height: 70px; background-color: #cdcad7; } /* верхняя тёмная штука */
.rpsverh2 { width: 586px; height: 563px; background-color: #e0dbf4; position: relative;} /* штука где кнопки */
.rpsverh3 { width: 474px; max-height: 446px; margin-left: 10px; margin-top: 30px; padding-right: 10px; text-align: justify; font: 500 small-caps 10.5px arial; color: #505050; }
      .rpsverh3 l { font: 500 small-caps 10.5px arial; color: #505050; }
.rpsverh4 { font: 600 small-caps 11px arial; color: #fff; text-transform: lowercase; letter-spacing: 1px; padding-top: 30px; text-align: center; }

.tab { float: left; } 
.tab label { display: block; background: #e0dbf4; padding: 16px 18px; margin-left: -1px; position: relative; left: 1px; font: 600 small-caps 10px arial; text-transform: lowercase; letter-spacing: 1px; color: 350a0a; line-height: 08px; height: 7px; } 
.tab [type=radio] { display: none;  } 
.content { position: absolute; top: 39px; bottom: 0px; left: 0px; right: 0px; background-color: #ffffff;  height: 524px; }
[type=radio]:checked ~ label { background: #ffffff; color: #3a2d24; z-index: 2; }  /* активная кнопка */
[type=radio]:checked ~ label ~ 
.content { z-index: 1; }

.shkfond1::-webkit-scrollbar { width: 5px; height: 5px; }
.shkfond1::-webkit-scrollbar-track { background: #d5d2df; }
.shkfond1::-webkit-scrollbar-thumb {background: #6a6468; }
.vfaq1::-webkit-scrollbar { width: 5px; height: 5px; }
.vfaq1::-webkit-scrollbar-track { background: #d5d2df; }
.vfaq1::-webkit-scrollbar-thumb {background: #6a6468; }

.vfaq1 { width: 474px; max-height: 410px; font: 500 11px arial; padding: 10px; text-align: justify; color: #231d13; line-height: 110%; overflow: auto; overflow-x: hidden; }
      .vfaq1 o { font: 500 small-caps 10.5px arial; color: #505050; }
      .vfaq1 e { color: #ee3131; }
.shkfond2 { font: 700 small-caps 24px arial; color: #534634; font-weight: bold; text-align: center; text-transform: lowercase; }
.shkfond3 { width: 474px; max-height: 420px; font: 500 11px arial; text-align: justify; color: #231d13; line-height: 110%; overflow: auto; overflow-x: hidden; }
      .shkfond3 o { font: 500 small-caps 10.5px arial; color: #505050; }
      .shkfond3 e { color: #ee3131; }
.shkfond1 { width: 474px; max-height: 330px; font: 500 11px arial; text-align: justify; color: #231d13; line-height: 110%; overflow: auto; overflow-x: hidden; }
      .shkfond1 o { font: 500 small-caps 10.5px arial; color: #505050; }
      .shkfond1 e { color: #d00000; }
.textvspiskeroley {
      font: 500 11px arial; padding: 10px; text-align: justify; color: #231d13; line-height: 110%;
      }
      .textvspiskeroley o { font: 500 small-caps 11.5px arial; color: #505050; }

/* в список внешностей такой же фон, как и во всех оргтемах */
.tsvet33 {
        background-color: #ffffff; width: 586px;
      }

/* в приятные мелочи */
  .block9 {
width:489px; margin-top:10px; height:40px;  background:url('https://i.imgur.com/Lup3Jb7.png'); margin-top:20px;padding:30px;
}
 /* teachers */
.textblock9 {
 height:60px;width:386px;text-align: justify; overflow: auto; overflow-x: hidden;padding-right:5px;
}
.textblock9  o { font: 500 small-caps 11.5px arial; color: #505050;  text-align: justify; }
.textblock9::-webkit-scrollbar { width: 5px; height: 5px; }
.textblock9::-webkit-scrollbar-track { background: #d5d2df; }
.textblock9::-webkit-scrollbar-thumb {background: #6a6468; }
#pun-title .title-logo {display : none;}

/* фон в маске */
#mask_dialog .inner {
background-color: #ffffff;
    border: 5px solid #cdcad7;
    outline: 0px solid #e0dbf4;
}



/* личные страницы */

#mainform {width: 581px;height: 262px;position: relative;overflow: hidden;background: #d4cfcf;border: 10px double #ffffff;background-size: cover;background-position: center;}
.maneinfobase {width: 220px;height: 268px;background-color: #cacacd;}
.maneinfotext {color: #626c77; font-size: 18px;text-transform: uppercase;font-family: Yeseva One;padding: 10px;text-align: center;font-weight: 600;}
.maneinfotext a {color: #626c77!important;}
.maneinfostrips {width: 96px;height: 17px;background-color: #ffffff; margin-left: 10px;margin-top: 5px; overflow: auto;}
.maneinfostripstext {color: #4f515d; font-size: 12px;text-transform: lowercase;font-family: arial;padding: 1px;text-align: center;}
.avamane {width: 99px;height: 99px;position: relative;overflow: hidden;border: 1px solid #8d839d; margin-top: -92px;margin-left: 106px;}
.ava {width: 89px;height: 89;position: relative;overflow: hidden;border: 1px solid #a67c26; margin-top: 4px;margin-left: 4px;}
.quotemane { width: 200px; height: 85px; font-family: arial; font-size: 11px; text-transform: none; text-align: justify;margin-left: 10px; margin-top: 10px; position: relative; overflow: auto;
}
.round {width: 15px;height: 15px;border-radius: 13px;border: 1px solid #d2a09d;margin-left:210px;margin-top: -255px;}
.round2 { width: 11px; height: 11px; margin-left:2px; margin-top: 0px;}
.giftbase {width: 114px;height: 105px;background-color: #d4d6d3;border-radius: 10px;border: 5px solid #d4d6d3;margin-left: 234px;margin-top: -64px;}
.gift2 {width: 111px;height: 102px;padding: 1px;overflow: auto;overflow-x: hidden;}
.gift2 img, .plashkibase img {margin-bottom: 2px;}
.plashkibase {width: 195px;height: 230px;background-color: #d4d6d3;border-radius: 10px;border: 3px solid #ffffff;margin-left:367px;margin-top: -240px;}
.plashki2 {width: 190px;height: 210px;padding: 1px;overflow: auto;overflow-x: hidden;}