 /*************************************************************
A - SETUP
**************************************************************/

/* A1.1 */
  @import url(style_cs.1586299325.css);
  @import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic,cyrillic-ext,latin-ext');


html, body {margin: 0; padding: 0}


HTML {
    background: #1b1b1b url("http://forumstatic.ru/files/001a/a3/93/78761.jpg") fixed center top no-repeat; /* Параметры фона */
    background-size: 100%; /* Фон занимает всю доступную площадь */
}

.punbb .post-content td {
border-style: none !important;
vertical-align: top;
}

.punbb * {
  margin: 0
  }

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
  }

.punbb .main table {
  table-layout: fixed;
  width: 100%;
 margin-bottom: 20px;
  }

.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }

fieldset {border-style: none;}

 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 100.01%;
  }
/* A3.2 */
.punbb {
  font: normal 68.75% 'verdana', 'arial', 'helvetica', sans-serif;
  }

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em 'verdana', 'arial', 'helvetica', sans-serif
  }

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .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: underline
  }

/* A3.11 */
.punbb optgroup {
  font-weight: bold;
  }

/*A3.12 - скрыть название темы при ее просмотре*/
.punbb .main h1 {display:none;
}

/* 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;
  }


#pun {
    width: 1050px;
    margin: 0px auto 10px auto;
    background: 
url(http://forumstatic.ru/files/001a/a3/93/77304.png) no-repeat top center, url(http://forumstatic.ru/files/001a/a3/93/21291.png) bottom center no-repeat, url(http://forumstatic.ru/files/001a/a3/93/87622.png) top center repeat-y;
margin-top: 16px;    
margin-bottom: 16px;
    background-color: #c9c4bf;
}

/* A5.2 */
.punbb {
  float: none;
  width:  970px;
  height: auto;
  margin: 0 auto;
  }

/* A5.4 */
.punbb .main {
  margin-bottom: 0em;
  }
.punbb .section {
  margin-bottom: 0em;
  }

/* 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;
  }

/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
  width: 100%;
  overflow: hidden;
  line-height: 160%;
  }

/* B1.2 */
.post-sig img{
max-width:500px;
max-height:164px;}

.post-sig, .post-sig p {
    margin-top: 10px;
    font-size: 11px;
    color: #171717;
}

.post-content .post-sig dt {
    box-shadow: 0 1px 0 0px rgb(135, 146, 154), 0px 1px 1px rgb(255, 255, 255);
    height: 1px;
    margin-bottom: 4px;
    width: 99%;
    border-style: none !important;
  }

/* B1.3 */
.punbb .post-content p {
    margin-right: 9px;
    padding: 0.4em;
}

/* B1.4 */
.punbb .post-content img {
  vertical-align: text-bottom
  }

/* B1.5 */
.punbb .post-content img.postimg {
  vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
    margin-left: 25px;
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 10px;
    background-image: url(http://forumstatic.ru/files/001a/a3/93/96551.png);
    background-color: #c5c5c5;
    color: #262626;
    box-shadow: 0 0 0 1px #c1c1c1 inset, 5px 0px 0px 0px #505059;
}
.punbb .post-content .quote-box.spoiler-box {margin-bottom: 10px;}

.post-content .spoiler-box > div {
    font-size: 10px;
}

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    font-style: normal;
    font-weight:bold;
    font-size: 12px;
    color: #191919;
    padding-bottom: 0.7em;
  }

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }

/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  font-size: 10px;
  height: 0;
  }

/* B3.2 */
.multipage {
  margin-top: 1em;
  }

/* B3.3 */
.linkst .pagelink {
    position: absolute;
    top: -1em;
    left: 1em;
    width: 24em;
    font-size: 12px;
    color: #020202;
}

/* B3.4 */
.linkst .postlink {
  position: absolute;
  top: -4em;
  right: 1em;
  width: 16em;
  text-align: right;
    font-size: 12px;
    color: #020202;
  }

/* 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-size: 12px;
    color: #020202;
}

/* B3.7 */
.linksb .postlink {
  float: right;
  width: 16em;
  font-size: 10px;
  font-weight: bold;
  }

/* B3.8 */
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  font-size: 10px;
  }
