/* By Stark aka Lawrenjin 2024 
------------------------------------------ */

@import url(style_cs.1748294181.css);
@import url(https://use.typekit.net/leu6mng.css);

.punbb .post.new-ajax > * {border-width: 3px;}
.punbb .post.new-ajax {display: none;}

* {
/*  font-size: 14px; */
  box-sizing: border-box;
/*  font-family: 'proxima-soft', 'Verdana', sans-serif; */
}

a {
  text-decoration:none;
  color: #1e191a;
  text-wrap:wrap;
}

a:hover {
  color: #7cc577;
}

input[type=radio],
input[type=checkbox] {
  margin:10px;
}

a:focus-visible {
   border:0;
}

fieldset,
infofield,
#forum-vip .container,
#vip-list-adm .container,
#forum-foundation .container,
#top-donators .container,
#latest-donators .container {
  color: #544740;
}

input:focus-visible {
 border-color: #007136;
}

#pun textarea#main-reply:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline-color: #7cc577!important;
}

#pun textarea#main-reply,
input,
textarea,
select {
    max-width: -webkit-fill-available;
    color: #544740;
    background-color: #faf9f5;
    padding: 10px;
    border: 1px solid #d7d1c3;
    font-family: verdana;
    border-radius: 5px;
}

#pun #post-form .hfbutt {
    width: 34px;
    height: 34px;
    margin-left: -38px;
    margin-top: 15px;
    position: absolute;
    border-radius: 3px;
    transition: 0.2s ease-in-out;
    border: 1px solid #0000;
}

#pun #post-form .hfbutt:before {
  font-family: icomoon;
    position: absolute;
    content: '\e912';
    color: #827465;
    font-size: 18px;
    margin-top: 7px;
    margin-left: 7px;
}

#pun #post-form .hfbutt:hover:before {
   color:#7cc577;
}

div#post-form.fhFixed {
  position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    margin: 0;
}

#pun-main div#post-form.fhFixed fieldset .fs-box p {
  margin-bottom:unset;
}

/* #pun-post div#post-form .resizable-textarea:after {
  content:'Если пост отправляется в раздел творчества, все рисунки и произведения должны быть прикреплены через бб-тег [img=Artwork][/img]. Связано с техническими условностями дополнительных скриптов. Посты с рисунками, отправленные в простом img, будут удаляться до переоформления. Приношу извинения за данное неудобство, придумаю другое решение - сделаю.';
  color:red;
} */

#pun-viewtopic[data-forum-id="10"] div#post-form .resizable-textarea:after,
#pun-viewtopic[data-forum-id="15"] div#post-form .resizable-textarea:after {
  content:'Все рисунки и произведения должны быть прикреплены через бб-тег [img=Artwork][/img]. Связано с техническими условностями дополнительных скриптов. Посты с рисунками, отправленные в простом img, будут перенесены в архивную тему. Приношу извинения за данное неудобство, придумаю другое решение - сделаю.';
  color:red;
}


/* про кукисы
----------------------- */
#privacyBanner {
  position: fixed;
  bottom: 40px;
  left: 20px;
  right: 20px;
  width: auto;
  justify-content: center;
  z-index: 999;
  background-color: #007236f0;
  font-size: 15px;
}

#privacyBanner,
.privacyBannerBody {
  display: flex;
}

#privacyBanner,
#privacyAgree {
 border-radius: 3px;
}

.privacyBannerBody {
  padding: 20px;
}

.privacyTexts {
  padding: 0 20px 0 0;
  color: #ebe5d7;
  font-family: 'proxima-soft', 'Verdana', sans-serif;
}

#privacyAgree {
  background: #252525;
  color: #ebe5d7;
  padding: 15px;
  border: 0;
}

#privacyAgree:hover {
  background:#363333;
}

.privacyTexts,
.privacyAgree {
display: inline-block;
}

a.privlink {
   color:#7cc577;
}

a.privlink:hover {
   color:#ebe5d7;
}

/* админка
----------------------- */

#pun .admin-advert-block {
    position: fixed;
    width: 468px;
    height: 60px;
    z-index: 999;
    top: 15px;
    right: 10%;
}

body:has(#pun-admain) {
  height: 100vh;
}

#pun:has(.punbb-admin) {
  width:100%;
  min-width:unset;
  max-width:unset;
  padding: 0;
}

#pun-admain {
  display: flex;
  padding: 0px 15% 0 0;
    flex-direction: column;
font-family: sans-serif;
  
}

.pun-admin {
  margin: 0!important;
  padding: 0!important;
}

#pun-admain select {
  padding: 5px;
}

#pun .punbb-admin #pun-admain fieldset > legend {
  display:block;
  width:100%;
  text-align:left;
  padding: 0;
  margin:0;

}

#pun .punbb-admin #pun-admain fieldset > legend span {
  background-color: transparent;
  margin: 0;
  padding: 0;
}



.punbb-admin #pun-admain:after {
  display:none;
}

#pun .punbb-admin #pun-admain p {
  padding: 15px 25px;
}

#pun .adminmain {
  margin-bottom:0;
}


#pun #pun-admain fieldset .handle, 
#pun #pun-admain fieldset p {
   border-radius: 3px;
}



#pun #pun-adnav {
  width: 15%;
  padding-top: 100px;
  height: 100%;
  float: unset;
  right: 0;
  top:0;
  position: fixed;
  margin-left: 0em;
  z-index: 800;
  overflow-y: scroll;
}

#pun #pun-adnav sup.new {
   position: absolute;
    margin-top: -25px;
    margin-left: 100px;
    transition: 0.3s ease-in-out;
}


#pun #pun-adnav h2 {
   display: none;
}

#pun #pun-adnav ul {
  padding: 0 0 0 7px;
}

#pun #pun-adnav #adnav-standard ul li {
   list-style-type: none;
    width: 100%;
   padding: 0;
}

#pun #pun-adnav #adnav-standard ul li a {
   width: 100%;
    display: block;
    padding: 6px 0px 6px 30px;
    transition: 0.3s ease-in-out;
    position: relative;
}

#pun #pun-adnav #adnav-standard ul li a:hover {
    margin-left:-20px;
}

.punbb-admin .adcontainer {
    border-style: none solid solid solid;
    border-width: 0;
}

.punbb-admin .adformal {
  border:0;
}

.punbb-admin #pun-admain fieldset {
   border-width:0;
}

.punbb-admin #pun-admain h2 {
  font-size:19px;
  padding: 20px 3%;
  text-align: right;
}

.punbb-admin #pun-admain h2 span {
  font-size:20px;
}

#pun #pun-admain1 {
    width: auto;
    display: block;
}

.punbb-admin #pun-title {
  height: 240px;
  position: relative;
  left: 0;
  top: 0;
  box-shadow: 0px 1px 10px 1px #252321;
}

#pun #pun-admain h1 {
  display:none;
  order: 0;
  font-size: inherit;
    height: unset;
    width: 100%;
    line-height: normal;
    font-size:21px;
    text-align: right;
    position: relative;
    left: 0;
}

.punbb-admin #pun-navlinks {
    height: 90px;
    padding-bottom: 20px;
    top: 0;
    left: 0;
    z-index: 900;
    transition: top ease 300ms;
}

.punbb-admin #pun-navlinks .container, 
.punbb-admin #pun-ulinks .container {
   min-width: unset;
   max-width: unset;
   width: 100%;
   padding: 0 5%;

}


.punbb-admin #pun-ulinks {
    top: 40px;
    left: 0;
    font-size: 16px;
}

.punbb-admin #pun-title h1 {
   display: block;
    vertical-align: middle;
    margin-top: 130px;
    font-family: 'Proxima-soft';
    font-weight: normal;
    padding: 0;
}

#pun .punbb-admin #pun-title td.title-logo-tdl,
#pun .punbb-admin #pun-title td.title-logo-tdr {
  width: 50%;
  padding: 0 5%;
}


.punbb-admin #title-logo-table {
   width: 100%;
}

.punbb-admin #pun-status .container span.item1,
.punbb-admin #pun-status .container span.item2,
.punbb-admin #pun-status .item3,
.punbb-admin #pun-status .status-right {
  font-size: unset;
}

.punbb-admin #pun-status .status-right a {
  position:relative;
  margin-left:unset;
}

.punbb-admin #pun-crumbs1,
.punbb-admin #pun-crumbs2 {
   display: none;
}

#pun #pun-admain fieldset .handle .subforums {
  position: relative;
}

#pun #pun-admain p.adsubmitfield span.adsubmit {
   top: 3em;
}

#pun #pun-admain span.adsubmit {
   left: -16em;
}

/* user-menu unic to common
--------------------------- */

.punbb-admin #pun-navlinks li#navpm {
    font-size: 20px;
    position: relative;
    right: auto;
    margin-right: unset;
    width: auto;
    height: auto;
}

.punbb-admin li#navpm a {
   position: relative;
    display: block;
    width: unset;
    height: unset;
    z-index: 10;

}

.punbb-admin #pun-navlinks #navprofile {
   display: inline-block;
}


.punbb-admin #pun-ulinks li.item8 {
   font-size: inherit;
   position: inherit;
   right: unset;
   margin-right: unset;
   margin-top: unset;
   width: unset;
   height: unset;
}

.punbb-admin #pun-ulinks li.item8 a {
   width: unset;
    height: unset;
    z-index: auto;
}

.punbb-admin #pun-ulinks li.item8:before {
  display:none;
}

.punbb-admin li#navpm:before {
  display:none;
}

.punbb-admin #pun-status {
   position: absolute;
    padding: 0;
    top: 130px;
    width: unset;
    right: 18%;
    font-size: 16px;
    height: unset;
    padding-top: unset;
    text-align: right;
    z-index: 100;
}

.punbb-admin #pun-status .container {
  max-width: unset;
  width:100%;
}




/* админка colors */

body:has(#pun-admain) {
  background-color:#d7d1c3;
}

#pun #pun-admain a {
  color:#252525;
}

#pun #pun-admain a:hover {
  color:#007236;
}

#pun #pun-admain fieldset .handle, 
#pun #pun-admain fieldset p {
   border-color: #c5bdaa;
   background-color: #ebe5d7;
}

#pun #pun-adnav {
  background: #ebe5d7;
}

#pun #pun-adnav #adnav-standard ul li {
   border-bottom: 1px solid #d7d1c3;
   background: #d7d1c3;
}

#pun #pun-adnav #adnav-standard ul li a {
    background-color: #ebe5d7;
}

#pun #pun-adnav #adnav-standard ul li a:hover {
    color: #007236;
    background: linear-gradient(to right, #ebe5d7, #f1eee5 69%, #ebe5d7 70%, #d7d1c3);
}

.punbb-admin .adcontainer {
    border-color: transparent;
}

.punbb-admin #pun-admain h2 {
   background-color:#021404;
   color: #ebe5d7;
}

.punbb-admin #pun-title {
  background: url(http://forumstatic.ru/files/001a/e9/cb/92722.jpg);
  border-bottom: 7px solid #ebe5d7;
}

.punbb-admin #pun-title h1 {
      color: #ebe5d7;
}


#pun #pun-admain h1 {
    color:#FFF;
    background-color: #021404;
}



.punbb-admin #pun-navlinks {
     box-shadow: 0px 1px 10px 1px #252321;
}

.punbb-admin #pun-status {
  color: #ebe5d7;
}






/*
------------------------ */





/* base objects stats */

html, body {
  margin: 0; padding: 0;
}

.punbb * {
  margin: 0;
/*  font-family: 'proxima-soft', 'Verdana', sans-serif; */
}

#pun_wrap,
#pun-title,
#pun-navlinks,
#pun-ulinks,
#pun-main table {
  width:100%;
}

#pun-navlinks,
#pun-ulinks,
#pun-status {
  position: fixed;
  display:flex;
  justify-content: center;
}

#pun-about {
    position: fixed;
    text-align: center;
    height: 26px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 900;
    background: #ebe5d7;
    box-shadow: 0px 1px 10px 1px #25232180;
}

#pun_wrap {
  background: #242924;
  height:100%;
 /* height:100vh; */
}

#pun {
    height:100%;
    min-height: 100vh;
    background:#d7d1c3;
    padding: 240px 20px 30px 20px;
/*    overflow-x: auto; */
}

#pun,
#pun-navlinks .container,
#pun-ulinks .container,
#pun-status .container {
    margin: auto;
    width: 70%;
    max-width:1100px;
}

#pun,
#pun-navlinks .container,
#pun-ulinks .container {
    min-width: 900px;
}


#pun-navlinks .container,
#pun-ulinks .container {
    display: flex;
    justify-content: left;
}



#html-header .arrows {
        position: relative;
        left: 103%;
    z-index: 990;

}


.go-up, .go-down {
        display: none;
        z-index: 7;
        cursor: pointer;
        opacity: 1;
        margin-bottom: 0;
        position: fixed;
/*      -webkit-transform: scaleX(-1);
      transform: scaleX(-1); */
 }

.go-up {
        top: 500px;
        width: 38px;
        height: 38px;
    }

.go-down {
        top: 545px;
        width: 38px;
        height: 38px;
    }




#pun-title {
  position:absolute;
  height:240px;
background:url('http://forumstatic.ru/files/001a/e9/cb/92722.jpg');
  border-bottom: 7px solid #ebe5d7;
  left:0;
  top:0;
}

#pun-title h1 {
    display: block;
    vertical-align: middle;
    margin-top: 130px;
    font-family: 'Proxima-soft';
    font-weight: normal;
    padding: 0;
}

#title-logo-table {
    width: 100%;
    color: #ebe5d7;
}

#pun-title #title-logo-tr td.title-logo-tdl, 
#pun-title #title-logo-tr td.title-logo-tdr {
    width: 50%;
    padding: 0px 5% 0px 25%;
}

#pun-navlinks .container a,
#pun-ulinks .container a,
.category .container h3 a  {
   color:#1e191a;
   text-decoration:none;
}

#pun-navlinks .container a:hover,
#pun-ulinks .container a:hover,
#pun-main.multipage .container > table td.tcl a:hover,
#pun-stats .users_24h a:hover,
#pun-stats .onlinelist a:hover,
.subforums a:hover,
#pun-status .container a:hover,
.category .container h3 a:hover,
#pun-main table .tcr a:hover {
   color:#007236;
}

#pun-main.multipage h1 span:hover,
#pun-main .category h2 span:hover,
#pun-main table td.tcr .lastpost .byuser:hover {
  color:#7cc577;
}

#pun-main a {
  text-decoration:none;
  text-wrap: wrap;
}

/* лишние заголовки */

#pun-navlinks h2,
#pun-ulinks h2,
#pun-status h2,
#pun-stats h2 {
  display:none;
}

/* для слайда */
#pun-navlinks,
#pun-ulinks,
#pun-status {
    transition: top ease 300ms;
}

#pun-navlinks {
  font-family: 'jakob', 'proxima-soft', 'Verdana', sans-serif; 
  height: 70px;
  padding-bottom: 20px;
  background: #ebe5d7;
  top:0;
  left: 0;
  z-index: 900;
  transition: top ease 300ms;
}

#pun-navlinks ul li {
   font-weight:bold;
   font-size: 20px;
   padding: 0px 10px 0px 0px;
}



#navadmin {
   position: fixed;
   right: 10px;
}

#navadmin a span {
   font-size:0px;
}

#navadmin a {
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
    z-index: 10;
}

#navadmin:before {
    font-size: 28px;
    content: '\e995';
    font-family: 'icomoon';
    position: absolute;
    padding: 10px 20px;
    font-weight: 100;
    z-index: 2;
}

#pun-ulinks {
  top:35px;
  left: 0;
  font-size: 11px;
  z-index: 991;

}

#pun-ulinks li {
  padding: 10px 10px 0px 0px;
}

#pun-navlinks ul li,
#pun-ulinks ul li {
  display:inline-block;
  z-index:1000;
}

#pun-status {
  width:320px;
  right:24%;
  height:50px;
  top: 0px;
  padding-top: 3px;
  text-align: right;
  z-index: 991;
}

#pun-index .category {
 background:#ebe5d7;
 padding:10px;
 margin: 20px 0;
}

#pun-main .category h2 {
    margin: 0 0 -7px 0;
}

#pun-index .category,
#pun-main .category h2,
#pun-index .main table tr,
#pun-main h1 {
   box-shadow: 0px 1px 5px 0px rgb(189 183 171);
   -webkit-box-shadow:0px 1px 5px 0px #bdb7ab;
   -moz-box-shadow:0px 1px 5px 0px #bdb7ab;
   -webkit-appearance: none;
}
/*
#pun-index .main table tr {
  box-shadow: 1px -1px 1px 1px #bdb7ab;
} */

#pun-index .category,
#pun-main .category h2,
#pun-main h1,
#pun-crumbs1, 
#pun-crumbs2 {
   padding: 10px 6%;
   font-weight: normal;
}

#pun-crumbs1 a:hover, 
#pun-crumbs2 a:hover {
  color:#007236;
}

#pun-index table tr td:first-of-type {
   padding: 15px 0px 15px 0px;
}

#pun-index table tr td:last-of-type {
   padding: 35px 0 22px 0px;
}

#pun-main {
  font-family: 'proxima-soft', 'Verdana', sans-serif;
}

#pun-index .category {
  padding: 8px 8px 0px;
  border-radius: 3px;
}


#pun-title,
#pun-navlinks {
   box-shadow: 0px 1px 10px 1px #252321;
}

#pun-main .category h2,
#pun-main h1,
#pun-main .pun-modal .modal-inner h2 {
 background:#252525;
 color:#ebe5d7;
 width:100%;
}

#pun-main table {
  border-collapse: separate;
  border-spacing: 0px 17px;
}


#pun-index .main table tr {
   background: #ebe5d7;
}

#pun-index .main .tc2, #pun-index .main .tc3 {
  width: 0px;
  overflow:visible;
  padding:0;
  position:absolute;
  display: inline-block;
  margin-top: 65px;
  color: #beb7a6;
  font-size: 12px;
}

#pun-index .main .tc2 {
  margin-left: -140px;
}

#pun-index .main .tc3 {
  margin-left: -25px;
}

#pun-index .main .tc2:before {
  content: "Тем: ";
  position: absolute;
  left: -35px;
}

#pun-index .main .tc2:after {
  content: ",";  
}

#pun-index .main .tc3:before {
  content:"Сообщений: ";
  position: absolute;
  left: -85px;
}

#pun-status .container span.item1 img {
   width:50px;
   height:50px;
   margin: 7px 5px 5px 25px;
   float: right;
   border-radius: 3px;
}

#pun.isguest #pun-status .container span.item1:after {
  content:'.';
   width:50px;
   height:50px;
position:absolute;
  font-size:0px!important;
right: 0;
    top: 10px;
  display: block;
  background: url(https://forumstatic.ru/files/001a/d9/43/27761.png);
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 3px;
}

#pun.isguest #pun-status .container span.item1 img {
  display:none;
}


/* #pun.isguest #pun-status .container span.item1 img {
background-image:url('https://forumstatic.ru/files/001a/d9/43/26557.png')!important;
} */

#pun-status .container span.item1 {
  font-size:13px;
}

#pun.isguest #pun-status .container span.item1,
#pun.isguest #pun-status .container span.item2 {
padding-right: 60px;
}

#pun-status .container span.item2 {
   display: block;
   font-size:11px;
   color: #a9a292;
}

#pun-status .container {
   width:100%;
}

.main table tr td.tcl {
  width:60%;
  vertical-align: top;
}

.main table tr td.tcl .intd {
  position:relative;
}

#pun-main .category h2,
#pun-main h1,
.main table tr td.tcl,
.main table tr td.tcr,
#pun-crumbs1, 
#pun-crumbs2,
#pun-stats ul,
#pun-stats #onlinelist,
#pun-viewtopic .post-content .postimg,
.post-content .custom_tag_artframe,
#pun-searchposts .custom_tag_artframe,
#pun-searchposts .postimg,
#pun-messages .postimg,
#pun-main .pun-modal .modal-inner h2 {
  border-radius: 3px;
}

.main table tr td.tc2,
.main table tr td.tc3 {
  border-radius:0px;
}

#pun-index .main table tr td.tcr {
  display: grid;
  align-items: start;
  grid-template-columns: 50px auto;
    grid-template-rows: 50px auto;
}

#pun-index .main table tr td.tcr em.user-avatar {
   grid-column: 1;
   grid-row: 1;
   align-self:start;
   align-items: center;
   justify-items: center;
}

#pun-index .main table tr td.tcr > a {
    grid-column: 2;
    grid-row: 2;
    margin-top: 14px;
    text-wrap: wrap;
}

#pun-index .byuser:before {
   font-family:'icomoon';
   content:"\e9f2 ...";
    font-size: 21px;
    font-weight: normal;
    position: absolute;
    margin-top: 25px;
    margin-left: -12px;
    color: #252525;
}

#pun-index .main table tr td.tcr .lastpost {
    grid-column: 2;
    grid-row: 1;
}

.subforums {
    width: 100%;
    padding: 20px 5px;
    font-size: 12px;
    color: #beb7a6;
    font-weight: bold;
    position: absolute;
    z-index: 10;
}

/* 
.subforums:after {
    position: relative;
    display: block;
    margin-top: -5px;
    right: -27px;
    float: right;
    content: ".";
    font-size: 0;
    background-color: #e0d9c8;
    width: 30px;
    height: 25px;
} */

.lastpost {
    width: auto;
    margin-left: -28px;
    min-height: 26px;
    padding: 5px 28px;
    background-color: #252525;
    color: #ebe5d7;
    font-size: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

/* tr.inew .lastpost {
    background-color: #007236;
}

#pun-index tr.inew .user-avatar:before {
  background-color: #007236;
} */

.datetime,
.byuser {
   font-size: 11px;
   text-transform: uppercase;
}

.datetime {
   padding: 0 10px; 
   opacity: 0.7;
}

.byuser {
  z-index:10;
}

.byuser:after {
  content:",";
  font-weight:normal;
}

/** Avatars
---------------------------------------------------------------*/
.punbb .user-avatar {
    position:relative; 
}

#pun-index .user-avatar {
    height:50px; 
    width: 50px;
    vertical-align:middle;
}

.punbb .user-avatar a {
    padding:0!important; 
    background:none transparent!important;
}

.punbb .user-avatar a:after {
    content:none!important;
}

.punbb .user-avatar .avatar-image {
   position: absolute;
    margin-top: 6px;
    margin-left: 2px;
    height: 40px;
    width: 40px;
   opacity:0.85; 
   background-position:center center; 
   background-size:cover; 
   background-repeat:no-repeat;
   clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  z-index:20;
}

.punbb .user-avatar .avatar-image:hover {
   opacity:1;
}

.user-avatar:before {
  content:".";
  font-size:0;
  position:absolute;
    display: block;
   margin-top: 8px;
    margin-left: 4px;
    height: 36px;
    width: 36px;
   background-color:#252525;
   transform: rotate(45deg);
   z-index:10;
   opacity:1;
}

/*
.user-avatar:after {
    content:".";
  font-size:0;
  position:absolute;
    display: block;
   margin-left: 22px;
    height: 26px;
    width: 36px;
   background-color:#252525;
   z-index:10;
   opacity:1;
} */

.punbb .user-avatar .isonline {
    margin-top: 10px;
    margin-left: 6px;
    width: 32px;
    height: 32px;
   display:block; 
   position:absolute; 
   transform: rotate(45deg);
   animation:blinkColor .9s linear infinite; 
   -moz-animation:blinkColor .9s linear infinite; 
   -webkit-animation:blinkColor .9s linear infinite; 
   background:#8ac176; z-index:19;
}


.main table tr td.tcl .icon,
#pun-index .main table tr td.tcl .icon {
    margin-top: 5px;
    position:absolute;
    height: 80px;
    width: 40px;
    background-color: #beb7a6;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    z-index: 10;
}

.main table tr.inew td.tcl .icon,
#pun-index .main table tr.inew td.tcl .icon {
      background-color: #007236;
}

/* #pun-index .main table tr td.tcl .icon {
  display: none;
} */

.tclcon h3 {
    height: 30px;
    font-size: 24px;
}

.tclcon h3:after {
    content: ".";
    font-size: 0;
    border-top: 2px solid #beb7a6;
    display: block;
    background-color: #e0d9c8;
    width: auto;
    height: 25px;
    margin-top: 10px;
    margin-left: -37px;
    margin-right: -23px;
    z-index: 5;
}

/*
.tclcon h3:before {
    content: ".";
    font-size: 0;
    margin-top: 29px;
    display: block;
    position: absolute;
    width: 60px;
    height: 24px;
    z-index: 2;
    background-color: #e0d9c8;
} */

.tclcon h3,
.tclcon .subforums {
   padding-left: 8%;
}

/* .tclcon .subforums:before {
     content:'.';
     font-size:0;
      margin-top: 5px;
    position:absolute;
    height: 80px;
    width: 40px;
    background-color: #beb7a6;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    z-index: 10;
} */

.tclcon h3,
.tclcon .subforums,
.main table tr td.tcr,
#pun-main .category h2,
.forumDescription,
#pun-ulinks,
#pun-status,
.main .tc3,
.main .tc2,
#pun-stats {
    font-family: 'proxima-soft', 'Verdana', sans-serif;
}

.tclcon:has(.stickytext) a {
  font-weight:bold;
}

#pun-stats ul li {
    list-style-type: none;
    list-style-image: none;
}

#pun-stats ul {
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
   font-size:14px;
    padding: 20px 15px 8px;
    border: 1px solid #c1baab;
    margin: 10px 0;

}

#pun-stats ul li.item1,
#pun-stats ul li.item2,
#pun-stats ul li.item3,
#pun-stats ul li.item4 {
   display:inline-flex;
   justify-content: center;
   margin: 0 0 15px;
   padding: 0 4px;
    color: #867b6f;
}

#pun-stats ul li span {
  margin-right:5px;
}

#pun-stats #onlinelist {
   display:block;
   width:100%;
   margin:5px 0;
   background: #ebe5d7;
    padding: 20px;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
   color: #867b6f;
   text-align: justify;
   font-size: 16px;
}

#pun-stats .onlinelist div > a,
#pun-stats .users_24h div > a {
  font-weight:bold;
}

#pun-stats #onlinelist #statistic-other {
  font-size: 14px;
  display: flex;
  font-weight: bold;
  justify-content: space-between;
}

#pun-stats #onlinelist.statistics {
   background: #252525;
}

#pun-stats #onlinelist.statistics a {
  color:#ebe5d7;
}

#pun-stats #onlinelist.statistics a:hover {
  color:#7cc577;
}

.forumDescription {
    padding: 55px 15px 0px 4%;
    font-size: 14px;
    text-align: justify;
    color: #897c76;
}

#pun-navlinks li#navpm {
   font-size:0;
   position: fixed;
   right:21%;
   margin-right:5px;
   width:30px;
   height:30px;
}

#pun-navlinks li#navpm em,
.nav-item-notifications .bubble,
#pun #notify-link .unreads, 
#pun #navpm .unreads {
   background: #7cc577;
    border: 0 none;
    border-radius: 3px;
    color: #05180a;
    font: bolder 10px/1.6 Tahoma;
    margin: 0;
    min-width: 14px;
    padding: 0 3px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -6px;
}

#pun #navpm .unreads {
    margin-top:10px;
    right:unset;
    left:-25px;
}

#pun .notify-link {
    margin-left: -5px;
}


.nav-item-notifications .bubble:after {
   visibility:hidden;
}

#pun li.nonewnots:before {
   opacity:0.5;
}

#pun-ulinks li.item8[data-number-unread="0"]:before {
  opacity: 0.5;
}

li#navpm a {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 10;
}

li#navpm:before {
    font-family:'icomoon';
    font-size:18px;
    content:'\f2b6';
    display:block;
    position:absolute;
    z-index:1;
    opacity:0.5;
}

li#navpm.inewPM:before {
    font-family:'icomoon';
    font-size:18px;
    content:'\f0e0';
    display:block;
    position:absolute;
    z-index:1;
    opacity:1;
}

li#navpm.inewPM:hover:before,
#pun-ulinks li.item8:hover:before,
#navadmin:hover:before,
li#navpm:hover:before {
  color: #007236;
}

#pun-ulinks li.item8 {
   font-size:0;
   position: fixed;
   right:21%;
   margin-right:5px;
   margin-top: -8px; 
   width:30px;
   height:30px;
}

#pun-ulinks li.item8 a {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 10;
}

#pun-ulinks li.item8:before {
    font-family:'icomoon';
    font-size:18px;
    content:'\f0f3';
    display: block;
    position: absolute;
    z-index:1;
}

#pun-status .status-right {
    font-size: 11px;
    text-align: left;
}

#pun-status .item4 a {
   position: absolute;
   margin-top: 3px;
    margin-left: -113px;
}

#pun-status .item4 a:after {
    font-family:'icomoon';
    content:'\f006';
    margin-left:10px;
}

#pun #pun-status .item3 {
        position: absolute;
    margin-top: 0px;
    right: 0;
    margin-right: -340px;
}

#pun #pun-status .item3 a {
  position:relative;
  display:inline-block;
  margin-left:unset;
}

#pun-status .item3 a:after {
  display:none;
}

#pun #pun-status .item5 a:after {
    font-family:'icomoon';
    content:'\f06e';
    font-size: 18px;

}

#pun #pun-status .item5 {
    font-size: 0px;
    position: absolute;
    margin-left: 45px;
    margin-top: -5px;
}

#pun-announcement {
    position: absolute;
  /*  width: 80%; */
    height: 240px;
    top: unset;
    padding: 0;
    margin: 0;
    max-height: unset;
    max-width: unset;
    right: 0;
    top: 0;
    left: 0;
}



/* Forum pages and multipage
------------------------------------ */

/*
#pun-main h1 {
  display:block;
} */

.linkst,
.linksb {
  padding: 15px 0;
}

.linkst,
.linksb,
.post h3 span {
   display:flex;
   justify-content: space-between;
   align-items:center;
}


#pun-viewtopic .topic-starter h3 span {
  border-top: 0px solid #7cc577;
    background: #ceefcb;
   color:#007236;
}

.topic > .topic-starter {
    border-bottom: 3px solid #7cc577;
    border-radius: 5px;
}

.topic > .topic-starter h3 span strong,
.topic > .topic-starter h3 a {
     color:#007236;
}

.topic > .topic-starter h3 a:hover {
  color:#7cc577;
}

.topicpost h3 span {
   background: #ebe5d7!important;
   border-top:0!important;
  color: #827465!important;
}

.topicpost {
  border-bottom:0;
}

.topicpost h3 span strong,
.topicpost h3 a {
     color:#827465!important;
}

.topicpost h3 a:hover {
  color:#007236!important;
}

.topic > .topic-starter h3 a:hover {
  color:#95d790;
}

.post {
  padding-top:50px;
}

.post h3 span {
   font-size:12px;
   padding: 5px 30px;
   background: #ebe5d7;
   box-shadow: 0px 1px 5px 0px #bdb7ab;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
}

.post h3 span .sharelink {
  order:3;
}

.sharelink:after {
   font-family:'icomoon';
   content:'\ea82';
   margin-left:10px;
   padding-top:2px;
}

.post h3 span strong {
  order:1;
  color: #827465;
  font-weight: normal;
}

.post h3 span strong:before {
  content: '# ';
}

.post h3 span .permalink {
  order:2;
  margin-right: 38%;
}

.topic {
    font-family:'proxima-soft', 'Verdana', sans-serif;
    margin-top: 20px;
    margin-bottom: 40px;
}

#pun-viewtopic #pun-main.multipage .post > .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0px 15px;
    background: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    margin: 0;
}

#pun-viewtopic #pun-main .topic > div.topic-starter h3 strong:after {
    font-family: 'icomoon';
    content: '\e9ba';
    font-size: 16px;
    padding-left: 15px;
    margin-top: 1px;
    position: absolute;
}

/* alt h3 */

#pun-viewtopic #pun-main .topic > div.topic-starter h3 strong:after {
    content: '\e9ba';
}

#pun-viewtopic[data-forum-id="13"] #pun-main .topic > div.topic-starter h3 strong:after,
#pun-viewtopic[data-forum-id="11"] #pun-main .topic > div.topic-starter h3 strong:after,
#pun-viewtopic[data-forum-id="10"] #pun-main .topic > div.topic-starter h3 strong:after {
    content: '\f1fc';
}

#pun-viewtopic[data-forum-id="6"] #pun-main .topic > div.topic-starter h3 strong:after {
    content: '\f040';
}

.post .post-author,
.post .post-body {
   display:inline-flex;
}

.post[data-group-id="1"] .post-author .pa-author > a {
   color: #ffce42;
} 

.post[data-group-id="1"] .post-author .pa-title {
   color: #7cc575;
}

#pun-main .post-content .hashes {
    background-color: #7cc576;
    padding: 0px 9px 2px;
    border-radius: 3px;
    color: #007236;
    margin: 0px 2px;
    text-wrap: nowrap;
    border: 1px solid transparent;
    transition:0.2s ease-in-out;
}

#pun-main .post-content .hashes:hover {
   background-color: transparent;
   border: 1px solid #007236;
}

#pun-main .post-content .highlight-text {
    background-color: #7cc577 !important;
    color: #7cc577 !important;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 1px;
    transition: 0.6s ease-in-out 0.3s;
    border-radius:3px;
}

#pun-main .post-content .highlight-text:hover {
    background-color: rgb(215 209 195);
    color: #007136 !important;
}

div#pun-searchposts.punbb .post-content .highlight-text,
div#pun-searchposts.punbb .post-content .highlight-text:hover {
    background-color: #fffa7d!important;
    color: #000000!important;
    padding:0px;

}

#pun-viewtopic[data-forum-id="13"] #pun-main #form-buttons td#button-image,
#pun-viewtopic[data-forum-id="10"] #pun-main #form-buttons td#button-image {
  display: none!important;
}


#pun-main .post-content table {
    border-collapse: separate;
    border-spacing: 0px;
    border: 2px solid #ebe5d7;
    border-radius: 3px;
    padding:5px;
    transition:0.2s ease-in-out;
}

#pun-main .post-content table tbody {
   display: contents;
}

#pun-main .post-content table:hover {
      border: 2px solid #7cc576;
}

#pun-main .post-content table td {
      border-right: 1px solid #7cc576;
}

#pun-main .post-content table td:last-of-type {
     border-right: 1px solid transparent;
}

#pun-main .post-content table td {
   border-bottom: 1px solid #7cc576;
   padding:7px;
   text-align:left;
   vertical-align:top;
}

#pun-main .post-content table td p {
  border-bottom:0;
}

#pun-main .post-content table tr:last-child > td {
     border-bottom: 1px solid transparent;
}

#pun-main .post-content a {
  text-wrap: wrap;
  font-weight: bold;
}

#pun-main .post-content hr {
    height: 1px;
    border: 0;
    margin: 5px 0;
    background: #7ac174;
}

/*

#pun-viewtopic .post-content:before {
    content:'.';
    font-size:0;
    height: 2px;
    width: 6px;
    position: absolute;
    margin-top: -42px;
    margin-left: -102px;
    background-color:#7cc576;
} */

.post[data-group-id="1"] .post-content:before {
    font-family: 'icomoon';
    content: '\ea24';
    color: #7cc576;
    font-size: 34px;
    margin-top: -36px;
    right: 3px;
    position: absolute;
} 

.post[data-group-id="2"] .post-content:before {
    font-family: 'icomoon';
    content: '\f134';
    color: #7cc577;
    font-size: 25px;
    margin-top: -36px;
    right: 3px;
    position: absolute;
} 

.post[data-group-id="3"] .post-content:before {
    font-family: 'icomoon';
    content: '\f21b';
    color: #d7d1c3;
    font-size: 25px;
    margin-top: -36px;
    right: 3px;
    position: absolute;
} 

.post[data-group-id="4"] .post-content:before {
    font-family: 'icomoon';
    content: '\e91e';
    color: #827465;
    font-size: 25px;
    margin-top: -36px;
    right: 3px;
    position: absolute;
} 

.post[data-group-id="5"] .post-content:before {
    font-family: 'icomoon';
    content: '\e9e5';
    color: #827465;
    font-size: 25px;
    margin-top: 0px;
    margin-top: -36px;
    right: 3px;
    position: absolute;
} 

.post[data-group-id="6"] .post-content:before {
    font-family: 'icomoon';
    content: '\ea3d';
    color: #827465;
    font-size: 25px;
    margin-top: -36px;
    right: 3px;
    position: absolute;
} 

.post .post-author {
  width:20%;
  padding: 0px 0px 10px;
  min-width: 206px;
}

.post .post-body {
   flex-grow: 1;
   max-width:80%;
}

.post .post-links,
.post-box {
  width:100%;
}

.post .post-links {
  margin-top:20px;
}

.post-content {
 position:relative;
 width: auto;
 text-align: justify;
 margin-right: -25px;
font-size: 16px;
font-family: 'proxima-soft', 'Verdana', 'sans-serif';
 border-top: 3px solid #7cc576;
 background-color:#f4f1e9;
 min-height:200px;
 padding: 40px 12%;
 color: #544740;
}

.punbb .post-content .custom_tag_artframe {
  padding: 10px;
  border: 1px solid #7cc577;
   display: inline-block;

}

.punbb .post-content .custom_tag_artframe + .custom_tag_artframe {
  margin-top:5px;
   margin-left:5px;
}

.punbb .post-content .custom_tag_artframe > p,
.punbb .post-content .custom_tag_artframe .postimg {
  margin:0;
  padding:0;
}

.punbb .post-content .custom_tag_artframe .postimg {
   margin-bottom:-5px;

}

#pun-main .post-content .custom_tag_artframe a {
    color: #007236;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    font-size: 20px;
    border: 1px solid #7cc577;
    border-radius: 3px;
    margin-top: 5px;
    background-color: transparent;
    transition: 0.2s ease-in-out;
}

#pun-main .post-content .custom_tag_artframe a.hashes {
  width:unset;
  font-size:12px;
  display:inline-block;
}

#pun-main .post-content .custom_tag_artframe a:hover {
    background-color: #007236;
    color: #7cc577;
    border: 1px solid #007236;
}

.post-rating {
   text-align:right;
    padding: 10px 10px 50px;
    color: #827465;
}

.post-rating .container {
    right: 0;
    padding-right:10px;
 /*   position: absolute; */
}

.post-rating {
    width: 100%;
    float: right;
}

.reactions-root {
  float: left;
  max-width: 60%;
}

.postlink {
    width:30%;
    text-align: right;
}

.postlink span a,
.subscribelink a,
#isk,
#topic-modmenu .container a,
#pun-viewforum .modmenu a,
#pun-main .formsubmit input[type="submit" i],
#pun-main #poll-special input[type="submit" i],
#pun-main .formal input[type="submit" i],
.button,
#pun-profile #profile-left #pa-edit a {
    padding: 7px 14px;
    margin: 0px 3px;
    background-color: #f4f1e9;
    border-radius: 3px;
    color: #827465;
    border: 1px solid #f4f1e9;
background: linear-gradient(to bottom, #f4f1e9, #f4f1e9);
    box-shadow: 0px 0px 5px 0px #25252530;
    transition: 0.2s ease-in-out;
}


.postlink span a:hover,
.subscribelink a:hover,
#isk:hover,
#topic-modmenu .container a:hover,
#pun-viewforum .modmenu a:hover,
#pun-main .formsubmit input[type="submit" i]:hover,
#pun-main #poll-special input[type="submit" i]:hover,
#pun-main .formal input[type="submit" i]:hover,
.button:hover,
.pagelink a:hover,
#pun-profile #profilenav ul li:hover,
#pun-profile #profile-left #pa-edit a:hover {
background: linear-gradient(to bottom, #fdfcfa, #f1eee5 49%, #ebe5d7 50%, #d7d1c3);
    box-shadow: 0px 0px 5px 0px #007236, inset 0px 0px 3px 0px #9ad295;
    color: #007236;
    text-shadow: 1px 1px #f4f1e9;
   transition: 0.2s ease-in-out;
}

#pun #pun-viewforum .modmenu p,
#pun-viewtopic #topic-modmenu p span {
  font-size:0;
}

#pun-viewforum .modmenu p a,
#pun-viewtopic #topic-modmenu p span a {
  font-size: 14px;
} 



#topic-modmenu .container,
#pun-viewforum .modmenu {
  text-align:right;
}




.linksb #sTheme {
    height: unset;
} 


.linksb #sTheme, 
.linksb #isk {
  border:0px solid transparent;
  border-radius:3px;
  padding-left: 10px;
}

.linksb #isk {
    cursor: pointer;
    font-size: 14px;
    width: unset;
    height:unset;
}


#pun #pun-viewtopic .linksb .postlink {
   display: block;
/*    width: unset; */
}

.post-author ul li {
    list-style-type: none;
    list-style-image: none;
    display:block;
    transition: 0.3s ease-in-out 0.1s;
}


#pun-viewtopic[data-forum-id="6"] .topicpost .post-content p.formatted {
    padding: 0 0 5px 0;
    text-indent: 3em;
}

#pun-viewtopic[data-forum-id="5"] .post-content p.formatted {
    padding: 0 0 5px 0;
    text-indent: 3em;
}

.post-content p.formatted {
    padding: 0 0 5px 0;
    text-indent: 0em;
}

.punbb .post-content p {
   padding-bottom:10px;
}


.quote-box,
.code-box {
    position:relative;
    border: 1px solid #7cc575;
    background-color: #fbfaf6;
    border-radius: 3px;
    padding: 15px;
    margin: 5px 0 20px;
    box-shadow: 5px 5px 0px #7cc575;
}

.spoiler-box:after {
    display:none;
}

.topic .quote-box:after {
   content:'\e978';
    position: absolute;
    right: 0;
    margin-top: 9px;
    font-size: 17px;
}

.topic .qc-post-link {
  color:#007236;
}

.topic .qc-post-link:hover {
  color:#fbfaf6;
}

.topic .quote-main:before {
    content: '\e977';
    position: absolute;
    margin-left: -49px;
    background-color: #7cc575;
    padding: 9px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

/*
.quote-box:after {
   font-family:'Icomoon';
   content:"\e978";
   color:#007236;
   margin: 0 10px 0 -15px;
} */

.quote-box cite,
.code-box .legend {
    padding: 5px 25px 5px 25px;
    background-color: #7cc575;
    color: #007236;
    font-style: normal;
    font-weight:normal;
    border-radius: 3px;
    margin: 15px 0 15px -52px;
}

.quote-box cite:before,
.code-box .legend:before,
.quote-box:after,
.quote-box:before {
   font-family:'Icomoon';
   color:#007236;
   margin: 0 10px 0 -15px;
}

.quote-box cite:before {
   content:"\e977";
}

.code-box .legend:before {
   content:"\f121";
}


.quote-box blockquote,
.code-box pre {
    margin: 15px 20px;
    color: #6d6655;
    font-size: 13px;
    min-height:10px;
}


/* Кнопочки из (з)ада
-------------------------------- */

.punbb .post-links ul {
   padding-inline-start: 0px;
   text-align: right;
}

.punbb .post-links ul li {
   display: inline-block;
   list-style-type: none;
   font-size: 13px;
    margin-left: 4px;
    margin-bottom: -10px;
    padding: 10px 0;
    background:linear-gradient(to bottom, #f4f1e9, #f4f1e9);
    border: 1px solid #f4f1e9;
    border-radius: 3px;
    box-shadow: 0px 3px 5px 0px #25252573; 
    transition: 0.2s ease-in-out;
}

/* лишние отступы
----- */

.punbb .post-links ul li.pl-delete,
.punbb .post-links ul li.pl-edit,
.punbb .post-links ul li.pl-delete,
.punbb .post-links ul li.pl-quote {
    margin-left: 3px;
}

/* --- */

.punbb .post-links li.social-telegram,
.punbb .post-links li.social-vk,
.punbb .post-links li.social-youtube,
.punbb .post-links li.social-facebook,
.punbb .post-links li.social-instagram,
.punbb .post-links li.social-ko-fi,
.punbb .post-links li.social-artstation,
.punbb .post-links li.social-boosty,
.punbb .post-links li.social-discord,
.punbb .post-links li.social-steam,
.punbb .post-links li.social-dzen,
.punbb .post-links li.email,
.punbb .post-links li.pm,
.punbb .post-links li.profile,
.punbb .post-links li.pl-website {
  float:left;
}

#pun-messages.punbb .post-links li.pl-email a,
.punbb .post-links li.social-telegram a,
.punbb .post-links li.social-vk a,
.punbb .post-links li.social-youtube a,
.punbb .post-links li.social-facebook a,
.punbb .post-links li.social-instagram a,
.punbb .post-links li.social-boosty a,
.punbb .post-links li.social-ko-fi a,
.punbb .post-links li.social-artstation a,
.punbb .post-links li.social-steam a,
.punbb .post-links li.social-dzen a,
.punbb .post-links li.pl-reports a,
.punbb .post-links li.email a,
.punbb .post-links li.pm a,
.punbb .post-links li.profile a,
.punbb .post-links li.pl-website a,
.punbb .post-links li.pl-delete a,
#pun .punbb .post-links li.pl-edit-poll a {
   position:relative;
   font-size:0;
   padding: 20px;
    z-index: 10;
}

.punbb .post-links li.no-link {
   position:relative;
   font-size:0;
   padding: 20px 20px 19px;
   z-index: 2;
}

.punbb .post-links li.pl-quote,
.punbb .post-links li.pl-edit {
   padding: 10px;
}

#pun .punbb .post-links li.pl-edit-poll,
#pun-premoderation .post-links li.pl-email {
  padding: 10px 0;
}

.punbb .post-links li.pl-quote a,
.punbb .post-links li.pl-edit a {
   position:relative;
   font-size:12px;
   font-weight:bold;
   padding: 10px;
   margin:0;
   color: #867b6f;
}

.punbb .post-links li.no-link:before {
   content: "";
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    width: 18px;
    height: 18px;
}

.punbb .post-links li a:hover {
   color: #007236;
}

.punbb .post-links li.profile:before  {
  content: "\f2be";
}

.punbb .post-links li.pm:before {
  content: "\f0e0";
}

.punbb .post-links li.email:before,
#pun-messages.punbb .post-links li.pl-email:before {
  content: "\f1fa";
}

.punbb .post-links li.pl-delete:before {
  content: "\f1f8";
}

.punbb .post-links li.pl-edit:before {
  content: "\f040";
}

.punbb .post-links li.pl-edit-poll:before {
   content: "\e99c";
}

.punbb .post-links li.pl-quote:before {
  content: "\e978";
}

.punbb .post-links li.pl-reports:before {
  content: "\f071";
}

.punbb .post-links li.pl-website:before {
  content: "\f0ac";
}

.punbb .post-links li.social-telegram:before {
  content: "\f1d8";
}

.punbb .post-links li.social-instagram:before {
  content: "\f16d";
}

.punbb .post-links li.social-boosty:before {
  content: "\e900";
}

.punbb .post-links li.social-artstation:before {
  content: "\e909";
}

#pun_wrap .punbb .post-links li.social-ko-fi:before {
  content: "\e904";
  font-size: 19px;
}

.punbb .post-links li.social-vk:before {
  content: "\f189";
}

.punbb .post-links li.social-youtube:before {
  content: "\f16a";
}

.punbb .post-links li.social-facebook:before {
  content: "\f082";
}

#pun .punbb .post-links li.social-discord:before {
  content: "\eab9";
  margin-top: -7px;
  margin-left: -9px;
}

.punbb .post-links li.social-steam:before {
  content: "\e90a";
}

.punbb .post-links li.social-dzen:before {
  content: "\e90b";  
}

#pun-premoderation.punbb .post-links li.decline:before {
  content: "\e95b";
}

#pun-premoderation.punbb .post-links li.approve:before {
  content: "\e952";
}

#pun-searchposts .post-links li > a:before {
  content: "\e969";
}

/*
.punbb .post-links li.social-discord:before {
  background-image:url(https://forumstatic.ru/files/001a/d9/43/58037.png);
  background-repeat:no-repeat;
  background-size: contain;
  z-index:3;
}

.punbb .post-links li.social-discord:hover:before {
  background-image:url(https://forumstatic.ru/files/001a/d9/43/46810.png);
}

*/



#pun-messages.punbb .post-links li.pl-email:before,
.punbb .post-links li.social-telegram:before,
.punbb .post-links li.social-vk:before,
.punbb .post-links li.social-youtube:before,
.punbb .post-links li.social-facebook:before,
.punbb .post-links li.social-discord:before,
.punbb .post-links li.pl-reports:before,
.punbb .post-links li.email:before,
.punbb .post-links li.pm:before,
.punbb .post-links li.profile:before,
.punbb .post-links li.pl-website:before,
.punbb .post-links li.pl-delete:before,
#pun .punbb .post-links li.pl-edit-poll:before {
    position: absolute;
    font-size: 16px;
    color: #827465;
    font-family: 'icomoon';
    margin-top: 2px;
    margin-left: 12px;
    z-index: 3;
}

.punbb .post-links li.social-instagram:before,
.punbb .post-links li.social-boosty:before,
.punbb .post-links li.social-ko-fi:before,
.punbb .post-links li.social-artstation:before,
.punbb .post-links li.social-dzen:before,
.punbb .post-links li.social-steam:before {
    position: absolute;
    font-size: 16px;
    color: #827465;
    font-family: 'icomoon-brands';
    margin-top: 2px;
    margin-left: 12px;
    z-index: 3;
}

.punbb .post-links li.email:before,
.punbb .post-links li.social-facebook:before,
.punbb .post-links li.pl-website:before,
.punbb .post-links li.pl-delete:before,
.punbb .post-links li.social-steam:before {
     margin-left: 13px;
}

#pun-messages.punbb .post-links li.pl-email:before,
.punbb .post-links li.pl-quote:before,
.punbb .post-links li.pl-edit:before,
.punbb .post-links li.pl-delete:before,
#pun-searchposts .post-links li > a:before,
#pun-premoderation.punbb .post-links li.approve:before,
#pun-premoderation.punbb .post-links li.decline:before {
   font-size: 16px;
   color: #867b6f;
   font-family: 'icomoon';
} 

#pun-premoderation.punbb .post-links li.approve:before,
#pun-premoderation.punbb .post-links li.decline:before,
#pun-searchposts .post-links li > a:before {
  margin-right: 5px;
}

#pun-premoderation.punbb .post-links li.approve:before,
#pun-premoderation.punbb .post-links li.decline:before {
  line-height: 1.1;
  vertical-align: middle;
}

.punbb .post-links ul li:hover {
    color: #007236;
    background: linear-gradient(to bottom, #fdfcfa, #f1eee5 49%, #ebe5d7 50%, #d7d1c3);
    box-shadow: 0px 0px 3px 0px #007236, inset 0px 0px 3px 0px #9ad295;
   text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links ul li:active,
.punbb .post-links ul li:focus {
    background: #7cc577;
    box-shadow: 0px 0px 3px 0px #007236, inset 0px 0px 3px 0px #7cc577;
}

.punbb .post-links ul li.pl-reports:active,
.punbb .post-links ul li.pl-reports:focus {
    background: #ce3d3d;
    box-shadow: 0px 0px 3px 0px #ce3d3d;
}

.punbb .post-links li:hover:before,
#pun-messages.punbb .post-links li.pl-email:hover:before,
#pun .punbb .post-links li.pl-edit-poll:hover:before {
    color: #007236;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links ul li:active:before,
.punbb .post-links ul li:focus:before,
.punbb .post-links li.social-facebook:active:before,
.punbb .post-links li.social-telegram:active:before,
.punbb .post-links li.social-instagram:active:before,
.punbb .post-links li.social-vk:active:before,
.punbb .post-links li.social-discord:active:before,
.punbb .post-links li.social-steam:active:before,
.punbb .post-links li.social-youtube:active:before,
.punbb .post-links li.social-facebook:focus:before,
.punbb .post-links li.social-telegram:focus:before,
.punbb .post-links li.social-discord:focus:before,
.punbb .post-links li.social-vk:focus:before,
.punbb .post-links li.social-youtube:focus:before,
.punbb .post-links li.social-dzen:focus:before {
    color: #f4f1e9;
    text-shadow: 1px 1px #252525;
}

.punbb .post-links ul li.pl-reports:hover,
#pun-premoderation.punbb .post-links li.decline:hover {
    background: linear-gradient(to bottom, #fdfcfa, #f1eee5 49%, #ebe5d7 50%, #d7d1c3);
    box-shadow: 0px 0px 3px 0px #ce3d3d, inset 0px 0px 3px 0px #eab02b;
}

#pun-premoderation.punbb .post-links li.decline:hover a {
   color: #ce3d3d;
}

#pun-premoderation.punbb .post-links li.approve:hover a,
#pun-searchposts .post-links ul li:hover a {
   color: #007236;
}

.punbb .post-links li.pl-reports:active:before,
.punbb .post-links li.pl-reports:focus:before,
#pun-premoderation.punbb .post-links li.decline:active:before,
#pun-premoderation.punbb .post-links li.decline:focus:before {
    color: #f4f1e9;
    text-shadow: none;
}

.punbb .post-links li.social-facebook:hover:before {
    color: #2243bb;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-boosty:hover:before {
    color: #eb902f;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-ko-fi:hover:before {
    color: #eb5656;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-artstation:hover:before {
    color: #3277e3;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-telegram:hover:before {
    color: #2b72dc;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-vk:hover:before {
    color: #4296ec;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-youtube:hover:before {
    color: #bb2929;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-instagram:hover:before {
    color: #ab006d;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-steam:hover:before {
    color: #2f306e;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.social-dzen:hover:before {
    color: #4d4d4d;
    text-shadow: 1px 1px #f4f1e9;
}

.punbb .post-links li.pl-reports:hover:before,
#pun-premoderation.punbb .post-links li.decline:hover:before {
    color: #ce3d3d;
    text-shadow: 1px 1px #fdf1d2;
}

.punbb .post-links li.social-discord:hover:before {
   color:#8c5995;
   text-shadow: 1px 1px #fdf1d2;
}

#pun-premoderation.punbb .post-links li.approve:hover:before,
#pun-searchposts .post-links li:hover > a:before {
     color: #007236;
    text-shadow: 1px 1px #fdf1d2; 
}

/* Конец (з)адских кнопочек
------------------------------- */


/* Реакции
------------------------*/

.topic .reactions-container {
    justify-content: flex-end;
}

/* .topic .reaction-picker {
    position: absolute;
} */

.reaction-picker-panel {
    left: 0;
}

.topic .reactions-root .emoji-mart {
  background: #f4f1e9;
  border: 0;
}

.topic .reactions-root .emoji-mart-category-label span {
  color: #f4f1e9;
  background: #007236;
  border-bottom:2px solid #7cc577;
  border-radius:3px;
}

.topic .reactions-root .emoji-mart-search {
  padding-bottom:5px;
}

.topic .reactions-root .emoji-mart-bar {
  border-bottom:2px solid #7cc577;
  background: #007236;
}

/*
----------- */

.topic .reaction-chip {
    list-style-type: none;
    font-size: 13px;
    margin-right: 10px;
    margin-bottom: -10px;
    padding: 5px;
    background: linear-gradient(to bottom, #f4f1e9, #f4f1e9);
    border: 1px solid #f4f1e9;
    box-shadow: 0px 3px 5px 0px #25252573;
    transition: 0.2s ease-in-out;
    
}

.topic .reaction-chip:hover {
    border: 1px solid #007236;
    background: linear-gradient(to bottom, #fdfcfa, #f1eee5 49%, #ebe5d7 50%, #d7d1c3);
    box-shadow: 0px 0px 3px 0px #007236, inset 0px 0px 3px 0px #9ad295;
    text-shadow: 1px 1px #f4f1e9;
}


.topic .reaction-chip:not(.reaction-chip--disabled):hover {
    background-color: #e5e5e5;
    
}

.topic .reaction-counters-container {
    padding-right: 30px;
}

.topic .reaction-chip.reaction-chip--clicked {
    border: 1px solid #007236;
    background-color: #85c3f2;
}


#pun-viewtopic .reaction-picker button svg path {
    fill: #d7d1c3;

}

#pun-viewtopic .reaction-picker button:hover svg path {
    fill: #7cc576;
}

#pun-viewtopic button.reaction-chip:hover svg path {
  fill: #007236;
}

#pun-viewtopic .reactions-root .emoji-mart-anchor-selected .emoji-mart-anchor-bar {
 background-color:#7cc576!important;
}

/* Темы
------------------------*/


.post-share-tip {
    width: 164px;
    height: 80px;
    padding: 0 10px 10px;
}

.linkst,
.linksb,
#topic-modmenu,
#pun-viewforum .modmenu {
    margin: 10px 0;
    padding: 12px 6%;
}

#pun-viewtopic .linkst,
#pun-viewtopic #topic-modmenu {
   padding: 12px 20px;
}

#pun-viewtopic .linksb {
  padding: 5px 20px;
}

.linkst,
.linksb,
#topic-modmenu ,
#pun-viewforum .modmenu {
    background: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    font-size:14px;
    color: #827465;
}

/*
#topic-modmenu .container {
   padding:5px 20px;
} */

.post h3 a,
.pa-ip a,
.post-sig a {
  color: #827465;
}

.post h3 a:hover,
.pa-ip a:hover,
.post-sig a:hover {
   color: #007236;
}

.linksb .pagelink {
   width:40%;
   color: #827465;
}

.pagelink a {
  padding:7px 14px;
/*  margin: 0px 3px; */
  background:#f4f1e9;
  border-radius:3px;
  text-align: center;
  transition: 0.2s ease-in-out;
}

.pagelink strong {
  padding:7px 14px;
  margin: 0px 3px;
  background: #7cc577;
  color: #007136;
  border-radius:3px;
  text-align: center;
}

.linksb .pagelink {
  order:1;
}

.linksb #s-block {
  order:3;
  padding:0;
}

.linksb .subscribelink {
  order:2;
  font-size:0;
}

.linksb .postlink {
  order:4;
}

#pun-main .linksb .subscribelink > a {
 font-size: 12px;
 text-wrap:nowrap;
}


#pun-crumbs1, 
#pun-crumbs2 {
   font-family:'jakob';
   font-size: 18px;
   color: #007236;
  border: 1px solid #c1baab;
   margin: 10px 0;
}

#pun-crumbs1 em, 
#pun-crumbs2 em {
   display:none;
}

div#pun-live-rusff {
  height:unset;
  max-height:25px;
}

.cooltext {
   padding-top: 3px;
}

#pun-main div#pun-live-rusff {
   width: unset;
   font-family: 'proxima-soft', 'Verdana', sans-serif;
   color: #827465;
   box-shadow: none;
   padding-top: 3px;
}

#pun-main div#pun-live-rusff .cool2 {
    width:unset;
    height:21px;
    padding: 4px 2px 0 4px;
    border: 0;
    border-radius: 3px;
}

#pun-main div#pun-live-rusff .cool1,
#pun-main div#pun-live-rusff .cool3 {
    padding: 2px 7px;
    background: #007236;
    border:0px;
    width: unset;
    height:unset;
    box-shadow: none;
    text-shadow: none;
    border-radius:3px;
}

#pun-main div#pun-live-rusff .cool1:hover,
#pun-main div#pun-live-rusff .cool3:hover {
    background: #7cc576;
}

#pun-main div#pun-live-rusff-peoples {
  background: #242924;
  border-radius: 3px;
}














/* Профиль основной
---------------------------------------*/

.post + #post-form.formal {
  margin-top:10px;
}

#pun-viewtopic #mod-options {
  padding: 5px;
    color: #827565;
    border-color: #827565;
    border-radius: 3px;
}

.post-content,
.topic li.pa-author,
.topic .reactions-root .emoji-mart {
   box-shadow: 0px 3px 5px 0px #25252573;
}

.post-content,
.topic li.pa-author,
.post > .container  {
   border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
}

.post-vote,
.post-vote .container {
    width: 100%;
}

.post-vote {
    position: absolute;
    margin-top: 12px;
}

.post-vote .container {
   text-align: right;
   padding-right: 80px;   
}

.post-vote a {
  padding:5px;
  font-size:0;
}

.post-vote a.positive {
   margin-right: 12px;
   color: #e57c91;
}

.post-vote a.negative:after {
    content:'/';
    font-size: 16px;
    color: #544740;
    margin-left: -8px;
}

.post-vote a.negative {
    position: absolute;
    margin-left: 8px;
    margin-top: -6px;
    color: #5a5b54;
}

.post-vote a:before {
   position:absolute;
   padding:5px;
   font-family:'Icomoon';
   font-size:14px;
}

.post-vote a.positive:before {
   content:'\e9da';
}

.post-vote a.positive:hover {
   color: #ff477a;
}

.post-vote a.negative:before {
   content:'\e9db';  
}

.post-vote a.negative:hover {
   color:#669cb1;
}

.post-sig {
   margin-top: 40px;
    padding-top: 10px;
    border-top: 1px solid #d7d1c3;
    font-size: 12px;
    color: #b5ad99;
  max-height:180px;
  overflow:hidden;
}

.lastedit {
    float: right;
    font-size: 11px;
    color: #d7d1c3;
}

.post-sig img {
  max-height:90px;
}


.topic li.pa-author {
   border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.topic .post-author .pa-title {
  border-bottom-right-radius: 0px;
   padding: 0px 5px 5px;
    margin-bottom: 15px;
}

#post-preview .post-content {
  border-radius:3px;
}

.post h3 {
  display:block;
  clear: both;
}

.post-author ul {
   padding-inline-start: 0px;
   width: 100%;
}

.post-author ul li {
  background: linear-gradient(to right, #f4f1e9, #ebe5d7);
  color: #827465;
  border-radius: 3px;
  margin: 8px 47px 10px -25px;
  padding: 10px 7px;
  font-size:11px;
  position:relative;
}

.pa-author > img {
    position:absolute;
    margin-left: 10px;
    margin-top: -25px;
}

.topic ul li.pa-author,
.pa-author a {
    font-family: "jakob";
    font-weight: normal;
    font-size: 22px;
    color: #7cc577;
}

.topic .pa-author,
.topic .pa-title {
   background:#007236;
   color: #f4f1e9;
   margin: 0px 0px 0px -25px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.topic .pa-author {
    border-top: 3px solid #7cc576;
    padding: 3px 5px 0px;
    font-size:18px;
    font-weight:bold;
}

.topic .post[data-group-id="3"] .pa-avatar {
    position:relative;
}

.topic .pa-avatar {
    position: absolute;
    display: flex;
    justify-content: flex-end;
    width: 170px;
    height: 170px;
    padding: 9px;
    margin: 0px 0 15px 20px;
    background: linear-gradient(to bottom, #ece5d2, #fdfcfa, #f1eee5 30%, #ebe5d7 35%, #d7d1c3);
    border-radius: 3px;
    border: 1px solid #f4f1e9;
    box-shadow: 0px 0px 5px 0px #25252573;
    z-index:10;
}

.pa-avatar img {
    max-width: 150px;
    max-height: 150px;
    border-radius: 3px;
    border: 1px solid #0000;
    z-index: 10;
    opacity:0.4;
}

.post .container .online .pa-avatar {
    border: 1px solid #7cc577;
    box-shadow: 0px 0px 10px 0px #7cc577;
}

.post .container .online .pa-avatar img {
    border: 1px solid #7cc577;
    opacity: 1;
}

.post .container .online ul li.pa-reg {
    border-top: 1px solid #7cc577;
}

.topic .pa-fld4,
.topic .pa-ip,
.topic .pa-ua,
.topic .pa-age {
    background: none;
}

.topic .pa-fld2 {
    height: 40px;
    max-height: 40px;
    width: 80%;
    display: inline-block;
   background: #252525;  
    margin: 0px 0px 0px -25px;
}

.topic .pa-fld2 img { 
max-width: 35px;
    position: absolute;
    margin-top: -8px;
    margin-left: -5px;
}


.topic .pa-fld2:after {
   content: ':P';
   position:absolute;
   margin-top: 11px;
    right: -25px;
}

.topic .pa-age {
    display: inline-block;
    margin: 0px 0px;
    position: absolute;
    padding-top: 22px;
   background: #ebe5d7;
 /*   visibility: hidden; */
}


.topic .pa-age:after {
   content: ' y.o.';
}



.post-author ul li.pa-reg {
    border-top: 1px solid #827465;
}

.post-author ul li.pa-last-visit,
.post-author ul li.pa-reg {
    background: linear-gradient(to right, #f4f1e9, #ebe5d7);
    border-radius: 3px;
    width: 100%;
    margin-right:0;
}

.post-author ul li.pa-last-visit {
    border-top-left-radius: 0;
    margin-top: -11px;
    padding-top: 0;
}

.post-author ul li.pa-respect + li.pa-fld2 {
   margin-bottom: 26px;
}

.post-author ul li.pa-respect + li.pa-reg {
   margin-bottom: 42px;
}

.post-author ul li.pa-respect + li.pa-age {
   margin-bottom: 36px;
} 
/*
.post-author ul li.pa-age + li.pa-reg {
   margin-top: 36px;
} */

.topic .pa-posts {
   margin-top: 30px;
}

.topic .pa-ip,
.topic .pa-ua {
  display:inline-block;
   margin: 0px 0px;
}

.topic .pa-ip {
 width:60%;
}

.topic .pa-ua {
 width:38%;
}

.topic .pa-fld3 {
  max-height: 36px;
  padding: 8px 7px;
}

.topic .pa-fld3 {
  visibility: hidden;
}

.topic .online .pa-fld3 {
  visibility: visible;
}

.pa-fld3 + .pa-reg {
  margin-top:40px;
}

.pa-respect + .pa-reg {
   margin-top:85px;
}

#topic-users-in,
#topic-modmenu {
  padding:7px 0;
  color: #827465;
}

#post-form {
    background-color: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 5px 5% 30px;
    border: 0;
    outline: 0;
}

form#post fieldset {
   border: 0;
   padding:0;
}

form#post .formsubmit {
   text-align: right;
}

#main-reply {
   width:100%;
   max-height:200px;
}

#pun-main.multipage #similar-topics .container table tr td.st-tcr {
   border-right:0;
}


/* Альтернативное оформление постов и профиля н.1
------------------------------------------------------------ */


.topic .topicpost,
.topic .toppost {
  padding-top:0px;
}


#pun-viewtopic[data-forum-id="6"] .topic {
    font-family:'proxima-soft', 'Verdana', sans-serif;
    margin-bottom: 40px;
}

#pun-viewtopic[data-forum-id="6"] #pun-main.multipage .topicpost > .container {
    position: relative;
    display: block;
    padding: 0px 15px;
    background: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-content:before {
   display: none;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author,
#pun-viewtopic[data-forum-id="6"] .topicpost .post-body {
   display:block;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author {
    position: initial;
    width: 20%;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 60px;
    margin-top: 15px;
    float: right;
    border: 1px solid #0000;
    border-radius: 3px;
    z-index: 0;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-body {
   width:100%;
   max-width: unset;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-links,
#pun-viewtopic[data-forum-id="6"] .topicpost .post-box {
  width:100%;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-links {
  clear:both;
  margin-top: 10px;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-box {
    width: auto;
    margin-right: -25px;
    margin-left: -25px;
    border-top: 3px solid #7cc576;
    z-index:0;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-content {
  width: 100%;
  font-size:18px;
  border-top: 45px solid #007236;
  background-color:#f4f1e9;
  min-height: 430px;
  padding: 50px 12% 50px;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-content:after {
  top: 55px;
    left: 11%;
    right: unset;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-rating {
   text-align: right;
    float: unset;
    position: relative;
    padding: 10px 30px 50px;
    z-index: 800;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-rating .container {
  padding-right: unset;
  position: relative;
  display: inline-block;
}

#pun-viewtopic[data-forum-id="6"] .topicpost .post-rating .reactions-root {
  display: inline-block;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author {
   max-height:unset;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li {
    list-style-type: none;
    list-style-image: none;
    margin: 8px 47px 10px 0px;
    display:block;
    z-index:10;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-avatar {
    z-index: 11;
    width: 170px;
    height: 170px;
    margin: -15px 0 0 46px;
    display: flex;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-avatar img {
    width: 150px;
    height: 150px;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-author,
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-title {
    background-color:transparent;
    box-shadow:none;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-author #tuser {
   margin-left: 5px;
   float: unset;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-title {
    position: absolute;
    right: 0;
    margin-top: -55px;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-author {
    border-top: 0;
    margin-top: -65px;
    padding: 0px 11% 0px;
    left: 0;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-fld2 {
   display:inline-block;
   width: 72%;
   margin-top:0;
   margin-right:0;
   margin-bottom:0;
   box-shadow: 0 0 15px 5px #f4f1e9;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-age {
    position: absolute;
    display: inline-block;
    margin: -2px 0 0 5px;
    background: #f4f1e9;
    border: 1px solid #ebe5d7;
    box-shadow: 0 0 10px 3px #f4f1e9;
    padding-top: 18px;
    padding-bottom: 6px;
}

#pun-viewtopic[data-forum-id="6"] .topic .post-author .pa-age {
    position: absolute;
    display: inline-block;
    margin: 4px 0 0 5px;
    padding-top: 14px;
}
 
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-posts {
   margin-top: 60px;
} 

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-posts, 
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-respect,
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-fld3,
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author li.pa-last-visit, 
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author li.pa-reg {
    background: #f4f1e9;
    border: 1px solid #ebe5d7;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author ul li.pa-reg {
   width:100%;
}


#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-ip, 
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-ua {
    display: inline-block;
}

#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-ip {
    background: none;
    margin: 0;
}

/*
#pun-viewtopic[data-forum-id="6"] .topic .topicpost .post-author .pa-ua {
  margin: 0;
} */


.fs-box .post-content {
    margin-right: 0;
}

#tuser {
   float:right;
}



/* Альтернативное оформление постов и профиля н.2
------------------------------------------------------------ */


/*

#pun-viewtopic[data-forum-id="6"] .post .post-author {
    position: absolute;
  width: 100%;
    z-index: 10;
}

#pun-viewtopic[data-forum-id="6"] .post-author ul li {
    list-style-type: none;
    list-style-image: none;
    display:inline-block;
    z-index:10;
}

#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-avatar {
    width: 80px;
    height: 80px;
    z-index:11;
    margin: 0;
    background-color:transparent;
}

#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-avatar img {
   width: 60px;
   height: 60px;
}

#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-author,
#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-title {
    background-color:transparent;
    box-shadow:none;
}

#pun-viewtopic[data-forum-id="6"] .pa-last-visit, 
#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-reg {
   width:unset;
}

#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-title {
   right: 0;
}

#pun-viewtopic[data-forum-id="6"] .post-author ul li.pa-author {
    border-top: 0;
    font-size: 18px;
    font-weight: bold;
}

#pun-viewtopic[data-forum-id="6"] .topic .post-author .pa-ip, 
#pun-viewtopic[data-forum-id="6"] .topic .post-author .pa-ua {
    display: inline-block;
    width:unset;
}


#pun-viewtopic[data-forum-id="6"] .topic .post-author .pa-ua {
  margin: 0;
}

*/









#pun-main.multipage h2,
#pun-messages #profile h2,
#pun-profile #pun-main h1,
#pun-main .pun-modal .modal-inner h2 {
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 10px 6%;
    background-color: #007236;
   color: #7cc577;
    margin:10px 0;
    font-size: 17px;
}

#pun-main.multipage h2 + .container,
#pun-main.multipage .section > .container,
#pun-main #punbbsearch > fieldset,
#profile10.container .adfs-box,
#pun-login.punbb #pun-main .formal,
#pun-login.punbb #pun-main .info .container,
#pun-message.punbb #pun-main .info .container,
#forum-vip .container,
#vip-list-adm .container,
#forum-foundation .container,
#top-donators .container,
#latest-donators .container {
   background: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 10px 6% 30px;
    border:0;
    margin:10px 0;
}

#pun-message.punbb #pun-main .info .container {
  margin-bottom:0px;
}

#pun-login.punbb #pun-main .info .container {
  color:red;
}


#pun-main.multipage .container > table .user-avatar:before,
#pun-messages .container > table .user-avatar:before {
   background-color: #d7d1c2;
}

.punbb #pun-main.multipage .container > table .user-avatar .isonline,
#pun-messages .container > table .user-avatar .isonline {
    background: #252525;
    outline: 2px solid #7cc577;
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
}

#profile10.container .adfs-box > table#filetable {
  margin-bottom:20px;
}

#profile10.container .adfs-box .pagelink {
  margin-top:15px;
}

#pun-main.multipage .container > table,
.main .messages-container .fs-box > .container > table,
#pun-messages .container > table,
#profile10.container .adfs-box > table#filetable {
   width:100%;
    border-collapse: collapse;
    color: #544740;
}

#pun-main.multipage .container > table tbody tr,
.main .messages-container .fs-box > .container > table tbody tr,
#pun-messages .container > table tbody tr,
#profile10.container .adfs-box > table#filetable tbody tr {
   border-left: 6px solid #d7d1c2;
}

#pun-main.multipage .forum .container > table tbody tr {
  border-left: 6px solid #d7d1c2;
}

#pun-main.multipage .container > table tr,
.main .messages-container .fs-box > .container > table tr,
#profile10.container .adfs-box > table#filetable tr {
   border-bottom: 3px double #d7d1c2;
   vertical-align: top;
}

#pun-main.multipage .container > table tr:last-child,
.main .messages-container .fs-box > .container > table tr:last-child,
#profile10.container .adfs-box > table#filetable tr:last-child {
  border-bottom: 1px solid #d7d1c2;
}

/*
#pun-main.multipage .container > table thead tr:last-child {
  border-bottom: 3px double #d7d1c2;
} */

#pun-main.multipage .container > table tr.altstyle,
.main .messages-container .fs-box > .container > table tr.altstyle {
  Background-color:#efeadc;
}

#pun-main.multipage .container > table td,
.main .messages-container .fs-box > .container > table td,
#profile10.container .adfs-box > table#filetable td {
    padding: 5px 15px;
}

#pun-main.multipage .container > table th,
#profile10.container .adfs-box > table#filetable th {
   padding: 10px 15px;
   font-size: 14px;
}

#pun-searchtopics #pun-main.multipage .container > table td.tc3,
#profile10.container .adfs-box > table#filetable td.tc3 {
   width:7%;
   text-align:center;
   min-width:50px;
}

#pun-main.multipage .container > table td.tc3 {
   width:12%;
   text-align:center;
}

#pun-main.multipage .container > table td.tcl,
#profile10.container .adfs-box > table#filetable td.tcl {
  border-left: 0px solid #d7d1c2;
}

#pun-main.multipage .container > table td:last-child,
#profile10.container .adfs-box > table#filetable td:last-child {
  border-right: 6px solid #d7d1c2;
}

#pun-main.multipage .container > table td.tcl,
#pun-main.multipage .container > table td.tc2,
#pun-main.multipage .container > table th.tcl,
#pun-main.multipage .container > table th.tc2,
#profile10.container .adfs-box > table#filetable th.tc2 {
  width:25%;
  text-align: left;
}



#pun-main.multipage .container > table .user-avatar {
  position: relative;
   width: 50px;
   height: 50px;
   margin-top: 5px;
   margin-right: 25px;
   margin-left: -40px;
   display: inline-block;
}

#pun-main.multipage .container > table span.usersname {
  position:absolute;
}

form#post .fs-box {
   display:block;
}

#pun-main.main form#post {
    background: none;
    box-shadow: none;
    padding: unset;
    border: 0;
    margin: 0;
}

.multipage .fs-box {
  display:flex;
  flex-wrap: wrap;
  color:#544740;
}

.multipage .fs-box p.inputfield,
.multipage .fs-box p.selectfield {
  display:inline-flex;
  flex-direction: column;
  width: 25%;
}

.multipage .fs-box p.infofield {
  display:block;
  width:100%;
}

.multipage .fs-box p.inputfield label,
.multipage .fs-box p.selectfield label,
.multipage .fs-box p.inputfield span,
.multipage .fs-box p.selectfield span {
  display:block;
  width:100%;
}

#profile10 .select-file {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}


#pun-viewforum #pun-main.multipage .linkst noindex .postlink,
#pun-viewforum #pun-main.multipage .linksb noindex .postlink {
  width:unset;
}

#pun-viewforum #pun-main.multipage .linksb noindex {
   order:2;
}

#pun-viewforum #pun-main.multipage .linksb .pagelink {
   order:1;
}


#pun-viewforum #pun-main.multipage > .container,
.main .messages-container .fs-box > .container,
#pun-messages #messages .fs-box {
   background: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 10px 6% 20px;
    border:0;
    margin:10px 0;
}


#pun-viewforum #pun-main.multipage .container > table td.tcl,
#pun-viewforum #pun-main.multipage .container > table th.tcl,
#pun-searchtopics #pun-main.multipage .container > table td.tcl,
#pun-searchtopics #pun-main.multipage .container > table th.tcl {
  width:40%;
}

#pun-viewforum #pun-main.multipage .container > table td.tc2,
#pun-viewforum #pun-main.multipage .container > table th.tc2,
#pun-viewforum #pun-main.multipage .container > table td.tc3,
#pun-viewforum #pun-main.multipage .container > table th.tc3 {
   width:10%;
   text-align: center;
}

#pun-viewforum #pun-main.multipage .container > table td.tcl,
#pun-viewforum #pun-main.multipage .container > table th.tcl,
#pun-searchtopics #pun-main.multipage .container > table td.tcl,
#pun-searchtopics #pun-main.multipage .container > table th.tcl {
   padding-left:5%;
}

#pun-viewforum #pun-main.multipage .container > table td.tcr,
#pun-viewforum #pun-main.multipage .container > table th.tcr,
#pun-searchtopics #pun-main.multipage .container > table td.tcr,
#pun-searchtopics #pun-main.multipage .container > table th.tcr {
  padding-right:5%;
}

#pun-viewforum #pun-main.multipage .container > table td,
#pun-searchtopics #pun-main.multipage .container > table td {
   padding: 20px;
   vertical-align:top;
}

#pun-viewforum #pun-main.multipage .category .container > table td:last-child {
  border-right: 0;
}

#pun-viewforum #pun-main.multipage .container > table .user-avatar,
#pun-searchtopics #pun-main.multipage .container > table .user-avatar {
   float:right;
   margin-right: -78px;
   margin-left: 20px;
    margin-top: 0;
}

#pun-viewforum .main .category table tr td.tcl .icon {
    margin-top: -2px;
    position:absolute;
    margin-left: -15px;
    height: 60px;
    width: 30px;
    background-color: #d7d1c1;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    z-index: 10;
}

#pun-viewforum .main table tr td.tcl .icon,
#pun-searchtopics .main table tr td.tcl .icon,
.main .messages-container table tr td.tcl .icon {
    margin-top: -4px;
    position:absolute;
    margin-left: -48px;
    height: 60px;
    width: 30px;
    background-color: #d7d1c1;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    z-index: 10;
}


#pun-viewforum #pun-main.multipage .pagestext {
   display:block;
}

#pun-viewforum .forumDescription {
   padding: 0px 0px 0px 13%;
   font-size: 14px;
}


#pun-viewforum #pun-main.multipage .category > .container {
    border-radius: 3px;
    border:0;
}

#pun-viewforum #pun-main.multipage .category > .container table {
   border-collapse: separate;
   border-spacing: 0px 10px;
}

#pun-viewforum #pun-main.multipage .category > .container table td {
  padding: 15px;
}

#pun-viewforum #pun-main.multipage .category > .container table td {
  padding: 15px;
}

#pun-viewforum #pun-main.multipage .category > .container table td h3 {
   font-size: 20px;
   padding-left: 13%;
}



#pun-viewforum #pun-main.multipage .category .container > table tbody tr {
  box-shadow: 0px 1px 5px 0px #bdb7ab;
  border-radius: 3px;
  background: linear-gradient(to right, #EBE5D6 99.3%, #d7d1c1 0.7%);
  border-left: 6px solid #d7d1c2;
}


/*
#pun-viewforum #pun-main.multipage .category .container > table td.tcl {
  border-left: 0;
}

#pun-viewforum #pun-main.multipage .category .container > table td:last-child {
  border-right: 0;
} */

#pun-viewforum #pun-main.multipage .category .container > table td.tcr {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 86px;
    padding-right: 6px;
    height: 100%;
} 

#pun-viewforum #pun-main.multipage .category .container > table td.tcr .lastpost {
   order:1;
   width: 100%;
   margin-left: 0;
   padding-left:5px;
}

#pun-viewforum #pun-main.multipage .category .container > table td.tcr .byuser:before {
   content:'.';
   font-size:0;
   height: 30px;
   margin-top: -5px;
   margin-left: -30px;
   position:absolute;
   border-top: 26px solid #252525;
   border-bottom: 0px solid #252525;
   border-left: 25px solid #0000;
   border-right: 0px solid #0000;
}

#pun-viewforum #pun-main.multipage .category .container > table td.tcr > a {
   order:2;
   width:100%;
   padding-top: 4px;
   padding-right: 35px;
}

#pun-viewforum #pun-main.multipage .category .container > table td.tcr .user-avatar { 
    position: absolute;
    right: 13%;
    margin-top: 0px;
    order:3;
}





#pun-rules #pun-main,
#pun-pages #pun-main {
    padding: 2px 8px;
    border-radius: 3px;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    background: #ebe5d7;
}

/*

#pun-main fieldset {
   background: #ebe5d7;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 30px 6%;
    border:0;
    margin:10px 0;
} */

#pun-main fieldset {
    padding: 0;
    border:0;
}

#pun-main fieldset .fs-box label {
   font-weight:bold;
}

#pun-main fieldset .fs-box p {
  margin-bottom:5px;
  padding: 5px;
}

#pun-main fieldset .fs-box p.infofield {
  margin-bottom:5px;
  margin-top:0px;
}

#post-form fieldset {
   background: none;
    box-shadow: none;
    border-radius: 0px;
    padding: 0;
    border:0;
    margin:0;
}

#pun-rules #pun-main .container ol,
#pun-pages #pun-main .container div > div,
#pun-regrules #pun-main .container div > ol {
   background-color: #f4f1e9;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 10px 6% 30px;
    border:0;
    margin:10px 0;
}

#pun-pages #pun-main .container div > div {
  padding: 30px 6%;
}

#pun-pages #pun-main .container div > div p {
   text-align: justify;
   text-indent: 25px;
   color: #1e191a;
    font-size: 17px;
}

#pun-pages #pun-main .container div > div p + p {
    margin-top: 10px;
}

#pun-rules #pun-main .container ol li,
#pun-regrules #pun-main .container ol li {
    text-align: justify;
    margin: 15px 0;
    padding-top:5px;
    font-size: 17px;
    color: #1e191a;
    border-top: 1px solid #7cc577;
}

#pun-rules #pun-main .container ol li:first-child,
#pun-regrules #pun-main .container ol li:first-child {
   border-top: 0px;
}

#pun-rules #pun-main .container h3,
#pun-pages #pun-main .container h3,
#pun-regrules #pun-main .container h3,
#pun-main .unread-notifications .notifications-block-title {
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    border-radius: 3px;
    padding: 10px 6%;
   background-color: #007236;
   color: #7cc577;
    margin:10px 0;
}



  #pun-rules #pun-main ol li,
#pun-regrules #pun-main ol li {
          list-style: decimal-leading-zero;
      
  }
  #pun-rules #pun-main ul li,
#pun-regrules #pun-main ul li {
          list-style: circle;
              font-size: 17px;
  }

#pun-rules #pun-main ul li::marker,
#pun-rules #pun-main ol li::marker,
#pun-regrules #pun-main ol li::marker {
  color: #007236;
}

 #pun-rules span.forbidden,
#pun-regrules span.forbidden {
  font-weight: bold;
  color: red;
}

 #pun-rules span.allowed,
#pun-regrules span.allowed {
   font-weight: bold;
  color: green;
}

#pun-rules #pun-main a:link.inrules,
#pun-pages #pun-main a:link.inrules,
#pun-pages #pun-main a:visited,
#pun-regrules #pun-main a:link.inrules,
#pun-regrules #pun-main a:visited {
   font-weight: bold;
   text-wrap:wrap;
   color: #4d4345;
}

#pun-register #pun-main #register fieldset.radiofield > span.radio {
  display:inline-block;
}

/* #pun-register #pun-main #register fieldset:nth-child(6) .fs-box fieldset.radiofield > .radio {
  display:block;
} */

#pun-register #pun-main #register fieldset.radiofield {
  box-shadow:none;
}

#pun-searchposts .pa-replies,
#pun-premoderation .pa-replies {
    background:none;
    width: 100%;
    min-width: unset;
}


#pun-searchposts .post h3 span,
#pun-premoderation .post h3 span {
    background: #f4f1e9;
    display: block;
    color: #b6b1a5;
}

#pun-searchposts .post h3 span strong,
#pun-premoderation .post h3 span strong {
  float: right;
}

#pun-searchposts .post-author ul li,
#pun-premoderation .post-author ul li {
  z-index: 10;
  margin: 0;
}

#pun-searchposts .post,
#pun-premoderation .post {
  padding-top: 0px;
}


#pun-searchposts .post .post-author,
#pun-premoderation .post .post-author {
    width: 100%;
    min-width: unset;
    padding: 0;
}

#pun-searchposts .topic .pa-author,
#pun-premoderation .topic .pa-author {
  margin: 0px -25px 0px -25px;
  border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#pun-searchposts .post-content,
#pun-premoderation .post-content {
  width: 100%;
  min-height:unset;
  margin-right: 0;
    margin-left: 0px;
}

#pun-searchposts .post .post-body,
#pun-premoderation .post .post-body {
   width: 100%;
   max-width:unset;
   margin-top: -40px;
}

#pun-searchposts .post .post-links,
#pun-premoderation .post .post-links {
    z-index: 12;
    position: relative;
}

#pun-searchposts .post .post-links {
    margin: -20px 0px 45px -20px;
}

#pun-premoderation .post .post-links {
    margin: -20px 0px 45px;
    padding-right: 40px;
    padding-left: 40px;
}

#pun-searchposts .post-links ul li,
#pun-premoderation .post-links ul li {
  padding: 10px;
}

#pun-searchposts .post-links ul li a,
#pun-premoderation .post-links ul li a {
  color: #827465;
  font-weight: bold;
}

#pun-searchposts .post-links ul li a:hover,
#pun-premoderation .post-links ul li a:hover {
  color: #007236;
}





/* LS
----------------------------------------- */

#pun-messages .container > table td {
  padding: 12px 20px;
}

#pun-messages .container > table td.pmtc24 {
  vertical-align: middle;
}

#pun-messages .fs-box {
  padding: 10px 6% 20px;
}

#pun-messages .fs-box .container {
  background: none;
  box-shadow: none;
}

#pun-messages .container > table tr td.tcl .intd {
  min-height: 50px;
  padding-left: 25px;
}

#pun-messages .container > table tr td.tcl .intd .tclcon {
  text-transform: uppercase;
  font-size: 18px;
}

#pun-messages .container > table tr td.tcl {
  border-right: 6px solid #d7d1c2;
}

#pun-messages .container > table tbody tr {
  border-left: 6px solid #d7d1c2;
  border-right: 6px solid #d7d1c2;
}


#pun-messages .container > table th {
    padding: 10px 15px;
    font-size: 14px;
}

#pun-messages .container > table th.pmtc24 {
  vertical-align: middle;
   text-align: center;
}

#pun-messages .container > table th.tcl {
   text-align: left;
}


#pun-messages .container table tr td.tcl .icon {
  margin-left: -51px;
}

#pun-messages .container > table tbody tr:hover .icon {
  background-color:#1e191a;
}

#pun-messages .user-avatar {
  position: absolute;
  margin-left: -83px;
}

#pun-messages .container > table tbody tr.inew {
  background-color: #f4f1e9;
  border-right: 6px solid #7cc576;
  border-left: 6px solid #007236;
  border-bottom: 3px double #7cc576;
  border-top: 3px double #7cc576;
}

#pun-messages .container > table tbody tr.inew a,
#pun-messages .container > table tbody tr.inew .intd a {
  color: #007236;
}

#pun-messages .container > table tbody tr.inew .intd .tclcon a:before,
#pun-messages .container > table tbody tr .intd .tclcon a:before {
  font-family: 'icomoon';
  margin-right: 12px;
}

#pun-messages .container > table tbody tr.inew .intd .tclcon a:before {
  content:'\f0e0';
}

#pun-messages .container > table tbody tr .intd .tclcon a:before {
  content:'\f2b7';
}

#pun-messages .container > table tbody tr .intd a {
  color:#d7d1c1;
}

/* #pun-messages .container > table tbody tr a {
  transition: 0.2s ease-in-out;
} */

#pun-messages .container > table tbody tr:hover .intd a {
  color: #1e191a;
}

#pun-messages .container > table tbody tr:hover {
  border-left: 6px solid #1e191a;
}

#pun-messages .container > table tbody tr.inew a:hover {
  color: #7cc576;
}

#pun-messages .container > table tbody tr.inew .intd .tclcon a {
  font-weight: bold;  
}

#pun-messages .container > table tbody tr.inew:hover .intd a {
  color: #7cc576;
}

#pun-messages .container > table tbody tr.inew td {
  border-top: 3px double #7cc576;
}

#pun-messages .container > table tr.inew td.tcl {
  border-right: 6px solid #7cc576;
}

#pun-messages .container > table tbody tr.inew:hover {
  border-left: 6px solid #7cc576;
}

#pun-messages .container > table tr.inew .icon {
  background-color: #007236;
}

#pun-messages .container > table tr.inew:hover .icon {
  background-color: #7cc576;
}

#pun-messages .container > table tr td.tc2,
#pun-messages .container > table tr td.tc3 {
  text-align: center;
}

#pun-messages #profilenav ul {
    padding: 0 60px;
    width: 100%;
    display: flex;
    flex-direction: row;
}

#pun-messages #profilenav ul li {
   flex-grow: 1;
   display: inline-flex;
   justify-content: center;
}

#pun-messages #profilenav ul li {
    color: #867b6f;
    padding: 7px 14px;
    margin: 0px 5px;
    background-color: #f4f1e9;
    border-radius: 3px;
    color: #827465;
    border: 1px solid #f4f1e9;
    text-shadow: 1px 1px #f4f1e9;
    background: linear-gradient(to bottom, #f4f1e9, #f4f1e9);
    box-shadow: 0px 0px 5px 0px #25252530;
    transition: 0.2s ease-in-out;
}

#pun-messages #profilenav ul li:hover {
    padding: 7px 14px;
    margin: 0px 5px;
    background-color: #f4f1e9;
    border-radius: 3px;
    color: #827465;
    border: 1px solid #f4f1e9;
    background: linear-gradient(to bottom, #fdfcfa, #f1eee5 49%, #ebe5d7 50%, #d7d1c3);
    box-shadow: 0px 0px 3px 0px #007236, inset 0px 0px 3px 0px #9ad295;
    transition: 0.2s ease-in-out;
}

#pun-messages #profilenav ul li:hover a {
    color: #007236;
}

#pun-messages #post-form {
  margin-top: 10px;
}

#pun-messages div#form-buttons table tr > td {
  min-width: 36px;
}

#pun-messages .toppost {
  padding-top:0;
}

#pun-messages .post .post-body {
   margin-right: -20px;
   max-width:90%;
}

#pun-messages .fs-box .container {
  display: flex;
  flex-wrap: wrap;
}

#pun-messages .post .post-author {
   display: inline-block;
}

#pun-messages .post .post-links {
   display: block;
    width: 100%;
   margin-top:0px;
}

#pun-messages .post .post-author {
   width: unset;
   min-width: 150px;
}

#pun-messages .post-author ul li.pa-author {
  border-top: 3px solid #7cc576;
  background: #007236;
}

#pun-messages .post-author ul li {
  margin: 0px 0px 10px -25px;
}

#pun-messages .post .container .online .pa-avatar {
  margin-right: 10px;
}

#pun-messages .post h3 span {
  color: #544740;
}

#pun-messages.punbb .post-links li.pl-website {
  float: unset;
}




/* Profile pages
-------------------------------------- */

#pun-profile #profilenav ul,
#pun-profile #profilenav ul li,
#pun-profile #viewprofile,
#pun-profile #profile-left,
#pun-profile #profile-right,
#pun-profile #profile-signature,
#pun-profile #profile fieldset,
#pun-profile #profile8 fieldset > legend,
#pun-register.punbb fieldset legend {
  border-radius: 3px;
  box-shadow: 0px 1px 5px 0px #bdb7ab;
}

#pun-profile #profile fieldset.radiofield {
   box-shadow:none;
}

#pun-profile #profile fieldset.radiofield .radio img {
  max-width: 100px;
}

.infofield + .checkfield {
  margin-top:15px;
}


#viewprofile-next,
#pun-profile #profile {
  display: block;
}

#pun-profile #profilenav {
   display: block;
}

#pun-profile #viewprofile {
   display: block;
    padding: 20px 50px;
}


#pun-profile #profilenav ul {
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #ebe5d7;
}

#pun-profile #profilenav ul li {
    display: inline-block;
    font-size: 14px;
    padding: 5px 10px;
    margin: 5px;
    background: #f4f1e9;
    flex-grow: 1;
}

#pun-profile #profilenav ul li a {
  padding:0;
  color:#867b6f;
}

#pun-profile #profilenav ul li:hover a {
  color:#007236;
}

#pun-profile #viewprofile {
  background: #ebe5d7;
  padding: 20px 12%;
}

#pun-profile #viewprofile .container table tr {
  padding:0;
  display: flex;
}

#pun-profile #viewprofile .container ul {
  padding:0;
}

#pun-profile #viewprofile .container ul li {
  padding:0;
  display: block;
  width: 100%;
  padding:5px;
  margin-bottom: 0px;
}

#pun-profile #profile-left #pa-avatar img {
    width: 170px;
    height: 170px;
    padding: 9px;
    background: linear-gradient(to bottom, #ece5d2, #fdfcfa, #f1eee5 30%, #ebe5d7 35%, #d7d1c3);
    border-radius: 3px;
    border: 1px solid #f4f1e9;
    box-shadow: 0px 0px 5px 0px #25252573;
}

#pun-profile #profile-left #pa-edit {
  padding: 16px 0;
}

#pun-profile #profile-left #pa-edit a {
  max-width:170px;
}

#pun-profile #profile-left {
 order:2;
 width: 38%;
 background-color: #007236;
 border-top: 3px solid #7cc577;
 color: #7cc577;
 text-align: center;
}

#pun-profile #profile-right {
 order: 1;
 width: 60%;
  padding: 5px;
  background-color: #f4f1e9;
  margin-right: 10px;
  border-top: 3px solid #7cc577;
}

#pun-profile #viewprofile #profile-right li {
   background: none;
    border-bottom: 2px dotted #7cc577;

}

#pun-profile #viewprofile #profile-right li span {
  font-weight: bold;
   color: #007236;  
}

#pun-profile #viewprofile #profile-right li strong {
  font-weight: normal;
  color: #867b6f;
}

#pun-profile #profile-signature {
      background: #f4f1e9;
    border-top: 3px solid #7cc577;
    color: #867b6f;
    padding: 5px;
    margin-right: 8px;
}

#pun-profile #viewprofile a {
  color:#544740;
  font-weight: bold;
}

#pun-profile #viewprofile a:hover {
  color:#7cc577;
}

#pun-profile #profile fieldset {
  background:#ebe5d7;
  padding: 10px;
  color: #544740;
  padding: 30px;
  margin-bottom:10px;
}

#pun-profile #profile fieldset a {
  color:#007236;
 font-weight: bold;
}

#pun-profile #profile fieldset a:hover {
  color:#7cc577;
}

#pun-profile #profile8 fieldset .fs-box > fieldset {
  box-shadow: none;
  display: flex;
  margin-bottom: 0px;
}

#pun-profile #profile8 fieldset .fs-box > fieldset .radio,
#pun-profile #profile8 fieldset .fs-box > fieldset br {
  display: inline-block;
  padding:5px 10px;
}

#pun-profile #profile8 fieldset .fs-box > fieldset .radio input {
  margin-right:10px;
}

#pun-profile #profile8 fieldset > legend,
#pun-register.punbb fieldset legend {
  display: block;
  padding: 5px 40px;
  color: #7cc577;
  background-color: #007236;
  width: 100%;
}

#pun-profile #profile8 #setmods {
  margin-bottom: 10px;
}

#pun-profile #profile8 #setmods .checkfield input {
  margin-right:10px;
}





/* Новые сообщения
------------------ */

#pun-main .category table tr.inew .icon {
  background-color: #007236;
}

#pun-main .category table tr.inew .tclcon h3:after {
  border-top: 2px solid #007236;
    background-color: #7cc577;
}

#pun-main .category table tr.inew .tclcon .subforums {
   color: #007236;
}

#pun-main .category table tr.inew .tclcon .subforums a:hover {
  color: #007236;
}

#pun-main .category table tr.inew a {
 color: #007236;
}

#pun-main .category table tr.inew a:hover {
 color: #1e191a;
}

#pun-main .category table tr.inew .tc2:before,
#pun-main .category table tr.inew .tc2:after,
#pun-main .category table tr.inew .tc3:before,
#pun-main .category table tr.inew .tc3:after,
#pun-main .category table tr.inew .tc2,
#pun-main .category table tr.inew .tc3 {
  color:#007236;
}

#pun-main .icon[data-new-topics]:before, 
#pun-main .subforums span[data-new-topics]:before {
   background: none;
    border-radius: 8px;
    color: #7cc577;
    content: attr(data-new-topics);
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    vertical-align: bottom;
    line-height: 1.2;
    margin: 38px 5px;
    min-width: 10px;
    padding: 2px;
    position: absolute;
    text-align: center;
}

#pun-viewforum #pun-main .icon[data-new-topics]:before, 
#pun-viewforum #pun-main .subforums span[data-new-topics]:before {
  margin-top: 32px;
}

#pun-viewforum .main table tr.inew td.tcl .icon {
  background-color:#007236;
/* margin-left: -15px;*/
}

#pun-viewforum #pun-main.multipage .container > table tr.inew td.tcl {
  border-left: 6px solid #007236;
}

/*
#pun-main #poll-special .container table {
   border-collapse: collapse;
} */

#pun-main #poll-special .container table tr.question td.tac,
#pun-main #poll-special.type-3 .container table.poll1 tr.question td.tac,
#pun-main #poll-special.type-3 .container table.poll2 tr.question td.tac {
  border-bottom: 2px solid #007236;
  color: #007236;
  width: 100%;
  padding-left: 3%;
  font-size: 20px;
  text-align: left;
}

#pun-main #poll-special.type-3 .container table.poll2 tr td > strong {
  color: #007236;   
}


#pun-main #poll-special.type-3 .container table.poll1 tr td:first-child {
  border-bottom: 1px dotted #7cc577;
  text-align: left;
}

#pun-main #poll-special .container table.poll1 tr td.tar {
  width:10%;
}

#pun-main #poll-special .container table tr td.tac:has(span) {
  border-top: 1px dotted #7cc577;
}

#pun-main #poll-special .container table tr td > span,
#pun-main #poll-special .container table.poll1 tr td {
  color: #544740;
} 

#pun-main #poll-special .container table tr td.tac > span {
  color: #007236;
}

#pun-main #poll-special .container table tr td.tac {
  text-align: right;
}

#pun-main #poll-special .container table tr td.tac strong:after {
   font-family: 'icomoon';
    content: '\e99c';
    font-weight: normal;
    padding-left: 10px;
}

#pun-main #poll-special .container table tr td > h1 {
  background: #7cc577;
}

#pun-main #poll-special .container table tr td:first-child {
   width: 40%;
   padding-left: 5%;
   padding-right: 10px;
   text-align: right;
}

#pun-main #poll-special .container table tr td:nth-child(2) {
  width: 30%;
}


#pun-main #poll-special.type-3 .container table tr td {
  width:12%;
}

#pun-main #poll-special.type-3 .container table.poll2 tr td:first-child {
  width: 0%;
}

#pun-main #poll-special.type-3 .container table.poll2 tr td:nth-child(4),
#pun-main #poll-special.type-3 .container table.poll2 tr td:nth-child(7) {
  width: 6%;
}

#pun-poll.punbb #pun-main .formal,
#pun-main .formal form#register fieldset {
    padding: 20px;
    margin: 10px 0;
    border-radius: 3px;
    box-shadow: 0px 1px 5px 0px #bdb7ab;
    background: #ebe5d7;
    color: #544740;
} 


#pun-multimove #pun-main .topic .post .container {
    display: flex;
    flex-wrap: wrap;
} 

#pun-multimove.punbb #pun-main .post-links ul li {
  padding: 10px;
}

#pun-multimove.punbb #pun-main .post-links ul li label {
   color: #544740;
}

#pun-multimove.punbb #pun-main .post-links ul li:hover label {
   color: #007236;
}

/*
#pun-modal {
  position: fixed;
}*/


#pun-delete #pun-main .formal .container {
   margin: 10px 0;
}

#pun-delete #pun-main .formal .container .post-content {
  margin-bottom: 10px;
}

#pun-delete #pun-main .formal .container p.formsubmit {
  text-align: right;
}

#pun #BookmCntToggle {
   z-index:990;
   background: #ebe5d7;
   color: #007236;
   width: 26px;
   border-radius: 3px;
}

#pun #MyBookmarks h2, 
#pun #MyBookmarks h1,
#pun .editBookmark h2 {
  box-shadow: none;
    border-radius: 3px;
    padding: 10px 6%;
    background-color: #007236;
    color: #7cc577;
    margin: 10px 0;
    font-size: 17px;
}

#pun #MyBookmarks .container {
   background: #ebe5d7;
    box-shadow: none;
    border-radius: 3px;
    padding: 10px 6% 30px;
    border: 0;
    margin: 10px 0;
}

#pun #MyBookmarks h2 > span {
   padding-left:25px;
}

.topic .post .bookmark {
   right: -25px;
}

#pun-main .topic .post .editBookmark h1 {
  font-size: 16px;
}

#pun-main .topic .post .editBookmark .container {
  background-color: #f4f1e9;
}

#pun-userlist #pun-main .usertable .group1 .usersname {
  font-weight: bold;
}

#pun-userlist #pun-main .usertable .group1 .usersname:after,
#pun-userlist #pun-main .usertable .group2 .usersname:after,
#pun-userlist #pun-main .usertable .group4 .usersname:after,
#pun-userlist #pun-main .usertable .group5 .usersname:after,
#pun-userlist #pun-main .usertable .group6 .usersname:after {
    font-family: 'icomoon';
    margin-left: 10px;
    opacity: 0.5;
}

#pun-userlist #pun-main .usertable .group1 .usersname:after {
  content:'\ea24';
  color: #7cc05a;
  opacity: 1;
}

#pun-userlist #pun-main .usertable .group2 .usersname:after {
  content:'\f134';
}

#pun-userlist #pun-main .usertable .group4 .usersname:after {
  content:'\e9ce';
}

#pun-userlist #pun-main .usertable .group5 .usersname:after {
  content:'\e9e5';
}

#pun-userlist #pun-main .usertable .group6 .usersname:after {
  content:'\ea3d';
}

#pun-online #pun-main .container .tcl span.flag-i {
  height: 18px;
    width: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    float: right;
}

.custom_tag_nocritics {
    height: 30px;
    margin-top: -70px;
    right: 50px;
    position: absolute;
    width: 240px;
    border-top: 1px solid #7cc576;
    border-right: 2px solid #7cc576;
    background-color: #007236;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 70% 100%, 20% 100%);
}

.custom_tag_nocritics:after {
    content: 'без критики, пожалуйста! \f006';
    position: absolute;
    font-family: icomoon, proxima-soft;
    font-weight: bold;
    text-transform: uppercase;
    color: #f7bb39;
    right: 10px;
    font-size: 11px;
    margin-top: 7px;
}

#pun-viewforum .stickytext {
  background: #7cc576;
    color: #007236;
}

#pun-viewforum .closedatafield {
    background: #d7d1c3;
    color: #007236;
}

#pun-viewforum .closedatafield,
#pun-viewforum .stickytext {
      font-weight: bold;
    padding: 5px;
    border-radius: 5px;
    margin:0 3px 0 0;
}

#pun-viewforum .closedatafield {
  padding-right:2px;
}

#pun-pages #pun-main .container .lastPost .custom_tag_nocritics {
  display:none;
   padding: 0;
    margin-top: -40px;
    margin-left: -20px;
    right:unset;
}

#pun-pages #pun-main .container .lastPost .lp_post {
  font-size:0!important;
}

#pun-pages #pun-main .container .lastPost .lp_post a,
#pun-pages #pun-main .container .lastPost .lp_post table {
  display:none!important;
}

#pun-pages #pun-main .container .lastPost .lp_post a:has([alt="Artwork"]) {
  display:block!important;
}

#pun-pages #pun-main .container .lastPost img {
 display:none;
}

#pun-pages #pun-main .container .lastPost .lp_post img,
#pun-pages #pun-main .container .lastPost .lp_post br {
  display:none;
}

#pun-pages #pun-main .container .lastPost .lp_post br {
 height:10px;
width:1px;
 margin:0;
 padding:0;
}

#pun-pages #pun-main .container .lastPost img[title="Artwork"] {
  display:block;
}

#pun-pages #pun-main .container .lastPost br + img,
#pun-pages #pun-main .container .lastPost img + img {
    margin-top:10px;
}


/* #pun-pages #pun-main .container .lastPost */

.aNewsBlock {
    display: block;
    position: absolute;
    background: #7cc5772e;
    outline: 1px solid #7cc57740;
    outline-offset: 4px;
    width: 23%;
    height: 80px;
    margin-top: 110px;
    right: 24.5%;
    z-index: 100;
    padding: 20px;
    border-radius: 3px;
    font-family: 'Proxima-soft';
}

.aNewsBlock #lastForumNews p {
   color: #7cc577;
   font-size:14px;
}


.helloo {
    margin-top: 7px;
    border-radius: 3px;
    background-color: #007236;
    color: #7cc577;
    padding: 16px 3%;
    font-family: 'Proxima-soft';
    font-size:17px;
    display: flex;
    justify-content: space-between;
}

.helloo .birdyLogo {
    position: relative;
    width: 80px;
    height: 80px;
    display: block;
    left: -17px;
    top: 5px;
    margin: 10px;
    opacity: 1;
    transform: scaleX(-1);
}

.helloo p {
  order: 1;
    width: 70%;
text-indent: 20px;
    text-align: justify;
}

#pun-pages #pun-main .container .helloo .aNewsBlock {
   display: block;
    position: relative;
    background: #7cc577;
    outline: 1px solid #7cc577;
    box-shadow: none;
    outline-offset: 5px;
    width: 20%;
    height: auto;
    min-height: unset;
    margin: 0;
    left: unset;
    right: 0;
    padding: 10px;
    border-radius: 3px;
    font-family: 'Proxima-soft';
    order: 2;
    width: 28%;
}

#pun-pages #pun-main .container div.lastForumNewsLink {
 background-color: unset;
    box-shadow: none;
    padding: 0;
    margin:0;
}

#pun-pages #pun-main .container #lastForumNews {
  padding-left: 0;
}

#pun-pages #pun-main .container div.lastForumNewsLink p {
  text-indent:0;
  text-align:left;
  color: #007236;
}

#pun-main .container #lastPosts .lastPost .lp_user > div {
  display:inline-block;
   background: none;
    box-shadow: none;
    padding: 0;
}

#pun-pages #pun-main .container #lastPosts div > div p {
   text-indent: 0px;
    font-size: 0px;
}

#pun-pages #lastPosts li::marker { content: none; }

#pun-main .container #lastPosts .lastPost .lp_user,
#pun-main .container #lastPosts .lastPost .lp_post {
    margin: 10px 0px;
    box-shadow:none;
  padding: 10px;
    border: 1px solid #7cc577;
}

#pun-main .container #lastPosts .lastPost .lp_user {
      background: #7cc577;
    border-radius: 3px;
    color: #007236;
    margin-top:0;
}

#pun-main .container #lastPosts .lastPost .lp_user .lp_time {
  padding-left:10px;
}

#pun-main .container #lastPosts .lastPost .lp_user .lp_username {
  font-weight:bold;
  margin-left:5px;
}

#pun-main .container #lastPosts .lastPost .lp_user .lp_username:before {
  content:'| от';
  font-weight:normal;
  margin-right:5px;
}



#pun-main .container #lastPosts .lastPost {
  overflow:hidden;
/* width: 33%; */
/*flex: 1 1 calc(33.333% - 20px);*/
    box-sizing: border-box;
}


#pun-pages #pun-main .lastArtworksUpdates h3 {
      background-color: #1e191a;
    color: #e6e3dc;
    display: block;
    width: 100%;
}



#pun-pages #pun-main .lastArtworksUpdates {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


#pun-pages #pun-main .lastArtworksUpdates li.lastPost::marker {
 list-style-type: none !important;
    color: #f4f1e9;
    display: none;
    font-size:0;
}

#pun-pages #pun-main .container .custom_tag_artframe img,
#pun-pages #pun-main .container img[title="Artwork"] {
  overflow-clip-margin: content-box;
  border-radius:3px;
    overflow: clip;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: contain;
}

#pun-pages #pun-main .container .custom_tag_artframe {
  box-shadow:none;
  padding: 10px;
    border: 1px solid #7cc577;
}

#pun-pages #pun-main #lastPosts {
/* max-width: 100%;
    height:1500px;
    padding: 0px 10px;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start; */
    width: 100%;
    margin: 0;
    column-gap: 8px;
    padding:10px;
    column-count: 3;
    box-sizing: border-box;
}

#pun-pages #pun-main .lastArtworksUpdates .showmore {
   background: #007236;
    padding: 0;
    width: 100%;
    border-radius: 3px;
    padding: 10px 6%;
    font-weight: bold;
}

#pun-pages #pun-main .lastArtworksUpdates .showmore a {
  color:#7cc577;
}

/* grid attempt... failed XD

#pun-pages #pun-main #lastPosts {
display: grid;
grid-template-columns: repeat(3, 33%);
grid-template-rows: repeat(3, auto);
grid-column-gap: 7px;
grid-row-gap: 7px;
width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 0px 10px;
    margin: 0;
}



#lastPosts .lastPost:nth-child(1) { grid-area: 1 / 1 / 2 / 3; max-width: 640px; min-width: 30%;}
#lastPosts .lastPost:nth-child(2) { grid-area: 1 / 3 / 2 / 4; padding-top:210px; }
#lastPosts .lastPost:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
#lastPosts .lastPost:nth-child(4) { grid-area: 2 / 2 / 3 / 4; }
#lastPosts .lastPost:nth-child(5) { grid-area: 3 / 1 / 4 / 2; }
#lastPosts .lastPost:nth-child(6) { grid-area: 3 / 2 / 4 / 3; }
#lastPosts .lastPost:nth-child(7) { grid-area: 3 / 3 / 4 / 4; }

#pun-pages #pun-main .container .custom_tag_artframe img {
  overflow-clip-margin: content-box;
  border-radius:3px;
    overflow: clip;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: contain;
}

#pun-pages #pun-main .container .custom_tag_artframe {
  box-shadow:none;
  padding: 10px;
    border: 1px solid #7cc577;
} 

*/


#pun-main .container .aNewsBlock {
   display: block;
    position: absolute;
    background: #7cc577;
    outline: 0px solid #7cc577;
    outline-offset: 4px;
    width: 20%;
    height: unset;
    min-height:200px;
    min-height: 200px;
    margin-top: 80px;
    left: unset;
    right: 22.2%;
    z-index: 100;
    padding: 20px;
    border-radius: 3px;
    font-family: 'Proxima-soft';
}

#pun-post #pun-main h1 {
  margin-bottom:10px;
}

#pun-viewtopic[data-topic-id="25"] .quote-box blockquote {
      font-size: 16px;
}









/* Хлебные крошки
-------------------------- */

.punbb p.crumbs strong {
   display: inline-block;
   color:#1e191a;
}

.punbb p.crumbs strong:after {
  content:':';
  padding-right: 5px;  
  color: #007236;
}

.punbb p.crumbs a:after {
  content:'>';
  padding: 0 7px;
  color: #7cc577;
}
/*
.punbb:not(#pun-viewtopic) p.crumbs a:first-of-type {
  display: none;
}*/
































#pun-index #pun-main h1,
.punbb .post-links ul li.pl-share,
.pa-posts .fld-name,
.social-discord em,
#post-form h2,
#pun-rules #pun-main h1,
#pun-pages #pun-main h1,
#formkey,
#pun-viewforum #pun-main.multipage .category > .container table .tclcon h3:after,
#pun-viewforum #pun-main.multipage .category .container > table td.tcr br,
#pun-viewforum #pun-main.multipage .category .container > table thead,
#pun-viewforum .byuser:after,
.multipage .fs-box p.inputfield br,
.multipage .fs-box p.selectfield br, 
#pun-viewtopic[data-forum-id="6"] .topic .pa-age,
.post[data-group-id="3"] .post-body .post-rating,
#pun-index #pun-crumbs2,
.pa-age span:last-of-type,
.pa-age .fld-name,
.pa-respect .fld-name,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
#pun-navlinks #navprofile,
#pun-navlinks #navawards,
#pun-announcement h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-break1,
#pun-break2,
.punbb .clearer,
#button-smile,
#lastNews .quote-box,
div#pun-messages .hfbutt,
div#pun-messages .pa-respect, 
div#pun-messages .pa-ip, 
div#pun-messages .pa-reg, 
div#pun-messages .pa-posts, 
div#pun-messages .pa-last-visit,
.punbb td div.tclcon p,
.hv-mask .pa-fld2 p:nth-child(1),
.setting-item[data-type="important_post"] .setting-input,
.codeButtons,
#pun-index #forum_f5 .tclcon br,
div#pun-searchposts.punbb .FNTslider,
div#pun-post.punbb .FNTslider,
#pun-index thead,
#pun-index #pun-crumbs1,
.forum2 .post-rating,
.forum2 .pa-respect,
div#pun-messages .post-content .post-sig,
#pun-redirect, #pun-maint,
li#navawards,
#topic-users-in a:last-child:after,
.punbb fieldset legend,
#pun-messages.punbb #messages fieldset legend span,
.modlist,
.acchide,
.topicpost .container .post-sig,
#pun-premoderation .pa-title,
#pun-premoderation .pa-avatar,
#pun-premoderation .pa-posts,
#pun-premoderation .pa-respect,
#pun-premoderation .pa-fld3,
#pun-premoderation .pa-fld2,
#pun-premoderation .pa-reg,
#pun-premoderation .pa-fld2:after,
#pun-premoderation .pa-last-visit,
#pun-premoderation .pa-ua,
#pun-profile #profilenav h2,
#pun-messages .post-author ul li.pa-title,
#pun-messages .post-author ul li.pa-from,
#pun-messages .post-author ul li.pa-online,
#pun-profile #profile-left #profile-name,
#pun-main .post-content .custom_tag_newsm,
.aNewsBlock div.custom_tag_newsblockfull,
#pun-profile #profilenav ul li.profile-item-usercp,
#form-buttons #button-files_rusff,
#pun-main .post-content > .lastForumNewsLink,
#lastForumNews > .quote-box,
#pun-main .formal form#register .info-box,
#tipsy-notification-telegram,
.notifications-telegram-invite,
#pun-navlinks ul li#navregister,
#pun-navlinks ul li#navlogin,
#pun-register #pun-main #register fieldset.radiofield > br,
#pun-viewtopic[data-forum-id="10"] #post-form, 
#pun-viewtopic[data-forum-id="15"] #post-form, 
#pun-viewtopic[data-forum-id="11"] #post-form,
#pun #pun-viewtopic[data-forum-id="10"] .postlink, 
#pun #pun-viewtopic[data-forum-id="15"] .postlink, 
#pun #pun-viewtopic[data-forum-id="11"] .postlink,
#pun #pun-viewtopic .post-author li.pa-gifts {
   display: none;
}

html #tipsy-notification-telegram,
html .notifications-telegram-invite,
#pun #pun-viewtopic .post-author li.pa-gifts,
#pun #pun-viewtopic .post-author li.pa-awards {
 display:none!important;
 visibility:hidden!important;
}

@font-face {
  font-family: 'icomoon';
  src:  url('https://forumstatic.ru/files/001a/d9/43/26737.eot?t2rrcn');
  src:  url('https://forumstatic.ru/files/001a/d9/43/26737.eot?t2rrcn#iefix') format('embedded-opentype'),
    url('https://forumstatic.ru/files/001a/d9/43/54380.ttf?t2rrcn') format('truetype'),
    url('https://forumstatic.ru/files/001a/d9/43/81525.woff?t2rrcn') format('woff'),
    url('https://forumstatic.ru/files/001a/d9/43/71208.svg?t2rrcn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'icomoon-brands';
 src:  url('https://forumstatic.ru/files/001a/d9/43/90723.eot?fiunva');
  src:  url('https://forumstatic.ru/files/001a/d9/43/90723.eot?fiunva#iefix') format('embedded-opentype'),
    url('https://forumstatic.ru/files/001a/d9/43/54870.ttf?fiunva') format('truetype'),
    url('https://forumstatic.ru/files/001a/d9/43/69968.woff?fiunva') format('woff'),
    url('https://forumstatic.ru/files/001a/d9/43/57905.svg?fiunva#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon', 'icomoon-brands' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#table-area table {width:auto !important; padding:0; margin:0; border-collapse:collapse}
#table-area div {margin-top:1em; text-align:center}
#table-layout {margin-right:0.5em}
#table-area td {background-color:#fff; width:20px; height:20px; border-width:1px !important; border-style:solid !important; border-color:#dadada !important}
#table-area td.selected {background-color:#7cc577}

#pun-messages #form-buttons table {
    display:flex;
}

.punbb-admin div#form-buttons table tr > td {
   width:unset;
}

div#form-buttons table tr > td {
    border: 1px solid #0000;
    border-radius: 3px;
    background-image:none!important;
    width: auto;
    height: 40px;
    position: relative;
    transition: 0.2s ease-in-out;
}

#form-buttons table {
   border-spacing: 0px 10px;
}

#form-buttons td img {
    z-index: 10;
    position: absolute;
    opacity: 0;
    margin-top: -19px;
    width: 100%;
    height: 100%;
}

#form-buttons td:hover,
#post-form td#button-files_rusff:hover,
#post-form td#button-graffiti_rusff:hover,
#pun #post-form .hfbutt:hover {
   background: #f4f1e9!important;
    border: 1px solid #7cc577;
    box-shadow: 0 0 4px #a09c94;
}

#form-buttons td:hover:before {
   color:#7cc577;
}

td#button-font:before,
td#button-size:before,
td#button-bold:before,
td#button-italic:before,
td#button-underline:before,
td#button-strike:before,
td#button-left:before,
td#button-center:before,
td#button-right:before,
td#button-link:before,
td#button-spoiler:before,
td#button-image:before,
td#button-artp:before,
td#button-video:before,
td#button-hide:before,
td#button-quote:before,
td#button-code:before,
td#button-color:before,
td#button-table:before,
td#button-smile:before,
td#button-sticker:before,
td#button-keyboard:before,
td#button-addition:before,
td#button-files_rusff:before,
td#button-graffiti_rusff:before,
td#button-mask:before {
    width: 100%;
    max-height: 40px;
    margin-top: -8px;
    font-family: icomoon;
    font-size: 16px;
    display: block;
    color: #827465;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 0;
}

td#button-font:before {
    content: '\f031';
}

td#button-size:before {
    content: '\f034';
}

td#button-bold:before {
    content: '\f032';
}

td#button-italic:before {
    content: '\f033';
}

td#button-underline:before {
    content: '\f0cd';
}

td#button-strike:before {
    content: '\f0cc';
}

td#button-left:before {
    content: '\f036';
}

td#button-center:before {
    content: '\f037';
}

td#button-right:before {
    content: '\f038';
}

td#button-link:before {
    content: '\f0c1';
}

td#button-spoiler:before {
    content: '\f0c4';
}

td#button-image:before {
    content: '\f083';
}

td#button-artp:before {
   content: '\f03e';
}

td#button-video:before {
    content: '\f16a';
}

td#button-hide:before {
    content: '\f023';
}

td#button-quote:before {
    content: '\e978';
}

td#button-code:before {
    content: '\f121';
}

td#button-color:before {
    content: '\f1fb';
}

td#button-table:before {
    content: '\f0ce';
}

td#button-smile:before {
    content: '\e9e0';
}

td#button-sticker:before {
    content: '\ea76';
}

td#button-keyboard:before {
    content: '\e955';
}

td#button-addition:before {
    content: '\f161';
}

td#button-files_rusff:before {
    content: '\f07c';
}

td#button-graffiti_rusff:before {
    content: '\f1fc';
}

#form-buttons td#button-sticker {
    width:4%;
}

td#button-mask:before {
    content: '\e9fa';
}

.icons-search:before {
    font-family:'icomoon';
    content:'\e986';
    font-size: 16px;
}

.category h2:after, 
#pun-stats h2:after {
    font-size: 11px;
    font-weight: 400;
    margin-left: 12px;
    margin-top: 45px;
    text-shadow: none;
    display:none;
}

div#tags .container {
   position:absolute;
   background-color: #ebe5d7;
   box-shadow: 0px 1px 5px 0px #bdb7ab;
   border-radius: 3px;
   padding: 15px;
   z-index:80;
}

#pun-admain div#tags #keyboard-area.container,
#pun-admain div#tags #addition-area.container,
#pun-admain div#tags #table-area.container {
    right: 25px;
}

div#tags #table-area.container {
  max-width: 300px;
  max-height: 350px;
}

div#tags #table-area.container table {
   font-weight: normal;
}

div#tags #table-area.container table tr {
 padding:0;
}

div#tags #table-area.container table tr td {
padding:0;
}

div#tags #table-area.container p {
    padding:0;
    border-left: 0;
}


/*
div#tags .container div {
   padding:5px;
} */

div#tags .container div + div {
   margin-bottom:5px;
}

div#tags .container div img {
    position: absolute;
    left: 10px;
    padding: 10px 30px;
    width: 100%;
}

div#tags .container div#uploaded-images img {
  position: relative;
    left: unset;
    border: 0;
    width: auto;
    height: unset;
    max-height: 150px;
}

#uploaded-images {
  text-align: center;
    border: 1px solid #d7d1c3;
    border-radius: 3px;
}

#image-area-tcon-internet .resizable-textarea #image-area-tinp {
  width: 100%;
}

#pun #image-change-host #change-host option[value="imgur"],
#pun #image-change-host #change-host option[value="imageban"],
#pun #image-change-host #change-host option[value="ibb"] {display:none;}

.birdyLogo {
   position: absolute;
    width: 70px;
    height: 70px;
    display: block;
    z-index: 100;
    left: 15px;
    top: 5px;
    opacity: 1;
}

#lastForumNews {
  padding-left: 80px;
}

em.no-avatar a span.avatar-image {
  background-image:url('https://forumstatic.ru/files/001a/d9/43/26557.png')!important;
}





/* oldsafecode */

/*

#pun.isguest #pun-category3 h2:after {
    content: "If you cage the beast, the beast will get angry. \00A9  Wolverine ";
}

#pun.isguest #pun-category4 h2:after {
    content: "Faith is my sword. Truth is my shield. Knowledge is my armor. \00A9  Stephen Strange";
}

#pun-category1 h2:after {
    content: "All right. We're in. But no one dies. \00A9  Captain America";
}

#pun-category2 h2:after {
    content: "It worked...! I mean -- of course, it worked! \00A9  Iron Man";
}

#pun-category3 h2:after {
    content: "When you decide not to be afraid, you can find friends in super unexpected places. \00A9  Ms. Marvel";
}

#pun-category4 h2:after {
    content: "If you cage the beast, the beast will get angry. \00A9  Wolverine ";
}

#pun-category5 h2:after {
    content: "Faith is my sword. Truth is my shield. Knowledge is my armor. \00A9  Stephen Strange";
}

#pun-category6 h2:after {
    content: "I made him an idea, and ideas never die. \00A9  White Queen";
}

#pun-stats h2:after {
    content: "While you slept, the world changed. \00A9  Professor X";
}


*/





/* InfoPage
------------------------------------------------- */








/*

#pun-viewtopic #mask_dialog .inner {
    background-image: none;
    background-color: #ebe5d7;
} */

#pun-viewtopic #pun-reputation .inner,
#pun-viewtopic #pun-report .inner {
   border-radius: 3px;
   background-color: #f4f1e9;
   padding: 10px;
}

#pun-viewtopic #pun-reputation table tr td.tcl,
#pun-viewtopic #pun-report table tr td.tcl {
   width:20%;
}

#pun-viewtopic #pun-reputation table tr td.tc2,
#pun-viewtopic #pun-report table tr td.tc2 {
   width: 80%;
}

#pun-viewtopic #pun-reputation table tr td.tc2 textarea#reputationText,
#pun-viewtopic #pun-report table tr td.tc2 textarea#rep_text {
   width: 100%;
}

#pun-main .pun-modal .modal-inner {
  background: #f1eee5;
    border-radius: 3px;
    padding: 10px;
}

#pun-main .pun-modal .closer {
      right: 1em;
}

#pun-main .pun-modal .container p + p {
  margin-bottom:5px;
}

#pun-main .pun-modal .container a {
  color:#007236;
}

#pun-main .unread-notifications .notifications-block-title {
 border:0px;
 padding: 0 1em;
}

#pun-main .unread-notifications .notifications-block-title a {
   color: #f1eee5;
}

#pun-main .unread-notifications .notifications-block-title a:hover {
 color: #7cc577;
}

#pun-main .unread-notifications #notifications-wrap table,
#pun-main .unread-notifications #notifications-settings,
#pun-main .unread-notifications #notifications-advanced #advanced-setting-list {
  color:#544740;
}

#pun #pun-main.multipage .pun-modal .section > .container {
    background: none;
    box-shadow: none;
    padding: 0;
}

#pun #pun-main .pun-modal .modal-inner h2 {
  background: #252525;
}

#pun-main .unread-notifications #notifications-wrap table {
  border-spacing: 1px 5px;
}

#pun-main .unread-notifications #notifications-wrap table td.notification-item {
  border: 1px solid #7cc577;
    border-radius: 3px;
    padding: 5px;
}

#pun-main .unread-notifications .notifications-block-title {
  margin: 0;
}

#pun-index .pun-modal table tr {
  background:none;
}

#pun-main #mask_dialog .inner,
.hvStickerPackModal {
      box-shadow: 0px 1px 5px 0px #bdb7ab;
    background: #ebe5d7;
    border-radius: 3px;
  color:#544740;
}

.hvStickerPackModalContainer .hvStickerPackModal {
        box-shadow: 0px 1px 5px 0px #bdb7ab;
    background: #ebe5d7;
    border-radius: 3px;
  color:#544740;
  border: 0;
}

.hvStickerPackModalContainer .hvStickerPackModalContent {
background-color: #faf9f5;
    border: 1px solid #d7d1c3;
 border-radius:3px;
}


/* Необходимое из экстры
--------------------------------------- */

.notify-parent {position: relative;}
.notify-bubble {
    background: #7cc577;
    border-radius: 3px;
    color: black;
    font: bolder 10px/1.2 Tahoma;
    min-width: 14px;
    padding: 1px 3px;
    position: absolute;
    text-align: center;
}

.notify-parent .notify-bubble {
    margin:-10px 0px 0px -5px;
}

.notify-bubble:after {
    border-color: #7cc577 transparent;
    border-style: solid;
    border-width: 3px 3px 0;
    content: "";
    display: block;
    left: 6px;
    position: absolute;
    width: 0;
}









/** Image-Button
---------------------------------------------------------------*/
#image-area-tcon-computer {margin:0 0 1em}
#image-area-tcon-computer td {border:none !important; padding:0}
#imageupload-left {width:140px}
#imageupload-right {padding-left:9px !important; background:transparent !important; max-width:380px}
#image-area-actions {text-align:right}
* html #imageQueue {height:expression( this.scrollHeight > 65 ? "66px" :"auto" )} /* sets max-height for IE */
* html #uploaded-images {height:expression( this.scrollHeight > 143 ? "144px" :"auto" )}
#imageQueue {max-height:72px; overflow-y:auto; margin-bottom:10px}
#uploaded-images {max-height:144px; overflow-y:auto}
#uploaded-images img {width:88px; height:66px; border:1px solid; margin-right:4px; cursor:pointer}
#upload-button-container, #image-width, #image-thumb-width, #image-insert-format, #insert-all-images-container {margin-top:10px}
#image-source-list a, #image-area-actions a, #spoiler-sels a {margin-right:15px; cursor:pointer}
#insert-image-tip {margin-top:10px}
#upload-button-container img {cursor:pointer; width:120px; height:30px}
#image_upload_input {position:absolute; z-index:-1; left:-9999px}
#selected-image-width, #selected-thumb-width {width:6em}
#imageupload-left input[type=button] {width:11em; text-align:center}
#upload-button-container input[type=button] {font-weight:bold}
#image-width, #image-thumb-width, #image-insert-format strong {font-size:.9em}
.uploadQueueItem {padding:.8em 1em; border:solid 1px #ddd; border-radius:5px; margin-bottom:.5em; background:rgba(238,238,238,0.22)}
.uploadQueueItem.error {border-color:rgba(255,0,0,0.25); background-color:rgba(255,0,0,0.08)}
.uploadQueueItem .cancel {font-size:20px; font-weight:700; font-family:Arial; float:right; margin:-.25em 0 0}
.uploadQueueItem .cancel a {text-decoration:none; color:#333!important}
.uploadProgress {display:block; width:98%; height:3px; margin:2px 0 0; background:#ddd; position:relative}
.uploadProgressBar {position:relative; background:#00adff; height:3px; width:.1%; transition:width .1s linear}
#color-area td img, #table-area td img {
    width: 20px;
    height: 20px;
    cursor: pointer !important;
}

/** jQuery plugins
---------------------------------------------------------------*/
.tipsy {padding:5px; font-size:11px; font-family:tahoma,helvetica,verdana,arial; position:absolute; z-index:100000;}
.tipsy-inner {padding:5px 8px 4px; background-color:black; color:white; max-width:200px; text-align:center; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px}
.tipsy-arrow {position:absolute; width:0; height:0; border:solid 5px; border-color:transparent transparent black transparent}
.tipsy-n .tipsy-arrow {top:0; left:50%; margin-left:-5px; border-top:0}
.tipsy-nw .tipsy-arrow {top:0; left:11px !important; border-top:0}
.tipsy-ne .tipsy-arrow {top:0; left:auto !important; right:11px; border-top:0}
.tipsy-s .tipsy-arrow {bottom:0; left:50%; margin-left:-5px; border-color:black transparent transparent transparent; border-bottom:0}
.tipsy-sw .tipsy-arrow {bottom:0; left:11px !important; border-color:black transparent transparent transparent; border-bottom:0}
.tipsy-se .tipsy-arrow {bottom:0; left:auto !important; right:11px; border-color:black transparent transparent transparent; border-bottom:0}
.tipsy-e .tipsy-arrow {top:50%; margin-top:-5px; left:auto !important;right:0; border-color:transparent transparent transparent black; border-right:0}
.tipsy-w .tipsy-arrow {top:50%; margin-top:-5px; left:0 !important; border-color:transparent black transparent transparent; border-left:0}
.jGrowl {z-index:9999; color:#fff; font-size:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; position:fixed}
.jGrowl.top-left {left:0; top:0}
.jGrowl.top-right {right:0; top:0}
.jGrowl.bottom-left {left:0; bottom:0}
.jGrowl.bottom-right {right:0; bottom:0}
.jGrowl.center {top:0; width:50%; left:25%}
.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification {margin-left:auto; margin-right:auto}
.jGrowl-notification {background-color:#000; opacity:.9; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); zoom:1; width:250px; padding:10px; margin:10px; text-align:left; display:none; border-radius:5px; min-height:40px}
.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight {border:1px solid #000; background:#000; color:#fff}
.jGrowl-notification .jGrowl-header {font-weight:700; font-size:.85em}
.jGrowl-notification .jGrowl-close {background-color:transparent; color:inherit; border:none; z-index:99; float:right; font-weight:700; font-size:1em; cursor:pointer}
.jGrowl-closer {background-color:#000; opacity:.9; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); zoom:1; width:250px; padding:10px; margin:10px; display:none; border-radius:5px; padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:.9em; font-weight:700; text-align:center}
.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight {border:1px solid #000; background:#000; color:#fff}

/** Social icons
---------------------------------------------------------------*/
.social {background-image:url('/i/social.1.png'); background-repeat:no-repeat; float:left; display:block; margin:3px 5px; width:16px; height:16px}
.social-facebook {background-position:0 0}
.social-google {background-position:-26px 0}
.social-mailru {background-position:-52px 0}
.social-odnoklassniki {background-position:-78px 0}
.social-twitter {background-position:-104px 0}
.social-vkontakte {background-position:-130px 0}
.social-yandex {background-position:-156px 0}
.social-youtube {background-position:-182px 0}
.social-instagram {background-position:-312px 0}
.social-linkedin {background-position:-338px 0}
.social-reddit {background-position:-442px 0}
.social-share {background-position:-468px 0}
.social-tumblr {background-position:-546px 0}

.post-content .spoiler-box > div {background:url('/img/plus.png') no-repeat left center; cursor:pointer; padding-left:18px}
.post-content .spoiler-box > div.visible {background-image:url('/img/minus.png')}
.post-content .spoiler-box > blockquote {padding-top:1.4em; display:none}
.post-content .spoiler-box > blockquote.visible {display:block; overflow:auto}
.punbb .post-content img.postimg {max-width:100%; margin:0.4em 0}


/* Avatars
---------------------------------------------------------------
.punbb .user-avatar {float:left; position:relative; height:36px; width:36px; margin:1px 9px 2px 0px}
#pun-index .user-avatar {height:40px; vertical-align:middle}
.punbb .user-avatar a {padding:0!important; background:none transparent!important}
.punbb .user-avatar a::after {content:none!important}
.punbb .user-avatar .avatar-image {border-radius:50%; height:36px; width:36px; opacity:0.85; background-position:center center; background-size:cover; background-repeat:no-repeat; float:left}
.punbb .user-avatar .avatar-image:hover {opacity:1}
.punbb .user-avatar .isonline {width:8px; height:8px; border-radius:50%; display:block; position:absolute; top:2px; right:0px; animation:blinkColor .9s linear infinite; -moz-animation:blinkColor .9s linear infinite; -webkit-animation:blinkColor .9s linear infinite; background:#8ac176; z-index:100}
@keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
@-moz-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
@-webkit-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}} */


/* Animations
------------------------------------------- */

@keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
@-moz-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
@-webkit-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}


.post-author ul li.pa-posts:hover,
.post-author ul li.pa-respect:hover {
  margin-left:-45px;
}

.pun-modal {position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; z-index:100000}
.pun-modal .modal-bg {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); cursor:pointer; z-index:110000}
.pun-modal .modal-inner {width:700px; max-width:94%; height:auto; max-height:44em; max-height:60vh; margin:12% auto 0; margin-top:20vh; box-shadow:0 0 14px rgba(0,0,0,.3); position:relative; z-index:120000; overflow:hidden}
.pun-modal h2,.pun-modal h1 {max-width:700px; margin:0!important}
.pun-modal .container {padding:.6em 1em; max-height:40em; max-height:54vh; overflow:auto}
.pun-modal .closer {position:absolute; font-size:1.5em!important; line-height:.8em; right:.4em; padding:.3em!important; margin:-.3em!important; cursor:pointer; background:none 0 transparent!important}
.noscroll {overflow:hidden!important}