:root {
  --font-title: Oranienbaum;
  --color-accent: #94b2c6;
  --basebg: #b8b8b8;
}

/* back p-x */
#back1{width: 564px;height: 565px!important;left: 72px;margin-top: 35px;top: 0px;z-index: -4;position: fixed;background: url(https://i.pinimg.com/564x/e0/1d/93/e01d930999c4e3eaa50668112f193a05.jpg) top center no-repeat;border: 1px solid black;}
#back2{width: 60px;height: 60px!important;left: 17%;margin-top: 10%;top: 0;z-index: -3;position: fixed;background: transparent;font-size: 150px;color: #0e0e0c;float: right;}
#back3{width: 60px;height: 60px!important;left: 19.4%;margin-top: 13.85%;top: 0;z-index: -2;position: fixed;background: transparent;font-size: 50px;color: #fffffd;float: right;}

.star1 {position: absolute;width: 30px;height: 30px;transition: all 1s ease 0s;margin-left: 30px !important;margin-top: -110px !important;font-size: 50px;color: var(--color-accent);}
.star1:hover {transition: all 1s ease 0s;font-size: 30px;color: black;transform: rotate(
45deg);}

.star2 {position: absolute;width: 30px;height: 30px;transition: all 1s ease 0s;font-size: 141px;color: #3c3432;margin-left: 409px !important;margin-top: -196px !important;}

/* logos */
.forumname {position: absolute;width: 300px;height: 50px;transition: all 1s ease 0s;font-size: 50px;color: white;font-family: var(--font-title);letter-spacing: 2px;font-weight: bold;text-transform: uppercase;padding: 26px 10px 0px;margin-left: 80px !important;margin-top: -110px !important;}
.forumname:hover {transition: all 1s ease 0s;color: black;}

.forumdes {position: absolute;width: 600px;height: 82px;transition: all 1s ease 0s;font-size: 9px;color: #000000;font-family: roboto;letter-spacing: 2px;/* font-weight: bold; */text-transform: lowercase;text-align: justify;padding: 7px;background-color: rgb(251, 244, 244);background-position: center top;outline: var(--color-accent) double 4px;/* border: 3px solid var(--color-accent); *//* box-shadow: var(--color-accent) 0px 0px 10px; *//* border-radius: 20px 0px 20px 20px; */margin-left: 462px !important;margin-top: -115px !important;}

.forumdes a {color: rgb(63 54 57);}

.proz {position: absolute;width: 500px;height: 50px;transition: all 1s ease 0s;font-size: 50px;color: rgb(63 54 57);font-family: var(--font-title);letter-spacing: 2px;font-weight: bold;text-transform: uppercase;padding: 26px 10px 0px;margin-left: 80px !important;margin-top: -158px !important;}

.codepen {position: absolute;width: 200px;height: 50px;margin-left: 810px!important;margin-top: -143px!important;opacity: 0.8;}

.codepen2 {position: absolute;width: 200px;height: 50px;margin-left: 110px!important;margin-top: -143px!important;opacity: 0.8;}

.post_reputation {
    background: #a5a5a9;
}

/* body */
#pun {
  margin-top: 140px!important;
  margin: auto;
  position: relative;
  width: 1000px;
  background-image : url();
  background-color: #f1f1f1;
  background-position : top center;
  outline: 1px double #000000;
  /* box-shadow: #0000006b 0px 0px 10px; */
  /* border-radius: 0px 0px 20px 20px; */
  padding: 0px 30px 0px 30px;
  }

#pun-title table {
  border: none;
  margin-left: -11px;
  width: auto;
  height: 102px;
  background-image: url();
  margin-top: 20px;
}

.punbb {
  margin-left: 11px;
  }

html {background-color: var(--basebg);}


#pun-about p.container {background-image: url();margin: 14px 0px -74px 0px;background-position : center top;background-repeat : no-repeat;width: auto;height: 71px;overflow: hidden;padding-bottom: 20px;text-transform: lowercase;}


#pun-index div.category h2, #pun-index #pun-stats h2 {
    background-image: url();
    text-align: center;
    font-size: 20px !important;
    color: var(--color-accent);
    z-index: 5;
    font-family: var(--font-title);
    letter-spacing: 2px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 26px 10px 0px;
    margin: -10px -11px -5px;
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    height: 80px;
}


.punbb input {
    border: medium none;
}

 div#pun-navlinks {
  position: absolute;
  width: 990px!important;
  top: 20px;
  text-align: center;
  }

  #pun-navlinks .container {
  border-color:transparent;
  color: #202020;

  
  }

  #pun-navlinks li a {
    font-family: var(--font-title);
    font-weight: bold;
    font-size: 20px;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
 color: var(--color-accent);
}

#pun-navlinks li a:hover {
    font-family: var(--font-title);
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    color: #3c3432;
}


div#pun-ulinks {
  position: absolute;
  top: 55px;
  /* left: -45px; */
  text-transform: uppercase;
  }

#pun-ulinks {
    border: 2px solid transparent;
    margin-bottom: 15px;
}

#pun-ulinks .container {
    border: medium none;
    height: 3px;
    width: 902px;
}
#pun-ulinks li, #pun-ulinks li a {
    display: inline;
    white-space: nowrap;
          color: #696969;
          font-size: 9px !important;
}

#pun-ulinks li a {
    font-size: 10px;
    padding: 5px 5px 5px 5px;
}

#pun-ulinks li a:hover {
            color: #3e3432;
}


#nav-register {margin-left: 317px;}
#nav-pm {margin-left: 190px;}
#nav-awards, #nav-admin a span {display: none !important;}

#pun-ulinks .container {
  position: relative;
  top: -4px;
  width: 1022px;
    margin: 0 -25px !important;

}

#pun-ulinks {height: 0;}

#pun-ulinks a {
  font: 10px verdana;
  font-style: bold;
  color: #000000;
  text-transform: uppercase;
  padding: 2px 4px !important; 
   }

#pun-ulinks a:hover {
  color: #949494;
 }

/* font color */

.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, .punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {
  border-color:transparent;
  color: #1e1919;
  }

#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color:transparent;
  color: #1e1919;
  font-weight: normal;
  font-style: normal;
  }

/* code, quote, textarea, input */

.punbb textarea {
    background-clip: padding-box;
    background-color: rgb(255 255 255);
    color: #303030;
    width: 99% !important;
    border: 1px double var(--color-accent);
    border-radius: 5px;
}
.punbb #pun-main .quote-box, .punbb #pun-main .code-box {
    background-color: rgb(255 255 255);
    padding: 9px !important;
    border: 1px double #cacaca7a;
    position: relative;
    border-radius: 4px;
}

#pun-main .code-box .scrollbox pre {font-family: courier new;font-size: 12px;}

.offline li.pa-online strong {
  font-weight: normal
  }

#pun-main div.catleft, #pun-main div.catright {display: none}


.punbb .container, .punbb .post-body, .post h3, #pun-title, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table, #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend, .punbb .divider, .punbb .quote-box, .punbb .code-box, .punbb th, .punbb .formal fieldset .post-box, .punbb .info-box, li.pa-online, .punbb .post-sig dt {
  border-color:transparent;
  }

/* links */

.punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
  color: var(--color-accent);
  text-decoration: none;
  -moz-transition: color 0.2s 0.02s ease;
  -o-transition: color 0.2s 0.02s ease;
  -webkit-transition: color 0.2s 0.02s ease;
  }

.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {color: #121212;}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #211a13;
  color: #020202;
  }


.punbb .section h2, #pun-main h1, #pun-stats h2, #pun-main h2, #pun-debug h2 {
  background: url() top center;
  text-align: center;
  color: #000;
  }

#pun-main div.catleft, #pun-main div.catright {display: none}

/* icons */

div.icon {
        background: var(--color-accent);
        margin-top: 18px;
        border-radius: 100px; opacity:0.5;
}

tr.inew div.icon {
        background: var(--color-accent);opacity:1;
}


/* arrows */
.go-up, .go-down {
    cursor: pointer;
    display: none;
    height: 77px;
    margin-bottom: 140px;
    margin-left: 0px;
    opacity: 1;
    position: fixed;
    width: 81px;
    z-index: 999;
}

.go-up {
    bottom: 38%;
    margin-left: 1025px !important;
}
.go-down {
    bottom: 34%;
    margin-left: 1025px !important;
}

.go-up:before {
    content: "\f357";
    font-family: fa-thin;
    font-size: 30px;
    color: var(--color-accent);
}

/* font slider*/
#pun #pun-viewtopic .FNTslider {
    display: block;
}
.FNTslider {
    /* border-radius: 4px; */
    position: absolute;
    background: #d4d4d4;
    width: 110px;
    height: 1px;
    float: left;
    display: none;
    margin: -13px 5px 4px 551px !important;
}
#pun .FNTslider .before {
    height: 1px;
    border-right: 0px none;
    border-radius: 0px 0px 0px 0px;
    position: absolute;
    background: #00000080;
    margin: 0px;
    left: 0px;
}
#pun .FNTslider .thumb {
    width: 11px;
    height: 5px;
    border-radius: 0%;
    position: relative;
    top: -2px;
    margin-left: -1px;
    background: var(--color-accent);
    cursor: pointer;
}

/* auth */

#pun-main .post-author ul {
  text-align: center;
  font-size: 10px;
  width: 200px;
  margin-left: -7px;
  margin-top: 31px;
  padding-bottom: 20px;
  color: #1b191a !important;
}

.pa-author {
    letter-spacing: 1px;
    margin-top: -15px !important;
    font-family: var(--font-title);
    text-transform: uppercase;
    color: var(--color-accent);
    font-size: 13px;
}

.pa-author a {
       font-family: var(--font-title);
       text-transform: uppercase;
       color: var(--color-accent);
       text-shadow: none !important;
       font-size: 21px !important;
       font-weight: bold;
}

.post-author {
    background: #cacaca26;
    margin-left: -2px!important;
    margin-top: -46px!important;
    width: 215px !important;
    border: 1px solid #cacaca;
    border-radius: 18px 0px 30px 0px;
    /* box-shadow: #b7736c5c 0px 0px 3px; */
}

li.pa-avatar.item2 img {margin-bottom: 3px;margin-right: -5px;border: 1px solid #fbf4f4;}

.pa-fld2 {margin-top: -3px !important;}

.pa-posts, .pa-respect {font-size: 9px !important;padding-top: 3px !important;display: inline-block;text-align: center;width: 95px;height: 13px;line-height: 1em;text-transform: lowercase;margin-top: 3px !important;margin-bottom: 3px !important;}

.pa-title {margin-top: 2px !important;margin-bottom: 2px !important;font-family: play;color: #1a1a1a;font-size: 10px;text-transform: lowercase;}

#pun-viewtopic .post h3 {
    width: 770px;
    margin-left: 215px;
    height: 45px;
}

/* scroll */

::-webkit-scrollbar {background: #1b191a; width: 8px; height: 5px;}
::-webkit-scrollbar-thumb {background: #73553b; width: 7px; box-shadow: inset 0px 0px 3px #141213;}
::-webkit-scrollbar-corner {background: #73553d;}


/* fix bg */
.pl-reports, #pun-live-rusff, .modlist {
    display: none !important;}

#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -135px 0 0 -384px;
  width: 768px;
  z-index: 100;
  box-shadow: 0 0 40px #222;
  -webkit-box-shadow: 0 0 40px #222;
  -moz-box-shadow: 0 0 40px #222;
  -khtml-box-shadow: 0 0 40px #222;
}
#tags .container {
    position: absolute;
    right: 6px;
    top: 43px;
    z-index: 2;
    background-color: rgb(255 255 255);
    color: var(--color-accent);
    padding: 2px 4px 3px 4px !important;
    border: 1px solid var(--color-accent);
    height: 300px;
    overflow: auto;
}
#pun-edit #tags .container {
    top: 57px;
}

/* buttons  */

#form-buttons {width: auto;height: 18px;margin-top: 12px;}
div#pun-messages #form-buttons {
    width: 711px;}

#form-buttons td {
    font-family: 'fa-solid';
    position: relative;
    color: var(--color-accent);
    background-image: none!important;
    font-size: 13px;
}

#form-buttons > table {
    border: none;
    background: transparent;
    padding: 0;
}
#form-buttons td img {
    width: 100%;
    display: inline-block;
    z-index: 100;
}
#button-font:before {
    content: "\f031";
}

#button-transL:before {
    content: "\e1bf";
}

#button-size:before {
    content: "\f894";
}

#button-bold:before {
    content: "\f032";
}

#button-italic:before {
    content: "\f033";
}

#button-underline:before {
    content: "\f0cd";
}

#button-strike:before {
    content: "\f0cc";
}

#button-indent:before {
    content: "\f03c";
}

#button-left:before {
    content: "\f036";
}

#button-center:before {
    content: "\f037";
}

#button-right:before {
    content: "\f038";
}

#button-indpost:before {
    content: "\e0b5";
}

#button-lower:before {
    content: "\f8f2";
}

#button-link:before {
    content: "\f0c1";
}

#button-spoiler:before {
    content: "\e0c0";
}

#button-image:before {
    content: "\f03e";
}

#button-video:before {
    content: "\f03d";
}

#button-hide:before {
    content: "\f070";
}

#button-quote:before {
    content: "\f10d";
}

#button-code:before {
    content: "\f121";
}

#button-color:before {
    content: "\f53f";
}

#button-table:before {
    content: "\f00b";
}

#button-smile:before {
    content: "\f787";
}

#button-sticker:before {
    content: "\f6b5";
    margin-top: -4px!important;
    margin-left: -10px!important;
}

#button-keyboard:before {
    content: "\f11c";
}

#button-addition:before {
    content: "\f013";
}

#button-files_rusff:before {
    content: "\e9cd";
}


#floatbut:before {
    content: "\e1b9";
    position: absolute;
    top: 0px;
    margin-left: -7px;
}


#button-mask:before {
    content: "\f630";
}


#button-graffiti_rusff:before {
    content: "\eae9";
}
/* buttons */


.post-content ul li > p:last-of-type {
    padding-bottom: 0;
    padding-top: 0;
}

p.lastedit, li.pa-ua, a.sharelink, #post-form h2, #pun-main h1, #pun-ulinks .item3, #pun-ulinks .item5, .pl-reports {
    display: none!important;
}

small#plng {
    border: none!important;
    text-transform: lowercase;
    color: var(--color-accent)!important;
    margin: 0!important;
    font-size: 8px;
}