.jGrowl .messag_theme {
    font-size: 10px !important;
    background: #2a2320!important;
    padding: 0;
    box-shadow: 0 0 10px rgba(0,0,0,.3)!important;
    font-family: Playfair Display!important;
    width: 240px;
    min-height: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
}
#top-donators, #latest-donators {display: none;}

::-moz-selection {
background: #776358;
text-shadow: none;
}

::-webkit-scrollbar {width: 5px;height: 4px;}
::-webkit-scrollbar-track {background: #2f251f;border: 1px solid #2f251f;}
::-webkit-scrollbar-thumb {background: #b09c8b;}
::-webkit-scrollbar-corner {background: #d6dbda}

#magicdorm {
    width:163px;
    height:20px;
    margin-left: 90px;
    margin-top: 414px;
    position: absolute;
    display: block;
    font-family: Playfair Display;
    font-size: 10px;
    color: #ab968b;
}
#pixie {
    width:53px;
    height:50px;
    margin-left: 820px;
    margin-top: -15px;
    position: absolute;
    display: block;
    background: url("https://forumstatic.ru/files/0015/51/e5/16566.png");

    animation: pix 5s linear infinite;
    z-index: 10;
}
#banners {
    width:920px;
    height:47px;
    margin-left: -13px;
    margin-top: 25px;
    position: absolute;
    display: block;
    overflow-y: auto;
}

@keyframes pix {
    0%   { transform: translateY(0); }
    50%  { transform: translateY(-15px); }
    100% { transform: translateY(0); }}

html, body, .code-box .scrollbox, textarea, .text, #font-area, div {scrollbar-width: thin;
scrollbar-color: #433630 rgba(42, 35, 32,.2);}

fieldset .post-sig {
    display: none;
}
.stickytext,.closedatafield {
    display:none;
}
.lastedit {
    display:none;
}

.rpg-top {
    width:314px;
    height:40px;
    margin-left: 788px!important;
    margin-top: 305px!important;
    position: absolute;
    display: block;
    z-index: 0;
}

.event{
    position: absolute !important;
    margin-top: 185px !important;
    margin-left: 610px !important;
    cursor: help;
}



#pun-about p.container {
    background-image: url(https://forumstatic.ru/files/0015/51/e5/84708.png);
    width: 1074px;
    background-color: transparent;
    background-repeat: no-repeat;
    height: 180px;
    margin-left: -103px;
    margin-top: -100px;
    margin-bottom: -170px;
    background-position: center top;
    border-color: transparent;
    font-size: 11px!important;
    font-family: Playfair Display;
    padding-top: 60px;
}


/* magic */
@media all  and (max-width: 1280px)
{
   .header_parallax {
    display: none;
    }
}
@media all  and (max-width: 1366px)
{
.header_parallax {
    height: 900px;
    left: -800px!important;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 2181px;
    pointer-events: none;
}
}

.scene {
    text-align: left;
    position: absolute;
    width: 1200px;
    left: 50%;
    margin-left: -500px;
    display: inline-block;
    z-index: 3;
}
.layer {
    line-height: 0;
}
.header_parallax {
    height: 900px;
    left: -870px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 2181px;
    pointer-events: none;
}
/* magic */

/* Оборотное зелье
-------------------------------------------------------------*/
#mask_dialog input[type="text"] {
    width: 180px;
    color: #201c17;
    border: 1px solid #1f1b13;
    border-radius: 6px;
    background: rgba(65, 34, 34, 0.16) none repeat scroll 0 0 !important;
    box-shadow: 0 1px 0 0 #331616;
    outline: none;
    font-family: Georgia;
    font-style: italic;
    padding: 0 5px;
}
.mask-field.signature > textarea {
    resize: none !important;
}

#mask_dialog .inner .mask-block .form-block .description {
    font-size: .9em;
    font-style: italic;
    color: #2b1d16 !important;
}
#mask_dialog .inner .mask-dialog-title {
    font-family: romul !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px !important;
    text-align: center;
}
#mask_dialog .inner {
    z-index: 100;
    overflow-x: auto;
    width: 700px !important;
    max-width: 99%;
    max-height: 99%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 47px;
    cursor: default;
    background: url(https://forumstatic.ru/files/0015/51/e5/62665.png) 50% 0% repeat-x,
    url(https://forumstatic.ru/files/0015/51/e5/61710.png) 50% 100% repeat-x,
    url(https://forumstatic.ru/files/0015/51/e5/61362.png) 50% 0%;
    box-shadow: 0 0 50px 0px;
}
#mask_dialog .inner .control .clear-storage {
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 0;
    bottom: -8px;
    cursor: pointer;
    color: #2b1d16 !important;
}
#mask_dialog .inner .hv-control .hv-clear-storage {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #2b1d16 !important;
    cursor: pointer;
    top: 60px;
    font-size: 12px !important;
}
#mask_dialog .inner .hv-mask-dialog-title {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
    position: relative;
    font-family: georgia;
    margin-top: -35px;
    text-shadow: 0 0 1em #313131;
    background: linear-gradient(#00baff, #025bff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 20px;
}
#mask_dialog .button {
    background: url('https://forumstatic.ru/files/0015/51/e5/29009.png') no-repeat !important;
    border: none!important;
    box-shadow: none!important;
    height: 36px!important;
    min-width: 166px!important;
    font-family: Georgia!important;
    font-variant: small-caps!important;
    letter-spacing: 1px;
    font-size: 14px!important;
    color: #bbbbb9!important;
    padding-bottom: 1px!important;
    outline: none;
}
#mask_dialog .hv-bg {
    z-index: 10000 !important;
}

.hv-preview-author {
    font-weight: bold;
    font-size: 12px;
}
.hv-preview-title {
    font-style: italic;
    font-size: 10px;
}
.hv-preview-avatar::after {
    position: relative;
    z-index: 1;
    top: 5px;
    left: 25px !important;
    display: block;
    width: 71px;
    height: 17px;
    content: url(https://forumstatic.ru/files/0015/51/e5/58684.png);
}

/* Репутация */
#pun-report .bg,
#pun-reputation .bg,
#pun-admin-award-form .bg {
    position: fixed;
    z-index: 100!important;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: .7!important;
    background: #1b100c none repeat scroll 0 0!important;
}
.inner.post_reputation > h1 {
    all: initial;
    font-size: 17px !important;
    font-family: Georgia;
    line-height: 111px !important;
    text-align:center;
    margin-left: -325px!important;
    margin-top: -56px!important;
    padding-bottom: 50px!important;
    display: block;
    width: 870px !important;
    height: 200px !important;
    background: transparent!important;
    color: transparent!important;
}
.inner.post_reputation > h1 span {
        text-align: center!important;
    width: 100%;
    position: absolute;
    margin-top: 36px!important;
    margin-left: -100px;
    font-size: 16px!important;
    filter: brightness(0.9);
        background: linear-gradient(#356aca, #00d2ff);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    font-family: Playfair Display;
}
.inner.post_reputation textarea {
    margin-left: -50px!important;
}
.inner.post_reputation span, .inner.post_reputation .tc2 {
    color: #ab968b!important;
    font-family: Playfair Display;
}
#pun-reputation div.inner.post_reputation div.container {
    position: relative;
    top: -143px !important;
    margin-bottom: -110px;
}
#rep_form > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) {
    visibility: hidden;
}
#rep_form table tbody tr td.tcl span {
    position: relative;
    top: 20px;
}
#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner {
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    display: none;
    width: 780px !important;
    height: auto;
    margin: -184px 0 0 -385px !important;
    background: url(https://forumstatic.ru/files/0015/51/e5/49523.png) 10% 0% repeat-x,
      url(https://forumstatic.ru/files/0015/51/e5/35383.png) 50% 100% repeat-x,
      url(https://forumstatic.ru/files/0015/51/e5/83014.png) 10% 50%;
    padding: 0px;
    box-shadow: 0 0 40px #222;
}


/* Колдографии */
#pun-main > div.pun-modal.change_avatar_theme {
    position: fixed;
    z-index: 100!important;
    margin-left: 35%;
    margin-top: 10%;
    width: 580px;
    height: 100px;
    min-height: 250px;
    overflow: hidden;
    background: url(https://forumstatic.ru/files/0018/52/d0/37618.png) 10% 0% repeat-x, url(https://forumstatic.ru/files/0018/52/d0/84531.png) 50% 100% repeat-x, url(https://forumstatic.ru/files/0018/52/d0/66239.png) 10% 10%;
    padding: 20px;
    padding-top: 20px;
    text-align: center;
    font-family: Georgia;
    box-shadow: 0 0 40px #222;
}
.pun-modal.change_avatar_theme > div.modal-inner.section {
    box-shadow: none;
}
.modal-bg {
    position:fixed;
    z-index: 100!important;
    opacity: 0.7!important;
    display: none;
    background: #0b0a21 none repeat scroll 0 0!important;
}

/* Перенос сообщений*/
#pun-main > div.pun-modal.move_posts_form {
    position: fixed;
    z-index: 100!important;
    margin-left: 29%;
    margin-top: 10%;
    width: 740px !important;
    height: 450px;
    overflow: hidden;
    background: url(https://forumstatic.ru/files/0018/52/d0/91369.png) 10% 0% repeat-x,
      url(https://forumstatic.ru/files/0018/52/d0/34229.png) 50% 100% repeat-x,
      url(https://forumstatic.ru/files/0018/52/d0/74474.png) 10% 50%;
    padding: 20px;
    padding-top: 30px;
    text-align: center;
    font-family: Georgia;
    box-shadow: 0 0 40px #222;
}
.pun-modal.move_posts_form > div.modal-inner.section {
    box-shadow: none;
}
.pun-modal.move_posts_form h2 {
    position: absolute;
    font-size: 17px !important;
    font-family: Georgia;
    text-align:center;
    margin-left: -40px;
    margin-top: -45px!important;
    display: block;
    width: 740px !important;
    height: 50px !important;
    background: linear-gradient(#ffffff, #000000); 
      -webkit-background-clip: text;
    text-transform: uppercase;
    color: transparent!important;
}
#pun-main > div.pun-modal.move_posts_form > div.modal-inner.section {
    overflow: visible !important;
}


/* CS1 Background and text colours
    -------------------------------------------------------------*/
     
    /* CS1.1 */
    .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 {
      background-color: transparent;
      color: #2a2320;
      }
     
    /* CS1.2 */
    .punbb .main .container, .punbb .post .container, .punbb .post h3 {
      background-color: transparent;
      color: #2a2320;
      }
.punbb-admin #pun-admain .adcontainer {
    background-color: #ab968b;
      color: #2a2320;
}
     
    /* CS1.3 */
    #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
      background-color: transparent;
      color: #fff;
      }
     
    /* CS1.4 */
    #pun-title, #pun-title .container, .punbb .modmenu .container {
      background-color: transparent;
      color: #2a2320;
      }
     
    /* CS1.5 */
    .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
      background-color: transparent;
      color: #2a2320;
      font-family: Playfair Display;
        font-size: 12px!important;
      }
     
    /* CS1.6 */
    .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
      background-color: transparent;
      color: #2a2320
      }
     
    /* CS1.7 */
    .punbb .quote-box, .punbb .code-box {
      background-color: #f9f9f9;
      color: #2a2320
      }
     
    /* CS1.8 */
    #pun-navlinks .container {
      background-color: transparent;
      color: #f1f1f1;
      }
     
    .offline li.pa-online strong {
      font-weight: normal
      }
     
    /* CS2 Border colours
    -------------------------------------------------------------*/
     
/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category {
  border-color: transparent;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: transparent;
  }

/* CS2.4 */
.punbb td, .punbb .post h3 span, .post-links ul, .post-links, .usertable table {
  border-color:  transparent;
  }

/* CS2.5 */
.punbb th {
  border-color: #2d3e84;
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: transparent;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: transparent;
  }

.punbb .divider {
  border-color: transparent;
  }

.punbb .formal fieldset {
  border: 1px none transparent;
  }

li.pa-online {
  border-left-color: #2d3e84;
  }

.punbb .post-sig dt {
  border-top-color: none;
  }

#poll-special .poll2 h1 {
background-color: #2d3e84;
}
     
     
    /* CS3 Links
    -------------------------------------------------------------*/
     
/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
  color: #1f2648;
  font-family: Playfair Display;
  font-size: 12px;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #333
  }

/* CS3.2 */
.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 {
  color: #353b5c;
  }

/* CS3.3 */
#pun-navlinks a {
  color: #eee;
  text-decoration: none
transition: 800ms all;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
filter: brightness(0.8);
transition: 800ms all;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
  color: #fff;
  }
     
    /* CS4 Post status icons
     -------------------------------------------------------------*/
     
    div.icon {border-color: #E6E6E6 #DEDEDE #DADADA #E2E2E2}
    tr.iredirect div.icon {border-color: #F7F7F7 #F7F7F7 #F7F7F7 #f7f7f7}
    div.inew {border-color: #0080D7 #0065C0 #0058B3 #0072CA}
     
    #pun-main div.catleft, #pun-main div.catright {display: none}




/* Up-down buttons
-------------------------------------------------------------*/
.go-up, .go-down {
    position: fixed;
    z-index: 9999;
    display: none;
    width: 74px;
    height: 75px;
    margin-left: 905px !important;
    cursor: pointer;
    opacity: 0.7;
    transition: 800ms all;
}
.go-up {
    bottom: 400px;
}
.go-down {
    bottom: 340px;
}
.go-down:hover, .go-up:hover {
    opacity: 1;
    transition: 800ms all;
}
/* Таблица
------------------------------------------------------------*/
/* КОД ССЫЛОК НАВИГАЦИИ ОТ ВЕЩЕГО ДУХА */
/* настройка кнопки, может быть текстом */
.spirit-navigation {
background: url(https://forumstatic.ru/files/0015/51/e5/14333.png) no-repeat;
height:43px;
width: 276px;
top:112px!important;
margin-left: 6px!important;
display:inline-block;
cursor: pointer; 
font-size: 0px;
color: transparent;
position: absolute;
transition: all 0.3s ease-in-out 0s;
    }

/* вид кнопки после клика по ней */
.spirit-navigation.spirit-navigation_hover{
background: url(https://forumstatic.ru/files/0015/51/e5/44275.png) no-repeat
}

/* настройка позиции выпадающего по клику окна и его ширина */
#navigblock {width: 200px;
margin-left: 45px;
position: absolute;
top: 143px;
z-index: 1000000;
}

/* настройка блока ссылок, цвет фона, тени, прозрачность, отступы */
.sslka {display: block;
opacity: .95;
padding: 5px;
background: #100c0b;
box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset, 1px 2px 2px 1px rgba(0,0,0,.4);
border-radius: 2px
}

/* настройка вида самой ссылки, ширина, цвет, фон, шрифты и так далее */
#pun .sslka a {
background: #2a2320;
white-space: nowrap;
margin: 5px auto;
border-radius: 2px;
text-align: center;
transition: all 0.3s linear 0s;
display: block;
padding: 4px;
letter-spacing: 1px;
text-transform: uppercase;
width: 175px;
color: #ab968b;
text-shadow: 0px 0px 1px rgba(0,0,0,1);
font-family: Playfair Display;
font-size: 11px;
box-shadow: 0 0 1px 1px #111 inset, 0 2px 7px 2px rgba(255,255,255,.04) inset
}

/* ссылка при наведении */
#pun .sslka a:hover {
background-color:#231813 !important;
opacity: .9;
transform: scale(.8);
color: #a08a7f
}

/* АМС */
.hpbombwiz {
position: absolute;
    width: 231px;
    height: 20px;
    top: 150px!important;
    margin-left: 29px!important;
    text-align: center;
}
.hpbombams {
    position: relative;
    display: inline-block;
}
.hpbombams a{
    background: linear-gradient(#ffffff, #a2a2a2); 
      -webkit-background-clip: text;
    text-transform: uppercase;
    font-size: 11px!important;
    color: transparent!important;
    font-family: playfair display;
    color: #ab968b!important;
    transition: 800ms all;
}
.hpbombams a:hover {
    filter: brightness(0.6);
transition: 800ms all;
}
.hpbombams span {
    display: none;
} 
.hpbombams:hover span{
    position: absolute;
    text-align: center;
    display: inline-block;
    margin-top: 13px;
    left: -70px;
    z-index: 1000000;
}

/* Ивент */
.hpevent {
position: absolute;
    width: 56px;
    height: 56px;
    top: 127px!important;
    margin-left: 560px!important;
    transition: 800ms all;
}
.hpevent:hover {
    filter: brightness(0.6);
transition: 800ms all;
}

/* Всплывающие подсказки */
.tooltip {color: #2a2320!important;
  border: none; 
  text-decoration: none;
  position: relative;
  padding: 0px 0px;
  }

.tooltip b {color: #2a2320!important;
  text-shadow: black 1px 1px 0px;}

.tooltip span {
  margin-left: -999em;
  position: absolute;
  }

.tooltip:hover span {
  font-family: Playfair Display;
  position: absolute;
  left: -54px;
  top: 24px; 
  z-index: 1000000;
  margin-left: 0;
  }

#scores {
   position: relative;
   top: -402px;
   color: #ab968b;
   left: 622px;
   font-size: 12px!important;
   text-shadow: 1px 1px 2px #000000;
   display: inline-block;
   padding-left: 32px;
  font-Family: Playfair Display;
  font-size: 15px;
  z-index: 3;
}

#scorePosts {
  position: relative;
   top: -397px;
   background: url(https://forumstatic.ru/files/0015/51/e5/94366.png) no-repeat;
  width: 200px;
  height: 30px;
   color: #ab968b;
   left: -75px;
   font-size: 12px!important;
   display: inline-block;
   padding-left: 130px;
  font-Family: Playfair Display;
  z-index: 3;
}

.magicquotes {
    position: absolute;
    width: 260px;
    height: 80px;
    top: 113px!important;
    margin-left: 616px!important;
    text-align: left;
}
.quotes {
    font-size: 11px;
    position: relative;
    z-index: 5;
    top: -12px;
    width: 260px;
    min-height: 80px;
    text-align: justify;
    color: #ab968b;
    font-family: Playfair Display;
    text-shadow: 1px -1px 0 rgba(190, 155, 156, .2);
}

.magicquests {
    position: absolute;
    width: 260px;
    height: 40px!important;
    top: 179px!important;
    margin-left: 15px!important;
    text-align: left;
    overflow-y: auto;
}
.magicquests a {
    color: #ab968b!important;
    transition: 800ms all;
}
.magicquests a:hover {
        filter: brightness(0.6);
transition: 800ms all;
}

/* баллы */
#points{
    position: absolute;
    width: 155px;
    height: 18px;
    margin-top: 62px!important;
    margin-left: 662px!important;
    cursor: pointer;
    transition-duration: 2.8s;
    opacity: 1;
    background: rgba(0, 0, 0, 0) url('-') no-repeat scroll center center;
} 

/* Поле ввода сообщения
-------------------------------------------------------------*/
#font-area, #size-area, #color-area, #table-area, #image-area, #imageup-area, #smilies-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area {
position: absolute;
right: 6px;
top: 40px!important;
box-shadow: none;
border: none;
background: #ab968b;
border: 1px solid #2a2320;
padding: 7px!important;
z-index: 2;
}
#smilies-area {width:470px!important;}
#main-reply {height: 200px}
.punbb textarea, textarea#main-reply {
    background-clip: border-box;
    color: #000;
    width: 96%!important;
    margin-left: -5px!important;
    padding: 0px !important;
    background: url(https://forumstatic.ru/files/0015/51/e5/25837.png);
    border-style: solid;
    border-color: transparent;
    border-width: 20px;
    border-image: url(https://forumstatic.ru/files/0015/51/e5/58745.png) 20 round round !important;
    box-shadow: 0 0 1px 1px rgba(92,86,69,.8)
    outline: none;
}
.punbb #pun-main .quote-box, .punbb #pun-main .code-box {
    background-clip: border-box;
    color: #000;
    padding: 0px !important;
    background: url(https://forumstatic.ru/files/0015/51/e5/25837.png);
    border-style: solid;
    border-color: transparent;
    border-width: 20px;
    border-image: url(https://forumstatic.ru/files/0015/51/e5/58745.png) 20 round round !important;
    box-shadow: 0 0 1px 1px rgba(92,86,69,.8)
    outline: none;
}
.punbb .post-content .spoiler-box > div {
    background-image: url("https://forumstatic.ru/files/0015/51/e5/13082.png");
    /*height: 20px;*/
    padding-top: 1px;
}
.punbb .post-content .spoiler-box > div.visible {
    background-image: url("https://forumstatic.ru/files/0015/51/e5/53077.png");
}
span.author-avatar img {
height: 60px!important;
width: 60px!important;
margin-left: 30px;
margin-top: 5px;
object-fit: cover;
border: 1px solid #2f2018;
    transition: 800ms all;
}
span.author-avatar img:hover {
        filter: brightness(0.8);
    transition: 800ms all;
}

.punbb .quote-box cite, .punbb .code-box strong.legend {
display: block;
text-shadow: none;
padding-bottom: 3px!important;
}
.author-avatar+span {
margin-left: 59px!important;
font-size: 12px;
}
.quote-box.with-avatar p {
width: 92%!important;
padding-top: 12px!important;
margin-left: 58px!important;
background: url(https://forumstatic.ru/files/0015/51/e5/55653.png) top left no-repeat;
}
span.qc-uname {
color: #2a2320;
margin-left: 2px!important;
    font-size: 13px;
}
.quote-box.with-avatar {
min-height: 60px;
}
.punbb select, input {
   padding: 1px 5px 1px 4px;
   letter-spacing: 0.2px;
   color: #ab968b !important;
   font-size: 11px !important;
   font-family: Playfair Display !important;
   background: #2a2320;
   text-align: center;
   border: solid 1px #a08a7f;
   outline: 1px solid #433630;
}
.button {
    background: url('https://forumstatic.ru/files/0015/51/e5/92811.png') no-repeat !important;
    border: none!important;
    box-shadow: none!important;
    height: 30px!important;
    min-width: 194px!important;
    font-family: Playfair Display!important;
    letter-spacing: 1px;
    font-size: 10px!important;
    color: #ab968b!important;
    padding-bottom: 2px!important;
    outline: none;
    cursor: pointer;
    transition: 800ms all;
}
.button:hover {
            filter: brightness(0.6);
transition: 800ms all;
}
.button[name="submit"] {
    background: url('https://forumstatic.ru/files/0015/51/e5/45643.png') no-repeat!important;
    width: 194px!important;
    height: 30px!important;
    padding-right: 25px!important;
    padding-top: 0px!important;
        transition: 800ms all;
}
.button[name="submit"]:hover {
        filter: brightness(0.6);
transition: 800ms all;
}
.button[name="preview"] {
       background: url('https://forumstatic.ru/files/0015/51/e5/16647.png') no-repeat!important;
    width: 194px!important;
    height: 30px!important;
    padding-right: 25px!important;
    padding-top: 0px!important;
        transition: 800ms all;
}
.button[name="preview"]:hover {
       filter: brightness(0.6);
transition: 800ms all;
}
hr {
border: none;
background:url(https://forumstatic.ru/files/0015/51/e5/55653.png) top center no-repeat;
height: 14px;
opacity: 1!important;}

/* Нужные персонажи
-------------------------------------------------------------*/
#hpbombsearch_bg {
        position: relative;
        width:657px;
        height:609px;
        background-image: url('https://forumstatic.ru/files/0015/51/e5/96839.png');
    }       
 #hpbombsearch_content {position: absolute;
        top: 198px;
        color: #ab968b;
        font-family: 'Playfair Display';
        left: 16px;
        width: 605px;
        padding: 10px;
        height: 253px;
        text-align: justify;
        font-size: 11px;
        overflow: auto;
        border-radius: 8px;
        background-color: transparent;
        outline: none;
}
#hpbombsearch_remarks1 {
        position: absolute;
        top: 501px;
        color: #ab968b;
        font-family: 'Playfair Display';
        left: 28px;
        width: 283px;
        height: 74px;
        text-align: center;
        font-size: 11px;
        overflow: auto;
        border-radius: 8px;
        outline: none;
}
#hpbombsearch_remarks2 {
        position: absolute;
        top: 501px;
        color: #ab968b;
        font-family: 'Playfair Display';
        left: 344px;
        width: 283px;
        height: 74px;
        text-align: center;
        font-size: 11px;
        overflow: auto;
        border-radius: 8px;
        outline: none;
}
#hpbombsearch_name {
        position: absolute;
        background: transparent;
        border: none;
        left: 180px;
        top: 63px;
        width: 260px;
        height: 11px;
        text-align: left;
        color: #ab968b;
        font-family: 'Playfair Display';
        text-transform: uppercase;
        font-size: 11px;
        outline: none;
}
#hpbombsearch_face {
        position: absolute;
        background: transparent;
        border: none;
        left: 206px;
        top: 103px;
        width: 170px;
        height: 12px;
        font-size: 11px;
        text-align: left;
        color: #ab968b;
        font-family: 'Playfair Display';
        outline: none;
}
#hpbombsearch_house {
        position: absolute;
        background: transparent;
        border: none;
        left: 206px;
        top: 145px;
        width: 170px;
        height: 12px;
        font-size: 11px;
        text-align: left;
        color: #ab968b;
        font-family: 'Playfair Display';
        outline: none;
}
#hpbombsearch_birth {
        position: absolute;
        background: transparent;
        border: none;
        left: 440px;
        top: 103px;
        width: 170px;
        height: 12px;
        font-size: 11px;
        text-align: left;
        color: #ab968b;
        font-family: 'Playfair Display';
        outline: none;
}
#hpbombsearch_blood {
        position: absolute;
        background: transparent;
        border: none;
        left: 440px;
        top: 145px;
        width: 170px;
        height: 12px;
        font-size: 11px;
        text-align: left;
        color: #ab968b;
        font-family: 'Playfair Display';
        outline: none;
}
#hpbombsearch_owl {
        position: absolute;
        background: transparent;
        border: none;
        left: 207px;
        top: 587px;
        width: 240px;
        height: 12px;
        font-size: 11px;
        text-align: center;
        color: #ab968b;
        font-family: 'Playfair Display';
        outline: none;
}
#hpbombsearch_img {
        position: absolute;
        left:15px;
        top:17px;
}
#hpbombsearch_img img {
        width:156px;
        height:156px;
        object-fit: cover;
        border-radius: 90px;
}   
#hpbombsearch_link_m {
        background:#2a2320!important;
        border-radius: 50px;
        border: 1px #2a2320;
        position: absolute;
        width:136px;
        max-height:30px;
        left: 24px;
        top:100px;
        font-size:9px;
        font-family:'Playfair Display';
        font-weight: 900;
        font-style: normal;
        opacity: 0.4;
        overflow: hidden;
}
#hpbombsearch_link_button_m {
        background: url('https://forumstatic.ru/files/0015/51/e5/27532.png') no-repeat;
        position: absolute;
        text-align: center;
        width: 121px;
        height: 30px;
        padding-top: 7px;
        left: 33px;
        top: 120px;
        font-size:  10px;
        color: #ab968b;
        text-transform: uppercase;
        font-family: 'Playfair Display';
        cursor: pointer;
        transition: 800ms all;
}
#hpbombsearch_link_button_m:hover {
        filter: brightness(0.8);
        transition: 800ms all;
}
#hpbombsearch_link_input_m {
        font-size: 10px;
        width: 150px;
        font-family: Playfair Display;
}

/* ----------------------------------------------------------*/
input.topicname.imp {
    all:initial;
    background: url(https://forumstatic.ru/files/0015/51/e5/76686.png);
    width: 396px;
    height: 30px;
    text-align: center;
position: absolute;
margin: 17px 0 0 135px;
    padding-top: 1px;
z-index: 1
}
.anketa input {
    all: initial;
}
  .anketa {
      position: relative;
        background: url(https://forumstatic.ru/files/0015/51/e5/98116.png);
        width: 657px;
        height: 590px;
        color: #ab968b;
        margin:0 auto !important;
        font-family: 'Playfair Display';
    }
.p-name {
    position: absolute;
    margin-top: 55px!important;
    margin-left: 133px!important;
}
.p-blood {
    position: absolute;
    margin-top: 87px!important;
    margin-left: 144px!important;
}
.p-age {
    position: absolute;
    margin-top: 87px!important;
    margin-left: 320px!important;
}
.p-house {
    position: absolute;
    margin-top: 87px!important;
    margin-left: 498px!important;
}
.ank-img {
    position: absolute;
    border-radius: 50px;
    width: 100px!important;
    height: 100px!important;
    object-fit: cover;
}
.put-img {
    position: absolute;
    width: 100px!important;
    height: 100px!important;
    left: 17px;
    top: 12px;
}
.put-img input {
    margin-top: 91px;
}
.p-face {
    position: absolute;
    margin-top: 121px!important;
    margin-left: 144px!important;
}
.p-patronus {
    position: absolute;
    margin-top: 121px!important;
    margin-left: 321px!important;
}
.p-boggart {
    position: absolute;
    margin-top: 121px!important;
    margin-left: 500px!important;
}
.p-wand {
  position: absolute;
        top: 155px;
        left: 25px;
}
.post .p-wand pre {
    position: absolute;
    text-align: center;
    white-space: pre-line;
    width: 180px!important;
    height: 56px!important;
    overflow-x: hidden;
    font-family: Playfair Display;
    font-size: 11px;
}
.p-wand #form-buttons {
  display: none !important;
}
.questionary-post .p-wand textarea {
position: absolute;
color: #ab968b;
font-family: 'Playfair Display';
height: 54px!important;
    width: 189px!important;
text-align: center;
font-size: 11px;
overflow: auto;
border-radius: 8px;
outline: none;
    background: transparent;
}
.p-wand textarea.processed {
  border: none!important;
  background: transparent!important;
  color: #ab968b!important;
}

.p-art {
  position: absolute;
    top: 155px;
    left: 240px;
}
.post .p-art pre {
    position: absolute;
    text-align: center;
    white-space: pre-line;
    width: 180px!important;
    height: 56px!important;
    overflow-x: hidden;
    font-family: Playfair Display;
    font-size: 11px;
}
.p-art #form-buttons {
  display: none !important;
}
.questionary-post .p-art textarea {
position: absolute;
color: #ab968b;
font-family: 'Playfair Display';
height: 54px!important;
        width: 182px!important;
text-align: center;
font-size: 11px;
overflow: auto;
border-radius: 8px;
outline: none;
    background: transparent;
}
.p-art textarea.processed {
  border: none!important;
  background: transparent!important;
  color: #ab968b!important;
}

.p-family {
  position: absolute;
  width: 188px!important;
}
.post .p-family pre {
        position: absolute;
    text-align: center;
    white-space: pre-line;
    width: 188px!important;
    height: 56px!important;
    overflow-x: hidden;
    left: 453px;
    top: 155px;
    font-family: Playfair Display;
    font-size: 11px;
}
.p-family #form-buttons {
  display: none !important;
}
.questionary-post .p-family textarea {
position: absolute;
color: #ab968b;
font-family: 'Playfair Display';
height: 54px!important;
width: 182px!important;
text-align: center;
font-size: 11px;
overflow: auto;
border-radius: 8px;
outline: none;
background: transparent;
}
.p-family textarea.processed {
  border: none!important;
  background: transparent!important;
  color: #ab968b!important;
}
.anketa-text {
    position: absolute;
    width: 638px!important;
}
.anketa-text #form-buttons {
    all: initial;
    margin: auto;
}
.questionary-post .anketa-text textarea {
position: absolute;
color: #ab968b;
font-family: 'Playfair Display';
height: 200px!important;
    padding-left: 5px!important;
text-align: justify;
font-size: 11px;
overflow: auto;
border-radius: 8px;
outline: none;
background: transparent;
}
.anketa-text textarea.processed {
  border: none!important;
  background: transparent!important;
  color: #ab968b!important;
}
.post .anketa-text pre {
    position: absolute;
    text-align: justify;
    white-space: pre-line;
    width: 600px!important;
    height: 230px!important;
    overflow: auto;
    left: 40px;
    top: 265px;
    font-family: Playfair Display;
    font-size: 11px;
}

.anketa-owl {
    position: absolute;
    width: 580px!important;
}
.anketa-owl #form-buttons {
    all: initial;
    margin: auto;
}
.post .anketa-owl pre {
    position: absolute;
    text-align: center;
    white-space: pre-line;
    width: 590px!important;
    height: 47px!important;
    overflow: auto;
    left: 25px;
    top: 540px;
    font-family: Playfair Display;
    font-size: 11px;
}
.questionary-post .anketa-owl textarea {
position: absolute;
color: #ab968b;
font-family: 'Playfair Display';
height: 19px!important;
        top: 20px;
text-align: center;
font-size: 11px;
overflow: auto;
border-radius: 8px;
outline: none;
background: transparent;
}
.anketa-owl textarea.processed {
  border: none!important;
  background: transparent!important;
  color: #ab968b!important;
}


/*--------------------------------------------------------------*/
.game_body_color#green {
        background:#537f7e;
    }
    .game_body_color#purple {
        background:#676767;
    }
    .game_body_color#laguna {
        background:#b34848;
    }
    .game_body_color#red {
         background:#bb5493;
     }
    .game_body_color#grey {
        background:#4f3773;
    }
    .game_body_color#forest {
        background:#524c97;
    }
    .game_body_color#darkblue {
        background:#398c83;
    }
    .game_body_color#skyblue {
        background:#429756;
    }
    .game_body_color#orange {
        background:#63ab74;
    }
    .game_body_color#lightorange {
        background:#af5ab4;
    }
    .game_body_color#pink {
        background:#d19b8b;
    }
    .game_body_color {
        width:14px;
        height:14px;
        display:inline-block;
        position: relative;
        margin-top:8px !important;
        cursor:pointer;
    }
    .game_body_palitra {
        background-image:url('https://forumstatic.ru/files/0018/26/71/33651.png');
        top:70px;
        left:430px;
        position: absolute;
        width:209px;
        height:31px;
        padding-left:10px;
    }
    .game_body_pointer {
        background-image: url("https://forumstatic.ru/files/0015/51/e5/67360.png");
        width:39px;
        height:34px;
        position: absolute;
        top:50px;
        left:625px;
    }
    .game_body_palitra_txt {
        position: absolute;
        top:45px;
        left:510px;
        width: 108px;
        color:#ab968b;
        text-transform: uppercase;
        font-size:10px;
        font-family:'Playfair Display';
    }
    .game_theme {
        position:relative;
      left: -25px;
    }
    .game_theme > .game_body {
        width:657px;
        height:266px;
        position: relative;
        margin-left: 25px;
    }
    .game_body_green {
        background-image: url('https://forumstatic.ru/files/0015/51/e5/97817.png');
    }
    .game_body_purple {
        background-image: url('https://forumstatic.ru/files/0018/11/de/27009.png');
    }

    .game_imgs_green {
        background: url(https://forumstatic.ru/files/0015/51/e5/25709.png) top no-repeat, url(https://forumstatic.ru/files/0015/51/e5/47563.png) bottom no-repeat, url(https://forumstatic.ru/files/0015/51/e5/78110.png) repeat-y;
    }
    .game_imgs_purple {
        background: url(https://forumstatic.ru/files/0018/11/de/96896.png) top no-repeat, url(https://forumstatic.ru/files/0018/11/de/62396.png) bottom no-repeat, url(https://forumstatic.ru/files/0018/11/de/99486.png) repeat-y;
    }

    .game_body_laguna {
        background-image: url('https://forumstatic.ru/files/0018/11/de/94229.png');
    }
    .game_imgs_laguna {
        background: url(https://forumstatic.ru/files/0018/11/de/27632.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/69911.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/15940.png) repeat-y;
    }

    .game_body_red {
        background-image: url('https://forumstatic.ru/files/0018/11/de/26521.png');
    }
    .game_imgs_red {
        background: url(https://forumstatic.ru/files/0018/11/de/65125.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/89577.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/63654.png) repeat-y;
    }
    .game_body_grey {
        background-image: url('https://forumstatic.ru/files/0018/11/de/54086.png');
    }
    .game_imgs_grey {
        background: url(https://forumstatic.ru/files/0018/11/de/40597.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/72047.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/43744.png) repeat-y;
    }
    .game_body_forest {
        background-image: url('https://forumstatic.ru/files/0018/11/de/41700.png');
    }
    .game_imgs_forest {
        background: url(https://forumstatic.ru/files/0018/11/de/68571.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/71729.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/72997.png) repeat-y;
    }
    .game_body_darkblue {
        background-image: url('https://forumstatic.ru/files/0018/11/de/90474.png');
    }
    .game_imgs_darkblue {
        background: url(https://forumstatic.ru/files/0018/11/de/58176.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/86151.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/73507.png) repeat-y;
    }
    .game_body_skyblue {
        background-image: url('https://forumstatic.ru/files/0018/11/de/61671.png');
    }
    .game_imgs_skyblue {
        background: url(https://forumstatic.ru/files/0018/11/de/12935.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/31552.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/15734.png) repeat-y;
    }
    .game_body_orange {
        background-image: url('https://forumstatic.ru/files/0018/11/de/67200.png');
    }
    .game_imgs_orange {
        background: url(https://forumstatic.ru/files/0018/11/de/30531.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/12018.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/45633.png) repeat-y;
    }
    .game_body_lightorange {
        background-image: url('https://forumstatic.ru/files/0018/11/de/15288.png');
    }
    .game_imgs_lightorange {
        background: url(https://forumstatic.ru/files/0018/11/de/37991.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/45477.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/68224.png) repeat-y;
    }
    .game_body_pink {
        background-image: url('https://forumstatic.ru/files/0018/11/de/70373.png');
    }
    .game_imgs_pink {
        background: url(https://forumstatic.ru/files/0018/11/de/53532.png) top no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/40611.png) bottom no-repeat,
        url(https://forumstatic.ru/files/0018/11/de/97857.png) repeat-y;
    }


    .game_theme > .game_imgs {
        position: relative;
        width:657px;
        min-height:70px;
        padding: 20px 0px 60px 0px;
        margin-left: 25px;
    }
    .game_titles {
        overflow-y:hidden;
        white-space: nowrap;
        text-align:center;
        text-transform: uppercase;
        font-size:12px;
        color:white;
        font-family: 'Roboto Bold';
    }
    #game_name {
        width:575px;
        height:20px;
        padding-bottom: 5px;
        position: absolute;
        top:15px;
        left:40px;
        text-align: center!important;
        font-weight: bold;
    font-size: 14px;
    filter: brightness(1);
        background: linear-gradient(#356aca, #00d2ff);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    font-family: Playfair Display;
    }
    #game_players {
        position: absolute;
        width:400px;
        top:50px!important;
        height:16px;
        left:120px;
        text-align: left;
    font-size: 11px;
    font-family: Playfair Display;
    color:#ab968b;
    }
    #game_metadata {
        position: absolute;
        width:400px;
        top:68px;
        left:120px;
        height:20px;
    font-size: 11px;
        text-align: left;
    font-family: Playfair Display;
    color:#ab968b;
    }
    #game_content {
     position: absolute;
      color: #2a2320;
    font-family: 'Playfair Display';
    font-size: 12px;
    width: 590px;
    height: 120px;
    overflow-y: auto;
    top: 114px;
    left: 30px;
    padding: 3px;
    text-align: justify;
    }
  #tema_ep_add {        background: url('https://forumstatic.ru/files/0015/51/e5/27532.png') no-repeat;
        position: absolute;
        text-align: center;
        width: 121px;
        height: 30px;
        padding-top: 7px;
        left: 400px;
        top: 100px;
        font-size:  10px;
        color: #ab968b;
        text-transform: uppercase;
        font-family: 'Playfair Display';
        cursor: pointer;
        transition: 800ms all;
    }
  #tema_ep_add:hover {
        filter: brightness(0.8);
        transition: 800ms all;
}
#tema_ep_clear {
        background: url('https://forumstatic.ru/files/0015/51/e5/27532.png') no-repeat;
        position: absolute;
        text-align: center;
        width: 121px;
        height: 30px;
        padding-top: 7px;
        left: 160px;
        top: 100px;
        font-size:  10px;
        color: #ab968b;
        text-transform: uppercase;
        font-family: 'Playfair Display';
        cursor: pointer;
        transition: 800ms all;
}
#tema_ep_clear:hover {
        filter: brightness(0.8);
        transition: 800ms all;
}
    #tema_ep_newline {
        background: url('https://forumstatic.ru/files/0015/51/e5/27532.png') no-repeat;
        position: absolute;
        text-align: center;
        width: 121px;
        height: 30px;
        padding-top: 7px;
        left: 280px;
        top: 100px;
        font-size:  10px;
        color: #ab968b;
        text-transform: uppercase;
        font-family: 'Playfair Display';
        cursor: pointer;
        transition: 800ms all;
    }
    #tema_ep_newline:hover {
        filter: brightness(0.8);
        transition: 800ms all;
}
    #tema_ep_photo {
        position: absolute;
        width: 320px;
        height: 25px;
        margin-left: 180px;
        margin-top: 10px;
   letter-spacing: 0.2px;
   color: #ab968b !important;
   font-size: 11px !important;
   font-family: Playfair Display !important;
   background: url(https://forumstatic.ru/files/0015/51/e5/45528.png) no-repeat!important;
   text-align: center;
        border: none!important;
   outline: none;
    }
    #tema_ep_area img {
        max-width:600px;
        margin-right:5px;
        object-fit: contain;
    }
    #tema_ep_area {
        position: relative;
        text-align: center;
        margin-left:20px;
        width:610px;
    }



#button-dice {
background-image:url(https://forumupload.ru/uploads/0005/6e/de/20529-1.gif);
}