/* LOADING FONTS
-------------------------------------------------------------*/

@import url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');


/* MOBILE CODES
-------------------------------------------------------------*/

@media screen and (max-width: 800px) {

    /* RESPECT AND POSITIVE */

    #pun-respect .main td, #pun-positive .main td {       
       display: inline-block !important;
       line-height: 1.5;
    }

    #pun-respect .main td:nth-of-type(1), #pun-positive .main td:nth-of-type(1) {
       width: 100% !important;
       text-align: center !important;
       padding: 1em 1em 0;
    }

    #pun-respect .main td:nth-of-type(3), #pun-positive .main td:nth-of-type(3) {
       display: inline;
       width: 100% !important;
       text-align: center !important;
       padding: 0 1em 1em;
    }

    #pun-respect td:nth-of-type(4), #pun-positive td:nth-of-type(4) {
       float: right;
       text-align: right !important;
       padding: 0 1em 1.5em 0 !important;
    }

    #pun-respect td:nth-of-type(5), #pun-positive td:nth-of-type(5) {
       text-align: left !important;
       float: left !important;
       padding: 0 0 1.5em 1em !important;
    }

    #pun-respect td:nth-of-type(3):before {
       content: ' плюс от ';
    }

    #pun-positive td:nth-of-type(3):before {
       content: 'плюс для ';
    }

    #pun-respect td:nth-of-type(4):before, #pun-positive td:nth-of-type(4):before {
       display: block;
       padding: 0;
       content: 'Комментарий:';
       font-style: italic;
    }

    #pun-respect td:nth-of-type(5):before, #pun-positive td:nth-of-type(5):before {
       content: 'за пост в ';
    }

    .removeReputation {
       position: relative;
       margin: -1.25em 7.75em 0 0 !important;
    }

    #pun-online .main td {
       display: block !important;
       width: 100%;
       width: auto !important;
       text-align: center !important;
    }

    #pun-online .main td:nth-of-type(2) {
       padding: 0 1em 0.25em;
    }

    #pun-online .main td:nth-of-type(3) {
       padding: 0 1em 1.5em 1em;
    }

    #pun-status .container {
       width: 100%;
       box-sizing: border-box !important;
       text-align: center;
    }

    #pun-status span {
       display: inline-block !important;
       box-sizing: border-box !important;
       width: auto !important;
       padding: 0 !important;
       margin: 0 !important;
    }

    /* BODY AND DEFAULTS */
   
    body, html {
       width: 100% !important;
       min-height: 100%;
       margin: 0 !important;
       padding: 0 !important;
       border: none !important;
       -webkit-text-size-adjust: 100%;
    }

    body {
       position: relative !important;
    }

    html {
       height: 100% !important;
    }

    input[type=password],input[type=text] {
       max-width: 100% !important;
    }

    input, select {
       padding: 0.5em 1em !important;
       box-sizing: border-box !important;
    }

    .punbb .formsubmit {
       padding: 0 !important;
    }

    #pun {
        top: -60px !important;
    }

    #pun_wrap:after {
        display: none !important;
    }

    #makingtime_bottom__copyrights {
        width: 100% !important;
        box-sizing: border-box;
        background-color: rgb(39, 48, 47);
        padding: 1.1em;
    }

    textarea {
       font-size: 14px !important;
       padding: 1.5% !important;
       max-width: 97% !important;
       margin: 0 auto !important;
       box-sizing: border-box;
    }

    /* ARROWS */
   
    .arrowstoptobottom {
       top: 25% !important;
       right: 0 !important;
    }

    /* HEADER STYLES */

    #html-header {
        position: relative !important;
        height: auto !important;
        background: #eae8eb url('http://makingtimetest.rusff.me/files/0016/50/7a/84419.jpg') !important;
    }

    #makingtime_header {
        height: auto !important;
        position: relative !important;
        top: 0 !important;
        background: none !important;
    }

    #makingtime_header__main {
        display: none !important;
    }

    #makingtime_header__table {
        height: auto !important;
        opacity: 1 !important;
        top: 0 !important;
    }

    #makingtime_header__table div {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        background: none !important;
        padding: 1.5em !important;
    }


    /* TOP OF THE PAGE */

    .punbb {
       width: 100% !important;
       margin-top: 0 !important;
    }

    #pun {
       width: 100% !important;
    }

    #pun_wrap:before {
       display: none;
    }

    #pun-title {
       position: relative !important;
       width: 100% !important;
       margin: 0 0 -5px 0 !important;
       top: 0 !important;
       text-align: center !important;
    }

    #title-logo-table {
       width: 100% !important;
       display: inline-block !important;
    }

    #title-logo-table tbody {       
       width: 100% !important;
       display: inline-block !important;
    }

    #title-logo-tdl {
       margin: 0 auto 0 !important;
       width: 100% !important;
       padding: 1em 0;
       height: auto !important;
    }

    #pun-navlinks {
       position: relative;
       display: block !important;
       z-index: 25  !important;
       padding: 0 !important;
       height: auto !important;
       margin: 0 0 1.5em !important;
       width: 100% !important;
       text-align: center !important;  
       vertical-align: middle !important;
       background: rgb(22, 37, 55);
    }

    #pun-navlinks .container {
       width: 100%;
       display: block !important;
       text-align: center !important;
       padding: 1.1em 0.5em 1.1em !important;
       background: rgb(39, 48, 47);  
    }

    #pun-navlinks li {
       float: none !important;
       margin: 0.5em 0 !important;
       text-align: center !important;       
    }

    #pun-navlinks a:hover {
       z-index: 50 !important;
    }

    #pun-ulinks {
       margin: 0 !important;
       padding: 0 !important;
    }

    #pun-ulinks li {
       margin: 0.45em 0 !important;
       text-align: center !important;       
    }

    /* ГЛАВНАЯ СТРАНИЦА */

    .statscon li {
       line-height: 2.5 !important;
       display: inline-block !important;
       width: 100% !important;
       text-align: center !important;
       float: none !important;
    }

    #pun-stats li:nth-child(5) {
       margin: 1em 0;
    }


    div[id*="pun-category"] h2:after, #pun-stats h2:after {
        text-align: center !important;
        width: 65% !important;
        margin: 0 auto !important;
    }

    /* TABLES */
   
    td, th {
       overflow: hidden !important;
       box-sizing: border-box !important;
       display: inline-block;
    }

    tr {
       display: inline-block !important;
       width: 100% !important;
    }

    #pun-index table, #pun-viewforum table {
       display: block !important;
       width: 100%  !important;
    }

    .category .tcl, .forum .tcl {
       display: inline-block !important;
       width: 100%  !important;
    }

    .hasicon .tcl {
       display: inline-block !important;
       margin: 0 auto !important;
       box-sizing: border-box !important;
       width: 100% !important;
    }

    .tcr {
       display: inline-block !important;
       width: 100% !important;
       margin: 0 !important;
       padding: 0 2.5em 0 8.5em !important;
    }

    .tclcon {
       padding: 0 1em 0 0 !important;
    }

    /* ТЕМЫ */

    .post-author {
       float: none !important;
       width: 96% !important;
       box-sizing: border-box;
       padding: 1em !important;
       margin: 0 2% !important;
       box-sizing: border-box;
       background-color: rgba(39, 48, 47, 0.075);
       border-radius: 5px;
       -webkit-box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
       -moz-box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
       box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
    }

    .post-author ul {
       width: 100% !important;
       margin: 0 !important;
       padding: 0 !important;
       background: none !important;
       -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
       box-shadow: none !important;
    }

    .post-author .pa-avatar {
       display: block;
       width: 25% !important;
       background: transparent !important;
       float: left;
    }

    .post-author .pa-avatar.item2 {
       padding: 0 !important;
       background: transparent !important;
       text-align: left;
    }

    .post-author .pa-avatar img {
       min-width: 0 !important;
       min-height: 0 !important;
       width: 100% !important;
       height: auto !important;
       max-width: 150px !important;
    }

    .post-author .pa-author, .post-author .pa-fld1, .post-author .pa-title, .post-author .pa-respect, .post-author .pa-online, .post-author .pa-last-visit {
       display: inline-block;
       width: 72% !important;
       margin: 0 !important;
       float: right !important;
       padding: 0.3em 0 !important;
       box-sizing: border-box;
       box-shadow: none !important;
    }

    .post-author .pa-fld1 {
        margin: -1em 0 0.25em 0 !important;
    }

    .post-author .pa-title {
        padding: 0.5em 0 !important;
    }

    .post-author:after {
       content: '';
       width: 0;
       height: 0;
       clear: both;
    }

    .punbb .post h3 span {
       margin-left: 0 !important;
       padding: 0.75em 1em 1.25em !important;
    }

    .punbb .post-body {
       width: 100% !important;
       margin-left: 0 !important;
       padding: 0 !important;
       box-sizing: border-box !important;
    }
    .punbb .post-box {
       padding: 1.5em !important;
    }

    .punbb .post-body:after {
        width: 100% !important;
        margin: 0 !important;
    }

    .punbb .post-content td {
       display: block !important;
       width: 100% !important;
       margin: 0 !important;
       padding: 0.1em 0.5em !important;
       text-align: center !important;
    }

    .punbb .post-links, #profile .post-links {
       width: 100% !important;
       height: auto !important;
       padding: 0 !important;
       box-sizing: border-box !important;
       text-align: center !important;
    }

    .punbb .post-links ul {
       width: 100% !important;
       text-align: center !important;
       height: auto !important;
       padding: 0.7em 1em 0.7em 0 !important;
       box-sizing: border-box !important;
       margin: 0 !important;
    }

    #profile .post-links {
       padding: 0 !important;
    }

    #profile .post-links ul {
       margin: 0 !important;
       width: 100% !important;
    }

    .punbb .post-links a {
       -webkit-text-size-adjust: 125%;
    }

    .pl-email {
       float: none !important;
    }

    .subscribelink {
       width: 8em;
    }

    #form-buttons table, #form-buttons tbody, #form-buttons tr {
       display: block !important;
       text-align: center !important;
    }

    #form-buttons td {
       background: none !important;
       min-height: 3em !important;
       min-width: 4em !important;
    }

    #form-buttons td:before {
       font-size: 2.1rem !important;
    }

    fieldset {
       margin: 0 !important;
       padding: 0 !important;
    }

    #post div[id*="-area"] {
       right: 0 !important;
       width: 100% !important;
       text-align: center;
       box-sizing: border-box;
    }

    #post div[id*="-area"] table, #post div[id*="-area"] tbody {
       width: 100% !important;
       box-sizing: border-box;
    }

    #post div[id*="-area"] input, #post div[id*="-area"] textarea {
       width: 100% !important;
       padding: 0.3em 0.5em !important;
       margin: 0 0 0 0 !important;
       box-sizing: border-box !important;
    }

    #post #keyboard-area input {
       width: auto !important;
    }

    #post div[id*="-area"] .resizable-textarea {
       width: 103.5%;
       padding: 0.5em 0 !important;
       margin: 0 0 0 0 !important;    
       box-sizing: border-box !important;
    }

    #post #changeProfile-area .resizable-textarea {
       width: 100%;
    }

    #changeProfile-area input, #changeProfile-area textarea {
       min-width: 200px;
    }

    #changeProfile-area span:first-of-type, #chAva span:first-of-type {
       text-align: left !important;
       width: 100% !important;
       max-width: 95px !important;
    }

    .punbb .modmenu {
       padding: 0.1em 0;
    }

    .punbb .modmenu, .punbb .modmenu .container {
       display: inline-block !important;
       width: 100% !important;
       box-sizing: border-box !important;
       text-align: center !important;
    }

    .punbb .modmenu .container strong, .punbb .modmenu .container span {
       display: inline-block !important;
       width: 100% !important;
       float: none !important;
       text-align: center !important;
       box-sizing: border-box !important;
       clear: both;
    }

    .punbb #topic-modmenu .container span {
       padding: 1em 0 0 0;
    }

    /* PROFILE */

    #profile {
       width: 100% !important;
    }

    #profile .container {
      padding: 1em !important;
    }

    #profilenav {
       float: none !important;
       width: 100% !important;
       margin: 0 !important;
       padding: 1em !important;
    }

    #profilenav li {
        display: inline-block !important;
    }

    #profilenav li:after {
        content: '';
        padding: 0 1em 0 0;
    }

    #profilenav li:last-of-type:after {
        content: '';
        padding: 0;
    }

    #profile .post-author .pa-author {
        position: relative !important;
        margin-bottom: -4em !important;
        float: right !important;
    }

    #profile .post-author .pa-title {
        position: relative !important;
        margin: 3.5em 0 0.5em !important;
        float: right;
    }

    #profile .post-body {
        padding: 0 !important;
    }

    #profile .post-box {
        padding: 1em 0 !important;
    }

    #profile .post-body:after {
        padding: 0 2em !important;
        margin: 0 0 0 -2em !important;
        width: 100% !important;
        height: 53px !important;
        background: rgb(22, 37, 55) url('http://api.thumbr.it/whitenoise-100x100.png?background=ffffff00&noise=000000&density=15&opacity=15') 50% 50% !important;
    }

    #messages fieldset .container {
        padding: 1em 0 !important;
    }

    #messages .tcl {
        display: inline-block !important;
    }

    #messages .tc2:nth-of-type(2) {
        display: inline !important;
        width: 25% !important;
        padding: 0 0 0 7.1em !important;
        box-sizing: border-box;
    }

    #messages .tc3 {
        display: inline !important;
        padding: 0 0 0 0.5em !important;
        box-sizing: border-box;
    }

    #messages .tc2:nth-of-type(4) {
        display: inline !important;
        float: right;
        position: relative;
        top: -0.1em;
        width: auto !important;
        text-align: center !important;
        padding: 0 !important;
        box-sizing: border-box;
    }

    #userlist .fs-box.inline {
        text-align: center !important;
    }

    #pun-userlist .main .tcl, #pun-modviewforum .main .tcl {
        width: 25% !important;
    }

    #pun-userlist .main .tc2 {
        width: 50% !important;
    }

    #pun-userlist .usertable .container {
        padding: 0 0 2.3em 0 !important;
    }

    #pun-userlist .main .tc3:last-of-type {
        display: inline;
        float: right;
        width: auto !important;
    }

    .punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield, #userlist .fs-box.inline p {
        display: inline-block !important;
        float: none !important;
    }

    #profile-left, #profile-right {
        width: 100% !important;
    }

    #viewprofile  {
        padding: 0.5em 1em !important;
    }
    
    #viewprofile .container, #viewprofile ul {
        padding: 0 !important;
    }

    #profile-left {
        margin-bottom: 0.5em;
    }

    #profile-right li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #profile-right li span {
        width: auto !important;
        margin: 0 !important;
        padding: 0.5em 0.5em 0.5em 0.25em !important;
    }

    #profile-right li div {
        padding: 0.5em 0 0 6.25em !important;
    }

    #profile-right li strong {
        padding: 0.5em 0 !important;
    }

    #profile-signature table #profile-signature tbody, #profile-signature tr {
        display: block !important;
        width: 100% !important;
    }

    #profile-signature td {
        width: 100% !important;
        padding: 0.5em 0 !important;
    }

    /* OTHER */

    .multipage {
        margin: 3.5em 0 0 0 !important;
    }

    /* REPUTATION CONTAINER */

    #pun-reputation {
        width: 100% !important;
        display: inline-block !important;
        vertical-align: middle !important;
    }

    .inner.post_reputation {
        width: 100% !important;
        margin: 0 auto !important;
        top: 7.5% !important;
        left: 0 !important;
    }

    #pun-reputation .container {
        padding: 0 0 1.5em 0 !important;
    }

    #pun-reputation table, #pun-reputation tr, #pun-reputation tbody {
        display: inline-block !important;
        width: 100% !important;
        text-align: center !important;
    }

    #pun-reputation .tc2 span:before {
        content: 'Профиль:';
        font-weight: 700;
    }

    #pun-reputation .tc2 span:after {
        margin-top: 0.5em;
        display: block !important;
        content: 'Есть комментарий?';
        font-weight: 700;
    }

    #pun-reputation .tc2 {
        display: inline-block !important;
        width: 100% !important;
        max-width: 9999px !important;
        min-width: 0 !important;
        margin: 0 auto !important;
        text-align: center !important;
        padding: 0.3em 0 !important;
    }

    #pun-reputation input.button:nth-of-type(2) {
        margin: 0.1em 0 0.1em 0.5em !important;
    }

    .category .tcr, .forum .tcr {
        font-style: italic;
    }

    .category .tcr a, .forum .tcr a {
        display: block !important;
        margin: 0 !important;
        border: none !important;
        padding: 0 !important;
        text-decoration: none !important;
        text-align: left;
        line-height: 1.5;
        width: 100% !important;
     }

     .category .tcr span, .forum .tcr span {
        position: relative !important;
        top: -1.25em;
        margin: 0 !important;
        padding: 0 !important;
        display: inline !important;
     }

     #pun-viewforum .main .tcr span {
        top: 0;
        left: -2px;
     }

     #pun-searchtopics .main .tcr span {
        top: 0;
        left: 0;
     }

    #pun-viewforum .main .tcr, #pun-searchtopics .main .tcr {
       margin: -0.75em 0 0.75em 0 !important;
    }

    .category .tcr a:before, .forum .tcr a:before {
       content: '\25b6';
       font-size: 3.5rem;
       font-style: normal;
       float: right;
       margin: -0.1em -0.5em 0 0;
    }

    /* DELETING ELEMENTS */

    #pun-respect td:nth-of-type(2), #pun-positive td:nth-of-type(2),
    #pun-status .item3,
    #post-form legend,#pun-break1,#pun-break3, .category .tc2,.category .tc3,.category th,.forum .tc3,.forum th,
    #title-logo-tdr, .forum .tc2,
    .post-sig, .pl-website, .pl-email:nth-of-type(3), #form-buttons th, .post-author .pa-reg {
       display: none !important;
    }

    .post-author .pa-posts, .post-author .pa-ip,
    #pun-userlist .main .tc3,
    #pun-reputation td, #pun-reputation td.tcl {
        display: none;
    }
    
}


/* Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

html, body {
    margin: 0;
    padding: 0;
}

.punbb * {
    margin: 0;
}

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
    padding: 0;
    list-style: none;
}

.punbb img {
    border: none;
}

.punbb .main table {
    table-layout: fixed;
    width: 100%;
}

.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;
}

/* A3 Text setup
-------------------------------------------------------------*/

html {
    font-size: 62.5%;
}

.punbb input, .punbb select, .punbb optgroup {
    font: 1.2rem verdana, sans-serif;
    background-color: rgba(39, 48, 47, 0.075);
    border: 1px solid rgba(39, 48, 47, 0.035);
    padding: 0.3em 0.6em;
    margin: 0.5em 0.5em 0.5em 0;
    box-sizing: border-box;
}

.pl-nodelete, .pl-select.checkfield label {
    color: white;
}

.punbb input[class="button"],
#pun-admain input[class="button"] {
    font-family: georgia, arial, helvetica, serif;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.35em 0.6em;
    box-sizing: border-box;
    margin: 0.1em 0.5em 0 0;
    border: none;
    border-left: 3px solid #cc6452;
}

input#reputationButtonCancel {
    margin: 0 0 0 0.5em;
}

.punbb input[type="text"] {
    width: 100%;
    max-width: 25em;
}

#pun-login input[type="text"], #pun-userlist input[type="text"] {
    max-width: 20em;
    margin: 0.5em 5.5em 0 0;
    padding: 0.3em 0.6em;
}

#pun-search input[type="text"] {
    max-width: 30em;
    margin: 0.5em 7.5em 0 0;
    padding: 0.375em 0.6em;
}

.punbb textarea {
    font: 1.2rem verdana, arial, helvetica, sans-serif;
    padding: 0.3em 0.6em;
    background-color: rgba(39, 48, 47, 0.075);
    border-radius: 5px;
    border: 1px solid rgba(39, 48, 47, 0.025);
}

h1, h2 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 0.1em 0.5em 0.15em;
    margin: -0.5em 0 0.5em 0 !important;
    font: 2.2rem georgia, arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}

/* #pun-messages fieldset legend strong:before, 
#pun-profile h1:before, #pun-viewforum h1:before, #pun-viewtopic h1:before,
#pun-searchtopics h1:before, #pun-message h1:before, #pun-message h2:before, 
#pun-searchposts h1:before, #pun-searchposts h2:before, */
#pun-redirect h1:after, #pun-profile h1:after,
#pun-messages fieldset legend strong:after,#pun-viewforum h1:after,
#pun-viewtopic h2:before, #pun-viewtopic h1:after, #pun-viewtopic h2:after, 
#pun-searchtopics h1:after, #pun-message h1:after, #pun-message h2:after,
#pun-searchposts h1:after, #pun-searchposts h2:after,#pun-searchtopics h1:after {
    content: '';
    display: block;
    width: 75px;
}

/* #pun-messages fieldset legend strong:before,
#pun-profile h1:before, #pun-viewforum h1:before, 
#pun-searchtopics h1:before,
#pun-viewtopic h1:before, #pun-viewtopic h2:before, 
#pun-message h1:before, #pun-message h2:before,
#pun-searchposts h1:before, #pun-searchposts h2:before {
    border-bottom: 3px solid #68949f;
    margin: 0 auto 0.6em;
} */
 
#pun-messages fieldset legend strong:after,
#pun-profile h1:after, #pun-redirect h1:after,
#pun-searchtopics h1:after, #pun-viewforum h1:after,
#pun-viewtopic h1:after, #pun-viewtopic h2:after, 
#pun-message h1:after, #pun-message h2:after,
#pun-searchposts h1:after, #pun-searchposts h2:after {
    border-top: 3px solid #68949f;
    margin: 0.6em auto 2.5em;
}

#pun-profile h1:after, #pun-reputation h1:after, #pun-message h1:after {
    margin-bottom: 0.5em;
}

#pun-redirect h1:after {
    margin: 0.5em auto -0.2em;
}

#pun-reputation h1, #pun-redirect h1 span {
    display: block;
    margin: 0.75em auto 0 !important;
}

#profilenav h2 {
    font-size: 2rem;
    margin: 1em 0 0 0 !important;
}

#profilenav h2:after {
    content: '';
    display: block;
    width: 40px;
    border-bottom: 2px solid rgba(39,48,47,1);
    margin: 0.6em auto 0;
}

div[id*="pun-category"] h2, #pun-stats h2 {
  width: 100%;
  font-size: 2.5rem;
  margin: 0.5em auto 1em !important;
  border: 4px solid transparent;
}

#pun-stats h2, #profilenav h2, div[id*="pun-category"] h2 {
    color: rgba(39,48,47,1);
}

div[id*="pun-category"] h2:after, #pun-stats h2:after {
    width: 50%;
    border-top: 5px solid #68949f;
    display: block;
    box-sizing: border-box;
    margin: -0.2em auto 0.5em 31.5%;
    padding: 0.1em 0.25em 0.5em 0;
    line-height: 1.3 !important;
    color: rgba(39,48,47,1);
    text-align: right;
    font: 1.1rem georgia;
    text-transform: none;
    font-style: italic;
}

div[id*="pun-category"]:nth-child(odd) h2:after {
    margin: -0.2em 31.5% 0.5em auto;
    text-align: left;
    border-top-color: #cc6452;
}

#pun-stats h2:after {
    border-top-color: #c8c6c9;
    content: ' ';
    margin: -0.2em auto;
}

#pun-category1 h2:after {
    content: 'Я как-то потерял очень много времени. А потом нашёл. Оно всегда оказывается в заднем кармане';
}

#pun-category2 h2:after {
    content: 'Бывает, только подружишься с человеком, а он вдруг объявляет себя богом, начинает войну с Посейдоном и приводит коня в сенат';
}

#pun-category3 h2:after {
    content: 'Дайте человеку рыбу — и он будет сыт весь день. Научите человека удить — и он непременно зацепится крючком за веко или что-нибудь в этом роде';
}

#pun-category4 h2:after {
    content: 'Однажды, оказавшись в Средних веках, я предложил обсудить все спокойно, посидеть у костра...';
}

#pun-category5 h2:after {
    content: 'Весь фокус в том, чтобы игнорировать глупые запреты всяких там бесполезных наук';
}

h3, h4 {
    font-size: 1.2rem;
    border: none;
}

.punbb pre {
    font: 1.3rem/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}

.punbb address, .punbb em {
    font-style: normal;
}

.punbb .post-content em {
    font-style: italic;
}

.punbb .post-content em.bbuline {
    font-style: normal;
    text-decoration: underline;
}

.punbb a {
    text-decoration: none;
}

.punbb optgroup {
    font-weight: bold;
}

.punbb .post-content {
    font-size: 1.2rem;
}

/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

#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;
}

.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 */
body {
    font-size: 1.1rem;
    background: #eae8eb url('http://makingtime.rusff.me/files/0015/b0/ed/78164.jpg') repeat-x;
}

#pun_wrap:before, #pun_wrap:after {
    display: block;
    content: '';
    height: 60px;
    width: 100%;
    background: rgba(39, 48, 47, 1);
    z-index: 1;
}

#pun_wrap:before {
    position: relative;
    top: 225px;
}

#pun_wrap:after {
    position: relative;
    top: 175px;
}

#pun {
    position: relative;
    top: 150px;
    width: 100%;
    max-width: 950px;
    box-sizing: border-box;
    z-index: 2;
    margin: 0 auto -12px;
}

/* A5.2 */
.punbb {
    width: 100%;
    height: auto;
    background: #fcfcfc url('http://makingtime.rusff.me/files/0015/b0/ed/51820.png') center;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
    font: 1.1rem verdana, arial, helvetica, serif;
    font-style: normal;
    position: relative;
    margin-top: 100px;
    line-height: 1.5;
}

/* A5.3 */
#pun-redirect, #pun-maint {
    margin: 50px 20% 12px 20%;
    width: auto;
    float: none;
    text-align: center;
}

/* A5.4 */
.punbb .section, .punbb .main {
    margin-bottom: 1em;
    width: 100%;
}

/* A5.5 */
.punbb .post {
    margin-top: 0.4em;
}

.punbb .toppost, .punbb .topicpost {
    margin-top: -1em;
}

.punbb .topicpost .post-content {
    -webkit-text-size-adjust: 125%;
}

/* A5.6 */
.punbb #pun-category1 {
    margin-top: 0;
}

.punbb .category {
    margin: 0.4em 0 1em;
}

/* 5.7 */
#pun-post .topic {
    margin: 2.5em 0 0 0;
}

.punbb .forum {
    margin: 0 0 2em 0;
}

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post {
    border: none;
}

/* A5.9 */
.punbb .container {
    border: none;
}


/********************************************************
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: 1px solid rgba(104,148,159, 0.5);
    width: 500px;
    margin: 2.5em auto 1em;
}

.punbb .post-sig dd p {
    -webkit-text-size-adjust: 100%;
}

.punbb .post-sig dd img {
    max-height: 150px;
    max-width: 250px;
}

.punbb .post-sig dd td {
    vertical-align: middle;
}

/* B1.3 */
.punbb .post-content p, .punbb .fs-box p {
    margin: 0;
    padding: 0.6em 0;
    line-height: 160%;
    -webkit-text-size-adjust: 125%;
}

/* B1.4-5 */
.punbb .post-content .postimg {
    max-width: 100%;
    vertical-align: middle;
    margin: 0 !important;
}

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
    width: 100%;
    overflow: hidden !important;
}

/* B1.7 */
.punbb .post-content .scrollbox {
    width: 100%;
    height: auto !important;
    max-height: 15em;
    max-width: 63.8em;
    overflow: auto;
    margin: 0 0 1em;
}

.punbb .post-content pre {
    width: 100%;
    height: auto; 
	white-space: pre-wrap;              /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;             /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;            /* Opera 7 and up */
	word-wrap: break-word;
    overflow: auto;     
}

/* B1.8 */
.punbb .quote-box, .punbb .code-box {
    width: auto;
    margin: 0.6em 0;
    padding: 0.6em 1em;
    background-color: rgba(39, 48, 47, 0.05);
    border-radius: 5px;
    border: 1px solid rgba(39, 48, 47, 0.035);
    border-top: 3px solid #68949f;
    color: #27302f;
}

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    font-style: normal;
    border-bottom: 1px solid rgba(40, 67, 101, 0.16);
    padding: 0 0 0.6em 0;
}

.punbb .code-box strong.legend {
    padding: 0.1em 0 0.6em 0;
    margin-bottom: 0.6em;
}

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
    margin: 0 0 1.1em 0;
    border: 1px solid rgba(181, 181, 181, 0.5);
    padding: 1em;
    font-size: 1.2rem;
    box-sizing: border-box;
}

/* B2.3 */
.punbb #pun-main .info-box .legend {
    font-size: 1.8rem;
    font-weight: bold;
    font-family: georgia, sans-serif;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 0.5em 0;
}

/* B3 Pagination and posting links
-------------------------------------------------------------*/

.main {
    margin: 3.5em 0 0 0;
}

#pun-messages .main {
    margin: 0;
}

.multipage {
    margin: 3.5em 0 0 0;
}

.linkst {
    position: absolute;
    min-height: 3em;
    width: 100%;
    padding: 0.5em 1em 0;
    margin: -4em 0 0 0;
    box-sizing: border-box;
    font-size: 1.2rem;
}

.linksb {
    width: 100%;
    padding: 1em;
    margin: 0.5em 0;
    box-sizing: border-box;
    font-size: 1.2rem;
}

.pagelink {
    float: left;
}

.postlink {
    float: right;
    text-align: right;
    width: 50% !important;
}

.postlink a {
    font-weight: 700;
}

.subscribelink {
    clear: both;
    padding-bottom: 0;
    float: right;
    font-size: 1.1rem;
    text-align: right;
}


/********************************************************
C - MAIN CONTENT - SPECIFIC
*********************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

.punbb .formal .container {
    padding: 1.1em;
    box-sizing: border-box;
}

.punbb .formsubmit {
    padding: 0 0 0 1.7em;
    margin: 1em 0 0 0;
}

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
    margin: 0 0.6em 0 0;
    text-transform: uppercase;
}

.punbb fieldset {
    border: none;
    padding: 0 1em 0 1.7em;
    margin: 0 0 1em 0;
    width: 100% !important;
    box-sizing: border-box;
}

.punbb .formal fieldset .post-box {
    border: 1px solid rgba(181, 181, 181, 0.5);
    width: 100%;
    box-sizing: border-box;
    padding: 0.5em 1em;
    font-size: 1.2rem;
}

.punbb fieldset fieldset {
    border: none;
    margin: 0;
    padding: 0 0 8px 0;
}

.punbb .fs-box {
    width: 100%;
    margin: 0 auto;
}

.punbb .fs-box fieldset {
    padding: 0 0 0.8em 0;
}

.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
    float: left;
    margin-right: 2.5em;
}

.punbb .inline .infofield {
    clear: both;
}

.punbb .required label, .punbb .datafield span.input {
    font-weight: bold;
}

.punbb .datafield span.input a {
    font-weight: normal;
}

.punbb .areafield span.input, .punbb p.longinput span.input {
    display: block;
    padding: 0 12em 0 0;
    height: 100%;
}

.punbb textarea, .punbb .longinput input {
    width: 64%;
    margin: 0;
}

.punbb .hashelp {
    position: relative;
}

.punbb .helplinks {
    display: block;
    position: absolute;
    top: 1em;
    right: 0;
    font-weight: normal;
    width: 36%;
}

.punbb #profile .helplinks {
    top: 1.5em;
}

.punbb .helplinks span {
    display: block;
    padding-bottom: 0.2em;
}

#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
-------------------------------------------------------------*/

.punbb .main .tcl {
    overflow: hidden;
    text-align: left;
    width: 50%;
    border: none;
}

#pun-online .main table, #pun-online .main tbody, #pun-online .main tr {
    width: 100% !important;
    text-align: center;
}

#pun-online .main tr {
    padding: 1em 0;
}

#pun-online .main .tcl:nth-of-type(1) {
    width: 17.5%;
}

#pun-online .tcl:nth-of-type(2) {
    width: 50%;
}

#pun-online .main .tc3 {
    width: 7.5%;
    text-align: right;;
}

.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    text-align: center;
    width: 10%;
}

.punbb .main .tcr {
    width: 30%;
}

#pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl {
    width: 40%;
    vertical-align: top;
}

#pun-userlist .main .tc2, #pun-searchtopics .main .tc2 {
    text-align: left;
    width: 20%;
}

#pun-debug .main table .tcl {
    width: 15%;
    white-space: normal;
}

#pun-debug .main .tcr {
    width: 90%;
    white-space: normal;
}

#pun-index .tcl h3 {
    font-size: 1.6rem;
    font-family: georgia, sans-serif;
    font-weight: 700;
}

.punbb .main td span.youposted {
    font-weight: bold;
    margin-left: -1em;
    position: absolute;
}

.punbb .main td {
    border: none;
    padding: 0.8em 1em;
    font-size: 1.2rem;
}

.punbb .main th {
    border: none;
    padding: 0.4em 1em 0.4em 1em;
}

.category table {
    margin-bottom: 1.5em;
}


/* POST STATUS ICONS */

.punbb div.icon {
    position: absolute;
    float: left;
    margin: -4.75em 0 0 -8.5em;
    width: 85px;
    height: 100px;
    background-image: url('http://makingtime.rusff.me/files/0015/b0/ed/45046.svg');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 135%;
}

#pun-index div.icon {
    margin-top: -4.25em;    
}

.punbb .iclosed div.icon {
    background-image: url('http://makingtime.rusff.me/files/0015/b0/ed/27026.svg');
}

.punbb .isticky div.icon {
    background-image: url('http://makingtime.rusff.me/files/0015/b0/ed/45046.svg');
}

.punbb .inew div.icon {
    background-image: url('http://makingtime.rusff.me/files/0015/b0/ed/57585.svg');
}


/* C3 Topics
-------------------------------------------------------------*/

.punbb .post .container {
    margin-top: -1px;
    background: #fcfcfc url('http://api.thumbr.it/whitenoise-100x100.png?background=ffffff00&noise=000000&density=15&opacity=7');
}

.punbb .post h3 span {
    padding: 1em 1.5em 0.5em 1em;
    display: block;
    box-sizing: border-box;
    margin-left: 19.5em;
    border: none;
}

.punbb .post h3 span a, .punbb .post h3 strong {
    font-size: 1.2rem;
}

#pun-messages .post h3 span {
    padding: 0.4em 1em 0.25em 0.95em;
}

.punbb .post h3 strong {
    float: right;
    width: 5em;
    text-align: right;
}

.post-author {
    float: left;
    width: 20em;
    margin: -2em 0 0 1em;
    overflow: hidden;
}

.post-author ul {
    padding: 0.5em 0 1.5em 0;
    box-sizing: border-box;
    line-height: 1.25;
    width: 215px;
    background-color: rgba(39, 48, 47, 0.075);
    border: none;
    text-align: center;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
    box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
}

.post-author ul li {
    padding: 0.15em 0.5em;
    font-size: 1.1rem;
    line-height: 1.25;
}

.post-author .pa-author {
    width: 100%;
    box-sizing: border-box;
    font-family: georgia;
    font-size: 1.8rem;
    line-height: 1;
    margin: 0.25em 0 0.25em;
    padding: 0.25em 0.25em 0.35em;
    background: #cc6452;
    position: relative;
    border-top: 3px solid #93483b;
    border-bottom: 3px solid #93483b;
    color: white;
    text-align: center;
}

#pun-post .post-author .pa-author {
    width: 85%;
    margin: 0 auto;
}

.punbb .pa-avatar.item2 {
    padding: 0.5em 0;
    position: relative;
    bottom: -1px;
    margin: 0 auto 0;
}

.punbb .pa-avatar img {
    min-width: 140px;
    min-height: 140px;
    border: 3px double #426e74;
}

#profile .pa-avatar.item2 {
    padding: 10px 0;
    margin-bottom: 0.25em;
}

#profile .pa-title {
    box-shadow: none;
}

.punbb .pa-fld1 {
    margin: -1.5em 0 0.4em 0;
    padding: 0.8em 0.1em;
    font-family: georgia, sans-serif;
    font-size: 1.3rem;
}

.punbb .pa-title {
    padding: 0.25em 0.5em 0.75em;
    margin: 0 0 0.125em 0;
    font-weight: 700;
}

.punbb .pa-last-visit, .punbb .pa-online {
    border: none;
    padding: 0.4em 0 0 0;
    margin: 0.7em 0 0 0;
}

.punbb .pa-online {
    font-weight: 700;
}

.pa-respect a:nth-of-type(2):before {
    content:'\25B2';
    cursor: pointer;
    position: relative;
    -webkit-text-size-adjust: 150%;
}

.pa-respect a:nth-of-type(3):before {
    content:'\25BC';
    cursor: pointer;
    position: relative;
    -webkit-text-size-adjust: 150%;
}

.punbb .post-body {
    margin-left: 21.5em;
    border: none;
}

.punbb .post-box {
    padding: 1em 1.5em 1.5em 1em;
}

.punbb fieldset .post-box {
    margin-bottom: 0.8em;
}

/* .punbb .post-body:after {
    display: block;
    content: ' ';
    background: rgb(22, 37, 55) url('http://api.thumbr.it/whitenoise-100x100.png?background=ffffff00&noise=000000&density=15&opacity=15') 50% 50%;
    height: 52px;
    width: calc(100% + 19em);
    margin-left: -19em;
}

#profile .post-body:after {
    background: none;
} */

.punbb .post-links {
    width: 100%;
    font-family: verdana;
    font-size: 1.3rem;
    border: none;
    margin: -1em 0 2em 0;
    padding: 1em 0;
}

.punbb .post-links ul {
    padding: 0.7em 1em 0 0;
    height: 2em;
    line-height: 2em;
    background: transparent;
    text-align: right;
    box-sizing: border-box;
}

#profile .post-links {
    width: 100% !important;
    box-sizing: border-box;
}

#profile .post-links ul {
    height: auto !important;
    padding: 0.5em 1em 0.5em 0;
}

.punbb .post-links li {
    display: inline;
    padding-left: 1em;
    -webkit-text-size-adjust: 125%;
    font: 1.2rem georgia, arial, helvetica, serif;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0.3em 0.5em !important;
    box-sizing: border-box;
    margin: 0.1em 0.5em 0.1em 0;
}

.pl-email, .pl-website {
    float: left;
}

.post-links li:first-of-type {
    margin-left: 0.75em;
}

.post-links li:last-of-type {
    margin-right: 0;
}

.pl-delete, .pl-edit, .pl-quote, .pl-reports {
    margin-left: -.45em;
}

.pl-share {
    position: relative !important;
    left: 0 !important;
}

.punbb .clearer {
    clear: both;
    height: 0;
    font-size: 0;
}

/* C4 Moderator menu
-------------------------------------------------------------*/

.punbb .modmenu {
    margin: 0 0 0.75em 0;
}

.punbb .modmenu .container {
    padding: 0.5em 1em;
    text-align: right;
}

.punbb .modmenu strong, .punbb .modmenu a {
    height: 1.8em;
    line-height: 1.8em;
}

.punbb .modmenu .container strong {
    float: left;
}

.punbb .modmenu input {
    margin-left: 1em;
}

/* C5 Message boxes
-------------------------------------------------------------*/

.punbb .info .container {
    padding: 0.8em 1em;
}

.punbb .info .container .backlink {
    padding-top: 0.8em;
}

/* C6 Profile
-------------------------------------------------------------*/

#profile .container {
    padding-left: 18.6em;
}

#profilenav {
    float: left;
    width: 14em;
    margin-left: -16.5em;
    display: inline;
}

#profilenav li {
    padding: 0.3em 0;
    font-weight: bold;
}

#viewprofile ul, #profilenav ul {
    border: none;
    padding: 1.5em 18px 0.8em 18px;
    margin: -0.5em 0 1em 0;
    text-align: center;
}

#viewprofile h2 span, #profilenav h2 span {
    padding: 0 5px;
    position: relative;
}

#viewprofile li, #setmods dl {
    padding: 0 0 0 16em;
    margin-bottom: 0.2em;
}

#viewprofile li span {
    float: left;
    width: 14em;
    margin-left: -15.5em;
    padding: 0.5em 1em;
    font-weight: bold;
    text-align: right;
}

#profile-right {
    text-align: left;
}

#profile-right li div:before {
    content: '• ';
}

#profile-right li div {
    padding: 0.5em 0 0;
}

#setmods dt {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.8em 1em;
    font-weight: bold;
    display: inline;
}

#viewprofile li strong, #setmods dd {
    display: block;
    padding: 0.5em 1em;
    font-weight: normal;
}

#profile-left {
    padding: 0.95em 0 !important;
    box-sizing: border-box;
    line-height: 1.25;
    background-color: rgba(39, 48, 47, 0.075);
    border: none;
    text-align: center;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
    box-shadow: inset 0px 0px 1px 0px rgba(39, 48, 47, 0.125);
}

#profile-left li div {
    display: block;
    padding: 0.5em 1em;
}

#profile-left #profile-name {
    width: 100%;
    box-sizing: border-box;
    font-family: georgia;
    font-size: 1.5rem;
    line-height: 1;
    margin: 0.65em 0;
    padding: 0.15em 0.25em;
    background: #cc6452;
    position: relative;
    border-top: 3px solid #93483b;
    border-bottom: 3px solid #93483b;
}

#profile-name strong {
    color: white !important;
}

#profile-signature {
    margin-top: 1em;
    padding: 0 !important;
}

#profile-signature ul {
    border-top: 1px solid rgba(40, 67, 101, 0.16) !important;
}

.punbb .avatardemo {
    float: right;
    margin: 0 0 0.8em 1.8em;
}

/* User list
-------------------------------------------------------------*/

#pun-userlist .formal, #pun-userlist .formal .container {
    border: none;
    margin-bottom: 0;
}

#pun-userlist .usertable .container {
    padding: 0 2.3em 2.3em 2.3em;
    border: none;
}

#pun-userlist .usertable table {
    border: none;
}

/* Logo and description
-------------------------------------------------------------*/

#pun-title {
    position: absolute;
    top: -85px;
    margin: 0;
    width: 40%;
    height: 60px;
    box-sizing: border-box;
    border: none;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    z-index: 2;
    background: transparent;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

#title-logo-tdl {
    height: 60px ;
    box-sizing: border-box;
    width: 275px;
    background: #cc6452;
}

#title-logo-tdl:before {
    content: 'Дело времени';
    font: 2.9rem georgia;
    text-transform: uppercase;
    color: white;
}

/* Page navigation
-------------------------------------------------------------*/


#pun-pagelinks {
    position: absolute;
    top: -15px;
    left: 0;
    margin: 0;
    border: none;
    padding: 0;
    width: 100%;
}

#pun-pagelinks .container {
    background: transparent;
    border: none;
    padding: 0;
}

#pun-pagelinks .container li {
    display: inline;
}

#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
    height: 2em;
    line-height: 2em;
    padding: 0;
    font-size: 1.2rem;
    margin-left: -9999px;
    display: block;
    float: left;
    width: 100%;
}

#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
-------------------------------------------------------------*/

#pun-navlinks, #pun-navlinks .container, #pun-navlinks li {
    line-height: 1;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}

#pun-navlinks {
    position: relative;
    margin: -129px 0 0 0;
    width: 100%;
    height: 60px;
    text-align: right;
    z-index: 10;
}

#pun-navlinks .container {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}

#pun-navlinks li {
    align-self: center;
}

#pun-navlinks a {
    line-height: 1;
    margin: 0;
    padding: 0 !important;
    z-index: 10;
    -webkit-text-size-adjust: 100%;
    font: 1.5rem georgia;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 0.4em;
    border-bottom: 2px solid transparent;
}

#pun-navlinks li:after {
    content: '';
    display: inline-block;
    margin: 0 1em 0 0;
}

#pun-navlinks li:last-of-type:after {
    margin: 0;
}

#navpr {
    cursor: pointer;
}

#navadmin a:before {content:'АД';}
#navuserlist a:before {content:'Игроки';}

/* D4 User links
-------------------------------------------------------------*/

#pun-ulinks {
    position: relative;
    top: -10px;
    margin: 0;
    width: 100%;
    min-height: 40px;
    font-family: georgia, sans-serif;
    font-stretch: condensed;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1;
}

#pun-ulinks .container {
    display: inline-block;    
    vertical-align: middle;
    padding: 0.85em 0;
    margin: 0;
}

#pun-ulinks li, #pun-ulinks li a {
    display: inline-block;
    white-space: nowrap;
}

#pun-ulinks li:after, #pun-ulinks li:last-of-type:after {
    content: ' ';
    display: inline-block !important;
}

#pun-ulinks li:after {
    margin-right: 0.7em;
}

#pun-ulinks li:last-of-type:after {
    margin-right: 0;
}

/* Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

#pun-status {
    border: none;
    margin: 0 0 1em 0;
    position: relative;
    z-index: 2;
}

#pun-status .container {
    padding: 1em;
}

#pun-status .item1, #pun-status .item2, #pun-status .item3 {
    display: block;
    -webkit-text-size-adjust: 100%;
}

#pun-status .item2 {
    display: inline-block;
}

#pun-status span {
    white-space: nowrap;
    margin-right: 0.5em;
}

#pun-crumbs1 {
    font-weight: bold;
    overflow: hidden;
    margin-top: 0;
}

#pun-crumbs1 p.container {
    border: none;
    padding: 1em 1em 0.8em 1em;
    font-size: 1.2rem;
}

#pun-break1 {
    margin: 0 1em;
    border: none;
    height: 0;
    position: relative;
    z-index: 1;
}

/* Statistics
-------------------------------------------------------------*/

#pun-stats .container {
    padding: 0.8em 1em;
}

#pun-stats .item1, #pun-stats .item2 {
    float: left;
    clear: both;
    line-height: 150%;
}

#pun-stats .item3, #pun-stats .item4 {
    text-align: right;
    line-height: 150%;
}

#onlinelist {
    margin-top: 1em;
    border: none;
    float: left;
    width: 100%;
    line-height: 130%;
}

#onlinelist div {
    border: none;
    padding: 0.7em 0 0 0;
}

/* Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

#pun-qjump {
    margin: 0;
    border: none;
    width: 50%;
    position: relative;
    float: left;
}

#pun-qjump .container {
    border: none;
    background: transparent;
    padding: 0.8em 1em;
}

#pun-about {
    width: 100%;
    text-align: center;
}

#pun-about .container {
    border: none;
    text-align: center;
    line-height: 150%;
    padding-bottom: 0.5em;
}

#pun-about p span {
    display: block;
}

#pun-crumbs2 {
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 0;
    border: none;
}

#pun-crumbs2 .container {
    border: none;
    padding: 0.8em 1em;
    font-size: 1.2rem;
}

#pun-break4 {
    margin: -2px 1em;
    border: none;
    position: relative;
    height: 0;
    z-index: 1;
}

.punbb-admin #pun-about .container {
    border: none;
}

/* Help file
-------------------------------------------------------------*/

#pun-help .formal .info-box .legend {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0.8em;
}

#pun-help .formal .info-box .legend span {
    padding-bottom: 0.6em;
    display: block;
    border: none;
    font-size: 1.2rem;
}

#pun-help .formal p, #pun-help .formal dd {
    margin-bottom: 1em;
}

#pun-help .formal ul, #pun-help .formal dl {
    padding: 0 0 0 1em;
}

#pun-help .formal li {
    padding: 0;
    line-height: 130%;
}

#pun-help .formal li * {
    vertical-align: text-top;
}

#pun-help .formal dt span {
    font: 1.4rem/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}

#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
    padding-bottom: 0;
}

/* Background and text colours
-------------------------------------------------------------*/

.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend {
    background-color: transparent;
    color: #27302f;
}

.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
    background: transparent;
    color: #27302f;
}

#pun-title, #pun-title .container, .punbb .modmenu .container {
    background-color: transparent;
    color: #27302f;
}

.punbb legend span, #viewprofile h2 span, .punbb-admin #pun-admain legend span {
    background-color: transparent;
    color: #27302f;
}

.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
    background-color: transparent;
    color: #27302f;
}

.offline li.pa-online strong {
    font-weight: normal;
}

/* Links
-------------------------------------------------------------*/

.punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited, #pun-adnav li.isactive ul.adsubnav a, #pun-adnav li.isactive ul.adsubnav a:link, #pun-adnav li.isactive ul.adsubnav a:visited,
#pun-ulinks a, #pun-ulinks a:link, #pun-ulinks a:visited,
.arrowstoptobottom a, .arrowstoptobottom a:link, .arrowstoptobottom a:visited,
#pun-adnav li a:active, #pun-adnav li a:hover, #pun-adnav li a:focus {
    color: rgba(104,148,159, 1);
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#makingtime_bottom a, #makingtime_bottom a:link, #makingtime_bottom a:visited,
#pun-navlinks a, #pun-navlinks a:link, #pun-navlinks a:visited {
    color: rgba(255,255,255,1);
}

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active,
.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited, .punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault, .punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active, #pun-pagelinks a:active, #pun-pagelinks a:focus, #pun-adnav li.isactive ul.adsubnav a:active, #pun-adnav li.isactive ul.adsubnav a:hover, #pun-adnav li.isactive ul.adsubnav a:focus, #pun-adnav li a:active, #pun-adnav li a:hover, #pun-adnav li a:focus,
#makingtime_bottom a:hover, #makingtime_bottom a:focus, #makingtime_bottom a:active, #pun-announcement .links a:hover, #pun-announcement .links a:focus, #pun-announcement .links a:active, .post-links a:hover, .post-links a:focus, .post-links a:active,
.punbb .pa-author a:hover, .punbb .pa-author a:active, .punbb .pa-author a:focus {
    color: rgba(204,100,82, 1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active, #navadmin a:hover, #navadmin a:focus, #navadmin a:active, #navpr a:hover, #navpr a:focus, #navpr a:active {
    border-bottom: 2px solid #cc6452;
}

.punbb .pa-author a:link, .punbb .pa-author a:visited {
    color: white;
}

.punbb .pa-author a:hover, .punbb .pa-author a:focus, .punbb .pa-author a:active {
    color: rgb(226,226,226);
}

/* VARIOUS CUSTOM CODES
-------------------------------------------------------------*/

#pun-respect .main td, #pun-positive .main td {
    vertical-align: top;
    padding: 1.25em 0.5em;
}

#pun-respect .main .tcl, #pun-positive .main .tcl {
    width: 12.5%;
    padding: 1.25em 0.5em 1em 1.5em;
}

#pun-respect .main .tcr, #pun-positive .main .tcr {
    width: 37.5% !important;
    padding: 1.25em 1.5em 1em 0.5em;
    box-sizing: border-box;
    text-align: right;
}

#pun-respect .main td:nth-of-type(3), #pun-positive .main td:nth-of-type(3) {
    width: 15%;
    text-align: left;
}

#pun-respect .main td:nth-of-type(4), #pun-positive .main td:nth-of-type(4) {
    width: 60% !important;
    text-align: left;
    padding: 1.25em 2.5em 1em 0.5em;
}

.removeReputation {
    margin: 0.19em -0.25em 2.5em 0.5em;
}

/* Admin Board Styles
-------------------------------------------------------------*/
.adcontainer, .adcontainer fieldset {
    border: none !important;
    font-size: 1.2rem;
}

.adformal h2, #pun-adnav h2, .adformal h2 span, #pun-adnav h2 span {
    font: 2rem georgia, arial, helvetica, sans-serif !important;
    font-weight: bold !important;
    padding: 1em 0 !important;
    border: none !important;
    text-align: center !important;
    color: #27302f !important;
    background-color: transparent  !important;
}

.adformal h2:after, #pun-adnav h2:after {
    content: '';
    display: block;
    width: 75px;
    border-top: 3px solid #68949f;
    margin: 0.6em auto -0.75em;
}

#pun-admain fieldset p {
    border-left: 18em solid transparent !important;
    background-color: transparent !important;
}

#pun-admain .adformal {
    border: none !important;
}

#pun-admain fieldset .adfs-box {
    border: 1px solid rgba(181, 181, 181, 0.5);
    padding: 10px!important;
}

#pun-admain .adinput {
    font-size: 1.1rem !important;
}

#pun-admain1 form.adcontainer, #pun-admain2 form.adcontainer, #pun-admain1 div.adcontainer, #pun-admain2 div.adcontainer {
    padding: 18px 0px 12px;
}

#pun-admain legend {
    text-align: center;
    font-weight: bold;
    padding: 0 0 0.7em 0 !important;
    font-size: 1.3em !important;
}

.punbb-admin #pun-navlinks {
  background: #070C13;
}

.punbb-admin #pun-title {
    z-index: 11;
}

.punbb-admin #title-logo-tdr {
    position: absolute;
    top: -10em;
}

/* Post-Content
-------------------------------------------------------------*/

.punbb .post-content td {
    border: none !important;
    padding: 0.5em;
    vertical-align: middle;
}

.post-content td p:last-child {
    padding: 0.6em 0 !important;
}

.punbb .post-content table {
    margin: 0.5em 0;
}

.post-content .spoiler-box blockquote.visible, hr {
    border-top: 1px solid rgba(40, 67, 101, 0.15);    
}

.post-content .spoiler-box blockquote.visible {
    display: block;
    margin: 0.5em 0 0 0 !important;
    padding-top: 0.25em;
    width: 100%;
}

hr {
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin: 0.4em 0em 0.2em !important;
}


/* Additional Profile Fields
-------------------------------------------------------------*/

.punbb fieldset legend {
    text-align: center;
    font-size: 1.6rem;
    padding: 1em 0 0 0;
    margin: 0 0 1em;
    font-family: georgia;
    font-weight: 700;
}

#pun-messages fieldset legend {
    margin-bottom: 3em !important;
}


/* Home Page
-------------------------------------------------------------*/

#pun-category1, #pun-category2, #pun-category3, #pun-category4, #pun-category5, #pun-stats {
    background: 50% 0.5em no-repeat;
}

.hasicon .tcl {
    padding: 1.75em 0.5em 2.5em 8.5em !important;
    margin: 0;
}

#pun-index .hasicon .tcl {
    padding: 1.5em 0 2.5em 8.5em !important;
}

/* Form Buttons and Textarea
-------------------------------------------------------------*/

textarea#main-reply {
    width: 100%;
    box-sizing: border-box;
    line-height: 160%;
    margin: 0 auto !important;
}

#form-buttons table, .punbb .formal textarea {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
}

#form-buttons table {
    text-align: center;
}

#form-buttons td {
    background: none !important;
    display: inline-block;
    min-height: 2em;
    min-width: 3.2em;
    text-align: center;
}

#form-buttons td img {
    z-index: 10;
    height: 2.1em !important;
    position: relative;
    top: 0.45em;
}

#form-buttons td:before {
    font-family: FontAwesome;
    position: absolute;
    margin: 1em 0 0 0.95em;
    height: 1em;
    font-size: 1.5rem;
    color: rgba(66, 110, 116, 1);
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#form-buttons td:hover:before, #form-buttons td:focus:before, #form-buttons td:active:before {
    color: rgba(147,72,59, 1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#button-font:before { content: '\f031'; }
#button-size:before { content: '\f034'; }
#button-bold:before { content: '\f032'; }
#button-italic:before { content: '\f033'; }
#button-underline:before { content: '\f0cd'; }
#button-strike:before { content: '\f0cc'; }
#button-left:before { content: '\f036'; }
#button-center:before { content: '\f037'; }
#button-right:before { content: '\f038'; }
#button-link:before { content: '\f0c1'; }
#button-spoiler:before { content: '\f0fe'; }
#button-image:before { content: '\f03e'; }
#button-video:before { content: '\f03d'; }
#button-hide:before { content: '\f023'; }
#button-quote:before { content: '\f10e'; }
#button-code:before { content: '\f121'; }
#button-color:before { content: '\f1fc'; }
#button-table:before { content: '\f0ce'; }
#button-smile:before { content: '\f118'; }
#button-keyboard:before { content: '\f11c'; }
#button-addition:before { content: '\f150'; }
#button-changeProfile:before { content: '\f21b';}
#button-audio:before { content: '\f025';}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #changeProfile-area {
    top: auto !important;
    position: absolute;
    display: none;
    right: 1.4em !important;
    margin-top: 1.8em;
    background-color: rgba(215, 215, 215, 1);
    border-radius: 5px;
    border: 1px solid rgba(39, 48, 47, 0.035);
    border-top: 3px solid #68949f;
    padding-bottom: 1.2em !important;
}

#font-area, #size-area, #addition-area {
    width: auto !important;
}

#video-area-tinp, #image-area-tinp, #changeProfile-area input, #changeProfile-area textarea {
    background: rgba(255,255,255,0.5);
    border-radius: 5px;
    border: 1px solid rgba(39, 48, 47, 0.25) !important;
    box-shadow: none;
    margin: 5px 0;
}

#video-area a, #image-area a, #changeProfile-area .maskButtons, #changeProfile-area .maskWrapper-button {
    text-transform: uppercase;
    font-family: georgia;
    font-weight: 700;
}

#smilies-area #wrapper ul {
    margin: 0 0 1em 0;
}

#smilies-area #wrapper ul li {
    width: 100%;
    text-align: center;
}

#smilies-area #wrapper img {
    margin: 0 0.25em;
}

#changeProfile-area div {
    width: 100%;
}

#changeProfile-area input, #changeProfile-area textarea {
    box-sizing: border-box;
    width: 270px;
}

#changeProfile-area div[class*="ch"] {
    display: table-row;
}

#changeProfile-area div[class*="ch"] span:first-of-type {
    display: table-cell;
    vertical-align: middle;
    min-width: 133px !important;
}

#changeProfile-area .maskButtons, #changeProfile-area .maskWrapper-button {
    width: 100%;
    display: block;
    text-align: center;
}

#changeProfile-area .maskWrapper-button {
    padding: 1em 0 0.75em;
}

#changeProfile-area .maskButtons {
    padding: 0.75em 0 0 0;
}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    background: #fcfcfc url('http://makingtimetest.rusff.me/files/0016/50/7a/53542.png') center;
    border-radius: 3px;
}

.isticky .tcl a:first-of-type:before, .inewisticky .tcl a:first-of-type:before, .iclosed .tcl a:first-of-type:before {
    margin-right: 0.3em;
}

.inewisticky .tcl a:first-of-type:before, .isticky .tcl a:first-of-type:before {
    content:'\25B2';
}

.iclosed .tcl a:first-of-type:before {
    content: '\25BC';
}

.iclosed.inewisticky .tcl a:first-of-type:before, .isticky.iclosed .tcl a:first-of-type:before {
    content:'\25B2\25BC';
}

.inewisticky .tcl strong a:before, .iclosed.inew .tcl strong a:before {
    display: inline !important;
}

#submitpostfast, #charcounter {
   display: inline-block;
   box-sizing: border-box;
   width: 45%;
   font: 1.2rem verdana;
   color: rgba(40, 67, 101, 0.5);
   margin: 0.5em 0.1em;
}

#charcounter {
    text-align: right;
    float: right;
}

#charcounter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    line-height: 0.0;
    font-size: 0;
}

#pun-messages #post-form .checkfield {
    display: inline-block !important;
    width: 100% !important;
    padding: 0.5em 0;
    box-sizing: border-box;
    text-align: right;
}

.changed-ava {
    max-width: 180px;
    max-height: 180px;
}



/* MAKING TIME SPECIFIC STYLES
 -----------------------------------------------------*/
 
#makingtime_header {
    position: absolute;
    top: -310px;
    width: 100%;
    height: 225px;
    background: transparent url('http://makingtime.rusff.me/files/0015/b0/ed/50406.png') 50% 100% no-repeat;
}

#makingtime_header__main {
    width: 100%;
    height: 100%;
    font: 2rem georgia;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    opacity: 1;
}

#makingtime_header hr, #makingtime_announce hr {
    content: '';
    display: block;
    width: 70px;
    border-top: 3px solid #68959f;
    margin: 1em auto 1em 0 !important;
}

#makingtime_header .left hr {
    margin: 1em 0 1em auto !important;
}

#makingtime_header .left,
#makingtime_header .right {
    box-sizing: border-box;
    width: 50%;
    margin: 0 auto;
    color: rgba(39, 48, 47, 0.85);
}

#makingtime_header__main .left {
    text-align: right;
    padding: 0 7em 0 1em;
}

#makingtime_header__main .right {
    text-align: left;
    padding: 0 1em 0 7em;
}

#makingtime_header__table {
    position: relative !important;
    top: -225px;
    width: 100%;
    height: 225px;
    font: 1.1rem georgia;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 1s ease !important;
    -moz-transition: all 1s ease !important;
    -o-transition: all 1s ease !important;
    transition: all 1s ease !important;
}

#makingtime_header__table:hover {
    -webkit-transition: all 1s ease !important;
    -moz-transition: all 1s ease !important;
    -o-transition: all 1s ease !important;
    transition: all 1s ease !important;
    opacity: 1;
}

#makingtime_header__table .left, #makingtime_header__table .right {
    background: #eae8eb url('http://makingtimetest.rusff.me/files/0016/50/7a/84419.jpg');
}

#makingtime_header__table .left {
    text-align: right;
    margin: 0 11em 0 0;
}

#makingtime_header__table .right {
    text-align: left;
    margin: 0 0 0 11em;
}

#makingtime_bottom {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 0 0 1em 0;
}

#makingtime_bottom__copyrights {
    -webkit-text-size-adjust: 100%;
    width: 100%;
    position: absolute;
    color: white;
    font: 1.3rem georgia, serif;
    margin-top: 3.75em;
}

#makingtime_bottom__banners {
    padding: 1em;
}

#makingtime_bottom__banners .banner_button {
    font: 1.8rem georgia, arial, helvetica, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    width: 100px;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#makingtime_bottom__banners .banner_button:hover {
    color: rgba(204,100,82, 1);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#makingtime_bottom__banners .banners:before {
    content: '';
    display: block;
    width: 5em;
    margin: 0.5em auto 1em;
    border-top: 3px solid #c8c6c9;
}


/* SCROLLPAGE ARROWS
-------------------------------------------------------------*/
   
.arrowstoptobottom {
    z-index: 10000000 !important;
}

/* SCROLLBAR, SELECTION, FOCUS OPTIONS
 -----------------------------------------------------*/

::-webkit-scrollbar {
    background-color: rgba(204, 100, 82, 1);
    width: 1em;
    height: 1em;
}

::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
    background-color: rgba(147, 72, 59, 1);
}

::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
    display: none;
}

::selection {
    color: rgba(255,255,255,1);
    background-color: rgba(142,35,35, 1);
}

:focus {
    outline:none;
}

::-moz-focus-inner {
    border: 0;
    display: none;
}

::selection {
    color: rgba(255,255,255,1);
    background-color: rgba(142,35,35, 1);
}

:focus {
    outline:none;
}

::-moz-focus-inner {
    border: 0;
}

/* DELETE ELEMENTS
 -----------------------------------------------------*/

thead, #pun-live-rusff, #pun-announcement h2, #pun-main .catleft, #pun-main .catright, #profile .post-sig, #profile-gifts, .lastedit, .divider, #post-form h2, .pa-gifts, #post fieldset legend span,
.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, .category .container table thead,
.punbb .datafield br,
#navuserlist a span, #navadmin a span,
.pa-respect a:nth-of-type(2) img, .pa-respect a:nth-of-type(3) img,
#pun-respect .tc2, #pun-positive .tc2,
.stickytext, .closedatafield, .closedtext, .inewisticky .tcl .tclcon a:before, .inew .tcl .tclcon a:before, .tcl span a:before,
h1.title-logo, .modlist {
    display: none;
}
