html, body {min-width:1250px!important;overflow-x:hidden} /* Правка для мобильных устройств с мелким экраном */


/***************************************************************
- БАЗИС
***************************************************************/


/* Фон
--------------------------------- */
html {
    background: url(https://i.imgur.com/1Kxr1Mr.png) repeat-x top center,
    url(https://i.imgur.com/VvUPIEq.png) repeat-x bottom center,
    url(https://i.imgur.com/VO1a2yo.png) repeat top center;
  }
  

/* Шапка и тело
--------------------------------- */
body {
    background: url(https://i.imgur.com/AAd9hFM.png) top center no-repeat,
    url(https://i.imgur.com/97ITJ2z.png) top center repeat-y;
    }
#pun {      
    width: 860px!important;
    }


/* Футер
--------------------------------- */
#pun-about {
  margin: -130px 0 0 0;
}

#pun-about p.container {
    background: transparent url(https://i.imgur.com/982gMQg.png) bottom center no-repeat;
    height: 390px;
    width: 1200px;
    margin-left: -181px;
  }

#html-footer {
  margin: 0;
}

#banners-box {
  position: absolute;
  width: 500px;
  height: 60px;
  overflow-y: auto;
  right: 4px;
  bottom: 97px;
}

#banners-box img {  
  filter: brightness(0.5);
  transition-duration: .3s;
}

#banners-box img:hover {
  filter: brightness(1);
}

.copyright-mm {
  margin: -68px 0 0 -30px!important;
  position: absolute;
}


/***************************************************************
- ОСНОВНОЕ
***************************************************************/


/* Категории
------------------------------------------------------------------ */
#pun .category h2, .punbb #pun-stats h2 {
    background: transparent url(https://i.imgur.com/EMRl9wo.png) top center no-repeat;
    background-repeat: no-repeat;
    width: 948px;
    height: 112px;
    margin: 0px 44px 0px -44px;
  }


/* Дата и номер поста
------------------------------------------------------------------ */
#pun-main .post h3 {
    background: transparent url(https://i.imgur.com/EMRl9wo.png) top center no-repeat;
    background-repeat: no-repeat;
    width: 948px;
    height: 112px;
    margin: 0px 44px 16px -44px;
    display: flex;
    align-items: flex-end;
}

.punbb .post h3 span {
  margin: 0 0 -10px 286px!important;
  width: 624px!important;
  font-family: 'Romul', Palatino Linotype, serif;
  }

.punbb .post h3 span strong {
  margin-right: 10px;
  float: right;
}

.punbb .post h3 strong.fnt img {
  width: 8px;
  height: auto;
  margin: 0px 7px 0px 7px!important;
}

.pa-respect a img {
  width: 8px;
  height: auto;
}

.post-rating a, div.post-vote a {
  background: #ffffff30;
  padding: 2px 8px;
}

div.post-vote a {
  font-weight: bold;
  color: green!important;
}


/* Страница ЛС
------------------------------------------------------------------ */
#pun-messages .post h3 {
  background: none;
  height: auto;
  width: 100%;
  margin: 0px 0 10px 0px;
}

#pun-messages .post h3 span {
  color: #4a4a48;
  margin-left: 200px!important;
  text-shadow: none!important;
  position: relative!important;
}

#pun-messages .post-author, #pun-messages .pa-author, #pun-messages .post-author a {
  background: none;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #4a4a48;
  text-shadow: none;
  filter: none;
  padding-bottom: 0;
  content: none;
}

#pun-messages .pa-online, #pun-messages .pa-online strong, #pun-messages .pa-last-visit {
  background: none;
  position: relative;
  margin: -30px 0 30px 0!important;
}


/* Общие заголовки
------------------------------------------------------------------ */
.punbb .main h2, #pun-debug h2, .punbb .main h1, #viewprofile h2, #profilenav h2, #pun-stats h2 {
    text-transform: uppercase;
    font-family: 'Romul', Palatino Linotype, serif;
    font-size: 1.6em!important;
    font-weight: 700;
    color: #333333;
    line-height: 250%;
  }

  #pun-viewforum h1, #pun-viewtopic h1 {
    padding-bottom: 20px!important;
  }

  #pun-profile h1 span a {
    font-size: 10px;
    margin-right: 10px;
    font-family: 'Romul', Palatino Linotype, serif;
  }

 #post-form h2  {
    text-align: center;
    }


/* Переадресация
------------------------------------------------------------------ */
.redirect-page {
    background: url(https://i.imgur.com/1Kxr1Mr.png) repeat-x top center,
    url(https://i.imgur.com/VO1a2yo.png) repeat top center !important;
  }

#pun-redirect {
    margin: 184px 175px 0;    
    height: 210px;
    }

#pun-redirect a {
   color: #e3b436 !important;
   font-weight: normal;
   text-shadow: 0 0 10px #000, 0 0 15px #000;
   }

#pun-redirect h1 {
  font-size: 24px!important;
   color: #e3b436 !important;
   text-shadow: 0 0 10px #000, 0 0 15px #000;
}

#pun-redirect .main {
    height: 195px;
    width: 500px;
    background: transparent;
}

#pun-redirect a, #pun-maint a {
    transition-duration: 0s!important;
  }



/***************************************************************
- ИКОНКИ
***************************************************************/

#pun-index table div.icon, #pun-index TR.inew Div.icon {
    position: absolute;
    margin: -21px 0 0 310px;
    }

.punbb table div.icon {
    background: url(https://i.imgur.com/PjBD5G7.png) no-repeat center top;
    position: relative;
    display: block;
    float: left;
    width: 31px;
    height: 31px;
    margin: 0 15px 0 0;
    }

TR.inew Div.icon {
    background: url(https://i.imgur.com/gUmBEUc.gif) no-repeat center top;
    }

TR.iclosed Div.icon {
    background: url(https://i.imgur.com/h06fbl9.png) no-repeat center top;
  }

TR.isticky Div.icon {
    background: url(https://i.imgur.com/1t6gkVn.png) no-repeat center top;
  }




/***************************************************************
- ПРОФИЛЬ
***************************************************************/


/* Основное
------------------------------------------------------------------ */
.punbb .post .post-author {
  margin: -22px 0 0 -37px;
  width: 262px;
  line-height: 140%;
  float: left;
  background: url(https://i.imgur.com/Q2PGLzw.png) top center no-repeat,
  url(https://i.imgur.com/sFEc9Zq.png) bottom center no-repeat,
  url(https://i.imgur.com/3jP32J9.png) top center repeat-y;
  padding-bottom: 65px;
}

.punbb .post .post-author ul, .punbb .post .post-author p {
    text-align: center;
    margin: 28px 0 0 39px;
    width: 180px;
    color: #7a7062;
    font-size: 9px!important;
    text-transform: lowercase;
    line-height: 150%;
    position: relative;
    font-family: 'Romul', Palatino Linotype, serif!important;
    letter-spacing: -0.3px;
  }

.punbb .post .post-author ul a {
  color: #6a080f;
  transition-duration: .3s;
}

.punbb .post .post-author ul a:hover {
  text-shadow: 0 0 2px currentColor;
}

li.pa-author {
    width: 184px;
  }

li.pa-author a {
    line-height: 160%;
    text-transform: uppercase;
    letter-spacing: -0.3px!important;
    color: #be7d15 !important;
    font-size: 11px;
  }

.pa-title {
    text-transform: lowercase;
    font-size: 8px;
    line-height: 100%;
    width: 180px;
    margin: 17px 0 4px!important;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

.pa-avatar {
  margin: 22px 0 5px 0!important;
  }

.pa-posts, .pa-respect {
    text-align: center;
    display: inline-block;
    padding: 6px 3px 6px 3px!important;
    width: 68px;
    margin: 0 4px!important;
    text-transform: uppercase;
  }

.pa-online {
  background: transparent url(https://i.imgur.com/VxBij8s.gif) bottom center no-repeat;
  position: absolute;
  width: 180px;
  height: 5px;
  left: 2px;
  bottom: -58px;
}

.pa-online strong {
  position: absolute;
  width: 180px;
  bottom: 30px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pa-last-visit {
  background: transparent;
  position: absolute;
  width: 180px;
  height: 35px;
  bottom: -38px;
  left: 2px;
}

img.aw {
  transition-duration: .3s;
}
img.aw:hover {
  filter: brightness(1.5);
}
img.aw:active {
  filter: brightness(0.75) drop-shadow(0 -1px 2px #000);
  transform: translateY(1px);
  }

#pun-searchposts .post-author, #pun-post .post-author {
  background: url(https://i.imgur.com/Q2PGLzw.png) top center no-repeat,
  url(https://i.imgur.com/sFEc9Zq.png) bottom center no-repeat,
  url(https://i.imgur.com/3jP32J9.png) top center repeat-y;
    height: 80px;
    margin-top: -10px;
  }

#pun-searchposts .post-author .pa-author, #pun-post .post-author .pa-author {
    height: 30px;
    width: 192px;
    color: #be7d15;
    text-transform: uppercase;
    font-size: 11px!important;
    margin: 30px 0 5px 0px!important;
  }

#pun-post .post-author .pa-author {
  margin: 28px auto 0!important;
}


/* Граница подписи
------------------------------------------------------------------ */
.punbb .post-sig dt {
    width: 250px;
    border: 1px solid #4e431d2b;
    margin: 10px 0px 10px 184px;
  }
#profile-signature ul {
   border-top: 1px solid #4e431d2b !important;
  }



/***************************************************************
- ЦИТАТЫ, КНОПКИ, ПОЛЯ
***************************************************************/


/* Оформление блоков и цитат
------------------------------------------------------------------ */
#pun-main .code-box, #pun-main .quote-box {
    background: rgba(22, 21, 19, 0.15);
    margin-top: 10px;
}

.punbb .quote-box cite, .punbb .code-box strong.legend a {
    background: #3f1113;
    color: #bab4a1;
    display: block;
    padding: 0.6em 1em;
    margin: -6px -6px 0 -6px;
    font-size: 9px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 14px!important;
    font-family: 'Romul', Palatino Linotype, serif;
}

.punbb .post-content .blockcode div {
    margin: 2px 5px;
    line-height: 150%;
    font-size: 11px;
}

#post-preview blockquote {
  margin-left: 5px!important;
}


/* Заголовок спойлера
------------------------------------------------------------------ */
.post-content .spoiler-box > div {
    text-align: center;
    font-family: 'Romul', Palatino Linotype, serif!important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
}


/* Всплывающие окна
------------------------------------------------------------------ */
.inner, .punbb .pun-modal .section {
    background: #bab4a1;
    border-radius: 10px;
}  

/* .inner textarea, .punbb .pun-modal .section textarea {
    background: transparent url(http://forumstatic.ru/files/001a/ae/b4/57157.png) repeat top center!important;
    border: none!important;
} */

#pun-report .bg, #pun-reputation .bg, #pun-admin-award-form .bg {
    background: #0d0d0d !important;
}

#pun_wrap #post .container[id$=font-area] {
  height: 166px;
  overflow-y: auto;
}


/* Поля ввода и кнопки
------------------------------------------------------------------ */
.punbb textarea {
    border: none;
    padding: 6px;
    background: transparent url(http://forumstatic.ru/files/001a/ae/b4/57157.png) repeat top center!important;
    border-radius: 6px;
    box-shadow: 0 -30px 60px inset rgba(22, 21, 19, 0.15);
  }

body #post .fs-box.hashelp .container, #post-sig .container {
    padding-top: 10px;
    border: none !important;
    background: transparent url(http://forumstatic.ru/files/001a/ae/b4/77799.png) repeat top center!important;
    padding: 10px;
    padding-left: 10px!important;
    box-shadow: 0 0 10px #00000050;
    border-radius: 6px;
  }

#keyboard-span input {
    border: none !important;
    border-radius: 6px;
    cursor: pointer;
    color: #a5a08f !important;
    padding: 2px;
    margin: 3px!important;
}

.punbb input:not([type="text"]):not([type="radio"]):not([type="password"]):not([type="checkbox"]) { 
    background: url(https://i.imgur.com/VO1a2yo.png) top center repeat;
    border: none;
    border-radius: 6px;
    padding: 8px 16px;
    margin: 3px;
    text-transform: none!important;
    color: #a5a08f;
    font-family: 'Romul', Palatino Linotype, serif!important;
    letter-spacing: -0.3px;
    border: 2px solid #3f1113;
    box-shadow: 0 0 3px 1px #3f1113, 0 -1px 6px 2px inset rgba(63, 17, 19, 0.6);
    transition-duration: .3s;
    -webkit-backface-visibility: hidden;
  }

.punbb input:hover:not([type="text"]):not([type="radio"]):not([type="password"]):not([type="checkbox"]) {
    filter: brightness(1.5) saturate(1.5);
    transform: translateY(-1px);
    box-shadow: 0 0 3px 1px #3f1113, 0 -1px 6px 2px inset rgba(63, 17, 19, 0.6), 0 0 10px 0px #3f1113;
}

.punbb input:active:not([type="text"]):not([type="radio"]):not([type="password"]):not([type="checkbox"]) {
    filter: brightness(0.5);
    transform: translateY(1px);
    box-shadow: 0 -1px 5px #000, 0 -1px 6px 2px inset rgba(63, 17, 19, 0.6);
}

.punbb select, .punbb input[type="text"], .punbb input[type="password"] {
    background: transparent url(http://forumstatic.ru/files/001a/ae/b4/57157.png) repeat top center!important;
    border: none;
    border-radius: 6px;
    padding: 8px 16px;
    margin: 3px 0;
    text-transform: none!important;
    color: currentColor;
    letter-spacing: -0.3px;  
}

 .punbb input.button, .fs-box.hashelp button {
    background: url(https://i.imgur.com/VO1a2yo.png) top center repeat;
    border-radius: 6px;
    padding: 8px 16px;
    margin: 3px 0;
    text-transform: none!important;
    color: #a5a08f;
    font-family: 'Romul', Palatino Linotype, serif!important;
    letter-spacing: -0.3px;
  }

 .punbb input:hover, .punbb button:hover, .punbb input:focus, .punbb button:focus {
    cursor: pointer;
    }

#form-buttons table {
    width: 101.5%!important;
}

#form-buttons td {
  filter: grayscale(1) brightness(0.8) contrast(1.5);
  transition-duration: .3s;
}

#form-buttons td:hover, #form-buttons td:active, #form-buttons td:focus {
  filter: grayscale(0) brightness(1) contrast(1);
}

/* Правка отображения выпадающего меню в Safari */
input[type=text], input[type=submit], textarea, keygen, select, button {
	-webkit-appearance: none;
}

/* Чистка стиля мини-профиля смены имиджа */
#stTs {
  box-shadow: none!important;
}


/***************************************************************
- ССЫЛКИ
***************************************************************/


/* Цвета ссылок и всё что с ними связанно
------------------------------------------------------------------ */
.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 {
    border-bottom: none;
    color: #3f1113;
    font-weight: bold;
    letter-spacing: -0.3px;
    font-family: 'Romul', Palatino Linotype, serif;
    text-decoration: none;
    transition-duration: .3s;
  }

.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 {
    border-bottom: none;
    color: #91272c;
    text-decoration: none;
  }


/* Навлинки
------------------------------------------------------------------ */
#pun-navlinks {
    margin: 310px 0 0px 0px;
  }

#pun-navlinks a {
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Rifle', Garamond, serif;
    font-weight: bold;
    padding: 0 10px;
    color: #140a06;
    transition-duration: .3s;
  }

#pun-navlinks a:hover, #pun-navlinks a:active {
  color: #3f1113;
  text-shadow: 0 0 3px rgba(63, 17, 19, 0.8);
  }


/* Юзерлинки
------------------------------------------------------------------ */
#pun-ulinks {
    margin: 0 0 20px 0;
  }

#pun-ulinks a {
    font-size: 8px;
    text-transform: uppercase;
    font-family: 'Romul', Palatino Linotype, serif;
    font-weight: bold;
    padding: 0 5px;
    color: #675e43;
    transition-duration: .3s;
  }

#pun-ulinks a:hover, #pun-ulinks a:active {
    color: #91272c;
  }

  /* Приветствие
  ------------------------------------------------------------------ */

  #pun-status span {
    font-family: 'Romul', Palatino Linotype, serif;
  }


/***************************************************************
- ПОДФОРУМЫ
***************************************************************/


/* Оформление разделов
--------------------------------------------------------------- */
#pun-index .tcl {
    width: 392px;
    background: url(https://i.imgur.com/IXDfo6C.png) top center no-repeat,
        url(https://i.imgur.com/oER925n.png) bottom center no-repeat,
        url(https://i.imgur.com/A4RpOps.png) top center repeat-y;
    margin: 14px 0;
}

#pun-index .tcl .intd {
    color: #5d554a;
    text-align: center;
    font-size: 10px;
    padding: 0 70px 40px;
    }

#pun-index .tcl h3 {
    text-align: center;
    margin: 10px 0 7px 0px;
    height: 28px!important;
}

#pun-index .tcl h3 a {
    text-transform: uppercase;
    font-size: 14px!important;
    font-family: 'Romul', Palatino Linotype, serif;
    color: #be7d15;
}

#pun-index .tcl h3 a:hover {
    text-shadow: 0 0 4px #be7d15;
}

#pun-main thead tr th {
  font-family: 'Romul', Palatino Linotype, serif;
  text-transform: uppercase;
  font-size: 8px;
  color: #5d554a;
}


/* Темы и сообщения горизонтально 
 ------------------------------------------------------------- */

#pun-index td.tcl {
    display: inline-block; 
    text-align: center;
    width: 444px;
}

#pun-index td.tcr {
    width: 280px;
}

#pun-index td.tc2 {
  margin-left: 60px;
}

#pun-index td.tc2:before {
    content: 'Тем: ';
    color: #5d554a;
    font-weight: bold;
}

#pun-index td.tc3:before {
    content: 'Сообщений: ';
    color: #5d554a;
    font-weight: bold;
}

#pun-index td.tc2, #pun-index td.tc3 {
    display: inline-block;
    width: 148px;
    margin-top: -110px;
    font-family: 'Romul', Palatino Linotype, serif;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #5d554a;
}





/***************************************************************
- ОСТАЛЬНОЕ
***************************************************************/


/* Красим основную текстовую часть
------------------------------------------------------------- */
.punbb .container, .punbb .post-body, #pun-title, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body, .post-links ul, .post-links, .usertable table, .punbb th, .punbb .quote-box, .punbb .code-box, #pun-ulinks li, li#onlinelist, #pun-help .formal .info-box h3.legend span, #pun-ulinks li a, li#onlinelist div, #pun-help .formal .info-box h3.legend, .punbb .divider, .punbb .formal fieldset .post-box, .punbb .info-box {
  border: none;
  color: #333333;
  }


/* Скрытие отдельных элементов
------------------------------------------------------------------ */
#pun-announcement h2, p.lastedit, .topic a.sharelink, .category .container thead, .intd .tclcon .modlist, #navawards, #pun-stats h2 span, .category h2 span {
    display: none!important;
}


/*  Сглаживание шрифтов
------------------------------------------------------------------ */
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


/*  Сдвиг рекламы
------------------------------------------------------------------ */
#banner_top {
  margin: -10px 0 -10px 215px!important;
}


/* Убираем свечение в Chrome
------------------------------------------------------------------ */
textarea:active {
    outline-color: #3f1113;
  } 
input:active, input:focus {
    outline: none;
}
:focus {
    outline-color: #3f1113;
  }


/* Закладки
------------------------------------------------------------------ */
.post .bookmark {
    color: #3f1113 !important;
    right: -35px !important;
}

#BookmCntToggle.default-style {
    color: #3f1113 !important;
}

#MyBookmarks, .editBookmark {
  background: #bab4a1;
}


/* Выравнивание кнопки загрузки изображений
 -------------------------------------------------------------*/
#imageupload-left input[type=button] {
    width: auto!important;
  }


/* Выделение
------------------------------------------------------------------ */
::selection {
    color: #bab4a1 !important;
    background: #3f1113;
}


/* Зачёркнутый текст
------------------------------------------------------------------ */
del {
    color: transparent;
    background: rgba(63, 17, 19, 0.3);
    border-radius: 3px;
    text-decoration: none!important;
    transition: 0.3s linear;
    -webkit-backface-visibility: hidden; /* правка смещения элементов на пиксель при применении transform */
}
del:hover {
  color: currentColor;
  background: transparent;
}


/* Подчёркнутый текст
------------------------------------------------------------------ */
.bbuline {
    background: transparent;
    text-decoration: #3f1113 underline!important;
    transition: 0.3s linear;
}
.bbuline:hover {
    background: transparent;
    text-decoration: none!important;
}


/* Ссылка на автора цитаты
----------------------------------------------------------------------- */
.qc-post-link a {
      border: none!important;
      filter: hue-rotate(180deg);
    }

    
/* Убираем границы таблиц в постах
----------------------------------------------------------------------- */
.post-content table td {
  border: none!important;
}


/* Скролл
------------------------------------------------------------------ */
::-webkit-scrollbar {width: 5px;  /* for vertical scrollbars */height: 5px; /* for horizontal scrollbars */}

::-webkit-scrollbar-track {
    background: #120d0d;
}
::-webkit-scrollbar-thumb {
    background: #3f1113;
}


/* Иконки авторов тем на главной
------------------------------------------------------------------ */
.punbb .user-avatar img.on_ {
    background: #91272c !important;
}

.punbb .user-avatar img.ava {
  transition-duration: .3s;
}

.punbb .user-avatar img.ava:hover {
  filter: brightness(1.2);
}


/* Значок новых ЛС
--------------------------------- */
span.num_msg {
    margin-top: -6px!important;
    margin-left: -10px!important;
    background: #91272c !important;
    border-radius: 30% !important;
    color: #eee !important;
    height: 10px !important;
    line-height: 110%;
    font-size: 9px !important;
    font-family: 'Romul', Palatino Linotype, serif;
    -webkit-animation: blinkColor .7s ease infinite;
    padding: 1px 3px!important;
}
span.num_msg:before {
    display: none!important;
}


/* Значок новых сообщений в разделе
------------------------------------------------------------------ */
.icon[data-new-topics]:before, .subforums span[data-new-topics]:before {
    background: #171715 !important;
    border: 0.5px solid #705e20;
    box-shadow: -8px -1px 2px #ada69f, 2px 3px 2px #ada69f, 0 0 0px 1px inset #292b2a, 0 1px 1px 1px inset #000;
    color: #e3b436 !important;
    border-radius: 0!important;
    margin: 54px 0 0 -24px!important;
}


/* Заголовки в админке
------------------------------------------------------------------ */
#pun-admain h2, #pun-admain legend span {
    background-color: #eee !important;
    color: #333333;
    font-family: 'Romul', Palatino Linotype, serif;
    text-align: center;
  }


/* Запятая после ников просматривающих тему
------------------------------------------------------------------ */
#topic-users-in a:after {
    content: ",";
}
#topic-users-in a:last-child:after {
    content: "";
}


/* Правка результатов опроса
------------------------------------------------------------------ */
#poll-special .poll2 td h1 {
    background: currentColor;
    padding: 1px;
  }


/* Правка высоты формы ответа
------------------------------------------------------------------ */
#main-reply {
  height: 200px;
}


/* Анимации
------------------------------------------------------------------ */
.gif-mermaid {
    position: absolute;
    top: 56px;
    left: 376px;
    opacity: 0;
    transition-duration: .3s;
}

.gif-mermaid:hover {
    opacity: 1;
}



/* Таблица
------------------------------------------------------------------ */
.activist1 {
  position: absolute;
  top: 63px;
  left: 116px;
}
.activist2 {
  position: absolute;
  top: 87px;
  left: 173px;
}
.activist3 {
  position: absolute;
  top: 77px;
  left: 243px;
}
.activist4 {
  position: absolute;
  top: 83px;
  left: 303px;
}

.postwriter1 {
  position: absolute;
  top: 81px;
  left: 525px;
}
.postwriter2 {
  position: absolute;
  top: 63px;
  left: 601px;
}
.postwriter3 {
  position: absolute;
  top: 117px;
  left: 638px;
}
.postwriter4 {
  position: absolute;
  top: 86px;
  left: 698px;
}

.best-player {
  position: absolute;
}

.activist1,
.activist2,
.activist3,
.activist4,
.postwriter1,
.postwriter2,
.postwriter3,
.postwriter4,
.best-player {
  filter: brightness(1) contrast(1);
  transition-duration: .3s;
  border-radius: 50%;
  box-shadow: 0 0 5px transparent;
}

.activist1:hover,
.activist2:hover,
.activist3:hover,
.activist4:hover,
.postwriter1:hover,
.postwriter2:hover,
.postwriter3:hover,
.postwriter4:hover {
  filter: brightness(1.5) contrast(1.2);
  transform: rotate(-7deg);
  border-radius: 50%;
  }
.postwriter1:hover,
.postwriter2:hover,
.postwriter3:hover,
.postwriter4:hover {
  transform: rotate(7deg);
  }

.best-player:hover {
  filter: brightness(1.5) contrast(1.1);
  }

.date {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 60px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: 'Romul', Palatino Linotype, serif;
  color: #573c12;
  font-size: 20px;
  font-weight: bold;
  display: block;
  letter-spacing: -0.3px;
  cursor: default;
}
.date span {
  transition-duration: .3s;
  }
.date p {
  font-size: 12px;
  line-height: 9px;
  display: block;
  transition-duration: .3s;
}
.date p:nth-child(2) {
  margin-top: 10px;
}
.date *:hover {
  text-shadow: 0 0 3.5px currentColor;
  filter: brightness(1.2);
}

.best-post {
  position: absolute;
  top: 141px;
  left: 100px;
  width: 240px;
  color: #48433d;
  line-height: 12px;
  text-shadow: 0 0 6px #000;
}

.best-post p {
  font-family: 'Romul', Palatino Linotype, serif;
  font-weight: bold;
  text-align: right;
  font-size: 10px;
}

.best-post span {
  display: block;
  padding: 0 6px;
  height: 40px;
  overflow-y: scroll;
  text-align: justify;
}

.best-episode a {
  position: absolute;
  top: 196px;
  left: 106px;
  width: 340px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #81540d !important;
  font-size: 10px;
  letter-spacing: -0.3px;
  filter: brightness(1);
}

.best-episode a:hover, .ams a:hover {
  text-shadow: 0 0 3.5px currentColor;
  filter: brightness(1.2);
}

.ams {
  position: absolute;
  top: 166px;
  left: 505px;
  width: 251px;
  text-align: center;
}

.ams a {
  font-family: 'Romul', Palatino Linotype, serif;
  color: #81540d !important;
  font-size: 10px;
  letter-spacing: -0.3px;
  filter: brightness(1);
  padding: 0 4px;
  }

.navigate {
  position: absolute;
  top: 183px;
  left: 504px;
  height: 23px;
}

.navigate * {
  display: inline!important;
}

.navigate select {
  background: transparent!important;
  color: #62211b;
  font-family: 'Romul', Palatino Linotype, serif!important;
  font-size: 10px!important;
  font-weight: bold!important;
  margin: 0;
  width: 124px;
  filter: brightness(1.2);
  transition-duration: .3s;
}

.navigate select:hover {
  filter: brightness(1.8);
  }

.navigate .guest select {
  padding: 7.5px 0 0 30px;
  margin: 0 3px 0 0;
}

.navigate .player select {
  padding: 7.5px 0 0 26px;
}

.navigate option {
  background: #120d0d;
  color: #81540d;
  font-weight: bold;
}

.best-player {
  position: absolute;
  top: 57px;
  left: 826px;
  display: flex;
}



/* Доп. поля профиля
------------------------------------------------------------------ */

/* Разделители */
.dividerimg1, .dividerimg2 {
    position: relative;
    background: transparent url(https://i.imgur.com/UHmdoq7.png) top center no-repeat;
    height: 5px;
    margin: 6px 0 -6px!important;
}

.dividerimg2 {
    margin-bottom: 10px!important;
}


/* Факультеты */
.pa-fld4 {
    position: absolute;
    margin: -14px 0 0 -28px !important;
}
.pa-fld4 * {
    transition-duration: .3s;
}
.pa-fld4 *:hover {
    filter: saturate(1.6) hue-rotate(60deg) brightness(1.9);
}

.hogwarts {
    background: transparent url(https://i.imgur.com/icgB1bv.png) top center no-repeat;
    height: 28px;
    width: 28px;
}

.ilvermorni {
    background: transparent url(https://i.imgur.com/lbMh6gu.png) top center no-repeat;
    height: 28px;
    width: 28px;
}

.beauxbaton {
    background: transparent url(https://i.imgur.com/n7RDior.png) top center no-repeat;
    height: 28px;
    width: 28px;
}

.durmstrang {
    background: transparent url(https://i.imgur.com/fy57mY2.png) top center no-repeat;
    height: 28px;
    width: 28px;
}


/* Имя и анкета */
.pa-fld1 {
    margin: 5px 0 0!important;
    }
    
.pa-fld1 a {
    color: #be7d15!important;
    text-transform: uppercase;
  }


/* Иконки постов и денег */
.pa-fld3 {
  text-align: center;
  padding: 10px 0!important;
}

.postamount {
    background: transparent url(https://i.imgur.com/wmnA8dC.png) top center no-repeat;
    height: 41px;
    width: 31px;
    display: inline-block!important;
    cursor: default!important;
}

.cashamount {
    background: transparent url(https://i.imgur.com/1rTf4nD.png) top center no-repeat;
    height: 41px;
    width: 31px;
    display: inline-block!important;
    cursor: default!important;
}


/* Нужные в футере */
#needed {
  position: absolute;
  bottom: 92px;
  left: 1px;
  width: 326px;
  display: flex;
  justify-content: space-between;
}

#needed img {
  transition-duration: .3s;
  filter: brightness(0.7);
  }

#needed img:hover {
  filter: brightness(1);
}



/* Правка жирности тем с новыми сообщениями */
#pun-searchtopics tr a,
#pun-viewforum tr a,
#pun-modviewforum tr a {
  font-weight: normal;
}

#pun-searchtopics tr.inew strong a,
#pun-viewforum tr.inew strong a,
#pun-modviewforum tr.inew strong a {
  font-weight: bold!important;
}