html {
    background: url(http://forumstatic.ru/files/0018/1e/e4/77072.jpg) top center no-repeat fixed #000000;
    background-size:cover;
    }


body {
    margin-top:0px !important;
    padding-top:195px !important;
    background:url(http://forumstatic.ru/files/0018/1e/e4/61982.png) top center no-repeat;
    color:#313131;
    }


#pun_wrap {
    padding-bottom:100px !important; 
    }

#pun, #pun-main .topic h3 span {
    width: 960px !important;
    }

.punbb {
    width: 910px !important;
    padding-left:25px !important;
    }

#pun {
    background: url(http://forumstatic.ru/files/0018/1e/e4/77714.png) bottom center no-repeat,
    url(http://forumstatic.ru/files/0018/1e/e4/79904.png);
    color: #2c2c2c;
    }


.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, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited, .punbb li.isactive a:focus {
    color:#006b57;
    text-decoration:none;
    transition: all .5s ease-out;
    }
.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, .punbb li.isactive a:focus {
    color:#000000;
    text-decoration:none;
    transition: all .5s ease-out;
    }


#pun-navlinks {
    margin-top: -17px !important;
    margin-left: 0px !important;
    text-align: center !important;
    }
#pun-ulinks {
    margin-top: 0px !important;
    padding-top: 3px !important;
    text-align: center !important;
    padding-bottom:30px;
    }



#pun-navlinks a:link, #pun-navlinks a:visited, #pun-navlinks a:hover, #pun-navlinks a:focus, #pun-ulinks a:active {
    font: 600 11px Ubuntu;
    text-transform:uppercase;
    color:#0b6159;
    letter-spacing:0.5px;
    transition: all .5s ease-out;
    }

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    color: #622e52 !important;
    transition: all .5s ease-out;
    }


#pun-ulinks a:link, #pun-ulinks a:visited, #pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    font: 600 8px Arial;
    text-transform:uppercase;
    color:#0b6159;
    letter-spacing:0.2px;
    transition: all .5s ease-out;
    }

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #da6d32 !important;
    transition: all .5s ease-out;
    }



/* category and statistics*/
#pun-index #pun-main h2, #pun-stats.section h2 {
    margin: 0px 0px 0px 10px;
    height: 20px;
    width:890px;
    background:#000000;
    text-align:center;
    }

#pun-index #pun-main h2 span, #pun-stats.section h2 span, #pun-index #pun-main h2 span a {
    display:none;
    background:;
    font: 500 14px Arial;
    text-shadow:0px 0px 1px #fff;
    text-transform:uppercase;
    color:#d3d3d3;
    letter-spacing:1.5px;
    line-height:40px;
    padding:2px 20px;
    }

#pun-index #pun-category1 h2 {
    margin-top:20px;
    }







.punbb table Div.icon { 
    text-align: center !important;
    position:absolute;
    margin:0px 0 0 0px;
    display:inline-block;
    width:50px;
    height:9px;
    font: 400 8px Courier New;
    text-transform:uppercase;
    letter-spacing:2px;
    padding:3px 0px 3px 0px;
    color:#6b6b6b;
    background:#cccccc;
    box-shadow:0px 0px 10px #00000066 inset,
    0px 0px 2px #4e4e4e;
    border:1px solid #cccccc;
    }

Div.icon:after {  
    content:"old";
    }

TR.inew Div.icon:after {  
    content:"new";
    }
TR.inew Div.icon {  
    background:#0b6159;
    color:#4f9690;
    }

TR.isticky Div.icon:after { 
    content:"imp";
    }
TR.isticky Div.icon { 
    background:#c373c9;
    color:#653269;
    }

TR.iclosed Div.icon:after { 
    content:"close";
    }
TR.iclosed Div.icon { 
    background:#9c9c9c;
    color:#3a3a3a;
    }

.punbb .main.multipage table Div.icon, .fs-box table Div.icon { 
    margin:0 10px 0 0;
    padding:0;
    border:none;
    position:inherit;
    display:block;
    float:left;
    }




#pun-index tbody.hasicon {
    }

#pun-index .category table {
    border-spacing: 10px 15px;
    border:0px solid #ececec;
    }

#pun-index .tcl h3 {
    display:block;
    margin: 0px 0px 0px 60px;
    padding:0px 5px 0px 0px;
    text-transform:uppercase;
    }
#pun-index .tcl h3 a {
    font: 600 15px Ubuntu !important;
    letter-spacing:0.5px;
    color:#282627;
    transition: all .5s ease-out;
    }

#pun-index .tcl h3 a:hover {
    color:#3f2435;
    transition: all .5s ease-out;;
    }




.punbb td div.tclcon {
    margin-left:0px;
    padding: 0px 0px 0px 0px;
    }

#pun-index .intd {
    margin: 0px 0 0px 0;
    }

#pun-index td.tcl {
    display:block;
    background:#e6e6e6;
    box-shadow:0px 0px 10px #0000003d inset,
    0px 0px 2px #4e4e4e;
    border:1px solid #e2e2e2;
    border-radius:10px;
    padding:15px;
    width:600px;
    font: 400 10px Arial;
    color:#323232;
    line-height:14px;
    }

#pun-index td.tc2, #pun-index td.tc3 {
    text-align:left!important;
    background:#cdcdcd;
    position:absolute;
    display:block;
    font: 600 8px Arial;
    text-transform:uppercase;
    letter-spacing:0px;
    padding:1px 0px 3px 15px;
    color:#565555;
    }

#pun-index td.tc2 {
    margin:-29px 0 0 661px;
    width:90px;
    }
#pun-index td.tc3 {
    margin:-29px 0 0 760px;
    width:98px;
    }

#pun-index td.tc2:before {
    content:"tpcs: ";
    font: 800 8px Arial;
    }
#pun-index td.tc3:before {
    content:"mssg: ";
    font: 800 8px Arial;
    }


#pun-index td.tcr {
    background:#e6e6e6;
    box-shadow:0px 0px 10px #0000003d inset,
    0px 0px 2px #4e4e4e;
    border:1px solid #e2e2e2;
    border-radius:10px;
    padding-left:15px!important;
    padding-right:15px!important;
    padding-top:0px!important;
    width:210px;
    font: 400 10px Arial;
    color:#323232;
    }


#pun-index td.tcr a:link, #pun-index td.tcr a:visited {
    font:900 8px Arial;
    text-transform:uppercase;
    letter-spacing:0.5px;
    }

.punbb .user-avatar .avatar-image {
    margin-top:-2px;
    width:20px !important;
    height:20px !important;
    border-radius:0px !important;
    border:3px solid #e4dada;
    outline:1px solid #736f6e;
    filter:grayscale(100%);
    }

.punbb .main.multipage table td div.tclcon  {
    border:none;
    }




#pun-crumbs1 .container, #pun-crumbs2 p.container {
    font: 11px Arial !important;
    letter-spacing:0px;
    margin-left:15px;
    margin-bottom:10px;
    }


.statscon {
    margin-left:15px !important;
    }

.statscon li.item1, .statscon li.item2, .statscon li.item3, .statscon li.item4 {
    font: 11px Arial;
    background: #ffffff00;
    letter-spacing:0px;
    width: 875px;
    line-height:12px;
    }

.statscon li.item3 {margin:-35px 0px 0px 0px;}

.statscon li.item5 {
    margin-top:0px;
    text-align:left;
    font:11px Arial;
    letter-spacing:0px;
    }


#pun-announcement .container {
    text-align: center!important;
    }

#pun-status .container {
    margin-top:0px;
    margin-left:15px;
    font: 11px Arial;
    text-decoration: none;
    letter-spacing:0px;
    line-height:15px;
    }



.banners {
    position:absolute;
    opacity:0.5;
    overflow-y:scroll;
    width:950px!important;
    height:67px!important;
    padding-right:6px!important;
    margin:15px 0 0 -40px!important;
    text-align:right;
    }

.banners:hover {
    opacity:1;
    transition: all .5s ease-in-out 0s;
    }

.banners img {
    filter:grayscale(100%);
    transition: all .5s ease-in-out 0s;
    }

.banners img:hover {
    filter:grayscale(0%);
    transition: all .5s ease-in-out 0s;
    }



/* -------------------------------------------------------------------------------------- */




#pun-main h1 {
    margin: 0px 0px 5px 3px;
    height: 32px;
    width:904px;
    background:#000000;
    text-align:right;
    }

#pun-main h1 span {
    background:;
    font: 500 14px Arial;
    text-shadow:0px 0px 1px #fff;
    text-transform:uppercase;
    color:#d3d3d3;
    letter-spacing:1.5px;
    line-height:32px;
    padding:2px 20px;
    margin-right:15px;
    }

#pun-main .topic h3 span {
    margin:0px 0px 0px -2px;
    width:874px!important;
    font: 500 14px Arial;
    text-shadow:0px 0px 1px #fff;
    text-transform:uppercase;
    letter-spacing:1.5px;
    padding:0px 20px 3px 20px;
    line-height:13px;
    border-top:1px solid #a9c3bd;
    border-bottom:1px solid #a9c3bd;
    }

#pun-main .topic h3 a, #pun-viewtopic div.post h3 strong {
    color:#3c8375;
    font:900 8px Arial;
    }

#pun-viewtopic div.post h3 strong {
    margin-right:0px;
    line-height:15px;
    }
#pun-viewtopic div.post h3 strong:before {
    content:"MSSG ";
    }



#pun-main .post-links {
    padding-left: 15px;
    padding-right: 15px;
    }
#pun-main .post-links a {
    font: bold 11px Ubuntu;
    text-transform:uppercase;
    letter-spacing:0px;
    }


#pun-main .linksb .pagelink, #pun-main .linkst .pagelink {
    font: 11px Arial;
    text-transform:lowercase;
    padding-left: 15px;
    }
#pun-main .linkst .pagelink {
    font: 11px Arial;
    text-transform:lowercase;
    margin-top:-7px;
    padding-left: 20px;
    color:#757575;
    }

#pun-main .linksb .postlink {
    padding-right: 15px;
    }
  
#pun-main .subscribelink a {
    text-transform:lowercase;
    font: 10px Arial;
    padding-right: 15px;
    }

#topic-users-in p.container {
    padding-left: 15px;
    font: 11px Arial;
    }

.linkst .postlink {
    top: -57px;
    left: 680px;
    }
#pun-main .postlink a {
    font: 11px Arial;
    text-transform:lowercase;
    }


.punbb .quote-box, .punbb .code-box, .quote {
    background:transparent;
    border:1px solid #7eb7aa;
    }

.punbb .quote-box cite, .punbb .code-box strong.legend {
    font: bold 10px Ubuntu !important;
    text-transform:uppercase;
    color:#bdbdbd;
    background:#000;
    text-align:left;
    padding:3px 0px 3px 20px;
    height:8px;
    margin-top:13px!important;
    margin-bottom:5px!important;
    }

.punbb .code-box strong.legend a {color:#bdbdbd;}

hr {
    background-color:#000000; 
    height:1px;
    opacity:1!important;
    border:none!important;
    }


textarea {
    font:12px Arial;
    }
#post-form textarea {
    background: url() top center repeat #dddddd;
    border:1px solid #90b4ab;
    margin-left:10px;
    width:96% !important;
    }
form#post.container textarea {
    width:97% !important;
    }

div#addition-area, #font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area {
    background: url() top center repeat #a38199;
    margin-top: 20px;
    padding:20px;
    color:#000000;
    }



.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, .punbb select, .punbb input {
    background: url() top center repeat #dddddd;
    border:1px solid #a9c3bd;
    border-radius:0px;
    height:20px;
    padding:0px 10px 0px 10px;
    text-align: center!important;
    font: 10px Ubuntu;
    letter-spacing:0.5px;
    color:#454545;
    line-height:20px;
    }

#topic-modmenu.modmenu {padding-left:15px;}
.punbb #post.container {padding-left:15px !important;}

.punbb #post.container fieldset legend span {
    display:none;
    }

.punbb fieldset legend #plng {
    border:none!important;
    font-size: 10px !important;
    font: 600 8px Arial;
    text-transform:uppercase;
    color:#000000;
    text-shadow:0px 0px 1px #000;
    letter-spacing:1.5px;
    line-height:17px;
    }



/* ----------------------------------------------------------------------------------------- */




.punbb .post .post-author {
    position:relative;
    padding:0px 0px 0px 0px;
    margin-left:-2px;
    margin-top:-6px;
    border-radius:0px;
    width:230px;
    outline:1px solid #a9c3bd;
    }


.punbb .post .post-author ul, .punbb .post .post-author p {
    text-align:center;
    background:#dddddd;
    width:220px;
    margin-top:-1px;
    margin-left:5px;
    margin-bottom:5px;
    }


.pa-author {
    width:220px;
    text-align:center;
    height:35px;
    margin:0px 0px 0px 0px!important;
    padding:0px 0px 0px 0px!important;
    }


.pa-author, li.pa-author a:link, li.pa-author a:visited, li.pa-author a:hover, li.pa-author a:active, li#profile-name strong {
    text-decoration:none;
    text-transform:uppercase;
    color: #131313;
    letter-spacing:0.6px;
    font: 600 14px Ubuntu;
    line-height:50px!important;
    }



.pa-avatar img {
    border:6px solid #ffffff00 !important;
    outline:1px solid #90b4ab;
    }



.pa-posts, .pa-respect {
    text-align: center;
    display: inline-block;
    margin-bottom:5px!important;
    padding: 3px 5px!important;
    font: 900 7px Arial;
    text-transform:uppercase;
    letter-spacing:0px;
    width:83px;
    border:1px solid #90b4ab;
    }

.pa-respect1, .pa-respect img {width:7px;}
.pa-fld2, .pa-posts, .pa-respect1, .pa-respect, li.pa-respect a:link, li.pa-respect a:visited,
li.pa-respect a:active, li.pa-respect a:hover, .pa-ip, .pa-ip a:link {
    color: #000000;
    }


li.pa-fld1 {
    width:162px;
    background:#dddddd;
    padding:10px 15px 10px 15px!important;
    margin:-4px 0px 8px 13px;
    font: 400 9px Arial;
    text-align:justify;
    color: #292929;
    border:1px solid #90b4ab;
    }

li.pa-fld2 {
    width:178px;
    background:#9c909d;
    padding:0px 0px 0px 0px!important;
    margin:-8px 0px 5px 20px;
    font: 800 7px Arial;
    text-transform:uppercase;
    text-align:center;
    color: #000000;
    border:1px solid #9c909d;
    }

li.pa-fld3 {
    width:220px;
    background:#ebebf1;
    padding:3px 0px 3px 0px!important;
    margin:4px 0px 7px 0px;
    font: 800 11px Ubuntu;
    text-transform:uppercase;
    text-align:center;
    color: #000000;
    }

li.pa-fld3 a:link, li.pa-fld3 a:active, li.pa-fld3 a:visited, li.pa-fld3 a:hover {
    color: #000000;
    }

li.pa-fld4 {
    width:178px;
    background:#90b4ab;
    padding:0px 0px 0px 0px!important;
    margin:2px 0px 4px 20px;
    font: 800 7px Arial;
    text-transform:uppercase;
    text-align:center;
    color: #000000;
    border:1px solid #90b4ab;
    }

li.pa-title {
    text-align: center !important;
    width:192px;
    margin:0px 0 0px 13px;
    font: 400 9px Ubuntu;
    letter-spacing:0px;
    color:#6a6a6a;
    line-height:14px;
    border:1px solid #90b4ab;
    }


li.pa-online {
    width:192px;
    border:1px solid #90b4ab;
    margin:0px 0px 0px 13px;
    padding:4px 0px 4px 0px!important;
    font:7px Arial Black;
    letter-spacing:0px;
    text-transform:uppercase;
    text-align:center;
    color: #699288;
    }


.punbb .post-box {
    padding:10px !important;
    margin-left:55px;
    margin-top:7px;
    }



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#pun-reputation h1 {
    margin: 0px 0px 0px 0px!important;
    width:768px!important;
    }
#afterMove, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner, #move_posts_form {
    background: #d3d3d3 !important;
    }

#MyBookmarks h2 {
    background:none!important;
    width:200px!important;
    }
#MyBookmarks {
    background:#f2e1b5;
    }
#BookmCntToggle.default-style {
    background: #f5e4bb !important;
    color: #0a937a !important;
    height: 24px !important;
    width: 18px !important;
    }


.go-up, .go-down {
    cursor: pointer;
    display: none;
    opacity: 1;
    position: fixed;
    z-index: 9999;
    }

.go-up {
    top: 35%;
    margin-left: 919px !important;
    }

.go-down {
    top: 44%;
    margin-left: 919px !important;
    }

.go-down:hover, .go-up:hover {
    opacity: 1;
    }





::-webkit-scrollbar {width:4px; height:4px;}

::-webkit-scrollbar-track:vertical {
    background:#ffffff !important;
    }
::-webkit-scrollbar-thumb:vertical {
    background:#0b8671 !important;
    }


.penquin {
    display:block;
    width:910px;
    position:absolute;
    margin-top:-29px!important;
    font:100 8px Arial;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
    }

.penquin, .penquin a:link, .penquin a:visited {
    color:#d8d8d8;
    }
.penquin a:hover, .penquin a:active {
    color:#fcccff;
    }

.pa-avatar img {
    max-width: 180px;
    max-height: 180px;
}