/* CS1. Base
 -------------------------------------------------------------*/

html body {
    background: #07080a url(http://forumfiles.ru/files/0014/b2/be/54935.jpg) fixed repeat;
    overflow-x: hidden;
}

#pun {
    margin: auto;
    width: 909px;
    background-image: url(http://forumfiles.ru/files/0014/b2/be/73007.jpg);
    background-color: #cbbead;
}

.punbb {
    height: auto;
    margin: 0 auto;
    padding: 0px 42px;
    padding-top: 1px;
    margin-top: 111px;
  }

#pun-title, #pun-title .container {
    background: url(http://forumfiles.ru/files/0014/b2/be/18040.png);
    background-repeat: no-repeat;
    height: 335px;
    width: 994px;
    margin: -111px -126px 0px;
}

#pun-about p.container {
    background: url(http://forumfiles.ru/files/0014/b2/be/40033.png) no-repeat;
    width: 942px;
    height: 179px;
    margin: -43px 0px -86px -42px;
    font-size: 0px!important;
}

#pun-main h2, #pun #pun-index #pun-stats h2, #pun .punbb #pun-main h1 {
    text-align: center;
    background: url(http://forumfiles.ru/files/0014/b2/be/70108.jpg) no-repeat top center;
    height: 66px;
    font-family: 'American TextC';
    line-height: 48px;
    color: #46300a;
    font-size: 19px;
    text-shadow: #8e8775 0px 0px 5px;
    margin: 5px 0 -40px;
}

.punbb .quote-box, .code-box {
    color: #21180e;
    padding: 1em !important;
    background-color: rgba(134, 114, 98, 0.25);
    box-shadow: inset 0 0 10px #7d7266, 0 0 5px #635c51;
    border-style: solid;
    border-width: 4px;
    -moz-border-image: url(http://forumfiles.ru/files/000f/c7/5b/18890.png) 4 repeat;
    -webkit-border-image: url(http://forumfiles.ru/files/000f/c7/5b/18890.png) 4 repeat;
    border-image: url(http://forumfiles.ru/files/000f/c7/5b/18890.png) 4 repeat;
}

.punbb textarea {
    color: rgb(39, 39, 39);
    padding: 1em !important;
    box-shadow: inset 0 0 15px #968a7c, 0 0 15px #908374;
    background-color: #a7958366;
    max-width: 707px;
    border-style: solid;
    border-width: 4px;
    -moz-border-image: url(http://forumfiles.ru/files/000f/c7/5b/18890.png) 4 repeat;
    -webkit-border-image: url(http://forumfiles.ru/files/000f/c7/5b/18890.png) 4 repeat;
    border-image: url(http://forumfiles.ru/files/000f/c7/5b/18890.png) 4 repeat;
} 

.punbb select, input {
    color: #524224;
    padding: 0.1em 13px!important;
    box-shadow: inset 0 0 30px #9a8764;
    background-color: #dcdcdc66;
    font-size: 10px!important;
    border-color: #b1a38f;
}

.copy {
    position: absolute;
    margin-top: -48px;
    margin-left: -22px;
    width: 869px;
    height: 13px;
    text-align: center;
    font-family: verdana;
    font-size: 10px;
    color: #463f31;
    text-shadow: #8e8775 0px 0px 5px;
}


/* CS2. Post status icons
 -------------------------------------------------------------*/

.punbb div.icon {float: left; display: block; margin-right: 18px;
    width: 40px;
    height: 40px;
}

.punbb table Div.icon {background: url(http://forumfiles.ru/files/0014/b2/be/29568.png) no-repeat;}
TR.inew Div.icon {background: url(http://forumfiles.ru/files/0014/b2/be/50819.png);}
TR.isticky Div.icon {background: url(http://forumfiles.ru/files/0014/b2/be/81536.png); }
TR.iclosed Div.icon {background: url(http://forumfiles.ru/files/0014/b2/be/51123.png); }
#pun-main div.catleft, #pun-main div.catright {display: none}


/* CS3. 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 {
    color: #443316;
    transition: all 1s;
    text-decoration: none;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
    color: #222744;
    transition: all 1s;
    text-decoration: none;
    text-decoration: none;
    margin-top: 2px;
}

.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 {
    position: relative;
    color: #755218;
    transition: all 1s;
    text-decoration: underline;
}

#pun-navlinks a {
    text-decoration: none;
    transition: all 1s;
}

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    transition: all 1s;
    text-decoration: none;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
    background-color: #333;
    color: #0a405c;
}


/* CS4 Other
 -------------------------------------------------------------*/
#pun-announcement h2 {display: none}
.stickytext, .closedatafield, .lastedit {display:none}
.post-author {font-size: 11px;}
.punbb h3 {    margin: 1px 0;}
#pun_wrap #pun #pun-viewtopic.punbb #pun-main .topic .container .post-author ul {text-align: center;}
#pun_wrap #pun #pun-viewtopic.punbb #pun-main .topic .container .pa-author {text-align: center; }
#pun_wrap #pun #pun-viewtopic.punbb #pun-main .topic .container ul .pa-title {text-align: center;margin: 2px 0 5px;}
.inner, #font-area, #size-area, #video-area, #color-area, #smilies-area, #image-area, #addition-area, #table-area {
    box-shadow: inset 0 0 30px #8e826b, #928776 0 0 15px;
    background: #a79885!important;
    z-index: 1000;
    border: 1px solid #807965!IMPORTANT;
}
::selection {background: none repeat scroll 0% 0% #54472a;color: #ffffff;}
::-moz-selection {background: none repeat scroll 0% 0% #816262; color: #ffffff;}
::-webkit-scrollbar {width: 5px; height: 5px;}
::-webkit-scrollbar-thumb {background: #2f1f10;border-radius: 5px;box-shadow: inset rgb(47, 35, 8) 0px 0px 4px;}
::-webkit-scrollbar-track {box-shadow: inset rgba(55, 50, 42, 0.75) 0px 0px 4px;border-radius: 5px;border: solid 1px #0c0c0b00;}
li#navawards {display: none;}
.lastedit {display:none}
#pun-viewtopic li.pa-gifts {display: none;}
.punbb .pa-avatar img {
    box-shadow: 0 0 0 1px #614017, 0 0 0 2px #3c3434, 0 0 10px 3px rgb(0, 0, 0);
    margin: 7px 0;
}
.closedatafield{display:none;}
#pun td .modlist {display: none;}
div#html-footer {   margin: 0;}
div#pun-about {    margin: 0;}
blockquote {    margin: 0;}
#pun-admain fieldset p {
    border-color: #999999 !important;
    background-color: #b2b2b2 !important;
}
#pun-navlinks #navawards{display:none;}
.modal-inner.section {    background-color: rgba(216, 216, 216, 0.39);}
img.wannasee {    max-width: 470px;    border: solid 2px #525571 !important;}
div#pun-live-rusff {    margin-top: 4px!important;}
ul.wrapper, ul.wrapper li.pa-awards {width: 199px;margin-top: -29px;margin-left: 12px;margin-bottom: 8px;padding-bottom: 15px;letter-spacing: 1px;}
li.pa-online {   border-style:none !important; border-color: transparent;  }

.category .tclcon {
    color: #2b1b05;
    margin-left: 62px;
    text-align: justify;
    line-height: 15px;
}

.inner.post_reputation {
    background: url(http://forumfiles.ru/files/0014/b2/be/73007.jpg) center!important;
    border: #463306 solid 2px!important;
    box-shadow: 0 0 40px #222!important;
}

div#image-area {background: url(http://funkyimg.com/i/2MtXw.jpg) center;}
.post-rating .container {font-size: 10px;font-family: 'American TextC';}
#profilenav h2 span {color: #3e3e3e; font-size: 17px;}
li#navlogout {border: none!important;}
li.pa-author a {color: #6b4d2c!important;text-shadow: #000000 0 0 5px;}
#pun-userlist .main .tc2 {
    font-family: verdana;
    font-size: 11px;
}

#partners a img {opacity: 0.4;-moz-opacity:0.5;filter:alpha(opacity=50);transition-duration: 1s;filter: grayscale(100%);}
#partners a:hover img {opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);transition-duration: 1s;-webkit-filter: none; /* Safari 6.0 - 9.0 */ filter: none;}

#tabspn a img {opacity: 0.8;-moz-opacity:0.8;filter:alpha(opacity=80);transition-duration: 1s;}
#tabspn a:hover img {opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);transition-duration: 1s;-webkit-filter: none; /* Safari 6.0 - 9.0 */ filter: none;}

#tooltip {position:absolute;background-color: #25190d;z-index:1001;max-width:140px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-shadow: black 1px 1px 0px;box-shadow: inset 0 0 5px #0e0901, 0 0 10px 0 #0e0901;-webkit-box-shadow: inset 0 0 5px #0e0901, 0 0 10px 0 #0e0901;-moz-box-shadow: inset 0 0 5px #0e0901, 0 0 10px 0 #0e0901;font-family:verdana;font-size:10px;display:none;color: #928171;text-align:center;padding: 3px 7px 4px;}

li.post-author-Sp {
    margin: 15px -1px -16px -5px;
}

ul.wrapper{
margin-left:-15px;
width:167px!important;
margin-bottom:-15px;
display:none;
}
ul.wrapper,
ul.wrapper li.pa-awards{border-color:transparent;}

.pa-posts {display: inline-block;text-transform: lowercase;width: 39px;background: #3a2c136b;
    box-shadow: inset 0 0 20px 0px #402c13, 0 0 0 1px #130a01, 0 0 0 2px #423724;
    padding-bottom: 3px!important;
    color: #695c51;
margin-top: 3px;}
.pa-respect {
    display: inline-block;
    text-transform: lowercase;
    width: 61px;
    margin-left: 2px;
    padding-bottom: 3px!important;
    background: #3a2c136b;
    box-shadow: inset 0 0 20px 0px #402c13, 0 0 0 1px #130a01, 0 0 0 2px #423724;
    padding-bottom: 3px!important;
    color: #695c51;
    margin-bottom: 8px;
}

li.pa-fld1 {
    display: inline-block;
    text-transform: lowercase;
    width: 50px;
    background: #3a2c136b;
    box-shadow: inset 0 0 20px 0px #402c13, 0 0 0 1px #130a01, 0 0 0 2px #423724;
    padding-bottom: 3px!important;
    color: #695c51;
    margin-left: 2px!important;
}

.lz1 {
    font-family: 'American TextC';
    font-size: 17px;
    margin-top: 5px;
}

.lz2 {
    color: #5d5142;
    letter-spacing: 4px;
    font-size: 7px;
}

.lz3 {
    margin-bottom: 6px;
    text-align: justify;
    padding: 0px 14px;
    font-size: 9px;
    color: #7d705d;
}

li.pa-fld2 {
    margin-top: -10px;
}

.adformal {
    border: none!important;
}

span.num_msg {
    font-size: 9px!important;
    background: #34565c!important;
    padding: 0px 4px 3px!important;
    border-radius: 5px!important;
    text-shadow: black 1px 1px 0!important;
    color: #b9bbb0!important;
    box-shadow: inset 0 0 7px 0px #2d2d2d, 0 0 10px 0px #000000!important;
}

span.num_msg:before {
    background: #2a454a!important;
}

.punbb .formal fieldset {
    margin-top: -6px!important;
}

.pa-respect img {
    opacity: 0.4;
}

body.redirect-page {
    background: #07080a url(http://forumfiles.ru/files/0014/b2/be/54935.jpg) fixed repeat!important;
}

div#pun-redirect {padding-bottom: 2em !important;background-color: #c7bbab;box-shadow: 0 0 0 1px rgb(183, 183, 183), 0 0 0 2px rgb(90, 62, 12), 3px 3px 0px 0px rgb(136, 136, 136), inset rgba(0, 0, 0, 0.46) 0px 0px 4px, rgb(31, 13, 3) 0px 1px 4px;border-radius: 5px;}

body.post-content {
    overflow: hidden!important;
}

#pun-admain .adinput textarea#fld2 {
    max-width: 316px;
}

#button-dice {
background-image:url(http://funkyimg.com/i/2NtNp.jpg);
}

#mask_dialog .inner {
    cursor: default;
    margin: 0;
    width: 735px;
    max-width: 99%;
    max-height: 90%;
    overflow-x: auto;
    z-index: 100;
    background: #bcbab5 url(http://forumfiles.ru/files/0014/b2/be/73007.jpg) CENTER!important;
    padding: 20px;
    border-radius: 6px;
    border: solid 2px #483309!important;
    box-shadow: 0 0 40px #222, inset 0 0 15px #2b2200;
}

.FNTslider {
    border-radius: 4px;
    position: relative;
    z-index: 1000;
    background: #cebbac;
    width: 110px;
    height: 5px;
    margin: 3px 5px;
    border: solid 1px #bfa690;
    float: right;
    margin-right: 7%;
    box-shadow: inset rgb(74, 46, 3) 0px 0px 4px;
}
.FNTslider .before {
    height: 5px;
    border: solid 1px transparent;
    border-right: none 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    background: #b17e2d;
    margin-top: -1px;
    box-shadow: inset #352400 0px 0px 4px;
}
.FNTslider .thumb {
    width: 7px;
    height: 12px;
    border-radius: 3px;
    position: relative;
    top: -4px;
    background: #543a27;
    cursor: pointer;
    box-shadow: inset #000000 0px 0px 4px;
}

.Icon_LastPost {
  float: left;
  margin-top: 1px;
}

p.d_title {
    margin-bottom: 2px;
    color: #463c15;
    margin-top: -3px;
}

.Icon_LastPost {
    margin-left: 2px!important;
    margin-right: 0px!important;
}

.go-up, .go-down {
    cursor: pointer;
    display: none;
    height: 32px;
    margin-bottom: 160px;
    opacity: 1;
    position: fixed;
    width: 57px;
    z-index: 9999;
}

.go-up {margin-top: 269px; margin-left: 882px !important;}
.go-down {margin-top: 300px; margin-left: 876px !important;}
.go-down:hover, .go-up:hover {opacity: 1;}

#pun-stats li.item1, #pun-stats li.item2 {
    float: left;
    display: inline-block;
    line-height: 150%;
    height: 17px;
    width: 135px;
    font-size: 10px;
    text-align: center;
    background: #7943030d;
    margin-right: 3px;
    box-shadow: inset #cabbad 0 0 5px;
}

#pun-stats li.item3, #pun-stats li.item4 {
    display: inline-block;
    line-height: 150%;
    height: 17px;
    text-align: center;
    width: 251px;
    font-size: 10px;
    background: #7943030d;
    box-shadow: inset #cabbad 0 0 5px;
}

dt {
    background: #c3ab8e;
    height: 1px;
    width: 300px;
    margin-left: 25%;
    margin-bottom: 10px;
    box-shadow: #c1b0a3 0 0 10px 2px;
}

.ghostspn2018 {
    width: 194px;
    height: 86px;
    position: absolute;
    background: url(http://forumfiles.ru/files/0014/b2/be/30900.gif);
    margin-left: 52px;
    margin-top: 29px;
    opacity: 0;
    transition: all 1.5s;
}

.ghostspn2018:hover {opacity: 1}

#p22 .html_frame {
height: 421px!important;
}

li.pa-respect a {
    color: #695c51!important;
}

.lz1 a {
    color: #6b4d2c!important;
}

li.pa-awards {
    background: #ffe7bb6b;
    box-shadow: inset 0 0 20px 0px #402c13, 0 0 0 1px #130a01, 0 0 0 2px #423724;
    color: #695c51;
    font-size: 0!important;
}