body {background:url(http://forumstatic.ru/files/0010/9b/9c/13539.jpg) top left no-repeat #1e2013; background-attachment: fixed; background-size: cover;} 
body.dark {
    background: #231714 url(http://forumstatic.ru/files/001b/d6/e1/93275.jpg) no-repeat fixed top left;
    background-size: cover;
}
body {min-width: 1250px;}
#pun {background-color:transparent; background-image: url(http://forumstatic.ru/files/0010/9b/9c/20046.png);}
#pun-title table {background: transparent url(http://forumstatic.ru/files/0018/e2/2e/25028.png) 0 0 no-repeat; max-width: 1404px; min-width: 1259px; width: calc(50vw + 730px); height: 420px; margin: -227px 0 0 -234px;}
.punbb {padding: 27px !important;}
#pun-about {background: transparent url(http://forumstatic.ru/files/0010/9b/9c/96944.png) no-repeat top center; margin: 0 0 -7px -27px !important; width: 1052px; height: 127px;}

.punbb textarea, .punbb input {background-color: #d3ccc4 !important; border: 1px solid #998f869e; box-shadow: 0 0 0 1px #ddd5cc91; color: #1d110c !important;}
.punbb textarea, .punbb select, .punbb input {background-color: transparent; color: #2e1111; outline: 0 none transparent! important;}
.punbb textarea {padding: 5px; font: 18px 'Calibri' !important; line-height: 19px !important;}

.punbb select, .forminput {color: #b9afa6 !important; font: 11px 'cuprum' !important; text-shadow: 1px 0px 1px #000; text-transform: uppercase; letter-spacing: 1px; background-color: #232812 !important; box-shadow: inset 0 0 2px 0 #000; border: 0px; padding: 3px 10px 2px 10px;}
.punbb #pun-main .quote-box, .punbb #pun-main .code-box {background: #b9b0a661; box-shadow: inset 0 0 2px 0 #7f736b; outline: 1px solid #dad1c8b5; color: #0d0602;}

#pun-redirect, #pun-maint {color: #20140c !important; text-shadow: #483f39 1px 0px 1px !important; font: 14px "cuprum" !important; text-transform: lowercase; margin: 200px 0 0 260px; padding: 5px 10px 10px 10px; background-position: center; text-align: center; line-height: 13px; width: 500px; float: none; height: auto; background: #1f1913; border: 1px solid #3f4a2b75; box-shadow: inset 0 0 3px 0px #33372b;}
#pun-redirect a, #pun-maint a {color: #9a8d7f !important; text-shadow: #000 0px 0px 1px !important;}

.punbb-admin #pun-admain .adcontainer {background-color: transparent; margin-left: 15px; color: #33241d;}
.punbb .main .container, .punbb .post .container, .punbb .post h3, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span,  .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl, .punbb textarea, .punbb select, .punbb input,
#pun-status .container, #pun-crumbs1 .container, #pun-crumbs2 .container, #pun-about .container, #pun-stats .container {color: #150d08;}

.punbb .post-links ul a {color: #1e120b; text-shadow: 1px 0 0 #e0dad4; background-color: #cec6bdcf; padding: 0 6px 1px 6px;}
.punbb .post-links ul a:hover {background-color: #e6dbd399;}

.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 {color: #4e372a; font-weight: bold; text-shadow: 1px 0px 1px #d5cac0; text-decoration: none; -webkit-transition: all 0.8s;}
.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {color: #7a2708; -webkit-transition: all 0.8s;}

.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 {color: #622f04; border-bottom: 0px none; -webkit-transition: all 0.8s; text-decoration: none; text-shadow: 1px 0px 1px #d4c9be;}
#pun-pagelinks a:active, #pun-pagelinks a:focus {background-color: #d1b097; color: #5a3916;}

.punbb table Div.icon {width: 30px; height: 64px; display: block; border-style: none none none none; background-image: url(); background-repeat: no-repeat;}
#pun-index TR.inew Div.icon {background-image: url(http://forumstatic.ru/files/0010/9b/9c/78915.png?v=1); background-repeat: no-repeat;}
TR.isticky Div.icon {width: 29px; height: 28px; background-image : url(http://forumstatic.ru/files/0010/9b/9c/46217.png) !important; background-repeat: no-repeat;}
TR.iclosed Div.icon {width: 29px; height: 28px; background-image : url(http://forumstatic.ru/files/0010/9b/9c/82404.png) !important; background-repeat: no-repeat;}
.forum .container .icon {margin: -6px 0 0 3px !important; padding-right: 10px; width: 29px; height: 28px; background-image: url(); background-repeat: no-repeat;}
#pun-messages div.icon, #pun-searchtopics div.icon, #pun-viewforum div.icon {width: 29px; height: 28px; background-image: url(http://forumstatic.ru/files/0010/9b/9c/86563.png?v=1);}
#pun-messages tr.inew div.icon, #pun-searchtopics tr.inew div.icon, #pun-viewforum tr.inew div.icon {width: 29px; height: 28px; background-image: url(http://forumstatic.ru/files/0010/9b/9c/13833.png?v=1) !important;}
#pun-messages tr.inew div.icon, #pun-messages div.icon {margin: -7px 0 0 0 !important; padding-right: 15px !important;}

.punbb .post .post-author > ul {background: url(http://forumstatic.ru/files/0010/9b/9c/13548.jpg) 0 bottom no-repeat, url(http://forumstatic.ru/files/0010/9b/9c/54735.jpg?v=1) 0 top no-repeat; margin: -37px 0 -15px 0 !important; padding: 5px 5px 10px 5px !important;}

.post-author a {color: #af8e73 !important; font: 11px "cuprum"; text-shadow: #000 1px 0px 1px !important;}
.post-author a:hover, .post-author a:focus, .post-author a:active {color: #6a864d !important;}
.post-author {text-align: center; color: #a8998b !important; /*весь текст*/ text-shadow: 1px 0 1px #040e03 !important; background: url(http://forumstatic.ru/files/0010/9b/9c/54617.jpg) repeat-y;}
.post-author ul li {text-align: center;}
.pa-author a, .pa-author {color: #ac9c88 !important; text-shadow: 1px 0px 1px #000 !important; font: 12px "medieval" !important; letter-spacing: 1px;}
.pa-author a:hover, .pa-author  a:focus, .pa-author  a:active {color: #809563 !important;}
.pa-title {position: relative; width: 194px; z-index: 10; color: #afa496 !important; text-shadow: 1px 0 1px #090402 !important; font: 500 9px "cuprum" !important; letter-spacing: 1px; text-transform: uppercase; margin: 11px 0px 7px 7px !important;}
.post-author ul .item2 img {box-shadow: 0px 0px 3px 1px #040c03; margin-left: -6px !important;}
li.pa-avatar  {z-index: 5; margin: 0 0 5px 6px !important;}
#pun-profile #pun-main h1 {font: 15px "bodoni"; text-transform: uppercase; margin: 0 6px; padding: 3px 11px; background-color: #b9afa494; color: #100c09; text-shadow: 1px 0 1px #d3cfcc;}
#pun-profile #pun-main h1 a {color: #432415 !important; text-shadow: 1px 0 1px #d7cbbf;}
#pun-profile #pun-main h1 a:hover, #pun-profile #pun-main h1 a:active {color: #613520 !important;}

.pa-respect, .pa-posts, .pa-fld6 {vertical-align: text-top; display: inline-table; width: 58px; padding: 2px 0  9px 0!important; font: 11px "cuprum" !important; text-transform: uppercase; margin-bottom: 8px !important; border-bottom: 1px dashed #aa9c8c75;}
.pa-respect span::before, .pa-respect span:after {content: "  ";}

.post-ul-Sp {width: 206px !important; margin: 6px 0 -10px -10px !important;}
img.post-img-Sp {position: relative; padding: 3px 0; left: -0px !important;}
div.tipsy.tipsy-s.Sp-imgSp-img .tipsy-inner{font-size:14px; letter-spacing:1px;}

.pa-fld1 {background: #8d7c6538; margin: 0 9px !important; border-radius: 5px; padding-top: 5px !important;}
.pa-fld2, .pa-fld5 {background: #cdb06f30;}
.pa-fld3 {background: #93aa6e30;}
.pa-fld2, .pa-fld3, .pa-fld5 {margin: 5px 9px 0 9px !important; border-radius: 5px; padding-top: 5px !important;}
.pa-fld7 {z-index: 999;}

.pr_name a, .pr_dragoname a, .pr_moneytext  {color: #b5ac99 !important; font: 13px "medieval" !important; text-shadow: 0 0 1px #000 !important;}
.pr_persinfo span, .pr_dragoinfo span, .pr_money span {
    display: inline-block;
    padding: 2px 0px 5px 0px;
    min-width: 70px;
    border-top: 1px solid #fff3;
    margin: 2px;
    float: none !important;
    margin-left: 0 !important;
    width: auto !IMPORTANT;
    font-weight: normal !important;
}
.pr_persinfo span b, .pr_dragoinfo span b, .pr_money span b {display: block;}

#pun-profile #viewprofile #profile-right .pr_name, #pun-profile #viewprofile #profile-right .pr_dragoname, #pun-profile #viewprofile #profile-right .pr_moneytext {width: 473px;}
#pun-profile #viewprofile #profile-right .pr_moneytext {text-shadow: none !important;color: #6b2914 !important;}

.pr_moneytext {color: #c5bb9c !important;}

.topic a.sharelink, #pun-main #post-form h2 span, .pa-awards, #pun-viewtopic #pun-main h1 span, .pa-gifts, .pa-award {display: none; visibility: hidden!important;}
#pun-title .title-logo {display: none;}
li#navawards {display: none !important;}
.pa-gifts {text-align: center; margin-top: 0px;}
.lastedit {display: none;}
.post-content .spoiler-box > div {padding-bottom: 2px;}
.post-content .spoiler-box > blockquote {padding-top: 10px !important;}
/* .inputfield {color: transparent;} */
#pun-main div.catleft, #pun-main div.catright {display: none}
#pun-userlist .usertable th {display: none}
.post-content .highlight-text {background-color: #989e7f !important; font: italic 13px "Georgia"; padding: 0 6px;}
hr {border: none; border-top: 1px dashed #223c45ad; margin: 5px 0 !important;}
.category th,#pun-viewforum th{padding: 0 !important; font-size: 0 !important; color: transparent !important; visibility: hidden !important;}
::selection {background: none repeat scroll 0 0 #353a25; color: #c3bcb5; opacity: 0.4;}  
*::-moz-selection {background: none repeat scroll 0 0 #36241f; color: #c5c1bd;}
#filetable tr.selected td {background-color: #99a38559 !important;}
#pun-admain .adcontainer td {border-color: #dddddd7a !important;}
.punbb .modmenu .container span {display: none;}

.punbb .container, .punbb .post-body, .post h3, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post , #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body, .punbb .post h3 span, .post-links ul, .post-links, .usertable table, .punbb th,  #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, .punbb .divider, .punbb .formal fieldset .post-box, .punbb .info-box, li.pa-online, #pun th, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {border-color: transparent;}
.punbb .main .container, .punbb td.tc3, .punbb .section .container,punbb td.tc2,.punbb td.tcr,#pun .tc2, #pun-stats h2, #pun-main .post h3 span, #pun-main .post h3, #pun-main .post-body, #pun-title, #pun-main .formal textarea, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {background-color: transparent;}
.punbb .main .post table, .punbb .main .post table tr, .punbb .main .post table td, .post-content table {border: none 0 transparent;}
.post-content td {border: none 0 transparent !important;}

#pun-index .tcl h3 {text-align: left; width: auto; margin: 0 0 8px 0; padding: 0;}
#pun-index .tcl h3 a:before {content: ""; position: absolute; width: 0%; height: 2px; background: #646d47c7; display: block; bottom: 0; left: 0; transition: all .7s cubic-bezier(.88,.13,.25,1.25) 0s;}
#pun-index .tcl h3 a {position: relative; font: 700 14px 'medieval'; color: #4e372a; text-shadow: 1px 0 1px #d1c6b8 !important; padding: 0 24px 4px 0; letter-spacing: 1px;}
#pun-index .tcl h3 a:hover:before {width: 100%;}
#pun-index .tcl h3 a:hover, #pun-index .tcl h3 a:active, #pun-index .tcl h3 a:focus {color: #374621 !important; padding: 0 24px 4px 0;}

#pun-index .intd {width: auto; text-align: justify;}
#pun-index .category tr {background: #baaea15e;}
#pun-index .category table {border-spacing: 0px 5px; padding: 7px 13px;}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: rgb(20 18 15 / 14%);
}
::-webkit-scrollbar-thumb {
    background-color: #6a5d5180;
    width: 4px !important;
}

.queue::-webkit-scrollbar {width:  6px; height: 6px; background-color: #3a442f; box-shadow: 0 0 0 2px #23130c inset !important;}
.queue::-webkit-scrollbar-thumb {background-color: #545a36; width: 4px !important;}

.code-box .scrollbox::-webkit-scrollbar-corner, .punbb textarea::-webkit-scrollbar-corner, #font-area::-webkit-scrollbar-corner, .banners::-webkit-scrollbar-corner, .queu::-webkit-scrollbar-corner {background-color: #ccc8c4;}
.code-box .scrollbox::-webkit-scrollbar, .punbb textarea::-webkit-scrollbar, #font-area::-webkit-scrollbar, .banners::-webkit-scrollbar, #font-area::-webkit-scrollbar, .tab-a .post-content::-webkit-scrollbar {width: 7px; height: 7px; background-color: #533d34; box-shadow: 0 0 0 2px #b9b0a6 inset !important;}
.code-box .scrollbox::-webkit-scrollbar-thumb, .punbb textarea::-webkit-scrollbar-thumb, .queu::-webkit-scrollbar-thumb, .banners::-webkit-scrollbar-thumb, .queu::-webkit-scrollbar-thumb, .tab-a .post-content::-webkit-scrollbar-thumb {background-color: #533d34; width: 4px !important;}

h3 > span > a.permalink {position: absolute; margin: -4px 0 7px -35px; text-align: left;}
#pun-main > div.linkst > div.postlink
.punbb .post h3 .sharelink, #topic-modmenu >p> span{display: none;}
#pun-viewtopic div.post h3 strong::before {content: "пост номер # ";}
#pun-viewtopic .post h3 span a, .punbb .post h3 strong {font: 500 14px "oswald" !important; color: #a59b91 !important; text-shadow: 1px 0 0 #000; padding: 3px 13px; text-transform: lowercase;}
#pun-viewtopic .post h3 span a:hover, #pun-viewtopic .post h3 span a:active, #pun-viewtopic .post h3 span a:visited, #pun-viewtopic .post h3 span a:focus {olor: #919a6e !important; padding: 3px 13px 7px 13px;}

#pun-viewtopic .post h3 {background: url(http://forumstatic.ru/files/0010/9b/9c/64670.jpg); margin: 0 0 -20px 5px; width: 988px; height: 28px;}

.pfs {background: #333b1ce3; color: #bbb3ab; text-shadow: #000 1px 0 1px; text-align: center; margin: 7px 0 0px 0 !important;}
.pfs a {color: #bbb3ab !important; text-shadow: #000 1px 0 1px !important; font: 500 14px "cuprum" !important; text-transform: lowercase;}
.pfs a:hover, .pfs a:active {color: #999d81 !important; text-shadow: #000 1px 0 1px !important;}

.punbb .modmenu .container {margin: 0 0 7px 10px;}
.pun-modal .modal-inner, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {background-color: #beb6aceb !important;}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {background-color: #c8bfb5cc; border: solid 1px #63534c54; box-shadow: 0 0 2px #f1ebe4; height: 190px; margin-right: 5px; overflow-y: auto; overflow-x: auto; color: #130d0a; padding: 11px 10px 15px 15px !important;}
#font-area {width: 120px;}
#color-area {height: 20px !important;}
#smilies-area {height: 155px !important;} 
#addition-area {height: 195px !important;} 
#table-area {height: 245px !important;}
#video-area {height: 95px !important;}
#image-area {height: 170px !important;}

.Hoverbuttons {opacity: 0.6; -webkit-transition: all 1.3s;}
.Hoverbuttons:hover, .Hoverbuttons:active{opacity: 1; -webkit-transition: all 1.3s;}

#pun-index .category .tc2, #pun-index .category .tc3{display: none !important;}
.Tems_And_messages {display: inline-block; width: 125px; font: 11px "cuprum"; text-transform: uppercase; letter-spacing: 0px; word-spacing: 5px;}
.Add{display: none; background-color: transparent; visibility: hidden;}
.Tems_And_messages .right{/* float: right; */}

#pun .user-avatar.user-avatar .avatar-image {width: 33px; height: 33px; border-radius: 0px !important; border: 2px solid #4d5823 !important; margin: -2px 9px 2px -3px !important; opacity: 0.5 !important; -webkit-transition: all 1.3s;}
#pun .user-avatar.user-avatar .avatar-image:hover {opacity: 1 !important;}

.go-up, .go-down {display: none; position: fixed; z-index: 9999; cursor: pointer; opacity: 1;}
.go-up {top: 350px; margin-left: 974px !important; width: 31px; height: 70px;}
.go-down {top: 417px; margin-left: 974px !important; width: 31px; height: 53px;}
.go-down:hover, .go-up:hover {opacity: 1;}

.FNTslider {border-radius: 2px; position: relative; z-index: 1000; background: #00000057; box-shadow: inset 0 0 1px #000, 0 0 3px #c9beb27d; width: 130px; height: 5px; margin: 5px 150px 6px 6px !important; float: right;}
.FNTslider .before {height: 3px; border-right: none 0; border-radius: 1px 0 0 1px; position: absolute; background: #846c5c; border: 1px solid #00000096;}
.FNTslider .thumb {width: 6px; height: 11px; border-radius: 2px; position: relative; top: -3px; background: #7f6b59; cursor: pointer;}

.banners {position: absolute; margin: -117px 0 0 17px !important; width: 951px; height: 70px; line-height: 17px; word-spacing: 2px; overflow-y: auto !important;}
.banners a {opacity: 0.5;}
.banners a:hover, .banners a:active, .banners a:focus {opacity: 1;}

.queu {position: absolute; top: -87px; left: 375px; width: 299px; height: 18px; color: #a09c97; text-shadow: 1px 0px 1px #000; font: 500 13px "cuprum"; text-align: center; overflow: hidden;}
.queue {position: absolute; width: 285px; height: 150px; top: -58px; right: 382px; color: #a09c97; text-shadow: 1px 0px 1px #000; font: 500 13px "cuprum"; line-height: 14px; text-align: justify; padding: 6px 4px 6px 6px; overflow-x: hidden; overflow-y: auto;}
.queue a {color: #927e65 !important; text-shadow: 1px 0px 1px #000 !important;}
.queua {position: absolute; width: 300px; height: 41px; top: 78px; right: 43px; letter-spacing: 3px; padding: 5px; overflow: hidden;}

.spirit-navigation {height: 20px; width: 304px; top: 116px; right: 376px; display: inline-block; cursor: pointer; font-size: 0px !important; position: absolute; transition: all 0.3s ease-in-out 0s; background: transparent; text-align: center; line-height: 26px;}
.spirit-navigation.spirit-navigation:hover{background: url() no-repeat;}

#navigblock {width: 297px; margin-left: 349px; position: absolute; top: -59px; z-index: 999;}
.sslka {display: block;opacity: 0.98; padding: 6px; box-shadow: 0 0 0px 2px #0f17032b inset; background: url(http://forumstatic.ru/files/0010/9b/9c/37825.jpg) repeat bottom right;}

#pun .sslka a {white-space: nowrap; margin: 3px auto; border-radius: 2px; text-align: center; transition: all 0.3s linear 0s; display: block; padding: 3px; letter-spacing: 2px; text-transform: uppercase; width: 260px; color: #a8a89a; text-shadow: 1px 0px 1px #000; font: 11px "cuprum"; background-color: #171a0d94;}
#pun .sslka a:hover {width: 220px; letter-spacing: 1px; background-color: #161a07db;}

#slideshow {margin: 0 auto; width: 275px; height: 90px; position: relative;}
#slideshow #slidesContainer {margin: 0 auto; width: 275px; height: 90px; overflow: hidden; position:relative; left: 48px;}
#slideshow #slidesContainer .slide {margin: 0 auto; width: 275px; height: 90px;}
.control {display: block; width: 18px; height: 48px; text-indent:-10000px; position: absolute; cursor: pointer;}
#leftControl {top: 40px; left: -38px; background:transparent url(http://forumstatic.ru/files/0010/9b/9c/53646.png) no-repeat 0 0;}
#rightControl {top: 23px; right: -68px; background:transparent url(http://forumstatic.ru/files/0010/9b/9c/25430.png) no-repeat 0 0;}

.person {width: 70%; text-align: right; overflow: hidden; color: #a09c97; text-shadow: 1px 0px 1px #000; font: 500 13px "cuprum"; line-height: 14px;}
.person a {color: #74845f !important; text-shadow: 1px 0px 1px #000 !important;}
.person a:active, .person a:hover, .person a:focus {color: #8fa572 !important;}

.my-tabs {top: 70px !important; margin: 10px 0 0 130px !important;}
.my-tabs>.tab-a,.my-tabs>span {max-height: 650px;}

html,body {
 min-width:1052px;
}

#mask_dialog .inner {
    background: url('https://forumupload.ru/uploads/0018/e2/2e/15/29946.png');
}
.pa-avatar img {
    max-width: 200px;
    max-height: 250px;
}



.dark #pun-title table {
    background: url(http://forumstatic.ru/files/001b/d6/e1/34226.png) 0 0 no-repeat;
    background-position: top left;
    border: none;
    width: 1034px;
    height: 356px;
    overflow-x: hidden;
    max-width: 1034px;
    min-width: 1034px;
    margin: -360px 0 0 -30px;
}


.dark #pun-about p.container {
    border: none !important;
    background-image: url(http://forumstatic.ru/files/001b/d6/e1/61484.png);
    margin: 0px 0px -75px -30px;
    background-position: bottom left;
    background-repeat: repeat-x;
    width: 1034px;
    height: 68px;
    position: unset;
    overflow-x: hidden;
    text-align: center;
    font-size: 10px;
    text-transform: lowercase;
    line-height: 10%;
    padding: 0;
}


.dark #pun-about {
    background: none;
    margin: 0 !important;
    width: auto;
    height: auto;
}


.dark .banners {
    position: absolute;
    margin: 77px 0 0px 17px !important;
    width: 951px;
    height: 70px;
    line-height: 17px;
    word-spacing: 2px;
    overflow-y: auto !important;
    /* border: red 1px solid; */
}


.dark .punbb .main h1, .dark #pun-debug h2, .dark .punbb-admin #pun-admain h2 {
    background-color: transparent;
    color: #000;
    text-align: center;
    font-style: normal;
    font-family: 'beaufort';
}


.dark .punbb a, .dark  .punbb a:link, .dark .punbb a:visited, .dark .punbb-admin #pun-admain a, .dark .punbb-admin #pun-admain a:link, .dark .punbb-admin #punbb-admain a:visited, .dark .punbb li.isactive a, .dark  .punbb li.isactive a:link, .dark .punbb li.isactive a:visited, .dark #pun-navlinks a, .dark #pun-ulinks a {
    color: #4f4128;
    text-decoration: none;
    font-weight: 500;
    text-shadow: none;
}


.dark .punbb a:focus, .dark .punbb a:active,  .dark .punbb-admin #pun-admain .nodefault,
.dark .punbb-admin #punbb-admain a:hover, .dark .punbb-admin #punbb-admain a:focus, .dark .punbb-admin #punbb-admain a:active,  .dark #pun-ulinks a:focus, .dark #pun-ulinks a:active {
color: #89682e;
    transition-duration: 1s;
  }


.dark .punbb a:hover, .dark #pun-navlinks a:hover, .dark #pun-ulinks a:hover {
color: #89682e;
    transition-duration: 1s;
  text-decoration: none;
  }

.dark #pun-ulinks a {
    font-size: 12px !important;
    color: #cfccb9e8 !important;
    font-weight: 400 !important;
    text-transform: lowercase;
    letter-spacing: 0.6px;
    font-family: 'beaufort' !important;
    transition-duration: 1s !IMPORTANT;
    background: linear-gradient(rgba(255,255,255,1) 5%, rgba(0,0,0,1) 65%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    text-shadow: none;
}

.dark #pun-ulinks a:hover {
    text-decoration: none;
    color: #f16a38;
}


.dark #pun-navlinks a {
    color: #4f4128;
    transition-duration: 1s;
    text-shadow: 0px 0px 1px #535844;
    font-family: beaufort !important;
    font-size: 15px !important;
    padding: 0px;
}

.dark #pun-navlinks a:hover {
    color: #89682e;
    transition-duration: 1s;
}


.dark #pun-index tr.inew .tclcon {
    box-shadow: 0px 0px 6px #b9b8a766, 0px 0px 10px #a3a18d38 inset, -3px 0 #6e382e;
    background: url(http://forumstatic.ru/files/001b/c0/18/50753.jpg) right bottom no-repeat, url(http://forumstatic.ru/files/001b/c0/18/28990.jpg) repeat;
    padding: 5px 10px 10px 10px;
    text-align: justify;
    position: relative;
    border: 1px solid #bab9a7;
}



.dark div.icon {
display:none;
}

.dark #pun-viewforum TR.iclosed Div.icon, .dark #pun-messages TR.iclosed Div.icon, .dark #pun-searchtopics TR.iclosed Div.icon {
    background: #727272;
    border: 1px solid #646464;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    margin-right: 8px !important;
    margin-top: 3px !important;
    padding: 0px !IMPORTANT;
}

.dark #pun-viewforum TR.isticky Div.icon, .dark #pun-messages TR.isticky Div.icon, .dark #pun-searchtopics TR.isticky Div.icon {
    background: #a15137;
    border: 1px solid #764130;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    margin-right: 8px !important;
    margin-top: 3px !important;
    padding: 0px !IMPORTANT;
}

.dark #pun-viewforum table Div.icon, .dark #pun-messages table Div.icon, .dark #pun-searchtopics table Div.icon {
    background: #a1a08d4f;
    border: 1px solid #aba494b0;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    margin-right: 8px !important;
    margin-top: 3px !important;
    padding: 0px !IMPORTANT;
}

.dark #pun-viewforum TR.inew Div.icon, .dark #pun-messages TR.inew Div.icon, .dark #pun-searchtopics TR.inew Div.icon {
    background: #ab6852;
    border: 1px solid #955743;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    margin-right: 8px !important;
        margin-top: 3px !important;
    padding: 0px !IMPORTANT;
}


.dark .punbb .user-avatar .isonline {
    margin-right: 3px;
    background: #7f412c !important;
}


.dark .main .tcr a {
    text-transform: lowercase;
    font-weight: 400 !important;
    font-family: beaufort !important;
    font-size: 15px !important;
    text-shadow: 0px 0px 1px #5a5a5694 !important;
    color: #833e3a !IMPORTANT;
    transition: 1s !important;
    letter-spacing: .3px !important;
}


.dark #pun-viewforum td.tcr a, .dark #pun-messages td.tcr a, .dark #pun-searchtopics td.tcr a {
    font-size: 12px !important;
    font-weight: 500 !IMPORTANT;
    text-transform: uppercase;
    font-family: bona nova !IMPORTANT;
    text-shadow: 0px 0px 1px #7b7c69 !IMPORTANT;
}


.dark #pun-viewforum .tclcon a, .dark #pun-messages .tclcon a, .dark #pun-searchtopics .tclcon a {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: bona nova;
    text-shadow: 0px 0px 1px #7b7c69;
}


.dark .punbb h1 span, .dark .punbb legend span {
    font-size: 12px;
}


.dark .post-author {
    padding: 6px 0 0px 0;
    margin: 10px 0 0 0px!important;
    font-family: 'beaufort';
    font-size: 12px;
    background: url(http://forumstatic.ru/files/001b/d6/e1/71171.jpg) no-repeat top center, #b4b6a1 url(http://forumstatic.ru/files/001b/d6/e1/57851.jpg) repeat;
    border: 1px solid #abaa96;
    box-shadow: 0px 0px 6px #b5ada0;
    text-shadow: none !important;
    color: #201815 !important;
}



/* Индикатор активности пользователя */
    .post .post-author ul {
      position: relative;
    }
.pa-online {
    position: relative;
    display: inline-block !important;
    bottom: -10px;
    left: 0px;
    background: #783e35 url(http://forumstatic.ru/files/0010/9b/9c/72017.jpg);
    height: 22px;
    border-top: 1px solid #bdbcaa;
    width: 214px;
    margin: 0px 0 -1px -3px !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
    .pa-online:hover {
opacity:1;
    }
.pa-online strong {
    position: absolute;
    top: 18px;
    right: 0px;
    padding: 0 8px;
    height: 20px;
    line-height: 20px;
    background: #31321e;
    font-weight: 400;
    white-space: nowrap;
    color: #e3e2db;
    opacity: 1 !IMPORTANT;
    font-family: beaufort;
    text-transform: lowercase;
    font-size: 10px;
    text-align: center;
    z-index: 222;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
    visibility: hidden;
}
    .pa-online:hover strong {
      opacity: 1.0;
      visibility: visible;
    }
.pa-online strong:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 6px;
    top: -10px;
    border-width: 5px 5px;
    border-style: solid;
    border-color: transparent transparent #31321e transparent;
}




.dark .pa-online {
    position: relative;
    display: inline-block !important;
    bottom: -10px;
    left: 1px;
    background: #783e35 url(http://forumstatic.ru/files/001b/db/6a/84321.jpg);
    height: 24px;
    width: 222px;
    margin: -10px 0 -1px -2px !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    border: none;
}

.dark .pa-online strong {
    position: absolute;
    top: 18px;
    right: 0px;
    padding: 0 8px;
    height: 20px;
    line-height: 20px;
    background: #6a322a;
    font-weight: 400;
    white-space: nowrap;
    color: #e7e7e7;
    opacity: 1 !IMPORTANT;
    font-family: beaufort;
    text-transform: lowercase;
    font-size: 10px;
    text-align: center;
    z-index: 222;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
}


.dark .pa-online strong:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 6px;
    top: -10px;
    border-width: 5px 5px;
    border-style: solid;
    border-color: transparent transparent #6a322a transparent;
}