html {
    background: url(https://forumupload.ru/uploads/0019/cb/9c/104/74426.jpg) fixed top center no-repeat,
    url(https://forumupload.ru/uploads/0019/cb/9c/104/366410.jpg) fixed bottom center no-repeat,
    url(https://forumupload.ru/uploads/0019/cb/9c/104/431997.jpg) fixed top center no-repeat
    #949873;
    background-size:;
    }


body {
    padding-top:225px !important;
    background:; 
    }


#pun_wrap {
    padding-bottom:0px !important; 
    }

#pun, #pun-main .topic h3 span {
    width: 1001px !important;
    }

.punbb {
    width: 920px !important;
    margin-left:40px;
    }

#pun {
    background:url(https://forumupload.ru/uploads/0019/cb/9c/104/298306.jpg) top center no-repeat,
    url(https://forumupload.ru/uploads/0019/cb/9c/104/844034.jpg) bottom center no-repeat,
    url(https://forumupload.ru/uploads/0019/cb/9c/104/766816.jpg) top center repeat-y;
    color:#2f2315;
    padding-bottom:140px;
    }


.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:#313131;
    font-weight:bold;
    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: 24px !important;
    text-align:center !important;
    }
#pun-ulinks {
    margin-top: 7px !important;
    padding-bottom: 20px !important;
    text-align:center !important;
    }

#pun-navlinks a:link, #pun-navlinks a:visited,#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    font: 13px Playfair Display;
    text-transform:uppercase;
    color:#4a4314;
    text-shadow:0 0 2px #5a6753;
    letter-spacing:1px;
    text-decoration: none;
    transition: all .5s ease-out;
    }

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    color:#510c4d; !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: 400 7.5px Playfair Display;
    padding:0px 3px !important;
    text-transform:uppercase;
    color:#676013;
    text-shadow:0 0 1px #584d25;
    letter-spacing:01px;
    transition: all .5s ease-out;
    }

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #000000 !important;
    transition: all .5s ease-out;
    }





/* category and statistics*/
#pun-index #pun-main h2, #pun-stats.section h2 {
    margin: 10px 0 10px -40px;
    width: 1001px;
    height: 71px;
    background: url(https://forumupload.ru/uploads/0019/cb/9c/104/896028.jpg);
    text-align:center;
    }

#pun-index #pun-main h2 span, #pun-stats.section h2 span, #pun-index #pun-main h2 span a {
    font-size: 0;
    }

#pun-index #pun-category1 h2 {
    margin-top:20px;
    }






.punbb table Div.icon { 
    margin-left:-40px;
    background:url(https://forumupload.ru/uploads/0019/cb/9c/104/306298.jpg) center center;
    width:32px;
    height:32px;
    border-radius:20px;
    }

TR.inew Div.icon {  
    background:url(https://forumupload.ru/uploads/0019/cb/9c/104/105387.jpg) center center;
    }

TR.isticky Div.icon { 
    background:url(https://forumupload.ru/uploads/0019/cb/9c/104/801406.jpg) center center;
    }

TR.iclosed Div.icon { 
    background:url(https://forumupload.ru/uploads/0019/cb/9c/104/921078.jpg) center center;
    }

.punbb .main.multipage table Div.icon, .fs-box table Div.icon { 
    position:relative!important;
    float:right;
    left:0px; 
    display:block; 
    width: 15px;
    height: 10px;
    }




#pun-index .category table {
    border-spacing: 0px 10px;
    }

#pun-index .tcl h3 {
    margin-left:0px;
    margin-bottom:5px;
    padding:3px 0px 2px 0px;
    border-bottom:1px dashed #957800;
    }
#pun-index .tcl h3 a {
    display:block;
    font: 13px Playfair Display;
    text-transform:uppercase;
    color:#4a4314;
    text-shadow:0 0 2px #5a6753;
    padding:0px 0px 0px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align:left;
    transition: all .5s ease-out;
    }

#pun-index .tcl h3 a:hover {
    transition: all .5s ease-out;;
    }



.punbb td div.tclcon {
    margin-left:0px;
    padding: 0px 0px 0px 0px;
    }

#pun-index .intd {
    margin: 0px 0 10px 0;
    }

#pun-index td.tcl {
    padding-left:50px;
    width: 450px!important;
    font: 400 11px Arial;
    letter-spacing:0px;
    }
    
#pun-index td.tc2, #pun-index td.tc3 {
    font: 11px Arial;
    padding:0px;
    text-align: center !important;
    }

#pun-index td.tc2, #pun-index td.tc3 {
    width:50px;
    }


#pun-index td.tcr {
    font:11px Arial;
    letter-spacing:0px;
    text-transform:lowercase;
    padding: 0px 0px 0px 5px !important;
    }

.punbb em.user-avatar {
    float:right !important;
    }

.punbb .user-avatar .avatar-image {
    opacity:0.6;
    filter:grayscale(100%);
    width:25px !important;
    height:25px  !important;
    border-radius:25px!important;
    transition: all .5s ease-in-out 0s;
    }
.punbb .user-avatar .avatar-image:hover {
    opacity:1;
    filter:grayscale(0%);
    transition: all .5s ease-in-out 0s;
    }


#pun-index td.tcr a:link, #pun-index td.tcr a:visited {
    font:12px Playfair Display;
    text-shadow:0 0 1px #947701;
    letter-spacing:0px;
    }

.punbb .main.multipage table .user-avatar {
    padding-left:0px;
    }
.punbb .main.multipage table .user-avatar img.ava {
    border-radius:0px!important;
    }
.punbb .main.multipage table td div.tclcon  {
    border:none;
    }




#pun-crumbs1 .container, #pun-crumbs2 p.container {
    font: 11px Arial !important;
    letter-spacing:0px;
    }


.statscon {
    margin-top:0px !important;
    padding:0px;
    }

.statscon li.item1, .statscon li.item2, .statscon li.item3, .statscon li.item4 {
    font: 11px Arial;
    background: #ffffff00;
    letter-spacing:0px;
    width:920px;
    line-height:12px;
    }

.statscon li.item3 {margin:-24px 0px 0px 0px;}

.statscon li.item5 {
    margin-left:0px;
    margin-top:0px;
    text-align:left;
    font:11px Arial;
    letter-spacing:0px;
    }


#pun-announcement .container {
    text-align:center!important;
    }

#pun-status .container {
    font: 11px Arial;
    text-decoration: none;
    letter-spacing:0px;
    line-height:15px;
    }


.banners {
    position:absolute;
    opacity:0.5;
    overflow-y:scroll;
    width:850px!important;
    height:65px!important;
    padding-right:10px!important;
    margin:8px 0 0 30px!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 {
    text-align: right!important;
    font: 13px Playfair Display;
    text-transform:uppercase;
    color:#4a4314;
    text-shadow:0 0 2px #5a6753;
    letter-spacing: 1.5px;
    padding-bottom:6px;
    }

#pun-main .topic h3 span {
    background: #98865a61;
    border:3px double #d7d1bb;
    padding:0px 15px;
    height: 16px;
    width: 885px !important;
    text-align:left;
    font: bold 10px Arial;
    text-transform:uppercase;
    line-height:17px;
    letter-spacing: 0px;
    }

#pun-main .topic h3 a, #pun-viewtopic div.post h3 strong {
    color:#58513a;
    }


#pun-main .post-links a {
    font: 13px Playfair Display;
    text-transform:uppercase;
    color:#4a4314;
    text-shadow:0 0 2px #5a6753;
    }



#pun-main .linksb .pagelink, #pun-main .linkst .pagelink {
    font: 11px Arial;
    text-transform:lowercase;
    }
  
#pun-main .subscribelink a {
    text-transform:lowercase;
    font: 11px Arial;
    }

#topic-users-in p.container {
    padding-left: 0px;
    font: 11px Arial;
    }

.linkst .postlink {
    top: -45px;
    }
#pun-main .postlink a {
    font: 11px Arial;
    text-transform:lowercase;
    }


.punbb .quote-box, .punbb .code-box, .quote {
    background: #98865a2b;
    border:3px double #dad4be;
    outline:1px solid #b9c3a8;
    }

.punbb .quote-box cite, .punbb .code-box strong.legend {
    font: bold 15px Arial !important;
    letter-spacing:0px;
    text-align:center;
    text-transform:lowercase;
    border-bottom: 1px dashed #947701;
    margin-bottom: 6px !important;
    }


hr {
    background-color:#b9c3a8;
    height:2px;
    opacity:1!important;
    border:none!important;
    }


.punbb textarea {
    margin-top:4px !important;
    background: url() top center repeat #cec8b3;
    outline:1px solid #b9c3a8; 
    border:4px solid #dad4be;
    }

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 #bbb59f;
    margin-top: 20px;
    padding:20px;
    }



.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, .punbb select, .punbb input {
    padding:2px 10px 2px 10px;
    background: #e0dbc7;
    text-align: left!important;
    font: bold 11px Arial;
    border:1px solid #cec8b3;;
    }



.punbb #post.container fieldset legend {
    margin: 0px 0 0px 0px;
    padding:0px 0px;
    height: 16px;
    width: 900px;
    text-align:center;
    background: #98865a2b;
    border:3px double #dad4be;
    }

.punbb fieldset legend span, .punbb fieldset legend #plng {
    font: 13px Playfair Display;
    text-transform:uppercase;
    color:#4a4314;
    text-shadow:0 0 2px #5a6753;
    letter-spacing:1px;
    line-height:16px;
    }

.punbb fieldset legend #plng {
    border:none!important;
    font-size: 10px !important;
    }



/* ----------------------------------------------------------------------------------------- */




.punbb .post .post-author {
    position:relative;
    padding:0px 0px 0px 0px;
    margin-left:0px;
    margin-top:11px;
    background:#988a6561;
    box-shadow:0 0 9px #000;
    border:3px double #e1dcc8ad;
    outline:3px solid #94a37a;
    }


.punbb .post .post-author ul, .punbb .post .post-author p {
    text-align:center;
    width:210px;
    }


.pa-author {
    background:url() center bottom no-repeat;
    height:25px;
    margin:0px 0px 5px 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;
    font: 13px Playfair Display;
    text-transform:uppercase;
    color:#4a4314;
    text-shadow:0 0 2px #5a6753;
    letter-spacing:1px;
    line-height:30px!important;
    }



.pa-avatar img {
    margin-bottom:7px;
    border-radius:0px;
    outline:3px double #aa9fb3;
    }



.pa-posts, .pa-respect {
    text-align: center;
    display: inline-block;
    padding: 7px 15px!important;
    width: 44px;
    font: 10px Arial;
    text-transform:lowercase;
    letter-spacing:0px;
    margin-bottom: 0px!important;
    }

.pa-respect1, .pa-respect img {width:7px;}
.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, li.pa-ip a:link {
    color: #2a2a2a;
    }

li.pa-fld1 {
    width:165px;
    text-align:justify;
    margin:0px 0px 0px 12px;
    padding:0px 10px 10px 10px!important;
    border:1px solid #d5ceb8;
    font: 400 10px Arial;
    letter-spacing:0.2px;
    text-transform:lowercase;
    }


li.pa-title {
    background:#d9d2bc;
    margin:3px 0px 10px 0px;
    padding:2px 0px 3px 0px!important;
    font: 400 10px Arial;
    letter-spacing:0.2px;
    text-transform:lowercase;
    text-align:center;
    color: #888069;
    }



li.pa-ip {
    width:210px;
    background:#d7d9d8;
    margin:0px 0px 6px 0px;
    padding:2px 0px 3px 11px!important;
    font: 400 10px Arial;
    letter-spacing:0.2px;
    text-transform:lowercase;
    text-align:left;
    }


.punbb .post-box {
    margin-left:50px;
    }

li.pa-online {
    background:#d9d2bc;
    margin:3px 0px 10px 0px;
    padding:2px 0px 3px 0px!important;
    font: 400 10px Arial;
    letter-spacing:0.2px;
    text-transform:lowercase;
    text-align:center;
    color: #888069;
    }

.imgON_Off {width:209px !important;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


#afterMove, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner, #move_posts_form {
    background: #e7dfcc !important;
    }

#MyBookmarks h2 {
    background:none!important;
    width:200px!important;
    }
#MyBookmarks {
    background:#e7dfcc;
    }
#BookmCntToggle.default-style {
    background: #e1dac8 !important;
    color: #d6747f !important;
    height: 24px !important;
    width: 18px !important;
    }



::-webkit-scrollbar {width:7px; height:4px;}

::-webkit-scrollbar-track:vertical {
    background:#7e8258 !important;
    box-shadow:0 0 2px #000 inset;
    }
::-webkit-scrollbar-thumb:vertical {
    background:#484d3e !important;
    box-shadow:0 0 2px #000 inset;
    }




/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


.punbb .tbs {
  position:absolute;
  display:block;
  width:1040px; 
  height:235px;
  margin:-225px 0 0 -35px;
  background:url(https://forumupload.ru/uploads/0019/cb/9c/104/623598.png);
}

.punbb .tb_post {
  display:block;
  position:absolute;
  margin:123px 0 0 200px;
  width:260px; 
  height:50px;
  overflow-y:scroll;
  font:10px Arial;
  text-align:justify;
  padding-right:10px;
  line-height:13px;
}

.punbb .tb_text {
  display:block;
  position:absolute;
  margin:50px 0 0 660px;
  width:210px; 
  height:50px;
  overflow-y:scroll;
  font:10px Arial;
  text-align:justify;
  padding-right:10px;
  line-height:13px;
}

.punbb .tb_ep {
  position:absolute;
  margin:48px 0 0 295px;
  font:10px Playfair Display;
  text-align:center;
  line-height:10px;
}
  
.punbb .tb_ep a {
  color:#979c78;
  text-shadow:0 0 5px #000000a3;
}

.punbb .tb_img img {
  position:absolute;
  opacity:0.2;
  }

.m-block {
    background: linear-gradient(45deg, #dcd4be, #d2cbb8);
    box-shadow:0 0 100px #a7976087 inset;
    padding:20px;
    border:3px double #dcd6c2;
  }

  .m-title {
    font:bold 20px Playfair Display;
    text-shadow: 0 0 2px #8a947b;
    color:#8e5918;
    text-align:center;
    text-transform:uppercase;
  }
  .m-nav {background:#97a288;
  border:1px solid #d2caa9;
  box-shadow:0 0 6px #00000045 inset;
  padding:7px 25px;
  text-align:center}

  .m-nav a:link, .m-nav a:visited {display:inline-block;
  background:#838e74;
  color:#d9e0cd;
  text-shadow:0 0 2px #000000b5;
  font:10px Playfair Display;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:1px 20px;
  margin:0 3px;
  border:1px solid #635e49;
  box-shadow:0 0 6px #00000045 inset;
  }
   .m-nav a:hover, .m-nav a:active {opacity:0.5;}

   .m-text {padding:20px;
   background:#c5bca1;
   border:3px double #cbc2a9;
   font:12px Arial;
   text-align:center;
   box-shadow:0 0 10px #4c320c38 inset, 0 0 100px #a59d8387 inset;}

   .m-text img {display:block;
   margin:20px 0px;
   width:602px;}

.m-name {background:#beb59a;
  border:1px solid #d2caa9;
  box-shadow:0 0 6px #00000045 inset;
  text-align:center;
  font:bold 12px Playfair Display;
  text-shadow:0 0 2px #00000069;
  text-transform:uppercase;
  height:7px;}

   .m-text-scroll {
   width:259px;
   height:157px;
   overflow-y:scroll;
   font:11px Arial;
   line-height:16px;  
   padding:10px;
   }
   .m-text-scroll u {
   display:block;
   width:240px;
   text-decoration:none; 
   text-transform:uppercase;
   font:600 11px Playfair Display;
   border-bottom:1px solid #00000047;}


   .m-tb img {margin:5px 3px;
   opacity:0.7;
   width:132px;
   height:50px;
   outline:1px solid #8c9a7c;}

   .m-tb img:hover {
   opacity:1;}

   .r-text-scroll {
   width:621px;
   height:250px;
   overflow-y:scroll;
   font:12px Arial;
   line-height:16px;  
   padding:10px;
   text-align:center;
   }
   .r-text-scroll u {
   display:block;
   margin-top:20px;
   width:620px;
   text-decoration:none; 
   text-transform:uppercase;
   font:600 12px Playfair Display;
   border-bottom:1px solid #00000047;}

     .m-title small {
    font:bold 15px Playfair Display;
    text-transform:lowercase;
    text-shadow: 0 0 2px #8a947b;
    color:#8a7050;
  }