html,
body {
    min-width: 1100px !important;
}

/* фон тело шапка футер
-------------------------------------------------------------*/

body {
    background: url("https://forumupload.ru/uploads/001b/cd/b7/2/916127.jpg") #142036 no-repeat top center fixed;
    background-size: cover;
}

#pun {
    background: url("https://forumupload.ru/uploads/001b/cd/b7/2/445672.png") repeat-y;
}

#pun-title,
#pun-title .container {
    background-image: url(https://forumupload.ru/uploads/001b/cd/b7/2/19127.png);
    background-repeat: no-repeat;
    background-position: top center;
}

#pun-about p.container {
    background-image: url(https://forumupload.ru/uploads/001b/cd/b7/2/900605.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: #8f0d0d;
    text-align: center;
    font-size: 11px !important;
    font-weight: 300;
    margin-left: 6px;
    height: 7px;
    background: #b5948a;
    margin-bottom: 14px;
    width: 100%;
    border-radius: 20px;
    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: #423045;
}

/* 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-family: Comfortaa;
    text-transform: uppercase;
    font-size: 4px;
    font-weight: 600;
    word-spacing: 4px;
}

#pun-navlinks a {
display: inline-block;
height: 40px;
width: 70px;
margin-left: 10px;
}

#navindex a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/189698.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 10px;}
#navuserlist a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/215838.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 24px;}
#navsearch a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/786168.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 37px;}
#navprofile a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/35465.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 50px;}
#navpm a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/898783.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 64px;}
#navadmin a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/16301.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 78px;}
#navlogout a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/14163.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 92px;}
#navlogin a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/680396.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 16px;}
#navregister  a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/414663.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 95px;}
#navpiar a {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/780983.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 270px;}
#navpr_1  {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/194844.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 288px; margin-left: 2px;}
#navpr_2  {background: url(https://forumupload.ru/uploads/001b/cd/b7/2/780983.png) no-repeat top center; opacity:0.7; position: fixed; margin-top: 243px; margin-left: 2px;}

#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 {display: none;}

#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;
}

#pun-ulinks a:hover {
    color: #e8d97e;
    transition-duration: 1s;
    text-decoration: none;
}


/* кнопки, формы ответа
-------------------------------------------------------------*/

.punbb textarea {
    border: 1px solid rgba(12, 12, 12, 0.16);
    padding: 10px;
}

.punbb input {
    background-color: #d0b7ad;
    border: 1px solid rgba(12, 12, 12, 0.16);
    padding: 5px 10px;
    transition-duration: 0.5s;
    border-radius: 20px;
}

.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: #fff !important;
    font-family: 'Verdana' !important;
    background-color: #d0b7ad;
    border-radius: 20px;
}

/* цитаты, коды, спойлер, даты, меню пользователя
-------------------------------------------------------------*/

#pun-main .quote-box {
    margin-bottom: 15px;
    background: #ffffff21;
    border-radius: 12px;
}

#pun-main .code-box {
    margin-bottom: 10px;
    background: #ffffff29;
    margin-top: 8px;
    font-size: 11px;
    border-radius: 12px;
}

.post-content .spoiler-box>div {
    vertical-align: middle;
    padding-top: 6px;
    margin-bottom: 6px;
    padding-left: 10px!important;
    font-family: verdana;
    text-transform: lowercase;
    font-size: 11px;
    color: #fcdadacf;
}


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: 915px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png)no-repeat !important;
    background-position: center;
    margin: 0px auto 0px 20px;
    height: 60px;
    font-size: 12px !important;
    font-family: Genshin;
    text-transform: lowercase;
}

#pun-category2.category h2 {
    width: 912px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png) !important;
    background-position: center;
    margin: 0px auto 13px 20px;
    height: 45px;
    font-size: 12px !important;
    font-family: Genshin;
    text-transform: lowercase;
}

#pun-category3.category h2 {
    width: 912px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png) !important;
    background-position: center;
    margin: 0px auto 13px 20px;
    height: 45px;
    font-size: 12px !important;
    text-transform: lowercase;
}

#pun-category4.category h2 {
    width: 912px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png) !important;
    background-position: center;
    margin: 0px auto 13px 20px;
    height: 45px;
    font-size: 12px !important;
    text-transform: lowercase;
}

#pun-category5.category h2 {
    width: 912px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png) !important;
    background-position: center;
    margin: 0px auto 13px 20px;
    height: 45px;
    font-size: 12px !important;
    text-transform: lowercase;
}

#pun-category6.category h2 {
    width: 912px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png) !important;
    background-position: center;
    margin: 0px auto 13px 20px;
    height: 45px;
    font-size: 12px !important;
    text-transform: lowercase;
}

#pun-stats.section h2 {
    width: 915px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/171690.png)no-repeat !important;
    background-color: #bb9584;
    background-position: center;
    margin: 0px auto 0px 20px;
    height: 45px;
    font-size: 12px !important;
    text-transform: lowercase;
}



/* 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 #ac8f84;
    margin: 10px auto 10px auto;
    opacity: 1.0;
}



/* 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: #8f0d0d;
    text-decoration: none;
    font-size: 12px;
}

/* 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: #ffffff;
    margin-left: 35px;
    font-weight: bold;
    text-shadow: 0 0 8px rgb(255 180 136);
}


#pun-index .tcl h3:first-letter {
    color: #8f0d0d!important;
    font-size: 14px!important;
}


#pun-index .tcl h3 a:hover {
    color: #8f0d0d;
    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: #660808 !important;
    font-size: 11px !important;
    font-family: 'Verdana';
    line-height: 28px;
    font-weight: bold;
    text-shadow: 0 0 8px rgb(255 192 114 / 49%);
    text-transform: uppercase;
}


.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: #8f0d0d !important;
    font-weight: bold;
}


.pa-respect .fld-name {
    color: #8f0d0d !important;
    font-weight: bold;
}

.pa-fld1 {
    color: #fcdadae8;
    background-color: #bea09594;
    font-family: Verdana;
    font-weight: normal;
    font-size: 10px;
    padding: 8px !important;
    margin: 4px 20px 8px 20px !important;
    border-radius: 12px;
}

.pa-fld1 a {
    color: #8f0d0d !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: #8f0d0d;
}

::-webkit-scrollbar-thumb:horizontal {
    background-color: #8f0d0d;

}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #eeeeee;
}

::selection {
    background: #292e31 !important;
    color: #cfcace;
}

div.icon {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/943914.png) no-repeat;
}

tr.inew div.icon {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/701976.png) no-repeat;
}

tr.iclosed div.icon {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/728940.png) no-repeat;
}

tr.isticky div.icon {
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/377979.png) no-repeat;
}

.parth {
    width: 924px;
    position: absolute;
    justify-content: space-between;
    overflow-y: scroll;
    height: 33px;
    float: left;
    opacity: 0.8;
    scroll-behavior: smooth;
}

.parth:hover {
    opacity: 1;
    scroll-behavior: smooth;
}

.thocc {
    width: 462px;
    position: absolute;
    font-family: 'Verdana' !important;
    text-transform: lowercase;
    font-size: 11px;
    padding-bottom: 0px;
    color: #fff;
    text-shadow: 0 0 8px rgb(224 93 17);
}

.thocc a {
    color: #f9f1ee!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;
    font-size: 11px;
}

.category .container thead {
    display: none;
}

.punbb .pa-avatar img {
    margin-bottom: 4px;
    max-width: 180px;
    box-shadow: 0 0 8px rgb(235 133 73 / 42%);
    border-radius: 10px;
}

.punbb .post-content a,
.punbb .post-content a: link {
    font-family: Verdana;
}



#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: #111419 !important;
    padding: 1px;
    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: #b5948a!important;
    border: solid 1px #fff;

}

/* Фон окна наград и репутации */
#pun-popup_awards div,
#pun-reputation div {
    border-radius: 26px;
}

.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: #e7e7db;
    margin-bottom: -11px;
    margin-top: -16px;
    background: linear-gradient(to right, #8e4542, #612a838f);
    padding: 3px 0px 3px 6px;
    font-weight: bold;
    font-style: normal;
    border-radius: 20px;
}

.punbb .code-box strong.legend a {
    color: #fcdadacf;
    font-family: Verdana;
    font-size: 11px;
    font-weight: 100;
    text-transform: lowercase;
}

.punbb .quote-box cite,
.punbb .quote-box strong.legend {
    display: block;
    font-size: 11px;
    color: #fcdadacf;
    font-family: 'Verdana';
    text-transform: lowercase;
    margin-top: -16px;
    background: linear-gradient(to right, #8e4542, #612a838f);
    padding: 2px 10px 3px 10px;
    font-style: normal;
    border-radius: 20px;
}


.punbb .post-content .blockcode {
    margin-top: 15px;
padding:5px 10px;
}


#wrapper {
    left: 0;
    position: relative;
    width: 450px;
}

/* гостевая */

#gost {
    display: block;
    width: 849px;
    height: 319px;
    background: url(https://forumupload.ru/uploads/001b/cd/b7/2/269381.png);
    margin-left: 20px !important;
    border-radius: 20px;
}

#gost1 {
    display: block;
    position: absolute;
    width: 555px;
    height: 78px;
    color: #6e0a0a;
    text-align: center;
    padding: 4px;
    margin-top: 45px !important;
    margin-left: 137px !important;
    font-size: 11px;
    overflow-y: scroll;
    font-family: Genshin;
}

#gost2 {
    display: block;
    position: absolute;
    color: #eed5b0;
    text-align: center !important;
    font-size: 11px;
    margin-top: 165px !important;
    margin-left: 176px !important;
}

#gs {
    width: 520px;
}

#gs td {
    padding: 10px;
}

#gs b {
    color: #f9f4ea;
    text-align: center;
    font-family: 'Verdana';
    font-size: 13px;
    text-shadow: 0 0 3px rgb(241 98 66 / 83%);
}

/* анкета */

.ank {
    display: block;
    border-radius: 20px;
    background: #be9e91;
    width: 660px;
}

.g {
    color: #461e0a;
    width: 554px;
    padding: 17px 31px;
    text-align: justify;
    line-height: 1.5;
}

.g a {
    color: #a03506 !important;
}

.g h3 {
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    font-family: Verdana;
    background: linear-gradient(to right, #8e4542, #612a838f);
    border-radius: 20px;
    padding: 3px;
    color: #fcdadacf;
}


.g h4 {
    font-weight: 300 !important;
    font-style: italic;
    font-size: 14px !important;
    font-family: Verdana;
}

.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: 20px;
    background: #c6aaa0c7;
}

.name1 {
    text-align: center;
}

.g .imgblock {
    padding: 6px;
    margin-top: -10px !important;
    width: 540px;
    margin-bottom: 5px !important;
    background: #ffffff05;
    border-radius: 20px;
}




#org1 {
    display: block;
    border-radius: 20px;
    background: #be9e91;
    margin-left: 17px;
    width: 860px;
}

.gg {
    color: #461e0a;
    width: 750px;
    padding: 16px 40px;
    text-align: justify;
    line-height: 1.5;
}

.gg h3 {
    text-align: center;
    font-size: 16px;
    font-family: Verdana;
    background: linear-gradient(to right, #8e4542, #612a838f);
    padding: 3px;
    color: #fcdadacf;
    border-radius: 20px;
}

.gg h4 {
    font-weight: 600 !important;
    font-style: italic;
    font-size: 15px !important;
    font-family: Verdana;
}

.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: 20px;
    background: #c6aaa0c7;
}

.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: #bfa197!important;
    border: solid 1px #d9bcb3;
    border-radius: 20px;
    padding: 8px;
}

#mask_dialog .hv-mask-dialog-title {
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #fcdadacf;
    line-height: 24px;
    position: relative;
    font-family: 'Genshin';
    background: linear-gradient(to right, #8e4542, #612a838f);
    border-radius: 20px;
    margin-top: 4px;
    margin-bottom: 16px;
}


#mask_dialog .hv-storage-count {
   color: #fcdadacf;
   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: 20px !important;
}

.hvStickerPackModal.active {
    display: block;
    width: 537px !important;
    background: #bfa197!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: 20px !important;
    margin-left: 500px;
    left: 0 !important;
}

.hvStickerPackModalTab {
    background: #d0b7ad !important;
    border-radius: 8px !important;
    padding: 6px !important;
    width: fit-content;
    border: 0px solid #d0b7ad;
    color: #8f0d0d;
}


/*
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(https://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 {
    margin-left: -60px;
    background-position: center;
    width: 880px;
    margin-top: 9px;
}






#font-area.container; size-area.container; addition-area.container; spoiler-area.container; image-area.container; video-area.container {
    background: url(https://forumstatic.ru/files/001a/ea/cb/14770.jpg);
    border: 1px solid #a4a1a3;
}



#font-area.container,
#size-area.container,
#addition-area.container,
#spoiler-area.container,
#image-area.container,
#video-area.container {
    background-color: #bd9b91;
    border-radius: 20px;
    color: #461e0a;
}



/*-- Выделение ссылок в постах */
.punbb .post-body a:link {
color: #8f0d0d;
}

.punbb .post-body a:visited {
color: #8f0d0d;
}

.punbb .post-body a:hover {
color: #8f0d0d;
}


.topic .reactions-container {
    justify-content: flex-end;
}


div.post-rating a, 
div.post-vote a {
    background-color: #ba988e;
    border-radius: 20px;
    padding: 5px !important;
}


.punbb .user-avatar .avatar-image {
    border-radius: 30%!important;
}


.post-content .spoiler-box > div.visible {
    background: linear-gradient(to right, #8e4542, #612a838f)!important;
    padding-left: 10px;
    height: auto;
    border-radius: 20px;
    padding-bottom: 6px;
}

.post-content .spoiler-box > div {
    background: linear-gradient(to right, #8e4542, #612a838f)!important;
    padding-left: 10px;
    height: auto;
    border-radius: 20px;
    padding-bottom: 6px;
}


input.button {
    cursor: pointer;
}
input.button:hover {
    background: #eddcd5;
}


span.num_msg {
    position: fixed!important;
    margin-top: 80px!important;
    margin-left: 15px!important;
    background: #8f0d0d!important;
}

span.num_msg:before {
    background: #8f0d0d!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;
}


.pun-modal .modal-inner {
    background: #b5948a;
    border-radius: 20px;
}


.post-content hr {
    opacity: 0.3!important;
    margin-bottom: 0.6em!important;
}
