body { 
   overflow-y: scroll!important;}
html, body {
   min-width: 540px!important;}
#pun_wrap  { 
  min-width: 1100px !important;}

html {
-webkit-text-size-adjust: none; 
 -moz-text-size-adjust: none; 
 -ms-text-size-adjust: none;
}







/*  border colours  and text colours
-------------------------------------------------------------*/

/* настройка текст и убирает подчеркивание*/
.punbb a,
.punbb .section .container, 
.punbb .post-body, 
.punbb .post-links, 
.punbb td.tc2, 
.punbb td.tc3,
.punbb .formal fieldset .post-box, 
#viewprofile li strong, 
#viewprofile li div, 
#setmods dd,
.punbb .info-box, 
.punbb #pun-main .info-box .legend, 
.punbb .main .container,
.punbb .post .container,
.punbb .post h3, 
.punbb-admin #pun-admain .adcontainer, 
.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, 
#pun-adnav ul.adsubnav a {
  color: #333; 
  text-decoration: none!important; 
  border-color: transparent;
}


/* убираем рамки на форуме */
.punbb .container, 
.punbb .post-body, 
.post h3, #pun-title, 
.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,.punbb .quote-box, 
.punbb .code-box,
#pun-ulinks li, 
#pun-announcement h2 span, 
li#onlinelist, 
#pun-help .formal .info-box h3.legend span,
#pun-ulinks li a, 
#pun-announcement h2,
 li#onlinelist div, 
#pun-help .formal .info-box h3.legend,
.punbb .divider, 
.punbb .formal fieldset .post-box, 
.punbb .info-box, 
li.pa-online {
  border: none !important;
  border-style: none !important;
  border-width: 0 !important;
  border-color: transparent !important;
  text-decoration: none;
}






/* фон, шапка, тело, футер
-------------------------------------------------------------*/

html, body {
  background: url(https://forumstatic.ru/files/001b/85/c5/77680.png); 
  background-size: cover; 
  background-attachment: fixed;
 }

#pun-title table {
  background: url("https://forumstatic.ru/files/001b/85/c5/72504.png"); 
  height: 300px;
  width: 1020px; 
  margin-top: -100px;
  margin-left: -35px;

}

#pun {
  width: 1020px;
  background: url("https://forumstatic.ru/files/001b/85/c5/49120.png") #E1E1E1; }

#pun-about {
  background: url(https://forumstatic.ru/files/001b/85/c5/26160.png); 
  margin: 0px  0px  -70px  -35px;  
  height: 100px; 
  width: 1020px;
}

/* стиль админпанели
      -------------------------------------------------------------*/
#pun-adnav h2, .adformal h2 {
  background-color: inherit !important;    
  border: none!important;}
.adcontainer {
  border: none !important;}
#pun-admain *{
  border-color: transparent;}
#pun-admain * {
  margin: 0;}
#pun-admain .adcontainer td { 
  border-color: transparent!important;}
#pun-admain fieldset {
  border-color: transparent!important;}
 .punbb-admin #pun-admain h2 {
  display: none;}
#pun-admain legend {
  display: none;}
.punbb-admin #pun-admain legend span {
  display: none;}
#pun-adnav ul.adsubnav a {
  color: #33333b!important; }


#pun-admain textarea { 
  margin-left: 4px!important; 
  border-radius: 5px; 
  background-color: #d7d7d7;
  box-shadow: 0 0 0 1px #c4c4c4;
  -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  }

#pun-admain select {
  padding: 2px 2px 2px 2px; 
  margin-bottom: 5px!important; 
  outline: none!important; 
  border-radius: 5px; 
  color: #333!important;
  font-size: 11px!important;
  background-color: #d7d7d7;
  box-shadow: 0 0 0 1px #c4c4c4;
 }

#pun-admain a {
  color: #815046!important; 
  font-family: Montserrat; 
  text-transform: uppercase; 
  font-size: 9px; 
  font-weight: normal !important;
}
#pun-admain a:hover {
  color: #57525E!important;
}
#pun-adnav .isactive ul.adsubnav a {
  color: #57525E!important;
}
#pun-adnav .isactive ul.adsubnav a:hover {
  color: #815046!important;
}












/* цвет текста на форуме
      -------------------------------------------------------------*/
.punbb a, .punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, .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, #pun-adnav ul.adsubnav a {
  color: #333; 
}

/* ссылки не активные */
.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, 
#pun-admain a,
#pun-adnav .isactive ul.adsubnav a, 
#pun-adnav ul.adsubnav a { 
  color: #333; 
  text-decoration: none!important; }

/* ссылки активные */
.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, 
#pun-admain a:hover, 
#pun-adnav .isactive ul.adsubnav a:hover {
  color: #57525E; 
  text-decoration: none;}


.punbb .post-content a { color: #!important; text-decoration: none; font-weight: 600;}
.punbb .post-content a:hover { color: #; text-decoration: none; font-weight: 600;}



/* меню навигации: форум, участники и т. д.
      -------------------------------------------------------------*/
#pun-navlinks a {color: #333!important; }
#pun-navlinks a:hover, 
#pun-navlinks a:focus, 
#pun-navlinks a:active {color: #815046!important;}
#pun-navlinks { 
  top: -1px; 
  z-index: 2; 
  position:-webkit-sticky;  
  position:sticky; 
  height: 40px; 
  line-height: 20px;
  padding: 0; 
  background: #E1E1E1;
  width: 1000px!important;
  margin: -60px -35px;
   
   }




/* меню навигации 2: новые соо, активные темы и т. д.
      -------------------------------------------------------------*/
#pun-ulinks a { color: #333!important;  }
#pun-ulinks a:hover, 
#pun-ulinks a:focus, 
#pun-ulinks a:active { color: #57525E!important;}


/* Категории
      -------------------------------------------------------------*/
#pun-main div.catleft, #pun-main div.catright {display: none;}
#post-form.formal h2 {display: none;}


.punbb #pun-category1 h2,
.punbb #pun-category2 h2,
.punbb #pun-category3 h2,
.punbb #pun-category4 h2,
.punbb #pun-category5 h2,
.punbb #pun-category6 h2,
.punbb #pun-category7 h2,
.punbb #pun-stats h2 {
 margin: 20px 30px -5px;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: auto;
  background: transparent;
  padding: 0;

}

.punbb #pun-category1 h2 span,
.punbb #pun-category2 h2 span,
.punbb #pun-category3 h2 span,
.punbb #pun-category4 h2 span,
.punbb #pun-category5 h2 span,
.punbb #pun-category6 h2 span,
.punbb #pun-category7 h2 span
{width: 30%;
background-color: #E1E1E1;
  margin: 10px;
 -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-weight: 500;
  text-transform: lowercase; 
  color: #333;
  font-size: 0px !important;
}


#pun-index div.category .container {
  position: relative; 
  display: block !important; 
  margin: 10px 0 10px;
  padding: 20px;
  margin: 0px 0;
  border-radius: 15px;
  background-color: #E1E1E1;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
 
}



.punbb table Div.icon {
  display: block;
  float: right; 
  width: 20px; 
  height: 20px; 
  padding: 0px !important; 
  border-radius:  15px 0 0 15px; 
  background-color: #d7d7d7!important;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4; 
  }

tr.inew div.icon { 
  background: #57525E!important; }
tr.iclosed div.icon { 
  background: #333!important;}
tr.isticky div.icon { 
  background: #815046!important;}





/* иконки внутри форума */
#pun-viewforum table Div.icon, 
#pun-messages table Div.icon, 
#pun-searchtopics table Div.icon {
  display: block; 
  float:right; 
  height: 10px; 
  position: relative; 
  width: 10px; 
  margin-left: 20px; 
  margin-top: 0px; }
#pun-viewforum TR.inew Div.icon,
#pun-messages TR.inew Div.icon, 
#pun-searchtopics TR.inew Div.icon {
   display: block; 
   float: right; 
   height: 10px; 
   width: 10px; 
   margin-left: 20px; 
   margin-top: 0px;}
#pun-viewforum TR.iclosed Div.icon, 
#pun-messages TR.iclosed Div.icon, 
#pun-searchtopics TR.iclosed Div.icon {
   display: block; 
   float:right; 
   height: 10px; 
   width: 10px; 
   margin-left: 20px; 
   margin-top: 0px; }
#pun-viewforum TR.isticky Div.icon, 
#pun-messages TR.isticky Div.icon, 
#pun-searchtopics TR.isticky Div.icon {
   display: block; 
   float:right; 
   height: 10px; 
   width: 10px; 
   margin-left: 20px; 
   margin-top: 0px; }










/* ssylki podforum
-------------------------------------------------------------*/


/* ссылки  подфорумов */
.crossilki {
  margin: 24px 0 -20px  5px !important;
  border-radius: 15px; 
  background-color: #E1E1E1;
  box-shadow: 0 0 0 1px #c4c4c4;
  padding: 0 5px; 
  width: 500px;
}

.crossilki a {
  display: inline-block; 
  padding: 3px 2px 4px 2px; 
  margin: -1px 2px 0px 2px !important;
  text-transform: lowercase; 
  font-size: 11px;  
  color: #333!important; 
  font-weight: normal!important;
}




/*  посты
-------------------------------------------------------------*/
.punbb input, .punbb select, .punbb .longinput input {
 background-color: #d7d7d7;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
  outline: none!important; 
  border-radius: 15px;
  border: none !important;
  border-style: none !important;
  border-width: 0 !important;
  border-color: transparent !important;
}


.punbb .code-box {
  border-radius: 15px; 
  background-color: #d7d7d7; 
  border: 1px solid #c4c4c4!important;
  box-shadow: 0 -4px 0 0 #815046;
}

.punbb .quote-box { 
  border-radius: 15px; 
  background-color: #d7d7d7;
  border: 1px solid #c4c4c4!important;
  box-shadow: 0 -4px 0 0 #815046;
}

.punbb textarea { 
  border-radius: 0 0 15px 15px; 
  background-color: #e1e1e1;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
  outline: none;
  border: none !important;
  border-style: none !important;
  border-width: 0 !important;
  border-color: transparent !important;
 }

#form-buttons { 
  width:100%; 
  border-radius: 15px 15px 0 0; 
  background-color: #d7d7d7;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
  margin: 0px -3px 5px 0px; 
  padding: 0 2px!important;}

#main-reply {
  width:100%; 
  height: 200px;}

.punbb .formal span.input { 
  margin-left: 0px!important;}




.punbb #font-area { 
  height: 200px; 
  overflow: auto; }

#tags .container { 
  position: absolute; 
  right: 6px; 
  top: 42px!important; 
  z-index: 2;}

#pun-edit #tags .container { 
  top: 60px !important;}

#tags .container {
  padding: 5px 5px 5px 5px!important; 
  border-radius: 0 0 15px 15px;   
  background-color: #d7d7d7;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
  color: #333!important;
}

#button-sticker {
  background: url('https://forumupload.ru/uploads/001b/a9/2c/7/529175.png') no-repeat;
  background-size: contain;
  cursor: pointer;
}


/* символы © blanche */
#form-buttons table {
  width: 98% !important;
  padding-left: 180px; }

small#plng {
  position: absolute; 
  z-index: 100; 
  margin-top: 32px; 
  margin-left: -2px; 
  padding: 3px;  
  width: 166px;  
  text-align: center; 
  z-index: 1; 
  font-family: Montserrat;
  font-weight: 700;  
  font-size: 9px; 
  color: #33333B!important;
  text-transform: uppercase;  
  text-decoration: none!important; 
  font-style: normal;}

  #pun-messages small#plng { margin-left: -14px; margin-top: 32px;}
  #pun-profile small#plng {margin: 119px 0 0 0;}
  #pun-edit small#plng {margin-top: 54px;}






/* hr и линия перед подписью со звездой © blanche */
.punbb .post-sig dt, .post-content hr { 
  margin: 20px 0 !important; 
  display: flex; 
  justify-content: center;}

.punbb .post-sig dt, .post-content hr {
  opacity: 0.5; 
  filter:alpha(opacity=50); 
  margin-bottom:0.8em; 
  background-color: #c4c4c4; 
  height: 1px; 
 }

.post-content hr {
 opacity: 1 !important;
 border-bottom: none !important;
}

 .post-content hr:before {
  width: 30px;
  content: '\2726'; 
  font-size: 18px; 
  text-align: center; 
  border-radius: 25px;    
  color: #815046;    
  position: absolute;    
  background: #d7d7d7; 
  margin: -12px;}

.punbb .post-sig dt:before{
  width: 30px;
  content: '\2726'; 
  font-size: 18px; 
  text-align: center; 
  border-radius: 25px;    
  color: #c4c4c4;    
  position: absolute;    
  background: #e1e1e1; 
  margin: -12px;
}




#pun-report .inner h1, #pun-reputation .inner h1, #pun-admin-award-form .inner h1 {
  background-image: none !important; 
  width: 768px !important;  
  margin-left: -4px; 
  padding: 0px !important; 
  height: 18px !important; 
  border-radius: 15px; 
  background-color: #d7d7d7;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
  color: #333!important;
   text-align: justify;}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner { 
  min-height: 20px; 
  padding: 7px;
  margin: 19px 4px; 
  outline: none; 
  max-width: 760px; 
  border-radius: 15px; 
  background-color: #d7d7d7;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4;
  color: #333!important;
  text-align: justify;}


#keyboard-span input {
  cursor:pointer; 
  height:25px;  
  min-width:30px;  
  background-color: transparent!important;  
  color: #333!important;  
  padding: 0 !important;  
  outline: none !important;}









/*  общее
-------------------------------------------------------------*/
.category .container thead { text-transform:lowercase; }
.offline li.pa-online strong {font-weight: normal;}
 a.menu:link, a.menu:visited, a.menu:active{text-decoration: none;}
#dns-ip-replace-notify {display:none!important;}
.punbb th {background-color: #transparent !important; color: transparent !important;}
td.tcl a.registered-user { font-family: Montserrat; font-weight: 500; font-size: 9px;   color: #333!important;  text-transform: uppercase;  }
.pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld5 .fld-name, .pa-fld6 .fld-name {display: none;}


/*прокрутка*/
::-webkit-scrollbar {width: 6px; height: 6px background-color: #E1E1E1;}
::-webkit-scrollbar-track {  background-color: #E1E1E1; width: 6px; height: 6px; }
::-webkit-scrollbar-corner {background: #c4c4c4; }
::-webkit-scrollbar-thumb{background-color: #815046;  width: 5px; height: 5px; border-radius:  5px; border: 1px solid #c4c4c4;}
::-webkit-scrollbar:horizontal {width: 8px; height: 8px; background-color: #E1E1E1;}
::-webkit-scrollbar-horizontal {background-color: #815046;  width: 5px; height: 5px; border-radius:  5px;border: 1px solid #c4c4c4;}

/*выделение*/
body *::-moz-selection { background: rgba(87, 82, 94); color: rgb(215, 215, 215);}
body *::-webkit-selection {background: rgba(87, 82, 94, 0.9);color: rgb(215, 215, 215);}
body *::selection { background: rgba(	87, 82, 94, 0.9); color: rgb(215, 215, 215);}

/*блюр на зачеркнутое*/
.punbb .post-content strike, del {text-decoration: none; filter: blur(1px); }
.punbb .post-content strike:hover, del:hover { text-decoration: none;  filter: none;}



.punbb .main .tcr span.lastpost { 
  display: block;  
  padding: 4px 0px 0px 0px; 
  color: #333!important;  
  text-transform: lowercase; 
  font-size: 10px; }

.punbb .main .tcr a{ 
  font-family: Montserrat; 
  font-weight: 700; 
  font-size: 10px;  
  color: #815046!important; 
  text-transform: uppercase; }

.punbb .main .tcr a:hover{
  font-family: Montserrat; 
  font-weight: 700; 
  font-size: 10px; 
  color: #815046!important; 
  text-transform: uppercase;  }

.punbb:not(#pun-userlist):not(#pun-messages) .user-avatar { 
  width: 32px!important;  
  height: 34px!important; 
  transition-duration: 0.25s; 
  padding: 1px 1px 0px 7px; 
  float: left; }

#pun .user-avatar .avatar-image {
  border-radius: 15px!important; 
  height: 30px; 
  width: 30px;  
  margin-left: 2px; 
  margin-top: -4px;  
  opacity: 1!important; 
  outline: none; 
  border: 1px solid #815046!important;
  }

.punbb .user-avatar .isonline { 
  width: 6px!important; 
  height: 6px!important; 
  z-index: 0!important;
  margin-top: -6px; 
  margin-left: 5px;  
  outline: none;  
  background-color: #57525E!important;
}







/* профиль
-------------------------------------------------------------*/
/*настройки аватарок*/
li.pa-avatar  {
  margin-top: 5px; 
  margin-bottom 5px; }

li.pa-avatar img { 
  border-radius: 10px !important;
  object-fit:cover; 
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out; 
  -ms-transition: all 0.2s ease-in-out; 
  -o-transition:all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out; 
  -webkit-filter:saturate(50%); 
   filter:saturate(50%);}

li.pa-avatar img:hover { 
  border-radius: 10px!important; 
  -webkit-filter:saturate(100%); 
   filter:saturate(100%);}


/*профиль на главной странице */

#viewprofile {
   padding: 20px; 
   border-radius: 15px;
  }

#profile-left{    
  border-radius: 15px; 
  text-align: center;
  background-color: #d7d7d7;
  border: 1px solid #c4c4c4!important;
 }


#profile-right li span{
  text-transform: lowercase; 
  font-size: 11px;  
  line-height: 10px; 
  padding-top: 5px!important;
  background-color: #d7d7d7;
  border: 1px solid #c4c4c4!important;
  border-radius: 0px 15px 15px 0px;
}

#profile-right li {  margin: 7px -5px;}

#profile-right li span a{color: #8b7b3c!important; }

#profile-right li strong {border-bottom: 1px solid #b0b0b0;}


#profile-left #profile-name strong {
   font-family: Montserrat; 
   font-weight: 700; 
   text-transform: uppercase;  
   font-size: 11px; 
   color: #33333b!important;  
   border-radius:  15px 15px 0 0; 
   line-height: 14px;
   border-bottom: 1px solid #c4c4c4;
  
}

#profile-left #profile-name strong {margin-bottom:5px;}

#profile-left #pa-edit strong a {
  margin-top: 8px; 
  padding: 4px 4px; 
  border-radius: 0 0 0 0;  
  font-size: 9px!important;  
  color: #33333b!important; 
  font-family: Montserrat; 
  text-transform: uppercase; }


#profile-left #profile-title strong, 
#profile-left #pa-online strong {
  text-transform: lowercase; 
  font-size: 11px; 
  color: #815046!important; 
  font-style: normal!important; 
  font-weight: normal!important;}

#pa-avatar img{ 
  opacity: 0.8!important; 
  filter: grayscale(1) !important; 
  border-radius: 15px !important; }

#pa-avatar img:hover { 
  opacity: 1 !important;  
  filter: none !important;  
  border-radius: 15px !important; 
  }


#profile-signature { 
  border-color: transparent!important; 
  border: none!important;}

#profile-signature ul {
  border: none!important; 
  border-color: transparent!important;}

li.pa-avatar.item2 img {
  max-width: 180px!important; 
  max-height: 180px!important;}


/* энергия профиль */
.strips {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, transparent 0%, transparent 50%, #d7d7d7 50%, #d7d7d7 100%);
}

.progress{
  position: relative;
  left: 0%; /* Текущее состояние */
  width: 100%;
  height: 100%;
  background-color: #d7d7d7;
 -webkit-box-shadow: 0 0 0 1px #c4c4c4;
  box-shadow: 0 0 0 1px #c4c4c4; 

}




/* table
-------------------------------------------------------------*/

/* активисты в таблице */
.activ { 
  position: absolute; 
  margin-left: 20px!important; 
  top: -60px; }

.activ div { 
  display: inline-block; 
  position: relative; 
  width: 40px; 
  height: 40px;   
  margin-left: 3px!important;
  border-radius: 15px; 
  background-color: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;
}



/* активисты в таблице */
.activ2 { 
  position: absolute; 
  margin-left: 790px!important; 
  top: 60px; }

.activ2 div { 
  display: inline-block; 
  position: relative; 
  width: 40px; 
  height: 40px;   
  margin-left: 3px!important;
  border-radius: 15px;
  background-color: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;

}



/*пост в таблице */
.bestpost, 
.bestname { 
  position: absolute;}

.bestpost { 
  box-sizing: border-box; 
  width: 700px;  
  height: 30px; 
  top: -70px; 
  left: 280px; 
  padding: 0px 10px; 
  color: #E1E1E1!important; 
  font-family: verdana;
  font-size: 10px; 
  text-align: justify; 
  text-transform: lowercase;}

.punbb .bestpost a {
  color: #E1E1E1;}

.punbb .bestpost a {
  font-weight: 600;
  padding-left: 0px!important;
  color: #333!important;
}


.bestname { 
  box-sizing: border-box; 
  top: -25px; 
  left: 500px; 
  font-family: Montserrat;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;    
  padding-left: 0px!important;
  color: #815046!important;
  border-radius: 15px;
  background-color: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;
  padding: 2px 4px 2px 4px!important;
 }

/*эпизод в таблице */
.punbb .epizod { 
  position: absolute; 
  margin-left: -12px!important; 
  top: 105px; 
  width: 480px; 
  display: flex;
  flex-direction: column; 
  justify-content: space-between; 
  height: 34px; 
  color: #815046!important;
}

.punbb .epizod span { 
  position: absolute; 
  font-family: Montserrat; 
  color: #333!important; 
  font-weight: 700; 
  text-transform: uppercase;  
  font-size: 10px; 
  width: 100%; 
  height: auto; 
  top: 0; 
  left: 0; 
  text-align: left;  
  line-height: 15px; 
  top: 50%; 
  transition: all .5s cubic-bezier(.64,.51,.55,1) 0s;  
  transform: translateY(-50%);
  background-color: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;
  padding: 2px 4px 2px 4px!important;
  border-radius: 15px;
}

.punbb .epizod a {
  color: #815046!important;}



/* нужные в таблицу */
.nuzhn { 
  position: absolute; 
  margin-left: 230px!important; 
  top: -40px;
  width: 40px; 
  height: 120px;   

 }

.nuzhn div { 
  display: inline-block; 
  position: relative; 
  width: 40px; 
  height: 60px;   
  margin-top: 5px!important; 
  border-radius: 15px;
  background-color: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;
}

.nuzhn2 { 
  position: absolute; 
  margin-left: 680px!important; 
  top: -40px;
  width: 40px; 
  height: 120px;   

 }

.nuzhn2 div { 
  display: inline-block; 
  position: relative; 
  width: 40px; 
  height: 60px;   
  margin-top: 5px!important; 
  border-radius: 15px;
  background-color: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;
}







/* навигация */
.naviga {
  display: inline-block;
  margin-bottom: 6px!important;
  color: #815046!important;
  padding: 0 7px;
  border-radius: 15px;
  height: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: lowercase;
  font: 9.7px Montserrat;
  line-height: 18px;
  background: #d7d7d7!important;
  border: 1px solid #c4c4c4!important;
}


.naviga:hover {
  display: inline-block;
  margin-bottom: 6px!important;
  color: #E1E1E1!important;
  padding: 0 7px;
  border-radius: 15px;
  height: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: lowercase;
  font: 9.7px Montserrat;
  line-height: 18px;
  background-color: #57525E!important;
 
}



/* баннеры */
.banners { 
  position: absolute; 
  margin-left: - 5px !important; 
  width: 940px; 
  height: 42px;
  overflow-y: auto; 
  margin-top: 20px !important; 
  text-align: center;
}

.banners a{ 
 -webkit-filter:saturate(0%); 
  filter:saturate(0%);}

.banners a:hover { 
  -webkit-filter:saturate(100%); 
   filter:saturate(100%);}


/* кнопки вверх/вниз */
.go-up, .go-down { cursor: pointer; display: none; height: 60px;  margin-bottom: 160px; opacity: 1; position: fixed; width: 40px; z-index: 9999;  }
.go-up { bottom: 58%; margin-left: 985px !important;}
.go-down {bottom: 44%; margin-left: 985px !important;}
.go-down:hover, .go-up:hover { opacity: 1;}
