/* двигаем все из-за подфоров */
#pun-adnav {    margin-left: -120px !important;}
.usertable {    left: 0px;    position: relative;    margin-top: 10px !important;}
#punbbsearch.container, #pun-userlist .formal .container, #profile.formal {position: relative;    left: -10px;    width: 1000px;}
#pun-admain table {width: 98% !important;}
#profile.formal fieldset {padding: 0 !important;}
.post.container .formal span.input {    position: relative;    left: -20px;}
#pun-main .info {         margin: 0 0 50px 50px;        font-family: Montserrat;     font-weight: 900;    text-transform: uppercase;    font-size: 9px;}
.pa-replies {display:none;}
#pun-admain1.adformal {margin-left: 40px;}
#pun-main.main.multipage .tcl {    padding: 0 0 10px 80px !important;}
#post.container {    padding-right: 50px;}
#pun-main h1 {margin-bottom: 15px;}
#smilies-area, #video-area {    overflow-x: hidden;}
#top-donators.section, #latest-donators.section {margin-left: 60px;}

del {    filter: blur(2px);    text-decoration: none;}
del:hover {filter: blur(0px);    text-decoration: none;}

.redirect-page #pun {    background: none;}
#pun-redirect.punbb {
    padding: 10px 10px 0px 10px;
    letter-spacing: 1px;
    box-shadow: 0 0 6px #e0d0e8 inset;
    border: 1px solid #f8ebff;
    outline: 1px solid #dfd4e4;
    color: #4a3750;
    background: #faf0ff;
}

#pun-redirect #pun-main .info {
    font-family: Open Sans;
    text-transform: inherit;
    font-size: 11px;
    letter-spacing: 0px;
    color: rgb(144 126 152);
    margin: 0;
}

#pun-redirect #pun-main .info a {    transition: none;}



#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
    display: inline-block;
    margin: 0 5px 0 5px;
    text-align: center;
    background: #f8ebff;
    padding: 5px;
    box-shadow: 0 0 6px #e0d0e8 inset;
    border: 1px solid #f8ebff;
    outline: 1px solid #dfd4e4;
    font-family: Montserrat;
    font-weight: 900;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #6a5671;
    text-shadow: 1px 1px 0 #f1f7ff;
}


.banners {
    position: absolute;
    margin: -68px 0 0 680px !important;
    width: 370px;
    overflow: auto;
    height: 62px;
    padding-right: 3px;
    opacity: .5;
    line-height: 9px;}

.banners:hover {opacity: 1;}




/* слайдер активисты */
.pulse-container .hidden-input {display: none;}

.pulse-container {
    display: block;
    width: 335px;
    height: 42px;
    position: absolute;
    top: 95px;
    left: 46px;
}

.pulse-slider {
    display: block;
    position: relative;
    height: 42px;
    width: 316px;
    left: 0px;
    overflow: hidden;
}

#input1:checked ~ #image1 {margin-left: 0;}
#input1:checked ~ #image2 {margin-left: 100%;}
#input1:checked ~ .pulse-buttons-div > .pulse-button.butt1 {background: rgb(126, 174, 160);}

#input2:checked ~ #image1 {margin-left: -100%;}
#input2:checked ~ #image2 {margin-left: 0;}
#input2:checked ~ .pulse-buttons-div > .pulse-button.butt2 {background: rgb(126, 174, 160);}


.pulse-slider-image {
    display: inline-block;
    position: absolute;
    width: 320px;
    transition: 0.6s ease-in-out
}

.pulse-slider-label {
    position: relative;
    height: 100%;
    width: 22%;
    transition: 0.3s ease;
    background: rgba(255,255,255,0.65);
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 69% 35%;
    background-position: center;
}
.pulse-slider-label:hover {opacity: 1;}


.pulse-buttons-div {
    display: block;
    position: absolute;
    width: 10px;
    transform: translateX(-48%);
    margin: 6px 0 0 329px !important;
}

.pulse-button {
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 100px;
    margin: 0px;
    background: rgb(136 114 144);
    transition: all 0.3s ease 0s;
    cursor: pointer;
    font-size: 9px !important;
}

.pulse-button:hover {background: rgb(202 154 129);}


@media only screen and (max-width: 750px) {
    .pulse-buttons-div {transform: translateX(-48.5%);}
    .pulse-button {margin: 0 0.5%}
    .pulse-slider {width: 100%; padding-bottom: 84%; height: 0;}
}

@media only screen and (max-width: 650px) {
    .pulse-buttons-div {transform: translateX(-49%);}
    .pulse-container::before {bottom: 12%;}
}

@media only screen and (max-width: 550px) {
    .pulse-container::before {bottom: 13%;}
}

@media only screen and (max-width: 450px) {
    .pulse-container::before {bottom: 14%;}
}



/* слайдер итоги */
.pulsea-container .hidden-input {display: none;}
.pulsea-container {    display: block;    width: 335px;    height: 42px;    position: absolute;    top: 27px;    left: 445px;}
.pulsea-slider {    display: block;    position: relative;    height: 42px;    width: 316px;    left: 0px;    overflow: hidden;}

#inputa1:checked ~ #imagea1 {margin-left: 0;}
#inputa1:checked ~ #imagea2 {margin-left: 100%;}
#inputa1:checked ~ .pulsea-buttons-div > .pulsea-button.butt1 {background: rgb(126, 174, 160);}

#inputa2:checked ~ #imagea1 {margin-left: -100%;}
#inputa2:checked ~ #imagea2 {margin-left: 0;}
#inputa2:checked ~ .pulsea-buttons-div > .pulsea-button.butt2 {background: rgb(126, 174, 160);}


.pulsea-slider-image {    display: inline-block;    position: absolute;    width: 320px;    transition: 0.6s ease-in-out}
.pulsea-slider-label {    position: relative;    height: 100%;    width: 22%;    transition: 0.3s ease;    background: rgba(255,255,255,0.65);    opacity: 0;    background-repeat: no-repeat;    background-size: 69% 35%;    background-position: center;}
.pulsea-slider-label:hover {opacity: 1;}
.pulsea-buttons-div {    display: block;    position: absolute;    width: 10px;    transform: translateX(-48%);    margin: 9px 0 0 -11px !important;}
.pulsea-button {    position: absolute;    width: 7px;    height: 7px;    border-radius: 100px;    margin: 0px 0 0px 0;    background: rgb(136 114 144);    transition: 0.3s ease;cursor: pointer;}
.pulsea-button:hover {background: rgb(202 154 129);}
@media only screen and (max-width: 750px) {    .pulsea-buttons-div {transform: translateX(-48.5%);}    .pulsea-button {margin: 0 0.5%}    .pulsea-slider {width: 100%; padding-bottom: 84%; height: 0;}}
@media only screen and (max-width: 650px) {    .pulsea-buttons-div {transform: translateX(-49%);}    .pulsea-container::before {bottom: 12%;}}
@media only screen and (max-width: 550px) {    .pulsea-container::before {bottom: 13%;}}
@media only screen and (max-width: 450px) {    .pulsea-container::before {bottom: 14%;}}





#btn {
width: 50px;
    cursor: pointer;
    background: #ad9db7;
    border: 1px solid #d5c1e2 !important;
    outline: 1px solid #62526d !important;
    color: #382c40 !important;
    letter-spacing: 1px;
    padding: 2px 0 2px 0 !important;
    text-align: center;
    font-family: Montserrat !important;
    text-transform: uppercase;
    box-shadow: 0 0 3px #5a4865 inset, 0 0 3px #c9b0d4;
}

#btn2 {
width: 275px;
    cursor: pointer;
    background: #cebbd6;
    border: 1px solid #d5c1e2 !important;
    outline: 1px solid #62526d !important;
    color: #64546e !important;
    letter-spacing: 1px;
    padding: 3px 0 3px 0 !important;
    text-align: center;
    font-family: Montserrat !important;
    text-transform: uppercase;
    box-shadow: 0 0 3px #796b82 inset, 0 0 3px #c9b0d4;
}






.pulse_aktiv {
mix-blend-mode: soft-light;
    filter: grayscale(1);
margin-right: 2px !important;
}

.pulse_ams {
    top: 180px;
    left: 533px;
    width: 200px;
    position: absolute;
    text-align: center;
    font-family: Montserrat;
    font-size: 8px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 0 3px #fff, 1px 1px 0 #5d779c;
    line-height: 15px;
}

.pulse_ams .pulse_ams1 {    display: none;
    position: absolute;
    top: 30px;
}
.pulse_ams a:hover .pulse_ams1 {display: inline-block;}

.pulse_ams a, .pulse_ams a:hover {
text-shadow: rgb(248 235 255) 0px 0px 3px, rgb(111 92 118) 1px 1px 0px;
    color: rgb(255, 255, 255) !important;
}

.pulse_plash {
    background: url(http://forumstatic.ru/files/0019/be/2b/77600.png);
    width: 250px;
    height: 24px;
    margin-bottom: 4px !important;
}

.pulse_plash1 {
    background: url(http://forumstatic.ru/files/0019/be/2b/16034.png);
    width: 250px;
    height: 24px;
    margin-bottom: 4px !important;
}

.pulse_plash p_plash1, .pulse_plash1 p_plash1 {
    text-align: center;
    position: absolute;
    margin: 4px 0 0 10px;
}

.pulse_plash p_plash2, .pulse_plash1 p_plash2 {
    font-family: Montserrat;
    text-transform: uppercase;
    position: absolute;
    margin: 7px 0 0 40px;
    width: 195px;
    text-align: center;
    font-size: 8px;
    letter-spacing: 2px;
}

.pulse_plash p_plash2 {
    color: #f8ebff;
    text-shadow: 0 0 3px #f8ebff, 1px 1px 0 #504054;
}
.pulse_plash1 p_plash2 {
    color: #ffefe7;
    text-shadow: 0 0 3px #fff2eb, 1px 1px 0 #7b533d;
}

.pulse_plash p_plash3, .pulse_plash1 p_plash3 {
position: absolute;
    margin: 22px 0 0 40px;
    width: 195px;
    font-family: Open Sans;
    font-size: 9px;
    letter-spacing: 1px;
    text-align: center;
}

.pulse_plash p_plash3 {
    color: #f5e6ff;
    text-shadow: 0 0 3px #bfa1d2, 1px 1px 0 #6b5477;
    display: none;
}
.pulse_plash1 p_plash3 {
    color: #ffe3d3;
    text-shadow: 0 0 3px #b98d76, 1px 1px 0 #75523f;
    display: none;
}


.status_userava>img{
    width: 36px;
    height: 36px;
    vertical-align: middle;
    border: 1px solid rgb(106 87 113) !important;
}

span.item1, span.item2 {display: none;}

.punbb .user-avatar .avatar-image {
    border: 2px solid rgb(148 130 156);
    border-radius: 0px !important;
}

.offctgr {display:block!important;
visibility:visible!important;
}



#pun-index .tcmod {
    width: 10%;
    font-family: roboto;
    font-size: 13px;
    font-weight: 300;
}

.pa-time-visit, .pa-ip {
}

li.pa-fld4 {
    display: flex;
    justify-content: space-between;
    width: 230px;
    margin: 1px 0 0 9px !important;
}

.pa-posts, .pa-respect, .pa-fld4 pr1, .pa-fld4 pr2, .pa-fld4 pr3 { margin-right: 1px !important;
display: inline-block;
    padding: 2px 0 2px 0 !important;
    margin-top: 3px !important;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 900;
    background: linear-gradient(to bottom, #6e5a77, transparent);
    text-align: center;
    font-size: 7px;
    letter-spacing: 1px;
    color: #f8eaff;
    text-shadow: 0 0 3px #dac7e4, 1px 1px 0 #685871;
    box-shadow: inset 0 0 5px #8a6f96;
    border: 1px solid #ad95b9;
    outline: 1px solid #675471;
}
.pa-respect img {width: 7px !important;}
.pa-respect a {color: #f8eaff !important;
    text-shadow: 0 0 3px #dac7e4, 1px 1px 0 #685871 !important;}
.pa-posts {        margin-left: 9px !important;    margin-right: 8px !important;    width: 102px;}
.pa-posts a{       color:#f8eaff !important; }
.pa-respect {    width: 102px;    margin-right: -1px !important;}
.pa-fld4 pr1, .pa-fld4 pr2, .pa-fld4 pr3 {
min-width: 59px;
    width: inherit;
    margin-left: 11px !important;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0!important;
}


.post-author {
    margin-left: 14px !important;
    padding-bottom: 10px !important;
    width: 269px !important;
    padding-top: 6px !important;
    background: url(http://forumstatic.ru/files/0019/be/2b/87180.png) no-repeat top, url(http://forumstatic.ru/files/0019/be/2b/53159.png) no-repeat bottom, url(http://forumstatic.ru/files/0019/be/2b/12453.png) repeat-y center;
    min-height: 190px;
    margin-top: -2px!important;
}

.post-content {
/*    margin: 30px 6px 0 0px !important;*/
margin: 0 !important;
    position: relative;
}
#pun .post-box .post-content p {font-family: open sans}

#pun-post .pa-author {    margin-left: 12px !important;
    width: 212px !important;
    padding: 0;
    margin-top: 3px;
}
#pun-viewtopic .post-links ul {
    position: relative;
    z-index: 1;
    font-size: 10px;
    text-transform: lowercase;
    font-family: Montserrat;
    width: 980px;
}

.post.topicpost h3 {margin-top: 0px !important;
}
.post.topicpost h3 span {margin-left: 65px !important;
}
.post.topicpost .post-author {    margin-top: -2px !important;
}
.post..endpost .post-author {    margin-top: -1px !important;
}

.post h3 {    background: url(http://forumstatic.ru/files/0019/be/2b/74642.png) no-repeat;
    height: 111px;
    width: 1039px;
    text-transform: lowercase;
    letter-spacing: 1px;
    border: none;
    line-height: 48px;
    padding: 24px 0px 1px;
    color: rgb(248, 235, 255) !important;
    font-size: 10px !important;
    font-weight: 100 !important;
    margin: -30px 0px -90px 26px !important;
}
.post h3 span {
    margin-top: 5px;
    text-align: left;
    width: 660px;
    font-weight: lighter !important;
    z-index: 1;
    position: absolute;
}
#pun .post h3 span a {
    color: #f5e8fc;
    text-shadow: 0 0 3px #e4cbf1, 1px 1px 0 #796781;
}

#pun .post h3 strong {
    font-weight: normal;
    margin-left: 724px;
    position: absolute;
    width: 36px;
    color: rgb(255 228 213);
    text-shadow: rgb(247 217 201) 0px 0px 3px, rgb(142 103 81) 1px 1px 0px;
    text-align: center !important;
    margin-top: 1px !important;
}
.pa-author img {
    display: none;
}
.post-author .pa-author {
    color: #866757;
    text-shadow: 0 0 3px #96715e, 1px 1px 0 #dec4b6;
    font-family: Montserrat;
    font-weight: 900;
    font-size: 10px;
    text-transform: uppercase;
    margin: 7px 0 0 16px;
    width: 226px;
    text-align: center;
    letter-spacing: 1px;
}
#pun .pa-author a {    color: #866757;
    text-shadow: 0 0 3px #96715e, 1px 1px 0 #dec4b6;}

#pun .pa-author a:hover {    color: #866757;
    text-shadow: 0 0 3px #96715e, 1px 1px 0 #dec4b6;}


.pa-avatar {
    margin: 0px 0 5px 16px !important;
    width: 226px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pa-avatar.item2 > img { 
    border: 2px solid #f0def8!important;
    outline: 1px solid #62446f;
    box-shadow: 0 0 10px #675271;
}

.pa-online, .pa-title, .pa-ip {
    text-align: center;
    width: 226px;
    font-family: Montserrat;     font-weight: 900;
    text-transform: uppercase;
    font-size: 7px;
    letter-spacing: 1px;
    color: #f8ebff;
    text-shadow: 1px 1px 0 #866c94;
}

.pa-title {    margin: 25px 0 2px 16px !important;}
.pa-online {    margin: 0px 0 0px 16px !important; font-size: 8px;    letter-spacing: 2px;}
.pa-ip {    margin: 0px 0 0px 16px !important;}
.pa-ip a {    color: #f8eaff !important;
    text-shadow: 0 0 3px #dac7e4, 1px 1px 0 #685871 !important;}

.punbb th {
    font-size: 0 !important;
}
li#navawards, .lastedit, #pun .modlist, #pun-ulinks .container li.item5 {
    display: none !important;
}
.pa-gifts {
    display: none;
}

body {
    background: url(http://forumstatic.ru/files/0019/be/2b/98665.png) repeat-x top center, 
url() repeat-x bottom center, 
url() repeat; 
    background-color: #d8c7e0; 
    overflow-x: hidden; 
}
#pun-title {border: none}

#pun-title table {
    background: rgba(0, 0, 0, 0) url(https://forumstatic.ru/files/001a/cb/60/33327.png) no-repeat;
    border: none;
    height: 399px;
    margin-left: -286px;
    width: 1712px;
}


#pun-ulinks .container {
    font-family: Open Sans !important;
    margin-left: 23px !important;
    position: absolute;
    text-align: center !important;
    text-transform: lowercase;
    top: 47px;
    width: 785px !important;
    font-size: 11px !important;
}
#pun-ulinks .item5 {
    display: none;
}
#pun-ulinks a {
    color: #8c5f47;
    transition: all 0.5s linear 0s;
    position: relative;
    margin: 0 4px;
    text-shadow: 0 0 3px #cc9f84, 1px 1px 0 #f5d5c3cc;
    letter-spacing: .5px!important;
}
#pun-ulinks a:hover {
    color: #6a5771;
text-shadow: 0 0 3px #cc9f84, 1px 1px 0 #f5d5c3cc;
}


.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, .punbb .formal fieldset .post-box, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
    border-color: transparent;
    color: #3c3936;
}
.punbb .post-box {
    color: rgb(65 50 70);
}
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
    border-color: transparent;
    color: #323131;
    font-style: normal;
    font-weight: normal;
}

.punbb textarea {
    margin-left: 8px!important;
    padding: 5px;
    box-shadow: 0 0 6px #e0d0e8 inset;
    border: 1px solid #f8ebff;
    outline: 1px solid #dfd4e4;
    color: #4a3750;
    background: #faf0ff;
}
.punbb #pun-main table .quote-box, .punbb #pun-main table .code-box {margin: 5px 1px 15px}

.punbb #pun-main .quote-box, .punbb #pun-main .code-box {
    padding: 5px 15px 5px 15px;
    box-shadow: 0 0 6px #eedef5 inset;
    border: 1px solid #fcf5ff;
    outline: 1px solid #c3aece;
    color: #54405a;
    background: #d6c3de;
}

#pun-main .code-box .scrollbox pre {
font-size: 12px;}

.punbb select, input {
font-family: open sans !important;
    box-shadow: 0 0 6px #e0d0e8 inset;
    border: 1px solid #f8ebff;
    outline: 1px solid #dfd4e4;
    color: #4a3750;
    background: #faf0ff;
    font-size: 11px !important;
    padding: 1px 10px 1px 10px !important;
}



#pun-navlinks .container {
    border-color: transparent;
    color: #152115;
}
.offline li.pa-online strong {
    font-weight: normal;
}

.punbb .container, .punbb .post-body, .post h3, #pun-title, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body, .punbb .post h3 span, .post-links ul, .post-links, .usertable table, #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend, .punbb .divider, .punbb .quote-box, .punbb .code-box, .punbb th, .punbb .formal fieldset .post-box, .punbb .info-box, li.pa-online, .punbb .post-sig dt {
    border-color: transparent;
}
.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 {
    border: none;
    color: #ad7f66;
    text-decoration: none;
    transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.5s 0.2s linear;
    box-shadow: none;
}

.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 {  border-bottom: 0 none #000;
    color: #6a5771;
    text-decoration: none;
    border: none !important;
}
#pun-pagelinks a:active, #pun-pagelinks a:focus {
    background-color: #3a3731;
    color: #fff;
}

#pun-index h2 {box-shadow: none}

#pun-main div.catleft, #pun-main div.catright {
    display: none;
}


#pun-index table Div.icon {
    background-image: url();
    background-repeat: no-repeat;
    border-style: none;
    height: 23px;
    margin: 8px 10px 0 0px;
    position: relative;
    width: 26px;
    z-index: 99;
    display: block;
}
#pun-index TR.inew Div.icon {
background-image: url(http://forumstatic.ru/files/0019/be/2b/79601.png);
    background-repeat: no-repeat;
    display: block;opacity: 1;
}

#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
    background: url(http://forumstatic.ru/files/0019/be/2b/63165.png);
    display: block;
    float: left;
    height: 11px;
    width: 11px;
    position: relative;
    margin: 0 15px 0 0;
}
#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon {
background-image: url(http://forumstatic.ru/files/0019/be/2b/35069.png);
}

#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon {
background-image: url(http://forumstatic.ru/files/0019/be/2b/74093.png);
}

#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon {
background-image: url(http://forumstatic.ru/files/0019/be/2b/26075.png);
}

#pun-about .container .item1 {
    position: absolute;
    margin: 236px 0px 0px 27px;
    font-size: 7px;
}

#pun-about p.container {
    background: rgba(0, 0, 0, 0) url(http://forumstatic.ru/files/0019/be/2b/80283.png) no-repeat scroll bottom center;
    height: 322px;
    margin-bottom: -97px;
    margin-left: 0px;
    margin-top: -159px;
    width: 1091px;
    padding: 0 !important;
    border: none !important;
}
div#pun-about {
    margin-top: 0px;
}
div#html-footer {
    margin: -18px 0 0;
}

#pun-announcement.section h2 span {
    display: none;
}

.punbb input {
    border: medium none;
}

.button {
    transition: all 0.5s ease-in-out 0s;
    background: rgb(111 92 118);
    box-shadow: rgb(208 190 216) 0px 0px 3px inset, rgb(150 132 158) 0px 11px 0px inset;
    text-transform: uppercase;
    color: rgb(245, 232, 252);
    text-shadow: rgb(228, 203, 241) 0px 0px 3px, rgb(91 73 99) 1px 1px 0px;
    letter-spacing: 0.5px;
    padding: 5px 8px !important;
    font-family: Montserrat !important;
    font-weight: bold !important;
    font-size: 9px !important;
    border: 1px solid rgb(119 100 126) !important;
    outline: rgb(201 183 209) solid 1px !important;
    border-radius: 0px !important;
}
.button:hover {
    background: rgb(150 132 158);
    box-shadow: rgb(208 190 216) 0px 0px 3px inset, rgb(130 110 138) 0px 11px 0px inset;
    cursor: pointer;
}

.button:active {
    border-top-color: #2c5f75;
}

#pun-crumbs2 {
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(230, 219, 202, 0.26), 0 0 5px rgba(88, 82, 74, 0.63);
    letter-spacing: 1px!important;
    color: #3c3936!important;
    font-family: Cormorant unicase !important;
    font-size: 13px !important;
    margin-bottom: 3px !important;
    text-align: center;
    margin-left: 0px;
    margin-top: 40px !important;
    font-weight: 900!important;
    position: relative;
}

.post_reputation {
    background: #cac4b9;
}


#font-area, .popup_graffiti, #size-area, #image-area, #color-area, #addition-area, #video-area, .inner .popup_graffiti, #table-area, #keyboard-area, #smilies-area {
    padding: 15px 10px 10px 10px !important;
box-shadow: 0 0 6px #e0d0e8 inset;
    border: 1px solid #f8ebff;
    outline: 1px solid #dfd4e4;
    color: #4a3750;
    background: #faf0ff;
}

#keyboard-area input {box-shadow: none;
color: #312c12!important;}


#pun-index .tcmod {
    display: none
}

#pun-category1 h2 {
display: none;
}
#pun-category2 h2 {
    padding: 0px !important;
    width: 1004px !important;
    height: 92px !important;
    margin: -16px 0 0px 37px;
    background: url(http://forumstatic.ru/files/0019/be/2b/44328.jpg) no-repeat;
    font-size: 0px;
}

#pun-category3 h2 {
    padding: 0px !important;
    width: 1004px !important;
    height: 92px !important;
    margin: -16px 0 0px 37px;
    background: url(http://forumstatic.ru/files/0019/be/2b/64205.jpg) no-repeat;
    font-size: 0px;
}

#pun-category4 h2 {
    padding: 0px !important;
    width: 1004px !important;
    height: 92px !important;
    margin: -16px 0 0px 37px;
    background: url(http://forumstatic.ru/files/0019/be/2b/32209.jpg) no-repeat;
    font-size: 0px;
}

#pun-category5 h2 {
    padding: 0px !important;
    width: 1004px !important;
    height: 92px !important;
    margin: -16px 0 0px 37px;
    background: url(http://forumstatic.ru/files/0019/be/2b/23931.jpg) no-repeat;
    font-size: 0px;
}

#pun-stats.section h2 {
    padding: 0px !important;
    width: 1004px !important;
    height: 92px !important;
    margin: -16px 0 0px 38px;
    background: url(http://forumstatic.ru/files/0019/be/2b/79813.jpg) no-repeat;
    font-size: 0px !important;
}

#post-form h2 {
    padding: 0px !important;
    width: 1050px !important;
    height: 92px !important;
    margin: -16px 0 0px 37px;
    background: url(http://forumstatic.ru/files/0019/be/2b/85702.jpg) no-repeat;
    font-size: 0px;
}

#pun-index .tclcon h3 a {
    color: #f5e8fc;
    text-shadow: 0 0 3px #e4cbf1, 1px 1px 0 #796781;
}

#pun-index .tclcon h3 a:hover {
    color: rgb(82 66 88);
    text-shadow: rgb(147 118 162) 0px 0px 3px, rgb(213 196 220) 1px 1px 0px;
}

#pun-index .tclcon h3 {
    text-transform: uppercase;
    font-size: 11px !important;
    font-family: Montserrat;
    width: 486px;
    margin: 0 0 0 24px;
    text-align: center;
    letter-spacing: .5px;
}


#pun-index .tclcon {
    width: 523px;
    background: url(http://forumstatic.ru/files/0019/be/2b/37165.png) no-repeat;
    margin: 0px 0 0px -5px !important;
    height: 60px;
    font-size: 11px;
    text-align: justify;
    position: relative;
    padding: 15px 0 0 0px !important;
}

.pulse_podf {
position: absolute;
    width: 112px;
    text-align: center;
    text-transform: lowercase;
    font-family: Montserrat;
    letter-spacing: 0.5px;
    color: rgb(255 255 255);
    text-shadow: rgb(187 149 129) 1px 1px 0px;
    margin: 23px 0px 0px 17px !important;
    font-size: 9px !important;
}

.pulse_podf1 {
position: absolute;
    width: 360px;
    margin: 23px 0 0 140px !important;
}

.pulse_podf1 .fa {
    font-size: 10px;
    margin-right: 5px !important;
    color: rgb(255 255 255);
    text-shadow: rgb(187 149 129) 1px 1px 0px;
}

#pun-index .tcr a {font-size: 10px;}
#pun-index .tcr {
    text-align: left;
    font-size: 9px;
    color: #5e4b65;
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 0px;
    width: 300px;
    font-weight: 900;
}

#pun-index .tc2, #pun-index .tc3 {
    width: 8%;
    font-size: 9px;
    color: rgb(106 87 113);
    text-shadow: rgb(197 178 206) 0px 0px 2px;
    font-family: Montserrat !important;
}

#pun-index .tcl {width: 52%}


#pun {
    background-position: center top;
    background-repeat: repeat-y;
}

#pun-main .post-author ul {
    font-size: 10px;
    text-align: center;
}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post {
    border-color: transparent;
    text-align: justify;
}


.topic a.sharelink {
    display: none;
}








#profile-left {
    width: 200px!important;
    margin-left: 19px;
    display: inline-block;
    font-family: Montserrat;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 9px;
    background: #a693af;
    box-shadow: 0 0 10px #73617c inset;
    border: 1px solid #c3b1cc!important;
    outline: 1px solid #8f7e98;
    text-align: center;
    padding: 10px !important;
}

#profile-left li {
    padding: 0;
    text-align: center;
    background: #b9a9c1;
    box-shadow: 0 0 10px #9c87a7 inset;
    color: #f5e8fc;
    text-shadow: 0 0 3px #e4cbf1, 1px 1px 0 #796781;
    outline: 1px solid #8f7e98;
    border: 1px solid #d6c7de;
    margin-top: 5px;
}

#profile-left li a {    color: #f5e8fc;
    text-shadow: 0 0 3px #e4cbf1, 1px 1px 0 #796781;}

li#profile-name {    margin-top: 10px;}



#profile-right li {
    padding: 3px 0 3px 140px !important;
    margin-bottom: 8px !important;
    font-family: Montserrat;
    font-weight: 900;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-height: 18px;
    box-shadow: 0 0 6px #e0d0e8 inset;
    border: 1px solid #f8ebff;
    outline: 1px solid #dfd4e4;
    color: #4a3750;
    background: #faf0ff;
}

#profile-right li a {    color: #4a3750;}

#profile-right {    width: 72% !important;}
td#profile-right {    padding: 1px !important;}




.go-up, .go-down {
    cursor: pointer;
    display: none;
    opacity: 1;
    position: fixed;
    z-index: 9999;
}

.go-up {
    bottom: 52%;
    margin-left: 1057px !important;
}
.go-down {
    bottom: 45%;
    margin-left: 1057px !important;
}
.go-down:hover, .go-up:hover {        text-shadow: 1px 1px 1px rgba(0,0,0,.70), 0 0 5px rgba(232, 213, 170, 0.86)!important;}




.pa-fld2 {    margin: 10px 0 0 76px !important; position: absolute;}

.pa-fld2 k1  {
    width: 5px;
    height: 5px;
    background: linear-gradient(-45deg, #67526f, #d2a2e4);
    display: block;
    border-radius: 5px;
    border: 1px solid #73607a;
}

.pa-fld3 {
    background: #7f6c88;
    border: 1px solid #675471;
    width: 219px;
    height: 39px;
    margin: 2px 0 0 19px !important;
}

.pa-fld3 img {margin-left: -4px;}

.pa-fld4 pr1:before {content: "\0024";     font-size: 11px;    margin-right: 3px;}
.pa-fld4 pr2:before {content: "\2605";     font-size: 14px;    margin-right: 3px;}
.pa-fld4 pr3:before {content: "\270E";     font-size: 13px;    margin-right: 3px;}

.pa-fld1 lz1 {
position: absolute;
    background: url(http://forumstatic.ru/files/0019/be/2b/72068.png);
    width: 15px;
    height: 12px;
    left: 27px;
    margin-top: 55px;
    mix-blend-mode: luminosity;
}

.pa-fld1 lz2 {
position: absolute;
    background: url(http://forumstatic.ru/files/0019/be/2b/88611.png);
    width: 15px;
    height: 10px;
    left: 27px;
    margin-top: 82px;
    mix-blend-mode: luminosity;
}

.pa-fld1 lz3 {
position: absolute;
    background: url(http://forumstatic.ru/files/0019/be/2b/23877.png);
    width: 15px;
    height: 12px;
    left: 27px;
    margin-top: 107px;
    mix-blend-mode: luminosity;
}

.pa-fld1 lz4 {
position: absolute;
    background: url(http://forumstatic.ru/files/0019/be/2b/22893.png);
    width: 15px;
    height: 12px;
    left: 27px;
    margin-top: 132px;
    mix-blend-mode: luminosity;
}

.pa-fld5 {
    padding: 2px 0 2px 0 !important;
    margin: 4px 0 0px 20px !important;
    width: 216px;
    font-family: Montserrat;
    font-weight: 900;
    background: linear-gradient(to bottom, #6e5a77, transparent);
    text-align: center;
    font-size: 7px;
    letter-spacing: 1px;
    color: #f8eaff;
    text-shadow: 0 0 3px #dac7e4, 1px 1px 0 #685871;
    box-shadow: inset 0 0 5px #8a6f96;
    border: 1px solid #ad95b9;
    outline: 1px solid #675471;
}

.pa-fld5 lz5 {
display: block;
    text-transform: uppercase;
    width: 200px;
    border-bottom: 1px solid #ad95b9;
    margin-left: 9px;
    font-size: 8px;
    letter-spacing: 1px;
}

.pa-fld5 lz6 {
display: block;
    font-size: 8px;
    letter-spacing: 1px;
    margin: 2px;
}

.pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld3 .fld-name, .pa-fld4 .fld-name, .pa-fld5 .fld-name {display:none;}

/* всплывахи
-------------------------------------------------------------*/


.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 9999;
	display: none;
	top: 0;
	left: 0; 
	}
.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	}
.reveal-modal.small     { width: 200px; margin-left: -140px; z-index: 99999;}
.reveal-modal.medium     { width: 400px; margin-left: -240px; z-index: 99999;}
.reveal-modal.large     { width: 600px; margin-left: -340px; z-index: 99999;}
.reveal-modal.xlarge     { width: 800px; margin-left: -440px; z-index: 99999;}
	
.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 42px;
    right: -106px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.ls {    background: url(http://forumstatic.ru/files/0019/be/2b/89092.png) no-repeat;
    height: 371px;
    width: 811px;
}

.ls ls1 {
position: absolute;
    margin: 68px 26px;
    mix-blend-mode: soft-light;
    filter: grayscale(1);
}

.ls ls2 {
position: absolute;
    margin: 26px 28px;
}

.ls lss1 {
    font-family: Open sans;
    width: 220px;
    height: 15px;
    text-align: center;
    border-radius: 50px;
    font-size: 10px;
    display: block;
    background: linear-gradient(45deg, #5c4a65, #9c82a9);
    color: #ded2e4;
    border: 1px solid #524358;
    box-shadow: 0 0 3px #9e80ad inset;
}

.ls lss1 div {
position: absolute;
    margin: -16px -1px -50px -1px;
    width: 220px;
    border-radius: 50px;
    background: linear-gradient(0deg, #5c4a65, #715f7a);
    height: 17px;
    border: 1px solid #524358;
    box-shadow: 0 0 3px #9e80ad inset;
display:none;
cursor:pointer;
}

.ls lss1:hover div {display:block;}

.ls ls3 {
position: absolute;
    margin: 210px 27px;
    width: 34px;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    color: #ffe0cf;
    text-shadow: 1px 1px 0 #482d1e;
    font-weight: bold;
}

.ls ls4 {
    position: absolute;
    margin: 207px 68px;
    color: #ebddf1;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 3px;
    text-shadow: 1px 1px 0 #44354a;
}

.ls ls5 {
position: absolute;
    margin: 224px 68px;
    height: 13px;
    background: #886e92;
    box-shadow: 0px 6px 0 #9f86a9 inset, 0 0 5px #513b5a inset;
    border: 1px solid #876d91;
    font-size: 10px;
    color: #ded2e4;
    font-family: Open sans;
    text-align: center;
cursor:pointer;
}

.ls ls6 {
position: absolute;
    margin: 252px 36px;
    width: 240px;
    height: 88px;
    overflow: auto;
    direction: rtl;
}

.ls ls7 {
position: absolute;
    margin: 40px 285px;
    width: 248px;
    height: 136px;
    overflow: auto;
}

.ls ls8 {
position: absolute;
    margin: 40px 537px;
    width: 248px;
    height: 136px;
    overflow: auto;
}

.ls ls9 {
position: absolute;
    margin: 208px 298px;
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight: bold;
    color: #e8d8ef;
    font-size: 14px;
    letter-spacing: 1px;
    text-shadow: 1px 1px 0 #604b69;
}

.ls ls9 div {
font-family: Open sans;
    font-size: 10px;
    text-transform: lowercase;
    font-weight: normal;
    margin-bottom: -2px;
    letter-spacing: 2px;
}

.ls ls10 {
    position: absolute;
    margin: 213px 294px;
    width: 485px;
    height: 132px;
    display: flex;
    align-items: flex-end;
}

.ls ls10 map {
width: inherit;
    background: linear-gradient(0deg, #a8806a, #d2b5a5);
    margin: 0 5px;
    box-shadow: 0 0 5px inset #8e6b57;
    border: 1px solid #ad8671;
    outline: 1px solid #7b5c49;
}
.ls ls10 mapx {
    width: inherit;
    background: linear-gradient(0deg, #413048, #7b6881);
    margin: 0 5px;
    box-shadow: 0 0 5px inset #5a4661;
    border: 1px solid #77657d;
    outline: 1px solid #4c3d52;
}

.ls ls10 map map1, .ls ls10 mapx map1 {
position: absolute;
    top: 30px;
    left: 5px;
    background: #a492ab;
    padding: 1px 5px;
    border: 1px solid #413248;
    font-family: Open sans;
    color: #43344a;
    max-width: 190px;

display:none;
    line-height: 10px;
}

.ls ls10 map:hover map1, .ls ls10 mapx:hover map1 {display:block}

.ls ls10 map map1 b, .ls ls10 mapx map1 b {
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 13px;
}

.ls_aw {    background: url(http://forumstatic.ru/files/001a/cb/60/12412.png) no-repeat;
    height: 41px;
    width: 241px; filter: grayscale(0);    margin-bottom: 4px !important;
}
.ls_aw smile {    margin: 12px 13px !important;
    position: absolute;
}

.ls_aw img {   
    height: 18px;
    width: 18px; 
}

.ls_aw text {    color: #fff7f3;
    text-shadow: 0 0 3px #a87d66, 1px 1px 0 #5b3019;
    text-transform: lowercase;
    font-size: 9px !important;
    font-family: Montserrat;
    text-align: left;
    letter-spacing: 2px;
    margin-top: 11px !important;
    margin-left: 42px;
    position: absolute;
    width: 187px;}


.ls_aw1 {    background: url(http://forumstatic.ru/files/001a/cb/60/12412.png) no-repeat;
    height: 41px;
    width: 241px; filter: grayscale(1);    margin-bottom: 4px !important;
}
.ls_aw1 smile {    margin: 12px 13px !important;
    position: absolute;
}

.ls_aw1 img {   
    height: 18px;
    width: 18px; 
}

.ls_aw1 text {    color: #f5e8fc;
    text-shadow: 0 0 3px #e4cbf1, 1px 1px 0 #796781;
    text-transform: lowercase;
    font-size: 9px !important;
    font-family: Montserrat;
    text-align: left;
    letter-spacing: 2px;
    margin-top: 11px !important;
    margin-left: 42px;
    position: absolute;
    width: 187px;}
#character {    z-index: 99999 !important;}



.pulse_obyava {
position: absolute;
    text-align: center;
    font-size: 18px;
line-height: 20px;
    top: 210px;
    left: 520px;
    height: 80px;
    width: 500px;
word-spacing: normal!important;
    padding: 7px 12px;
    border: 1px solid #a1cfc4;
    background: linear-gradient(0deg, #85b9ab, #acd8cd);
    box-shadow: inset 0 0 20px #679a8d;
    color: #253e37;
}


#pun-status .item4 {
   display:none;
}