/* fonts */
#topic-users-in, #pun-ulinks .container, #pun-status .container, #pun-crumbs1 .container, #pun-crumbs2 .container, #viewprofile .lzvn, #viewprofile .lzvn-txt, .post-author, #pun-viewforum table thead .tcl, #pun-viewforum table thead .tc2, #pun-viewforum table thead .tc3, #pun-viewforum table thead .tcr, .statscon .container, .punbb .category h2 span, #pun-stats.section h2 span, #pun-about .container a, table thead .tcl, table thead .tc2, table thead .tc3, table thead .tcr, .quote-box cite, .code-box strong.legend, .tab-a .post-content::first-letter, .post-links ul, .post-rating p a, .subscribelink, .linksb, .linkst, select, optgroup, button.button,  button.sticker, button.size, fieldset legend span, .modmenu .container, #pun-messages .fs-box h3 span, #profilenav h2 span, #pun-online tbody, #pun-searchtopics tbody, #pun-userlist tbody, #pun-index .tcr a, #pun-index .tcr .lastpost, #pun-viewforum .hasicon .tcl, #pun-main thead tr, input.button,  button.button,  button.sticker, button.size, #pun-viewforum .modmenu strong, .podfortext, .podforlink, #pun-viewforum .tcl, #pun-searchtopics .tcl, #pun-modviewforum .tc, #pun-viewforum .tcr, #pun-searchtopics .tcr, #pun-modviewforum .tcr, #pun-viewforum .tc2, #pun-viewforum .tc3, #pun-searchtopics .tc2, #pun-searchtopics .tc3, #pun-modviewforum .tc2, #pun-modviewforum .tc3, #pun-modviewforum .tcmod, #pun-respect.punbb table, #post-form.formal legend #plng, .links {
  font-family: Philosopher;
}

 #pun-index .tcl h3, #post-form h2, #pun-main h1, .post h3, .pa-author {
  font-family: LagunaC;
 }


/* popup windows */
#pun-popup_awards div, #pun-reputation div {  background-color: rgb(140 144 150 / 90%); border: 1px solid rgb(20 25 38 / 50%);}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #floatbut-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area, .modal-inner.section {
padding: 10px 10px 10px 10px !important;
background: url(https://forumstatic.ru/files/0017/2a/64/26808.png);
border: 1px solid #192c44 !important;
z-index: 100;
position: absolute; 
margin-right: 5px; 
margin-top: 27px; 
}

#mask_form {width: 96%}
#mask_dialog .inner {
  background-color: rgb(140 144 150 / 50%);
  border: 1px solid rgb(20 25 38 / 50%);
}


#font-area {width: 60%;}
#font-area div {display: inline-block; margin: 0 5px !important;}




/* scroll */
::-webkit-scrollbar-thumb:vertical {background-color: #181f29;}
::-webkit-scrollbar-thumb:horizontal {background-color: #181f29;}
::-webkit-scrollbar {width: 4px; height: 4px; background-color: #596772;}

::selection {background: #181f29 !important; color: #dcdcdc;}




/* admin panel */
#fld-o_pm_subject {width: 96% !important;}
#pun-adnav a {color: #192c44 !important;}
#pun-adnav a:hover, #pun-adnav a:active, #pun-adnav a:focus {color: #073243 !important;} 
#pun-admain .adformal, #pun-admain .adcontainer {border: none; width: 96%; margin: 0px 0px 0px 15px;}
.adinput textarea {width: 99% !important;}
.admin-advert-block {margin: 172px 0 0 130px;}
#page-content.tinymce.processed {background: url(https://forumstatic.ru/files/0017/2a/64/26808.png) center repeat;}

#pun-admain h2, #pun-admain1.adformal h2, #pun-admain #pun-adnav h2 {
  background-color: rgb(56 24 25 / 10%);
  color: #073243;
  border: none;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
}




/* display: none */
#title-logo-table h1 span {display: none  !important;}
.punbb .modmenu .container span {display: none;}
.modlist {display: none !important;}
.category .container thead {display: none;}
li {list-style: none;}
#pun-main div.catleft, #pun-main div.catright {display: none;}
.modlist {display: none !important;}
#pun td .modlist {display: none;}
.lastedit {display: none;}
#pun-announcement h2 {display: none;}
#pun-navlinks #navawards {display: none;}
.category .container thead {display: none;}
.topic .sharelink {display: none;}
.stickytext, .closedatafield {display: none;}
.punbb .modmenu .container span {display: none;}
.post-content td {border-color: transparent !important;}
.pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld3 .fld-name, .pa-fld4 .fld-name {display: none;}
#pun-index .category .tc2,#pun-index .category .tc3 {display: none !important;}


#mask_dialog .hv-bg {
    position: fixed;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .4);
    cursor: pointer;
}

#mask_dialog .inner {
    cursor: default;
    margin: 0;
    width: 890px;
    max-width: 99%;
    max-height: 90%;
    overflow-x: auto;
    z-index: 100;
    box-shadow: 0 0 40px #222;
    background: url("http://forumstatic.ru/files/001a/77/ff/94417.jpg");
    padding: 8px;
}

#mask_dialog .inner * {
    box-sizing: border-box;
}

#mask_dialog .hv-mask-dialog-title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 34px;
    position: relative;
}

#mask_dialog .hv-error-list {
    padding: 8px;
    margin: 8px;
    background: #DAA396;
    color: #BD0909;
    border: solid 1px;
}

#mask_dialog .hv-mask-block {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

#mask_dialog .hv-preview-block {
    flex: 0 0 120px;
    text-align: center;
    max-width: 120px;
    overflow: hidden;
    word-break: break-word;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#mask_dialog .hv-preview-block > div {
    padding: 3px 0;
}

#mask_dialog .hv-form-block {
    flex: 1 1 auto;
    max-height: 400px;
    overflow-y: auto;
}

#mask_dialog .hv-preview-block img {
    max-width: 100px;
}

#mask_dialog .hv-form-block {
    flex: 1 1 auto;
}

#mask_dialog .hv-form-block label {
    display: block;
    margin-bottom: px;
}

#mask_dialog  .hv-form-block label:after {
    content: "";
    display: table;
    clear: both;
    margin-bottom: 2px;
}

#mask_dialog .hv-description {
    font-size: .9em;
    color: #999;
    font-style: italic;
}

#mask_dialog .hv-add-template {
    cursor: pointer;
    float: right;
    padding: 2px 4px;
    border: solid 1px #ccc;
}

#mask_dialog .hv-form-block input,
#mask_dialog .hv-form-block textarea {
    width: 100%;
}

#mask_dialog .hv-mask-field {
    position: relative;
}

#mask_dialog .hv-mask-field + .hv-mask-field {
    margin-top: 10px;
}

#mask_dialog .hv-masks-storage {
    flex: 0 1 220px;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    padding: 8px;
margin-top: 0px;
    flex-wrap: wrap;
    list-style: none;
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#mask_dialog .hv-masks-storage.hidden {
    display: none;
}

#mask_dialog .hv-mask-element {
    width: 60px;
    padding: 4px;
    position: relative;
}

#mask_dialog .hv-mask-element img {
    max-width: 100%;
    cursor: pointer;
}

.hv-storage-count {
    flex: 1 1 100%;
    width: 100%;
    text-align: center;
    padding-bottom: 3px;
    margin-top: -10px;
    color: #192c44;
    font-size: 13px;
}

#mask_dialog .hv-mask-tooltip {
    position: absolute;
    top: 4px;
    min-width: 160px;
    right: 60px;
    padding: 4px;
    z-index: 5;
    overflow-y: auto;
    background: rgba(255, 255, 255, .6);
    border: solid 1px #ccc;
    display: none;
}

#mask_dialog .hv-mask-element > img:hover + .hv-mask-tooltip {
    display: block;
}

#mask_dialog .hv-mask-tooltip > * {
    zoom: .7
}

#mask_dialog .hv-delete-mask {
    display: block;
    font-size: 10px;
    text-align: center;
    cursor: pointer;
}

#mask_dialog .hv-control {
    padding: 8px;
    text-align: center;
    position: relative;
}

#mask_dialog .hv-control input + input {
    margin-left: 10px;
}

.hv-mask-tipsy {
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.post-content .hvmask {
    display: none;
}




.hvStickerPackModalContainer .hvStickerPackModal {
    position: absolute;
    background: url(https://forumstatic.ru/files/0017/2a/64/26808.png);
    border: 1px solid #192c44;
    margin: 0px 0px -60px 20px;
    z-index: auto;
}

.hvStickerPackModalContainer .hvStickerPackModalTab { 
    text-transform: uppercase;
    font-family: Philosopher;
}

