  @import url(Classic_cs.css);
  @import url(style_cs.1750079904.css);


/*************************************************************
 - SETUP
**************************************************************/

/* --------Online Page----------- */

#pun-online .online-list
{
    display: flex;
    width: 852px;
    justify-content: space-evenly;
    flex-direction: row;
    padding: 10px;
    border-radius: 8px;
    background: #a4a5ae;
    margin: 0 0 0 -9px;
    box-shadow: inset rgb(0 11 27 / 31%) 0px 0px 6px 0px;
}

#pun-online .container td
{
    background: #2124402e;
    width: 600px !important;!i;!;
    padding: 10px;
    border: 3px solid #ffffff42;
    border-radius: 8px;
    font-size: 13px;
    font-family: 'Bahnschrift';
    box-shadow: rgb(0 11 27 / 31%) 0px 0px 6px 0px inset;
}

#pun-online .container .tcl
{

}

#pun-online .container .tcl.username {
    background: #a59393;
    width: 31% !important;!i;!;
}

#pun-online .container .tcl.action {
        text-align: center;
}


#pun-online .container td a
{
    Color: #3e3e3e;
}

/* --------OFORMLENIE POLEJ PROFILA----------- */

/* pole otvechaet za ssylku ha anketu i za prochie ssylki */
.pa-fld3 a
{
  color: #ffcdcd;/* text color */
  font-family: Playfair Display SC;/* shrift */
  padding: 0px 5px;/* otstupy */
  text-shadow: 1px 1px 3px #4a0202, 0 0 2em #040431, 0 0 3.2em #06064a; /* oformlenie teni teksta */
  font-size: 13px;/* razmer teksta */
}
/* dopolnitelnoe imje */
Name {
  color: #ffcdcd;
  font-family: Playfair Display SC;
  padding: 0px 5px;
  text-shadow: 1px 1px 3px #4a0202, 0 0 2em #040431, 0 0 3.2em #06064a;
  font-size: 13px;
}


/* --------Spetsialnoje oformlenie tablits ----------- */
.StarTable td
{
    border: 2px double #001a9142 !important;
    background: #ffffff1c;
}
.StarTable
{
 /* oformlenie bloka StarTable */
 box-shadow: inset 0 0 6px 0px #676f7f;
 padding: 5px;
 border: 2px dotted #bebebe;
 border-radius: 5px;
}


/* rod dejatelnosti*/
Prof {
  color: #ffcdcd;
  font-family: Playfair Display SC;
  padding: 0px 5px;
  text-shadow: 1px 1px 3px #4a0202, 0 0 2em #040431, 0 0 3.2em #06064a;
  font-size: 13px;
}

/* moj duh prinadlejit... */
belong {
  color: #ffcdcd;
  font-family: Playfair Display SC;
  padding: 0px 5px;
  text-shadow: 1px 1px 3px #4a0202, 0 0 2em #040431, 0 0 3.2em #06064a;
  font-size: 13px;
}





/* FONTS*/

/* 'Star Wars', sans-serif;  */

@font-face {
font-family: 'StarWars';
src: url('https://forumstatic.ru/files/0019/42/3c/38328.eot'),
url('https://forumstatic.ru/files/0019/42/3c/48975.woff') format('woff'),
url('https://forumstatic.ru/files/0019/42/3c/63227.woff') format('truetype'),
url('https://forumstatic.ru/files/0019/42/3c/93489.svg') format('svg');
font-weight: normal;
font-style: normal;
}

/*
'Star Jedi', sans-serif
*/

@font-face {
font-family: 'Star Jedi';
src: url('https://forumstatic.ru/files/0019/42/3c/28027.eot') format('embedded-opentype'),
url('https://forumstatic.ru/files/0019/42/3c/51297.ttf') format('truetype'),
url('https://forumstatic.ru/files/0019/42/3c/25779.woff') format('woff'),
url('https://forumstatic.ru/files/0019/42/3c/11347.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: fallback;
}

/*
'Star Jedi Hollow', sans-serif    
*/
@import url('https://forumstatic.ru/files/0019/42/3c/42152.ttf');


/*
'Playfair Display SC', sans-serif    
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
font-family: 'Playfair Display SC';
src: url('https://forumstatic.ru/files/0019/42/3c/96425.eot') format('embedded-opentype'),
url('https://forumstatic.ru/files/0019/42/3c/86412.ttf') format('truetype'),
url('https://forumstatic.ru/files/0019/42/3c/47426.woff') format('woff'),
url('https://forumstatic.ru/files/0019/42/3c/68698.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: fallback;
}


/*
'Bahnschrift', sans-serif
*/

@font-face {
font-family: 'Bahnschrift';
src: url('https://forumstatic.ru/files/0019/42/3c/68000.eot') format('embedded-opentype'),
url('https://forumstatic.ru/files/0019/42/3c/56501.ttf') format('truetype'),
url('https://forumstatic.ru/files/0019/42/3c/67442.woff') format('woff'),
url('https://forumstatic.ru/files/0019/42/3c/43740.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: fallback;
}

/* MAIN STYLES*/


/* A2.2 */
body {
  margin: 0;
  }

/* A2.3 list style*/
ul, dl, li, dd, dt {
list-style: none;
  }


/* A2.5 table style*/
.punbb .main table {
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    /*! table-layout: fixed; */
  }

/* heads */

#pun-main h1 
{
Display:none;
}

h1, h2 {
    font-family: Playfair Display SC;
    font-weight: normal;
    font-size: 12px;
    color: #858585;
    text-align: center;
    padding: 0px 0px 9px 0;
    content: center;
    background: url(https://forumstatic.ru/files/0019/42/3c/59437.png);
    height: 40px;
    width: 849px;
    }

h2 span {
    
 margin: 0 -23px 0 0px;
}


/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle;
  }


.FuterTable {
    /* background: #0000008a; */
    max-height: 98px;
    display: block;
    width: 250px;!i;!;!;
    position: absolute;
    margin: 61px 0 0 0;
    padding: 0;
    overflow-y: auto;
    text-align: center;
    direction: rtl;
}

.FuterTable img {
	mix-blend-mode: luminosity;
	opacity: .55;
	transition: all .5s linear 0s;
}

.FuterTable img:hover {
    background: #1a2341;
    color: #ffeef380 !important;
    box-shadow: inset 0 0 5px 0px rgb(37 5 5 / 70%);
}


 /* A3 MAIN TABLE
-------------------------------------------------------------*/


.Galactic {
    margin: -200px 0 0 37px;
    /* background: #ffffff54; */
    width: 256px;
    height: 57px;
    padding: 10px 0 0 0;
}
.Galactic {font-family: Bahnschrift;text-align: center;font-size: 11px;color: #aec5e2b8;}

.InfoTd {
    /* background: #9a93b7a1; */
    height: 78px;
    width: 256px;
    margin: 0 1px 0 36px;
    display: block;
    overflow-y: auto;
    padding: 5px;
    box-shadow: 0 0 2px 0px rgb(180 211 243 / 29%);
    border: 1px solid #00000021;
}
.InfoTd {font-family: Bahnschrift;color: #dbdddf9e;font-size: 11px;text-align: justify;font-weight: 100;}

.InfoTDnew {
    height: 33px;
    width: 293px;
    margin: -34px 0px 0 553px;
    /* background: #7283766b; */
    display: block;
    overflow-y: auto;
    padding: 5px;
}
.InfoTDnew {font-family: Bahnschrift;color: #ffffff8c;font-weight: 100;text-align: justify;font-size: 11px;}

/* menu links*/
.LinksList {
        margin: -56px 0 0 400px;
}

div .splLink 
{width: 123px;height: 57px;background: url(https://forumstatic.ru/files/0019/42/3c/57796.jpg);margin: -1px 0 0 3px;}


.spll {width: 130px; height: 70px; }

.spll div .splCont {
height: auto;width: 425px;padding: 5px;z-index: 1000;margin-top: 5px;border: 2px solid #2b4e72;font-size: 12px;text-align: center;font-family: Playfair Display SC;background: #070d17;box-shadow: inset 0 0 6px 2px rgb(17 1 1);color: #fff;
}

.splCont a {
	background: #411a1a;
	color: #ffeef363 !important;
	font: 600 12px Playfair Display SC;
	display: flex;
	border: 3px double #000;
	padding: 5px 11px;
	align-items: center;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	box-shadow: inset 0 0 5px 0px rgb(37 5 5 / 70%);
}

.splCont a:hover {
    background: #1a2941;
    color: #eeeeff96 !important;
}
 /* message number icon*/
.icon[data-new-topics]:before, .subforums span[data-new-topics]:before
{
    background: #0000004f !important;
    margin: 5px 0 0 55px !important;
}

 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 Main Fonts*/
body {
  font: normal 70% verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  color: #292929;
  background: url(https://forumstatic.ru/files/0019/42/3c/60387.jpg);
  }

/* A3.10 all links*/
a {
  text-decoration: none;
  color: #4b4b52c2;
  }


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.post-links .pl-share,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  line-height: 0.0;
  font-size: 0;
  }

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-title h1,
#pun-userlist .main h2 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden;
  }


/* A5 Basic page layout and borders
-------------------------------------------------------------*/
/* BUTTONS */
.button, #pa-edit strong a,
input[type="button"] {
  background: #52526296;
  color: #e2e2e2bd !important;
  font: 600 12px Playfair Display SC;
  border-style: double;
  box-shadow: inset 0 0 6px 0px rgb(0 11 27 / 74%);
  padding: 3px 10px;
  text-align: center;
}

.button:hover
{
  background: #454856;
  color: #c1aeae !important;
}


#plng {
    background: #52526296;
    color: #e2e2e2bd !important;
    font: 600 12px Playfair Display SC;
    border-style: double;
    box-shadow: inset 0 0 6px 0px rgb(0 11 27 / 74%);
    padding: 7px 34px;
    text-align: center;
    border-radius: 5px;
}

/* A5.1 osnovnoje telo foruma*/
#pun { }

.punbb {
 margin: 0 auto;
 /* background: url(https://forumstatic.ru/files/0019/42/3c/39479.jpg); */
 background: url(https://forumstatic.ru/files/0019/42/3c/31305.jpg) no-repeat top center,  url(https://forumstatic.ru/files/0019/42/3c/77497.jpg) no-repeat bottom center,  url(https://forumstatic.ru/files/0019/42/3c/70020.jpg) center;
 box-sizing: border-box;
 width: 1300px;
 padding: 373px 213px 307px 215px;
}

/* A5.3 pereadres*/
#pun-redirect, #pun-maint {
  margin: 50px 20% 12px 20%;
  width: auto;
  float: none;
  }


/* A5.6 otstupy kategorij*/
#pun-category1 {};

/*  otstupy postow i 1-go zakreplennogo posta*/
.toppost, .topicpost { margin: 0; }


/*predprosmotr*/
#pun-post .topic {
  margin-top: 1em;
  }

/* ------------------------  Table layout-----------------------------*/
/* MAINTABLE  */
.main .tcl {width: 70%;}
.tc2, .tc3 {
  text-align: center;
  width: 30%;
  display: none;
  }
.tcr {width: 50%;}
.tcmod {width: 20%;}
.tr {display: none;}

/* moderforumn table */
#pun-userlist .tcl,
#pun-searchtopics .tcl,
#pun-modviewforum .tcl {
  width: 40%;
  }

#pun-userlist .tc2,
#pun-searchtopics .tc2 {
  text-align: left;
  width: 20%;
  }
#pun-debug table .tcl { width: 15%; white-space:normal;}
#pun-debug .tcr {width: 90%; white-space: normal; }


/* otobrazenie moderatorow na glavnoj */
.punbb td .modlist {
  display: none;
  padding-top: 0.3em;
  }

/* stroki i stolbtsy */
td {
  padding: 8px 10px 0 0;
  }
th {
  padding: 0.4em 1em 0.4em 1em;
  display: none;
  }

 tbody.hasicon td.tcl {
  padding: 59px 30px 7px 74px; 
  position: relative;
  }

/* IkonkiMain*/
div.icon {
    position: absolute;
    margin: -67px 0 0 -68px;
    width: 68px;
    height: 67px;
    background-image: url(https://forumstatic.ru/files/0019/42/3c/78460.jpg);
    background-position: 257px 0px;}

#pun-index div.icon.inew {
    position: absolute;
    margin: -57px 0 0 -68px;
    width: 68px;
    height: 67px;
    background-image: url(https://forumstatic.ru/files/0019/42/3c/78460.jpg);
    background-position: 157px 0px;}

/*forum links*/
h3{
    font-size: 18px;
    border-bottom: 7px #0000000d solid;
    position: absolute;
    margin: -42px 0px 0 0px;
    padding: 0 0 0 0;
    min-width: 479px;
    max-width: 479px;
}

h3 a{
    font-family: 'StarWars';
    letter-spacing: .05em;
    font-size: 18px;
    color: #02020299;
}

#pun-index .tclcon {
    color: #ffffffa3;
    font-family: Bahnschrift;
    padding: 0px 26px 22px 0px;
}

/*temy i soo*/
.Add {
	font: 400 11px Bahnschrift;
	color: #7c7c7c;
	position: absolute;
	top: 21px;
	right: 59px;
	text-align: right;
	width: auto;
}

.Tems_And_messages {
	display: flex;
}



/** MINI Avatars
---------------------------------------------------------------*/

.user-avatar .avatar-image {
    border-radius: 5px !important;
    opacity: 0.7 !important;
    box-shadow: inset 0 0 2px 2px rgb(0 0 0 / 49%);
    border: 2px inset #e2e2e2;
    height: 45px !important;
}
.user-avatar .avatar-image:hover {
    opacity: 0.9 !important;
    border-radius: 5px !important;
}

.user-avatar {
    margin: -5px 9px 2px 0px !important;
}


/* Forum Bottons
---------------------------------------------------------------*/
.ForBot {
	order: 2;
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	font: 400 14px Simphonia
}

.ForBot a {
	background: #52526296;
	color: #e2e2e2bd !important;
	font: 600 12px Playfair Display SC;
	border-style: double;
	box-shadow: inset 0 0 6px 0px rgb(0 11 27 / 74%);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 10px;
	flex: auto;
	text-align: center;
	transition: all .5s linear 0s !important;
}

.ForBot a:hover {
	background: #454856;
	color: #c1aeae !important;
}


.ForOpis {
	background: #00000012;
	padding: 8px;
	margin: 10px 0;
	text-align: justify;
}


/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 main post container */
.post-content hr {
    opacity: 1;
    margin-bottom: 0.8em;
    margin-top: 8px;
    width: 60%;
    border: 3px #60606070;
    border-style: dashed;
}

.post-content {
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow: hidden;
    font-size: 120%;
  }
  
  
  
  
  /*auto intend style

.post-content p.formatted {
    padding: 0.6em 0 0 0 !important;
    text-indent: 4em !important;
}
*/


#pun-viewtopic[data-forum-id="10"] .post-content p,
#pun-viewtopic[data-forum-id="11"] .post-content p,
#pun-viewtopic[data-forum-id="12"] .post-content p,
#pun-viewtopic[data-forum-id="13"] .post-content p 
{
    padding: 0.6em 0 0 0 !important;
    text-indent: 4em;
}

#pun-viewtopic[data-forum-id="10"] .post.topicpost.topic-starter.online p,
#pun-viewtopic[data-forum-id="11"] .post.topicpost.topic-starter.online p,
#pun-viewtopic[data-forum-id="12"] .post.topicpost.topic-starter.online p,
#pun-viewtopic[data-forum-id="13"] .post.topicpost.topic-starter.online p 
{
    text-indent: 0em;
}



 /*
#pun-viewtopic[data-forum-id="10"] .post-content p img,
#pun-viewtopic[data-forum-id="11"] .post-content p img,
#pun-viewtopic[data-forum-id="12"] .post-content p img,
#pun-viewtopic[data-forum-id="13"] .post-content p img  
{
    margin: 0 0 0 -50px;
    text-indent: 0em !important;
}


#pun-viewtopic[data-forum-id="10"] .post-content blockquote,
#pun-viewtopic[data-forum-id="11"] .post-content blockquote,
#pun-viewtopic[data-forum-id="12"] .post-content blockquote,
#pun-viewtopic[data-forum-id="13"] .post-content blockquote
{
    margin: 0 0 0 -40px;
      text-indent: 0em !important;
}

#pun-viewtopic[data-forum-id="10"] .post-content blockquote hr,
#pun-viewtopic[data-forum-id="11"] .post-content blockquote hr,
#pun-viewtopic[data-forum-id="12"] .post-content blockquote hr,
#pun-viewtopic[data-forum-id="13"] .post-content blockquote hr
{
     margin: 7px 0 6px 129px;
    text-indent: 0em !important;

}*/

/*auto intend style*/



  /*----oformlenije tablic w poste---------------------*/  
  
  .post-content td {
border:0 none transparent;
}

/* B1.2 podpis */
.post-sig dt, .post-sig dd, .post-sig dl {margin: 0;}
.post-sig dt {
 display: block;
 margin: 4px 147px;
 border-top: 2px double #0000002b;
 width: 50%;
 }
  
  /*----reaktsii k postu---------------------*/
  .reactions-root {
    visibility: hidden;
}




/* --------------------------POSTBODY -----------------------------------*/
/* otstupy teksta v poste */
.post-content p {
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 150%;
  }

/* em - underline text */
address, em {
  font-style: normal;
  }

/* hz co za tekst*/
.post-content em {
  font-style: italic;
  }
.post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
  }

/* KOD fontstyle */
pre {
  font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
}

/* IMG in posts */
.post-content img {
  vertical-align: text-bottom;
  }
.post-content img.postimg {
  vertical-align: middle;
  }

/* post kodbox */
 .scrollbox {
  width: 100%;
  overflow: auto;
  line-height: 200px;  
}

/* Quote box */
.quote-box, .code-box {
  background: #3e4653;
  color: #cecece;
  font-family: Bahnschrift;
  font-size: 12px;
  border-radius: 8px;
  margin: 0.4em 1.8em 1.4em 1.8em;
  padding: 9px;
  border-style: solid;
  border-width: 1px;
  border-color: #540000;
  box-shadow: inset 0 0 8px 0px rgba(0, 0, 0, .8);
  }

.quote-box hr, .code-box hr
{border-color:#fff}

.post-content blockquote {
  margin: 12px 20px;
  }
  
.post-content blockquote a{
 color:#98aae1;
  }
  
  
  .post-content blockquote table{
  border: transparent;
  }
  
/* zagolovok quote*/
.code-box strong.legend {
  display: block;
  padding-bottom: 5px;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  }
  .code-box strong.legend a{
      color: #bfbfbf;
      background: #272d36;
      display: flex;
      padding: 10px 5px;
      border-radius: 5px;
      font-family: 'Playfair Display SC';
      justify-content: space-evenly;
  }

.quote-box cite,{
  display: block;
  padding-bottom: 5px;
}

.post-content table {
 border: none transparent !important;
}
/* block shriftow w forme otveta*/

#font-area {
    height: 50px;
    overflow: auto;
    padding: 5px;
    text-align: left;
    width: 90%;
}
#font-area div {
    display: inline-block;
    margin: 0 5px !important;
}

/*---------------------------ANSWER BOX---------------------------*/

#form-buttons {
    padding: 6px;
    background-color: rgb(100 99 112 / 6%);
    border: 3px double rgb(0 42 144 / 16%);
    box-shadow: inset 0 0 10px 0px #48484c52;
    min-width: 106%;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-left: -23px;
    border-radius: 7px;
}




td#button-font,
td#button-size,
td#button-bold,
td#button-italic,
td#button-underline,
td#button-strike,
td#button-left,
td#button-center,
td#button-right,
td#button-link,
td#button-spoiler,
td#button-image,
td#button-video,
td#button-hide,
td#button-quote,
td#button-code,
td#button-color,
td#button-smile,
td#button-keyboard,
td#button-table,
td#button-addition,
td#button-dice,
td#button-mask,
td#button-files_rusff,
td#button-graffiti_rusff,
td#button-indent,
td#button-good,
td#floatbut
{
	--ForBotton: url('https://forumstatic.ru/files/0019/42/3c/12487.png');
}

td#button-font {
	background: var(--ForBotton) no-repeat 50% 4px !important;
}

td#button-size {
	background: var(--ForBotton) no-repeat 50% -18px !important;
}

td#button-bold {
	background: var(--ForBotton) no-repeat 50% -48px !important;
}

td#button-italic {
	background: var(--ForBotton) no-repeat 50% -75px !important;
}

td#button-underline {
	background: var(--ForBotton) no-repeat 50% -98px !important;
}

td#button-strike {
	background: var(--ForBotton) no-repeat 50% -122px !important;
}

td#button-left {
	background: var(--ForBotton) no-repeat 50% -155px !important;
}

td#button-center {
	background: var(--ForBotton) no-repeat 50% -179px !important;
}

td#button-right {
	background: var(--ForBotton) no-repeat 50% -204px !important;
}

td#button-link {
	background: var(--ForBotton) no-repeat 50% -229px !important;
}

td#button-spoiler {
	background: var(--ForBotton) no-repeat 50% -255px !important;
}

td#button-image {
	background: var(--ForBotton) no-repeat 50% -281px !important;
}

td#button-video {
	background: var(--ForBotton) no-repeat 50% -307px !important;
}

td#button-hide {
	background: var(--ForBotton) no-repeat 50% -333px !important;
}

td#button-quote {
	background: var(--ForBotton) no-repeat 50% -359px !important;
}

td#button-code {
	background: var(--ForBotton) no-repeat 50% -385px !important;
}

td#button-color {
	background: var(--ForBotton) no-repeat 50% -411px !important;
}

td#button-smile {
	background: var(--ForBotton) no-repeat 50% -435px !important;
}

td#button-keyboard {
	background: var(--ForBotton) no-repeat 50% -463px !important;
}

td#button-table {
	background: var(--ForBotton) no-repeat 50% -489px !important;
}

td#button-addition {
	background: var(--ForBotton) no-repeat 50% -515px !important;
}

td#button-dice {
	background: var(--ForBotton) no-repeat 50% -568px !important;
}

td#button-mask {
	background: var(--ForBotton) no-repeat 50% -541px !important;
}

td#button-files_rusff {
	background: var(--ForBotton) no-repeat 50% -625px !important;
}

td#button-graffiti_rusff {
	background: var(--ForBotton) no-repeat 50% -658px !important;
}

td#button-indent {
	background: var(--ForBotton) no-repeat 50% -691px !important;
}

td#button-good{
    background: var(--ForBotton) no-repeat 50% -716px !important;
}

td#floatbut{
    background: var(--ForBotton) no-repeat 50% -738px !important;
}


/*form botton table*/
#form-buttons tr {
	text-align: center;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
	grid-template-rows: auto;
	gap: 0px 0px;
}

/*form botton table*/

.answer-box a{
	color: #cfcfcf;
}

.answer-box {
   background: #c0c0c2;
    color: #3d3d3d;;
    box-shadow: inset 0 0 8px 0px rgba(114, 113, 113, 0.8);
}

.answer-box > cite:nth-child(1) {
  color: #cecece;
  display: block;
  margin: 10px -9px;
  padding: 10px 10px 12px 10px;
  text-align: center;
  background: #5d3233;
  box-shadow: inset 0 0 8px 0px rgba(51, 17, 17, 0.8);
  font-family: Playfair Display SC;
  font-style: normal;
  font-size: 16px;
}
#pun .quote-box cite a, {  
  font-family: Playfair Display SC;
  font-style: normal;
  font-size: 16px;
    
}


.post h3 {font-size: 10px;!i;!;padding: 29px 0 0px 0;border: none;/* z-index: -1; */}

.post h3 a{font-size: 10px;padding: 29px 0 0px 0;font-family: 'Bahnschrift';}


/* B2 Information boxes
-------------------------------------------------------------*/

#tags .container {
    background: #b7b8bde3;
    border: 2px double #888888;
}

/* B2.1 */
.info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1.1em 0;
  }

/* B2.2 */
.info-box * {
  padding: 0 0 0.7em 0;
  }

/* B2.3 */
#pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }


/* B3 Pagination and posting links (pages, new theme, opros, podpiska)
-------------------------------------------------------------*/
.linkst {
  position: relative;
  height: 0;
  }

.multipage { margin-top: 30px; }

.linkst .pagelink, .linkst .postlink {
  position: absolute;
  top: -4em;
  z-index: 1;
  }

.linkst .pagelink {left: 10px;padding: 14px 0;}
.linkst .postlink {
right:10px;
text-align: right;
  }

.linksb {
  text-align: right;
  padding: 4px, 10px;
  }
.linksb .pagelink {
  float: left;
  text-align: left;
  }
.linksb .postlink {
  float: right;
  }
.subscribelink {
  clear:both;
  padding: 5px 0;
  }


/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/


/* vypadaushie spiski */
optgroup {
  font-weight: bold;
  }
/*  */
textarea, input, select, optgroup {
  font: 1em verdana, arial, helvetica, sans-serif;
  Background: #b8b9bf;
  Color: #363636;!i;!;
  padding: 2px;
  border: 2px double #96979b !important;!i;!;
  border-radius: 5px;
  box-shadow: inset 0 0 5px 0px rgb(134 134 134 / 80%);
  }

/* */
.formal .container {
  padding: 3.7em 2.3em 1.1em 2.3em;
  }

/* Knopki otveta */
.formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

.formsubmit input, .formsubmit a, .formsubmit span {
  margin: 0 0.6em 0 0;
  }

/* pola w profile */
 fieldset {
  border:none;
  }
/*zagolowki w profile*/
fieldset legend {font-style: bold;}

 fieldset legend span {
  padding: 0 5px;
  margin: 0 0 0 -15px;
  }

 fieldset fieldset {
  border-style: none;
  margin: 0;
  padding: 0 0 8px 0
  }

.fs-box {padding: 5px 0;  }

 .fs-box p, .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

.inline .inputfield, .inline .selectfield, .inline .passfield {
  float: left;
  margin-right: 10px;
  }

.inline .infofield {
  clear:both; }

.datafield br {
  display: none; }

.required label, .datafield span.input {
  font-weight: bold;}

.datafield span.input a {
  font-weight: normal;
  }
textarea, .punbb .longinput input {
  width: 64%;
  margin: 0;}

.hashelp {
  position: relative;}




 /* C3 Topics
-------------------------------------------------------------*/

.post .container {padding: 36px 0 0 0;}



/* post time */
.post h3 span {
  padding: 2px 0 0 404px;
  width: 447px;
  height: 46px;
  display: block;
  background: url(https://forumstatic.ru/files/0019/42/3c/59437.png?v=1);
  }

.topic a.sharelink {
    float: right;
    margin: -9px 43px 0 7px;
    color: #fff;
}

/* Nomer posta */
.post h3 strong {
  float: right;
  text-align: right;
  font-weight: normal;
  margin: 19px 18px 0 0;
  color: #fff;
  }

/* C3.5 */
 .post .post-author {
  float: left;
  width: 19em;
  margin-top: -1.5em;
}


div.post-rating p {
    padding: 7px !important;
}

/* Nick w profile */
.pa-author {
	background: url(https://forumstatic.ru/files/0019/42/3c/99963.jpg) no-repeat top center,  url(https://forumstatic.ru/files/0019/42/3c/28702.jpg) no-repeat bottom center,  url(https://forumstatic.ru/files/0019/42/3c/92379.jpg) center;
	width: 205px;
	min-height: auto;
	padding: 15px 10px 67px 10px;
	text-align: center;
	font-size: 18px;
	font-family: Playfair Display SC;
	color: #fff;
	margin: 0 0 90px -40px;
	}
.pa-author a {
  Color: #fff;
  text-decoration: none;
  }
 

/* Status (?)*/
li.pa-title {
  margin: -147px 0 48px -40px;
  width: 226px;
  text-align: center;
  padding: 0 0 5px 0;
  font-family: Bahnschrift;
  color: #fff;
  font-size: 10px;
  }
  
  
  /* avatar */
.pa-avatar {
    background: url(https://forumstatic.ru/files/0019/42/3c/85181.jpg) no-repeat top center, url(https://forumstatic.ru/files/0019/42/3c/96075.jpg) no-repeat bottom center, url(https://forumstatic.ru/files/0019/42/3c/48318.jpg) repeat center;
    width: 226px;
    margin: -9px 0 -33px -40px;
    display: inline-grid;
    justify-content: center;
    min-height: 182px;
    padding: 7px 0 44px 0;
    align-content: center;
}

.pa-avatar img{
border: 2px double #323745;
  margin: 7px 0 20px 0px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .8);
  width: auto;
  height: auto !important;
  max-width: 200px;
}





/* &#199;&#224;&#236;&#229;&#237;&#255;&#229;&#236; &#242;&#229;&#234;&#241;&#242; &#226; pa-posts */
/* font */

.pa-posts, .pa-respect {
    font-family: 'Bahnschrift';
    font-weight: 600;
    font-size: 13px;
    color: #3b3b3b;
}
.pa-respect a{
    Color: #3f3f3f;
}
/* &#238;&#242;&#241;&#242;&#243;&#239;&#251; */
.pa-posts
{
 margin: 1px 0 0 -28px;
 padding: 3px 0 0 0;
}
.pa-posts .fld-name
{
     margin: 0px -63px 0px 0px;
}


.pa-respect
{
    padding: 0px 0px 0 148px;
    margin: -16px 0 0 0;
}

/* &#211;&#225;&#232;&#240;&#224;&#229;&#236; &#232;&#241;&#245;&#238;&#228;&#237;&#251;&#233; &#242;&#229;&#234;&#241;&#242; */
.pa-posts .fld-name,
.pa-respect .fld-name a {
  visibility: hidden;
  position: relative;
}
.gid3 .pa-respect .fld-name {
  visibility: hidden;
  position: absolute;
  margin: 0 0 0 -10px;
}

.pa-respect .fld-name {
  visibility: hidden;
  position: absolute;
  margin: 0px 0 0 -10px;
}

.pa-respect img {
    margin: 0 10px 0 -23px;
}

/* &#196;&#238;&#225;&#224;&#226;&#235;&#255;&#229;&#236; &#239;&#241;&#229;&#226;&#228;&#238;&#253;&#235;&#229;&#236;&#229;&#237;&#242;&#251; */
.pa-posts .fld-name::before {
  content: "M";
  visibility: visible;
  position: absolute;
}


.gid3 .pa-respect .fld-name a::before {
  content: "R";
  visibility: visible;
  position: absolute;
}

.pa-respect .fld-name a::before {
  content: "R";
  visibility: visible;
  position: absolute;
}
 
 
 .hv-mask .pa-fld2{
     
     
 }
 .pa-fld2{
    background: url(https://forumstatic.ru/files/0019/42/3c/93968.jpg);
    text-align: center;
    width: 227px;
    color: #999;
    height: 36px;
    padding: 3px 0 17px 0px;
    margin: 0 0 0 -41px;
    font-family: Bahnschrift;
    font-size: 13px;
    
}

/* znak online */
li.pa-online {background: url(https://forumstatic.ru/files/0019/42/3c/48776.jpg?v=1);height: 48px;display: block;position: absolute;padding: 0 0 0 0;margin: -32px 0 0 51px;width: 45px;font-size: 0;box-sizing: border-box;}
  
  
.pa-fld3{
  background: url(https://forumstatic.ru/files/0019/42/3c/51803.jpg) no-repeat top center, url(https://forumstatic.ru/files/0019/42/3c/41271.jpg) no-repeat bottom center, url(https://forumstatic.ru/files/0019/42/3c/62094.jpg) repeat center;
  height: auto;
  margin: 10px 0 0 -40px;
  width: 186px;
  padding: 8px 20px 36px 20px;
  hyphens: auto;
}

li.pa-fld3 {
  font-size: 13px;
  color: #b5b5b5;
  display: block;
  font-family: Bahnschrift;
  text-align: justify;
  }
  
  

/*osnova posta */
.post-body {
  margin-left: 19em;
  padding: 0 17px 10px 14px;
  }
 .post-box {
  padding: 20px;
  margin: -6px 8px 8px 8px;
  background: #00000014;
  box-shadow: inset 0 0 6px 0px rgb(0 0 0 / 27%);
  /* border-radius: 8px; */
  text-align: justify;
  }


/* ssylki pod postom*/
.post-links {
  margin: -51px 25px 20px 0px;
  position: relative;
  z-index: 1;
  font-family: Playfair Display SC;
  font-weight: 600;
  font-size: 14px;
  background: linear-gradient(90deg, rgba(155, 42, 42, 0) 0%, rgb(172 172 177) 100%);
}

.post-links ul {
  padding: 6px 10px 10px 0;
  height: auto;
  margin: 10px 0 19px 0;
  text-align: right;
  }
  
.post-links li {
  display: inline;
  padding-left: 1em;
  }
  
  .gid3 .post-links ul {
    padding: 0 1em 0 0;
    height: 2em;
    margin-left: 2em;
    text-align: right;
    margin: 33px 0 0 0;
}

/* LS i profil links pod postom */
.pl-email, .pl-website {
  float: left;}

.clearer {
  clear: both;
  height: 0;
  font-size: 0;}
  
  /* Forma otveta */
  
.resizable-textarea textarea {
  background: #b3b4b96e;
  border: 2px double #747e92;
  border-radius: 11px;
  padding: 10px;
}

/*-------------- page with topics-------------------------------------*/

#pun-modviewforum .tc2,#pun-modviewforum .tc3{
    width: 10%;
}


#pun-viewforum tbody.hasicon td.tcl, #pun-messages tbody.hasicon td.tcl, #pun-searchtopics tbody.hasicon td.tcl,
{
    padding: 0px 0 6px 45px;
    height: 60px;
    border: 1px solid #ffffff26;
    border-radius: 5px;
    width: 50%;!i;!;
}

#pun-viewforum tbody.hasicon td.tcr, #pun-messages tbody.hasicon td.tcr, #pun-searchtopics tbody.hasicon td.tcr
{
  padding: 0px 0 6px 14px;
  border: 1px solid #ffffff26;
  border-radius: 5px;
}

#pun-viewforum tbody.hasicon td.tcl, #pun-messages tbody.hasicon td.tcl,#pun-searchtopics tbody.hasicon td.tcl, #pun-modviewforum tbody.hasicon td.tcl {
    padding: 30px 30px 30px 74px;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
}



/*-------------- page with topics ICON-------------------------------------*/

#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon, #pun-modviewforum table Div.icon
{
    Background: url(https://forumstatic.ru/files/0019/42/3c/78460.jpg); 
	background-position: 257px 0px;
	opacity: 1;
    /*! height: 15px; */
    /*! width: 15px; */
    margin: -27px 0 0 -61px;
    padding: 0px;
    /*! border-radius: 5px; */
    /*! border:2px solid #373737; */
    /*! box-shadow: inset 0 0 6px 0px rgb(0 0 0 / 27%); */
    /*! box-shadow: 0 0 5px 0px rgb(0 0 0 / 27%); */
    transform: scale(.7) !important;
   
}

#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon, #pun-searchtopics TR.isticky Div.icon, #pun-modviewforum TR.isticky Div.icon {
    /* Background: #a56565; */
    Background: url(https://forumstatic.ru/files/0019/42/3c/78460.jpg);
    background-position: 154px 0px;
    opacity: 1;
    
}

#pun-viewforum TR.iclosed Div.icon, #pun-messages TR.iclosed Div.icon, #pun-searchtopics TR.iclosed Div.icon, #pun-modviewforum TR.iclosed Div.icon{
    /* Background: #6c6c6c; */
    opacity: .5;
}

#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-searchtopics TR.inew Div.icon, #pun-modviewforum TR.inew Div.icon {
    Background: url(https://forumstatic.ru/files/0019/42/3c/78460.jpg);
    background-position: 154px 0px;
    opacity: 1;
}







/* C4 Moderator menu
-------------------------------------------------------------*/

.modmenu .container { padding: 0.5em 1em; text-align: right;}
.modmenu strong, .punbb .modmenu a { height: 1.8em; line-height: 1.8em;}
.modmenu .container strong { float: left;}
.modmenu input {margin-left: 1em; }


/*  -----------------------------Message boxes error box--------------------------------*/

.info .container {padding: 0.8em 1em; }
.info .container .backlink { padding-top: 0.8em;}


/* -------------------------- Profile page + messages LS-----------------------------------*/


#profile .container {
  padding-left: 18.6em;
  
  }

#profilenav {
  float: left;
  width: 15em;
  margin-left: -211px;
  margin-top: -52px;
  }

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 1px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  }

#viewprofile h2, #profilenav h2 {
  padding: 0 0 0 0;
  margin: 0 14px -0.6em 14px;
  }

/* C6.7 */
#viewprofile li{
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/* C6.11 */
img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  margin-bottom: 0;
  }

.usertable tbody {
    /* display: flex; */
    /* height: 450px; */
    /* flex-wrap: wrap; */
    /* flex-direction: column; */
    /* justify-content: space-around; */
    /* align-content: center; */
}


.usertable tbody tr
{
  Background: #4b53686b;
  display: inline-flex;
  justify-content: space-around;
  width: 250px;
  height: 200px;
  padding: 5px;
  margin: 13px;
  border: 1px #1d4d7c;
  border-style: solid;
  border-radius: 5px;
  box-shadow: inset 0 0 8px 0px rgb(0 0 0 / 30%);
}


.usertable tbody td.username {
    display: flex;
    flex-direction: column;
    align-items: center;
}


#pun-userlist .user-avatar .avatar-image {
    width: 240px;
    height: 133px !important;
    margin: 0 0 0 10px;
}

#pun-userlist .user-avatar
{
    /* background: #888; */
    height: 122px;
    width: 244px;
    margin: 2px;
}

#pun-userlist .usersname
{
 background: #3e03034d;
 height: 39px;
 width: 233px;
 display: flex;
 margin: 21px 0 0 12px;
 justify-content: space-evenly;
 align-items: center;
 border: 3px #8d8d8d;
 border-style: double;
 border-radius: 8px;
 box-shadow: inset 0 0 8px 0px rgba(0, 0, 0, .8);
}

#pun-userlist .usersname a
{
 font-size: 17px;
 font-family: Star Jedi;
 color: #d3d3d3;
}



***********************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* &#248;&#224;&#239;&#234;&#224; */
#pun-title {  }

/*obijavlenije*/
#pun-announcement .container {padding: 10px;}


/* D3 Forum navigation
-------------------------------------------------------------*/

#pun-navlinks, #pun-navlinks .container {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-family: Playfair Display SC;
}

#pun-navlinks .container {
  clip-path: polygon(0% 0%, 100% 0, 96% 170%, 4% 170%);
  background: linear-gradient(90deg, rgba(0,1,2,1) 0%, rgb(11, 13, 25) 49%, rgba(0,0,0,1) 100%);
  border: 2px ridge #59577273;
  position: fixed;
  width: 1009px;
  height: 26px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  top: -15px;
  z-index: 9999;
  margin: 15px 0 0 -74px;
  padding: 2px 0 0px 41px;
  box-shadow: 0 0 5px 0px #000b37, inset 0 0 14px 0px #1c295b;
  }

#pun-navlinks .container a{color: #aec5e27a;font-family: robo;letter-spacing: 1px;text-shadow: 0px 0px 8px #4e4e4e;}

#pun-navlinks li {
  display: inline;
  padding-right: 1em;

  }

/* D4 User links
-------------------------------------------------------------*/

#pun-ulinks .container {font-family: Playfair Display SC;letter-spacing: .01em;gap: 2px;}
#pun-ulinks .container {padding: 7px 10px;margin: 24px 0 0 0;display: flex;justify-content: center;}

#pun-ulinks li { display: inline;  }
#pun-ulinks li a {padding: 0 0.3em 0 0.6em;}


/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/


/* upgrade akk */
#pun-status .status-right {
    position: absolute;
    padding: 0 0 0 718px;
}

/* welcome text*/
 #pun-status .container {
    padding: 0.8em 1em 1em 1em;
    position: absolute;
    margin: -64px 0 0 47px;
    display: flex;
    font-size: 8px;
    color: #00000069;
}

#pun-status span {
  white-space: nowrap;
  margin-right: 0.5em;
  font-family: Playfair Display SC;
  }

/* way links */

#pun-crumbs, #pun-crumbs2 {
  font-weight: bold;
  font-family: Playfair Display SC;
  color: #484848;
  font-size: 14px;
  }
#pun-crumbs1 p.container, #pun-crumbs2 .containe {
  padding: 15px;
  font-weight: bold;
  font-family: Playfair Display SC;
  color: #484848;
  font-size: 14px;
  z-index: 1;
  }

/* D7 Statistics
-------------------------------------------------------------*/


#pun-stats .container {
  padding: 8px 10px;
  font-size: 11px;
  padding: 12px 24px 4px;
  margin: 0px 0px 12px 0px;
  position: relative;
 }

/*#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  line-height: 150%;
  }*/

#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
  text-align: center;
  line-height: 150%;
  display: table-cell;
  padding: 6px 19px;
  background: #76737f24;
  }

li#onlinelist {
  margin-top: 1em;
  line-height: 130%;
  }

li#onlinelist div {
  padding: 0.7em 0 0 0;
  }

/* MYBB copyright
-------------------------------------------------------------*/
#pun-about .container {
  text-align: right; }

/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0;
  margin-bottom: 0.8em;
  }

/* D9.2 */
#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 1.1em;
  }

/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em
  }

/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em
  }

/* D9.5 */
#pun-help .formal li {
  padding: 0;
  line-height: 130%
  }

/* D9.6 */
#pun-help .formal li * {
  vertical-align: text-top
  }

/* D9.7 */
#pun-help .formal dt span {
  font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
  padding-bottom: 0;
  }

/*  ---------------------------------REDIRECT ---------------------------*/

#pun-redirect {
	margin: 0;
	padding: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: fixed;
	background: url(https://forumstatic.ru/files/0019/42/3c/60387.jpg) repeat !important;!i;!;
}


#pun-redirect.punbb .info .container {
	text-align: center;
	background: #ffffffab;
	font: 100 15px Playfair Display SC;
	margin: 5% auto;
	padding: 60px 50px;
	height: auto;
	box-shadow: inset 0 0 10px 0px rgb(9 4 45);
	width: 900px;
	border-radius: 10px;
}

/* --------STRELKI---------- */

.go-up,
.go-down {
	cursor: pointer;
	display: none;
	margin-bottom: 160px;
	opacity: 1;
	position: fixed;
	padding: 0px 0px;
	transition: filter 1s cubic-bezier(0.72, -0.01, 0, 1) 0s;
}
.go-up {
	top: 277px;
	margin-left: 869px !important;
}

.go-down {
	top: 363px;
	margin-left: 848px !important;
}

.go-up:hover,
.go-down:hover {
	filter: brightness(1.3)
}



/*  ---------------------------------scrollbar ---------------------------*/
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: rgb(20 18 15);
	/* border-radius: 10px !important; */
}

::-webkit-scrollbar-thumb {
	background-color: #1b213a;
	width: 6px !important;
	box-shadow: 0 0 0 1px rgba(20, 18, 15, 0.1) inset;
	border-radius: 1px !important;
}

/*  ---------------------------------ADMINPANEL ---------------------------*/
.punbb-admin #pun-admain h2 {
  color: #fff;
  font-style: normal;
  font-weight: normal;
  Background: #000;
  width: auto;
  height: auto;
}

* {
	scrollbar-width: thin;
	scrollbar-color: #4f5078 rgb(20 18 15);
}

.post-content .good {
    font-size: 16px;
    font-weight: 700;
    font-family: Playfair Display SC;
    color: #3c6c94;
}



/*  --------------------------------- LS VERSTKA -------------------*/
#pun-messages #profile .container 
{
    padding: 10px;
}

#pun-messages #pun-crumbs1 {margin-bottom: 0px;}

#pun-messages #messages {
    margin-top: 20px; 
    margin-left: 0.5em; 
    margin-right: 0.5em;
    
}
#pun-messages #profilenav {
    float: none; 
    margin-left: 0em; 
    width: auto;
    
}
#pun-messages #profile h2 span {
    border-radius: 0 0 0 0; 
    box-shadow: 0 0 0 #f0f0f0; 
    padding: 0px;
    
}
#pun-messages #profile h2 {
    margin-top: 5px;
    background: #64656f24;
    width: 95%;
    height: 16px;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #4a4a4a;
}
#pun-messages #profile h3 {padding: 0px;margin: -44px 0 0 0;}
#pun-messages #profile fieldset {
    margin: 0;
    padding: 26px 22px 3px 0;
}
#pun-messages #profile fieldset legend {
    margin: 11px 0 0 8px;
}
#pun-messages #profile legend strong {
    background: #f0f0f0; 
    padding: 0 5px; 
    border-radius: 5px 5px 5px 5px; 
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.6); 
    color: #333333; 
    font-size: 1em;
    
}
#pun-messages #profile .fs-box .container {
    border-top: 0px !important; 
    border: 1px solid #ccc;
    
}
#pun-messages #post-form {
    background: none;
    
}
#pun-messages blockquote {
    padding: 22px 5px;
    
}
 
#pun-messages .post-author {
    width: 210px;
    
}
#pun-messages .post-body {
    margin-left: 210px;
    
}
#pun-messages .post-box {width: 96%;padding: 10px;}


#pun-messages #profile .fs-box {padding: 22px 0;margin: 0 -23px 0 0;}

#pun-messages #profile .post-links {margin: -22px 0 0 274px;padding: 1px;}

#pun-messages #profile .pa-reg {
    display: none;
}

#pun-messages #profile .pa-online {
 height: 46px;
    
}

 
#pun-messages #profilenav ul {
    padding: 16px 10px 0px 10px;
    display: flex;
    border: 0px;
    list-style:none;
    background: transparent;
    text-shadow: 0 -1px 3px #202020;
    border-radius: 5px 5px 5px 5px;
    justify-content: center;
}
 
#pun-messages #profilenav li  {
    background: #52526296;
    color: #e2e2e2bd !important;
    font: 600 12px 'Playfair Display SC';
    border-style: double;
    box-shadow: inset 0 0 6px 0px rgb(0 11 27 / 74%);
    text-align: center;
    flex-wrap: nowrap;
    min-width: 70px;
    padding: 3px 5px;
    height: 18px;
    display: block;
    float:left;
}
#pun-messages #profilenav li a{
    color: #e2e2e2bd !important;
}
 
#pun-messages #profilenav li:hover {
    color: rgb(193, 174, 174) !important;
    background: rgb(69, 72, 86);
}
 

#pun-messages td {vertical-align: middle;}
#pun-messages img.postimg {width:auto;}





/*  ----------------USER PAGE -------------------*/


 #viewprofile .container
 {
    background: url(https://forumstatic.ru/files/0019/42/3c/60387.jpg);
    border-radius: 10px;
    border: 2px double #ced8ea;
    padding: 10px 10px 10px 11px;
    margin: 0px 17px 0 0;
    box-shadow: inset 7px 1px 20px 0px rgb(31 38 125 / 75%), inset -14px -5px 13px 0px rgb(125 31 31 / 42%);
     
 }
  #pun-profile ul
  {
     Border:none; 
  }
  
 #viewprofile tr
  {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffffb0;
    border: 2px double #fffefe6e !important;
    border-radius: 4px;
  }
 
 #pun-profile #profile-left {

width: 100% !important;

font-family: 'Bahnschrift';

min-height: 380px;
}

 #pun-profile #profile-name {
    background: #010c29eb;
    padding: 4px 5px 25px 5px;
    font-size: 19px;
    font-family: 'Playfair Display SC';
    box-shadow: inset rgb(0 0 0) 0px 0px 14px 0px;
}
 #pun-profile #profile-title {
    margin: -30px 0 0 0;
}

 #pun-profile #pa-avatar
 {
    padding: 0px;
    width: 30%;
 }
 
 #pun-profile #pa-online
 {
    width: 25%;
    margin: 0 20px;
    border-radius: 3px;
    background: #7f7f7f4a;
 }

 #pun-profile #pa-edit
 {
    width: 27%;
    padding: 10px;
 }
 
 
 #profile-left li {
  text-align: center;
}
#viewprofile li strong, #profile-left li div {
  background: transparent !important;
}
#profile-left #profile-name strong, #profile-left #profile-title strong {
  color: #fff !important;
}

#profile-left li img {
  background: #fff;
  /* margin-top: 66px; */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}


 
 #profile-right {
    position: relative;
    width: 71% !important;
    margin: -293px -220px 0 0 !important;
}

#profile-right li {
  display: inline-block !important;
  background: #00000038;
  width: 66% !important;
  max-height: 100px !important;!i;!;
  !i;!;
  overflow-x: hidden;
  border: 1px solid #a7a7a7;
  border-radius: 3px;
  font-family: 'Bahnschrift';
  font-size: 14px;
}

#viewprofile li span {
    padding: 10px 10px 5px;
    font-family: 'Playfair Display SC';
    width: 181px;
}
 
 #profile-right li strong {
    padding: 10px 31px 0px 0;
    text-align: center;
}

 #pun-profile #profile-signature
 {
        background: #ffffffb0;
        border: 2px double #fffefe6e !important;
        border-radius: 4px;
        margin: 10px 0;
 }
 

  /*--------------okna povysh reput-------------*/

#mask_dialog .inner, .modal-inner.section, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner, .editBookmark {
  background-color: #8b8b8b;
  border: 3px double #bda898 !important;
  box-shadow: 0 0 7px 0px #b5a192;
  padding: 10px !important;
}
#mask_dialog .inner h1, .modal-inner.section h1, #pun-report .inner h1, #pun-reputation .inner h1, #pun-admin-award-form .inner h1, .editBookmark h1
{   Display: block;
    background: #818181;
    color: #1e2341;
    width: 100%;
    padding: 18px 0 0px 0;
}

#mask_dialog .inner .tc2, .modal-inner.section .tc2, #pun-report .inner .tc2, #pun-reputation .inner .tc2, #pun-admin-award-form .inner .tc2, .editBookmark .tc2, #mask_dialog .inner .tc3, .modal-inner.section .tc3, #pun-report .inner .tc3, #pun-reputation .inner .tc3, #pun-admin-award-form .inner .tc3, .editBookmark .tc3
{    Display: block; 
    width: 100%; }

#mask_dialog .inner .tcl, .modal-inner.section .tcl, #pun-report .inner .tcl, #pun-reputation .inner .tcl, #pun-admin-award-form .inner .tcl, .editBookmark .tcl
{     width: 25%; }

  /*--------------razdelenie vajnyhn tem-------------*/


#pun-main .forum table
{ 
    table-layout: auto;
}

#pun-main tr.tr-divider {
      font-weight: bold;
    }
    
    
#pun-main tr.tr-divider {
  height: 20px;
}
#pun-main tr.tr-divider > td.td-divider {
  padding: 5px 21px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Playfair Display SC';
  text-align: center;
  background-color: rgb(145 145 145 / 20%);
  border: double #4a00320a;
  border-right: 0px;
  border-left: 0px;
}
#pun-main tr.tr-divider.imp > td {
  color: rgb(156 71 113 / 59%);
}
#pun-main tr.tr-divider.st > td {
  color: rgb(103 103 103 / 67%);
}

  /*--------------PAGINATOR STRANITS TEMY-------------*/


  #paginator{
    border-color: rgba(22, 30, 99, 0.26) !important;
    background-color: #b7b8bd !important;
      opacity:.98;padding:.2em;
      position:absolute;
      left:6em;border:1px solid;
      table-layout:auto!important;
      width:auto!important;
      border-radius:4px;
      border-spacing: 0;
      z-index:1000;margin-top:1px;

}
    }
    #paginator:before{
      content:"";display:block;position:relative;
      height:6px;top:-5px;margin-bottom:-6px;
    }
    #paginator td{
      background:transparent!important;
      padding:0.1em;
      border-style:none!important;

    }
    #paginator a{
      border:solid 1px transparent;
      display:inline-table;
      width:2em;height:2em;
      line-height:2em;
      text-align:center;
      margin:-.2em;
    }
    #paginator a:hover{
      opacity:.8;
      background-color: #d3d3d3ad;
      border: solid 1px #a9a9a9;
      border-radius: 3px;
    }
    .second {
      display: none;
      font-size: 0.8em;
    }
     
    @media screen and (max-width: 540px) {
      #paginator{left: -1em; border-collapse:collapse;}
      .first {font-size: 0.7em;}
      .second{font-size: 0.5em;}
    }
    
    
    
  /*--------------REGULEROVKA RAZMERA SHIFTA W POSTAH-------------*/


#pun #pun-viewtopic .FNTslider {
	display: block
}

.FNTslider {
	border-radius: 0px;
	position: absolute;
	z-index: 1000;
	background: #bab9bf;
	width: 110px;
	height: 4px;
	margin: 22px 0 5px 3px;
	border: solid 1px #b2bbff;
	border-radius: 2px;
	float: left;
	display: none;
}

#pun .FNTslider .before {
	height: 4px;
	position: absolute;
	background: linear-gradient(to bottom, rgb(57, 75, 168) 0%, rgba(0, 0, 0, 0) 55%, rgb(15, 0, 0) 100%), #d93232;
	border: 1px solid #000 !important;
	margin-top: 0px;
	margin-left: -1px;
	border-radius: 5px 0 0 5px
}

#pun .FNTslider .thumb {
	width: 15px;
	height: 10px;
	border-radius: 0%;
	position: relative;
	top: -3px;
	margin-left: -1px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.13) 0%, rgba(0, 0, 0, 0.23) 55%, rgba(255, 255, 255, 0.13) 100%), #3426d8;
	border: 1px solid #131313 !important;
	box-sizing: border-box;
	border-radius: 5px;
	cursor: pointer;
}



/*zakladki*/
#BookmCntToggle.default-style {
	background: #c6c7ca !important;
	box-shadow: inset 0 0 6px #636466d1 !important;
	color: #3c59ca !important;
	z-index: 999
}

#MyBookmarks .container {
	background: #b8b7bd;
	box-shadow: inset 0 0 6px #102b54a6;
}

#MyBookmarks {
	/* z-index: 999 !important; */
}

#MyBookmarks h1, #MyBookmarks h2 {
	display: block;
	color: #9a9cb7;
	font: 400 14px Robo !important;
	padding: 10px 0px 0px 47px !important;
	opacity: 1;
	background: #030d29;
	margin: 28px 0px 0px 0px;
}


/*zakladki*/

