@import url(style_cs.1665247030.css);

@font-face{
font-family:"Myriad Pro";
src:local("Myriad Pro"), url(http://forumstatic.ru/files/001b/b8/fc/50542.otf)
}

@font-face{
font-family:"Gothic Rus";
src:local("Gothic Rus"), url(http://forumstatic.ru/files/001b/b8/fc/99185.ttf)
}


html, body {
    background:url(http://forumstatic.ru/files/001b/b8/fc/43156.png) repeat;
    background-attachment: fixed;
    background-size: 100%;
    margin:0;
    padding: 0;
}
body {
    position: absolute;
    background: url(http://forumstatic.ru/files/001b/b8/fc/62508.png) repeat-x top center;
    z-index: -1;
    width: 100%;
}

#pun  {
    width: 950px;
    margin: 0 auto;
    margin-top: 373px;
    background: url(http://forumstatic.ru/files/001b/b8/fc/98187.png) top center;
    border: 20px solid #121111;
    border-image: url(http://forumstatic.ru/files/001b/b8/fc/49383.png) 30 round round;
        outline: 1px solid #3f3f3f;
    position: relative;
    box-shadow: inset 0 0 100px hsl(0deg 0% 0% / 64%), inset 0px 1px 5px #999, inset 0px 2px 0px #8880, inset 0px 3px 0px #7770, inset 0px 4px 0px #6660, inset 0px 5px 0px #0000, inset 0px 6px 0px #4440, inset 0px 7px 0px #3330, inset 0px 8px 7px #00113500, 8px 0px 17px -12px rgb(148 148 148 / 66%);
}

#pun-title::after{
    content: '';
    position: absolute;
    top: 0;
    width: 1098px;
    height: calc(100% + 130px);
    z-index: -3;
    background: #0707075e;
    border: 1px solid #2b2b2b;
    box-sizing: border-box;
}

#pun-title::before  {
    content: '';
    position: absolute;
    top: 20px;
    left: -58px;
    width: 1062px;
    height: 94%;
    z-index: -1;
    background: #1a1a1a99;
    border: 1px solid #cfcfcf21;
    box-sizing: border-box;
}
#pun-title  {
    background-image: url(http://forumstatic.ru/files/001b/b8/fc/34821.png);
    width: 1098px;
    height: 301px;
    margin: -648px 0px 0px -76px
}
#pun-title h1 {
    background-attachment:
    fixed;
}
#pun-title table {
    border:0;
    width:100%
}
.punbb {
    font:69.75% verdana,helvetica,tahoma,arial,sans-serif;
}
.punbb .main .tcr a {
    font-weight:500;
color: #4e0000;

}
.punbb .main .tcr a:hover {
    color:#131313
}
.punbb h2 {
    text-align:center
}
.punbb .quote-box,.punbb .code-box {
    color:#5f5d5d;
    background:#c8b9ab
}
.punbb .user-avatar img.ava {
    background-position:center center;
    background-size:auto 100%;
    background-repeat:no-repeat;
    margin:1px 9px 2px 0
}
.punbb .user-avatar {
    float: right!important;
}
#pun-index .user-avatar {
    height: 23px!important;
    vertical-align: middle!important;
}

#form-buttons table,.punbb {
    height:
    auto;
    margin: 293px 0 0px 0px;
    width:100%
    ;
}
.formal textarea {
    background-color:#cfcdc9;
    border:1px solid #7978788a;
    height:200px;
    width:100%
}
#form-buttons table,.punbb .formal textarea {
    width:99%;
    font-size:11px
}
#pun-redirect  {
    background:url(http://forumstatic.ru/files/001b/b8/fc/43156.png) top center;
    color:#87674c;
    outline:solid 1px #827770;
    width:700px;
    margin:30px auto;
    padding:0 0 23px 0;
    text-align:center
}
#pun-viewtopic div.post h3 strong::before {
    content:"";
    margin:-3px;
    font-size:12px;
    font-weight:600
}
.punbb ul,.punbb dl,.punbb li,.punbb dd,.punbb dt {
    list-style:
    none;
}
.punbb .main table {
    table-layout:
    fixed;
    width: 95%;
    margin: 0px 0px 0 13px;
}
.checkfield input[type=checkbox],.radiofield input[type=radio] {
    margin:0 .3em
}
p[class=checkfield] *,div[class=checkfield] *,fieldset[class=radiofield] * {
    height:1.8em;
    vertical-align:middle
}
.punbb textarea,.punbb input,.punbb select,.punbb optgroup {
    font:1em verdana,arial,helvetica,sans-serif;
    color: #151515;
    background: #d2d2d2;
    margin: 6px 0px 0px 0px;
}
.punbb h1,.punbb h3,.punbb h4,.punbb table,.punbb th {
    font-weight:400
}
.punbb pre {
    font:1.1em/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
}
.post-content ul li {
    list-style:square;
    margin:0 0 0 5px!important
}
.post-box a {
    font-weight:600
}
.code-box a {
    margin-left: -5px;
    font-size: 14px;
}
.punbb .post-box {
    font-size:12px
}
.punbb fieldset .post-box {
    margin-bottom:.8em;
    width:100%;
    word-break:break-all
}
div.post-box {
    margin-top:-13px;
    margin-bottom:20px
}
h1 {
    color:#3c4044;
    padding:1px 0 0 13px
}
a {
    text-decoration:none
}
a:hover {
    color:#aaaaaa
}
#font-area,.popup_graffiti,#size-area,#image-area,#color-area,#addition-area,#video-area,.inner .popup_graffiti,#table-area,#keyboard-area,#smilies-area,div#spoiler-sels {
    color:#484243;
    padding:10px 10px 10px 10px!important;
    border-radius:3px;
    border:1px #a49180 solid;
}
div#spoiler-area {
    background:none
}
#keyboard-area input {
    box-shadow:none;
    color:#312c12!important
}
#font-area {
    height:300px;
    overflow-y:auto;
    padding:5px;
    text-align:left;
    width:150px
}
#spoiler-sels {
    color:#484243;
    border-radius:3px;
    padding:11px;
    margin-top:-20px;
    border:1px #b8b8b9 solid
}
::-webkit-scrollbar {
    height:5px;
    width:9px;
}
::-webkit-scrollbar-thumb:vertical {
    background-color:#553e27
}
::-webkit-scrollbar-thumb:horizontal {
    background-color:#553e27
}
.punbb .post .post-author {
    float:left;
    width:19em;
    overflow:visible!important;
    margin:12px 0!important;
    width:218px
}
.punbb .post .post-author>ul {
    background: #121111;
    margin: -16px 0 0 22px;
    padding: 8px 15px 12px 15px!important;
    width: 190px;
}
.punbb .post .post-author ul,.punbb .post .post-author p {
    line-height:140%;
    padding:0 1em 1em;
}
#pun-main .post-author ul {
    text-align:center
}
li.pa-author {
    width: 190px;
    background: url(http://forumstatic.ru/files/001b/b8/fc/46478.png) no-repeat;
;background-size: 100%;
height: 29px;
padding: 6px 0 0 0px;
}
li.pa-author a {
    color: #1a1a1a;
    font-size: 15px;
    font-weight: bold;
}
.pa-author a:hover {
    color:#c8b9ab
}

.fntslider {
    border-radius:6px;
    position:relative;
    right:-60px;
    z-index:1000;
    background:#272b2e3b;
    width:100px;
    height:6px;
    float:right
}
.fntslider .before {
    height:6px;
    border-right:none 0;
    border-radius:4px 0 0 4px;
    position:absolute;
    background:#272b2e96;
    margin-top:-1px
}
.fntslider .thumb {
    width:8px;
    height:12px;
    border-radius:3px;
    position:relative;
    top:-4px;
    background:#e0d0d4;
    cursor:pointer
}
#pun-index .tcl h3 {
    width:
    auto;
    padding: 0px 0 0px 5px;
}
h3 a {
    font-size:15px;
    color: #171717;
    font-weight:
    bold;
    text-transform:
    uppercase;
    font-family: Myriad Pro;
    letter-spacing:1px
}

#pun-index .tcl h3 a:hover {
    color:#84464d;
    -moz-transition:all linear .3s;
    -ms-transition:all linear .3s;
    -o-transition:all linear .3s;
    transition:all linear .3s
}
#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;
    font-size:0
}
.acchide,#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;
    position:absolute;
    left:-9999px;
    overflow:hidden
}
.punbb .section,.punbb .main {
    margin-bottom:1em;
}
.punbb .category,.punbb .post {
    margin-top:.4em;
    margin-left:20px
}
#pun-index .category table {
    border-spacing: 0px 24px;
    border:0 !important
}
#pun-post .topic {
    margin-top:1em
}
.punbb .section h2,#pun-main h2,#pun-stats h2,#pun-debug h2 {
    font-size: 17px;
    color: #d4d4d4;
    text-transform:
    uppercase;
    background: url(http://forumstatic.ru/files/001b/b8/fc/49383.png);
    letter-spacing: 3px;
    padding: 3px 0 3px 0px;
    margin: 0 0 0px -20px;
font-family: Myriad Pro;
}
#pun-viewtopic #post-form h2 {
    width: 100%!important;
    margin-left: 0px;
}
#pun-stats.section h2 {
    margin-left: 0px;
    width: 100%;
}
#pun-main h1 {
    text-align: center;
    font-family: 'Myriad Pro';
    font-size: 15px;
    background: url(http://forumstatic.ru/files/001b/b8/fc/49383.png);
    color: #d0d0d0;
}
.punbb .post-content {
    width: 99%;
    text-align:
    justify;
    overflow:
    hidden;
    margin:0;
    padding:0
}
.punbb #move_posts_form .formal>form.container {
    background:#ffffff!important
}
.pun-modal .modal-inner {
    width:700px!important;
    max-width:94%!important;
    height:auto!important;
    max-height:44em!important;
    margin:12% auto 0!important;
    position:relative!important;
    z-index:120000!important;
    overflow:hidden!important;
}
.punbb .post-sig dt {
    display:block;
    border-top:1px dashed #766f71;
    width:60%;
    margin:16px 8px 10px 19%
}
.punbb .post-content p {
    line-height: 150%;
    margin: 0px 30px 12px 14px;
    color: #000000;
    padding: 0px 3px 2px 0px;
    font-size: 11px;
}
.punbb .post-content img {
    vertical-align:text-bottom
}
.punbb .post-content img.postimg {
    vertical-align:middle
}
.punbb .post-content .blockcode,.punbb .post-content blockquote {
    width:auto;
    overflow:hidden;
    word-break:keep-all;
    margin:-4px 0 4px 0
}
.punbb .post-content .scrollbox {
    overflow:scroll;
    padding:6px 0 0 7px
}
.punbb .post-content .quote-box,.punbb .post-content .code-box {
    width: auto;
    margin: 11px 26px 19px 18px;
    padding: 6px 2px 0px 2px;
}
.punbb .quote-box cite,.punbb .code-box strong.legend {
    font-size: 14px;
    font-style:
    normal;
    color: #6a5644;
    font-weight:
    bold;
    margin:0 0 0 17px
}
.post-content .spoiler-box > div {
    background:url(https://i.ibb.co/Wgs6VhJ/111.png) no-repeat left center!important;
    margin:3px 0 11px 13px!important
}
.post-content .spoiler-box > div.visible {
    background-image:url(https://i.ibb.co/c6xBc1W/222.png)!important
}
.post-content .spoiler-box > blockquote {
    padding:0!important
}
.punbb .info-box {
    border:0;
    margin:0 0 1.1em;
    padding:1.1em 1.7em 1em
}
.punbb .info-box * {
    padding:0 0 .7em
}
.punbb #pun-main .info-box .legend {
    font-size:1.1em;
    font-weight:700
}
.punbb .linkst {
    float:left;
    position:relative;
    width:100%;
    font-size:1.1em;
    height:0
}
.multipage {
    margin-top:3em
}
.linkst .pagelink {
    position:absolute;
    top:-4em;
    left:24px;
    width:24em;
    font-size:14px
}
.linkst .postlink {
    position:absolute;
    top:-4em;
    right:1em;
    width:16em;
    text-align:right;
    font-weight:700
}
.punbb .linksb {
    text-align:right;
    padding:10px 22px 5px 13px
}
.linksb .pagelink {
    float:left;
    width:24em;
    text-align:left;
    font-size:14px;
    margin-left:15px
}
.linksb .postlink {
    float:right;
    width:16em;
    font-weight:700
}
.subscribelink {
    clear:both;
    padding-top:.3em;
    padding-bottom:.5em
}
.punbb .formal .container {
    padding: 1.7em 2.3em 1.1em 2.3em;
}
.punbb .formsubmit {
    margin:1em 0 0;
    padding:0 0 0 1.7em;
    text-align:center
}
input#my-submit.button,.formsubmit input.button,button {
    font-size:13px;
    padding:7px;
    cursor:pointer;
    border: 1px solid #000;
    border-radius: 4px;
    box-shadow: inset 0 2px 10px 1px rgba(0,0,0,.3), inset 0 0 0 60px rgba(0,0,0,.3), 0 1px rgba(255,255,255,.08);
    background: linear-gradient(rgb(70,70,70), rgb(120,120,120));
    color: #ccc;
    transition: .5s linear;
}
input#my-submit.button:hover,.formsubmit input.button:hover,button:hover {
    outline: none;
    box-shadow: inset 0 1px 3px 1px  rgba(0,0,0,.5), inset 0 0 0 60px rgba(0,0,0,0), 0 1px rgba(255,255,255,.08);
}
input#my-submit {
    margin:3px
}

.punbb fieldset {
    border-style: solid;
    border-width: 1px;
    padding: 0 18px 0 18px;
    margin: 0 0 1em 0;
}

.punbb fieldset legend  {
    padding: 0;
    margin: 0px;
}
.punbb fieldset legend span {
    font-size:11px;
    font-weight: 600;
    color: #141414;
    margin: 0 0 0 13px;
}
.punbb fieldset fieldset {
    border-style:none;
    margin:0;
    padding:0 0 8px
}

.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
    float: left;
    margin-right: 1em;
}

.punbb .fs-box {
    padding: 1em 0 .8em;
}
.punbb .fs-box p, .punbb .fs-box fieldset {
    word-break: break-word;
    padding: 0px;
    margin: 2px 0px 0px 17px;
    width: 99%;
}
.punbb .fs-box fieldset {
    word-break:keep-all
}
.punbb .formal fieldset {
min-width: 0;
    border: 1px solid #5f5f5f;
}
.punbb .inline .inputfield,.punbb .inline .selectfield,.punbb .inline .passfield {
    float:left;
    margin-right:1em
}
.punbb .inline .infofield {
    clear:both
}
.punbb .datafield span.input a {
    font-weight:400
}
.punbb .areafield span.input,.punbb p.longinput span.input {
    display:block;
    height:100%;
    margin:6px 0 -13px 0
}
.punbb textarea,.punbb .longinput input {
    width:64%;
    margin:0 0 19px 0
}
.punbb .hashelp {
    position:
    relative;
    padding: 0;
    margin-top: -259px;
}
.punbb .helplinks {
    display:block;
    position:absolute;
    top:1em;
    right:0;
    font-weight:400;
    width:36%
}
.punbb #profile .helplinks {
    top:1.5em
}
.punbb .helplinks span {
    display:block;
    padding-bottom:.2em
}
#pun-post .formal .info-box li {
    padding-left:4px;
    list-style-type:square;
    list-style-position:inside;
    line-height:1.5;
    margin:0
}
.punbb .main .tcl,th.tcl {
  text-align:
    left;
    width: 70%;
}
th.tcl {
    width:50%
}
.punbb .main .tc2 {
    width:28%!important;
    text-align:center
}
#pun-reputation td.tc2 {
    width:77%!important
}
.punbb .main .tc3 {
    width:20%!important;
    text-align:center
}
.punbb .main .tcr {
    width:59%;
text-align: -webkit-center;
}
#pun-userlist .main .tcl,#pun-modviewforum .main .tcl {
    width:30%
}
#pun-userlist .main .tc2,#pun-searchtopics .main .tc2 {
    text-align:center;
    width:21% !important;
    text-transform:lowercase
}
#pun-debug table .tcl {
    width:15%;
    white-space:normal
}
#pun-debug .tcr {
    width:90%;
    white-space:normal
}
.punbb td span.youposted {
    font-weight:700;
    position:absolute
}
.punbb td .modlist {
    display:none
}
.punbb .main td {
    padding: 1px 3px 13px 10px;
}
.punbb .main th {
    color:#0a0a0a85;
    font-size:10px;
    padding:0 0 0 0
}
.punbb div.icon {
    height: 40px;
    width: 33px;
    float:
    left;
    display:
    block;
    margin: -15px 10px 0px -43px;
}
div.icon {
    background: url(http://forumstatic.ru/files/001b/b8/fc/35970.png);
}
tr.inew div.icon {
    background: url(http://forumstatic.ru/files/001b/b8/fc/97311.png) top center no-repeat;
}
tr.isticky div.icon {
    background:#ca863b;
    border: 1px solid #d2c8bf;
}
tr.iclosed div.icon {
    background:#ca863b;
    border: 1px solid #d2c8bf;
}
.punbb .post .container {
    border:0;
    margin-top:-1px;
    padding-bottom:1px;
    margin-left:-13px
}
.punbb .post h3 span {
    display:
    block;
    margin: -14px 0 0px 48px;
    padding: 2px 0px 14px 0;
}
.punbb .post h3 span a {
    color: #151515;
    font-size:12px;
    letter-spacing:0
}
.punbb .post h3 strong {
    float:right;
    margin-right:17px;
    font-size:14px;
}
#pun-reputation div {
    background-color:#ffffff
}
li.pa-title {
    text-align:
    center;
    text-transform:
    lowercase;
    color: #a3a3a3;
    font-size: 10px;
    margin: -5px 0 2px 0;
}
.punbb .post-body {
    margin-left:23em;
    border:0;
    padding:0 0 1px
}
.punbb .post-links {
    margin-left:19em;
    border:0
}
.punbb .post-links ul {
    height:1em;
    margin: 30px -1px 7px -244px;
    line-height:1em;
    background: #151515;
    text-align:
    right;
    width:
    auto;
    padding: 4px 20px 4px 24px;
    font-size:12px
}
.punbb .post-links li {
    display:
    inline;
    padding: 0 4px;
    padding: 0px 5px;
}
.punbb .post-links a {
    color: #cdcdcd;
}
.punbb .clearer {
    clear:both;
    height:0;
    font-size:0
}
.punbb .modmenu .container {
    padding:.5em 1em;
    text-align:right
}
.punbb .modmenu strong,.punbb .modmenu a {
    height:1.8em;
    line-height:1.8em
}
.punbb .modmenu input {
    margin-left:1em
}
.punbb .info .container .backlink {
    padding-top:.8em
}
#profile .container {
    padding-left:18.6em;
}
#profilenav {
    float:left;
    width:14em;
    margin-left:-16.3em;
    display:inline
}
#profilenav li {
    padding-bottom:.8em;
    font-weight:700
}
#viewprofile ul {
    margin: 41px 44px 1px 41px;
    padding: 31px 0 62px 1px;
    background: #66656521;
    border: 1px solid #858585;
}
#viewprofile h2,#profilenav h2 {
    background:0 0;
    border:0;
    margin:0 14px -.6em;
    padding:0
}
#viewprofile h2 span,#profilenav h2 span {
    position:relative;
    padding:0 5px
}
#viewprofile li,#setmods dl {
    margin-bottom:.2em;
    padding:0 0 0 16em
}
#viewprofile li span {
    float:left;
    width:14em;
    margin-left:-16em;
    font-weight:700;
    padding:.5em 1em
}

#viewprofile td {
    text-align: -webkit-right;
}

#setmods dt {
    float:left;
    width:14em;
    margin-left:-16em;
    font-weight:700;
    display:inline;
    padding:.8em 1em
}
#viewprofile li strong,#viewprofile li div,#setmods dd {
    display:
    block;
    text-align: -webkit-center;
    font-weight: normal;
    padding: 6px 0px 6px 0px;
    background: #16161614;
    border: 1px solid #858585;
    margin: 11px 0 0 0;
}
.punbb img.avatardemo {
    float:right;
    margin:0 0 .8em 1.8em
}
#pun-userlist .usertable .container {
    border-top:none;
    padding:0 2.3em 2.3em
}
#pun-pagelinks {
    position:absolute;
    top:-15px;
    left:0;
    border:0;
    width:100%;
    margin:0;
    padding:0
}
#pun-pagelinks .container {
    background:0 0;
    border:0;
    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;
    font-size:1.2em;
    margin-left:-9999px;
    display:block;
    float:left;
    width:100%;
    padding:0
}
#pun-pagelinks a:active,#pun-pagelinks a:focus {
    position:relative;
    margin:0
}
#pun-pagelinks li a span {
    display:block;
    margin:0 1em
}
#pun-navlinks .container {
    font-size: 14px;
    text-align:
    center;
    text-transform:
    uppercase;
    line-height: 34px!important;
    margin: 62px 0 0 -20px;
    height: 25px;
    width:100%;
    z-index:9999
}
#pun-navlinks li {
    display:inline;
    padding-right:4px
}
#pun-navlinks li a {
    color: #514b4b;
    font-family: Myriad Pro;
    font-weight:900
}

#pun-ulinks .container {
    padding: 4px 0 5px 0;width:100%;
    z-index:9999;
    font-weight: 600;
    font-size: 10px;
    text-align:
    center;
    background: url(http://forumstatic.ru/files/001b/b8/fc/49383.png);
}
#pun-ulinks li {
    display:inline
}
#pun-ulinks li a {
    color: #a4a1a1;
    font-family: Century Gothic;
    padding:0 6px 0 0;
    text-transform:
    uppercase;
}
#pun-status .container {
    text-align:
    center;
    font-size:11px;
    letter-spacing:1px;
    max-height:17px;
    padding:3px
}
#pun-status .container a {
    color:#ffffff
}
#pun-status span {
    white-space:nowrap;
    margin-right:.5em;
    padding-top:10px
}
#pun-crumbs1 {
    font-weight:700;
    overflow:hidden;
    font-size:13px;
    margin-top:0
}
#pun-crumbs1 p.container {
    margin: 17px 0 7px 26px;
    color: #5f5e5e;
    font-family: Myriad Pro;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#pun-crumbs1 p.container a {
    font-weight:700
}
#pun-break1 {
    border:0;
    height:0;
    position:relative;
    z-index:1;
    margin:-2px 1em
}
#pun-announcement h2 {
    padding:0;
    margin:0 1em -3.5em 1em;
    border:none;
    position:relative;
    font-weight:100
}
#pun-announcement h2 span {
    display:block;
    padding:1em 0 0.8em 0;
    border:none
}
#pun-announcement {
    margin:99px 0 0 0;
    width:970px;
    text-align:center;
    position:absolute;
    height:auto
}
#pun-announcement hr {
    width:50%;
    margin:10px auto;
    opacity:.4
}
#pun-stats li.item3,#pun-stats li.item4 {
    text-align:right;
    line-height:125%;
    color:#4e3c2d;
    font-size:13px;
}
#pun-stats li.item1,#pun-stats li.item2 {
    float:left;
    clear:both;
    line-height:125%;
    color:#2e1f11;
    font-size:13px;
}
li#onlinelist {
    margin-top:1em;
    border:0;
    float:left;
    width:100%;
    line-height:130%;
    font-size:13px;
}
li#onlinelist div {
    border:0;
    padding:6px 2px 5px 1px;
    text-align:justify;
    color:#19110a;
    width:inherit
}
li.pa-online {
    padding: 6px 0 4px 0;
    color: #cccccc;
    font-family: Calibri;
    text-transform:
    lowercase;
    font-size: 12px;
}
#pun-qjump {
    border:0;
    width:50%;
    position:relative;
    float:left;
    margin:0
}
#pun-qjump .container {
    border:0;
    background:0 0;
    padding:.8em 1em
}
#pun-about .container {
    width: 990px;
    height: 60px;
}
#pun-about p span {
    display:block;
    padding-left:50%
}
#pun-about .container .item1 {
    margin: 88px 0 0 360px;
    padding-bottom: 24px;
    position: absolute;
    font-size: 9px;
    color: #848484;
    text-transform: lowercase;
}
#pun-about .container .item1 a {
    color:#5a5a5a
}
#pun-crumbs2 {
    font-weight:700;
    overflow:hidden;
    margin-bottom:0;
    border-bottom:none
}
#pun-crumbs2 .container {
    font-size:14px;
    margin:0 0 15px 5px;
    padding:3.8em 1em;
    color:#1f110a
}
#pun-break4 {
    border:0;
    position:relative;
    height:0;
    z-index:1;
    margin:-2px 1em
}

.punbb .main .container,.punbb .post .container,.punbb .post h3,.punbb-admin #pun-admain .adcontainer {
    border:0;
    text-align: -webkit-auto;
}

.punbb legend span,#viewprofile h2 span,#profilenav h2 span,.punbb-admin #pun-admain legend span {
    color: #141414;
}
#pun-title h1 span,#pun-index #pun-main h1,.punbb .datafield br,.lastedit,.stickytext,.closedatafield,div#pun-live-rusff,#pun-announcement h2 span,.topic a.sharelink,#pun-navlinks #navawards,.punbb .post h3 .sharelink,#topic-modmenu >p> span {
    display:none
}
.punbb img,.punbb .section,.punbb .forum,.punbb .formal,.punbb .modmenu,.punbb .info,.punbb .category,.punbb .post,.punbb .post h3,#pun-userlist .usertable table,#pun-admain .adcontainer,#pun-admain .adformal {
    border:0
}
.post-content hr {
    opacity:.5;
    -moz-opacity:.5;
    -khtml-opacity:.5;
    filter:alpha(opacity=50);
    margin-bottom:.8em;
    width:60%;
    margin:0 auto
}
.punbb optgroup,.punbb .required label,.punbb .datafield span.input {
    font-weight:700;
}
.punbb #pun-category1,.punbb .toppost,.punbb .topicpost,#pun-ulinks,#pun-about {
    margin-top:0
}
.pl-email,.pl-website,.punbb .modmenu .container strong {
    float:left
}
.punbb .info .container,#pun-stats .container {
    padding: 11px 21px 4px 21px;
}
#pun-userlist .formal,#pun-userlist .formal .container,#pun-status,#pun-status .container {
    color: #373737;
    font-family: Myriad Pro, regular;
    font-weight: 100;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#main-reply {
    background: #d1d1d1;
    font-size: 13px;
    color: #2f302e;
    width: 96%!important;
    margin: 0 0 0 17px;
}
form#my-form {
    margin-left:17px
}
li.pa-awards a,li.pa-ip a {
    color:#836e5e
}
#pun-admain a {
    color:#222222!important
}
.punbb .pa-avatar img {
    border: solid 1px #595959;
    margin-left:-2px
}
li.pa-avatar.item2 {
    padding:3px 8px 0 5px
}
#wrapper {
    width:550px
}
ul.tabs {
    height:30px;
    line-height:20px;
    margin:0 0 3px;
    list-style:none
}
ul.tabs li {
    float:left;
    margin-right:1px;
    cursor:pointer
}
ul.tabs li a {
    color:#444;
    display:block;
    margin-bottom:-1px;
    margin-top:0;
    padding:0 14px 1px;
    position:relative;
    text-decoration:none
}
ul.tabs li a:hover {
    color:#4f3538;
    padding:0 14px;
    position:relative;
    text-decoration:none
}
ul.tabs li.tab-current a {
    color:#444;
    padding:0 14px 2px;
    border:medium hidden;
    line-height:22px
}
ul.tabs li.tab-current a:hover {
    color:#8e7267
}
div.t2,div.t3,div.t4,div.t5,div.t6,div.t7,div.t8 {
    display:none;
    width:455px;
    max-height:300px;
    overflow-y:auto
}
#smilies-block {
    display:block;
    line-height:7px
}
#dns-ip-replace-notify {
    display:none!important
}
#pun_wrap {
    padding-bottom:100px;
}
#pun-about p.container {
    width: 990px;
    height: 0px;
    margin-bottom: -58px;
}
div#pun-about {
    margin-top:20px
}
div#html-footer {
    margin:-29px 0 0
}
.post-content td {
    border:transparent!important
}
a.turn_link:nth-child(16),span.item4.status-right {
    display:none
}
.container.moved_success {
    padding:20px!important;
    line-height:23px!important
}
div#my-imgur {
    width:212px!important;
    padding:12px!important;
    line-height:18px!important;
    font-size:16px!important
}
div.post-rating a,div.post-vote a {
    padding:24px;
    letter-spacing:3px
}
a.positive {
    margin:0 -69px 0 9px
}
#pun-index .category td.tcr, #pun-index .category td.tcl{
	background: #1f1f1f1a;
}
#pun-index .category .tc2,#pun-index .category .tc3,#button-files_rusff,#button-graffiti_rusff,.linkst .postlink,#pun-status .container .item4,.punbb td .modlist,div.t2,div.t3,div.t4,div.t5,div.t6,div.t7,div.t8,#dns-ip-replace-notify,#pun-title h1 span,#pun-index #pun-main h1,.punbb .datafield br,.lastedit,.stickytext,.closedatafield,div#pun-live-rusff,#pun-announcement h2 span,.topic a.sharelink,#pun-navlinks #navawards,li.pl-reports{
	display:none!important
}
.Tems_And_messages,.Tems_And_messages2 {
    display:inline-block
}
div.Add {
    font-size:11px;
    text-transform:lowercase;
    color:#665c54;
    text-align:center;
    margin:-9px 0 0 0
}
.Tems_And_messages:before {
    content:' ';
    color:#000;
    background:rgba(0,0,0,0) url("http://forumstatic.ru/files/0002/c4/43/59105.png") no-repeat scroll 0 0;
    padding-left:16px
}
.Tems_And_messages2:before {
    content:' ';
    color:#000;
    background:rgba(0,0,0,0) url("http://forumstatic.ru/files/0002/c4/43/61919.png") no-repeat scroll 0 0;
    padding-left:16px
}
span.datetime {
    color:#382615;
}
p.areafield.required  {
    margin: 0px 0px 19px 0px;
    text-align: center;
}
.punbb .user-avatar .avatar-image {
    height: 30px!important;
    width: 30px!important;
    border: #ac4141 1px solid!important;
    border-radius:0!important;
}
.punbb .user-avatar .isonline {
    width:8px;
    height:8px;
    border-radius:0!important;
    display:
    block;
    position:
    absolute;
    top:0!important;
    right:5px!important;
    animation:
    blinkColor .9s linear infinite;
    -moz-animation:blinkColor .9s linear infinite;
    -webkit-animation:blinkColor .9s linear infinite;
    background: #ac4141!important;
    z-index:100
}
#pun-status p span.item3 {
    color:#ffffff
}
#pun-status p span.item3 a {
    color:#ffffff
}
#pun-status .status-right {
    float:none!important
}
del {
    text-decoration:none!important;
    filter:blur(1px)
}
del:hover {
    filter:blur(0px)
}
#pun-navlinks a:not(.NextShow)+span.odd {
    display:none!important;
}
#pun-navlinks #New-exit img {
    position:absolute;
    margin: 0px 80px;
    width:17px;
    height:auto;
    opacity:.8;
}
#pun-navlinks #New-exit:hover {
    opacity: .4;
}
.punbb #pun-navlinks a#New-exit  {
    position:absolute;
    z-index:100000!important;
    margin-top: 11px!important;
    margin-left: 0px!important;
    float:none!important;
}
.punbb #pun-navlinks a#New-exit:before  {
    content:none;
}
.punbb #pun-navlinks #form-login input {
    text-align: center;
    border: 2px inset;
    text-rendering: auto;
    color: #000000!important;
    margin-top:4px!important;
    border-radius:5px;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block!important;
    text-align: center;
    font: normal normal 400 11px/normal Arial!important;
    rgb(250, 255, 189)
    background-color: rgb(250, 255, 189);
}
.punbb #form-login #fld1,#form-login #fld2 {
    background-color: rgb(207 193 180);
}
.punbb #pun-navlinks #form-login input[type="submit"] {
    border: 2px outset #ffffff!important;
    cursor:pointer;
    font-weight:700!important;
}
.punbb #pun-navlinks #form-login  {
    display:block;
    font: normal normal 400 11px/normal Tahoma;
    color:#342D2C;
    text-transform: none;
    position:absolute!important;
    left:0px;
    top: 30px;
    z-index:100000!important;
    padding:7px 12px;
    background: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius:0 0 6px 6px;
    text-align: center;
}
#pun-navlinks #navlogin #form-login  {
    margin-left: 122px;
}
#pun-navlinks #navlogout #form-login  {
    margin-left: 90px;
}
.ismoderator #pun-navlinks #navlogout #form-login  {
    margin-left: 15px!important;
}
#pun-navlinks #form-login input[value="&#194;&#238;&#233;&#242;&#232;"]+p {
    margin-bottom: 11px;
    margin-top: 11px;
}
.punbb #pun-navlinks #form-login a.Rega,
.punbb #pun-navlinks #form-login a.Forgot {
    position:relative;
    text-transform: none!important;
    z-index:20;
    cursor:pointer;
    font: normal normal 400 10px/normal Tahoma!important;
    letter-spacing:0.5!important;
}
.punbb #pun-navlinks #form-login a.Rega:before,
.punbb #pun-navlinks #form-login a.Forgot:before {
    content:none;
}
.tipsy.a11  {
    font: normal normal 400 11px/normal Tahoma!important;
    margin-top:-22px!important;
    margin-left: 148px!important;
    max-width:170px;
}
.notification-left+.notification-right {
    margin:6px 0 0 11px
}
notification-left+.notification-right {
    margin:6px 0 0 11px;
    padding:3px 0 1px 0
}
.notification-left .notification-image {
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:50%;
    background-size:cover;
    margin:8px 13px 0 12px;
    background-position:center
}
.unread-notifications #notifications-wrap,.unread-notifications #notifications-advanced {
    overflow-y:auto;
    clear:both;
    background-color:rgb(207 193 180);
    max-height:46vh
}
form#my-form {
    margin:0 0 0 8px
}

div#pun-positive .tcl {
    padding:3px 0 20px 10px;
    width:22%!important
}
#pun-admain .adcontainer th {
    background-color:transparent!important;
    border:none!important
}
.punbb #move_posts_form .formal>form.container {
    background:#ffffff!important
}
#pun-online td.tcl,div#pun-viewforum td.tcl {
    padding:10px 0 8px 10px
}
fieldset#PMove_2 td.tcl {
    padding:0 0 0 0;
    width:100%
}
.container.moved_success {
    background:#ffffff!important
}
#SubmitMPst {
    margin:0 0 20px 0
}
#BookmCntToggle.default-style {
    color:#8d6e57!important;
    margin-top:45px!important
}
#MyBookmarks {
    position:fixed!important;
    z-index:101!important;
    left:-11px!important;
    top:55px!important;
    background:#ffffff!important box-shadow:none!important
}
#MyBookmarks h2,#MyBookmarks h1 {
    text-align:left !important;
    font-size:14px !important;
    background:#ffffff!important
}
#MyBookmarks span.scrl {
    width:110px!important
}
.hv-mask-field.pa-fld6 {
    background:none!important;
    color:black!important;
    width:100%!important;
    text-align:revert!important;
    margin-left:1px!important;
    letter-spacing:0!important
}
.admin-advert-block .admin-advert-block-buttons,.admin-advert-block {
    margin-top:-106px!important;
    margin-left:-976px!important
}
#pun-admain textarea,#pun-admain input,#pun-admain select,#pun-admain optgroup {
    background:#f3f6f3!important
}
#pun-admain fieldset {
    min-width:auto!important
}
.adminmain {
    width:80%!important
}
.adformal h2,#pun-adnav h2 {
    margin:-1px 0 0 21px!important;
    padding:5px!important;
    color:#fff!important
}
.FNTslider {
    border-radius:4px;
    position:relative;
    z-index:1000;
    background:#9b7b59;
    width:106px;
    height:6px;
    float:right;
    margin:-29px 0 0 0;
}
.FNTslider .before {
    height:4px;
    border:solid 1px #ffffff;
    border-right:none 0;
    border-radius:4px 0 0 4px;
    position:absolute;
    background:#ffffff
}
.FNTslider .thumb {
    width:8px;
    height:13px;
    border-radius:3px;
    position:relative;
    top:-4px;
    background:#fff6ed;
    cursor:pointer
}
.punbb .post-content p.formatted {
    padding:0 0 0 0;
    text-indent:2.6em
}