/* Design made by Neverains
neverains.tumblr.com, icq 641970359
code version: 4.0
-------------------------------------------------------------*/
/* 0. Reset defaults */
html,
body {
  padding: 0 !important;
  margin: 0 !important;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
}
ul,
dl,
li,
dd,
dt {
  list-style: none;
}
/* 1. Hiding blocks */
.acchide,
.pa-author img,
#pun-title,
#pun-index #pun-main h1,
p.crumbs strong,
.forum h2,
.topic h2,
.post-sig dt span,
#pun-announcement h2,
#pun-status h2,
#pun-status .item3,
#pun-navlinks h2,
#pun-ulinks h2,
#pun-ulinks .item5,
#pun-live-rusff,
#viewprofile h2,
#profilenav h2,
.divider,
#post-form h2,
#post-form legend span,
#post legend,
#pun-userlist .main h2,
.lastedit,
#topic-feed,
.modmenu strong + span,
.modmenu:not([id]) span,
.pl-share,
.pl-reports,
.sharelink,
#similar-topics,
#pun-index .category thead,
.stickytext,
.closedatafield,
.datafield br,
.punbb .required label em,
#pun-viewforum .postlink span:last-child,
label[for='tags'],
label[for='tags'] ~ *,
.pa-awards .mini_awards_label,
.pa-awards br,
.post-content legend.hide,
div.section[style],
#navawards {
  display: none !important;
}
/* 2. Mains */
body {
  font: normal 11px verdana, sans-serif;
}
#pun {
  margin: 0 auto;
  width: 1200px;
  padding: 332px 120px 10px;
}
/* 3. Links */
a,
.button,
select {
  text-decoration: none;
  transition-duration: .5s;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
}
/* 4. Inputs */
input,
textarea,
select {
  font: 11px verdana, sans-serif;
  padding: 2px;
  margin: 2px;
}
.resizable-textarea textarea {
  max-width: 100%;
  min-width: 100%;
}
/* 5. Navigations */
#pun-navlinks li,
#pun-ulinks li {
  display: inline-block;
  white-space: nowrap;
}
/* 6. Statistics */
#pun-stats li {
  line-height: 150%;
}
#pun-stats li.item1,
#pun-stats li.item2 {
  float: left;
  clear: both;
}
#pun-stats li.item3,
#pun-stats li.item4 {
  text-align: right;
}
#pun-stats li#onlinelist {
  padding-top: .5em;
}
/* 7. Tables */
.main table {
  table-layout: fixed;
  width: 100%;
}
td {
  padding: 0.8em 1em;
}
th {
  padding: 0.4em 1em 0.4em;
  font-weight: 100;
  font-size: 0.9em;
  text-align: center;
}
.tcr {
  width: 30%;
  text-align: center;
}
.tcr a {
  font-weight: bold;
}
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
  width: 40%;
}
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
  text-align: left;
  width: 20%;
}
#pun-userlist .main .tc3 {
  text-align: center;
  width: 12%;
}
#pun-online .tcl {
  width: 40% !important;
}
/* 8. Category table */
#pun-index .category .tcl {
  width: 70%;
}
#pun-index .category .tc2,
#pun-index .category .tc3 {
  display: none;
}
.tc2,
.tc3 {
  text-align: center;
}
.forum .tcl {
  width: 50%;
}
.postlink {
  width: inherit !important;
}
.linksb,
.modmenu {
  margin-bottom: 1em;
}
#topic-modmenu {
  padding: 0 29px;
}
li.pa-online {
  padding-top: 0.5em;
}
a[href*='post.php'] {
  font-size: 1.2em;
}

/* 9. Post page */
.post-links,
.linkst,
.linksb {
  margin: 0 0 12px;
}
.post-links {
  text-align: right;
  font-size: 0;
  padding-left: 30px;
}
.post-links li {
  display: inline-block;
}
.pagelink {
  display: inline-block;
}
.postlink {
  float: right;
}
.subscribelink {
  clear: both;
  text-align: right;
  margin-top: 1em;
}
.pl-email,
.pl-website {
  float: left;
}
.post .post-author {
  float: left;
  width: 240px;
  text-align: center;
}
.post-body {
  margin-left: 255px;
}
.post h3 {
  clear: both;
  font-size: 0.9em;
  margin-left: 255px;
}
.post h3 strong {
  float: right;
}
.post h3 a {
  margin-bottom: -13px;
}
.clearer {
  clear: both;
}
.quote-box,
.code-box {
  padding: 1em;
  margin: 0.5em 0;
}
.quote-box cite,
.code-box cite,
.quote-box strong.legend,
.code-box strong.legend {
  padding-bottom: 0.7em;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
}
.scrollbox {
  overflow: auto;
  height: inherit !important;
  padding-bottom: 1em;
  max-height: 35em;
}
.post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
}
.post-content p {
  line-height: 150%;
}
.post-content p:not(:last-child) {
  padding-bottom: 1em;
}
.post-content table td {
  border-color: transparent;
}
.punbb .hashelp {
  position: relative;
}
.punbb .post-sig dt {
    border-top: 1px dashed #928e7e;
}
/* 10. Userlist */
.inline > * {
  display: inline-block;
  vertical-align: top;
}
div#topic-users-in a:not(:last-child):after {
    content: ",";
}
/* 11. Profile */
#pun-profile #pun-main > div,
#pun-messages #pun-main > div {
  display: inline-block;
  vertical-align: top;
}
#pun-profile #profilenav,
#pun-messages #profilenav {
  width: 200px;
  margin-right: 10px;
}
#pun-profile #profilenav li,
#pun-messages #profilenav li {
  font-weight: bold;
  margin-bottom: 0.8em;
}
#pun-profile #profile,
#pun-messages #profile {
  width: 750px;
}
fieldset {
  margin-bottom: 1em;
  min-width: 100px;
  width: 100%;
}
fieldset legend {
  font-family: tahoma;
  text-transform: uppercase;
}
fieldset legend strong {
  font-weight: normal !important;
}
fieldset fieldset {
  margin: 0;
  margin-left: 8px;
  border: none;
  padding: 0;
}
fieldset p,
fieldset #setmods dl {
  margin-bottom: 0.8em;
}
.infofield,
.inputfield em,
.adinput em,
.formsubmit {
  text-decoration: none;
  font-size: 0.9em;
  display: block;
}
.formsubmit {
  padding: 0 1em;
}
.required label,
.datafield span.input {
  font-weight: bold;
}
form[action*='section=essentials'] input[name='form_sent'] ~ p.datafield:before {
  content: "\041F\0430\0440\043E\043B\044C:";
}
form[action*='section=essentials'] input[name='form_sent'] ~ p.datafield span.label {
  display: none;
}
/* 12. Admin */
.adformal {
  margin-top: 15px !important;
  border: none !important;
}
.adformal .adcontainer,
.adformal fieldset,
.adformal h1,
.adformal h2,
.adformal fieldset p {
  padding: 0 !important;
  border: none !important;
  background-color: transparent ! important;
}
.adformal fieldset .adfs-box {
  padding: 0 !important;
  overflow: visible !important;
}
.adformal fieldset .adfs-box p .adlabel,
.adformal fieldset .adfs-box span.adsubmit {
  margin-left: 0 !important;
  width: 20em !important;
}
.adformal fieldset .adfs-box p.contains-textarea .adlabel {
  float: none !important;
  margin-left: 0 !important;
  margin-bottom: -20px !important;
  display: block;
}
.adformal fieldset legend,
.adformal fieldset legend span {
  color: black !important;
  margin: 0 !important;
  font-size: 1em !important;
  background-color: transparent ! important;
}
.admain {
  padding-left: 22em !important;
}
#pun-adnav {
  width: 21em !important;
  margin-left: -22em !important;
}
#pun-adnav h2 {
  display: none;
}
#pun-adnav li {
  padding: 0 !important;
  margin-bottom: 0.8em;
}
#pun-adnav .adcontainer {
  padding: 0 !important;
  border: none !important;
}
.adfs-box.ui-sortable {
  margin-bottom: 2em !important;
}
#pun-admain p.adsubmitfield .adlabel {
  padding-bottom: 0 !important;
}
#pun-admain span.adsubmit {
  position: static !important;
}
#pun-adnav li ul.adsubnav li {
  color: inherit !important;
}
/* 13. Redirect */
.redirect-page #pun {
  padding: 0;
}
.redirect-page #pun #pun-redirect {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.redirect-page #pun #pun-redirect #pun-main {
  margin: 15% auto 0;
  width: 800px;
}
.redirect-page #pun #pun-redirect #pun-main .backlink {
  margin-top: 0.5em;
}
/* 14. Viewprofile */
#viewprofile {
  padding: 1em 2em;
}
#viewprofile li {
  padding: 0.5em 1em;
}
#viewprofile li > span {
  width: 16em;
  display: inline-block;
  font-weight: bold;
}
#viewprofile li > strong {
  font-weight: normal;
}
#pun-break2 + div.section:not([id]) {
  position: absolute;
  top: 0;
  left: 800px;
  padding: 0 !important;
  opacity: 0.3;
}
