/********************************---ИМПОРТЫ---*********************************/
@charset "Windows-1251";
@import url(//forumstatic.ru/files/001c/29/61/13535.css);
@import url(//forumstatic.ru/files/001b/ec/ce/44085.css?v=2); /* для тем */
@import url(//forumstatic.ru/files/001c/1b/eb/76592.css); /*fontawesome 6*/
 /*@import url(//forumstatic.ru/files/001b/74/4e/79939.css?v=3); шрифты*/
@import url(//solrainha.github.io/honeybee/honeybee.css); /*honeybee*/
@import url(//forumstatic.ru/files/001b/74/4e/72351.css?v=4); /*card3*/
@import url(//forumstatic.ru/files/001b/74/4e/49459.css?v=2); /*card4*/
@import url('//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');


:root {
 --main-font: montserrat, arial, sans-serif;
 --h-font: 'angry', arial, sans-serif;
 --2h-font: 'urabum', arial, sans-serif;
 --3h-font: 'unboreg', arial, sans-serif;
 --main-text: #141517; /* черный : текст */
 --main-text-light: rgba(223, 221, 221, 0.7);
 --text-color-1: #404040; /* светло черный  */
 --text-color-2: #979797; /* светло серый  */
 --text-color-3: #dbdbdd; /* белый */
 --text-color-4: #be6667; /* красный  */
 --text-color-5: #757575; /* серый  */
 --text-color-6: #646464; /* темно серый  */
 --text-color-7: #fff;
 --text-color-8: #232323; /* чёрный  */
 --text-color-9: #eed367; /* жёлтый  */
 --text-color-10: #535353;
 --text-color-11: #373737;
 --text-color-12: #b5b4b4;
 --text-color-13: #313131;
 --main-url: var(--text-color-4);
 --main-url-light: #be6667;
 --post-url: var(--text-color-4);
 --post-url-hover: var(--text-color-2);
 --hover-url: var(--main-text);
 --hover-url-light: var(--text-color-2);
 --box-shadow-1: 0 0 0px 1px #625869, 6px 0px 30px 3px #474258;
 --curve: 40; }

html.dark {
 --main-text: #dbdbdd;
}



@font-face {font-family: "urabum"; 
src: url("//forumstatic.ru/files/001c/2a/af/13411.otf") format("opentype");
font-style: normal; font-weight: normal; font-display: swap;}

@font-face {font-family: "unboreg"; 
src: url("//forumstatic.ru/files/001c/2a/af/55859.ttf") format("truetype");  
font-style: normal; font-weight: normal; font-display: swap;}

@font-face {font-family: "unbobold"; 
src: url("//forumstatic.ru/files/001c/2a/af/59224.ttf") format("truetype"); ; 
font-style: normal; font-weight: normal; font-display: swap;}

@font-face {font-family: "angry"; 
src: url("//forumstatic.ru/files/001c/2a/af/11831.otf") format("opentype"); 
font-style: normal; font-weight: normal; font-display: swap;}


html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
main { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
hr { box-sizing: content-box; height: 1; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 100%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }


/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks a#New-exit {
  background: transparent!important; 
  position:absolute;
  /*outline:red solid 1px;*/
  display:inline-block!important; 
}
#pun-navlinks #New-exit img {
  position: absolute;
  margin-top: -5px;
  margin-left: 33px;
  width: 22px;
  height: auto;
  opacity: .7;
  background: var(--text-color-4);
  padding: 4px;
  border-radius: 4px;
}
#pun-navlinks #New-exit img:hover{
 opacity: 1;
}
/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 0px!important;
  margin-left: 0px!important;
  float:none!important;
}
.punbb #pun-navlinks a#New-exit:before {  content:none;}

.punbb #pun-navlinks #form-login input{
border: 0px;
  text-rendering: auto;
  color: var(--main-text);
  margin-top: 4px !important;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block !important;
  text-align: center;
  font: 400 10px/100% var(--main-font);
  width: 90%;  
  border-radius: 6px;} 

.punbb #form-login #fld1,
#form-login #fld2 { background-color: rgba(249,244,252,.87); } 

.punbb #pun-navlinks #form-login input[type="submit"]{ 
margin: 13px 0 2px !important;
  font-size: 12px !important;
  background-color: transparent;
  color: #fff !important;
  border: 2px solid var(--text-color-4) !important;
  box-shadow: 0px 0px #BCB0A9 inset;
  text-align: center;
  text-transform: lowercase;
  padding: 2px 4px 4px 4px;
min-width: 110px;
border-radius: 0px;
font-weight: 500;
transition: all 0.5s ease-in-out 0s;
letter-spacing: 1px;
cursor:pointer; } 

.punbb #pun-navlinks #form-login input[type="submit"]:hover {
  background-color: var(--text-color-4); }

/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login { 
background: var(--text-color-1);
  border: 2px solid var(--text-color-8);
  color: var(--text-color-3);
  display: block;
  font: 11px var(--main-font);
  left: -133px;
  padding: 7px 12px;
  position: absolute !important;
  text-align: center;
  word-spacing: normal;
  text-transform: none;
  top: 18px;
  width: 170px;
  z-index: 100000 !important;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); }

#pun-navlinks #navlogin #form-login {
  margin-left: -25px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
  margin-left: -25px;/*Подвижки формы влево от выход*/
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -25px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
margin-bottom: 11px; 
margin-top: 11px; 
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative; 
text-transform: none!important; 
z-index:20; 
cursor:pointer; 
font: normal normal 400 10px/normal Tahoma!important; 
letter-spacing:0.5!important; 
display:inline;
background: none!important;
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слево(с Никами) */ 
#List-UserNames { 
position: absolute;
  margin-top: -9px;
  min-height: 175px;
  width: 220px;
  right: 100%;
  padding: 12px 19px 12px 17px;
  text-align: center;
  background: var(--text-color-1);
  border: 2px solid var(--text-color-8);
  color: var(--text-color-3);
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding:0;
overflow:hidden; 
overflow-y:auto; 
min-height: 100px;
  max-height: 124px;
/*Видимое число Ников без прокрутки! сейчас — 5*/ 
} 
.punbb #List-UserNames li {
display: block !important;
  position: relative;
  background: transparent;
  text-align: left;
  box-shadow: 2px 2px 1px rgba(183,174,169,.7);
  padding-left: 5px !important;
  font: normal 700 12x/100% var(--main-font);
  margin: 1px auto !important;
  padding: 4px 0 0 0;
  transition: .33s;
  height: 20px; }
.punbb #List-UserNames li:hover{ 
opacity:.84; 
/*background:#83693E!important;*/
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ cursor: pointer; opacity: .8; color: var(--text-color-3); text-shadow: 1px 1px 1px rgb(0, 0, 0); } 
.punbb #List-UserNames li>b:hover{ opacity:.93; color: var(--text-color-4); } 

/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 7px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #919190; 
border: 1px solid #919190; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb {
background-color: #233541!important;
border: 2px solid #888887; 
box-shadow: none; 
} 
/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 

opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:#fff; 
font: normal normal 700 10.56px/normal montserrat; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#pun:not(.isguest) #navlogout .Rega, 
#pun:not(.isguest) #navlogout .Forgot { 
display:none!important; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal var(--main-font);
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
border: 0px;
  border-radius: 6px;
  text-shadow: none !important;
  color: var(--main-text);
  background-color: rgba(249,244,252,.87);
  font: 400 10px/100% var(--main-font);
  margin-top: 9px;
  padding: 2px !important;
  vertical-align: middle; }
 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal var(--main-font); 
padding:0 3px; 
color: #F9F4FC; 
} 
/*Кликалка слево, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справо*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal var(--main-font)important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 


.isguest #List-UserNames {  min-height: 189px; }
.isguest .punbb #pun-navlinks #form-login {  left: 127px; }
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/



.post .post-author::before { display: none; }

#stylelist { position: fixed;
  z-index: 10000;
  top: 255px;
  padding: 0;
  list-style-type: none;
  margin-left: -31px;
}
#stylelist a { display: block; width: 0; height: 30px; font-size: 0; color: transparent; border-style: solid; border-width: 10px 15px;  }
#stylelist li { height: 26px; width: 26px; margin: 0 0 5px 0; }
#stylelist li[data="dark"] { background: url(//forumstatic.ru/files/001c/2a/af/18734.png); background-size: cover; filter: grayscale(0%) opacity(50%) brightness(10); }
#stylelist li.active[data="dark"] { filter: invert(1) opacity(50%) brightness(10); }
#stylelist li[data="ocean"] { background: url(//forumstatic.ru/files/001c/2a/af/28256.png); background-size: cover; filter: contrast(120%); height: 28px;  width: 28px}

#stylelist li.active { transform: scale(1.2); }

@media (max-width: 1200px) {
#chprofbtn { float: left; }
#chprof span { margin: 0 0 0 80px; width: 180px; }
#chprof.active #styleSwitch, #chprof.active #styleSwitch2, #chprof.active #styleSwitch3, #chprof.active #styleSwitch4, #chprof.active #shadowSwitch, #chprof.active #themeSwitchOut, #chprof.active #themeSwitchIn { margin: 0 0 0 80px; width: 160px; }
#chprof { top: 123px; }
}
