/*************************************************************
СТИЛЬ
*************************************************************/
/* Тело
-------------------------------------------------------------*/
html {
    background-color: #ACADDD;
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/22882.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-position: top center;
    background-repeat: no-repeat !important;
}

#pun {
    background: url(https://forumstatic.ru/files/001b/6f/ae/84762.png) repeat-y;
    width: 1022px;
    margin: 350px auto 180px auto;
    padding: 0 31px;
    box-sizing: border-box;
}

.punbb {
    margin: -269px 0 0 0;
    width: 100% !important;
    padding: 0 !important;
}

.punbb .main .container,
.punbb .post .container,
.punbb .post h3 {
    background-color: transparent;
    color: #333;
}

.punbb .section .container,
.punbb .post-body,
.punbb .post-links,
.punbb td.tc2,
.punbb td.tc3,
.punbb .formal fieldset .post-box,
.punbb .info-box,
.punbb #pun-main .info-box .legend {
    background-color: transparent;
    color: #333;
}

.punbb .post h3 span,
.punbb th {
    background-color: transparent;
    color: #333;
}

#setmods dd,
#setmods dl {
    background-color: transparent;
    color: #333;
    font-weight: normal;
}

/* Шапка
  -------------------------------------------------------------*/
#pun-title {
    margin: 0;
}

#pun-title h1 span {
    font-size: 0;
}

#pun-title table {
    background: url(https://forumstatic.ru/files/001b/6f/ae/53115.png) no-repeat;
    width: 1200px;
    height: 269px;
    margin: 0px 0 0px -120px;
}

/* Шапка (кастомное)
  -------------------------------------------------------------*/

.hd_launch {
    position: absolute;
    margin: 10px 0 0 -120px !important;
    width: 1200px;
    height: 177px;
}

.hd_launch-onhover {
    position: absolute;
    margin: 151px 0 0 737px !important;
}

.hd_launch-spinner {
    display: block;
    width: 20px;
    height: 20px;
    animation: moving 3.5s infinite linear;
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/98917.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/98917.svg);
    position: absolute;
    z-index: 2;
}

@keyframes moving {
    100% {
        transform: rotate(-360deg);
    }
}

.hd_launch-text {
    display: flex;
    opacity: 0;
    justify-content: center;
    align-items: center;
    background-color: #7978c1;
    width: auto;
    white-space: nowrap;
    height: 16px;
    font-family: 'Helvetica Regular';
    letter-spacing: 2px;
    font-size: 8px;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0 15px;
    color: #e8e8e8;
    position: absolute;
    z-index: 1;
    margin: 3px 0 0 -169px !important;
}

.hd_launch:hover .hd_launch-text {
    opacity: 1;
}

.hd_launch:hover .hd_launch-spinner {
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/32260.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/32260.svg);
}

/* Меню навигации: форум, участники и т. д.
  -------------------------------------------------------------*/
#pun-navlinks {
    word-spacing: 1em;
    padding: 0 !important;
    margin: -277px auto 0 auto;
    position: absolute;
}

#pun-navlinks a {
    color: #eee;
}

#pun-navlinks a:hover,
#pun-navlinks a:focus,
#pun-navlinks a:active {
    color: #818181 !important;
}

#pun-navlinks .container {
    background: #7978c1 !important;
    color: #f1f1f1;
    padding: 0;
    width: 500px;
    height: 14px;
    margin: 0 auto !important;
}

#pun-navlinks li {
    display: inline;
    padding: 0;
}

#pun-navlinks li a>span {
    font-size: 0;
}

#navindex a:before,
#navuserlist a:before,
#navsearch a:before,
#navprofile a:before,
#navpm a:before,
#navadmin a:before,
#navlogout a:before,
#navlogin a:before,
#navpr_1 a:before {
    height: 20px;
    width: 20px;
    margin: -20px 10px 0px 10px;
    padding: 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

#navindex a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/10071.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/10071.svg);
}

#navuserlist a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/32847.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/32847.svg);
}

#navsearch a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/91921.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/91921.svg);
}

#navprofile a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/71882.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/71882.svg);
}

#navpm a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/46796.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/46796.svg);
}

#navadmin a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/53687.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/53687.svg);
}

#navlogin a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/15517.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/15517.svg);
}

#navlogout a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/64482.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/64482.svg);
}

#navpr_1 a:before {
    content: '';
    background-color: #fff;
    -webkit-mask-image: url(https://forumstatic.ru/files/001b/6f/ae/65400.svg);
    mask-image: url(https://forumstatic.ru/files/001b/6f/ae/65400.svg);
}

/* Меню навигации 2: новые соо, активные темы и т. д.
  -------------------------------------------------------------*/
#pun-ulinks {
    position: absolute;
    margin: -78px 0 0 -20px;
    width: 1000px;
    height: 20px;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 6px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 4px;
    background-color: #7978c1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}

#pun-ulinks .container {
    padding: 1px;
    text-align: center;
}

#pun-ulinks li a {
    padding: 0 1em;
    color: #ffffff;
}

#pun-ulinks li a:hover {
    color: #acaddd;
}

#pun-ulinks li.item1,
#pun-ulinks li.item1 a {
    padding-left: 0;
}

/* Приветствие и 'хлебные крошки'
  -------------------------------------------------------------*/
#pun-status .container {
    padding: 20px 0;
    text-align: right;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    letter-spacing: 0.8px;
    text-transform: lowercase;
    font-weight: normal;
}

#pun-status .container strong {
    color: #7978c1;
    font-weight: normal;
}

#pun-crumbs1 {
    font-weight: normal;
}

#pun-crumbs1 p.container,
#pun-crumbs2 .container {
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    color: #9f9f9f;
    letter-spacing: 0.8px;
}

.punbb .divider {
    border-color: #b1a598 !important;
}

/* Объявление и переадресация
  -------------------------------------------------------------*/

#pun-announcement .container {
    height: auto;
}

#pun-announcement .html-box {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    height: auto;
}

#pun-announcement .container a img {
    margin-right: 5px;
    width: 25px;
-webkit-filter: invert(100%);
    filter: invert(100%);
}

#pun-announcement .container a {
    background: #7978c1;
    color: #ffffff;
    font-family: 'Helvetica Regular';
    font-weight: normal;
    letter-spacing: 1.4px;
    font-size: 8px;
    line-height: 8px;
    padding: 1px 10px 1px 5px;
    margin: 6px;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: nowrap;
}

#pun-announcement .container a bt {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#pun-announcement .container a bt b {
    font-size: 9px;
    font-family: 'Helvetica Bold';
    text-transform: uppercase;
    margin: 0 0 3px 0 !important;
    font-weight: normal;
    letter-spacing: 1px;
}

#pun-announcement .container a::hover {
    background: #7978c1 !important;
    color: #ffffff;
}

#pun-announcement .container a:nth-child(even):hover,
input.button:nth-child(even):hover,
#pun-viewtopic .linksb a:nth-child(even):hover,
#pun-viewtopic .linksb a:nth-child(even):hover,
.punbb .modmenu strong a:nth-child(even):hover,
.punbb .formsubmit a:nth-child(even):hover {
    border-radius: 10px 10px;
}

#pun-announcement .container a:nth-child(odd):hover,
input.button:nth-child(odd):hover,
#pun-viewtopic .linksb a:nth-child(odd):hover,
#pun-viewtopic .linksb a:nth-child(odd):hover,
.punbb .modmenu strong a:nth-child(odd):hover,
.punbb .formsubmit a:nth-child(odd):hover {
    border-radius: 10px 10px;
}

#pun-redirect,
.pun-modal .modal-inner {
    background: url(https://forumstatic.ru/files/001b/6f/ae/41528.jpg) top center repeat !important;
    padding: 20px !important;
    width: 600px !important;
}

#pun-redirect div#pun-main,
.move_posts_form .modal-inner>.container {
    background: #e8e8e8 !important;
}

#move_posts_form .formal>form.container {
    padding: 15px 15px 7px 15px !important;
}

#pun-redirect h1,
.pun-modal.move_posts_form h2 {
    margin-bottom: 10px !important;
}

.move_posts_form .modal-inner>.container .fs-box {
    text-transform: lowercase;
}

#move_posts_form .tcl {
    text-align: left;
}

#move_posts_form .tc2 {
    width: 15%;
    text-align: right;
}

.forum_name strong {
    font-family: 'Helvetica Bold';
    font-weight: normal;
    color: #505050;
}

/* Заголовки
  -------------------------------------------------------------*/
.punbb h1,
.punbb h2,
.punbb h3,
.punbb h4,
.punbb table,
.punbb th {
    font-size: 1em;
    font-weight: normal;
}

.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2 {
    background-color: transparent;
    color: #333;
}

.punbb-admin #pun-admain h2,
.punbb-admin #pun-admain h1 {
    text-transform: lowercase;
}

/* Категории
  -------------------------------------------------------------*/
.punbb #pun-category1 h2,
.punbb #pun-category2 h2,
.punbb #pun-category3 h2,
.punbb #pun-category4 h2,
.punbb #pun-category5 h2,
#pun-stats h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    height: auto;
    margin: 10px 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Asbigan Regular', serif;
    font-size: 43px !important;
    line-height: 43px;
    font-weight: normal;
    text-transform: lowercase !important;
    color: #7978c1;
}

#pun-stats h2 {
    margin-bottom: 20px;
}

.punbb #pun-category1 h2 span,
.punbb #pun-category2 h2 span,
.punbb #pun-category3 h2 span,
.punbb #pun-category4 h2 span,
.punbb #pun-category5 h2 span,
#pun-stats h2 span {
    width: auto;
    text-align: center;
    padding-left: 20px;
}

.punbb #pun-category1 h2::before,
.punbb #pun-category2 h2::before,
.punbb #pun-category3 h2::before,
.punbb #pun-category4 h2::before,
.punbb #pun-category5 h2::before,
#pun-stats h2::before {
    height: 4px;
    width: 400px;
    border-radius: 2px;
    background: #7978c1;
    content: '';
    display: block;
}

/* Иконки подфорумов
   -------------------------------------------------------------*/

div.icon {
    background: #d9d9d9;
}

div.inew,
div.icon-new {
    background: #7978c1;
    font-weight: normal;
    font-family: 'Helvetica Bold', sans-serif;
}

div.inew~.tclcon {
    font-weight: normal;
    font-family: 'Helvetica Bold', sans-serif;
}

#pun-viewforum div.icon,
#pun-searchtopics div.icon,
#pun-messages div.icon {
    height: 6px;
    width: 14px;
    margin: 5px 0 0 0;
}

tr.isticky div.icon {
    background: #919191;
}

#pun-index div.icon {
    background: none;
    font-weight: normal;
    float: none;
    position: absolute;
    width: 48px;
    height: 15px;
    margin: -8px 0 0 492px;
}

#pun-index div.inew {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/28547.png);
    font-weight: normal;
    font-family: 'Helvetica Regular', sans-serif;
}

/* Таблица общее
  -------------------------------------------------------------*/
.multipage th {
    font-size: 9px !important;
    text-transform: lowercase;
}

.multipage .forum {
    margin-top: 20px;
    text-transform: lowercase;
}

thead {
    text-transform: lowercase;
}

.punbb td span.youposted {
    margin-left: -1em;
    font-weight: bold;
}

.punbb td .modlist {
    display: block;
    padding-top: 0.3em;
}

.punbb .user-avatar {
    height: 36px !important;
    width: 36px !important;
    margin: 0 0 0 10px !important;
}

.punbb .user-avatar .avatar-image {
    -webkit-filter: contrast(0.3) brightness(1.5);
    filter: contrast(0.3) brightness(1.5);
    background-blend-mode: luminosity;
    background-color: #e0e0e0;
    border-radius: 0 !important;
    opacity: 1 !important;
}

.punbb .user-avatar .isonline {
    background: #7978c1 !important;
    width: 8px;
    height: 8px;
    border-radius: 50% !important;
}

/* Таблица на index
  -------------------------------------------------------------*/

#pun-index .main .tcl {
    text-align: justify;
}

#pun-index .main .tcl h3 {
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 100%;
    width: 540px;
    display: flex;
    height: auto;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 0 12px -15px;
    background-color: #7978c1;
}

#pun-index .main .tcl h3:hover {
    background-color: #acaddd !important;
    color: #e8e8e8;
}

#pun-index .main .tcl h3 a {
    color: #dddddd;
    width: 100%;
    padding: 5px;
}

#pun-index .main .tcl h3:hover a,
#pun-index .main .tcl h3 a:hover {
    color: #ffffff;
}

#pun-index .main td.tcl {
    font-size: 9px;
    letter-spacing: 0.4px;
}

#pun-index .main .tcr {
    text-align: right;
}

#pun-index .main .tcr a {
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 1px;
    color: #505050;
}

#pun-index .main .tcr a:hover {
    color: #acaddd;
}

#pun-index .main .tcr .lastpost {
    text-transform: lowercase;
    font-family: 'Helvetica Regular', sans-serif;
    letter-spacing: 0.8px;
    font-size: 10px;
}

#pun-index td .tclcon {
    height: auto;
    width: 540px;
    margin-left: 0;
    background: url(https://forumstatic.ru/files/001b/6f/ae/41528.jpg) center top repeat;
    box-sizing: border-box;
    padding: 0px 15px 15px 15px;
}

#pun-index td .tclcon p {
    background-color: #e8e8e8;
    padding: 5px;
    box-sizing: border-box;
    color: #7978c1;
    font-family: 'Helvetica Regular';
    font-weight: normal;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: lowercase;
}

#pun-index td .tclcon pfor_links {
    width: 510px;
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    position: relative;
    margin: 10px 0 -20px 0 !important;
}

#pun-index td .tclcon pfor_links a {
    margin: 0 10px;
    background-color: #7978c1;
    color: #e8e8e8;
    padding: 1px 13px 2px 13px;
    font-size: 9px;
    line-height: 10px;
    font-family: 'Helvetica Regular';
    font-weight: normal;
    letter-spacing: 1px;
    border-radius: 10px;
}

#pun-index td .tclcon pfor_links a:hover {
    background-color: #acaddd !important;
    color: #e8e8e8;
}

/* Таблица на searchtopics и viewforum
  -------------------------------------------------------------*/
#pun-searchtopics,
#pun-viewforum,
#pun-messages td,
#pun-messages th,
#pun-respect,
#pun-online {
    font-family: 'Helvetica Regular', sans-serif;
    letter-spacing: 0.6px;
}

#pun-searchtopics .tclcon strong,
#pun-viewforum .tclcon strong,
#pun-online a.registered-user {
    font-family: 'Helvetica Bold', sans-serif;
    font-weight: normal;
}

#pun-searchtopics td .tclcon {
    margin-left: 20px;
}

#pun-searchtopics td.tcl {
    text-align: left;
    font-size: 11px !important;
}

#pun-searchtopics td .tc3,
#pun-searchtopics td .tc2 {
    font-size: 11px !important;
    text-align: center;
}

#pun-searchtopics th.tc2,
#pun-searchtopics th.tc3 {
    font-size: 9px !important;
}

#pun-searchtopics .tcr {
    text-align: right;
}

#pun-searchtopics .tcr a {
    display: block;
    font-size: 11px !important;
    font-weight: normal !important;
    text-transform: lowercase !important;
    color: #a7c2cb !important;
}

#pun-searchtopics .tcr a:hover {
    color: #fff !important;
}

#pun-searchtopics .tc2,
#pun-searchtopics .tc3 {
    text-align: center;
    text-transform: lowercase;
}

#pun-searchtopics .tcl {
    text-align: left;
}

#pun-viewforum td .tclcon {
    margin-left: 20px;
    font-family: 'Helvetica Regular', sans-serif;
    letter-spacing: 0.8px;
}

#pun-viewforum td.tcl {
    text-align: left;
    font-size: 11px !important;
    letter-spacing: 0;
}

#pun-viewforum td.tc3,
#pun-viewforum td.tc2 {
    font-size: 11px !important;
    text-align: center;
}

#pun-viewforum th.tc2,
#pun-viewforum th.tc3 {
    font-size: 9px !important;
}

#pun-viewforum .tcr {
    text-align: right;
}

#pun-viewforum .tcr a {
    font-size: 11px !important;
    font-weight: normal !important;
    text-transform: lowercase !important;
}

#pun-viewforum .tcl {
    text-align: left;
}

#pun-online .tcl,
#pun-online .tc3 {
    text-transform: lowercase;
}

/* Таблица на userlist
  -------------------------------------------------------------*/

#pun-userlist {
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 0.6px;
}

#pun-userlist td.tcl.username {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#pun-userlist .user-avatar {
    float: left !important;
    margin: 0 10px 0 0 !important;
}

/* Таблица на pun-messages
  -------------------------------------------------------------*/
#pun-messages tbody.hasicon td.tcl {
    padding-left: 0;
}

#pun-messages td .tclcon {
    margin-left: 20px;
}

#pun-messages td.tc2,
#pun-messages td.tc3 {
    font-size: 11px !important;
    text-align: center;
    text-transform: lowercase;
}

#pun-messages td.tcl {
    text-align: left;
    font-size: 11px !important;
}

#pun-messages th.tc2,
#pun-messages th.tc3 {
    font-size: 9px !important;
}

#pun-messages .tcr {
    text-align: right;
}

#pun-messages .tcr a {
    font-size: 11px !important;
    font-weight: normal !important;
    text-transform: lowercase !important;
    letter-spacing: 0.2px !important;
    color: #7978c1 !important;
}

#pun-messages .tc2:last-of-type {
    text-align: right;
}

#pun-messages fieldset legend strong {
    font-family: 'Helvetica Regular';
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

#pun-messages fieldset legend strong:before {
    content: '/';
    margin-right: 20px;
}

#pun-messages.post-body {
    margin-left: 20em !important;
}

#pun-messages .tclcon strong a {
    font-family: 'Helvetica Bold';
    font-weight: normal;
    color: #505050;
}

/* Личные сообщения
  -------------------------------------------------------------*/
#volSlider {
    background: #ffffff !important;
    width: 100px !important;
    height: 5px !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#volSlider .before {
    background: #acaddd !important;
    height: 5px !important;
    border-radius: 0 !important;
}

#volSlider .thumb {
    background: #7978c1 !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

div#notify-settings {
    font-family: 'Helvetica Regular';
    font-weight: normal;
    text-transform: lowercase;
    letter-spacing: 0.8px;
}

#pun-messages dl.post-sig {
    display: none;
}

#pun-messages .pa-author {
    margin: 0 0 8px 0 !important;
}

/* Поиск по постам юзера
  -------------------------------------------------------------*/

#pun-searchposts .post-author {
    width: 200px;
    height: 33px;
    padding: 0 !important;
    background: url(https://forumstatic.ru/files/001b/6f/ae/41528.jpg) top center repeat, #dddddd;
}

#pun-searchposts .pa-author {
    text-shadow: none;
    width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

#pun-searchposts .pa-author strong {
    font-weight: bold;
}

/* Статистика
  -------------------------------------------------------------*/
#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
    background-color: #e8e8e8;
    color: #7978c1;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    text-transform: lowercase;
    letter-spacing: 1px;
}

#pun-stats li.item4 a {
    color: #7978c1;
}

#pun-stats li.item1:hover,
#pun-stats li.item2:hover,
#pun-stats li.item3:hover,
#pun-stats li.item4:hover {}

#pun-stats li strong {
    font-weight: normal;
}

li#onlinelist {
    text-transform: lowercase;
    font-family: 'Helvetica Regular';
    letter-spacing: 0.8px;
    font-size: 10px;
}

/* Футер
  -------------------------------------------------------------*/

#pun-about {
    margin: 0;
    padding: 0;
}

#pun-qjump {
    float: left;
}

#pun-about .container {
    font-size: 8px;
    letter-spacing: 0.8px;
    font-family: 'Helvetica Regular', sans-serif;
    text-transform: lowercase;
    background: url(https://forumstatic.ru/files/001b/6f/ae/96442.png) no-repeat;
    height: 131px;
    width: 1200px;
    padding: 0px 0 0 0;
    margin: 0px 0 -130px -120px;
}

/* Посты
  -------------------------------------------------------------*/

.punbb fieldset legend span {
    font-family: 'Helvetica Bold', sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #646464;
}

.punbb textarea {
    background: rgba(255, 255, 255, 0.5);
    font: 1em verdana, arial, sans-serif;
}

.punbb input {
    background: rgba(255, 255, 255, 0.5);
    font: 1em verdana, arial, sans-serif;
}

.punbb select {
    background: rgba(255, 255, 255, 0.5);
    font: 1em verdana, arial, sans-serif;
    text-transform: lowercase;
}

.punbb optgroup {
    background: rgba(255, 255, 255, 0.5);
    font: 1em verdana, arial, sans-serif;
    font-weight: bold;
}

.punbb .post h3 {
    padding: 0 0 10px 0;
}

.punbb .post h3 span {
    text-align: right;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #646464;
}

.punbb .post h3 strong {
    text-align: right;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: uppercase;
    color: #646464;
}

.punbb .post h3 a.permalink {
    text-transform: uppercase;
    font-family: 'Helvetica Regular', sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 11px;
    color: #646464;
}

.punbb .post h3 a.permalink:hover {
    color: #302f2d;
}

.punbb .post-box {
    text-align: justify;
}

.punbb #pun-main .info-box .legend {
    font-size: 1em;
    font-weight: bold;
}

.punbb #pun-main h1,
.pun-modal.move_posts_form h2 {
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    letter-spacing: 1.4px;
    line-height: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #545454;
}

.punbb .post-links {
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 0.6px;
}

.punbb .post-links ul {
    text-align: right;
}

.punbb pre {
    font: 1em verdana, arial, sans-serif;
    line-height: 170%;
    white-space: break-spaces;
    text-align: left;
}

.punbb address,
.punbb em {
    font-style: normal;
}

.punbb .quote-box,
.punbb .code-box {
    background-color: rgba(22, 22, 22, 0.05);
    color: #333;
}

.punbb .quote-box cite,
.punbb .code-box strong.legend {
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    line-height: 11px !important;
    letter-spacing: 0.8px;
    font-weight: normal !important;
    font-style: normal;
    color: #e8e8e8;
    text-transform: lowercase;
    text-align: center;
}

.punbb .quote-box cite {
    padding: 6px 12px 8px 12px;
    background: #7978c1;
}

.punbb .code-box strong.legend a {
    color: #e8e8e8;
    background: #7978c1;
    line-height: 11px !important;
    padding: 6px 12px 8px 12px;
    width: auto;
    display: block;
}

.punbb .code-box strong.legend a:hover {
    color: #e8e8e8;
    background: #acaddd !important;
}

.punbb .code-box strong.legend a:hover::after {
    content: none;
}

a.qc-post-link img {
    display: none;
}

a.qc-post-link:before {
    margin: 0 3px !important;
    content: '\f2f5';
    font-family: 'FontAwesome';
    color: #e8e8e8;
}

.punbb .required label {
    font-weight: normal;
}

.punbb .datafield span.input {
    font-weight: bold;
}

.punbb .datafield span.input a {
    font-weight: normal;
}

.punbb .post-sig dt {
    border-top: 1px solid #c1c1c1 !important;
}

.punbb .info .container {
    text-transform: lowercase;
}

em {
    font-style: normal;
}

em.bbuline {
    font-style: normal;
    text-decoration: none;
    border-bottom: 2px solid #acaddd !important;
}

hr {
    opacity: 1 !important;
    margin-bottom: 0.8em;
    -webkit-filter: none;
    filter: none;
    border: 1px solid #c1c1c1 !important;
    border-bottom-style: none !important;
}

.post-content .spoiler-box>div:before {
    width: 9px;
    margin-right: 6px !important;
    content: '\f078';
    font-family: 'FontAwesome';
    color: #7978c1;
}

.post-content .spoiler-box>div.visible:before {
    width: 9px;
    margin-right: 6px !important;
    content: '\f077';
    font-family: 'FontAwesome';
    color: #7978c1;
}

form#rep_form .tc2 input {
    background: #7978c1 !important;
    font-family: 'Helvetica Regular' !important;
    font-size: 9px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    letter-spacing: 1px !important;
    color: #fff !important;
}

#plng {
    padding: 0;
    margin: 0 20px 0 0;
    font-size: 10px;
    font-family: 'Helvetica Regular', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.6px;
}

#plng b {
    font-weight: normal;
}

#restore-post {
    position: absolute;
    right: -33px;
    top: 47px;
    z-index: 200;
    cursor: pointer;
}

span#restore-post:before {
    content: '\f044';
    font-family: 'FontAwesome';
    color: #7978c1;
    font-size: 11px display: block;
}

.post-content .highlight-text {
    background-color: #c4c5e5 !important;
    padding: 0px 4px 2px 4px;
}

/* Пагинация и соседние строчки
  -------------------------------------------------------------*/
#pun-pagelinks li a,
#pun-pagelinks a:link,
#pun-pagelinks a:hover {
    font-size: 1.2em;
    line-height: 2em;
}

.linkst .postlink {
    text-align: right;
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

.linksb,
.linkst {
    font-size: 9px;
    letter-spacing: 0.6px;
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #545454;
}

.linksb {
    text-align: right;
}

.linkst {
    text-align: left;
}

.linksb .pagelink {
    text-align: left;
}

.pagelink strong {
    background: #7978c1;
    color: #e8e8e8;
    padding: 0 3px 1px 3px;
    font-weight: normal;
}

#pun-viewtopic .linksb {
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #7978c1;
}

#pun-viewtopic .linksb .pagelink {
    text-align: left;
    font-size: 10px;
    color: #7978c1;
}

#pun-viewtopic .linksb .postlink,
#pun-viewtopic .linksb .subscribelink {
    text-align: right;
    font-size: 9px !important;
    letter-spacing: 1px !important;
}

#pun-viewtopic .linksb .postlink a,
#pun-viewtopic .linksb .subscribelink a {
    color: #e8e8e8 !important;
    background: #7978c1 !important;
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 20px;
}

#pun-viewtopic .linksb .postlink a:hover,
#pun-viewtopic .linksb .subscribelink a:hover {
    background: #acaddd !important;
    border-radius: 15px;
}

div#topic-users-in {
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: lowercase;
    color: #7978c1;
}

.punbb .modmenu strong {
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal !important;
    text-transform: lowercase;
}

.punbb .modmenu strong a {
    background: #7978c1;
    color: #e8e8e8;
    padding: 1px 15px 3px 15px;
}

.punbb .modmenu strong a:hover,
.punbb .formsubmit a:hover {
    border-radius: 15px;
    background: #acaddd !important;
}

.punbb .modmenu .container {
    font-family: 'Helvetica Regular', sans-serif;
    font-weight: normal !important;
    text-transform: lowercase;
}

.punbb .modmenu .container span {
    font-family: 'Helvetica Bold', sans-serif;
    font-weight: normal !important;
}

/* Профиль в постах
  -------------------------------------------------------------*/
.punbb .post .post-author {
    width: 200px;
    height: auto;
    background: url(https://forumstatic.ru/files/001b/6f/ae/41528.jpg) top center repeat, #dddddd;
    padding: 0;
}

.pa-author {
    height: 22px;
    box-sizing: border-box;
    width: 200px;
    padding: 0 0 6px 0 !important;
    text-align: center;
    font-family: 'Berold Regular', sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: lowercase;
    color: #7978c1;
    font-weight: bold;
    letter-spacing: 1.4px;
    text-shadow: none;
    margin: 0 0 6px 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/62557.jpg);
}

.pa-author a {
    color: #7978c1 !important;
}

.pa-author a:hover {
    color: #505050 !important;
    text-shadow: none;
}

li.pa-title {
    padding: 2px 3px 3px 3px !important;
    font-weight: normal;
    color: #7978c1;
    background-color: #e8e8e8;
    text-align: center;
    text-transform: lowercase;
    font-size: 7px;
    line-height: 7px;
    font-family: 'Helvetica Regular';
    letter-spacing: 2px;
    width: 184px;
    margin: 0 auto 15px auto;
    box-sizing: border-box;
}

li.pa-avatar.item2 {
    text-align: center;
    margin-bottom: 8px;
}

li.pa-avatar.item2 img {
    outline: 2px solid #e8e8e8;
}

li.pa-online {
    margin: 0 0 10px 0;
    width: 200px;
    height: auto;
    color: #7978c1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 9px;
    line-height: 9px;
    text-transform: lowercase;
    font-weight: normal;
    letter-spacing: 1px;
    text-align: center;
    font-family: 'Helvetica Regular';
}

li.pa-online strong {
    font-weight: normal;
    background-color: #e8e8e8;
    padding: 0px 10px 3px 10px;
}

.pa-respect,
.pa-posts {
    text-align: center;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 7px;
    line-height: 7px;
    letter-spacing: 1.4px;
    text-transform: lowercase;
    font-weight: normal;
    color: #e8e8e8;
    background-color: #7978c1;
    box-sizing: border-box;
    padding: 3px 0 4px 0 !important;
}

.pa-respect img {
    -webkit-filter: hue-rotate(-210deg);
    filter: hue-rotate(-210deg);
    width: 8px;
    height: 8px;
}

.pa-respect .fld-name:before {
    margin-right: 2px;
    content: 'плюсы:';
    font-size: 7px;
    line-height: 7px;
    letter-spacing: 1.4px;
}

.pa-posts a {
    margin-right: 2px;
    color: #e8e8e8 !important;
    letter-spacing: 1.4px;
}

.pa-posts:hover,
.pa-respect:hover {
    opacity: 0.8 !important;
}

/* Страница профиля
  -------------------------------------------------------------*/

#viewprofile .container {
    padding: 10px 70px 0px 70px;
    box-sizing: border-box;
}

#profile-left li#profile-name strong {
    font-family: 'Berold Regular', serif;
    line-height: 120%;
    font-weight: bold !important;
    letter-spacing: 1px;
    color: #7978c1;
}

#profile-left li#profile-title strong {
    font-size: 9px;
    font-family: 'Helvetica Regular';
    font-weight: normal;
    letter-spacing: 1px;
    margin: 5px 0 10px 0;
}

#profile-left li#pa-online {
    font-family: 'Helvetica Bold', sans-serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    color: #7978c1 !important;
    width: 100%;
    padding: 1px 2px 3px 2px;
    box-sizing: border-box;
}

#profile-left li#pa-edit a {
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 8px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    font-weight: normal !important;
    color: #fff;
    width: 100%;
    padding: 5px 2px;
    box-sizing: border-box;
    background: #7978c1 !important;
    display: block;
}

#profile-left li#pa-edit a:hover {
    border-radius: 15px;
    background: #acaddd !important;
}

#profile-left li#pa-edit a {
    color: #d8d8d8;
    font-weight: normal !important;
}

#profile-right li strong {
    font-size: 11px;
    text-transform: lowercase;
    letter-spacing: 0.6px;
    font-family: 'Helvetica Regular', sans-serif;
}

#viewprofile li {
    background-color: transparent;
    color: #333;
}

#viewprofile li strong,
#viewprofile li div {
    background-color: transparent;
    color: #333;
    font-weight: normal !important;
}

#viewprofile li span {
    font-family: 'Helvetica Bold', sans-serif;
    font-size: 11px;
    line-height: 10px;
    text-transform: lowercase;
    font-weight: normal;
    letter-spacing: 0.8px;
    color: #505050;
}

#viewprofile li span a,
#profile-right li span a {
    color: #505050;
}

#viewprofile h2 span {
    background-color: transparent;
    color: #7978c1;
    font-family: 'Helvetica Regular', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
}

#profile-signature {
    padding: 1em !important;
    background: #e8e8e8;
    margin-top: 20px;
}

#profile-signature ul {
    margin: 0;
    padding: 0 1em !important;
}

/* Настройки профиля
  -------------------------------------------------------------*/
#profilenav h2 span {
    background-color: transparent;
    color: #7978c1;
    font-family: 'Helvetica Regular', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
}

#profilenav li {
    font-weight: normal;
    text-transform: lowercase;
}

.fs-box label,
.fs-box .label {
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    letter-spacing: 0.6px;
    font-weight: normal;
    text-transform: lowercase;
}

.punbb .formal span.input {
    text-transform: lowercase;
}

/* Ссылки
  -------------------------------------------------------------*/
.punbb a,
.punbb a:link,
.punbb a:visited,
.punbb-admin #pun-admain a,
.punbb-admin #pun-admain a:link,
.punbb-admin #punbb-admain a:visited {
    color: #7978c1;
}

.punbb li.isactive a,
.punbb li.isactive a:link,
.punbb li.isactive a:visited {
    color: #333;
}

.punbb a:hover,
.punbb a:focus,
.punbb a:active,
.punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover,
.punbb-admin #punbb-admain a:focus,
.punbb-admin #punbb-admain a:active {
    color: #acaddd;
}

#pun-pagelinks a:active,
#pun-pagelinks a:focus {
    background-color: #333;
    color: #fff;
}

.post-box p a,
li#onlinelist a {
    display: inline-block;
    line-height: 1;
}

.post-box p a:after,
li#onlinelist a:after {
    display: block;
    content: '';
    height: 2px;
    width: 0%;
    background-color: #acaddd !important;
    transition: width 0.4s ease-in-out;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.post-box p a:hover:after,
li#onlinelist a:hover:after,
.post-box p a:focus:after,
li#onlinelist a:focus:after,
#pun-stats li.item4 a:hover:after,
#pun-stats li.item4 a:hover:after {
    width: 100%;
}

/* Формы и кнопки
  -------------------------------------------------------------*/
.punbb .formsubmit input,
.punbb .formsubmit a,
.punbb .formsubmit span,
input.button {
    background: #7978c1 !important;
    font-family: 'Helvetica Regular' !important;
    font-size: 9px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    letter-spacing: 1px !important;
    color: #e8e8e8 !important;
    border-radius: 0;
}

input.button:hover {
    background: #acaddd !important;
    border-radius: 15px;
}

#pun-viewtopic .linksb .postlink a:hover,
#pun-viewtopic .linksb .subscribelink a:hover {
    background: #acaddd !important;
}

#profile .formsubmit {
    text-transform: lowercase;
}

div#form-buttons {
    background: #e8e8e8;
    margin-bottom: 5px;
}

/* Всплывающие уведомления: новое лс и проч.
  -------------------------------------------------------------*/
.jGrowl {
    font-size: 11px !important;
}

.jGrowl .messag_theme {
    font-family: arial !important;
    text-transform: lowercase !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.jGrowl-notification {
    height: auto !important;
    text-align: center !important;
    border-radius: 0 !important;
}

#closet {
    border-radius: 0 !important;
    text-transform: lowercase !important;
}

/* Баббл новых лс
   -------------------------------------------------------------*/
span.num_msg {
    background: #ffffff !important;
    border-radius: 10px !important;
    margin-top: -23px !important;
    margin-left: -9px !important;
    padding: 1px 5px 1px 5px !important;
    color: #7978c1 !important;
    font-family: 'Helvetica Bold' !important;
    font-weight: normal !important;
}

span.num_msg:before {
    content: none !important;
}

/* Админка
  -------------------------------------------------------------*/

.punbb-admin #pun-admain legend span {
    background-color: transparent;
    color: #545454;
    font-family: 'Helvetica Regular', sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
}

.punbb-admin #pun-admain .adcontainer {
    background-color: transparent;
    color: #333;
}

#pun-admain fieldset .handle,
#pun-admain fieldset p {
    background-color: rgba(0, 0, 0, 0.03) !important;
    border: none;
}

#pun-admain label,
div#pun-admain .adlabel {
    font-weight: normal;
    font-family: 'Helvetica Bold', sans-serif;
    text-transform: uppercase;
}

#pun-adnav a {
    font-weight: normal !important;
    text-transform: lowercase !important;
}

#pun-adnav .isactive ul.adsubnav a {
    color: #7978c1 !important;
}

sup.new {
    color: #7978c1 !important;
    font-weight: normal !important;
}

sup.new:before {
    content: '(';
}

sup.new:after {
    content: ')';
}

/* Скроллбар
   -------------------------------------------------------------*/
::-webkit-scrollbar {
    width: 8px;
    height: 0;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-corner {
    background-color: #c8c8c8;
    border: 3px solid #acaddd;
}

::-webkit-scrollbar-thumb {
    background-color: #7978c1;
    border-radius: 5px;
}

.tclcon p::-webkit-scrollbar,
textarea::-webkit-scrollbar,
#tags .container::-webkit-scrollbar,
.scrollbox::-webkit-scrollbar {
    width: 4px !important;
    height: 0;
}

.tclcon p::-webkit-scrollbar-track,
.tclcon p::-webkit-scrollbar-corner,
textarea::-webkit-scrollbar-track,
textarea::-webkit-scrollbar-corner,
.scrollbox::-webkit-scrollbar-track,
.scrollbox::-webkit-scrollbar-corner {
    background-color: #e8e8e8 !important;
    border: none;
}

.tclcon p::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb,
.scrollbox::-webkit-scrollbar-thumb {
    background-color: #7978c1 !important;
}

#tags .container::-webkit-scrollbar-track,
#tags .container::-webkit-scrollbar-corner {
    background-color: #7978c1 !important;
    border: none;
}

#tags .container::-webkit-scrollbar-thumb {
    background-color: #acaddd !important;
}

/* Выделение текста
   -------------------------------------------------------------*/

::selection {
    background-color: #c3c3c3;
    color: #ffffff;
}

::-moz-selection {
    background-color: #c3c3c3;
    color: #ffffff;
}

/* Панель в форме ответа
   -------------------------------------------------------------*/

#form-buttons table,
.punbb .formal textarea {
    width: 99%
}

#form-buttons td {
    padding: 0;
    line-height: 0;
    background-repeat: no-repeat;
    opacity: 0.55;
}

#form-buttons td img {
    height: 26px;
    width: 100%
}

#form-buttons #button-font {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/44781.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-transL {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/84401.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-size {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/72910.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-bold {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/50171.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-italic {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/38381.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-underline {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/31371.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-strike {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/78376.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-left {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/63140.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-center {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/24279.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-right {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/81674.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-justify {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/79036.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-spoiler {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/74648.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-quote {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/24163.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-code {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/68981.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-color {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/87678.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-smile {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/73467.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-link {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/13773.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-image {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/69877.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-image2 {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/87975.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-video {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/59882.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-hide {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/72811.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-table {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/94953.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-keyboard {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/48706.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-addition {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/45833.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-indent {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/25785.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#form-buttons #button-html {
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/30633.png) !important;
    background-position-x: center !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
}

#font-area,
#size-area,
#color-area,
#table-area,
#image-area,
#imageup-area,
#imageattach-area,
#keyboard-area,
#video-area,
#addition-area,
#smilies-area,
#video-area,
#spoiler-area {
    background: #7978c1;
    border: 2px solid #e8e8e8 !important;
    border-top: none !important;
    color: #fff;
}

#tags .container {
    text-transform: lowercase;
}

#tags .container a {
    color: #fff;
}

#tags .container a:hover {
    color: #acaddd;
}

#tags .container strong,
div#video-area-thd,
div#image-area-thd {
    font-family: 'Helvetica Bold', sans-serif;
    font-weight: normal;
    text-transform: uppercase !important;
    letter-spacing: 0.8px;
}

#addition-area div:hover,
#font-area div:hover,
#size-area div:hover {
    background: rgba(255, 255, 255, 0.2) !important;
    border-radius: 10px;
}

#keyboard-span input {
    background-color: rgba(255, 255, 255, 0.2) !important;
    font-size: 13px !important;
    color: #fff !important;
}

#keyboard-span input:hover {
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.uploadQueueItem .cancel a {
    font-weight: normal !important;
    color: #ffffff !important;
}

#upload-button-container input[type=button],
#imageupload-left input[type=button],
#selected-image-width,
#selected-thumb-width,
#imageupload-left select {
    font-family: 'Helvetica Regular' !important;
    font-size: 10px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #fff !important;
    background-color: #a0a0d6 !important;
}

#uploaded-images img {
    border: 1px solid #7978c1 !important;
}

/* Репутация
   -------------------------------------------------------------*/
form#rep_form .tcl {
    width: 20% !important;
    font-family: 'Helvetica Regular' !important;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
}

form#rep_form .tcl strong {
    font-family: 'Helvetica Bold' !important;
    font-weight: normal !important;
}

#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner {
    background: #e8e8e8;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 2px solid #e8e8e8;
}

div.post-rating,
div.post-vote,
div.post-vote a,
div.post-rating a {
    font-family: 'Helvetica Bold' !important;
    font-weight: normal !important;
}

#pun-respect .tcl {
    text-transform: lowercase !important;
}

.removeReputation:before {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 10px !important;
    font-weight: 900 !important;
}

.edit-reputation {
    border-bottom: 1px dashed #7978c1 !important;
}

/* Закладки
   -------------------------------------------------------------*/
#BookmCntToggle.default-style {
    background: #e8e8e8 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #7978c1 !important;
    border-left: solid 5px #7978c1 !important;
    border-radius: 6px;
}

#MyBookmarks {
    background: #7978c1 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 100px 100px 0px;
}

#MyBookmarks .container {
    color: #fff !important;
    text-transform: lowercase !important;
}

#MyBookmarks h2 {
    font-family: 'Helvetica Regular' !important;
    font-size: 9px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

#MyBookmarks h2 span {
    font-size: 12px !important;
}

#MyBookmarks h1 {
    font-family: 'Helvetica Regular' !important;
    font-size: 9px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

#MyBookmarks #bm2 {
    height: 24px !important;
    width: 24px !important;
    display: block;
    position: absolute;
    padding: 0;
    top: 0px !important;
    right: -10px !important;
}

#MyBookmarks #bm2:after {
    content: '\f00d' !important;
    font-family: 'FontAwesome';
    font-size: 12px;
    background: #e8e8e8;
    border-radius: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: #7978c1;
    z-index: 999;
    width: 24px !important;
    height: 24px !important;
    box-sizing: border-box;
}

#MyBookmarks span.scrl {
    width: 98px !important;
    padding-top: 4px !important;
    color: #fff !important;
    text-shadow: none !important;
}

#MyBookmarks span.scrl.b {
    left: 100px !important;
}

#MyBookmarks span.scrl.t,
#MyBookmarks span.scrl.b {
    box-shadow: none !important;
}

#MyBookmarks li.BookmarkL>span>a {
    color: #fff !important;
}

#MyBookmarks li.BookmarkL>span>a:hover {
    opacity: 0.4;
}

#MyBookmarks li span strong {
    float: right;
    cursor: pointer;
    z-index: 99999;
    font-weight: 900;
    position: relative;
    font-size: 0 !important;
}

#MyBookmarks li span strong:after {
    content: '\f00d';
    font-size: 10px;
    font-family: 'FontAwesome';
    color: #e8e8e8;
}

.post .bookmark {
    color: #7978c1 !important;
}

.editBookmark {
    box-shadow: none !important;
    border-radius: 0 !important;
    background: #acaddd !important;
}

.editBookmark h1 {
    margin-bottom: 0 !important;
    color: #fff !important;
}

.editBookmark input.button {
    margin: 0 !important;
}

.editBookmark .container {
    border-radius: 0 !important;
    padding: 10px !important;
}

.editBookmark input:not(.button) {
    height: 25px;
    text-transform: lowercase;
    background: #9796cf !important;
    font-size: 10px !important;
    line-height: 9px !important;
    color: #fff !important;
}

.editBookmark .inputfield {
    color: #fff !important;
    font-size: 0 !important;
    text-transform: lowercase;
}

.editBookmark .inputfield .button {
    margin-left: 4px !important;
}

/* Кнопки вверх/вниз
   -------------------------------------------------------------*/
#Go_Top,
#Go_Bottom {
    position: fixed;
    cursor: pointer;
    background-color: transparent !important;
}

#Go_Top {
    top: calc(50% - 35px);
    left: calc(50% + 505px);
}

#Go_Bottom {
    top: calc(50% + 35px);
    left: calc(50% + 505px);
}

#Go_Top:before {
    content: '';
    display: block;
    width: 10px;
    height: 40px;
    background-image: url(https://forumstatic.ru/files/001b/6f/ae/41528.jpg);
    border-radius: 5px;
}

#Go_Bottom:before {
    content: '';
    display: block;
    width: 10px;
    height: 20px;
    background-color: #7978c1;
    border-radius: 5px;
}

/* Оргтемы
   -------------------------------------------------------------*/
.hd_org {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 670px;
    margin: 20px auto 0 auto !important;
    height: auto;
    background: url(https://forumstatic.ru/files/001b/6f/ae/41528.jpg) top center repeat;
}

.hd_org-h1 {
    background: #7978c1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 5px 1px !important;
    width: 500px;
    color: #e8e8e8;
    font-family: 'Helvetica Bold', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: -10px !important;
    z-index: 2;
    white-space: nowrap;
    text-overflow: clip;
    overflow: hidden;
}

.hd_org-text {
    background: #e8e8e8;
    display: block;
    width: 650px;
    height: auto;
    margin: -10px auto 10px auto !important;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 11px;
    letter-spacing: 0.8px;
    box-sizing: border-box;
    padding: 17px 15px 13px 15px !important;
    z-index: 1;
    line-height: 160%;
    color: #4b4a93;
    text-transform: lowercase;
    text-align: justify;
}

/* Гостевая
   -------------------------------------------------------------*/
.hd_gost {
    background: url(https://forumstatic.ru/files/001b/6f/ae/16833.png) no-repeat;
    display: block;
    width: 732px;
    height: 370px;
    margin: 0 auto !important;
}

.hd_gost-hello,
.hd_gost-rules {
    letter-spacing: 0.8px;
    font-family: 'Helvetica Regular', sans-serif;
    font-size: 9px;
    text-transform: lowercase;
    position: absolute;
    box-sizing: border-box;
    padding: 0 3px !important;
    overflow-y: auto;
    display: block;
    text-align: left;
    line-height: 137%;
    color: #49489f;
}

.hd_gost-hello {
    margin: 116px 0 0 13px !important;
    width: 446px;
    height: 36px;
}

.hd_gost-rules {
    margin: 194px 0px 0 35px !important;
    width: 285px;
    height: 138px;
}

.hd_gost-fc.girls,
.hd_gost-fc.boys {
    position: absolute;
    height: 70px;
    width: 198px;
    text-align: center;
    overflow-y: auto;
    line-height: 130%;
    font-family: 'Helvetica Regular';
    font-weight: normal;
    font-size: 10px;
    text-transform: lowercase;
    letter-spacing: 1px;
    color: #7978c1;
}

.hd_gost-fc a {
    color: #7978c1 !important;
}

.hd_gost-fc.girls {
    margin: 110px 0 0 492px !important;
}

.hd_gost-fc.boys {
    margin: 250px 0 0 492px !important;
}

.hd_gost-fc b {
    font-weight: normal;
    font-family: 'Helvetica Bold';
    text-transform: lowercase;
}

.hd_gost-fc day {
    display: block;
    margin: 7px 0 3px 0 !important;
    font-size: 10px;
}

.hd_gost-fc day:first-child {
    margin: 0 0 2px 0 !important;
}

.hd_gost-hello::-webkit-scrollbar,
.hd_gost-rules::-webkit-scrollbar,
.hd_gost-fc::-webkit-scrollbar {
    width: 3px;
    height: 0;
}

.hd_gost-hello::-webkit-scrollbar-track,
.hd_gost-fc::-webkit-scrollbar-track,
.hd_gost-rules::-webkit-scrollbar-track,
.hd_gost-rules::-webkit-scrollbar-track,
.hd_gost-hello::-webkit-scrollbar-corner,
.hd_gost-fc::-webkit-scrollbar-corner {
    background-color: #e8e8e8;
    border: none;
}

.hd_gost-hello::-webkit-scrollbar-thumb,
.hd_gost-rules::-webkit-scrollbar-thumb,
.hd_gost-fc::-webkit-scrollbar-thumb {
    background-color: #8686c8;
    border-radius: 0;
}