/* Общий фон диза и цвет текста
    -------------------------------------------------------------*/

body {
    color: #53585c;
   background:url(https://i.ibb.co/cFBtM7R/image.png) repeat-x top center, /*верхний фон*/ 
url() repeat-x bottom center, /*нижний фон*/
url()  repeat, #cbcfba; /*общий фон и цвет*/
}

/* Тело
-------------------------------------------------------------*/

#pun {
    background: url(https://i.ibb.co/hYBSbh7/image.png) center -6px repeat-y;
}

/* Шапка
-------------------------------------------------------------*/

#pun-title table {
background: url(https://i.ibb.co/8M2r1S0/image.png) no-repeat top right;
    height: 502px;
    width: 1033px;
    margin-left: -66px;
}

/* Футер
-------------------------------------------------------------*/

#pun-about p.container {
    background: url(https://i.ibb.co/M5MWNWY/image.png) bottom center no-repeat;
    height: 152px;
    width: 1015px;
    margin-left: -56px;
    margin-bottom: -40px;
    padding-top: 20px!important;
}

/* Меню навигации в шапке - строка 1
-------------------------------------------------------------*/

#pun-navlinks {width: 103%;
    padding: 10px 0px 12px;
    text-align: center;
    background: url(style_cs.1615542147.css);
    margin: -516px 0px 413px -167px;}

#pun-navlinks li a {margin-right: -15px;}

#pun-navlinks li a:hover {opacity: .4;}

/* Меню навигации в шапке - строка 2
-------------------------------------------------------------*/

#pun-ulinks {
    text-align: center;
    position: absolute;
    width: 910px;
    top: 436px;
    margin-bottom: 0px;
    margin-left: -6px;
}

#pun-ulinks .container {
    letter-spacing: 1px;
    text-transform: lowercase;
    font-size: 11px;
    font-family: roboto;
}

#pun-ulinks li, #pun-ulinks li a {
display: inline;
    white-space: nowrap;
    color: #f3efec;
    text-shadow: 1px 1px 0px #69734f;
    padding: 0 3px;
}

#pun-ulinks li a:hover {
color: #eff5f5;
    text-shadow: 1px 1px 0px #7ab09f;
    opacity: .4;
}

/*----Навигация картинками
-------------------------------------------------------------*/
/*домой*/
#navindex a {background: url(https://i.ibb.co/7YbDNh4/19-6.png) no-repeat; display: inline-block; height: 29px; width: 88px; font-size: 0px!important;}

#navawards a {display:none;}

/*игроки*/
#navuserlist a {background: url(https://i.ibb.co/zsCWk9P/19.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*поиск*/
#navsearch a {background: url(https://i.ibb.co/mXLzJQS/19-2.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*профиль*/
#navprofile a {background: url(https://i.ibb.co/MkyqXxx/19-3.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*сообщения*/
#navpm a {background: url(https://i.ibb.co/TMfWT1y/19-4.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*админка*/
#navadmin a {background: url(https://i.ibb.co/sCCN3Pw/image.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*выход*/
#navlogout a {background: url(https://i.ibb.co/mcxDtCf/19-5.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*вход*/
#navlogin a { background: url(https://i.ibb.co/Jn4h0XK/enter.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

/*регистрация*/
#navregister a {background: url(https://i.ibb.co/j4L8sVd/joinus.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block;}

#navpr_1 a {background: url(https://i.ibb.co/Lrp3tSm/image.png) no-repeat; height: 29px; width: 88px; font-size: 0px!important; display: inline-block; position: absolute;
margin-top: 11px;}


/* Приветствие и последний визит
-------------------------------------------------------------*/

.status_userava>img {width: 42px!important;
    height: 35px!important;
    vertical-align: middle;
    border-radius: 0px!important;
    position: absolute;
    object-fit: cover;}

#pun-status span.item1 {position: absolute;
    margin: -1px 45px;
    color: rgb(243 239 236);
    font-family: 'Roboto Condensed';
    text-shadow: rgb(73 81 54) 1px 1px 0px;}

#pun-status span.item2 {position: absolute;
    margin: 10px 45px;
color: rgb(243 239 236);
    font-family: 'Roboto Condensed';
    text-shadow: rgb(73 81 54) 1px 1px 0px;}

#pun-status .container { color: rgb(242, 242, 242);
    text-shadow: rgb(71 79 51) 1px 1px 0px;
    position: absolute;
    left: 565px;
    font-family: roboto;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    text-align: center;
    width: 341px;
    margin: -455px 0px -112px -278px;
    height: 10px;
    font-size: 8px !important;}


.punbb .user-avatar .isonline {background: #828c67!important;}

/* Местонахождение
-------------------------------------------------------------*/

#pun-crumbs1 {
    font-weight: normal;
    overflow: hidden;
    margin-top: 0;
    text-align: center;
    font-size: 13px;
    font-family: roboto condensed;
    text-shadow: #ffffff87 1px 1px 0px;
    text-transform: lowercase;
    color: #717954;
}

#pun-crumbs1 p.container {
    border-top: none;
    padding: 2em 1em 1.8em 1em;
    font-size: 0.9em;
}

#pun-crumbs2 {
font-weight: normal;
    text-align: center;
    font-size: 13px;
    font-family: roboto condensed;
    text-transform: lowercase;
    text-shadow: #ffffff87 1px 1px 0px;
    color: #818964;
}

/* Актив
-------------------------------------------------------------*/

#pun-stats .container {
    text-transform: lowercase;
    font-family: arial;
    letter-spacing: 0.3px;
}

#pun-stats .container a {
    font-weight: normal!important;
       color: rgb(175 126 104);
}

#pun-stats .container a:hover {
    color: rgb(131 140 102);
opacity:.4;
}

/* Прокрутка (скролл)
-------------------------------------------------------------*/

::-webkit-scrollbar-thumb:horizontal {background-color: #ad7a64;
    border: 1px solid #b78a73;
    box-shadow: inset 0 0 2px #ffffff;}

::-webkit-scrollbar-thumb:vertical {background-color: #ad7a64;
    border: 1px solid #b78a73;
    box-shadow: inset 0 0 2px #ffffff;}

::-webkit-scrollbar {
   width: 4px;
    height: 4px;
   background-color: #f3efec;
}

::-webkit-scrollbar-corner {
    background-color: #f3efec;
}

/* Выделение текста
-------------------------------------------------------------*/

::selection {
    background: #e3d4cc;
    text-shadow: none;
}

::-moz-selection {
    background: #e3d4cc;
    text-shadow: none;
}

/* Категории
-------------------------------------------------------------*/

#pun-category1.category h2 {
background: url(https://i.ibb.co/kH58LQd/1.png) no-repeat top center;
    height: 108px;
    align-items: center;
    font-size: 0 !important;
    width: 936px;
    margin: -10px -15px;
}

#pun-category2.category h2 {
background: url(https://i.ibb.co/YDBr3sd/2.png) no-repeat top center;
    height: 108px;
    align-items: center;
    font-size: 0 !important;
    width: 936px;
    margin: -10px -15px;
}

#pun-category3.category h2 {
background: url(https://i.ibb.co/V2WTtk3/3.png) no-repeat top center;
    height: 108px;
    align-items: center;
    font-size: 0 !important;
    width: 936px;
    margin: -10px -15px;
}

#pun-category4.category h2 {
background: url(https://i.ibb.co/H2FXgNq/4.png) no-repeat top center;
    height: 108px;
    align-items: center;
    font-size: 0 !important;
    width: 936px;
    margin: -10px -15px;
}

#pun-category5.category h2 {
background: url(https://i.ibb.co/BCYL1r3/5.png) no-repeat top center;
    height: 108px;
    align-items: center;
    font-size: 0 !important;
    width: 936px;
    margin: -10px -15px;
}

/* Статистика на главной
-------------------------------------------------------------*/

#pun-stats.section h2 {
background: url(https://i.ibb.co/q9jxGNn/6.png) no-repeat top center;
    height: 108px;
    align-items: center;
    font-size: 0 !important;
    width: 936px;
    margin: -10px -15px;
}

/* Быстрый ответ
-------------------------------------------------------------*/

#post-form h2 {
    background: url() no-repeat;
    height: 0px;
    width: 900px;
    margin-left: -3px;
    font-size: 0!important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* Колонки на главной странице
-------------------------------------------------------------*/

.punbb .main .tcr {
text-align: left;
    padding-right: 40px!important;
    width: 32%!important;
    font-size: 11px;
    font-family: arial;
    text-transform: lowercase;
    line-height: 140%;
}

.punbb .main .tcr a {
font-family: roboto condensed;
    font-size: 13px!important;
    line-height: 14px;
    color: rgb(173 122 100) !important;
    text-shadow: #fff 1px 1px 0px;
}

.punbb .main .tcr a:hover {
    color: rgb(138 147 111) !important;
    text-shadow: 1px 1px 0px #fff!important;
}

.punbb .user-avatar img.ava {
    border-width: 1px!important;
    border-radius: 0%!important;
    margin: 0px 10px 0px 0px!important;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

/* Иконки сообщений
-------------------------------------------------------------*/

.punbb div.icon {
float: left;
    display: block;
    width: 30px;
    height: 30px;
    padding-right: 0px;
    margin: 7px 8px 0px 5px !important;
}

table Div.icon {
    margin-top: 0px!important;
}

/*------ Нет новых сообщений ------*/

table Div.icon {
     background: url(https://i.ibb.co/gPZg5s4/image.png) no-repeat top center; opacity:0.5;
}

/*------ Есть новые сообщения ------*/

TR.inew Div.icon {
     background : url(https://i.ibb.co/rF62LrM/image.png) no-repeat top center; opacity:1;
}

/*------ Важная тема ------*/

#pun-viewforum TR.isticky Div.icon {
    background: url() no-repeat top center;
}

/*------ Закрытая тема ------*/

#pun-viewforum TR.iclosed Div.icon {
    background: url() no-repeat top center;
}

/*------ иконки внутри темы ------*/
#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
display: block;
    float: left;
    position: relative;
    font-family: 'Font Awesome 5 Pro';
    width: 9px;
    height: 11px;
    padding: 5px 3px 2px 7px;
    margin: -4px 16px 0px 0px;
    background: linear-gradient( 
107deg
 , #efe9e5, #c29c8b);
    border: 1px solid #f3efec;
    outline: 1px solid #bf9682;
    color: #f2f2f2;
    opacity: 0.3;
}

#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
background: linear-gradient( 
107deg
 , #ae7c66, #ceb2a3);
    border: 1px solid #e8ded8;
    outline: 1px solid #ad7a64;
    color: #f2f2f2;
    opacity: 1;
}
#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
background: linear-gradient( 
107deg
 , #cbcfba, #959c7b);
    border: 1px solid #cbcfba;
    outline: 1px solid #8f9676;
    color: #f3efec;
    opacity: 1;
}

#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
background: linear-gradient( 
107deg
 , rgb(203 207 186), rgb(155 162 131));
    border: 1px solid rgb(203 207 186);
    outline: rgb(149 156 123) solid 1px;
    color: rgb(243 239 236);
    opacity: 1;
}

#pun-viewforum TR.inew Div.icon::before, #pun-messages TR.inew Div.icon::before, #pun-searchtopics TR.inew Div.icon::before {content: "\f7b6";     margin: -2px -2px!important;
    position: absolute;}
#pun-viewforum TR.isticky Div.icon::before, #pun-messages TR.isticky Div.icon::before, #pun-searchtopics TR.isticky Div.icon::before {content: "\f12a";
    margin: -2px -2px!important;
    position: absolute;}
#pun-viewforum TR.iclosed Div.icon::before, #pun-messages TR.iclosed Div.icon::before, #pun-searchtopics TR.iclosed Div.icon::before {content: "\f00d";      margin: -3px -2.5px !important;
    position: absolute;}

/* Подфорумы
-------------------------------------------------------------*/

#pun-index td div.tclcon {
color: #607c90;
    text-shadow: 1px 1px 0px #eff5f5;
    letter-spacing: 0.4px;
    margin-left: -2px;
    margin-bottom: 20px;
    width: 434px;
    height: 53px;
    font-size: 9px;
    padding: 0px;
    line-height: 150%;
    background: url(https://i.ibb.co/sFxzFDd/image.png) no-repeat;
    text-align: justify;
    text-transform: lowercase;
}

.tclcon h3 {
 letter-spacing: 0.4px;
    color: rgb(243 239 236);
    padding: 9px 2px 9px 0px!important;
    text-transform: uppercase;
    width: 421px;
    font-size: 13px !important;
    text-align: left !important;
    text-shadow: rgb(90 102 69) 1px 1px 0px !important;
    font-family: roboto !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
}

.tclcon h3 a {
color: rgb(243 239 236);
    text-shadow: rgb(86 98 66) 1px 1px 0px !important;
}

.tclcon h3 a:hover {
color: rgb(243 239 236);
    text-shadow: rgb(86 98 66) 1px 1px 0px !important;
    opacity: .4;
}

.pcom {
    text-align: center;
}

.navilink a {
    margin: 0 5px;
}

.tem .navilink a {
    color: #ffffff!important;
    text-shadow: 1px 1px 0 #7e7db5;
    background: #b5b4d8;
    letter-spacing: 0.4px;
    padding: 1px 6px 1px 6px;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}

/*Описание подфорума и ссылки
-------------------------------------------------------------*/
.hotfor {margin: 0px 47px!important; position: absolute; width: 376px; font-size: 10px; font-family: 'Roboto'; text-align:center;}
.hotfor a {margin-right: 2px;}

/* Страница переадресации
-------------------------------------------------------------*/

#pun-redirect, #pun-maint {
    background: #e2e5e6;
    border: 1px solid #cecdcd;
    border-radius: 0;
    box-shadow: inset 0px 0px 1px #ffffff, inset 0px 0px 1px #f9f7f4, inset 0px 0px 18px rgba(180, 182, 183, 0.6);
}

#pun-redirect h1 {
    font-weight: bold;
    color: #42485f!important;
    font-size: 0px;
    text-align: center;
    text-shadow: #ffffff 1px 1px 0px;
}

/* Заголовки
-------------------------------------------------------------*/

.punbb h1 span, .punbb h2 span {
      color: rgb(156 163 131);
    font: 14px roboto condensed;
    text-transform: lowercase;
    font-weight: normal!important;
    text-shadow: #ffffff 1px 1px 0px;
}

.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
    text-align: center;
    font-size: 1em;
}

.punbb h1 span a {
    font-size: 12px;
}

.punbb h2 span {
    font-size: px;
}

.adformal h2, #pun-adnav h2 {
    background: transparent!important;
    font-size: 16px!important;
}

#pun-admain h1 span, #pun-admain h2 span, #pun-admain legend span, #pun-admain .adformal h3 span {
    font-size: 1.0em!important;
}

/* Все ссылки
-------------------------------------------------------------*/

.punbb a {
text-decoration: none!important;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
        color: rgb(175 126 104);
}

.punbb a:hover {
   color: rgb(131 140 102);
    text-decoration: none!important;
}

/* Пагинация
-------------------------------------------------------------*/

.punbb .linkst {
    font-family: roboto;
    text-transform: lowercase;
    font-size: 11px;
}

/* Окно ввода и т. п.
-------------------------------------------------------------*/

.punbb textarea, .punbb select, .punbb optgroup, .punbb input {
box-shadow: rgb(255 255 255) 0px 0px 3px 0px inset, rgb(227 212 204) 0px 0px 20px inset;
    font: 1em verdana;
    background-color: #f8f5f1;
    border: 1px solid #e8ddd6;
}

/* Цитата и бокс с кодом
-------------------------------------------------------------*/

.punbb .post-content .quote-box, .punbb .post-content .code-box {
box-shadow: rgb(255 255 255) 0px 0px 3px 0px inset, rgb(227 212 204) 0px 0px 20px inset;
    font: 1em verdana;
    background-color: #f8f5f1;
    border: 1px solid #e8ddd6;
}

.punbb .quote-box cite, .punbb .code-box strong.legend, .code-box .legend a {
text-transform: uppercase;
    font-size: 11px!important;
    font-weight: 400;
    font-family: roboto condensed;
    text-align: left;
    letter-spacing: 0.4px;
    font-style: normal;
    color: #a9765f;
    text-shadow: 1px 1px 0px #ffffff;
}

.code-box .legend a:hover {
    color: #9ba283;
    opacity: .4;
}

.scrollbox::-webkit-scrollbar {
    width: 2px!important;
    height: 2px!important;
    border: none!important;
}

.scrollbox::-webkit-scrollbar {
    width: 2px!important;
    height: 2px!important;
    border: none!important;
}

/* Дата поста
-------------------------------------------------------------*/
.permalink {position: absolute;
    margin: 20px 0px 0px -267px!important;}

.permalink {
font-size: 9px;
    font-family: "roboto";
    text-transform: uppercase;
    text-align: left;
    text-shadow: rgb(119 130 89) 1px 1px 0px;
    font-weight: normal !important;
    color: rgb(243 239 236) !important;
    letter-spacing: .7px;
}

#pun-searchposts .post h3 span, #pun-post h3 span {    position: absolute;
    font-size: 8px!important;
    text-transform: lowercase;
    color: #eaeaea;
margin: 22px -24px!important;}

#pun-searchposts .post h3 strong {position: absolute;
    color: rgb(243 239 236);
    text-shadow: rgb(170 118 96) 1px 1px 0px;
    text-align: center;
    font-family: Roboto;
    font-size: 7px;
    margin: 2px 644px !important;
    height: 11px;}

#pun-searchposts .post h3 span a, #pun-post h3 span a {color: rgb(234, 234, 234);}

/* Номер поста
-------------------------------------------------------------*/
.punbb .post h3 strong {position: absolute;
    color: #f3efec;
    text-shadow: 1px 1px 0 #ad7a64;
    text-align: center;
    font-family: 'Roboto';
    font-size: 8px;
    margin: 20px 389px!important;}

.topic h3 strong, #pun-post h3 strong {
margin-left: 640px !important;
    margin-top: 1px !important;
}

/* Разделитель в подписи
-------------------------------------------------------------*/

.punbb .post-sig dt {
    border-top: 1px solid #d3d4d6;
    opacity: 1!important;
}

/* Полоска hr
-------------------------------------------------------------*/

hr {
    border: none;
    border-top: 1px solid #d3d4d6;
    opacity: 1!important;
}

/* Блок со шрифтами, смайлами и т. п. в форме ответа
-------------------------------------------------------------*/

#font-area, #size-area, #color-area, #table-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area {
position: absolute;
    box-shadow: none;
    border: none;
    background: #e8ded8;
    border: 1px solid #e8ded8;
    padding: 7px!important;
    z-index: 2;
    box-shadow: 0px 0px 25px #aa766061 inset;
}

#font-area span {height: 20px!important;}

#font-area img {
    margin-top: -13px;
}

#smilies-area {
   box-shadow: none;
    border: none;
    background: #e8ded8;
    border: 1px solid #e8ded8;
    box-shadow: 0px 0px 25px #aa766061 inset;
    padding: 7px!important;
    width: 500px!important;
    z-index: 2;
}

#smilies-area img {
    margin-right: 4px!important;
    margin-bottom: 2px!important;
}

#smilies-area::-webkit-scrollbar {
    width: 2px!important;
    height: 0px!important;
    border: none;
}

#font-area {
    max-height: 250px;
    overflow-y: auto;
    font-size: 15px!important;
    width: 160px!important;
}

/* Регулировка размера шрифта в постах
-------------------------------------------------------------*/

.FNTslider {
    border-radius: 4px;
    position: relative;
    z-index: 1000;
    background: #eaeaec;
    width: 110px;
    height: 5px;
    margin: 3px 5px;
    border: solid 1px #cccfda;
    float: right;
    margin-right: 7%;
}

.FNTslider .before {
    height: 5px;
    border: solid 1px transparent;
    border-right: none 0;
    border-radius: 4px 0 0 4px;
    position: absolute;
    background: #c6cad6;
    margin-top: -1px;
}

.FNTslider .thumb {
    width: 8px;
    height: 13px;
    border-radius: 3px;
    position: relative;
    top: -4px;
    background: #aeb0b7;
    cursor: pointer;
}

/* Кнопки отправить и просмотреть
-------------------------------------------------------------*/

.hashelp center div a button {
    min-width: 90px!important;
    padding: 6px 10px 5px 10px!important;
    margin-right: 5px!important;
    font-weight: 700!important;
}

.hashelp center div a button, .button {
    min-width: 90px!important;
    padding: 4px 10px 4px 10px!important;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    font-family: roboto!important;
    text-transform: uppercase;
    font-size: 8px!important;
    letter-spacing: 0.8px!important;
    font-weight: 700!important;
    border: 1px solid #aa7660!important;
    color: #f3efec!important;
    text-shadow: 1px 1px 0 #aa765f!important;
    background: #e4d8c4;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    background: linear-gradient(#e0986d, #a95824)!important;
    background-color: #f3f3f3;
    box-shadow: inset 0px 0 10px #a75624;
}

.hashelp center div a button:active, .button:active {
    position: relative;
    font-weight: normal!important;
    top: 1px;
}

.hashelp center div a button:hover, .button:hover {
    opacity: .6;
}

/* Полоска у профиля
-------------------------------------------------------------*/
.post h3 {
    background: url(https://i.ibb.co/VCQ2SLg/4.jpg) no-repeat;
    width: 712px;
    height: 68px;
    margin: 0px 210px;
}


/* Профиль
-------------------------------------------------------------*/

.punbb .post .post-author {
    width: 247px;
    padding: 0px 0px 42px 0px;
    text-transform: lowercase;
    background: url(https://i.ibb.co/NKYMcgt/1.jpg) center top no-repeat, url(https://i.ibb.co/Fsg6QXs/3.jpg) center bottom no-repeat, url(https://i.ibb.co/zbkzvCV/2.jpg) repeat-y;
    font-size: 10px;
    color: #4a5466;
    font-family: roboto condensed;
    text-shadow: 1px 1px 0px #f7f5f1;
    min-height: 142px;
}

.pa-author {
 font-size: 13px!important;
    font-family: roboto!important;
    text-transform: uppercase;
    line-height: 21px;
    letter-spacing: 0.4px;
    text-align: center;
    color: #f3efec;
    text-shadow: 1px 1px 0px #8c9371;
}

.pa-author a {
    text-decoration: none;
    color: rgb(243 239 236);
    text-shadow: 0px 1px 0px #7c845e!important;
}

.pa-author a:hover {
    color: rgb(243 239 236);
    text-shadow: 0px 1px 0px #7c845e!important;
    opacity: .4;
}


li.pa-avatar.item2 {
    text-align: center;
    margin-top: 14px;
    margin-right: 0px;
    margin-left: -6px;
    width: 212px;
    padding-bottom: 7px !important;
    padding-top: 4px !important;
    margin-bottom: 58px !important;
}

li.pa-avatar.item2 img {
border: 1px solid rgb(210 184 174);
    outline: #eae1dba6 solid 4px;
    max-width: 190px;
    box-shadow: 0px 0px 19px #bd9079;
}


#pun-reputation div {
    background: #F2F2F2;
}

#pun-reputation .inner h1 {
    padding-top: 30px;
    padding-bottom: 0px;
}

/* Профиль остальное
-------------------------------------------------------------*/

#post fieldset legend span {
    display: none;
}

.punbb .fs-box .pa-posts {
    margin-right: 0px!important;
    margin-bottom: 25px!important;
    margin-top: 10px!important;
}

.pa-time-visit, .pa-online, .pa-ip, .pa-visit, .pa-last-visit {
    font-size: 9px;
}

.pa-last-visit {
    font-size: 10px!important;
    font-family: roboto condensed!important;
    text-transform: lowercase!important;
    margin: 0px 0px 0px 0px!important;
    font-weight: normal!important;
    letter-spacing: 0.2px;
}

li.pa-online {
    font-size: 10px!important;
    font-family: roboto condensed!important;
    text-transform: uppercase!important;
    margin: 0px 0px 10px 0px;
    padding-top: 0px;
    font-weight: normal!important;
    text-shadow: #ffffff 1px 1px 0px;
    letter-spacing: 0px;
}

li.pa-online strong {
    font-weight: normal!important;
}

.pa-reg {
    display: none!important;
}

.pa-gifts, .pa-from {
    display: none!important;
}

.punbb .post-links ul {
    font-family: roboto condensed;
    text-transform: lowercase;
    font-size: 12px;
}

.pa-ip {
    padding-top: 10px 0 10px 0!important;
    margin: 41px 0px!important;
    position: absolute;
}

.pa-ip a {
   color: #a96c6c;
}

.pa-ip a:hover {
    color: #a96c6c;
    opacity: .4;
}

/* Отображение страницы с профилем
-------------------------------------------------------------*/
div#viewprofile {
        margin: -58px 0px -30px 67px;
    width: 863px;
}

div#viewprofile .punbb .formal .container {width: 900px;}

li#profile-name {
font-size: 11px;
    letter-spacing: 2px;
    color: rgb(243 239 236);
    margin-bottom: 4px;
    padding-bottom: 2px;
    text-shadow: rgb(100 111 73) 1px 1px 0px;
    background: rgb(160 169 138);
    outline: rgb(92 102 66) solid 1px;
    box-shadow: rgb(78 86 55) 0px 0px 10px inset;
    border: 1px solid rgb(78 86 57) !important;
}

li#pa-fld2 img {width:55px;}

td#profile-right {
display: inline-block;
    margin-left: 13px !important;
    width: 602px !important;
    padding-bottom: 15px !important;
    margin-top: 3px;
}

#profile-left {
 display: inline-block;
    text-align: center;
    text-transform: lowercase;
    font-size: 10px;
    font-family: Roboto;
    color: rgb(171 120 98);
    background: rgb(232 222 216);
    outline: rgb(201 172 157) solid 1px;
    box-shadow: rgb(201 172 157) 0px 0px 16px inset;
    border: 1px solid rgb(233 228 224) !important;
}

#profile-right {
text-transform: lowercase;
    font-size: 10px;
    margin-top: -8px;
    outline: rgb(173 122 100) solid 4px;
    background: rgb(238 231 227);
    box-shadow: rgb(227 213 206) 0px 0px 28px inset;
    border: 1px solid rgb(233 228 224) !important;
    padding: 5px 5px 5px 0px !important;
}

#viewprofile li span a { text-shadow: 1px 1px 0 #914339; color: #e0d4c1;}

#profile-right li#pa-fld2 strong {    padding-bottom: 8px;
    padding-top: 7px;}

#profile-right li#pa-fld3 strong .lz {text-align: left; background:none; width:auto; box-shadow:none; margin:0px!important; border:none;}
#profile-name strong {
    padding: 0px!important;
    text-align: center;
    font-size: 12px!important;
    font-family: roboto!important;
    text-transform: uppercase!important;
    font-weight: normal!important;
    letter-spacing: 0px!important;
}

#profile-right li#pa-fld3 strong .lz info {    color: #ede5e1!important;
    text-shadow: 1px 1px 0px #ad7a64!important; width:auto;}

#profile-right li#pa-fld3 strong .lz name a {
color: #c2917b;
    text-shadow: 1px 1px 0px #e9e4e0;
}

#profile-title strong {
    font-size: 9px!important;
    padding: 0px!important;
    text-align: center;
    font-family: roboto condensed!important;
    text-transform: lowercase!important;
    font-weight: normal!important;
}

#profile-avatar strong {
    text-align: center;
}

#profile-left li, #profile-left li * {
    font: 9px roboto;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

#profile-left {
padding-left: 0px !important;
    width: 31% !important;
    margin-left: -101px;
}

#profile-right li strong {
text-align: left;
    width: 360px;
    margin-top: 10px;
    background: linear-gradient(to right, rgb(227 213 206), transparent);
    padding-left: 1em !important;
}

#profile-right li span {
font-size: 11px;
    width: 150px;
    text-align: center;
    font-family: "roboto condensed";
    text-transform: lowercase;
    padding: 0px;
    background: rgb(155 162 131);
    border: 1px solid rgb(203 207 186);
    box-shadow: rgb(113 122 87) 0px 0px 16px 0px inset;
    color: rgb(243 239 236);
    text-shadow: rgb(84 95 57) 1px 1px 0px;
}

#profile-right li span a {    color: rgb(243 239 236);
    text-shadow: rgb(84 95 57) 1px 1px 0px;}

#profile-gifts {
    display: none;
}

/* Страница администрирования и ссылки в редактировании профиля
-------------------------------------------------------------*/

#pun-admain fieldset p {
    background-color: transparent!important;
    padding: 1px 0;
    border-color: #f9f6f1!important;
}

.punbb #pun-admain p.contains-textarea .adinput {
    margin-top: 1em!important;
}

div#pun-admain .adlabel {
    font-weight: normal!important;
}

.punbb #pun-admain p.contains-textarea .adinput strong {
    text-transform: uppercase;
    font-size: 12px!important;
    font-family: roboto;
    letter-spacing: 0.6px;
    font-weight: normal!important;
    font-style: normal;
    color: #6e82a0;
}

#pun-admain fieldset, .adcontainer {
    border-width: 0px!important;
}

#adnav-standard a, #pun-admain fieldset a, #profilenav ul a {
    color: #7e8da6!important;
    font-weight: normal!important;
}

#adnav-standard, #adnav-standard a, #profilenav ul a {
    font: 12px/12px roboto condensed;
    text-transform: lowercase;
    letter-spacing: 0.2px;
}

#adnav-standard a:hover, #pun-admain fieldset a:hover, #profilenav ul a:hover {
    color: #6e82a0;
    opacity: .4;
}

.admain {
    padding-left: 16em!important;
}

#pun-admain legend span {
    display: none;
}

/* Значок новых лс
-------------------------------------------------------------*/

span.num_msg {
    margin-top: 15px!important;
    margin-left: -20px!important;
    font: 700 9px roboto!important;
    background: #e9eaec;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaec 100%)!important;
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaec 100%)!important;
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaec 100%)!important;
    padding: 1px 3px 0px 3px!important;
    border-radius: 2px!important;
    height: 14px!important;
    color: #b88f5b!important;
    text-shadow: 1px 1px 0 #ffffff;
    box-shadow: 1px 1px 1px #b68d59;
}

span.num_msg:before {
    display: none!important;
}

/* Разное
-------------------------------------------------------------*/

.cool1, .cool2, .cool3 {
    display: none;
}

.pun-modal .modal-inner {
    background: #EAEAEC;
}

.punbb .modmenu .container {
    font-family: roboto condensed;
    font-weight: normal!important;
    text-transform: lowercase;
    font-size: 12px;
}

/* Прячем ненужное
-------------------------------------------------------------*/
#pun-index #pun-main thead {display: none;} 
.punbb .modmenu .container span{display:none;} 
#pun-ulinks .container li.item3 {display: none!important;}
#pun-stats .container li.item3 {display:none!important;}
#pun-status .status-right {display:none!important;}
.punbb h1 span {display:none!important;}
.topic a.sharelink {display:none!important;}
div#pun-live-rusff {display: none;}
li.pa-online {display:none;}
li.pa-ua {display:none!important;}
li.pa-awards {display:none;}
div#profile-gifts {display: none;}
li#pa-awards, li#pa-gifts {display: none;}
.punbb .fs-box li.pa-reg {display:none;}
.punbb .fs-box li.pa-posts {display: none;}
span.closedatafield {display: none;}
li.pl-share, li.pl-reports {display:none!important;}

/* Смена имиджа маской -------------------------------------------------------------*/

#mask_dialog .inner {
    background: #F2F2F2!important;
}

#mask_dialog .inner .hv-mask-dialog-title {
    color: #506369;
    font-size: 18px;
    font-family: roboto condensed;
    font-weight: normal!important;
    text-shadow: #ffffff 1px 1px 0px;
    line-height: 30px;
    font-weight: normal;
}

#mask_dialog .inner .hv-mask-block .hv-form-block label {
    font-size: 10px;
    text-transform: lowercase;
    color: #737e86;
}

#mask_dialog .inner .hv-mask-block .hv-form-block label b {
    font-size: 12px;
    font-family: roboto condensed;
    text-transform: lowercase;
    font-weight: normal!important;
    color: #393939!important;
}

.hv-preview-author {
    font-size: 13px!important;
    font-family: roboto condensed!important;
    padding-bottom: 6px!important;
}

.hv-preview-title {
    font-size: 9px!important;
    font-family: roboto condensed!important;
    text-transform: lowercase!important;
    margin: -5px 0px 2px 0px;
}

.hv-preview-block {
    min-width: 180px;
}

.hv-form-block {
    margin-right: 20px;
}

#mask_signature {
    margin-left: 0px;
    margin-bottom: 10px;
}

/*Страницы
-------------------------------------------------------------*/
.linkst .pagelink {background: #efe9e5;
    height: 15px;
    letter-spacing: 0.7px;
    padding-top: 4px;
    font-size: 10px;
    text-transform: uppercase;
    color: #ad7a64;
    padding-bottom: 2px;}

/*Закладки и уведомления
-------------------------------------------------------------*/
#BookmCntToggle.default-style {
    background: #F7F7F7;
    border-left: solid 5px currentColor;
    box-shadow: 0 0 6px rgb(0 0 0 / 42%);
    color: #94463c!important;
    display: block;
    height: 26px;
    width: 21px;}

#MyBookmarks {
    display: none;
    position: fixed;
    z-index: 101;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    box-shadow: 0 0 20px rgb(0 0 0 / 50%);
    width: 240px;
    background: #eaeaeae6;
}

.bubble {background: #9f554c!important;}
.bubble:after {border-color: #9f554c transparent!important;}

/*Личные сообщения правки
-------------------------------------------------------------*/
#profile.formal.messages-container .linksb .pagelink, .linkst .pagelink { width: 700px;
    padding-left: 5px;}

#profile .container .linksb .pagelink {    color: rgb(243 239 236) !important;
    display: block;
    text-transform: uppercase;
    font-family: Roboto;
    text-align: center;
    font-size: 9px;
    letter-spacing: 0.7px;
    height: 13px;
    margin: -30px -42px -65px !important;
    font-size: 10px!important;
    text-shadow: rgb(173 122 100) 1px 1px 0px;
    background: rgb(221 202 192);
    outline: rgb(176 126 104) solid 1px;
    box-shadow: rgb(174 124 102) 0px 0px 10px inset;
    border: 1px solid rgb(233 228 224) !important;}

#profile fieldset {padding: 0;}

#profile.formal.messages-container .container legend    {color: rgb(243 239 236) !important;
    display: block;
    text-transform: uppercase;
    font-family: Roboto;
    text-align: center;
    font-size: 9px;
    letter-spacing: 0.7px;
    text-shadow: rgb(173 122 100) 1px 1px 0px;
    background: rgb(221 202 192);
    width: 705px;
    outline: rgb(176 126 104) solid 1px;
    box-shadow: rgb(174 124 102) 0px 0px 10px inset;
    border: 1px solid rgb(233 228 224) !important;
    margin: 0px 0px 0px 0px;}

#profile.formal.messages-container fieldset {padding: 16px 0px 87px;
    margin-top: 13px;
    width: 707px;}


#pun-messages .linksb .postlink {text-align: center;}

/* плашки в таблице
-------------------------------------------------------------*/
.plbaza {    position: absolute;
    margin: 169px -20px!important;
    width: 293px;
    height: 104px;
    overflow: auto;}
.pl {    background: url(https://i.ibb.co/kQmjRzD/image.png);
    width: 286px;
    height: 35px;
    margin-bottom: -1px!important;}
.pl1 {color: #f2f2f2;
    position: absolute;
    font-size: 17px;
    width: 25px;
    height: 25px;
    text-align: center;
    margin: 9px 5px!important;}
.pl2 {position: absolute;
    margin: 11px 42px!important;
    width: 241px;
    text-align: left;
    font-family: 'roboto';
    color: #e4d8c4;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #6b2923;
    letter-spacing: 0.7px;
    font-size: 10px;}
.pl2 a { color: #f3efec!important;
    text-shadow: 1px 1px 0px #444d2d!important;}
.pl2 a:hover {color: #eff5f5!important;
    text-shadow: 1px 1px 0px #708c9f!important; opacity:0.4;}

/*hotspotgramm
-------------------------------------------------------------*/
.hsgramm { background: url(https://forumstatic.ru/files/001b/10/e1/61914.png) 0px bottom no-repeat, url(https://forumstatic.ru/files/001b/10/e1/32533.png) 0px top no-repeat, url(https://forumstatic.ru/files/001b/10/e1/25941.png) 0px repeat-y; width: 400px; margin-left: 5px!important; padding-bottom: 60px; margin-bottom: 11px!important;}
.hsgramm img {width: 362px; object-fit: cover; margin: 50px 0px 0px 2px!important; border: 5px solid #e6e5e3;}
.hsgramm like { margin: 5px 0px!important; text-align: left; width: 370px; color: #8f522c; display:block;}
.hsgramm com {margin: 5px 0px!important; text-align: justify; width: 370px; color: #8f522c; display:block;}

/*путеводиель
-------------------------------------------------------------*/
#p3 .post-author {display: none;}
#p3 .punbb .post-content {width:900px;}
#p3 .post-body {margin-left:-12px!important;}
#pp3 .post-sig {display:none;}
#pp3 .pl-email {display:none;}
#p3-content {margin-left: -16px!important; width: 927px;}

.fk1, .fk2, .fk3, .fk4 {border: 1px solid #707e86; text-align: center; position: absolute; width: 230px; font-family: 'Roboto'; font-size: 10px;}
.fk1 ic, .fk2 ic, .fk3 ic, .fk4 ic {display: block; background: #707e86; padding: 3px 4px 4px 4px; text-align: center;   color: #e9e9e9; width: 222px;}
.fk1 b, .fk2 b, .fk3 b, .fk4 b {display: block;
    background: #acb7be;
    padding-bottom: 4px;
    color: #55636b;
    padding-top: 2px;
    text-align: center;}

.fk5, .fk6, .fk7, .fk8 {border: 1px solid #707e86; text-align: center; position: absolute; width: 113px; font-family: 'Roboto'; font-size: 10px;}
.fk5 ic, .fk6 ic, .fk7 ic, .fk8 ic {display: block;     background: #707e86; padding: 3px 4px 4px 4px; text-align: center;   color: #e9e9e9; width: 105px;}
.fk5 b, .fk6 b, .fk7 b, .fk8 b {    display: block;
    background: #acb7be;
    padding-bottom: 4px;
    color: #6c7880;
    padding-top: 2px;
    text-align: center;}

.fk1 {margin: 57px 370px!important;}
.fk2 {margin: 57px 617px!important;}
.fk3 {margin: 107px 370px!important;}
.fk4 {margin: 107px 617px!important;}

.bostonguide {margin-left: 37px!important; background:url(https://i.imgur.com/TdY4VpX.png);width: 865px;height: 561px;}
.bostonguide img {mix-blend-mode: luminosity;}
.bostonguide info {color: #eaeaea;font-family: 'Roboto';font-size: 10px; width: 292px; height: 184px; overflow: auto; text-align: justify; position: absolute; margin: 67px -408px!important;padding-right: 10px;text-shadow: 1px 1px 0px #707e86;line-height: 140%;letter-spacing: 0.4px;}
.bostonguide places {position: absolute; margin: 277px -418px!important;}
.bostonguide places img {margin-left: 4px!important; margin-bottom: -2px;}
.tooltip span{z-index: 1;
    visibility: hidden;
    position: absolute;
    top: -74px;
    width: 350px;
    left: 225px;
    padding: 16px;
    background: #acb7be;
    box-shadow: inset 0px 0px 18px #707e86;
    border: 1px solid #b1babf!important;
    outline: 1px solid #707e86;}
.tooltip:hover span{z-index: 1; visibility: visible;}
.placesboston { color: #515f67;
    font-family: 'Roboto';
    font-size: 10px;}

/*гид
-------------------------------------------------------------*/
.gidhot {background:url(https://i.ibb.co/4frJ8MD/image.png); width:630px; height:632px;}

/*правила
-------------------------------------------------------------*/
.ruleshot {background:url(https://i.ibb.co/nnsTqgw/image.png); width:630px; height:632px;}
.ruleshot info1, .gidhot info1 {width: 571px; position: absolute; margin: 39px 23px!important; overflow: auto; height: 565px; padding-right: 14px; text-align: justify; font-size: 11px; line-height: 140%;}
.ruleshot info2,.gidhot info2 {border-left: 4px solid #8b9272;
    background: #e8ded8;
    color: #8b5144;
    text-shadow: 1px 1px 0px #f3efec;
    padding: 3px 7px 4px 10px;
    border-right: 4px solid #8b9272;
    display: block;}
.ruleshot info3, .gidhot info3 {text-align: left;
    font-size: 14px;
    font-family: 'Roboto';
    border-bottom: 1px dashed #8c9373;
    margin-bottom: 12px!important;
    background: linear-gradient( 
180deg
 , #899070, #717858);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    display: block;
    margin-top: 12px!important;
    text-transform: uppercase;}
.ruleshot info4, .gidhot info4, .basic1 info4, .menukart {border-left: 4px solid #8b9272;
    background: #e8ded8;
    color: #925e41;
    text-shadow: 1px 1px 0px #f3efec;
    padding: 12px 12px 12px 12px;
    margin: 4px 0px 4px 0px;
    display: block;}

/*личная страница
-------------------------------------------------------------*/
.ls {background:url(https://i.imgur.com/oaMH12u.png);width: 907px;height: 555px;}
.ls wifi {position: absolute;
    margin: 13px 49px!important;
    width: 157px;
    height: 16px;
    text-align: center;
    color: #e6eced;
    text-shadow: 1px 1px 0px #5d7a8f;
    text-transform: uppercase;
    font-size: 10px;}
.ls gif {position: absolute; margin: 44px 29px!important;}
.ls gif img {height: 73px; object-fit: cover; width: 179px; mix-blend-mode: soft-light; filter: grayscale(1);}
.ls name {position: absolute;
    margin: 122px 29px!important;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 14px;
    width: 180px;
    text-align: center;
    color: #8399aa;}
.ls tl {position: absolute; margin: 176px 29px!important; width: 180px; height: 105px; overflow: auto; text-align: center; padding-top: 5px;}
.ls ico {position: absolute;margin: 308px 29px!important; width: 180px; height: 97px; overflow: auto;}
.ls ico img {width:55px;}
.ls pl {position: absolute; margin: 435px 29px!important; width: 180px; height: 91px; overflow: auto;}
.ls pl img {width: 172px;}
.ls basecarts {position: absolute; margin: 49px 255px!important; width: 297px; height: 294px; overflow: auto;}
.ls seasoncarts {position: absolute; margin: 49px 578px!important; width: 297px; height: 294px; overflow: auto;}
.ls specialcarts { position: absolute; margin: 389px 251px!important; width: 618px; height: 130px; overflow: auto;}


/*первое сообщение
-------------------------------------------------------------*/
.hottem {background: url(https://i.ibb.co/vwS29hy/3.png) 0px bottom no-repeat, url(https://i.ibb.co/xmcY5BC/1.png) 0px top no-repeat, url(https://i.ibb.co/4WWr8y4/2.png) 0px repeat-y;  width: 623px; margin-left: 5px!important; padding-bottom: 60px; margin-bottom: 11px!important;} 
.hottem_name {    position: absolute;
    color: #f3efec;
    font-family: 'Roboto';
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: 1px 1px #9f6c5a;
    letter-spacing: 1px;
    width: 622px;
    text-align: center;
    margin: 10px 0px 0px 1px !important;}
.rules {position: relative;
    color: #7c5a4c;
    text-shadow: rgb(255 255 255 / 49%) 0px 0px 2px;
    text-align: justify;
    line-height: 140%;
    font-size: 11px;
    font-family: roboto;
    left: -1px !important;
    top: 32px !important;
    padding: 12px 5px 0px !important;
    width: 575px !important;}

/*анкета
-------------------------------------------------------------*/
.ank {width: 630px; background: url(https://i.ibb.co/ZKRJVPc/image.png); height: 632px;}
.ankg {display: inline-block; margin: 24px 25px!important; float: left;}
.ankg img {height: 130px !important; object-fit: cover; width: 231px;}
.ankn {margin: 41px 268px!important; width: 342px; margin-bottom: 12px!important; position: absolute;    text-align: left; height: 25px; overflow: auto;}
.ankn p {font-family: 'Roboto'; font-size: 15px; text-transform: uppercase;     color: #ddcdc4; font-weight: 600; text-align: left; padding:0px!important;}
.ankb {    width: 139px; color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #7c845f;    font-size: 10px; position: absolute; margin: 81px 291px!important; height: 17px; overflow: auto;}
.ankb p, .ankp p, .ankf p, .ankpr p {padding:0px!important;}
.ankp {width: 139px; color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #7c845f;    font-size: 10px; position: absolute; margin: 80px 467px!important; padding-top: 2px; height: 17px;    overflow: auto;}
.ankf {width: 342px;color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #7c845f;    font-size: 10px; position: absolute; margin: 106px 266px!important; height: 17px; overflow: auto;}
.ankpr {width: 342px; color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #7c845f;    font-size: 10px; position: absolute; margin: 131px 266px!important; height: 17px; overflow: auto;}
.ankinfo {position: absolute;
    margin: 184px 40px!important;
    height: 410px;
    width: 550px;
    padding-right: 5px;
    font-family: 'Roboto';
    font-size: 11px;
    color: #7f4c41;
    overflow: auto;}

/*Кофейные карты
-------------------------------------------------------------*/
/*girlpowerspecial
-------------------------------------------------------------*/

.gp {width: 281px; height: 120px; background-image: url(https://i.imgur.com/oHOdzTO.png); display:inline-block; margin-left:1px;}
.gp_text girlpower1 {position: absolute; margin: 18px 41px!important;}
.gp_text girlpower2 {position: absolute; margin: 18px 170px!important;}
.gp1 { width: 281px; height: 120px; background-image:url(https://i.imgur.com/Np8yh5I.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.gp1:hover { width: 281px; height: 120px; opacity: 1; background-image: url(https://i.imgur.com/Np8yh5I.png);}
.gp_text {overflow: auto; line-height: 110% !important; width: 255px; height: 150px; font-size: 10px; padding: 12px 0px 0px 11px; font-size: 11px; font-family: roboto; color: #ffffff;    text-shadow: 0px 1px 0px #4a4a4a; text-align: justify;}
.gp_text prog1 {position: absolute; margin: 87px 30px!important;}
.gp_text prog2 {position: absolute; margin: 87px 156px!important;}
.gp {width: 281px; height: 120px; background-image: url(https://i.imgur.com/oHOdzTO.png); display:inline-block; margin-left:1px;}
.special_text girlpower1 {position: absolute; margin: 18px 41px!important;}
.special_text girlpower2 {position: absolute; margin: 18px 170px!important;}
.special_text {overflow: auto; line-height: 110% !important; width: 255px; height: 150px; font-size: 10px; padding: 12px 0px 0px 11px; font-size: 11px; font-family: roboto; color: #ffffff;    text-shadow: 0px 1px 0px #4a4a4a; text-align: justify;}

/*спешалы не меняемая позиция
-------------------------------------------------------------*/
.special_text prog1 {position: absolute; margin: 87px 30px!important;}
.special_text prog2 {position: absolute; margin: 87px 156px!important; width: 101px;}

/*карточка марвел
-------------------------------------------------------------*/
.marvels {width: 281px; height: 120px; background-image: url(https://i.imgur.com/7CRfijI.png); display:inline-block; margin-left:1px;}
.marvel1 { width: 281px; height: 120px; background-image:url(https://i.imgur.com/RKpzWaW.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.marvel1:hover { width: 281px; height: 120px; opacity: 1; background-image: url(https://i.imgur.com/RKpzWaW.png);}
.special_text marvel1 {position: absolute; margin: 18px 41px!important;}
.special_text marvel2 {position: absolute; margin: 18px 170px!important;}

/*карточка dc
-------------------------------------------------------------*/
.dcs {width: 281px; height: 120px; background-image: url(https://i.imgur.com/rXs9ffA.png); display:inline-block; margin-left:1px;}
.dc1 { width: 281px; height: 120px; background-image:url(https://i.imgur.com/thckPSO.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.dc1:hover { width: 281px; height: 120px; opacity: 1; background-image: url(https://i.imgur.com/thckPSO.png);}
.special_text dc1 {position: absolute; margin: 18px 41px!important;}
.special_text dc2 {position: absolute; margin: 18px 170px!important;}

/*SLYRW
-------------------------------------------------------------*/
.revsliz {width: 281px; height: 120px; background-image: url(https://i.ibb.co/1RRHf4m/hh4.png); display:inline-block; margin-left:1px;}
.revsliz1 { width: 281px; height: 120px; background-image:url(https://i.ibb.co/NVHMBcL/hh3.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.revsliz1:hover { width: 281px; height: 120px; opacity: 1; background-image: url(https://i.ibb.co/NVHMBcL/hh3.png);}
.special_text revs1 {position: absolute; margin: 18px 41px!important;}
.special_text revs2 {position: absolute; margin: 18px 170px!important;}

/*HUG
-------------------------------------------------------------*/
.hugry {width: 281px; height: 120px; background-image: url(https://i.ibb.co/8K7Lng6/hh1.png); display:inline-block; margin-left:1px;}
.hugry1 { width: 281px; height: 120px; background-image:url(https://i.ibb.co/BLy75fj/hh2.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.hugry1:hover { width: 281px; height: 120px; opacity: 1; background-image: url(https://i.ibb.co/BLy75fj/hh2.png);}
.special_text hug1 {position: absolute; margin: 18px 41px!important;}
.special_text hug2 {position: absolute; margin: 18px 170px!important;}

/*сезонная карточка - весна
-------------------------------------------------------------*/
.spring { width: 281px; height: 120px; background-image:url(https://i.imgur.com/oAnJb7k.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.spring:hover { width: 281px; height: 120px; opacity: 1; background-image: url(https://i.imgur.com/oAnJb7k.png);}
.spring_text {overflow: auto;  line-height: 110% !important;  width: 255px;  height: 150px;  text-align: justify;}
.springk {width: 281px; height: 120px; background-image: url(https://i.imgur.com/th8T4gc.png); display:block; margin-left:1px;}
.spring_text closed1 {position: absolute; margin: 57px 36px!important; width: 29px; height: 29px;  background: url(https://i.imgur.com/nDiTUUm.png);}
.spring_text closed2 {position: absolute; margin: 57px 96px!important; width: 29px; height: 29px;  background: url(https://i.imgur.com/nDiTUUm.png);}
.spring_text closed3 {position: absolute; margin: 57px 156px!important; width: 29px; height: 29px; background: url(https://i.imgur.com/nDiTUUm.png);}
.spring_text closed4 {position: absolute; margin: 57px 216px!important; width: 29px; height: 29px; background: url(https://i.imgur.com/nDiTUUm.png);}

/*базовые карточки
-------------------------------------------------------------*/
.basick {width: 281px; height: 120px; display: block; margin-left: 1px; margin-bottom: 5px!important;}
.basic { width: 281px; height: 120px; background-image:url(https://i.imgur.com/ANNbM2a.png);  opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s;  -webkit-transition-duration: 1s;  -o-transition-duration: 1s; }
.basic:hover {width: 281px; height: 120px; opacity: 1; background-image: url(https://i.imgur.com/ANNbM2a.png);}
.basic_text {overflow: auto; line-height: 110% !important; width: 255px; height: 150px; text-align: justify;}
.basic_text closed1, .basic_text clscake1, .basic_text closed2, .basic_text clscake2, .basic_text closed3, .basic_text clscake3, .basic_text closed4, .basic_text clscake4, .basic_text closed5, .basic_text clscake5, .basic_text closed6, .basic_text clscake6, .basic_text closed7, .basic_text clscake7 {position:absolute;}
.basic_text closed1, .basic_text clscake1 {margin: 36px 32px!important;}
.basic_text closed2, .basic_text clscake2 {margin: 36px 81px !important;}
.basic_text closed3, .basic_text clscake3 {margin: 36px 129px !important;}
.basic_text closed4, .basic_text clscake4 {margin: 36px 177px !important;}
.basic_text closed5, .basic_text clscake5 {margin: 36px 225px !important;}
.basic_text closed6, .basic_text clscake6 {margin: 81px 105px !important;}
.basic_text closed7, .basic_text clscake7 {margin: 81px 152px !important;}
.basic_text clscake1, .basic_text clscake2, .basic_text clscake3, .basic_text clscake4, .basic_text clscake5, .basic_text clscake6, .basic_text clscake7 {background: url(https://i.imgur.com/MG0eHbs.png); width: 24px; height: 24px;}
.basic_text closed1, .basic_text closed2, .basic_text closed3, .basic_text closed4, .basic_text closed5, .basic_text closed6, .basic_text closed7 {background: url(https://i.imgur.com/AV43ftd.png); width: 24px; height: 24px;}


/*эпизод
-------------------------------------------------------------*/
.ep {width: 605px; margin-left: 8px!important;}
.epic {    background: linear-gradient(rgb(113 121 87), rgb(147 154 121));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(156 163 131);
    color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #4e5738;
    font-size: 15px;
    padding-top: 0px;}
.epic2 {width: 300px; display: inline-block; font-size: 10px;     background: linear-gradient(rgb(174 124 102), rgb(188 147 125));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(207 178 165);
    color: rgb(239 245 245);
    text-align: center;
    text-shadow: 0px 1px 0px #aa7660;}
.epic3 {width: 301px; display: inline-block;     background: linear-gradient(rgb(174 124 102), rgb(188 147 125));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(207 178 165);
    color: rgb(239 245 245);
    text-align: center;
    text-shadow: 0px 1px 0px #aa7660; font-size: 10px;}
.epic4 {border: 1px solid #c9ac9d;
    text-align: center;
    padding-top: 7px;
    background: #efe9e5;
    box-shadow: inset 0px 0px 10px #c9ac9d;}
.epic5 {background: linear-gradient(rgb(188 146 125), rgb(176 126 104));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(177 129 107);
    color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #ad7a64;
    font-size: 10px;
    padding-top: 0px;}
.epic5 p, .epic p, .epic2 p, .epic3 p {padding:0px!important;}

/*занятые внешности
-------------------------------------------------------------*/
.hotfaces {background:url(https://i.ibb.co/qRLRTqp/image.png);width: 626px;height: 620px;}
.hotfaces info {    position: absolute;
    width: 550px;
    text-align: justify;
    margin: 40px -273px;
    color: #f3efec;
    font-size: 10px;
    font-family: 'Roboto';
    line-height: 150%;
    text-shadow: 1px 1px 0px #814d3c;}
.faceclaims {position: absolute; margin: 162px 27px!important; width: 263px; height: 435px; overflow: auto;}
.faceclaims facem, .faceclaims facef {margin: 0 0 5px 0;}
.faceclaims facef a {font-size: 13px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 600;
    letter-spacing: 0.4px;
    background: #cbb2a5;
    display: block;
    width: 240px;
    color: #894e42;
    text-align: left;
    padding-left: 11px;
    margin-top: 5px;}
.faceclaims facem a {font-size: 13px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 600;
    letter-spacing: 0.4px;
    background: #cbb2a5;
    display: block;
    width: 240px;
    color: #894e42;
    text-align: left;
    padding-left: 11px;
    margin-top: 5px;}
.faceclaims facef a {border-left: 4px solid #b17495;}
.faceclaims facem a {border-left: 4px solid #7486b1;}
.faceclaims facem b, .faceclaims facef b {background: #8c9373;
    padding: 2px 0px 3px 3px;
    width: 251px;
    color: #f3efec;
    font-family: 'Roboto';
    font-size: 10px;
    text-shadow: 1px 1px #4c5633;
    margin-top: 2px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    text-align: left;
    width: 244px;
    padding-left: 11px;
    border-bottom: 1px dashed #cbb2a5;}
.names {position: absolute; margin: 162px 341px!important; width: 263px; height: 435px; overflow: auto;}
.names sn {    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 600;
    letter-spacing: 0.4px;
    background: #8c9373;
    display: inline-block;
    width: 16px;
    color: #f3efec;
    text-align: center;
    margin-top: 5px;}
.names ns {font-size: 13px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 600;
    letter-spacing: 0.4px;
    background: #e3d5ce;
    display: inline-block;
    width: 217px;
    color: #c2a496;
    text-align: left;
    padding-left: 11px;
    margin-top: 5px;
    border-bottom: 1px dashed #ece4df;}

/*нужные персонажи
-------------------------------------------------------------*/
.need {width: 605px; margin-left: 8px!important;}
.need1 {background: linear-gradient(rgb(170 118 96), rgb(207 179 165));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(177 129 107);
    color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #b1816a;
    font-size: 15px;
    padding-top: 0px;
    padding-bottom: 0px;}
.need1 p {margin-bottom: -9px!important;}
.needpic {border: 1px solid #c9ac9d;
    text-align: center;
    padding-top: 7px;
    background: #eee7e3;
    box-shadow: inset 0px 0px 10px #e3d5ce;}
.need2 {width: 300px!important;
    display: inline-block!important;
    background: linear-gradient(rgb(203 207 186), rgb(135 142 109));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(153 160 128);
    color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #6e7754;
    font-size: 10px;
    padding-top: 8px;
    overflow: auto;
    height: 25px;}
.need3 {width: 301px!important; display: inline-block!important;  background: linear-gradient(rgb(203 207 186), rgb(135 142 109));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(153 160 128);
    color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #6e7754; font-size: 10px; padding-top: 8px; overflow: auto; height: 25px;}
.need4 {background: #f3efec;
    border: 2px solid #c9ac9d;
    box-shadow: 0px 0px 10px inset #c9ac9d, 0px 0px 2px #fff inset;
    padding-left: 6px;
    padding-top: 10px;
    text-align: justify;
    padding-right: 6px;
    margin-top: -2px!important;}
.need5 { background: linear-gradient(rgb(203 207 186), rgb(135 142 109));
    box-shadow: rgb(242 242 242) 0px 0px 1px inset;
    border: 1px solid rgb(153 160 128);
    color: rgb(243 239 236);
    text-align: center;
    text-shadow: 0px 1px 0px #6e7754;
    font-size: 10px;
    padding: 4px;}
.need5 p {margin-bottom: -9px!important;}

/*Банк и иконки
-------------------------------------------------------------*/
.iconbank {background:url(https://i.ibb.co/7CLTKCQ/image.png);width: 630px;height: 368px;}
.bank {background:url(https://i.ibb.co/pZbYrdc/image.png);width: 630px;height: 368px;}
.bank info, .iconbank info {
 position: absolute;
    width: 550px;
    text-align: justify;
    margin: 40px 40px!important;
    color: #f3efec;
    font-size: 10px;
    font-family: 'Roboto';
    line-height: 150%;
    text-shadow: 1px 1px 0px #834d41;
    letter-spacing: 0.3px;
}
.cashin, .icons {width: 250px; position: absolute; margin: 165px 32px!important; height: 170px; overflow: auto; padding-right: 15px;}
.cashin b, .cashout b {font-size: 10px;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 600;
    letter-spacing: 0.4px;
    background: #e3d5ce;
    display: block;
    width: 241px;
    color: #9a6253;
    text-align: left;
    padding-left: 11px;
    margin-top: 5px;
    border-bottom: 1px dashed #b08977;}
.cashout, .iconi {width: 250px;position: absolute;margin: 165px 347px!important; height: 170px;overflow: auto;padding-right: 15px;}

/*Меню
-------------------------------------------------------------*/
/*основа меню*/
.wrap_putj {position: absolute; top: 67px; width: 515px; height: 440px; left: 278px;} /*наполнение, положение*/
#putj_fon {position: relative; width: 623px; height: 552px; background:url(https://i.ibb.co/0XRXhdG/hotspotmenu.png);}
#specials_fon {position: relative; width: 623px; height: 552px; background:url(https://i.ibb.co/q15L3nW/image.png);}
.baza_putj {position: absolute; top: 86px; left: 0px; width: 28px; height: 427px;}
.baza_special {    position: absolute;
    top: 188px;
    left: 0px;
    width: 28px;
    height: 207px;}
.buttblin {display: inline-block; width: 23px; height: 97px; cursor: pointer;}
#starry {background: url(https://i.ibb.co/x71d0ZV/baza.png); width: 591px; height: 507px; position: absolute; top: 40px; left: 22px;}
#rules {background: url(https://i.ibb.co/x71d0ZV/baza.png); width: 591px; height: 507px; position: absolute; top: 40px; left: 22px;}
#special {background: url(https://i.ibb.co/fp0VswQ/hp.png); width: 591px; height: 507px; position: absolute; top: 40px; left: 22px;}
#workhard {background: url(https://i.ibb.co/x71d0ZV/baza.png); width: 591px; height: 507px; position: absolute; top: 40px; left: 22px;}
#omgyou {width: 591px; height: 507px; position: absolute; top: 40px; left: 22px; background:url(https://i.imgur.com/du1utjH.png);}
#butt_starry,#butt_rules {margin-left: 1px;}
#butt_workhard,#butt_omgyou, #butt_specials,#butt_special {margin: 11px 1px;}
.basic1 {width: 553px;
    text-align: justify;
    height: 482px;
    overflow: auto;
    padding-right: 9px;
    position: absolute;
    color: rgb(97 107 67);
    font-family: Roboto;
    font-size: 11px;
    letter-spacing: 0.3px;
    margin: 11px 16px !important;}

.att {display: inline-block;
    background: rgb(129 135 102);
    color: rgb(243 239 236);
    padding: 2px 0px 0px;
    width: 548px;
    height: 15px;
    text-align: center;
    margin-right: 1px;
    text-shadow: rgb(121 129 93) 1px 1px 0px;}
.att2 {display: inline-block;
    background: rgb(232 222 216);
    padding: 6px 12px 2px 11px;
    width: 525px;
    color: rgb(149 99 70);
    margin-top: 0px;
    text-align: justify;
    text-shadow: rgb(233 228 224) 1px 1px 0px;
    margin-bottom: 9px !important;}

.specialtext { position: absolute;
    margin: 57px 17px;
    width: 238px;
    height: 150px;
    font-size: 10px;
    font-family: 'Roboto';
    color: #563c51;}

/*сезонное меню*/
.seasons_menu {margin: 16px 16px!important; position: absolute; width: 559px; height: 476px; overflow: auto; padding-right: 20px;}
.seasons_menu coffee {display: inline-block;
    padding: 26px 4px 5px 5px;
    background: linear-gradient(to bottom, #906e9a, #a58bad, #906e9a);
    text-align: center;
    font-size: 10px;
    letter-spacing: 0.5px;
    color: #f2f2f2;
    text-shadow: 1px 1px 0 #8e6e98;
    box-shadow: inset 0 0 5px #baa4c1;
    border: 1px solid #baa4c1;
    outline: 1px solid #a68cae;
    width: 142px;
    height: 31px;
    margin-top: 2px!important;
    margin-left: -3px!important;
    margin-bottom: 6px!important;
    font-family: roboto;}
.seasons_menu tasks {display: inline-block;
    padding: 4px 4px 5px 5px;
    background: linear-gradient(to bottom, #957c9c, transparent);
    text-align: justify;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #f2f2f2;
    text-shadow: 1px 1px 0 #8e6e98;
    box-shadow: inset 0 0 5px #a894ae;
    border: 1px solid #baa4c1;
    outline: 1px solid #a68cae;
    width: 388px;
    margin-bottom: -27px;
    height: 53px;
    overflow: auto;
    line-height: 150%;
    font-family: roboto;}

.seasonm {text-align: center;
    font-family: 'roboto';
    font-size: 16px;
    color: #ecefe7;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0px #9879a1;
    margin-top: 8px!important;}

.wseason {text-align: center;
    font-family: 'Roboto';
    font-size: 9px;
    color: #ecefe7;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0px #9879a1;
    margin-top: 5px;
    background: #9f89a5;
    margin-bottom: 7px!important;}

/*базовое меню*/
.basic_menu {margin: 16px 16px!important; position: absolute; width: 559px; height: 476px; overflow: auto; padding-right: 20px;}
.basic_menu coffee {display: inline-block;
    padding: 9px 4px 5px 5px;
    background: linear-gradient(to bottom, #69704d, #8a9071, #727957);
    text-align: center;
    font-size: 10px;
    color: #f3efec;
    text-shadow: 1px 1px 0 #7c845f;
    box-shadow: inset 0 0 5px #979e7b;
    border: 1px solid #969c81;
    outline: 1px solid #868c6d;
    width: 142px;
    height: 17px;
    margin-top: 2px!important;
    margin-left: 2px!important;
    margin-bottom: 6px!important;
    font-family: roboto;
    letter-spacing: 0.5px;}
.basic_menu tasks {display: inline-block;
    padding: 4px 4px 5px 5px;
    background: linear-gradient(rgb(166 129 113), transparent);
    text-align: justify;
    font-size: 10px;
    letter-spacing: 0.5px;
    color: rgb(234, 234, 234);
    text-shadow: rgb(166 129 113) 1px 1px 0px;
    box-shadow: rgb(170 118 96) 0px 0px 5px inset;
    border: 1px solid rgb(221 202 192);
    outline: rgb(166 129 113) solid 1px;
    width: 383px;
    margin-bottom: -13px;
    height: 23px;
    overflow: auto;
    line-height: 150%;
    font-family: roboto;}

.basicm {text-align: center;
    font-family: 'roboto';
    font-size: 16px;
    color: #ab7862;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0px #e9e4e0;
    margin-top: 8px!important;}

.wbasic {text-align: center;
    font-family: 'Roboto';
    font-size: 9px;
    color: #f3efec;
    letter-spacing: 2px;
    text-shadow: 1px 1px 0px #747b59;
    margin-top: 5px;
    background: #989e83;
    margin-bottom: 7px!important;}

.cofftask {
outline: 1px solid #a1816d;
    font-family: 'Roboto';
    font-size: 10px;
    text-transform: uppercase;
    width: 390px;
    color: #f3efec;
    text-shadow: 1px 1px 0px #ab7862;
    background: #a68171;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}

/*Гостевая
-------------------------------------------------------------*/
.ha_guest {background:url(https://i.imgur.com/PrErHe8.png);width: 620px;height: 394px;margin-top: -18px;margin-left: -2px;}
.ha_guest info {text-align: justify;
    margin: 237px -284px!important;
    position: absolute;
    width: 260px;
    height: 128px;
    overflow: auto;
    color: #f3efec;
    font-family: roboto;
    font-size: 10px;
    padding-right: 6px;
    line-height: 149%;
    text-shadow: 1px 1px 0px #8e5945;
    letter-spacing: 0.4px;}
.ha_guest facem {position: absolute; overflow: auto; padding-right: 3px; padding-top: 2px; margin: 290px 28px!important; width: 258px; height: 74px;}
.ha_guest facef {position: absolute; margin: 78px 28px!important; width: 258px; height: 165px; overflow: auto; padding-right: 3px; padding-top: 2px;}
.ha_guest names {position: absolute; margin: 138px 138px!important; width: 160px; height: 145px; overflow: auto; padding-right: 3px; padding-top: 2px;}
.ha_guest coffee {display: inline-block;
    padding: 4px 4px 5px 5px;
    background: linear-gradient(to bottom, #838a67, #99a07f);
    text-align: center;
    font-size: 8px;
    letter-spacing: 1px;
    color: #eff5f5;
    text-shadow: 1px 1px 0 #79815c;
    box-shadow: inset 0 0 5px #808866;
    border: 1px solid #bdc4a0;
    outline: 1px solid #959c7a;}
.ha_guest face {    display: inline-block;
    padding: 3px 4px 5px 5px;
    background: linear-gradient(to bottom, #975a4b, transparent);
    text-align: center;
    font-size: 9px;
    letter-spacing: 1px;
    color: #f3efec;
    text-shadow: 1px 1px 0 #915343;
    box-shadow: inset 0 0 5px #9a5b4c;
    border: 1px solid #d5bdb2;
    outline: 1px solid #ac7b6e;
    width: 201px;
    margin-bottom: 6px;
    text-transform: lowercase;}
.ha_guest face a {color:#fff;}
.ha_guest ssilki a {margin-bottom: 3px!important; display: block;}
.ha_guest ssilki img {mix-blend-mode: luminosity;}
.ha_guest ssilki {position: absolute; margin: 222px -8px; width:16px;}
.ha_guest date {background: #9ca382;
    width: 239px;
    margin-bottom: 4px!important;
    margin-top: 4px!important;
    padding: 2px 0px 2px 0px;
    color: #e9e9e8;
    text-shadow: 1px 1px 0px #838b62;
    box-shadow: 0px 0px 10px #7f8764 inset;
    text-align: center;
    display: block;}

/*Личное звание
-------------------------------------------------------------*/
li.pa-fld1 span.fld-name {display:none;}
li.pa-fld2 span.fld-name {display:none;}
li.pa-fld2 img {width:55px;}

.lz {background: #e6dad3;
    width: 185px;
    margin: -26px 0px 31px -4px!important;
    border: 1px solid #e9e4e0;
    box-shadow: inset 0px 0px 10px #b58872c7, inset 0px 0px 2px #fff, 0px 0px 7px #d2b9ac;
    padding: 10px;
    text-align: justify;
    letter-spacing: 0.4px;}
.lz name {display: block;
    border-bottom: 1px dashed #b3836d;
    text-align: center;
    padding-bottom: 2px;
    font-family: 'Roboto';
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.4px;}
.lz name a {color: #ab7862;
    text-shadow: 1px 1px 0px #f3efec;}
.lz name a:hover {color: #ab7862;
    text-shadow: 1px 1px 0px #f3efec;
opacity:0.4;}
.lz info {display: block;
    font-family: roboto;
    font-size: 10px;
    margin-top: 3px;
    color: #f3efeb;
    text-shadow: 1px 1px 0px #ad7a64;
    letter-spacing: 0.5px;
    background: #c6a99b;
    width: 191px;
    margin: 0px -9px;
    padding: 6px;}
.lz info b {color: rgb(136 85 63);
    text-shadow: 1px 1px 0px #dfcec570;}
.lz info a {color: rgb(136 85 63);
    text-shadow: 1px 1px 0px #dfcec570;}

li.pa-posts span.fld-name, li.pa-respect span.fld-name a, li.pa-respect span.fld-name  {font-size: 0px;
    color: rgb(131 138 104) !important;
    font-weight: bold;}
li.pa-posts span.fld-name::before {font-size: 10px;
    content: "sms";
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    text-shadow: rgb(231 218 212) 1px 1px 0px;
    display: block;
    margin-left: 14px;}
li.pa-respect span.fld-name a::before {font-size: 10px;
    content: "HOT";
    text-transform: uppercase;
    font-family: "Roboto Condensed";
    text-shadow: rgb(231 218 212) 1px 1px 0px;
    display: block;
    margin-left: 16px;}
li.pa-respect img {width: 7px;
    mix-blend-mode: luminosity;}

li.pa-title {width: 202px;
    margin: -8px -1px;
    text-transform: lowercase;
    font-family: Roboto;
    color: rgb(243 239 236);
    font-size: 9px;
    letter-spacing: 0.8px;
    text-shadow: none !important;}

li.pa-fld4, li.pa-fld5 {display: inline-block;
    font-family: 'Roboto Condensed';
    text-align: center;
    font-size: 8px;
    letter-spacing: 1px;
    color: #aa7660;
    padding: 4px;
    margin: 26px 0px 0px 8px;
    position: absolute;
    padding: 2px 0 2px 0 !important;
    text-shadow: 1px 1px 0px #d5beb3;
    text-transform: uppercase;
    font-weight: 900;}

li.pa-posts, li.pa-respect {display: inline-block;
    font-family: 'Roboto Condensed';
    text-align: center;
    font-size: 10px;
    letter-spacing: 1px;
    color: #915c46;
    padding: 4px;
    margin: 26px 0px 0px 8px;
    position: absolute;
    padding: 2px 0 2px 0 !important;
    text-shadow: 1px 1px 0px #e7dad2; font-weight: 900;}

li.pa-posts { margin: -19px 0px 0px -119px;
    width: 75px;
    padding: 0px !important;}
li.pa-respect {    margin: -19px 0px 0px 14px;
    width: 75px;
    padding: 0px !important;}
li.pa-fld4 {margin: -21px 0px 0px -113px;
    padding: 1px 0px 0px 0px!important;
    width: 98px;}
li.pa-fld5 {margin: -21px 0px 0px -5px;
    padding: 1px 0px 0px 0px!important;
    width: 98px;}

li.pa-fld1 {margin: -64px -10px; position: absolute;}
li.pa-fld2 span {display:none;}
li.pa-fld2 {text-align: center;
    margin-bottom: -18px!important;
    margin-right: 19px!important;}

li.pa-last-visit {
    font-size: 10px!important;
    font-family: 'Roboto';
    text-transform: lowercase!important;
    margin: -57px 7px 63px 19px;
    width: 190px;
    color: #eaeaea;
    text-shadow: 1px 1px 0px #a87645;
    letter-spacing: 0.4px;
}

li.pa-author  a {     color: rgb(243 239 236);
    text-shadow: 0px 1px 0px #7c845e!important;}
li.pa-author  a:hover {opacity:0.4;}


/*правка профиля*/
#profile.formal {margin-top: -61px;}

#profile.formal fieldset {border: 1px solid rgb(227 213 206);
    padding: 16px 1px 0px 11px;
    margin-top: 19px;
    background: rgb(243 239 235);
    box-shadow: rgb(230 218 211) 0px 0px 22px inset;
    width: 700px;
    margin-left: -31px;
    font-family: Roboto;
    font-size: 10px;
    color: rgb(90, 78, 62);}
#profile.formal .container legend {color: rgb(243 239 236) !important;
    display: block;
    text-transform: uppercase;
    font-family: Roboto;
    text-align: center;
    font-size: 9px;
    letter-spacing: 0.7px;
    text-shadow: rgb(87 96 62) 1px 1px 0px;
    background: rgb(156 163 131);
    width: 710px;
    outline: rgb(151 158 126) solid 1px;
    box-shadow: rgb(203 207 186) 0px 0px 10px inset;
    border: 1px solid rgb(203 207 186) !important;
    margin: 0px 0px 0px -11px;}
#profile.formal .fs-box {padding:0px}
#profile.formal .fs-box .post-author {float: left; width: 220px; overflow: hidden; text-align: center; margin-left: 2px; background: url(https://i.ibb.co/31YGLyT/1.jpg) center top no-repeat, url(https://i.ibb.co/CQdCFZW/3.jpg) center bottom no-repeat, url(https://i.ibb.co/cvF5J2N/2.jpg) repeat-y; padding-bottom: 36px;    min-height: 65px; border: none !important; margin-top: -34px;}

#profile.formal .fs-box li.pa-avatar.item2 {padding-bottom: 7px !important;
    padding-top: 4px !important;
    text-align: center;
    margin-bottom: 58px!important;
    margin: 15px 0px 0px -6px;
    width: 212px;
}

#profile.formal .fs-box li.pa-posts {
    margin: 16px 0px 0px -106px;
    padding: 0px 0px 0px 0px!important;
    width: 75px;
}

#profile.formal .fs-box li.pa-author {
    font-size: 13px;
    font-family: 'roboto';
    padding-bottom: 12px!important;
    text-shadow: 0px 1px 0px #6f3029;
    padding-top: 10px!important;
    color: rgb(232, 222, 204);
    width: 210px;
    margin: -4px -9px;
    text-transform: uppercase;
}

#profile.formal .fs-box li.pa-title {width: 202px;
    margin: -12px -2px 0px 0px;
    text-transform: lowercase;
    font-family: Roboto;
    color: rgb(243, 239, 236);
    font-size: 9px;
    letter-spacing: 0.8px;
    text-shadow: none !important;}

#profile.formal .post h3 {
background: url() no-repeat;
    /* width: 677px; */
    height: 24px;
    margin: 0px 236px;
    font-size: 10px;
    color: rgb(141 148 116) !important;
}

#profile.formal small#plng {
position: absolute;
    outline: rgb(203 207 186) solid 1px;
    outline-offset: 2px;
    border: 1px solid rgb(217 223 228)!important;
    background: rgb(221 223 214);
    box-shadow: rgb(234 234 234) 0px 0px 3px inset, rgb(203 207 186) 0px 0px 12px inset;
    margin: 20px 174px!important;
    padding: 2px;
    width: 194px;
    text-align: center;
    color: rgb(101 111 74);
    font-family: roboto;
    font-size: 8px;
    text-shadow: 1px 1px 0px #ebeae9;}

#profile.formal.messages-container div#post-form.formal {width: 654px;
    margin-left: 20px;
    margin-top: 18px;}

#profile.formal .fs-box #form-buttons {background: #cbcfba;
    width: 667px;
    margin: 8px -4px;}

#profile.formal .fs-box {padding: 0px;
    width: 657px;}

#profile.formal .fs-box p.infofield {width: 430px;
    text-align: justify;
    margin-top: -9px;}

#profile.formal fieldset.radiofield {width: 673px !important;
    margin-left: -3px !important;
    margin-bottom: 16px;
    margin-top: -2px;} 

#pun-searchposts .post h3 span a, #pun-post h3 span a {color: #eaeaea;}

/*Итоги недели
-------------------------------------------------------------*/
.itogi numb {position: absolute;
    margin: 22px 18px!important;
    font-size: 16px;
    font-family: 'Roboto';
    color: #f3efec;}
.itogi {background:url(https://i.ibb.co/jbqgzV8/image.png);width: 658px;height: 237px;margin: -27px -18px!important; margin-bottom: 3px!important;}

.iact1 {margin: 62px 13px!important;
    position: absolute;}
.iact1 img, .iact2 img {mix-blend-mode: soft-light;
    margin-right: 7px;}

.iact2 {margin: 142px 13px!important;
    position: absolute;}
.iact2 img  {mix-blend-mode: soft-light; }

.itan {margin: 62px 221px!important; position:absolute;}
.itan img  {mix-blend-mode: soft-light; }

.itep {margin: 157px 221px!important; position:absolute;}
.itep img  {mix-blend-mode: soft-light; }

.ipost1 {margin: 52px 462px!important; position:absolute;}
.ipost1 img  {mix-blend-mode: soft-light; }

.iposttext1 {margin: 47px 512px!important;
    width: 131px;
    height: 74px;
    position: absolute;
    font-family: 'Roboto';
    font-size: 10px;
    color: #f3efec;
    text-shadow: 1px 1px 0px #975442;
    overflow: auto;
    padding-right: 5px;}

.ipost2 {margin: 147px 461px!important; position:absolute;}
.ipost2 img  {mix-blend-mode: soft-light; }

.iposttext2 {margin: 141px 512px!important;
    width: 131px;
    height: 74px;
    position: absolute;
    font-family: 'Roboto';
    font-size: 10px;
    color: #f3efec;
    text-shadow: 1px 1px 0px #975442;
    overflow: auto;
    padding-right: 5px;}

/*Таблица
-------------------------------------------------------------*/
.ams {
position: absolute;
    width: 286px;
    font-size: 8px;
    font-family: codeproregular;
    text-align: center;
    letter-spacing: 0.4px;
    color: rgb(243, 239, 236);
    text-shadow: rgb(80 91 53) 1px 1px 0px;
    margin: 289px -11px !important;
}

.ams a {color: #f3efec;}
.ams a:hover {color: #f3efec; opacity:0.4;}

.act1 {position: absolute;  margin: 389px 4px!important;}
.act1 img {mix-blend-mode: soft-light; margin-right: 7px;}
.act2 {position: absolute; margin: 389px 715px!important; width: 300px;}
.act2 img {mix-blend-mode: soft-light; margin-right: 7px;}
.tan {position: absolute;     margin: 316px 4px !important;}
.tan img {mix-blend-mode: soft-light;}
.tep {position: absolute; margin: 316px 688px !important;}
.tep img {mix-blend-mode: soft-light;}
.post1 {position: absolute; margin: 317px 246px!important;}
.post1 img {mix-blend-mode: soft-light;}
.posttext1 {position: absolute;
    margin: 315px 299px!important;
    font-family: 'Roboto';
    font-size: 9px;
   color: #f3efec;
    text-shadow: 1px 1px 0px #3a4029;
    width: 89px;
    text-align: justify;
    height: 107px;
    overflow: auto;
    letter-spacing: -0.2px;
    padding-right: 5px;}
.post2 {position: absolute;
        margin: 317px 614px!important;}
.post2 img {mix-blend-mode: soft-light;}

.posttext2{position: absolute;
    margin: 315px 506px!important;
    font-family: 'Roboto';
    font-size: 9px;
   color: #f3efec;
    text-shadow: 1px 1px 0px #3a4029;
    width: 89px;
    text-align: justify;
    height: 107px;
    overflow: auto;
    letter-spacing: -0.2px;
    padding-right: 5px;}

.needyou {    position: absolute;
    margin: 63px 6px!important;}

/*лотерея*/
.lotereya {width: 559px;
    overflow-y: auto;
    margin-left: 2px;
    margin-top: 6px;
    text-align-last: justify;}
.lot {background-image: url(https://i.imgur.com/nbhtcby.png);  width: 80px;  height: 80px;  display: inline-block;  text-align: center;}
.lot1 {background-image: url(https://i.imgur.com/nbhtcby.png); width: 80px; height: 80px; display: inline-block; opacity:0.4;  text-align: center;}
.nom {font-size: 18px;
    text-transform: lowercase;
    margin-top: 49px!important;
    color: #eff5f5;
    text-shadow: 1px 1px 0px #364650;
    margin-left: 27px!important;
    font-weight: bold;}