/* &#244;&#238;&#237; */
.punbb .switch-theme-container {
	display: flex;
	position: fixed;
	top: 5px;
	right: 5px;
}

.punbb .switch-theme-container .switch-theme-button {
	width: 32px;
	height: 32px;
	background: url(https://forumstatic.ru/files/001b/6f/0c/53908.png) no-repeat
		0% 0%;
	margin-right: 5px;
	cursor: pointer;
}

.punbb .switch-theme-container .switch-theme-button:hover {
	opacity: 0.6;
}

.punbb .switch-theme-container .switch-theme-button:last-child {
	margin-right: 0;
}

.punbb .switch-theme-container .switch-theme-button.day.active {
	background: url(https://forumstatic.ru/files/001b/6f/0c/71554.png) no-repeat
		0% 0%;
}

.punbb .switch-theme-container .switch-theme-button.night {
	background: url(https://forumstatic.ru/files/001b/6f/0c/86169.png) no-repeat
		0% 0%;
}

.punbb .switch-theme-container .switch-theme-button.night.active {
	background: url(https://forumstatic.ru/files/001b/6f/0c/98830.png) no-repeat
		0% 0%;
}

.punbb .switch-theme-container .switch-theme-button.auto {
	background: url(https://forumstatic.ru/files/001b/6f/0c/37418.png) no-repeat
		0% 0%;
}

.punbb .switch-theme-container .switch-theme-button.auto.active {
	background: url(https://forumstatic.ru/files/001b/6f/0c/41344.png) no-repeat
		0% 0%;
}

body {
	background: url(https://forumstatic.ru/files/001b/6f/0c/99357.png)
			calc(50% - 892px) calc(0% - 5px) no-repeat,
		url(https://forumstatic.ru/files/001b/6f/0c/51473.png) calc(50% + 901px)
			calc(0% - 2px) no-repeat,
		url(https://forumstatic.ru/files/001b/6f/0c/14804.jpg) repeat;
	background-color: #241c24;
	background-size: auto 277px;
}

/* &#216;&#224;&#239;&#234;&#224; */
#pun-title table {
	background-repeat: no-repeat;
	background-position: top center;
	border: none;
	height: 33px;
	width: 1016px;
}

/* &#242;&#229;&#235;&#238; &#244;&#238;&#240;&#243;&#236;&#224; */
#pun {
	background-color: #efebf5;
}
.night-theme #pun {
	background-color: #3E2E3D;
}

/* &#244;&#243;&#242;&#229;&#240; */
#pun-about p.container {
	background-position: center top;
	background-repeat: no-repeat;
	width: 1005;
	text-align: center;
	border-color: transparent;
}

#profilenav h2 {
	text-shadow: none;
}

#pun-redirect.punbb #pun-main h1 {
}

hr,
.banner-line {
	height: 1px;
	background: black;
	border: 1px;
}

.forum-navlinks {
	width: 640px;
	top: 10px;
	margin-left: 305px !important;
	height: 30px;
	position: absolute;
	overflow-y: hidden;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.6px;
	color: #b4c3b0;
	font-family: "Montserrat", sans-serif;
}

/* &#214;&#226;&#229;&#242; &#242;&#229;&#234;&#241;&#242;&#224; */
.punbb .section .container,
.punbb .post-body,
.punbb .post-links,
.punbb td.tc2,
.punbb td.tc3,
#pun-navlinks .container,
.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-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2,
#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,
#pun-navlinks .container {
	background-color: transpanent;
	color: #473b47;
	font-weight: normal;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	border-width: 0;
}
.night-theme .section .container,
.night-theme .post-body,
.night-theme .post-links,
.night-theme td.tc2,
.night-theme td.tc3,
.night-theme #pun-navlinks .container,
.night-theme .formal fieldset .post-box,
.night-theme #viewprofile li strong,
.night-theme #viewprofile li div,
.night-theme #setmods dd,
.night-theme .info-box,
.night-theme #pun-main .info-box .legend,
.night-theme .main .container,
.night-theme .post .container,
.night-theme .post h3,
.night-theme .punbb-admin #pun-admain .adcontainer,
.night-theme #pun-stats h2,
.night-theme .main h1,
.night-theme .main h2,
.night-theme #pun-debug h2,
.night-theme .punbb-admin #pun-admain h2,
.night-theme #pun-title,
.night-theme #pun-title .container,
.night-theme .modmenu .container,
.night-theme legend span,
.night-theme #viewprofile h2 span,
.night-theme #profilenav h2 span,
.night-theme .punbb-admin #pun-admain legend span,
.night-theme .post h3 span,
.night-theme th,
.night-theme #viewprofile li,
.night-theme #setmods dl,
.night-theme #pun-navlinks .container {
	color: #A997A9;
}

/* &#209;&#241;&#251;&#235;&#234;&#232; */

/* cs2.1. &#241;&#241;&#251;&#235;&#234;&#224; */
.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: #a57980;
	text-decoration: none;
}
.night-theme a,
.night-theme a:link,
.night-theme a:visited,
.night-theme .punbb-admin #pun-admain a,
.night-theme .punbb-admin #pun-admain a:link,
.night-theme .punbb-admin #punbb-admain a:visited {
	color: #A57980;
}

/* cs2.2 &#241;&#241;&#251;&#235;&#234;&#224; &#245;&#238;&#226;&#229;&#240; */
.punbb a:hover,
.punbb a:focus,
.punbb a:active,
.punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover,
.punbb-admin #punbb-admain a:focus,
.punbb-admin #punbb-admain a:active {
	border-bottom: 0px none #000;
	color: #473b47;
}
.night-theme a:hover,
.night-theme a:focus,
.night-theme a:active,
.night-theme .punbb-admin #pun-admain .nodefault,
.night-theme .punbb-admin #punbb-admain a:hover,
.night-theme .punbb-admin #punbb-admain a:focus,
.night-theme .punbb-admin #punbb-admain a:active {
	color: #F1C9BC;
}

/* cs2.3. &#226;&#229;&#240;&#245;&#237;&#255;&#255; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#255; */
#pun-navlinks a {
	letter-spacing: 0px;
	text-transform: lowercase;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #f2e9f2;
}

.night-theme #pun-navlinks a {
	color: #e3dbe3;
}

#pun-navlinks #navawards {
	display: none;
}

/* cs2.4. &#237;&#232;&#230;&#237;&#255;&#255; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#255; */
#pun-ulinks a {
	color: #473b47;
	font-family: "Montserrat", sans-serif;
	text-transform: lowercase;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}
.night-theme #pun-ulinks a {
	color: #A997A9;
}

/* cs2.5. &#226;&#229;&#240;&#245;&#237;&#255;&#255; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#255; &#245;&#238;&#226;&#229;&#240; */
#pun-navlinks a:hover,
#pun-navlinks a:focus,
#pun-navlinks a:active {
	border-bottom: 0px none #000;
	color: #baadba !important;
}

/* cs2.5. &#237;&#232;&#230;&#237;&#255;&#255; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#255; &#245;&#238;&#226;&#229;&#240; */
#pun-ulinks a:hover,
#pun-ulinks a:focus,
#pun-ulinks a:active {
	color: #a57980;
}
.night-theme #pun-ulinks a:hover,
.night-theme #pun-ulinks a:focus,
.night-theme #pun-ulinks a:active  {
	color: #F1C9BC;
}

a.link2 {
	color: #a57980 !important;
	font-size: 11px !important;
	letter-spacing: 0.5px;
	padding: 2px 2px 1px;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 600;
}
.night-theme a.link2 {
	color: #F1C9BC!important;
}

/* &#235;&#232;&#237;&#234; &#226; &#237;&#224;&#231;&#226;&#224;&#237;&#232;&#255;&#245; &#242;&#229;&#236; &#237;&#224; &#227;&#235;&#224;&#226;&#237;&#238;&#233;*/
td.tcr a {
	color: #a57980;
	font-weight: bolder;
	font-family: "Montserrat", sans-serif, arial;
	font-size: 12px;
}
.night-theme td.tcr a {
	color: #A57980!important;
}
.night-theme td.tcr a:hover {
	color: #F1C9BC!important;
}

/* CS4 Post status icons
-------------------------------------------------------------*/
div.icon {
	background: url(http://forumstatic.ru/files/0015/e0/8d/92900.png) no-repeat;
}
.night-theme div.icon {
	background: url(https://forumstatic.ru/files/001b/6f/0c/98452.png) no-repeat;
}

tr.inew div.icon {
	background: url(http://forumstatic.ru/files/0015/e0/8d/85602.png) no-repeat;
}

.night-theme tr.inew div.icon {
	background: url(https://forumstatic.ru/files/001b/6f/0c/59793.png) no-repeat;
}

tr.iclosed div.icon {
	background: url(http://forumstatic.ru/files/0015/e0/8d/92900.png) no-repeat;
}

.night-theme tr.iclosed div.icon {
	background: url(https://forumstatic.ru/files/001b/6f/0c/98452.png) no-repeat;
}

tr.iclosed div.icon {
	background: url(http://forumstatic.ru/files/0015/e0/8d/92900.png) no-repeat;
}

.night-theme tr.iclosed div.icon {
	background: url(https://forumstatic.ru/files/001b/6f/0c/98452.png) no-repeat;
}

/* &#214;&#232;&#242;&#224;&#242;&#251; &#232; &#234;&#238;&#228;&#251;/
.punbb .quote-box, .punbb .code-box {
    background-image: url(http://funkyimg.com/i/2DsYV.jpg);
    background-color: #adb28d;
    border-style: solid;
    border-width: 4px;
    -moz-border-image: url(http://funkyimg.com/i/2DsYU.jpg) 4 repeat;
    -webkit-border-image: url(http://funkyimg.com/i/2DsYU.jpg) 4 repeat;
    -o-border-image: url(http://funkyimg.com/i/2DsYU.jpg) 4 repeat;
    box-shadow: 0 -11px 0 -8px #8c9070, 0 11px 0 -8px #8c9070;
}

/* &#206;&#225;&#235;&#224;&#241;&#242;&#252; &#228;&#235;&#255; &#226;&#226;&#238;&#228;&#224; &#242;&#229;&#234;&#241;&#242;&#224; &#226; &#244;&#238;&#240;&#236;&#229; &#238;&#242;&#226;&#229;&#242;&#224; &#232; &#224;&#228;&#236;&#232;&#237;&#234;&#229; */
.punbb textarea,
.punbb select,
.punbb input {
	color: #473b47;
	font-family: "Montserrat", sans-serif !important;
	outline: none !important;
}
.night-theme textarea,
.night-theme select,
.night-theme input {
	color: #faf9fa;
}

#pun-main {
}

/* &#226;&#251;&#240;&#224;&#226;&#237;&#232;&#226;&#224;&#237;&#232;&#255; &#239;&#224;&#240;&#224;&#236;&#229;&#242;&#240;&#238;&#226; &#239;&#240;&#238;&#244;&#232;&#235;&#255; */
#pun-main div.catleft,
#pun-main div.catright {
	display: none;
}

#pun-announcement .container {
	margin: 0;
	padding: 14px 24px 0px 24px;
	border-top: 1px solid #a57980;
	margin-top: 15px;
}
.night-theme #pun-announcement .container {
	border-top: 1px solid #241C24;
}

#pun-main .post-author ul {
	text-align: center;
}

#pun-announcement h2 {
	display: none;
}

#pun-status .container,
#pun-main .post-links li {
	text-align: center;
}

#pun th {
	text-align: center;
}

#pun-crumbs1 .container {
	text-align: left;
}

/*------------------------&#239;&#238;&#235;&#238;&#241;&#234;&#232; &#239;&#240;&#238;&#234;&#240;&#243;&#242;&#234;&#232;-----------------------*/

::-webkit-scrollbar-thumb:vertical {
	background-color: #a57980;
	width: 4px;
	border: 1px solid #fcfcfc;
	border-radius: 2px;
}

::-webkit-scrollbar-thumb:horizontal {
	background-color: #a57980;
	width: 4px;
	border: 1px solid #fcfcfc;
	border-radius: 2px;
}
.night-theme ::-webkit-scrollbar-thumb:horizontal{
	background-color: #F1C9BC;
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #fcfcfc;
	border: 0px solid #a57980;
}

.post::-webkit-scrollbar-thumb:vertical {
	background-color: #a57980;
	width: 2px;
}

.night-theme .post::-webkit-scrollbar-thumb:vertical {
	background-color: #F1C9BC;
}

.post::-webkit-scrollbar-thumb:horizontal {
	background-color: #a57980;
	width: 2px;
}

.night-theme .post::-webkit-scrollbar-thumb:horizontal {
	background-color: #F1C9BC;
}

.post::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #fcfcfc;
	border: 0px solid #a57980;
}

/*---------------&#238;&#244;&#238;&#240;&#236;&#235;&#229;&#237;&#232;&#229; &#239;&#238;&#228;&#244;&#238;&#240;&#243;&#236;&#238;&#226;---------------*/
/* &#209;&#242;&#224;&#242;&#224; */
#pun-index .category .tc2,
#pun-index .category .tc3 {
	display: none !important;
}

.Add {
	display: inline;
	position: absolute;
	top: 27px;
	right: 5px;
	width: auto;
}

.Tems_And_messages {
	display: inline-block;
	font-family: "Montserrat", sans-serif !important;
	padding-bottom: 0px !important;
	width: auto;
	font-weight: 500;
	font-size: 10px;
	line-height: 13px;
	display: block;
	color: #473b47;
}
.night-theme .Tems_And_messages {
	color: #E3DBE3;
}

/* &#212;&#238;&#240;&#243;&#236;&#251; */
#pun-index .tcl h3 {
	height: 20px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif !important;
	padding-top: 21px;
	padding-bottom: 5px;
	text-align: left;
}

#pun-index .tcl h3 a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #473b47 !important;
	font-family: "Montserrat", sans-serif, arial;
}
.night-theme #pun-index .tcl h3 a {
	color: #A997A9!important;
}

#pun-index .tcl h3 a:hover {
	color: #a57980 !important;
}

.night-theme #pun-index .tcl h3 a:hover {
	color:#F1C9BC !important;
}

#pun-index td div.tclcon {
	width: 551px;
	box-sizing: border-box;
	margin-bottom: 3px !important;
	background: url() 0 top no-repeat, url() 0 bottom no-repeat,
		url() 0 top repeat-y;
	min-height: 90px;
	position: relative;
	padding-left: 30px;
}

.podforum {
	padding: 1px 2px 10px 15px;
	text-align: justify;
	font-size: 10px;
	line-height: 11px;
	width: 450px;
	border-left: 10px solid #76918c;
	margin-top: 5px !important;
}

.ttitle {
	background-color: rgba(64, 64, 64, 0.8);
	text-align: center;
	width: 430px;
	font-family: "Montserrat", sans-serif !important;
	/* font-weight: bold; */
	padding: 2px 3px 1px 3px;
	color: #473b47;
	border-radius: 2px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 3px !important;
	margin-left: -10px !important;
}
.night-theme .ttitle {
	color: #faf9fa;
}

#MyBookmarks {
	display: none;
	position: fixed;
	z-index: 3;
	left: 0;
	font-family: "Montserrat", sans-serif;
	top: 0;
	right: 0;
	height: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	width: 240px;
	background-color: rgba(224, 222, 223, 0.86);
}

#MyBookmarks li span strong {
	padding: 0 !important;
	margin: 0 !important;
}

.pf {
	margin: 8px 5px 3px 5px !important;
	padding: 10px 0 0 0;
	border-top: 1px dotted rgb(148, 143, 152);
}

.pf a:link {
	padding: 3px 5px 3px 5px;
	color: rgb(102, 93, 88);
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	-webkit-transition: top 1s ease-out 0.5s;
	-moz-transition: top 1s ease-out 0.5s;
	-o-transition: top 1s ease-out 0.5s;
	transition: top 1s ease-out 0.5s;
}

/*---------------&#238;&#244;&#238;&#240;&#236;&#235;&#229;&#237;&#232;&#229; &#234;&#238;&#237;&#242;&#229;&#237;&#242;&#224;---------------*/

#table-visibility A IMG {
	opacity: 0.6;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

#table-visibility a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=70);
}

#table-visibility1 A IMG {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

#table-visibility1 a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=70);
}

.tooltip {
	position: relative;
	font-weight: bold;
	display: inline-block;
	color: #473b47 !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 12px;
	text-transform: uppercase;
}
.night-theme .tooltip {
	color: #faf9fa;
}

.tooltip span {
	margin-left: -999em;
	position: relative;
}

.tooltip:hover span {
	font-family: "Montserrat", sans-serif;
	position: relative;
	left: -51px;
	top: 15px;
	z-index: 100;
	margin-left: 0;
}

.top {
	z-index: 200 !important;
	position: absolute !important;
	color: #473b47;
	font-family: "Montserrat", sans-serif !important;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px;
	background-color: #181818;
	width: 120px;
	border: 1px solid #acacac;
}
.night-theme .top {
	color: #faf9fa;
}

#banners-box {
	margin-left: 60px;
	width: 840px;
	height: 64px;
	text-align: center;
	overflow-y: auto;
	overflow-x: hidden;
}

#banners-box a {
	margin-right: 2px;
}

#banners-box1 {
	position: absolute;
	margin-left: 35px;
	margin-top: -95px;
	width: 200px;
	height: 33px;
	text-align: center;
	overflow-y: auto;
	overflow-x: hidden;
}

::selection {
	background-color: #241c24 !important;
	color: #f2e9f2;
	/* Safari */
}

.night-theme ::selection {
	color: #e3dbe3;
}

::-moz-selection {
	background-color: #241c24 !important;
	/* Firefox */
	color: #f2e9f2;
}

.night-theme ::-moz-selection {
	color: #e3dbe3;
}

.needed-roles {
	height: 30px;
	top: 150px;
	margin-left: 340px !important;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.needed-casts {
	top: 150px;
	margin-left: 600px !important;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.needed-roles a:not(:first-child) {
	margin-left: -3px;
}

.weekly-active {
	height: 30px;
	top: 65px;
	margin-left: 67px !important;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.weekly-active a:nth-child(2) {
	padding-right: 15px;
}

.weekly-active a {
	padding-right: 4px;
}

.needed-roles a img,
.weekly-active a img {
	width: 40px;
	height: 30px;
	border: 0;
}

.weekly-post {
	position: absolute;
	width: 245px;
	height: 60px;
	top: 100px;
	margin-left: 15px !important;
	background: url();
}

.weekly-post p {
	position: absolute;
	padding: 5px;
	height: 45px;
	overflow-y: auto;
	width: 240px;
	font: 12px Palatino Lynotype;
	text-align: justify;
	line-height: 12px;
	color: #473b47;
}
.night-theme .weekly-post p {
	color: #faf9fa;
}

.weekly-episode {
	position: absolute;
	width: 245px;
	height: 20px;
	top: 169px;
	margin-left: 40px !important;
	background: url();
}
/*---------------&#238;&#244;&#238;&#240;&#236;&#235;&#229;&#237;&#232;&#229; &#239;&#240;&#238;&#244;&#232;&#235;&#255;---------------*/
.punbb li.pa-fld1 {
	width: 100%;
	height: 24px;
	border-top: 1px solid #a57980;
	margin-top: 2px;
	padding-top: 2px;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 10px;
	line-height: 22px;
	margin-left: 6px;
	margin-right: 6px;
}

.night-theme li.pa-fld1  {
	border-top: 1px solid #A57980;
}

.punbb li.pa-fld1 .fld-name:before {
	content: "";
	background: url(http://forumstatic.ru/files/0015/e0/8d/98306.png) 5px
		calc(50% + 2px);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	width: 33px;
	height: 24px;
	top: -7px;
}

.punbb li.pa-fld1 .fld-name {
	font-weight: 500;
	line-height: 22px;
	padding-left: 33px;
	position: relative;
}

.pa-respect,
.pa-posts,
.pa-fld3 {
	font-size: 10px !important;
	line-height: 16px;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	font-style: normal !important;
	text-transform: lowercase;
	display: flex;
	flex-direction: column;
	padding-top: 9px !important;
}

.pa-respect {
	position: relative;
	max-width: 70px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.pa-respect .fld-name a {
	color: #473b47;
}
.night-theme .pa-respect .fld-name a {
	color: #faf9fa;
}

.pa-respect .fld-name a:hover {
	color: #a57980;
}

.night-theme .pa-respect .fld-name a:hover {
	color: #F1C9BC;
}

.pa-respect > a {
	position: absolute;
	top: 10px;
	right: -11px;
}

.punbb .pa-hidePunk {
	margin-top: 5px;
	flex: 1 1;
	min-width: 100%;
}

.punbb li.pa-fld2 {
	font-family: "Montserrat", sans-serif;
	background: url(http://forumstatic.ru/files/0015/e0/8d/87233.png) 0 0 no-repeat;
	background-color: #2b232b;
	width: 175px;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 0.04em;
	color: #f2e9f2;
	margin-top: -8px !important;
	margin-bottom: 0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border-radius: 2px;
	box-sizing: border-box;
	padding: 3px 8px;
}

.night-theme li.pa-fld2 {
	color: #e3dbe3;
}

.pa-fld2 .fld-name {
	display: none;
}

.punbb li.pa-fld4 {
	width: 100%;
}

#pa-fld4 .fld-name,
.pa-fld4 .fld-name {
	display: none;
}

#pa-fld4 .personal-info,
.pa-fld4 .personal-info {
	display: flex;
	flex-direction: column;
}

#modal-root .personal-tablet,
#profile .personal-tablet,
#viewprofile .personal-tablet,
.pa-fld4 .personal-info .personal-tablet {
	display: flex;
	background: url(http://forumstatic.ru/files/0015/e0/8d/73082.png) 0 0;
	background-repeat: repeat;
	width: 205px;
	height: 32px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff35;
	padding-left: 10px;
	padding-right: 12px;
	box-sizing: border-box;
	align-items: center;
	border-radius: 2px;
	margin-bottom: 6px;
}

.night-theme #modal-root .personal-tablet,
.night-theme #profile .personal-tablet,
.night-theme #viewprofile .personal-tablet,
.night-theme .pa-fld4 .personal-info .personal-tablet {
	background: url(https://forumstatic.ru/files/001b/6f/0c/27260.png) 0 0;
	background-repeat: repeat;
	background-color: rgba(162, 115, 172, 0.5);
}

#modal-root .personal-tablet-text-block,
#profile .personal-tablet-text-block,
#viewprofile .personal-tablet-text-block,
.pa-fld4 .personal-info .personal-tablet .personal-tablet-text-block {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	justify-content: flex-end;
	text-align: right;
	margin-left: 14px;
}

#modal-root .personal-tablet .personal-tablet-text,
#profile .personal-tablet .personal-tablet-text,
#viewprofile .personal-tablet .personal-tablet-text,
.pa-fld4 .personal-info .personal-tablet .personal-tablet-text {
	font-weight: 500;
	color: #a57980;
}

.night-theme #modal-root .personal-tablet .personal-tablet-text,
.night-theme #profile .personal-tablet .personal-tablet-text,
.night-theme #viewprofile .personal-tablet .personal-tablet-text,
.night-theme .pa-fld4 .personal-info .personal-tablet .personal-tablet-text {
	color: #E3DBE3;
}

#modal-root .personal-tablet .personal-tablet-text.main-text,
#profile .personal-tablet .personal-tablet-text.main-text,
#viewprofile .personal-tablet .personal-tablet-text.main-text,
.pa-fld4 .personal-info .personal-tablet .personal-tablet-text.main-text {
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
	padding-top: 2px;
}

#modal-root .personal-tablet .personal-tablet-text.small-text,
#profile .personal-tablet .personal-tablet-text.small-text,
#viewprofile .personal-tablet .personal-tablet-text.small-text,
.pa-fld4 .personal-info .personal-tablet .personal-tablet-text.small-text {
	font-size: 10px;
	line-height: 14px;
	margin-top: -3px;
}

#modal-root .personal-name-block,
#profile .personal-name-block,
#viewprofile .personal-name-block,
.pa-fld4 .personal-info .personal-name-block {
	text-align: right;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

#modal-root .personal-name-block a,
#profile .personal-name-block a,
#viewprofile .personal-name-block a,
.pa-fld4 .personal-info .personal-name-block a {
	color: #473b47;
}
.night-theme #modal-root .personal-name-block a,
.night-theme #profile .personal-name-block a,
.night-theme #viewprofile .personal-name-block a,
.night-theme .pa-fld4 .personal-info .personal-name-block a {
	color: #A997A9;
}

#modal-root .personal-name-block a:hover,
#profile .personal-name-block a:hover,
#viewprofile .personal-name-block a:hover,
.pa-fld4 .personal-info .personal-name-block a:hover {
	color: #a57980;
}
.night-theme #modal-root .personal-name-block a:hover,
.night-theme #profile .personal-name-block a:hover,
.night-theme #viewprofile .personal-name-block a:hover,
.night-theme .pa-fld4 .personal-info .personal-name-block a:hover {
	color: #F1C9BC;
}

#modal-root .personal-description,
#profile .personal-description,
#viewprofile .personal-description,
.pa-fld4 .personal-info .personal-description {
	border-radius: 2px;
	margin-top: 6px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/73082.png) 0 0;
	background-repeat: repeat;
	background-color: rgba(255, 255, 255, 0.35);
	font-weight: 500;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	padding: 3px 12px;
}
.night-theme #modal-root .personal-description,
.night-theme #profile .personal-description,
.night-theme #viewprofile .personal-description,
.night-theme .pa-fld4 .personal-info .personal-description {
	background: url(https://forumstatic.ru/files/001b/6f/0c/27260.png) 0 0;
	background-repeat: repeat;
	background-color: rgba(162, 115, 172, 0.5);
}

.night-theme #viewprofile .personal-description {
	color: #E3DBE3;
}

.night-theme #modal-root .personal-description a,
.night-theme #profile .personal-description a,
.night-theme #viewprofile .personal-description a,
.night-theme .pa-fld4 .personal-info .personal-description a{
	color: #F1C9BC
}
.night-theme #modal-root .personal-description a:hover,
.night-theme #profile .personal-description a:hover,
.night-theme #viewprofile .personal-description a:hover,
.night-theme .pa-fld4 .personal-info .personal-description a:hover{
	color: #faf9fa
}

#viewprofile #pa-fld4,
#viewprofile #pa-fld4 strong {
	padding: 0;
}

#viewprofile #profile-right #pa-fld4 {
	display: none;
}

#profile-right #pa-fld1 strong.with-button {
	padding: 0 1em;
	padding-bottom: 0.5em;
}

#profile-right #pa-fld1 #transaction-button {
	margin-left: 5px;
}

#profile-right {
	width: 69% !important;
	padding-left: 15px !important;
}

#viewprofile #profile-left {
	background: url(http://forumstatic.ru/files/0015/e0/8d/39069.png) 100% 100%,
		url(https://forumstatic.ru/files/001b/6f/0c/71454.png) 0 0;
	background-repeat: no-repeat;
	width: 241px !important;
	box-sizing: border-box;
	text-align: center;
	padding: 7px 6px 6px 6px !important;
	background-color: #e3d0d8;
}

.night-theme #viewprofile #profile-left {
	background: url(http://forumstatic.ru/files/0015/e0/8d/39069.png) 100% 100%,
		url(https://forumstatic.ru/files/001b/6f/0c/37370.png) 0 0;
		background-repeat: no-repeat;
		background-color: #cf7e75;
}

.night-theme #viewprofile #profile-name strong {
	color: #E3DBE3;
}

#viewprofile #profile-left .profile-border {
	border: 1px solid #9b8d9d;
	padding: 9px 12px;
}

#viewprofile #profile-left #pa-online,
#viewprofile #profile-left #pa-ua {
	display: none;
}

#viewprofile #profile-left #pa-avatar strong {
	display: none;
}

#pa-fld4 > span {
	display: none;
}

#viewprofile #profile-left #pa-edit {
	margin-top: 10px;
	background-color: #eadbe3;
	border-radius: 2px;
	padding: 2px;
	cursor: pointer;
}

.night-theme #viewprofile #profile-left #pa-edit {
	background-color: #241C24;
}

.night-theme #viewprofile #profile-left #pa-edit a {
	color: #E3DBE3;
}

.night-theme #viewprofile #profile-left #pa-edit:hover {
	opacity: 0.8;
}

.punbb .profile-edit-form-wrapper {
	margin-top: 10px;
	padding: 15px;
	background: rgba(255, 255, 255, 0.25);
	border-radius: 2px;
	box-shadow: 2px 2px 6px #dbd8dd;
	max-width: 330px;
	box-sizing: border-box;
	margin-left: 20px;
	margin-bottom: 20px;
}
.night-theme .punbb .profile-edit-form-wrapper  {
	box-shadow: 2px 2px 6px #352935;
	background: #342733;
}

.punbb form.custom-settings-form .profile-edit-form-wrapper {
	display: none;
}

.punbb .profile-edit-form-wrapper .loader {
	margin-left: 110px;
}

.punbb #profile .profile-edit-form-wrapper .personal-tablet {
	box-shadow: 2px 2px 6px #dbd8dd;
	margin-left: 0;
	margin-right: 0;
	cursor: pointer;
}
.night-theme .punbb #profile .profile-edit-form-wrapper .personal-tablet {
	box-shadow: 2px 2px 6px #352935;
}

.punbb #profile .profile-edit-form-wrapper .personal-tablet:hover {
	opacity: 0.7;
}

.punbb #profile .profile-edit-form-wrapper .remove-tablet {
	font-weight: 500;
	font-size: 16px;
	margin-left: 5px;
	margin-top: -10px;
	cursor: pointer;
}

.punbb #profile .profile-edit-form-wrapper .remove-tablet:hover {
	opacity: 0.8;
}

.punbb #profile .profile-edit-form-wrapper #add-new-tablet {
	margin-bottom: 10px;
}

.punbb #profile .profile-edit-form-wrapper #profile-status-description {
	width: 100%;
	resize: none;
	height: 80px;
	margin-bottom: 10px;
}

.punbb #profile .profile-edit-form-wrapper div.grippie {
	display: none;
}

.punbb .profile-edit-form-wrapper h3 {
	font-weight: 500;
	margin-bottom: 5px;
}

.punbb .profile-edit-form-wrapper .profile-edit-tablet {
	display: flex;
	margin-bottom: 10px;
}

#viewprofile #profile-right li#pa-fld5,
.punbb li.pa-fld5 {
	width: 100%;
	display: flex;
	padding: 4px;
	box-sizing: border-box;
	justify-content: center;
	border-radius: 2px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/99580.png);
	background-color: rgb(79 71 79);
	color: white;
}

#viewprofile #profile-right li#pa-fld5 {
	background: none;
	background-color: rgb(79 71 79);
	margin-left: 12px;
	max-width: 475px;
}

#viewprofile #profile-right li#pa-fld5 strong {
	padding: 0;
}

#viewprofile #profile-right li#pa-fld5 span {
	display: none;
}

#viewprofile #profile-right li#pa-fld5 .profile-away .away-text {
	color: white;
	padding: 0;
	margin-right: 5px;
}

#viewprofile #profile-right li#pa-fld5 .profile-away,
.punbb li.pa-fld5 .profile-away {
	display: flex;
	font-size: 12px;
	color: white;
	align-items: center;
	padding: 0;
}

.punbb li.pa-fld5 .profile-away .away-text {
	margin-right: 5px;
}

.pa-fld5 .fld-name {
	display: none;
}

a.link3 {
	color: #a57980 !important;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-size: 11px;
}
.night-theme a.link3 {
	color: #F1C9BC!important;
}

a.link4 {
	text-decoration: none;
	color: #987401 !important;
	text-transform: none;
}

/* &#212;&#232;&#234;&#241; &#225;&#238;&#234;&#238;&#226;&#251;&#245; &#241;&#241;&#251;&#235;&#238;&#234; &#226; &#239;&#240;&#238;&#244;&#232;&#235;&#229; */
#viewprofile-next {
	display: flex;
}

#viewprofile-next #profilenav {
	margin-left: 0;
}

/* &#212;&#238;&#237; &#238;&#234;&#237;&#224; &#237;&#224;&#227;&#240;&#224;&#228; &#232; &#240;&#229;&#239;&#243;&#242;&#224;&#246;&#232;&#232; */
#pun-popup_awards div,
#pun-reputation div {
	background-color: #efebf5;
}
.night-theme #pun-popup_awards div,
.night-theme #pun-reputation div  {
	background-color: #3E2E3D;
}

li.pa-avatar.item2 {
	margin-top: 2px;
	margin-bottom: 6px;
	width: 188px;
	max-height: 188px;
	border: 1px solid;
	border: 1px solid white !important;
	border-image-source: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15) 0%,
		#ffffff 100%
	) !important;
	border-image-slice: 1 !important;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

#pun-announcement h2 {
	display: none;
}

/* &#240;&#229;&#227;&#243;&#235;&#232;&#240;&#238;&#226;&#234;&#224; &#237;&#224;&#226;&#232;&#227;&#224;&#246;&#232;&#232;*/
div#pun-navlinks {
	width: 1016px;
	margin-left: -51px;
	margin-bottom: 0;
	background: url(http://forumstatic.ru/files/0015/e0/8d/26962.png);
	background-color: #241c24;
}

.punbb-admin div#pun-navlinks {
	margin-left: 0;
}

.punbb-admin div#pun-ulinks {
	margin-left: 0;
}

.punbb-admin #pun-status {
	margin-left: 10px;
	margin-bottom: 10px;
}

.punbb-admin #pun-crumbs1 {
	margin-left: 10px;
	margin-bottom: 10px;
}

div#pun-ulinks {
	width: 986px;
	margin-left: -36px;
	background-color: #efebf5;
	height: 15px;
	border-bottom: 1px solid #9b8d9d;
}
.night-theme div#pun-ulinks {
	background-color: #3E2E3D;
	border-bottom: 1px solid #241C24;
}

.post-content .spoiler-box > div {
	background: url(http://forumstatic.ru/files/0015/e0/8d/39372.png) no-repeat
		left center !important;
	cursor: pointer;
	padding-left: 18px;
}

.post-content .spoiler-box > div.visible {
	background-image: url(http://forumstatic.ru/files/0015/e0/8d/21566.png) !important;
}

.pa-avatar img {
	max-width: 180px;
	max-height: 180px;
}

/* &#235;&#232;&#237;&#234; &#226; &#239;&#238;&#241;&#242;&#229; */
.punbb .post-content a,
.punbb .post-content a:link {
	font-weight: bolder;
	color: #a57980;
}
.night-theme .post-content a,
.night-theme .post-content a:link {
	color: #F1C9BC;
}

.punbb .post-content a:hover,
.punbb .post-content a:link:hover {
	color: #473b47;
}
.night-theme .post-content a:hover,
.night-theme .post-content a:link:hover {
	color: #faf9fa;
}

.lastedit {
	display: none;
}

.punbb .move_posts_form .container {
	background-color: #efebf5;
}
.night-theme .move_posts_form .container {
	background-color: #3E2E3D;
}

.pun-awards {
	padding-bottom: 5px;
}

#selected-image-width,
#selected-thumb-width,
#selected-insert-format {
	margin-top: 5px;
}

/* &#215;&#242;&#238;&#225;&#251; &#244;&#238;&#240;&#236;&#224; &#238;&#242;&#226;&#229;&#242;&#224; &#237;&#224; &#231;&#224;&#229;&#231;&#230;&#224;&#235;&#224; &#237;&#224; &#234;&#237;&#238;&#239;&#234;&#232; */
textarea#main-reply {
	height: 250px;
}

#font-area,
#size-area,
#color-area,
#table-area,
#smilies-area,
#image-area,
#imageup-area,
#imageattach-area,
#keyboard-area,
#video-area,
#addition-area {
	position: absolute;
	right: 6px;
	top: 45px;
	background: #efebf5;
	border: 2px solid #9b8d9d;
	padding: 5px;
}
.night-theme #font-area,
.night-theme #size-area,
.night-theme #color-area,
.night-theme #table-area,
.night-theme #smilies-area,
.night-theme #image-area,
.night-theme #imageup-area,
.night-theme #imageattach-area,
.night-theme #keyboard-area,
.night-theme #video-area,
.night-theme #addition-area {
	background-color: #3E2E3D;
}

#BookmCntToggle.default-style {
	color: #473b47 !important;
}
.night-theme #BookmCntToggle.default-style {
	color: #faf9fa;
}

li.pa-awards.hidePunkt > br {
	display: none;
}

.podfname {
	text-align: center;
	border-top: 4px solid #a57980;
	padding: 2px 2px 2px 2px;
	text-transform: lowercase;
	color: #473b47;
	font-family: "Montserrat", sans-serif;
	border-radius: 2px;
	font-size: 11px;
	margin-bottom: 3px !important;
}
.night-theme .podfname {
	color: #faf9fa;
	border-top: 4px solid #F1C9BC;
}

.profile1 {
	width: 200px;
	box-shadow: 0 0px 2px 0 rgba(96, 100, 110, 0.7);
	color: #473b47;
	background-color: #97a7a6;
}
.night-theme .profile1 {
	color: #faf9fa;
}

.punbb .pa-awards {
	margin-top: 5px;
	min-width: 100%;
}

.pa-awards,
.mini_awards_label {
	display: none;
}

.punbb .user-avatar .avatar-image {
	border-radius: 30px !important;
	height: 35px !important;
	width: 35px !important;
	opacity: 1 !important;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: right !important;
	position: relative;
	overflow: hidden;
}

.punbb .user-avatar .avatar-image:hover {
	opacity: 1 !important;
}

.punbb .user-avatar .avatar-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.5),
		rgba(214, 188, 220, 0.5)
	);
}

.night-theme .punbb .user-avatar .avatar-image:after {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.5), rgba(162, 115, 172, 0.5));
}

.punbb .user-avatar .avatar-image:hover:after {
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.3),
		rgba(214, 188, 220, 0.3)
	);
}

.night-theme .punbb .user-avatar .avatar-image:hover:after {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.3), rgba(162, 115, 172, 0.3));
}

.stickytext {
	display: none;
}

.closedatafield {
	display: none;
}

#pun_wrap .punbb {
	border: 1px solid #9b8d9d;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 36px;
	width: 986px;
	padding: 0px 35px;
	box-sizing: border-box;
}

.night-theme #pun_wrap .punbb {
	border-color: #241C24;
}

#pun-index .tcl .modlist {
	display: none !important;
}

#spoiler-sels {
	background: #efebf5;
	border: 2px solid #9b8d9d;
	padding: 5px;
	width: fit-content;
}
.night-theme #spoiler-sels {
	background-color: #3E2E3D;
}

#rotator {
	position: absolute;
	padding: 5px;
	height: 43px;
	overflow-y: auto;
	width: 358px;
	font: 12px Palatino Lynotype;
	text-align: justify;
	line-height: 12px;
	color: #473b47;
	width: 358px;
	top: 89px;
	margin-left: 321px;
}
.night-theme #rotator {
	color: #faf9fa;
}

#rotator p {
	display: none;
}

#change-host {
	margin-left: 10px !important;
}

#selected-insert-format {
	margin-left: 10px !important;
}

#selected-thumb-width {
	margin-left: 10px !important;
}

#pun-ulinks #Rz {
	display: none;
}

#html-header {
	height: 220px;
}

#html-header .logo-container {
	display: flex;
	background: url(http://forumstatic.ru/files/0015/e0/8d/38162.png);
	height: 100%;
	box-sizing: border-box;
	padding: 14px 16px;
	margin-left: -51px;
	margin-right: -51px;
}

.night-theme #html-header .logo-container {
	background: url(https://forumstatic.ru/files/001b/6f/0c/98526.png);
}

.logo-container .logo-left-part {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	margin-left: 33px;
	justify-content: flex-end;
}

.logo-container .logo-center-part {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	justify-content: flex-end;
	align-items: flex-end;
	margin-right: 5px;
}

.logo-container .logo-right-part {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	justify-content: flex-end;
	align-items: flex-end;
	max-width: fit-content;
}

.logo-left-part .text-logo {
	background: url(https://forumstatic.ru/files/001b/6f/0c/25334.png);
	background-repeat: no-repeat;
	width: 305px;
	height: 45px;
	margin-bottom: 28px;
}

.night-theme .logo-left-part .text-logo {
	background: url(https://forumstatic.ru/files/001b/6f/0c/44739.png);
	background-repeat: no-repeat;
}

.logo-left-part .link-container {
	max-width: 300px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 7px;
}

.logo-left-part .link-container a {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 15px;
	color: #473b47;
}
.night-theme .logo-left-part .link-container a {
	color: #faf9fa;
}

.logo-left-part .link-container a:hover {
	color: #a57980;
}
.night-theme .logo-left-part .link-container a:hover {
	color: #F1C9BC;
}

.logo-left-part .link-container span {
	width: 3px;
	height: 3px;
	border-radius: 5px;
	margin-left: 7px;
	margin-right: 7px;
	background: #a57980;
}
.night-theme .logo-left-part .link-container span {
	background: #F1C9BC;
}

.wanted-container {
	position: relative;
	padding: 11px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	width: 300px;
	height: 94px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/48364.png);
	background-color: #ffffff25;
}

.wanted-container .grass-block {
	background: url(http://forumstatic.ru/files/0015/e0/8d/75881.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 36px;
	position: absolute;
	top: 0;
	right: 0;
}

.wanted-container .wanted-title {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #473b47;
}
.night-theme .wanted-container .wanted-title {
	color: #faf9fa;
}

.wanted-container .wanted-images-container {
	display: flex;
	margin-top: 7px;
}

.wanted-container .wanted-images-container .wanted-image {
	margin-right: 16px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 30px;
	padding: 1px;
	box-sizing: border-box;
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255, 0.15),
		rgba(255, 255, 255)
	);
	position: relative;
}

.wanted-container .wanted-images-container .wanted-image:nth-child(even) {
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255),
		rgba(255, 255, 255, 0.15)
	);
}

.wanted-container .wanted-images-container .wanted-image .image-overlay {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 33px;
	height: 33px;
	border-radius: 30px;
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.5),
		rgba(214, 188, 220, 0.5)
	);
}

.night-theme .wanted-container .wanted-images-container .wanted-image .image-overlay {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.5), rgba(162, 115, 172, 0.5));
}

.wanted-container .wanted-images-container .wanted-image:hover .image-overlay {
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.3),
		rgba(214, 188, 220, 0.3)
	);
}

.night-theme .wanted-container .wanted-images-container .wanted-image:hover .image-overlay {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.3), rgba(162, 115, 172, 0.3));
}

.wanted-container .wanted-images-container .wanted-image img {
	max-width: 100%;
	border-radius: 30px;
}

.logo-right-part .best-container {
	position: relative;
	padding: 11px 20px;
	padding-bottom: 9px;
	display: flex;
	flex-direction: column;
	width: 300px;
	max-width: 300px;
	min-height: 179px;
	overflow: hidden;
	height: 179px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/77840.png);
	background-color: #ffffff25;
	margin-top: 30px;
	box-sizing: border-box;
}

.best-container .grass-block {
	background: url(http://forumstatic.ru/files/0015/e0/8d/96305.png);
	background-repeat: no-repeat;
	width: 57px;
	height: 79px;
	position: absolute;
	top: 0;
	right: 0;
}

.best-container .best-images-container {
	display: flex;
	margin-top: 7px;
	margin-bottom: 15px;
}

.best-container .best-images-container .best-image {
	margin-right: 16px;
	width: 35px;
	height: 35px;
	border-radius: 30px;
	padding: 1px;
	box-sizing: border-box;
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255, 0.15),
		rgba(255, 255, 255)
	);
	position: relative;
	overflow: hidden;
}

.best-container .best-images-container .best-image:nth-child(even) {
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255),
		rgba(255, 255, 255, 0.15)
	);
}

.best-container .best-images-container .best-image .image-overlay {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 33px;
	height: 33px;
	border-radius: 30px;
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.5),
		rgba(214, 188, 220, 0.5)
	);
}

.night-theme .best-container .best-images-container .best-image .image-overlay {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.5), rgba(162, 115, 172, 0.5));
}

.best-container .best-images-container .best-image:hover .image-overlay {
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.3),
		rgba(214, 188, 220, 0.3)
	);
}

.night-theme .best-container .best-images-container .best-image:hover .image-overlay {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.3), rgba(162, 115, 172, 0.3));
}

.best-container .best-images-container .best-image img {
	max-width: 100%;
	border-radius: 30px;
}

.best-container .best-title {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 18px;
	color: #473b47;
}
.night-theme .best-container .best-title {
	color: #faf9fa;
}

.best-container hr {
	background-color: #a57980;
}
.night-theme .best-container hr {
	background-color: #F1C9BC;
}

.best-container .best-episode-title {
	margin-top: 8px;
	margin-bottom: 3px;
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #473b47;
	background: rgba(255, 255, 255, 0.25);
	border-radius: 2px;
	padding: 4px 9px;
}
.night-theme .best-container .best-episode-title {
	background-color: rgba(162, 115, 172, 0.5);
}
.night-theme .best-container .best-episode-title a{
	color: #faf9fa;
}
.night-theme .best-container .best-episode-title a:hover{
	color: #F1C9BC;
}

.best-container .best-quote-container {
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #473b47;
	max-height: 40px;
	max-width: 260px;
	overflow: auto;
}
.night-theme .best-container .best-quote-container {
	color: #faf9fa;
}

.punbb .category-quote {
	font-style: italic;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #a57980;
	margin-bottom: 7px;
}
.night-theme .category-quote  {
	color: #A57980;
}

.punbb .category-links {
	display: flex;
	margin-top: 5px;
}

.punbb .category-links a {
	margin-right: 15px;
}

.night-theme .punbb .category-links a {
	color: #E3DBE3
}

.night-theme .punbb .category-links a:hover {
	color: #F1C9BC;
}

#pun-index .user-avatar {
	margin-left: 20px !important;
}

.post.chronology > h3 {
	display: none;
}

.post.no-profile .post-author,
.post.chronology .post-author {
	display: none;
}

.post.no-profile .post-body,
.post.chronology .post-body {
	margin-left: 0;
}

.post.no-profile .post-box,
.post.chronology .post-box {
	padding-left: 0;
	padding-top: 0;
}

.post.chronology .post-rating {
	display: none;
}

.post.chronology .post-links {
	display: none;
}

.hidden {
	display: none !important;
}
.loader {
	display: inline-block;
	width: 80px;
	height: 80px;
}
.loader:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: loader 1.2s linear infinite;
}
@keyframes loader {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
#modal-mask-root {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 39;
	background: #0000008f;
}

.modal-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 40;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main-loader-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 50;
}

.modal-wrapper:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.modal-container {
	/* background: linear-gradient(116.82deg, #d8dff9 0%, #ffb5b0 100%); */
	background: #efebf5;
	padding: 15px;
	border-radius: 5px;
	max-width: 440px;
	position: fixed;
}
.night-theme .modal-container  {
	background-color: #3E2E3D;
}

.modal-login-container {
	display: flex;
}

.punbb .modal-login-container input {
	margin-right: 5px;
}
.punbb .modal-form-inputs {
	display: flex;
	margin-bottom: 5px;
	flex-direction: column;
}
.punbb .modal-form-text {
	margin-bottom: 10px;
}
.punbb .modal-form-inputs input {
	margin-bottom: 10px;
	font-size: 14px;
}
.punbb .modal-form-inputs input:last-child {
	margin-right: 0px;
	margin-bottom: 5px;
}
.punbb .modal-form-inputs .modal-checkbox {
	display: flex;
	align-items: center;
}
.punbb .modal-form-inputs .modal-checkbox input {
	margin: 0;
	margin-right: 5px;
}
.modal-form-actions {
	display: flex;
}
.punbb .modal-form-actions input {
	margin-right: 5px;
}
.punbb .modal-form-actions input:last-child {
	margin-right: 0px;
}
.punbb .modal-title {
	font-size: 16px;
	margin-bottom: 10px;
	color: #a57980;
	text-align: center;
}
.night-theme .punbb .modal-title {
	color: #F1C9BC;
}
.punbb .modal-warning {
	padding: 5px;
	margin-bottom: 10px;
	margin-left: -15px;
	margin-right: -15px;
	color: white;
	text-align: center;
	background-color: #483e49;
}
.punbb .modal-info-box {
	background: rgb(224 184 191 / 65%);
	border-radius: 2px;
	box-shadow: 2px 2px 6px #dbd8dd;
	padding: 10px;
	margin-bottom: 10px;
}
.night-theme .punbb .modal-info-box {
	box-shadow: 2px 2px 6px #352935;
}
.punbb .modal-from-textarea {
	margin-bottom: 5px;
}
.punbb .modal-container .loader {
	margin-left: 15px;
}
.punbb .modal-container .large {
	padding: 5px 50px;
}
.punbb .modal-container .center {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}
.punbb .modal-container .modal-form-inputs .wide {
	width: 100%;
}
.punbb .modal-chrono-login-container .modal-form-inputs {
	margin-bottom: 10px;
}
.punbb .modal-chrono-login-container .modal-form-inputs input {
	text-align: center;
	font-size: 18px;
	line-height: 22px;
	padding: 5px 8px;
}
.punbb .modal-container .tablet-list .loader {
	margin: 0;
}

.punbb .modal-container .tablet-list {
	position: relative;
	min-height: 100px;
	max-height: 200px;
	max-width: 440px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.punbb .modal-container .tablet-list-items {
	display: flex;
	flex-wrap: wrap;
	flex: 1 1;
	overflow-y: auto;
	padding: 5px;
}

.punbb .modal-new-tablet-container .personal-tablet {
	box-shadow: 2px 2px 6px #dbd8dd;
	margin-bottom: 10px;
}
.night-theme .modal-new-tablet-container .personal-tablet {
	box-shadow: 2px 2px 6px #352935;
}
.punbb .modal-container .tablet-list .personal-tablet {
	box-shadow: 2px 2px 6px #929192;
	margin-right: 8px !important;
	margin-bottom: 8px !important;
	margin-left: 0 !important;
	cursor: pointer;
}
.punbb .modal-container .tablet-list .personal-tablet.active {
	box-shadow: 2px 2px 6px #702b6a;
	cursor: default;
}
.punbb .modal-container .tablet-list .loader-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.punbb .payment-history-wrapper {
	min-height: 25px;
	margin-bottom: 2px;
	margin-left: 12px;
	max-width: 475px;
}
.payment-histoty-title {
	background-color: #9b8d9d;
	color: #f2e9f2;
	line-height: 25px;
	padding: 0px 11px;
	font-weight: 700;
	cursor: pointer;
}
.night-theme .payment-histoty-title {
	background-color: #241C24;
}
.night-theme .payment-histoty-title {
	color: #e3dbe3;
}
.payment-history-wrapper.closed .payment-history-content-container {
	display: none;
}
.payment-history-content-container {
	display: flex;
	flex-direction: column;
	height: 230px;
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px #dbd8dd;
}
.night-theme .payment-history-content-container {
	box-shadow: 2px 2px 6px #352935;
	background: #342733;
}
.payment-history-content-inner-container {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.payment-history-content-container .loader {
	margin: 0 auto;
	margin-top: 25px;
}
.payment-error-text {
	text-align: center;
	margin-top: 35px;
}
#pun_wrap ul.pagination > li > a,
#pun_wrap ul.pagination > li > span {
	border: 1px solid #bb83d5;
	color: #a483d9;
}
#pun_wrap .pagination > li > a:focus,
#pun_wrap .pagination > li > a:hover,
#pun_wrap .pagination > li > span:focus,
#pun_wrap .pagination > li > span:hover {
	z-index: 2;
	color: #473b47;
	background-color: #eee;
}
.night-theme #pun_wrap .pagination > li > a:focus,
.night-theme #pun_wrap .pagination > li > a:hover,
.night-theme #pun_wrap .pagination > li > span:focus,
.night-theme #pun_wrap .pagination > li > span:hover {
	color: #faf9fa;
	background-color: #2c212b;
}
#pun_wrap .pagination > li > a,
#pun_wrap .pagination > li > span {
	background-color: transparent;
	border: 1px solid #d8d8d8;
}
.night-theme #pun_wrap .pagination > li > a,
.night-theme #pun_wrap .pagination > li > span {
	border: 1px solid #241C24;
}
#pun_wrap ul.pagination > li > span {
	box-sizing: border-box;
	max-height: 27px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#pun_wrap ul.pagination > li.active > a {
	background: linear-gradient(90deg, #be82d3 0%, #6b86e7 100%);
	color: white;
}
#pun_wrap .pagination > .active > a,
#pun_wrap .pagination > .active > a:focus,
#pun_wrap .pagination > .active > a:hover,
#pun_wrap .pagination > .active > span,
#pun_wrap .pagination > .active > span:focus,
#pun_wrap .pagination > .active > span:hover {
	background-color: #9b8d9d;
	border-color: #9b8d9d;
}
.night-theme #pun_wrap .pagination > .active > a,
.night-theme #pun_wrap .pagination > .active > a:focus,
.night-theme #pun_wrap .pagination > .active > a:hover,
.night-theme #pun_wrap .pagination > .active > span,
.night-theme #pun_wrap .pagination > .active > span:focus,
.night-theme #pun_wrap .pagination > .active > span:hover {
	background-color: #241C24;
	border-color: #241C24;
}
.payments-history-list-wrapper {
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.payments-history-list {
	display: flex;
	flex-direction: column;
	overflow-y: auto;
}
#pun_wrap .pagination {
	margin: 5px 0;
}
#pun_wrap .pagination li {
	padding: 0;
}
.payments-history-list-wrapper {
	padding: 5px;
	padding-bottom: 0;
	height: 100%;
}
.payments-history-list {
	flex: 1 1;
}
.payments-history-list .payment-container {
	background: #e9dff6;
	padding: 1px 5px;
	margin-bottom: 3px;
	display: flex;
	align-items: center;
	max-height: 17px;
}
.night-theme .payments-history-list .payment-container {
	background: #4e4060;
}
.night-theme .payments-history-list .payment-container.decrease {
	background: #875978;
}
.payments-history-list .payment-container .payment-delimeter-container {
	margin-right: 5px;
	margin-left: 5px;
}
.payments-history-list .payment-container.decrease {
	background: #e3d0d8;
}
.payments-history-list .payment-container .payment-text-container {
	height: 100%;
	flex: 1 1;
	line-height: 17px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.payments-history-list .delete-payment {
	cursor: pointer;
}

.payment-history-filter {
	display: flex;
	padding: 5px;
}
.payment-history-filter input {
	margin-right: 5px;
	width: 100%;
}
#viewprofile #profile-right li .profile-wallet-content {
	display: flex;
	align-items: center;
	padding: 0;
}
#viewprofile #profile-right li .profile-wallet-content .payment-button {
	margin: 0 5px;
	background: #9b8d9d;
	color: #f2e9f2;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1px 2px;
	width: 10px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 500;
}
.night-theme
	#viewprofile
	#profile-right
	li
	.profile-wallet-content
	.payment-button {
	background-color: #241C24;
	color: #e3dbe3;
}
#viewprofile #profile-right li .profile-wallet-content .payment-button:hover {
	background: #7d717f;
}
#viewprofile
	#profile-right
	li
	.profile-wallet-content
	.payment-button:last-child {
	margin-right: 0;
}
.modal-wallet-container .modal-form-inputs #wallet-comment-input {
	width: 100%;
}
.modal-wallet-container {
	display: flex;
	flex-direction: column;
}
.modal-wallet-container .loader {
	margin-left: auto;
	margin-right: auto;
}
.modal-wallet-container .modal-from-textarea textarea {
	resize: none;
	width: 100%;
	box-sizing: border-box;
	min-height: 50px;
	margin-right: 5px;
}
.modal-book-container .modal-form-inputs {
	flex-wrap: wrap;
}
.modal-book-container .modal-form-inputs input {
	margin-bottom: 5px;
}
.modal-book-container #book-fandom-input {
	flex: 1 1;
	margin-right: 0;
}
.modal-book-container #book-player-input {
	width: 100%;
}
.modal-away-container .modal-form-inputs {
	flex-wrap: wrap;
	align-items: center;
}
.modal-away-container .modal-form-inputs input {
	margin-bottom: 5px;
}
.modal-away-container #away-names-input {
	width: 100%;
}
.modal-away-container label {
	margin-top: -5px;
}
.custom-booked {
	text-align: center;
	background-color: #3e373f;
	color: #f2e9f2;
	padding: 5px 5px;
	border-radius: 5px;
}
.night-theme .custom-booked {
	color: #e3dbe3;
}
.modal-create-order-container .modal-form-inputs {
	flex-wrap: wrap;
}

.modal-create-order-container .modal-form-inputs select {
	margin-bottom: 5px;
	height: 23px;
}

.modal-create-order-container .modal-form-inputs input {
	box-sizing: border-box;
	max-height: 23px;
}
.modal-create-order-container.centered {
	text-align: center;
}
.modal-container.modal-weekly-event-container {
	width: 280px;
}

.accept-empty-part {
	background: url(https://forumstatic.ru/files/001b/6f/0c/55244.png) calc(50%)
		calc(0% + 30px);
	background-size: 25%;
	background-repeat: no-repeat;
	font-size: 18px;
	text-align: center;
	padding: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 200px;
}

.accept-empty-part div {
	margin-top: 240px;
}

.accept-wrapper {
	display: flex;
	padding: 10px;
}

.accept-wrapper .accept-left-part {
	flex: 1 1;
	max-width: 50%;
	min-width: 420px;
	margin-right: 10px;
	padding: 10px;
	box-sizing: border-box;
}

.accept-wrapper .accept-right-part {
	padding: 10px;
	background-color: #f7f7f7;
}

.punbb .accept-wrapper .accept-form-field {
	display: flex;
	flex-direction: column;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #9b8d9d;
}
.night-theme .punbb .accept-wrapper .accept-form-field {
	border-color: #241C24;
}

.punbb .accept-wrapper .accept-form-field label {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 5px;
}

.punbb .accept-wrapper .accept-form-field input {
	font-size: 14px;
}

.punbb .accept-wrapper .accept-form-field .accept-info-box {
	background: rgb(224 184 191 / 65%);
	border-radius: 2px;
	box-shadow: 2px 2px 6px #dbd8dd;
	padding: 10px;
	margin-top: 10px;
}
.night-theme .punbb .accept-wrapper .accept-form-field .accept-info-box {
	box-shadow: 2px 2px 6px #352935;
}

.punbb .accept-wrapper .accept-info-box-wrapper {
	margin-top: 10px;
	display: flex;
}

.punbb .accept-wrapper .accept-info-box-wrapper .accept-info-box {
	margin-top: 0;
}

.punbb .accept-wrapper .accept-info-box-wrapper .accept-anket-preview {
	margin-right: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.punbb .accept-anket-preview-container {
	overflow: hidden;
	margin-bottom: 5px;
}

.punbb .accept-anket-preview-container.big {
	width: 80px;
	height: 80px;
	border-radius: 40px;
}

.punbb .accept-anket-preview-container.small {
	width: 35px;
	height: 35px;
	border-radius: 40px;
}

.punbb .accept-anket-preview-container img {
	max-width: 100%;
}

.punbb .accept-buttons {
	margin-top: 10px;
	text-align: center;
}

.punbb .accept-buttons .button {
	padding: 5px 60px;
}

.punbb .guestroom-wrapper {
	padding: 0 34px;
	padding-bottom: 10px;
}

.punbb .guestroom-container {
	display: flex;
	flex-direction: column;
}

.punbb .guestroom-container .guestroom-row {
	display: flex;
	margin-bottom: 10px;
}

.punbb .guestroom-container .guestroom-row:last-child {
	margin-bottom: 0;
}

.punbb .guestroom-container .guestroom-row .guestroom-block {
	margin-right: 10px;
	border-radius: 2px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/78832.png) 100% 100%;
	background-repeat-x: no-repeat;
	background-color: rgba(255, 255, 255, 0.25);
	padding: 10px;
	height: 180px;
	overflow-x: none;
	overflow-y: auto;
	box-sizing: border-box;
	box-shadow: 2px 2px 6px #dbd8dd;
}
.night-theme .punbb .guestroom-container .guestroom-row .guestroom-block {
	background-image: none;
	box-shadow: 2px 2px 6px #352935;
	background-color: #2C202B;
}

.punbb .guestroom-container .guestroom-row .guestroom-text {
	padding: 12px 21px 6px 21px;
	width: 418px;
	height: 148px;
	box-sizing: border-box;
	flex: 1 1;
}

.punbb .guestroom-container .guestroom-row .guestroom-image {
	margin-right: 12px;
	padding: 4px;
	background-image: none;
	height: 148px;
	overflow: hidden;
}

.punbb .guestroom-container .guestroom-row .guestroom-image img {
	max-width: 100%;
}

.night-theme .punbb .guestroom-container .guestroom-row .guestroom-image {
	width: 426px;
	height: 148px;
	background: url(https://forumstatic.ru/files/001b/6f/0c/68406.png) no-repeat 5px 5px;
}

.night-theme .punbb .guestroom-container .guestroom-row .guestroom-image img {
	display: none;
}

.punbb .guestroom-container .guestroom-row .guestroom-list {
	flex: 1 1;
	background-position: 100% 0%;
	font-size: 9px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.punbb .guestroom-container .guestroom-row .guestroom-list .guestroom-fandom {
	text-align: center;
	font-weight: 500;
	font-size: 10px;
	margin: 5px 0;
}

.punbb
	.guestroom-container
	.guestroom-row
	.guestroom-list
	.guestroom-fandom:first-child {
	margin-top: 0;
}

.punbb
	.guestroom-container
	.guestroom-row
	.guestroom-list
	.guestroom-list-text {
	overflow-y: auto;
}

.punbb .guestroom-container .guestroom-row .guestroom-list h3 {
	background: none;
	border: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #473b47;
	margin-bottom: 8px;
}
.night-theme .guestroom-container .guestroom-row .guestroom-list h3 {
	color: #faf9fa;
}

.punbb .news-wrapper {
	padding: 13px 6px 6px 6px;
}

.punbb .news-container {
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
}

.night-theme .punbb .news-container {
	background: #342733;
	box-shadow: 2px 2px 6px #352935;
}

.punbb .news-container .news-title {
	background: url(https://forumstatic.ru/files/001b/6f/0c/30124.png) no-repeat
		0% 100%;
	display: flex;
	background-color: #9b8d9d;
	position: relative;
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
}
.night-theme .punbb .news-container .news-title {
	background: url(https://forumstatic.ru/files/001b/6f/0c/93302.png) no-repeat
		0% 100%;
	background-color: #241C24;
	box-shadow: 2px 2px 6px #352935;
}

.punbb .news-title-image {
	background: url(https://forumstatic.ru/files/001b/6f/0c/51609.png) 0% 0% no-repeat;
	width: 70px;
	height: 30px;
}

.night-theme .punbb .news-title-image {
	background: url(https://forumstatic.ru/files/001b/6f/0c/81514.png) 0% 0% no-repeat;
}

.punbb .news-title-image img{
	display: none;
}

.punbb .news-container .news-title:after {
	content: "";
	position: absolute;
	width: 164px;
	height: 52px;
	background: url(https://forumstatic.ru/files/001b/6f/0c/95437.png) no-repeat
		0% 0%;
	right: 0;
	top: -12px;
}

.punbb .news-wrapper.warnings .news-container .news-title:after {
	background: none;
}

.punbb .news-wrapper.warnings .news-awards-block .player-danger-item {
	margin-bottom: 5px;
}

.punbb
	.news-wrapper.warnings
	.news-awards-block
	.player-danger-item:last-child {
	margin-bottom: 0;
}

.punbb .news-container .news-body {
	padding: 24px 30px;
}

.punbb .news-container .news-text-block {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 13px;
}

.punbb .news-container .news-text-block:last-child {
	margin-bottom: 0px;
}

.punbb .news-container .news-stats-block {
	margin-top: 22px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/78832.png) 100% 100%;
	background-repeat-x: no-repeat;
	background-color: rgba(255, 255, 255, 0.25);
	padding: 10px 18px 21px 18px;
	display: flex;
	flex-direction: column;
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
}

.punbb .news-container .news-stats-block strong {
	margin-bottom: 10px;
}

.punbb .news-container .news-awards-block {
	background: url(http://forumstatic.ru/files/0015/e0/8d/78832.png) 100% 100%;
	background-repeat-x: no-repeat;
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	padding: 10px 18px 21px 18px;
	margin-top: 22px;
	display: flex;
	flex-direction: column;
}

.night-theme .punbb .news-container .news-awards-block {
	background-image: none;
	background-color: #2C202B;
	box-shadow: 2px 2px 6px #352935;
}

.punbb .news-container .news-awards-block .news-awards-title {
	margin-bottom: 12px;
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
}

.punbb .news-container .news-awards-block .news-awards-row {
	margin-bottom: 24px;
	display: flex;
}

.punbb .news-container .news-awards-block .news-awards-row:last-child {
	margin-bottom: 0;
}

.punbb .news-container .news-awards-block .news-awards-images-container {
	margin-right: 40px;
	display: flex;
}

.punbb
	.news-container
	.news-awards-block
	.news-awards-images-container
	.news-awards-image {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	margin-right: 26px;
	overflow: hidden;
	position: relative;
}

.punbb
	.news-container
	.news-awards-block.episodes
	.news-awards-images-container
	.news-awards-image {
	width: auto;
	max-width: 180px;
	min-width: 180px;
	border-radius: 0;
	height: fit-content;
	max-height: 80px;
}

.punbb
	.news-container
	.news-awards-block
	.news-awards-images-container
	.news-awards-image:last-child {
	margin-right: 0;
}

.punbb
	.news-container
	.news-awards-block
	.news-awards-images-container
	.news-awards-image:after {
	content: "";
	position: absolute;
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.5),
		rgba(214, 188, 220, 0.5)
	);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.night-theme .punbb
.news-container
.news-awards-block
.news-awards-images-container
.news-awards-image:after {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.5), rgba(162, 115, 172, 0.5));
}

.punbb
	.news-container
	.news-awards-block
	.news-awards-images-container
	.news-awards-image
	img {
	max-width: 100%;
}

.punbb .news-container .news-awards-block .news-awards-text-container {
	display: flex;
	align-items: center;
}

.punbb .activity-wrapper {
	padding: 20px;
}

.punbb .activity-filters {
	display: flex;
	justify-content: center;
}

.punbb .activity-filters input {
	margin-right: 10px;
}

.punbb .activity-filters input:last-child {
	margin-right: 0;
}

.punbb .activity-body {
	display: flex;
	margin-top: 20px;
}

.punbb .activity-body .activity-block {
	flex: 1 1;
	display: flex;
	flex-direction: column;
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	margin-right: 10px;
	height: 200px;
	max-height: 200px;
	overflow: hidden;
	padding: 10px;
}

.punbb .activity-body .activity-block:last-child {
	margin-right: 0;
}

.punbb .activity-body .activity-block .activity-block-title {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}

.punbb .activity-body .activity-block .activity-block-content {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
	overflow-y: auto;
	height: 100%;
	flex: 1 1;
}

.punbb .activity-body .activity-block .activity-block-content .loader {
	margin-top: 35px;
	margin-left: 95px;
}

.punbb .activity-body .activity-block .activity-block-content a {
	font-size: 14px;
	margin-bottom: 5px;
}

.punbb .activity-body .activity-block .activity-block-content a:last-child {
	margin-bottom: 0;
}

.punbb .bank-wrapper {
	padding: 0px 10px 20px 10px;
}

.punbb .bank-container {
	display: flex;
	flex-direction: column;
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	padding: 20px;
}

.punbb .bank-container .bank-description {
	background: url(http://forumstatic.ru/files/0015/e0/8d/78832.png) 100% 100%;
	background-repeat: repeat-y;
	background-color: rgb(221 195 202 / 25%);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	padding: 15px;
}

.punbb .bank-container .bank-body {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
}

.punbb .bank-container .bank-body .bank-title {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
}

.punbb .bank-container .bank-body .bank-shop-part {
	margin-right: 15px;
	display: flex;
	flex-direction: column;
	flex: 1 1;
}

.punbb .bank-container .bank-body .bank-shop-part .bank-prices-container {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0px 10px 5px;
}

.punbb
	.bank-container
	.bank-body
	.bank-shop-part
	.bank-prices-container
	.bank-price-item {
	display: flex;
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	padding: 5px 30px;
	cursor: pointer;
	margin-bottom: 10px;
	width: 273px;
	margin-right: 5px;
	box-sizing: border-box;
	height: 42px;
	justify-content: space-between;
	align-items: center;
}

.punbb
	.bank-container
	.bank-body
	.bank-shop-part
	.bank-prices-container
	.bank-price-item:last-child {
	margin-bottom: 0;
}

.punbb
	.bank-container
	.bank-body
	.bank-shop-part
	.bank-prices-container
	.bank-price-item:hover {
	background-color: rgba(255, 255, 255, 0.75);
}

.punbb
	.bank-container
	.bank-body
	.bank-shop-part
	.bank-prices-container
	.bank-price-item
	.bank-price-value {
	font-weight: 500;
	background: url(http://forumstatic.ru/files/0015/e0/8d/98306.png) 100% 50%
		no-repeat;
	padding-right: 28px;
	margin-left: 10px;
}

.punbb .bank-container .bank-body .bank-code-part {
	display: flex;
	flex-direction: column;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
}

.punbb .bank-container .bank-body #bank-code-form {
	padding: 10px 0 5px 0;
}

.punbb .bank-container .bank-body #bank-code-form label {
	font-weight: 500;
	margin-right: 10px;
}

.punbb .bank-container .bank-body #bank-code-box {
	margin-top: 10px;
}

.punbb .bank-just-code-title {
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}

.punbb .bank-just-code-body {
	display: flex;
	margin-top: 10px;
}

.punbb .bank-just-code-body .bank-just-code-get {
	flex: 1 1;
}

.punbb .bank-just-code-body .bank-just-code-spend {
	flex: 1 1;
}

.punbb .bank-just-code-body .bank-just-code-title {
	font-size: 13px;
}

#pun-admin-award-form .inner {
	background-color: #fcfcfc;
}

.punbb #mask_dialog #mask_form {
	padding: 10px;
}

.punbb #mask_dialog .hv-preview-pafld1 {
	background: url(http://forumstatic.ru/files/0015/e0/8d/87233.png);
	background-color: #2b232b;
	overflow: hidden;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 0.04em;
	color: #f2e9f2;
	margin-left: auto !important;
	margin-right: auto !important;
	border-radius: 2px;
	box-sizing: border-box;
	padding: 0;
}
.night-theme #mask_dialog .hv-preview-pafld1 {
	color: #e3dbe3;
}

.punbb #mask_dialog .hv-preview-author {
	font-weight: bold;
	letter-spacing: 0px;
	color: #393636 !important;
	font-size: 13px;
	text-transform: uppercase;
}

.punbb #mask_dialog .hv-preview-pafld2 {
	text-align: right;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 10px;
	line-height: 17px;
}

.punbb #mask_dialog .hv-preview-pafld3 {
	border-radius: 2px;
	background: url(http://forumstatic.ru/files/0015/e0/8d/73082.png) 0 0;
	background-repeat: repeat;
	background-color: rgba(255, 255, 255, 0.35);
	font-weight: 500;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	padding: 3px 12px;
}
.night-theme .punbb #mask_dialog .hv-preview-pafld3 {
	background: url(https://forumstatic.ru/files/001b/6f/0c/27260.png) 0 0;
	background-repeat: repeat;
	background-color: rgba(162, 115, 172, 0.5);
}

.punbb .player-danger-activity-wrapper {
	padding: 20px;
}

.punbb .player-danger-activity-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.punbb .player-danger-title {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
	font-weight: 500;
}

.punbb .player-danger-left-part {
	max-width: 278px;
	margin-left: 20px;
}

.punbb .player-danger-right-part {
	max-width: 285px;
}

.punbb .player-danger-body .player-danger-item {
	margin-bottom: 5px;
}

.punbb .rules-wrapper {
	padding: 13px 6px 6px 6px;
}

.punbb .rules-container {
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
}

.night-theme .punbb .rules-container {
	background: #342733;
	box-shadow: 2px 2px 6px #352935;
}

.punbb .rules-container .rules-title {
	background: url(https://forumstatic.ru/files/001b/6f/0c/30124.png) no-repeat
		0% 100%;
	display: flex;
	background-color: #9b8d9d;
	position: relative;
	height: 40px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
}
.night-theme .punbb .rules-container .rules-title  {
	background: url(https://forumstatic.ru/files/001b/6f/0c/93302.png) no-repeat
		0% 100%;
	background-color: #241C24;
}

.punbb .rules-container .rules-title:after {
	content: "";
	position: absolute;
	width: 164px;
	height: 52px;
	background: url(https://forumstatic.ru/files/001b/6f/0c/47361.png?v=1)
		no-repeat 0% 0%;
	right: 0;
	top: -12px;
}

.night-theme .punbb .rules-container .rules-title:after {
	background: url(https://forumstatic.ru/files/001b/6f/0c/37080.png)
		no-repeat 0% 0%;
}

.punbb .rules-title-image img{
	display: none;
}

.punbb .rules-title-image{
	background: url(https://forumstatic.ru/files/001b/6f/0c/58403.png)
		no-repeat 0% 0%;
		width: 68px;
    height: 30px;
}

.night-theme .punbb .rules-title-image{
	background: url(https://forumstatic.ru/files/001b/6f/0c/51246.png)
		no-repeat 0% 0%;
}

.punbb .rules-container .rules-body {
	padding: 24px 30px;
}

.punbb .rules-container .rules-text-block {
	margin-top: 20px;
	font-weight: 400;
	font-size: 13px;
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgba(219, 216, 221, 0.25);
	padding: 10px 28px;
}

.night-theme .punbb .rules-container .rules-text-block {
	background-color: #2C202B;
	box-shadow: 2px 2px 6px #352935;
}

.punbb .rules-container .rules-text-block .rules-block-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
}

/* Forum-Twitter */
.punbb .fake-twitter {
	font-family: "Montserrat", sans-serif;
}

.punbb .fake-twitter .topic {
	display: flex;
	justify-content: center;
}

.punbb .fake-twitter .fake-twitter-center-part {
	flex: 1 1;
	max-width: 514px;
}

.punbb .fake-twitter .fake-twitter-left-part {
	display: flex;
	flex-direction: column;
	margin-right: 20px;
	position: relative;
	width: 160px;
}

.punbb .fake-twitter .fake-twitter-left-part .menu-item {
	display: flex;
	font-size: 18px;
	align-items: center;
	margin-bottom: 5px;
}

.punbb .fake-twitter .fake-twitter-left-part .menu-item:hover svg {
	fill: #473b47;
}
.night-theme .fake-twitter .fake-twitter-left-part .menu-item:hover svg {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-twitter-left-part svg {
	width: 25px;
	fill: #a57980;
	margin-right: 10px;
}
.night-theme .fake-twitter .fake-twitter-left-part svg{
	fill: #F1C9BC;
}

.punbb .fake-twitter .fake-tweet-button {
	background-color: #a57980;
	color: white;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
	border-radius: 30px;
	margin-top: 10px;
	cursor: pointer;
	font-size: 14px;
}
.night-theme .fake-twitter .fake-tweet-button{
	background-color: #F1C9BC;
}

.punbb .fake-twitter .fake-tweet-button:hover {
	background-color: #473b47;
}
.night-theme .fake-twitter .fake-tweet-button:hover {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-tweet-profile {
	display: flex;
}

.punbb .fake-twitter .fake-twitter-left-part .fake-tweet-profile {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.punbb .fake-twitter .fake-tweet-profile .fake-avatar {
	width: 40px;
	min-width: 40px;
	height: 40px;
	overflow: auto;
	border-radius: 40px;
	display: flex;
	margin-right: 5px;
}

.punbb .fake-twitter .fake-tweet-profile .fake-avatar img {
	max-width: 100%;
	min-width: 100%;
}

.punbb .fake-twitter .fake-tweet-profile .fake-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.punbb .fake-twitter .fake-tweet-profile .fake-text .fake-name {
	margin-bottom: 5px;
	font-weight: 500;
}

.punbb .fake-twitter .fake-tweet-profile .fake-text .fake-login {
	opacity: 0.6;
	font-size: 10px;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.punbb .fake-twitter .fake-twitter-right-part {
	margin-left: 20px;
	width: 200px;
}

.punbb .fake-twitter .fake-twitter-right-part .fake-tweet-profile {
	margin-bottom: 5px;
}

.punbb .fake-twitter .fake-twitter-info-block {
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgb(219 216 221 / 25%);
	margin-bottom: 20px;
	padding: 10px;
}

.punbb .fake-twitter .fake-twitter-info-block .fake-twitter-title {
	font-size: 18px;
	font-size: 500;
	margin-bottom: 10px;
}

.punbb .fake-twitter .fake-twitter-post {
	position: relative;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgb(219 216 221 / 25%);
	border-radius: 2px;
	padding: 5px 10px;
}

.punbb .fake-twitter .fake-twitter-post h3 {
	height: 20px;
	position: absolute;
	top: 6px;
	left: 72px;
	background: none;
}

.punbb .fake-twitter .fake-twitter-post h3 span {
	padding: 0;
	display: flex;
	align-items: center;
}

.punbb .fake-twitter .fake-twitter-post h3 .fake-name {
	margin-right: 2px;
	font-weight: 500;
}

.punbb .fake-twitter .fake-twitter-post h3 .fake-login {
	color: #a57980;
	margin-right: 5px;
}
.night-theme .fake-twitter .fake-twitter-post h3 .fake-login {
	color: #F1C9BC;
}

.punbb .fake-twitter .fake-twitter-post h3 svg {
	color: #a57980;
	width: 20px;
	margin-right: 2px;
}
.night-theme .fake-twitter .fake-twitter-post h3 svg {
	color: #F1C9BC;
}


.punbb .fake-twitter .fake-twitter-post h3 a {
	color: #a57980;
}
.night-theme .fake-twitter .fake-twitter-post h3 a {
	color: #F1C9BC;
}

.punbb .fake-twitter .fake-twitter-post h3 a:hover {
	color: #473b47;
}
.night-theme .fake-twitter .fake-twitter-post h3 a:hover {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-twitter-post h3 strong,
.punbb .fake-twitter .fake-twitter-post h3 .sharelink {
	display: none;
}

.punbb .fake-twitter .fake-twitter-post h3 .permalink {
	margin-top: 1px;
}

.punbb .fake-twitter .fake-twitter-post h3 strong.fnt {
	display: block;
	color: #473b47;
	margin-top: 1px;
	height: 20px;
	display: flex;
	align-items: center;
	display: none;
}
.night-theme .fake-twitter .fake-twitter-post h3 strong.fnt {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-twitter-post h3 strong.fnt img {
	width: 10px;
}

.punbb .fake-twitter .fake-twitter-post .post-author {
	width: 48px;
	margin-right: 12px;
	background: none;
}

.punbb .fake-twitter .fake-twitter-post .post-author ul {
	border: none;
	padding: 0;
	margin: 0;
}

.punbb .fake-twitter .fake-twitter-post .post-body {
	margin-left: 60px;
}

.punbb .fake-twitter .fake-twitter-post .post-body .post-content p {
	padding-bottom: 5px;
	text-align: initial;
}

.punbb .fake-twitter .fake-twitter-post .post-links {
	display: none;
}

.punbb .fake-twitter .fake-twitter-post .post-body .post-box {
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 0;
	position: relative;
}

.punbb .fake-twitter .fake-twitter-post .post-body .post-box .post-vote {
	position: absolute;
	bottom: 0;
	right: 90px;
}

.punbb .fake-twitter .fake-twitter-post .pa-avatar {
	min-width: 48px;
	width: 48px;
	height: 48px;
	overflow: hidden;
	border-radius: 24px;
	box-shadow: rgb(255 255 255 / 3%) 0px 0px 2px inset;
	padding: 0;
	border: none !important;
	margin-top: -17px;
	display: flex;
}

.punbb .fake-twitter .fake-twitter-post .pa-avatar img {
	width: 100%;
}

.punbb .fake-twitter .fake-twitter-post .pa-author,
.punbb .fake-twitter .fake-twitter-post .pa-fld2,
.punbb .fake-twitter .fake-twitter-post .pa-title,
.punbb .fake-twitter .fake-twitter-post .pa-fld4,
.punbb .fake-twitter .fake-twitter-post .pa-fld5,
.punbb .fake-twitter .fake-twitter-post .pa-posts,
.punbb .fake-twitter .fake-twitter-post .pa-fld3,
.punbb .fake-twitter .fake-twitter-post .pa-respect,
.punbb .fake-twitter .fake-twitter-post .pa-fld1,
.punbb .fake-twitter .fake-twitter-post .pa-online,
.punbb .fake-twitter .fake-twitter-post .pa-awards,
.punbb .fake-twitter .fake-twitter-post .pa-hidePunk,
.punbb .fake-twitter .fake-twitter-post .pa-gifts,
.punbb .fake-twitter .fake-twitter-post .post-sig {
	display: none;
}

.punbb .fake-twitter .fake-twitter-post .post-rating {
	padding-top: 0;
	display: flex;
	justify-content: space-between;
	padding-right: 100px;
	padding-left: 2px;
}

.punbb .fake-twitter .fake-twitter-post .post-rating a,
.punbb .fake-twitter .fake-twitter-post .post-rating > div,
.punbb .fake-twitter .fake-twitter-post .post-rating > p {
	display: flex;
	align-items: center;
	color: #a57980;
	cursor: pointer;
	min-width: 20px;
}
.night-theme  .fake-twitter .fake-twitter-post .post-rating a,
.night-theme .fake-twitter .fake-twitter-post .post-rating > div,
.night-theme .fake-twitter .fake-twitter-post .post-rating > p{
	color: #F1C9BC;
}

.punbb .fake-twitter .fake-twitter-post .post-rating a svg,
.punbb .fake-twitter .fake-twitter-post .post-rating > div svg,
.punbb .fake-twitter .fake-twitter-post .post-rating > p svg {
	width: 19px;
	fill: #a57980;
	margin-right: 10px;
}
.night-theme .fake-twitter .fake-twitter-post .post-rating a svg,
.night-theme .fake-twitter .fake-twitter-post .post-rating > div svg,
.night-theme .fake-twitter .fake-twitter-post .post-rating > p svg{
	fill: #F1C9BC;
}

.punbb .fake-twitter .fake-twitter-post .post-rating a:hover svg,
.punbb .fake-twitter .fake-twitter-post .post-rating > div:hover svg,
.punbb .fake-twitter .fake-twitter-post .post-rating > p:hover svg {
	fill: #473b47;
}
.night-theme .fake-twitter .fake-twitter-post .post-rating a:hover svg,
.night-theme .fake-twitter .fake-twitter-post .post-rating > div:hover svg,
.night-theme .fake-twitter .fake-twitter-post .post-rating > p:hover svg {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-twitter-post .post-rating > p:hover a {
	color: #473b47;
}
.night-theme .fake-twitter .fake-twitter-post .post-rating > p:hover a {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-twitter-post .post-rating > div:hover,
.punbb .fake-twitter .fake-twitter-post .post-rating > p:hover {
	color: #473b47;
}
.night-theme .fake-twitter .fake-twitter-post .post-rating > div:hover,
.night-theme .fake-twitter .fake-twitter-post .post-rating > p:hover {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-news-block {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.punbb .fake-twitter .fake-news-block svg {
	color: #a57980;
	width: 20px;
}
.night-theme .fake-twitter .fake-news-block svg {
	color: #F1C9BC;
}

.punbb .fake-twitter .fake-news-block .fake-news-title {
	font-weight: 500;
}

.punbb .fake-twitter .fake-news-block .fake-news-tags {
	font-size: 10px;
	opacity: 0.5;
}

.punbb .fake-twitter .fake-news-block .fake-news-profile {
	font-weight: 500;
	display: flex;
	align-items: center;
}

.punbb .fake-twitter .fake-news-block .fake-news-profile .fake-name {
	margin-right: 5px;
}

.punbb .fake-twitter .fake-pinned-tweet {
	display: flex;
	position: absolute;
	color: rgb(126 103 106);
	left: 40px;
	top: 5px;
}

.punbb .fake-twitter .fake-pinned-tweet svg {
	width: 16px;
	fill: rgb(126 103 106);
}

.punbb .fake-twitter .post.topicpost.fake-twitter-post h3 {
	top: 20px;
}

.punbb .fake-twitter .post.topicpost.fake-twitter-post .post-body {
	margin-top: 35px;
}

.punbb .fake-twitter .fake-twitter-reply-form {
	display: flex;
	flex-direction: column;
	position: relative;
	border: 1px solid #e5e5e5;
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgb(219 216 221 / 25%);
	border-radius: 2px;
	padding: 5px 10px;
}

.punbb .fake-twitter .fake-twitter-reply-form .fake-avatar {
	min-width: 48px;
	width: 48px;
	height: 48px;
	overflow: hidden;
	border-radius: 24px;
	display: flex;
	margin-right: 15px;
}

.punbb .fake-twitter .fake-twitter-reply-form #fake-main-reply {
	background: none;
	box-shadow: none;
	font-size: 16px;
	width: 429px;
	min-height: 35px;
	height: 35px;
	resize: none;
	padding: 0;
	margin: 0;
	padding-top: 15px;
}

.punbb .fake-twitter .fake-twitter-reply-form .fake-avatar img {
	max-width: 100%;
}

.punbb .fake-twitter .fake-twitter-reply-form .fake-twitter-reply-body {
	display: flex;
}

.punbb .fake-twitter .fake-twitter-reply-buttons {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
	margin-top: 10px;
	border-top: 1px solid #d5d5d5;
	margin-left: 63px;
}

.punbb .fake-twitter .fake-twitter-reply-buttons .fake-tweet-button {
	width: 120px;
}

.punbb .fake-twitter .fake-twitter-reply-buttons .fake-twitter-symbols-wrapper {
	display: flex;
}

.punbb
	.fake-twitter
	.fake-twitter-reply-buttons
	.fake-twitter-symbols-wrapper
	.fake-twitter-symbols-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 10px;
	margin-right: 10px;
}

.punbb .fake-twitter .fake-twitter-reply-buttons svg {
	width: 20px;
}

.punbb .fake-twitter .fake-twitter-reply-buttons .add-image-container {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 10px;
}

.punbb .fake-twitter .fake-twitter-reply-buttons .add-image-container svg {
	fill: rgb(126 103 106);
}

.punbb
	.fake-twitter
	.fake-twitter-reply-buttons
	.add-image-container:hover
	svg {
	fill: #473b47;
}
.night-theme
	.fake-twitter
	.fake-twitter-reply-buttons
	.add-image-container:hover
	svg {
	color: #faf9fa;
}

.punbb .fake-twitter .fake-twitter-reply-buttons .fake-image-insert-container {
	z-index: 50;
}

.punbb
	.fake-twitter
	.fake-twitter-reply-buttons
	.fake-image-insert-container
	textarea {
	resize: none;
	width: 100%;
}

.punbb .fake-twitter .fake-twitter-reply-form .fake-image-preview-container {
	overflow: hidden;
	border-radius: 25px;
	position: relative;
	margin-left: 60px;
	margin-top: 10px;
	margin-right: 10px;
	display: flex;
	width: fit-content;
}

.punbb .fake-twitter .fake-twitter-reply-form #fake-twitter-image-preview {
	position: relative;
}

.punbb
	.fake-twitter
	.fake-twitter-reply-form
	#fake-twitter-image-preview
	.delete-fake-image {
	position: absolute;
	height: 30px;
	width: 30px;
	background-color: #a57980;
	border-radius: 35px;
	top: 10px;
	left: 60px;
	cursor: pointer;
}
.night-theme {
	background-color: #3E2E3D;
}

.punbb
	.fake-twitter
	.fake-twitter-reply-form
	#fake-twitter-image-preview
	.delete-fake-image:hover {
	opacity: 0.6;
}

.punbb .fake-twitter .fake-twitter-reply-form #fake-twitter-image-preview swg {
	width: 20px;
	fill: #fff;
}

.punbb
	.fake-twitter
	.fake-twitter-reply-form
	.fake-image-preview-container
	img {
	max-width: 100%;
}

.punbb .fake-twitter #pun-live-rusff {
	margin-bottom: 10px;
	margin-top: 10px;
}

.punbb .fake-twitter #post-form {
	display: none;
}

.punbb .fake-twitter .post {
	display: none !important;
}

.punbb .fake-twitter .post.fake-twitter-post {
	display: block !important;
}
/* Roles-list */
.punbb .role-group-block {
}

.punbb .role-group-block .role-group-alphabet {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin: 0px 10px;
}

.punbb .role-group-block .role-group-fandom-title {
	font-weight: 600;
	margin-bottom: 5px;
	background: #9b8d9d;
	color: #f2e9f2;
	padding: 3px;
}
.night-theme .punbb .role-group-block .role-group-fandom-title  {
	background-color: #241C24;
}
.night-theme .role-group-block .role-group-fandom-title {
	color: #e3dbe3;
}

.punbb
	.role-group-block
	.role-group-fandoms-list-column.right-column
	.role-group-fandom-block:nth-child(even)
	.role-group-fandom-title {
	background: #453e46;
}

.punbb
	.role-group-block
	.role-group-fandoms-list-column.left-column
	.role-group-fandom-block:nth-child(odd)
	.role-group-fandom-title {
	background: #453e46;
}

.punbb .role-group-block .role-group-fandoms-list {
	display: flex;
	padding: 10px;
}

.punbb .role-group-block .role-group-fandoms-list-column {
	display: flex;
	flex-direction: column;
	flex: 1 1;
	box-sizing: border-box;
	max-width: 50%;
}

.punbb .role-group-block .role-group-fandoms-list-column.left-column {
	padding-right: 5px;
}

.punbb .role-group-block .role-group-fandoms-list-column.right-column {
	padding-left: 5px;
}

.punbb .role-group-block .role-group-fandom-block {
	padding: 12px;
	border-radius: 2px;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 10px 18px 21px 18px;
}

.punbb .role-group-block .role-group-fandom-block:last-child {
	margin-bottom: 0;
}

.punbb .role-group-block .role-group-fandom-items-list {
	display: flex;
	flex-direction: column;
}

.punbb .role-group-block .role-group-fandom-items-list a {
	margin-bottom: 5px;
	color: #473b47;
	font-size: 11px;
}
.night-theme .role-group-block .role-group-fandom-items-list a{
	color: #faf9fa;
}

.punbb .role-group-block .role-group-fandom-items-list a:hover {
	color: #a57980;
}
.night-theme .role-group-block .role-group-fandom-items-list a:hover {
	color: #F1C9BC;
}

.punbb .role-group-block .role-group-fandom-items-list a:last-child {
	margin-bottom: 0;
}

.pun-modal .modal-inner .container {
	background: #efebf5;
}
.night-theme .pun-modal .modal-inner .container {
	background-color: #3E2E3D;
}

/* Custom Settings */

.modal-container .modal-top-notify-container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.modal-container .modal-top-notify-container .rpg-top-modal-button {
	margin-bottom: 10px;
	margin-top: 2px;
}

.punbb #top-notify-setting {
	display: flex;
	flex-direction: column;
}

.punbb #top-notify-setting label {
	margin-bottom: 5px;
}

.wanted-container .top-rpg-button {
	position: absolute;
	right: 15px;
	top: 13px;
	opacity: 0.9;
}

.wanted-container .top-rpg-button:after {
	content: "";
	position: absolute;
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.5),
		rgba(214, 188, 220, 0.5)
	);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.night-theme .wanted-container .top-rpg-button:after {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.5), rgba(162, 115, 172, 0.5));
}

.wanted-container .top-rpg-button:hover {
	opacity: 1;
}

/* Profile notify */

.punbb .profile-notify-container {
	position: fixed;
	display: flex;
	left: 5px;
	bottom: 5px;
	background-color: #2d232e;
	box-shadow: 2px 2px 6px rgb(48 41 41 / 25%);
	padding: 10px;
	opacity: 0.5;
	box-sizing: border-box;
	max-width: 220px;
}

.punbb .profile-notify-container:hover {
	opacity: 1;
}

.punbb .profile-notify-container .profile-notify-left-part {
	margin-right: 10px;
	display: flex;
}

.punbb .profile-notify-container .profile-notify-avatar {
	width: 50px;
	height: 50px;
	border-radius: 80px;
	overflow: hidden;
	padding: 1px;
	box-sizing: border-box;
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0.7)
	);
	position: relative;
}

.punbb .profile-notify-container .profile-notify-avatar img {
	max-width: 100%;
	border-radius: 48px;
}

.punbb .profile-notify-container .profile-notify-right-part {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 5px;
}

.punbb
	.profile-notify-container
	.profile-notify-right-part
	.profile-notify-login {
	font-size: 14px;
	color: #f2e9f2;
	margin-bottom: 2px;
	cursor: default;
	min-width: 130px;
}
.night-theme
	.profile-notify-container
	.profile-notify-right-part
	.profile-notify-login {
	color: #e3dbe3;
}

.punbb
	.profile-notify-container
	.profile-notify-right-part
	.profile-notify-buttons {
	display: flex;
	font-size: 11px;
}

.punbb
	.profile-notify-container
	.profile-notify-right-part
	.profile-notify-divider {
	background-color: #f2e9f2;
	width: 1px;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
}
.night-theme
	.profile-notify-container
	.profile-notify-right-part
	.profile-notify-divider {
	color: #e3dbe3;
}

@media (max-width: 1480px) {
	.punbb .profile-notify-container {
		padding: 0;
		background: none;
		box-shadow: none;
	}

	.punbb .profile-notify-container .profile-notify-right-part {
		display: none;
	}

	.punbb .profile-notify-container .profile-notify-left-part {
		margin: 0;
	}

	.punbb .profile-notify-container .profile-notify-avatar {
		width: 40px;
		height: 40px;
	}
}

/* Profile Switch */
.punbb #profile #switch-profiles-setting {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.punbb #switch-profiles-setting label {
	margin-bottom: 5px;
}

.punbb #profile .custom-setting-select {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.punbb .custom-setting-select label {
	margin-bottom: 5px;
}

.punbb .switch-profile-list {
	position: fixed;
	left: 9px;
	top: 50px;
	display: flex;
	z-index: 11;
	width: 0;
}

.punbb .switch-profile-list.active {
	width: fit-content;
}

.punbb .switch-profile-list.active .switch-profile-open {
	display: none;
}

.punbb .switch-profile-list.active .switch-profile-close {
	transform: translate(0px, 0);
	transition: transform 0.3s ease-in-out;
}

.punbb .switch-profile-list .switch-profile-items {
	/* display: none; */
	transform: translate(-300px, 0);
	transition: transform 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	backface-visibility: hidden;
	transform-style: preserve-3d;
}

.punbb .switch-profile-list.active .switch-profile-items {
	display: flex;
	flex-direction: column;
	transform: translate(0px, 0);
	transition: transform 0.3s ease-in-out;
}

.punbb .switch-profile-list .switch-profile-open {
	background: url(https://forumstatic.ru/files/001b/6f/0c/11926.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 32px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.8;
}

.punbb .switch-profile-list .switch-profile-open:hover {
	opacity: 1;
}

.punbb .switch-profile-list .switch-profile-close {
	background: url(https://forumstatic.ru/files/001b/6f/0c/77765.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin-top: -15px;
	margin-left: 8px;
	transform: translate(-300px, 0);
	transition: transform 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	opacity: 0.8;
}

.punbb .switch-profile-list .switch-profile-close:hover {
	opacity: 1;
}

.punbb .switch-profile-list .switch-profile-item {
	font-size: 12px;
	color: #f2e9f2;
	background-color: #2d232e;
	box-shadow: 2px 2px 6px rgb(48 41 41 / 25%);
	padding: 10px;
	cursor: pointer;
	opacity: 0.8;
	margin-bottom: 5px;
	margin-left: 1px;
	display: flex;
	align-items: center;
	max-width: 180px;
	min-width: 180px;
}
.night-theme .switch-profile-list .switch-profile-item {
	color: #e3dbe3;
}

.punbb .switch-profile-list .switch-profile-item .switch-profile-avatar {
	width: 25px;
	height: 25px;
	border-radius: 80px;
	overflow: hidden;
	padding: 1px;
	box-sizing: border-box;
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0.7)
	);
	position: relative;
	margin-right: 10px;
}

.punbb .switch-profile-list .switch-profile-item .switch-profile-avatar img {
	max-width: 100%;
	border-radius: 23px;
}

.punbb .switch-profile-list .switch-profile-item.post-error {
	background-color: #6b3941;
}

.punbb .switch-profile-list .switch-profile-item.post-warning {
	background-color: #766467;
}

.punbb .switch-profile-list .switch-profile-item .switch-profile-item-text {
	flex: 1 1;
}

.punbb .switch-profile-list .switch-profile-item .remove-profile-switch-item {
	opacity: 0.6;
	margin-left: 10px;
}

.punbb
	.switch-profile-list
	.switch-profile-item
	.remove-profile-switch-item:hover {
	opacity: 1;
}

.punbb .switch-profile-list .switch-profile-item:hover {
	opacity: 1;
}

.punbb .switch-profile-list .switch-profile-notify {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 5px;
	right: 1px;
	animation: blinkColor 0.9s linear infinite;
	-moz-animation: blinkColor 0.9s linear infinite;
	-webkit-animation: blinkColor 0.9s linear infinite;
	background: #84b3ff;
	z-index: 100;
}
.punbb .switch-profile-list .switch-profile-notify.notify-level-error {
	background: #e01c1c;
}

@media (max-width: 1450px) {
	.punbb .switch-profile-list .switch-profile-close {
		background: url(https://forumstatic.ru/files/001b/6f/0c/69041.png);
		background-repeat: no-repeat;
		background-size: contain;
	}
}

@media (max-width: 1050px) {
	.punbb .switch-profile-list .switch-profile-open {
		background: url(https://forumstatic.ru/files/001b/6f/0c/14315.png);
		background-repeat: no-repeat;
		background-size: contain;
	}
}

/* Episode Duty */
.punbb .episode-duty-wrapper {
	display: flex;
	position: fixed;
	left: 9px;
	top: 50px;
	display: flex;
	z-index: 10;
}

.punbb .episode-duty-wrapper.lower {
	top: 100px;
}

.punbb .episode-duty-wrapper .episode-duty-open {
	background: url(https://forumstatic.ru/files/001b/6f/0c/45462.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 32px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.8;
}

.punbb .episode-duty-wrapper .episode-duty-open:hover {
	opacity: 1;
}

.punbb .episode-duty-wrapper .episode-duty-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 730px;
	max-height: 730px;
	display: flex;
	flex-direction: column;
	background: rgba(29, 22, 29, 0.9);
	width: 550px;
	max-width: 550px;
	box-sizing: border-box;
	border-radius: 2px;
	padding: 15px 21px 34px 30px;
	transform: translate(-559px, 0);
	transition: transform 0.3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	backface-visibility: hidden;
	transform-style: preserve-3d;
}

.punbb .episode-duty-wrapper.active .episode-duty-container {
	display: flex;
	flex-direction: column;
	transform: translate(0px, 0);
	transition: transform 0.3s ease-in-out;
}

.punbb .episode-duty-wrapper.active .episode-duty-open {
	display: none;
}

.punbb .episode-duty-wrapper .episode-duty-container .episode-duty-header {
	display: flex;
	justify-content: space-between;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 19px;
	color: #f2e9f2;
}
.night-theme
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-header {
	color: #e3dbe3;
}

.punbb .episode-duty-wrapper .episode-duty-container .episode-duty-title {
	padding-top: 6px;
}

.punbb .episode-duty-wrapper .episode-duty-close {
	background: url(https://forumstatic.ru/files/001b/6f/0c/77765.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.punbb .episode-duty-wrapper .episode-duty-container .episode-duty-body {
	flex: 1 1;
	display: flex;
	flex-direction: column;
	margin-top: 17px;
	padding-right: 14px;
	overflow-y: auto;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.loader {
	align-self: center;
	vertical-align: middle;
	margin-top: 100px;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.empty-duty-text {
	color: #f2e9f2;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	text-align: center;
	padding: 60px;
	margin-top: 150px;
}
.night-theme
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.empty-duty-text {
	color: #e3dbe3;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item {
	background: rgba(45, 35, 46, 0.8);
	border-radius: 2px;
	margin-bottom: 8px;
	padding: 12px 20px;
	cursor: pointer;
	opacity: 0.9;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item:hover {
	opacity: 1;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item:last-child {
	margin-bottom: 0;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-header {
	display: flex;
	margin-bottom: 4px;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #f2e9f2;
	margin-right: 22px;
}
.night-theme
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-title {
	color: #e3dbe3;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-type {
	border: 1px solid #f2e9f2;
	border-radius: 2px;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 13px;
	letter-spacing: 0.04em;
	color: #f2e9f2;
	padding: 1px 11px 2px 11px;
	height: fit-content;
}
.night-theme
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-type {
	border: 1px solid #e3dbe3;
	color: #e3dbe3;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-players {
	display: flex;
	margin-bottom: 8px;
}

.punbb .episode-duty-wrapper .episode-duty-container .episode-duty-body a {
	color: #a57980;
}
.night-theme .episode-duty-wrapper .episode-duty-container .episode-duty-body a {
	color: #F1C9BC;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	a:hover {
	color: #473b47;
}
.night-theme 
.episode-duty-wrapper
.episode-duty-container
.episode-duty-body
a:hover{
	color: #faf9fa;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-players
	a {
	margin-right: 5px;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-next-title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
	color: #f2e9f2;
}
.night-theme
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-next-title {
	color: #e3dbe3;
}

.punbb
	.episode-duty-wrapper
	.episode-duty-container
	.episode-duty-body
	.episode-duty-item
	.episode-duty-item-next-title
	a {
	margin-left: 5px;
}

@media (max-width: 1050px) {
	.punbb .episode-duty-wrapper .episode-duty-open {
		background: url(https://forumstatic.ru/files/001b/6f/0c/28938.png);
		background-repeat: no-repeat;
		background-size: contain;
	}
}

@media (max-height: 800px) {
	.punbb .episode-duty-wrapper .episode-duty-container {
		height: 400px;
		max-height: 400px;
	}
}

/* Doctor Strange Billet 1 */
#pun_wrap .punbb .personal-tablet.strange-1 {
	background: url(https://forumstatic.ru/files/001b/6f/0c/19584.jpg) 0 0;
	box-shadow: 2px 2px 6px #5f5665;
	margin-top: 2px;
}

#pun_wrap .punbb .personal-tablet.strange-1 .personal-tablet-image {
	background: url(https://forumstatic.ru/files/001b/6f/0c/88349.png) 0 0;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: -15px;
}

#pun_wrap .punbb .personal-tablet.strange-1 .personal-tablet-image img {
	height: 25px;
}

#pun_wrap .punbb .personal-tablet.strange-1 .main-text {
	color: #c8c7c7;
	font-size: 7px;
	margin-top: -4px;
	text-align: center;
	margin-left: -36px;
}

#pun_wrap .punbb .personal-tablet.strange-1 .small-text {
	color: #c8c7c7;
	margin-left: 10px;
	text-align: center;
	text-transform: uppercase;
}
/* Jester Billet 1 */
#pun_wrap .punbb .personal-tablet.jester-1 {
	background: url(https://forumstatic.ru/files/001b/6f/0c/59218.png);
	background-color: transparent;
	box-shadow: none;
	height: 34px;
}
#pun_wrap .punbb .personal-tablet.jester-1 .main-text {
	display: none;
}
#pun_wrap .punbb .personal-tablet.jester-1 .personal-tablet-image {
	margin-left: -17px;
}

/* Balor Billet 1 */

#pun_wrap .punbb .personal-tablet.balor-1 {
	background: url(https://forumstatic.ru/files/001b/6f/0c/46643.png) 0 0;
	height: 50px;
}
#pun_wrap .punbb .personal-tablet.balor-1 .small-text {
	display: none;
}
#pun_wrap .punbb .personal-tablet.balor-1 .main-text {
	display: none;
}
#tablet-list .punbb .personal-tablet.balor-1 {
	box-shadow: none;
}

/* Dices */
.punbb #dice-button {
	display: none;
	position: absolute;
	bottom: -46px;
}

.punbb #dice-button.active {
	display: block;
}

/* Announcement */

.punbb .announcement-list {
	display: flex;
	justify-content: center;
}

.punbb .announcement-list .announcement-item {
	display: flex;
	flex-direction: column;
	background: #e8d8de;
	border-radius: 2px;
	padding: 3px 18px 5px 18px;
	margin-right: 10px;
}

.night-theme .punbb .announcement-list .announcement-item {
	background: #2D1F2D;
}

.punbb .announcement-list .announcement-item:last-child {
	margin-right: 0;
}

.punbb .announcement-list .announcement-item:hover {
	opacity: 0.7;
}

.punbb .announcement-list .announcement-item .announcement-main-text {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #473b47;
}
.night-theme .announcement-list .announcement-item .announcement-main-text {
	color: #E3DBE3;
}

.punbb .announcement-list .announcement-item .announcement-small-text {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #473b47;
}
.night-theme .announcement-list .announcement-item .announcement-small-text {
	color: #E3DBE3;
}

.punbb .announcement-list .announcement-item.important {
	background: #a57980;
}
.night-theme  .announcement-list .announcement-item.important {
	background: #3C2140;
}
.punbb .announcement-list .announcement-item.important .announcement-main-text {
	color: #f2e9f2;
}

.night-theme
	.announcement-list
	.announcement-item.important
	.announcement-main-text {
	color: #e3dbe3;
}

.punbb
	.announcement-list
	.announcement-item.important
	.announcement-small-text {
	color: #f2e9f2;
}

.night-theme
	.announcement-list
	.announcement-item.important
	.announcement-small-text {
	color: #e3dbe3;
}

.punbb #pun-announcement {
	margin-bottom: -17px;
}

/* Player-images list */

.punbb .players-list {
	display: flex;
	flex-direction: column;
	margin: 20px 120px;
	max-height: 400px;
	overflow: auto;
	background: #fefbff;
}

.punbb .players-list .player-image-container {
	display: flex;
	box-sizing: border-box;
	margin-bottom: 5px;
	padding: 5px;
	align-items: center;
	font-size: 14px;
}

.punbb .preview-image-container {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	margin-right: 16px;
	padding: 1px;
	box-sizing: border-box;
	background: linear-gradient(
		0deg,
		rgb(255, 255, 255, 0.15),
		rgba(255, 255, 255)
	);
	position: relative;
	overflow: hidden;
}
.punbb .preview-image-container.small {
	width: 35px;
	height: 35px;
	border-radius: 30px;
}
.punbb .preview-image-container.small img {
	border-radius: 30px;
}

.punbb .preview-image-container img {
	display: flex;
	max-width: 100%;
	border-radius: 40px;
}

.punbb .preview-image-container .image-overlay {
	cursor: pointer;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 78px;
	height: 78px;
	border-radius: 40px;
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.5),
		rgba(214, 188, 220, 0.5)
	);
}
.night-theme .punbb .preview-image-container .image-overlay{
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.5), rgba(162, 115, 172, 0.5));
}

.punbb .preview-image-container.small .image-overlay {
	width: 33px;
	height: 33px;
	border-radius: 30px;
}

.punbb .preview-image-container:hover .image-overlay {
	background: linear-gradient(
		0deg,
		rgba(214, 188, 220, 0.3),
		rgba(214, 188, 220, 0.3)
	);
}
.night-theme .preview-image-container:hover .image-overlay {
	background: linear-gradient(0deg, rgba(162, 115, 172, 0.3), rgba(162, 115, 172, 0.3));
}

.punbb .combo-image-preview-container {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.punbb .request-queue-container {
	display: flex;
	flex-direction: column;
}

.punbb .request-queue-container .request-queue-title {
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	margin-bottom: 10px;
}

.punbb .request-queue-container .request-queue-list {
	display: flex;
	flex-direction: column;
	padding: 24px 30px;
	background: rgba(255, 255, 255, 0.25);
	box-shadow: 2px 2px 6px rgb(219 216 221 / 25%);
	border-radius: 2px;
}

.punbb .request-queue-container .request-queue-list .request-queue-title {
	font-size: 14px;
}

.punbb .request-queue-container .request-queue-list .request-queue-item {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	background-color: #e7d1e9;
	border-radius: 5px;
	padding: 5px 10px;
}

.punbb
	.request-queue-container
	.request-queue-list
	.request-queue-item
	.request-queue-item-name {
	flex: 1 1;
}

.punbb .request-queue-container .request-queue-list .request-queue-item.active {
	background-color: #f1b9c3;
}

/* Header-update page */

.punbb .header-table-update-wrapper {
	width: 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
}

.punbb .header-table-update-block {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #9b8d9d;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.night-theme .punbb .header-table-update-block{
	border-bottom: #241C24;
}

.punbb .header-table-update-block .header-table-update-block-title {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
}

.punbb .header-table-update-block .header-table-update-block-body {
	display: flex;
	justify-content: space-between;
}

.punbb .header-table-update-block .header-table-update-title {
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
}

.punbb .header-table-update-block .header-table-select-block {
	min-width: 300px;
	max-width: 300px;
	box-sizing: border-box;
	padding: 10px;
}
.punbb .header-table-update-block .header-table-select-tabs {
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}

.punbb
	.header-table-update-block
	.header-table-select-tabs
	.header-table-select-tab {
	display: flex;
	flex-direction: column;
	background: #e8d8de;
	border-radius: 2px;
	padding: 3px 18px 5px 18px;
	margin-right: 1px;
	cursor: pointer;
}

.punbb
	.header-table-update-block
	.header-table-select-tabs
	.header-table-select-tab:hover {
	opacity: 0.5;
}

.punbb .header-table-update-block .activity-filters input {
	max-width: 70px;
}

.punbb .header-table-update-block .players-list {
	width: 100%;
	margin: 0;
	background: none;
	max-height: 200px;
	overflow: auto;
}
.punbb .header-table-update-block .players-list .player-image-container {
	background-color: #e9e0e9;
	border-radius: 5px;
	cursor: pointer;
}

.punbb .header-table-update-block .players-list .player-image-container:hover {
	opacity: 0.5;
}

.punbb
	.header-table-update-block
	.players-list
	.player-image-container.disabled {
	background-color: #a9a9a9;
}

.punbb .header-table-update-block .players-list .player-image-container.active {
	background-color: #ceb7eb;
}

.punbb #p22612 table tr {
	background-color: #a3342b;
	position: relative;
}

.punbb #p22612 table td {
	border: 0px !important;
	color: white;
	text-align: center;
	font-size: 16px;
	box-sizing: border-box;
	padding: 0 !important;
	height: 26px;
}

.punbb #p22612 table td p {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 41px;
	padding: 0;
	text-align: right;
}

.punbb #p22612 table td:nth-child(2) p {
	position: absolute;
	top: 6px;
	left: 50px;
	border-left: 1px solid white;
	padding-left: 5px;
	display: flex;
	height: 15px;
	align-items: center;
	justify-content: center;
	padding-top: 0;
}

.punbb #p22612 table td:first-child {
	background-color: #f44336;
}

.punbb .reactions-root {
	display: none;
}
