/* Снегопад */
#snow_box {
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  pointer-events:none;
  background:url('https://i.gifer.com/3nRI.gif'); /* Можно поставить другую анимацию снегопада */
  opacity:.5;
}

/*прозрачность отдельных изображений*/
img.animate1 {
    filter: alpha (Opacity=25);
    opacity: 0.4;   
transition-duration: 2s;
}
img.animate1:hover {
    filter: alpha (Opacity=100);
    opacity: 1;
transition-duration: 2s;
}


/*фон спойлера*/
#tags .container {
   background: url(https://forumstatic.ru/files/0015/1d/94/96318.png) top center repeat #;
    outline:1px solid #b4a7a5; 
    border:3px solid #c4c4c4;
    padding-left: 30px;
    margin-right: 70px;}


/*шрифты столбиками*/
#font-area {
    max-height: 150px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#font-area div {
display: inline-block;
    margin: 0 5px !important;
    -webkit-flex-basis: 12em;
    flex-basis: 12em;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}


html {
    background: url(https://forumstatic.ru/files/0015/1d/94/34498.png)top center no-repeat,
    url() fixed bottom center no-repeat,
    url(https://forumstatic.ru/files/0015/1d/94/80383.png) fixed top center repeat #3c3d58;
    background-size:;
}


body {
    padding-top:444px !important;
    padding-bottom:70px !important;
    background:; 
    color: #616161;}


#pun_wrap {
    padding-bottom:0px !important; 
    }

#pun, #pun-main .topic h3 span {
    width: 1092px !important;
    }

.punbb {
    width: 1010px !important;
    margin-left:40px;
    }

#pun {
    background:url(https://forumstatic.ru/files/0015/1d/94/34693.png) top center no-repeat,
    url(https://forumstatic.ru/files/0015/1d/94/93152.png) bottom center no-repeat,
    url(https://forumstatic.ru/files/0015/1d/94/32206.png) top center repeat-y;
    color:#49423d;
    padding-bottom:25px;}


.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:#7e817e;
    text-decoration:none
    }
.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:#a992b1;
    text-decoration:none
    }


#pun-navlinks {
    margin-top: 33px !important;
    text-align:center !important;
    }
#pun-ulinks {
    margin-top: 15px !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: bold 13px Tahoma;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #fff;
    color:#585a7f;
    letter-spacing:0px;
    text-decoration: none;
    transition: all .5s ease-out;
    }

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
    color:#a992b1 !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: 500 8.5px tahoma;
letter-spacing: 0.5px;
padding:0px 3px !important;
  text-transform:uppercase;
background-color: #666666;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    transition: all .5s ease-out;
    text-shadow: rgba(255,255,255,0.5) 0px 2px 2px;  
  }

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #7e817e !important;
    transition: all .5s ease-out;
    }





/* category and statistics*/
#pun-index #pun-main h2, #pun-stats.section h2 {
    margin: 10px 0 10px -25px;
    width: 1061px;
    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:-50px;
    background:url(https://forumstatic.ru/files/0015/1d/94/86580.png) center center no-repeat;
    width:20px;
    height:20px;
    }

TR.inew Div.icon {  
    background:url(https://forumstatic.ru/files/0015/1d/94/37479.png) center center no-repeat;
    }

TR.isticky Div.icon { 
    background:url(https://forumstatic.ru/files/0015/1d/94/67683.png) center center no-repeat;
    }

TR.iclosed Div.icon { 
    background:url(https://forumstatic.ru/files/0015/1d/94/67683.png) center center no-repeat;
    }

.punbb .main.multipage table Div.icon {
    float: right;
    margin-top: -7px;
    display:block;
    }
.fs-box table Div.icon {
    float: right;
    margin: -5px;
    display:block;
    }




#pun-index .category table {
    border-spacing: 0px 0px;
    }

#pun-index .tcl h3 {
    margin-left:-15px;
    margin-bottom:5px;
    padding:3px 0px 2px 0px;
    border-bottom:0px dashed #7a6e6c;
    }
#pun-index .tcl h3 a {
    display:block;
    font: bold 12px Tahoma;
    text-transform:lowercase;
    color:#7e817e;
    text-shadow: 0 1px 1px #fff;
    padding:0px 0px 0px 0px;
    letter-spacing:;
    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:12px Arial;
    letter-spacing:0px;
    text-transform:lowercase;
    padding: 0px 0px 0px 5px !important;
    }

.punbb em.user-avatar {
    float:left !important;
    }

.punbb .user-avatar .avatar-image {
    opacity:0.6;
    filter:grayscale(100%);
    width:28px !important;
    height:28px  !important;
    border-radius:0px!important;
    transition: all .5s ease-in-out 0s;
    border: 1px solid #e0d4b6;
    box-shadow: 0 0 0 1px #EBEBEB, 0 0 0 2px #a992b1;}
.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: bold 12px Tahoma;
    text-transform:lowercase;
    color:#585a7f;
    text-shadow: 0 1px 1px #fff;
    letter-spacing:0px;
    }

.punbb .main.multipage table .user-avatar {
    padding-left:3px;
    }
.punbb .main.multipage table .user-avatar img.ava {
    border-radius:0px!important;
    }
.punbb .main.multipage table td div.tclcon  {
    border:none;}



#podforum {display:block;
box-shadow:0 0 1px #fff;
border-bottom: 3px double #a992b1;
border-top: 1px dashed #a992b1;
padding:6px;
margin-left: -45px;
color: #7e817e;}

.name {background:#BDC8BC;
text-align:center;
text-transform:uppercase;
font:bold 8px arial;
letter-spacing:1px;
padding:2px;
color:#4F4040;
margin-bottom:4px!important;}



#pun-crumbs1 .container, #pun-crumbs2 p.container {
    font: 12px Arial !important;
    letter-spacing:0px;
    margin-top: -10px;
color: #a992b1;}


.statscon {
    margin-top:0px !important;
    padding:0px;
    }

.statscon a {font-weight:normal!important;}

.statscon li.item1, .statscon li.item2, .statscon li.item3, .statscon li.item4 {
    font: 12px Arial;
    background: #ffffff00;
    letter-spacing:0px;
    width:1010px;
    line-height:12px;
    }

.statscon li.item3 {margin:-40px 0px 0px 0px;}

.statscon li.item5 {
    margin-left:0px;
    margin-top:0px;
    text-align:justify;
    font:12px Arial;
    letter-spacing:0px;
    }


#pun-announcement .container {
    text-align:center!important;
    margin-top: -40px;}

#pun-status .container {
    font: 11px Arial;
    text-decoration: none;
    letter-spacing:0px;
    line-height:15px;
    color: #7e817e;}

                      
.banners {
    position:absolute;
    opacity:0.5;
    overflow-y:scroll;
    width:1021px!important;
    height:33px!important;
    padding-right:10px!important;
    margin:52px 0 0 0px!important;
    text-align:left;
    }

.banners:hover {
    opacity:1;
    transition: all .5s ease-in-out 0s;
    }

.banners img {
    filter:grayscale(80%);
    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: bold 12px Tahoma;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #fff;
    color:#585a7f;
    letter-spacing: px;
    padding-bottom:6px;
border-bottom: ;
    }

#pun-main .topic h3 span {
    background: url() top center repeat #e0d4b6;
    outline:1px solid #; 
    border:3px double #a992b1;
    padding:0px 15px;
    height: 16px;
    width: 974px!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:#6f5f75;
    }


#pun-main .post-links a {
    font: 12px Tahoma;
    text-transform:uppercase;
    text-shadow: px 0px 0px #fff;
    color:#7e817e;
    }



#pun-main .linksb .pagelink, #pun-main .linkst .pagelink {
    font: 12px Arial;
    color: #7e817e;
    text-transform:lowercase;
    }
  
#pun-main .subscribelink a {
    text-transform:lowercase;
    font: 12px Arial;
    }

#topic-users-in p.container {
    padding-left: 0px;
    font: 12px Arial;
    color: #7e817e;}

.linkst .postlink {
    top: -45px;
    }
#pun-main .postlink a {
    font: 11px Arial;
    text-transform:lowercase;
    }


.punbb .quote-box, .punbb .code-box, .quote {
    background-image: url(https://forumstatic.ru/files/0015/1d/94/14458.png);
    border-left:3px double #a992b1;
    border-right:3px double #a992b1;
    outline:1px solid #b4a7a5;
    }

.punbb .quote-box cite, .punbb .code-box strong.legend {
    font: bold 15px Arial !important;
    letter-spacing:0px;
    text-transform:lowercase;
    border-bottom: 1px dashed #5A4949;
    margin-bottom: 6px !important;
}
.punbb .code-box strong.legend a {color:#5A4949!important;}



hr {
    background-color:#999392;
    height:2px;
    opacity:1!important;
    border:none!important;
    } 


.punbb textarea {
    margin-top:4px !important;
    background: url(https://forumstatic.ru/files/0015/1d/94/96318.png) top center repeat #dce0e0;
    outline:1px solid #a992b1;
    border:2px solid #c0ced1;
    font: 12.5px Tahoma!important;
    color:#545454!important;
text-align: justify;
padding: 5px;
width: 96%;}

div#addition-area, #font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area {
    margin-top: 20px;
    padding:20px;
    background: url(https://forumstatic.ru/files/0015/1d/94/96318.png) top center repeat #dce0e0;
    outline:1px solid #a992b1;
    border:2px solid #c0ced1;}



.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, .punbb select, .punbb input {
    padding:4px 10px 4px 10px;
    background: url(https://forumstatic.ru/files/0015/1d/94/14458.png) top center repeat #e3e1e5;
    text-align: left!important;
    font: bold 11px tahoma;
    border:1px solid #b4a7a5;
    color:#7e817e;}

#SubmitMPst { margin:0px;
color:#3b3b3b;
    background: url(https://forumstatic.ru/files/0015/1d/94/96318.png) top center repeat #dce0e0;
    text-align: left!important;
    font: bold 12px Arial;
    border:1px solid #b4a7a5;
    }

.punbb #post.container fieldset legend {
    margin: 0px 0 0px -2px;
    padding:0px 0px;
    height: 20px;
    width: 996px;
    text-align:center;
    background: url(https://forumstatic.ru/files/0015/1d/94/14458.png) top center repeat #;
    outline:3px double #a992b1; 
    border:2px solid #c0ced1;
    }

.punbb fieldset legend span, .punbb fieldset legend #plng {
    font: bold 10px Tahoma;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #fff;
    color:#585a7f;
    letter-spacing:;
    line-height:16px;
    }

.punbb fieldset legend #plng {
    border:none!important;
    font-size: 10px !important;}



/* ----------------------------------------------------------------------------------------- */




.punbb .post .post-author {
    position:relative;
    background:url() top center no-repeat;
    padding:0px 0px 0px 0px;
    margin-left:0px;
    margin-top:-8px;
    padding:4px;
    padding-top:30px;
    }


.punbb .post .post-author ul, .punbb .post .post-author p {
    text-align:center;
    width:210px;
    background:url(https://forumstatic.ru/files/0015/1d/94/84730.png) top center repeat;
    border:2px solid #c0ced1;
    outline:3px double #a992b1;
    }


.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: bold 12px Tahoma;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #fff;
    color:#585a7f;
    letter-spacing:0px;
    line-height:30px!important;
    }



.pa-avatar img {
    margin-bottom:0px;
    border-radius:0px;
box-shadow: 0 0 0 2px #D6D6D6;
outline: 4px double #a992b1;
max-width:180px;
    }


.pa-respect1, .pa-respect img {width:9px;}
.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: #7e817e;
    }



li.pa-fld1 {
    width:166px;
    text-align:justify;
    margin:8px 0px 0px 15px;
    padding:3px 7px 10px 7px!important;
    box-shadow: 0 0 0 2px #D6D6D6;
    outline: 4px double #a992b1;
    font: 400 10px Arial;
    letter-spacing:0.2px;
    text-transform:lowercase;
    background-image:url(https://forumstatic.ru/files/0015/1d/94/84730.png);
    color: #7e817e;
}
li.pa-fld1 .info a {font-weight:bold;}
li.pa-fld1 a {text-shadow: 0 0 2px #00000036;}

.pa-respect, .pa-posts, .pa-fld2 {
    font-size: 10px !important;
    font-family: tahoma;
    display: inline-block;
    width: 52px;
    text-align: center;
    text-transform: lowercase;
    padding-bottom: 2px !important;
    margin: 5px 4px 5px 0px!important;
}
 
.namel {display:block;
padding-bottom:2px;
margin-bottom:2px;
text-align:center;
font:bold 11px Tahoma;
text-shadow: 0 1px 1px #fff!important;
color:#585a7f!important;
text-transform:uppercase;}

.fandom {display:block;
padding:2px 0 1px 0;
background:#cabfce;
margin-bottom:4px!important;
text-align:center;
font:400 9px arial;
letter-spacing:1px;
text-transform:lowercase;
color:#504554;}

li.pa-title {
    background:#cabfce;
    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: #504554;
    }



li.pa-ip, .pa-last-visit, .pa-reg {
    width:210px;
    border-top:0px solid #BCC8BC;  
    margin:0px 0px 0px 0px;
    padding:5px 0px 2px 0px!important;
    font: 400 8px Arial;
    letter-spacing:0.2px;
    text-transform:lowercase;
    text-align:center;
    }

.punbb .post-box {
    margin-left:50px;
    }
.punbb .post-box a {
    font-weight:;
    color: #536553;
    }

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: url(https://forumstatic.ru/files/0015/1d/94/96318.png) top center repeat #dce0e0;
    outline:1px solid #b4a7a5; 
    border:3px solid #c4c4c4;
    }
#BookmCntToggle.default-style {
    background: #e1dac8 !important;
    color: #d6747f !important;
    height: 24px !important;
    width: 18px !important;
    }



::-webkit-scrollbar {width:7px; height:4px;}

::-webkit-scrollbar-track {
    background:#a992b1 !important;}
::-webkit-scrollbar-thumb {
    background:#e0d4b6 !important;}




/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


.punbb .tbs {
   text-align:center;
  position:absolute;
  display:block;
  width:1092px; 
  height:444px;
  margin:0px 0 0 -40px;
  background:url();}

.punbb .tb_post {
  display:block;
  position:absolute;
  margin:30px 0 0 590px;  
  width:220px; 
  height:80px;
  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:122px 0 0 835px;
  font:12px tahoma;
  text-align:center;
  line-height:14px;
}
  
.punbb .tb_ep a {
  color:#6C6260;
  text-shadow:0 0 0px #000000a3;
}

.punbb .tb_img img {
  position:absolute;
  opacity:0.2;
  }

  .plash {
    background: radial-gradient(ellipse at top,
    #93a283 53%, #7b8663 100%);
    padding: 5px 13px 7px 13px;
    border: 1px solid #94a27e;
    width: 150px !important;
    display: inline-table;
    font-family: Tahoma;
    font-size: 9px;
    text-transform:uppercase;
    transition-duration: 2s;
    margin: 2px 0 2px 0 !IMPORTANT;
    color: #464026 !important;
    text-shadow:0 0 2px #0000004a;
}

.plash:hover {
background: radial-gradient(ellipse at top,
 #696e4a 53%, #575b3d 100%);
    border: 1px solid #8f713e;
    width: 150px !important;
    display: inline-table;
    transition-duration: 2s;
    color: #afaf93 !important;
}

#post #smilies-area {
    padding:2px 10px 2px 10px;
background: url(https://forumstatic.ru/files/0015/1d/94/96318.png) top center repeat #dce0e0;
    text-align: left!important;
    font: bold 12px Arial;
    border:none !important;
    }

#volSlider .thumb {
    background: #879473!important;
}

#volSlider .before {
    background: rgb(175 185 158)!important;
}

.FNTslider {
    background: #919c7a!important;
}
.FNTslider .before {
    background: #e2ddc9!important;
}
.FNTslider .thumb {
    background: #646f59!important;
}

#statistic-other {text-align:center;font:11px Arial;}

#MyBookmarks h2, #MyBookmarks h1, .editBookmark h2 {
    position: relative;
    width: 220px!important;
    height: 20px!important;
    z-index: 9999999;}


#navpiar a, #navpiar {font: 600 15px Tahoma;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #fff;
    color:#585a7f;
    letter-spacing:0.5px;
    text-decoration: none;
    transition: all .5s ease-out;}

    #MyBookmarks li.BookmarkL>span.last_click {
      background: rgb(68 44 20 / 12%)!important;
      box-shadow:none!important;}
.editBookmark {background:#d6ceb4;}



.punbb .modmenu {
 text-align:right;
  }

#my-form {
  transform:scale(0.85, 0.85);
  margin-left:-70px;
}

.pun-modal .container {
    background: #b3b1a8!important;
    }