html,
body {
    min-width: 1100px !important;
}

/* фон тело шапка футер
-------------------------------------------------------------*/

body {
    background: url("https://forumupload.ru/uploads/001b/d8/30/2/35709.jpg") #142036 no-repeat top center fixed;
    background-size: cover;
}

#pun {
    background: url("http://forumupload.ru/uploads/001b/d8/30/2/152641.png") repeat-y;
}

#pun-title,
#pun-title .container {
    background-image: url(https://forumupload.ru/uploads/001b/d8/30/2/748137.png);
    background-repeat: no-repeat;
    background-position: top center;
}

#pun-about p.container {
    background-image: url(https://forumupload.ru/uploads/001b/d8/30/2/397742.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: local;
}

/* цвет текста
-------------------------------------------------------------*/

/* CS1.1 */
.punbb .section .container,
.punbb .post-body,
.punbb .post-links,
.punbb .formal fieldset .post-box,
#viewprofile li strong,
#viewprofile li div,
#setmods dd,
.punbb .info-box,
.punbb #pun-main .info-box .legend {
    border-color: transparent;
    color: #311507;
}

/* CS1.2 */
.punbb .main .container,
.punbb .post .container,
.punbb .post h3,
.punbb-admin #pun-admain .adcontainer {
    border-color: transparent;
    color: #211c22;
}

#pun-debug h2,
.punbb-admin #pun-admain h2 {
    background-color: transparent;
    color: #030301;
    text-align: right;
    font-style: normal;
    font-family: 'Times New Roman';
}

.category table td.tcr {
    color: #391e10;
}

.category table #awards-content a {
    color: #391e10 !important;
}


/* заголовки
-------------------------------------------------------------*/
#pun-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2 {
    color: #4a6208;
    text-align: center;
    font-size: 11px !important;
    font-weight: 300;
    margin-left: 6px;
    height: 7px;
    background: #b5948a;
    margin-bottom: 14px;
    width: 100%;
    border-radius: 14px;
    font-family: Genshin;
}


.punbb-admin #pun-admain h2 {
    font-family: 'Comfortaa', cursive;
    background-color: transparent;
    border-color: transparent;
}

#pun-stats h2 span,
.category h2 span,
#pun-main h1 span,
#pun-debug h2 span,
.punbb .main h2 span {
    border-color: transparent;
}


/* CS1.5 */
.punbb legend span,
#viewprofile h2 span,
#profilenav h2 span,
.punbb-admin #pun-admain legend span {
    border-color: transparent;
    color: #4a6208;
}

/* CS1.6 */
.punbb .post h3 span,
.punbb th,
#viewprofile li,
#setmods dl {
    background-color: transparent;
    font-size: 10px;
}

/* главное меню
-------------------------------------------------------------*/

/* CS1.8 */
#pun-navlinks .container {
    border-color: transparent;
    color: #030301;
    font-size: 4px;
    word-spacing: 4px;
}

#pun-navlinks a {
    display: block;
    position: relative;
    height: 38px;
    width: 70px;
    opacity: 0.7;
    padding: 0;
}

#navindex a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/189698.png) no-repeat top center;
}

#navuserlist a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/215838.png) no-repeat top center;
}

#navsearch a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/786168.png) no-repeat top center;
}

#navprofile a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/35465.png) no-repeat top center;
}

#navpm a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/898783.png) no-repeat top center;
}

#navadmin a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/16301.png) no-repeat top center;
}

#navlogout a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/14163.png) no-repeat top center;
}

#navlogin a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/680396.png) no-repeat top center;
}

#navregister a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/414663.png) no-repeat top center;
}

#navpiar a {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/780983.png) no-repeat top center;
}

#navpr_1 {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/194844.png) no-repeat top center;
}

#navpr_2 {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/780983.png) no-repeat top center;
}

#navindex a:hover,
#navuserlist a:hover,
#navsearch a:hover,
#navprofile a:hover,
#navpm a:hover,
#navadmin a:hover,
#navlogout a:hover,
#navlogin a:hover,
#navregister a:hover,
#navpr_1:hover,
#navpr_2:hover {
    opacity: 1;
}


#pun-navlinks a span {
    font-size: 13px;
    position: absolute;
    top: 10px;
    right: 64px;
    background: #00000066;
    color: #fff;
    padding: 4px;
    border-radius: 4px;
    border: solid 1px rgba(0, 0, 0, .2);
    display: none;
    text-transform: lowercase;
    margin: 0;
    text-align: right;
    z-index: 10;
    white-space: nowrap;
}

#pun-navlinks a:hover span {
    display: block;
}

#pun-navlinks a:hover {
    color: #e6b8a1;
    transition-duration: 1s;
}

.offline li.pa-online strong {
    font-weight: normal;
}


/* пользовательское меню
-------------------------------------------------------------*/

#pun-ulinks a {
    font-size: 10px !important;
    text-transform: lowercase;
    word-spacing: 0;
    color: #ffffff;
    font-family: Verdana, sans-serif;
}

#pun-ulinks a:hover {
    color: #fae97f;
    transition-duration: 1s;
    text-decoration: none;
}


/* кнопки, формы ответа
-------------------------------------------------------------*/

.punbb textarea {
    border: 1px solid rgba(12, 12, 12, 0.16);
    padding: 10px;
}

.punbb input {
    background-color: #f6ede9;
    border: 1px solid rgba(12, 12, 12, 0.16);
    padding: 5px 10px;
    transition-duration: 0.5s;
    border-radius: 14px;
}

.punbb input:hover {
    transition-duration: 0.5s;
}

.punbb select {
    border: 1px solid rgba(12, 12, 12, 0.16);
    padding: 5px 10px;
    font-size: 11px !important;
}

.punbb select#mod-options {
    color: #394c07 !important;
    font-family: 'Verdana' !important;
    background-color: #a8b18785;
    border-radius: 14px;
}

/* цитаты, коды, спойлер, даты, меню пользователя
-------------------------------------------------------------*/

#pun-main .quote-box {
    margin-bottom: 15px;
    background: #fffcf43b;
    border-radius: 14px;
}

#pun-main .code-box {
    margin-bottom: 10px;
    background: #fffcf43b;
    margin-top: 8px;
    font-size: 11px;
    border-radius: 14px;
}

.post-content .spoiler-box>div {
    vertical-align: middle;
    padding-top: 6px;
    margin-bottom: 6px;
    padding-left: 10px !important;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #344506;
}


div#spoiler-area.container,
div#image-area.container,
div#video-area.container,
div#smilies-area.container {
    background-image: url(https://forumupload.ru/uploads/0017/5e/b1/2/789347.png);
    border-left: 1px solid #c3bbc1;
    border-right: 1px solid #c3bbc1;
    border-top: 1px solid #c3bbc1;
    border-bottom: 1px solid #c3bbc1;
    padding-left: 12px !important;
}

div#main-reply {
    width: 97% !important;
}


/* категории
-------------------------------------------------------------*/
#pun-category1.category h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png)no-repeat !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 60px;
    font-size: 12px !important;
    font-family: Genshin;
}

#pun-category2.category h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png) !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 60px;
    font-size: 12px !important;
    font-family: Genshin;
}

#pun-category3.category h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png) !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 60px;
    font-size: 12px !important;
}

#pun-category4.category h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png) !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 60px;
    font-size: 12px !important;
}

#pun-category5.category h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png) !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 60px;
    font-size: 12px !important;
}

#pun-category6.category h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png) !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 60px;
    font-size: 12px !important;
}

#pun-stats.section h2 {
    width: 400px;
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/503902.png)no-repeat !important;
    background-position: center;
    margin: 0px auto 0px 260px;
    opacity: 0.6;
    height: 50px !important;
    font-size: 12px !important;
}



/* CS2 границы
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container,
.punbb .post-body,
.post h3 {
    border-color: transparent;
}

/* CS2.2 */
.punbb .section,
.punbb .forum,
.punbb .formal,
.punbb .modmenu,
.punbb .info,
.punbb .category,
.punbb .post {
    border-color: transparent;
}

/* CS2.3 */
#pun-stats h2,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2 {
    border-color: transparent;
}

/* CS2.4 */
.punbb td,
.punbb fieldset,
#viewprofile ul,
#profilenav ul,
.punbb .post .post-body,
.punbb .post h3 span,
.post-links ul,
.post-links,
.usertable table {
    border-color: transparent;
}

/* CS2.5 */
.punbb th {
    border-color: transparent;
}

#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 .post-box,
.punbb .info-box {
    border-color: transparent;
}

li.pa-online {
    border-color: transparent;
    font-size: 0 !important;
    padding: 0 !important;
    margin-top: -14px;
}

.punbb .post-sig dt {
    width: 250px;
    height: 1px;
    border-bottom: dotted 2px #ffffffab;
    opacity: 1.0;
    margin: 10px auto 10px auto;
}



/* CS3 ссылки
-------------------------------------------------------------*/

.punbb a,
.punbb a:link,
.punbb a:visited,
.punbb-admin #pun-admain a,
.punbb-admin #pun-admain a:link,
.punbb-admin #punbb-admain a:visited,
.punbb li.isactive a,
.punbb li.isactive a:link,
.punbb li.isactive a:visited {
    color: #4a6208;
    text-decoration: none;
}

/* CS2.2 */
.punbb a:focus,
.punbb a:active,
.punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover,
.punbb-admin #punbb-admain a:focus,
.punbb-admin #punbb-admain a:active,
#pun-ulinks a:focus,
#pun-ulinks a:active {
    color: #c9ab34;
    transition-duration: 1s;
}


.punbb a:hover {
    color: #ffffff;
    transition-duration: 1s;
    text-decoration: none;
}


#pun .tc2,
#pun-main .post-author ul {
    text-align: center;
}

#pun-main .post-author ul {
    text-align: center;
}

.punbb .post div.container {
    background: url() no-repeat scroll center bottom transparent;
}

#pun-index .tcl h3 a {
    font-size: 13px;
    font-family: 'Verdana';
    text-transform: uppercase;
    color: #4a6208;
    margin-left: 35px;
    font-weight: bold;
}


#pun-index .tcl h3:first-letter {
    color: #0c8ca9 !important;
    font-size: 14px !important;
}


#pun-index .tcl h3 a:hover {
    color: #084762;
    transition: color 0.4s linear 0s;
}

#pun-index tr.inew .tcl h3 {
    color: #ebc505;
}

/* CS4 низ
-------------------------------------------------------------*/

#pun-announcement.section h2 span {
    display: none;
}

a.menu:link,
a.menu:visited,
a.menu:active {
    text-decoration: none;
}



/* оформление профиля
 -------------------------------------------------------------*/

.pa-author a,
.pa-author a:link {
    color: #3c4f06 !important;
    font-size: 11px !important;
    font-family: 'Verdana', sans-serif;
    line-height: 16px;
    font-weight: bold;
    text-shadow: 0 0 6px rgb(245 253 150 / 49%);
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
}


.pa-author a {
    text-decoration: none;
    display: inline-block;
    max-width: 180px;
}

.pa-posts,
.pa-respect {
    text-align: center;
    text-transform: lowercase;
    vertical-align: text-top;
    border: none;
    display: inline-block;
    width: 78px;
    font-size: 10px;
    padding: 5px !important;
}

.pa-posts .fld-name {
    color: #4a6208 !important;
    font-weight: bold;
}


.pa-respect .fld-name {
    color: #4a6208 !important;
    font-weight: bold;
}

.pa-fld1 {
    color: #435204;
    background-color: #c0bc9c;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    font-size: 10px;
    padding: 8px !important;
    margin: 4px 20px 8px 20px !important;
    border-radius: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pa-fld1 a {
    color: #f5f9df !important;
    font-size: 10px !important;
}

.pa-fld1 a:hover {
    text-decoration: none;
    font-size: 10px !important;
}

.pa-fld2 {
    max-width: 20px !important;
    max-height: 40px !important;
    position: absolute;
}

.pa-fld2 .fld-name {
    display: none;
}

.pa-fld2 a {
    overflow: hidden;
    display: contents;
}

.pa-fld2 img {
    margin-top: -24px;
}

.pa-fld1 .fld-name {
    display: none;
}

.pa-fld2 .fld-name {
    display: none;
}

.pa-fld3 {
    width: 20px;
    height: 40px;
    position: absolute;
    margin-top: -14px;
}

.pa-fld3 .fld-name {
    display: none;
}

.pa-fld3 a {
    overflow: hidden;
    display: contents;
}

#pun-live-rusff {
    display: none;
}

/*---Прокрутка---*/
::-webkit-scrollbar-thumb:vertical {
    background-color: #4a6208;
}

::-webkit-scrollbar-thumb:horizontal {
    background-color: #4a6208;

}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #eeeeee;
}

::selection {
    background: #292e31 !important;
    color: #cfcace;
}

div.icon {
    background: url(http://forumupload.ru/uploads/001b/d8/30/2/940944.png) no-repeat;
    opacity: 0.5;
}

tr.inew div.icon {
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/119721.png) no-repeat;
    opacity: 1 !important;
}

tr.iclosed div.icon {
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/775270.png) no-repeat;
    opacity: 0.6 !important;
}

tr.isticky div.icon {
    background: url(https://forumupload.ru/uploads/001b/d8/30/2/327588.png) no-repeat;
    opacity: 1 !important;
}

.parth {
    width: 924px;
    position: absolute;
    justify-content: space-between;
    height: 66px;
    float: left;
    opacity: 0.7;
    scroll-behavior: smooth;
}

.parth:hover {
    opacity: 1;
    scroll-behavior: smooth;
}

.thocc {
    width: 374px;
    position: absolute;
    font-family: 'Verdana' !important;
    text-transform: lowercase;
    font-size: 12px;
    padding-bottom: 0px;
    color: #fff;
    text-shadow: 0 0 6px rgb(228 255 0 / 83%);
}

.thocc a {
    color: #fff !important;
}

.thocc1 {
    width: 343px;
    position: absolute;
    font-family: 'Verdana' !important;
    font-size: 10px;
}

#scrollToTop {
    bottom: 240px;
    display: block;
    position: fixed;
    margin-left: 910px;
    z-index: 9999;
    cursor: pointer;
}

#scrollDown {
    bottom: 180px;
    display: block;
    position: fixed;
    margin-left: 910px;
    z-index: 9999;
    cursor: pointer;
}


#pun-viewforum.punbb div.icon {
    margin-top: 0 !important;
}

td.tcr a {
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

.category .container thead {
    display: none;
}

.punbb .pa-avatar img {
    margin-bottom: 4px;
    max-width: 180px;
    box-shadow: 0 0 8px rgb(231 235 73 / 42%);
    border-radius: 10px;
}

.punbb .post-content a,
.punbb .post-content a:link {
    font-family: Verdana, sans-serif;
}

#font-area,
#size-area,
#color-area,
#table-area,
#smilies-area,
#image-area,
#imageup-area,
#imageattach-area,
#keyboard-area,
#video-area,
#addition-area {
    position: absolute;
    right: 6px;
    top: 43px;
}

#imageupload-left input[type=button] {
    width: auto !important;
}


#poll-special .poll2 td h1 {
    background: #7abe5a8c!important;
    padding: 4px;
    border: none 0 transparent !important;
    border-bottom: none 0 transparent !important;
}

input,
textarea {
    outline: none;
}

input:active,
textarea:active {
    outline: none;
}

:focus {
    outline: none;
}

.intd .tclcon .modlist {
    display: none;
}


#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner {
    border-radius: 15px;
    padding: 1em;
    background: #e3d5cf !important;
    border: solid 1px #fff;

}

#pun-respect .main table tr td {
    border-top: dashed 1px #ffffffc4;
}

/* Фон окна наград и репутации */
#pun-popup_awards div,
#pun-reputation div {
    border-radius: 14px;
}

.adformal h2,
#pun-adnav h2 {
    padding: 0.5em 1em !important;
    border-style: none !important;
    border-width: 0 !important;
    background-color: #eeeeee !important;
    color: #000 !important;
}

img.post-img-Sp {
    padding-top: 2px !important;
    margin-left: 0 !important;
    padding: 0 3px !important;
}

.lastedit {
    display: none !important;
}

.punbb .code-box strong.legend {
    display: block;
    font-size: 11px;
    color: #344506;
    margin-bottom: -11px;
    margin-top: -16px;
    background: linear-gradient(to right, #c3c97a, #8b34c063);
    padding: 3px 0px 3px 6px;
    font-weight: bold;
    font-style: normal;
    border-radius: 14px;
}

.punbb .code-box strong.legend a {
    color: #344506;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: 100;
    text-transform: lowercase;
}

.punbb .quote-box cite,
.punbb .quote-box strong.legend {
    display: block;
    font-size: 11px;
    color: #344506;
    font-family: 'Verdana';
    text-transform: lowercase;
    margin-top: -16px;
    background: linear-gradient(to right, #c3c97a, #8b34c063);
    padding: 2px 10px 3px 10px;
    font-style: normal;
    border-radius: 14px;
}


.punbb .post-content .blockcode {
    margin-top: 15px;
    padding: 5px 10px;
}

/* CS6.5 Скрытый текст */
.post-content del {
    background: transparent;
    color: #461e0a;
}

.post-content del:hover {
    background: transparent;
    color: #461e0a;
    text-decoration: none;
}



#wrapper {
    left: 0;
    position: relative;
    width: 450px;
}

/* гостевая */

#gost {
    display: block;
    width: 880px;
    height: 325px;
    background: url(https://forumupload.ru/uploads/001b/5c/7f/4/570459.png);
    margin-left: 0px !important;
}

#gost1 {
    display: block;
    position: absolute;
    width: 250px;
    height: 139px;
    color: #056421;
    text-align: justify;
    padding-right: 14px;
    margin-top: 54px !important;
    margin-left: 316px !important;
    font-size: 11px;
    overflow-y: scroll;
    font-family: Genshin;
}

#gost2 {
    display: block;
    position: absolute;
    color: #524507;
    text-align: center !important;
    font-size: 11px;
    margin-top: 40px !important;
    margin-left: 646px !important;
}


#gost3 {
    display: block;
    position: absolute;
    color: #524507;
    text-align: center !important;
    font-size: 11px;
    margin-top: 59px !important;
    margin-left: 3px !important;
}


#gost4 {
    display: block;
    position: absolute;
    color: #524507;
    text-align: left!important;
    font-size: 11px;
    height: 208px;
    width: 190px;
    margin-top: -172px !important;
    margin-left: -604px !important;
    overflow-y: scroll;
    overflow-x: hidden;
}


#gs {
    width: 198px;
}

#gs4 {
    width: 190px;
}

#gs2 {
    width: 198px;
}

#gs td {
    padding: 10px;
}

#gs b {
    color: #056421;
    text-align: center;
    font-family: 'Verdana';
    font-size: 11px;
    text-shadow: 0 0 3px rgb(255 255 255 / 64%);
}

#gs2 b {
    color: #056421;
    text-align: center;
    font-family: 'Verdana';
    font-size: 11px;
    text-shadow: 0 0 3px rgb(255 255 255 / 64%);
}


#gs4 b {
    color: #056421;
    text-align: center;
    font-family: 'Verdana';
    font-size: 11px;
    text-shadow: 0 0 3px rgb(255 255 255 / 64%);
}


/* анкета */

.ank {
    display: block;
    border-radius: 14px;
    background: #be9e91;
    width: 660px;
}

.g {
    color: #311507;
    width: 590px;
    padding: 0px 20px;
    text-align: justify;
    line-height: 1.5;
}

.g a {
    color: #4a6208 !important;
}

.g h3 {
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    font-family: Verdana, sans-serif;
    background: linear-gradient(to right, #c3c97a, #8b34c063);
    border-radius: 14px;
    padding: 3px;
    color: #344506;
}


.g h4 {
    font-weight: 300 !important;
    font-style: italic;
    font-size: 14px !important;
    font-family: Verdana, sans-serif;
}

.g blockquote {
    padding: 13px 17px;
    border: 1px solid #ffffff1a;
    margin: 20px 0 !important;
    white-space: pre-wrap;
    box-shadow: 0 0 8px rgb(238 204 181 / 18%);
    border-radius: 14px;
    background: #eee3df;
}

.name1 {
    text-align: center;
}

.g .imgblock {
    padding: 6px;
    margin-top: -10px !important;
    width: 540px;
    margin-bottom: 5px !important;
    background: #ffffff05;
    border-radius: 14px;
}




#org1 {
    display: block;
    border-radius: 14px;
    background: #dccec8b8;
    margin-left: 17px;
    width: 860px;
}

.gg {
    color: #311507;
    width: 780px;
    padding: 16px 40px;
    text-align: justify;
    line-height: 1.5;
}

.gg h3 {
    text-align: center;
    font-size: 16px;
    font-family: Verdana, sans-serif;
    background: linear-gradient(to right, #c3c97a, #8b34c063);
    padding: 3px;
    color: #344506;
    border-radius: 14px;
}

.gg h4 {
    font-weight: 600 !important;
    font-style: italic;
    font-size: 15px !important;
    font-family: Verdana, sans-serif;
}

.gg blockquote {
    padding: 13px 17px;
    border: 1px solid #ffffff1a;
    margin: 20px 0 !important;
    white-space: pre-wrap;
    box-shadow: 0 0 8px rgb(238 204 181 / 18%);
    border-radius: 14px;
    background: #eee3df;
}

.name2 {
    text-align: justify;
}

.gg .imgblock {
    box-shadow: 0 0 17px rgb(0 0 0 / 42%);
    padding: 6px;
    margin-top: -10px !important;
    min-width: 540px;
    margin-bottom: 5px !important;
    background: #ffffff05;
}



#mask_dialog .inner {
    cursor: default;
    margin: 0;
    width: 750px;
    max-width: 99%;
    max-height: 90%;
    overflow-x: auto;
    z-index: 100;
    box-shadow: 0 0 0px #2220;
    background: #e3d1c9 !important;
    border: solid 1px #ffffff;
    border-radius: 14px;
    padding: 8px;
}

#mask_dialog .hv-mask-dialog-title {
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #ffffffcf;
    line-height: 24px;
    position: relative;
    font-family: 'Genshin';
    background: linear-gradient(to right, #c3c97a, #8b34c063);
    border-radius: 14px;
    margin-top: 4px;
    margin-bottom: 16px;
}


#mask_dialog .hv-storage-count {
    color: #194404cf;
    font-size: 11px;
}


#mask_dialog .hv-form-block {
    flex: 1 1 auto;
    padding-left: 5px;
}

.hvStickerPackModalContainer {
    left: 0 !important;
}


.hvStickerPackModalContent {
    border: solid 1px #d9bcb3 !important;
    border-radius: 14px !important;
    background: #d5c1b8;
}

.hvStickerPackModal.active {
    display: block;
    width: 537px !important;
    background: #e3d1c9 !important;
    box-shadow: 0 1px 6px rgb(243 233 226 / 40%), 0 1px 6px rgb(255 220 149 / 0%);
    border: solid 1px #d9bcb3;
    border-radius: 14px !important;
    margin-left: 500px;
    left: 0 !important;
}

.hvStickerPackModalTab {
    background: #ecdfd9 !important;
    border-radius: 8px !important;
    padding: 6px !important;
    width: fit-content;
    border: 0px solid #d0b7ad;
    color: #255210;
}


/*
div#forum-vip.section h1, div#forum-foundation.section h1 {
margin-left: -27px;
}

div#forum-vip.section h1 span, div#forum-foundation.section h1 span {
margin-right: 17px;
} */


#button-sticker {
    background: url(http://forumupload.ru/uploads/001b/8c/c1/3/577662.png) !important;
}


.image.UP,
.image.Down {
    border: 2px solid transparent;
    margin: 0;
    padding: 0;
}

.image.UP {
    opacity: 1.0;
    display: block;
    position: absolute;
    z-index: 100;
    transition-duration: 0.96s;
    -webkit-transition-duration: 0.96s;
    -moz-transition-duration: 0.96s;
    -o-transition-duration: 0.96s;
    -ms-transition-duration: 0.96s;
    /* IE9+ */
}

.image.UP:hover {
    opacity: 0.00;
}

div.ImgWrap {
    display: inline-block;
    padding: 0;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
}




#pun-reputation .inner h1 {
    text-align: center;
    font-size: 15px !important;
    font-weight: 300;
    color: #ffffffcf;
    line-height: 24px;
    position: relative;
    font-family: 'Genshin', serif;
    background: linear-gradient(to right, #c3c97a, #8b34c063) !important;
    border-radius: 14px;
    margin-top: 4px;
    margin-bottom: 16px;
    width: 100%;
    margin: 0;
}

#pun-reputation .inner h1 span {
    font-size: inherit;
}

video-area.container {
    background: url(https://forumstatic.ru/files/001a/ea/cb/14770.jpg);
    border: 1px solid #a4a1a3;
}

#font-area.container {
    max-height: 190px;
    overflow-y: auto;
}



#font-area.container,
#size-area.container,
#addition-area.container,
#spoiler-area.container,
#image-area.container,
#video-area.container,
#keyboard-area,
#smilies-area,
#table-area,
#color-area {
    background-color: #e3d1c9;
    border-radius: 14px;
    border: 1px solid #fff;
    color: #461e0a;
}



/*-- Выделение ссылок в постах */
.punbb .post-body a:link {
    color: #6d9403;
}

.punbb .post-body a:visited {
    color: #6d9403;
}

.punbb .post-body a:hover {
    color: #87a631;
}


.topic .reactions-container {
    justify-content: flex-end;
}


div.post-rating a,
div.post-vote a {
    background-color: #b1a98738;
    border-radius: 14px;
    padding: 5px !important;
}


.punbb .user-avatar .avatar-image {
    border-radius: 30% !important;
}


.post-content .spoiler-box>div.visible {
    background: linear-gradient(to right, #c3c97a, #8b34c063) !important;
    padding-left: 10px;
    height: auto;
    border-radius: 14px;
    padding-bottom: 6px;
}

.post-content .spoiler-box>div {
    background: linear-gradient(to right, #c3c97a, #8b34c063) !important;
    padding-left: 10px;
    height: auto;
    border-radius: 14px;
    padding-bottom: 6px;
}


input.button {
    cursor: pointer;
}

input.button:hover {
    background: #fff;
}


span.num_msg {
    position: absolute;
    top: 12px;
    right: 7px;
    font-size: 10px !important;
    line-height: 1em;
    font-weight: 700;
    background: #8f0d0d !important;
    padding: 2px 7px !important;
    border-radius: 4px !important;
    color: #fff;
    cursor: pointer;
    transform: translateX(100%);
    margin: 0 !important;
    height: auto !important;
    font: bolder 8px/1 Tahoma;
}

span.num_msg:before {
    content: "";
    display: block !important;
    transform: none !important;
    position: absolute;
    top: 0 !important;
    left: -12px;
    width: 0 !important;
    height: 0 !important;
    border-width: 7px;
    border-color: transparent #8f0d0d transparent transparent !important;
    border-style: solid;
    background: none !important;
}

.bubble {
    background: #8f0d0d !important;
}

.bubble:after {
    border-color: #8f0d0d !important;
}

.icon[data-new-topics]:before,
.subforums span[data-new-topics]:before {
    background: #8f0d0d !important;
}


.GenshinLogo {
    margin: -46px 0px 0px 7px !important;
    position: absolute;
    z-index: 1;
}