@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap');
/* Основа */

body {
    margin: 0;
    padding: 0;
    background: #181818;
    overflow-x: hidden;
}
section {
	display: none;
	background: #202020;
	border: 0px solid #313131;
	border-radius: 2px;
}
h1 {
	color: #B9B384;
	font-size: 12pt;
	font-weight: normal;
	margin-block-start: 0.0em;
	margin-block-end: 0.0em;
}
p {
	display: block;
	margin-block-start: 0em;
	margin-block-end: 0.0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
button {
	color: #888888;
	border: 1px solid #323232;
	background: #242424;
	padding: 4px;
}
select {
	color: #888888;
	border: 1px solid #2d2d2d;
	background: #222222;
	padding: 3px;
}
input {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 12px !important;
	color: #9e9e9e;
	border: 1px solid #2d2d2d;
	background: #212121;
	padding: 5px;
}
input:hover {
	color: #888888;
	border: 1px solid #2d2d2d;
	background: #222222;
}
input:active {
	color: #888888;
	border: 1px solid #2d2d2d;
	background: #191919;
}
input[type='checkbox'] {
	position: relative;
	display: inline-block;
	padding: 6px;
	cursor: pointer;
	vertical-align: middle;
	border: 1px solid #424242;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
input[type='checkbox']:checked:before {
	position: absolute;
	top: 0px;
	left: 3px;
	display: block;
	width: 4px;
	height: 7px;
	content: '';
	-webkit-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	transform: rotate(43deg);
	border: 1px solid #0000;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
input, textarea, select, details, summary, input:focus {
	outline: none;
}
input[type=text], input[type=password], textarea, iframe#mchatIfm2 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	*padding: 3px 0px !important;
}
td, body {
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	color: #bfbfbf;
}
form {
	padding: 0px;
	margin: 0px;
}
input, textarea, select {
	vertical-align: middle;
}
mark {
	background-color: #c1c1ba;
	color: black;
}
hr {
	border: 0;
	height: 0;
	border-top: 1px solid #373737;
	border-bottom: 1px solid rgba(40, 40, 40, 0.3);
}
.text_spoiler hr {
	border: 0;
	height: 0;
	border-top: 1px solid #404040;
	border-bottom: 1px solid rgba(40, 40, 40, 0.3);
}
label {
	cursor: pointer;
	cursor: hand
}
iframe[src*="youtube.com"] {
	width: 670px;
	height: 370px;
}
details>*, .uSpoilerText {
	border: 2px solid #414141;
	margin-left: 1px;
	padding: 5px 5px 5px 10px;
	border-radius: 3px 20px 20px 20px;
	margin-bottom: 2px;
}
details, .uSpoilerText {
	padding: 5px 10px;
	font-size: 12px
}
details>p {
	border: 3px solid rgba(142, 139, 116, 0.5);
	margin-left: 5px;
	padding: 20px;
	border-radius: 3px 20px 20px 20px;
	background: linear-gradient(to top right, #8e8b7433, #00000000)
}
figure {
	border: 1px solid #383838;
	background: #282828;
	padding: 5px;
	border-radius: 3px;
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 1px;
	margin-inline-end: 1px;
	text-align: center;
}
blockquote {
	border: 1px solid #383838;
	background: #292929;
	padding: 10px;
	border-radius: 3px;
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	box-shadow: 0 0 6px 0px #2b2b2b;
	font-style: italic;
}
blockquote p {
	display: block;
	margin-block-start: 0em;
	margin-block-end: 0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
#search input[type="search"] {background: url(../images/x2Ez3KN.png) no-repeat 10px 6px #212121; border: 1px solid #2f2f2f; font: bold 12px Arial, Helvetica, Sans-serif; color: #888888; width: 200px; padding: 6px 15px 6px 35px; border-radius: 3px; transition: all 0.7s ease 0s;}
#search input[type="search"]:focus {
	color: #888888;
}
#search input[type="search"]:hover {
	border: 1px solid #383838;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

.mce-panel {background-color: #2d2d2d !important;border: 1px solid #2f2f2f !important;}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {background-color: #2d2d2d !important;}
.mce-btn-group:not(:first-child) {border-left: 1px solid #4d4d4d !important;}
.mce-btn {background-color: #353535 !important;background:#2d2d2d !important;}
.mce-btn:hover {background-color: #454545 !important;}
div.mce-edit-area {background: #333333 !important;}
.mce-btn-group .mce-btn:hover {background-color: #454545 !important;border: 1px solid #2f2f2f !important;}
.mce-ico {color: #c9c9c9 !important;}
.mce-window-head {background-color: #2d2d2d !important; border-bottom: 1px solid #4b4b4b !important;color: #d3d3d3 !important;}
.mce-title {text-shadow: 0 1px #000000 !important; color: #d3d3d3 !important;}
.mce-label {text-shadow: 0 1px 1px rgb(63 63 63 / 75%) !important;}
.mce-combobox input {border: 1px solid #4b4b4b !important; border-right-color: #4b4b4b !important; border-radius: 5px !important;}
.mce-btn .mce-txt {color: #c3c3c3 !important;}
.mce-window-body .mce-btn, .mce-foot .mce-btn {border-color: #434343 !important;}
.mce-textbox {border: 1px solid #4b4b4b !important; border-radius: 5px !important;}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {color: #d9d9d9 !important;}
.nav-greeting { float: left; } /* чтобы вел себя как пункты меню */

.greet-wrap{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 13px;
  color: #999999;
  white-space: nowrap;
}

.greet-ico, .date-ico, .time-ico{
  font-size: 13px;
  color: #b3af93;
  opacity: .95;
}

#header-greeting{
  color: #b3af93;
}

#header-date{
  color: #b3af93;
  font-size: 12px;
  opacity: .95;
}

#header-time{
  color: #b3af93;
  font-size: 12px;
  opacity: .9;
}

.greet-sep{
  color: #3b3b3b;
  margin: 0 4px;
}
a:link {
	text-decoration: none;
	color: #B9B384;
}
a:active {
	text-decoration: underline;
	color: #B9B384;
}
a:visited {
	text-decoration: underline;
	color: #B9B384;
}
a:hover {
	text-decoration: none;
	color: #e3eaa9;
}
a.noun:link {
	text-decoration: none;
	color: #B9B384
}
a.noun:active {
	text-decoration: none;
	color: #B9B384
}
a.noun:visited {
	text-decoration: none;
	color: #B9B384
}
a.noun:hover {
	text-decoration: none;
	color: #e3eaa9
}
.hint {background: #282828; width: auto; max-width: 900px; color: #ababab; font-size: 12px; border: 1px solid #303030; border-left: 3px solid #908956; margin: 0; padding: 6px; position: absolute; visibility: hidden; border-radius: 4px; z-index: 10000 !important;}
a.fr-strong {font-weight: normal !important;}
.mframe {
	border-left: 1px solid #282828;
	border-right: 1px solid #282828;
}
.copy {
	font-size: 7pt;
}
.eTag {
	color: rgb(24, 24, 24);
}
.timesor {
	font-size: 6pt;
	color: #888888;
}
.chthu {
	color: #0000000;
	font-size: 11px;
}
.publshri {
	font-family: 'Roboto', sans-serif;
	font-size: 10pt;
}
.awards-block{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.awards-empty{color:#888;font-style:italic}
.award{display: flex ; align-items: center; gap: 8px; padding: 6px 6px; border-radius: 5px; background: #3d3a32; border: 1px solid #57543f;}
.award:hover {background: #373737; border: 1px solid #575757;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.award-icon{width:46px;object-fit:contain}
.award-meta{display:flex;flex-direction:column;line-height:1.1}
.award-title{font-weight:600;font-size:12px}
.award-date{font-size:11px;color:#888}
.cookie_notice {display: none; position: fixed; z-index: 9999999; bottom: 2%; left: 20%; right: 30%; text-align: center; font-size: 14px; font-family: 'Roboto', sans-serif; color: #d1d1d1; background: #313131; padding: 10px 15px; border: 2px solid #535353; border-radius: 5px;}
.cookie_btn {display: inline-block; margin: 10px 6px 4px 6px; text-decoration: none; position: relative; font-size: 14px; padding: 4px 12px; color: #FFF; text-transform: uppercase; background: #212121; border: 1px solid #535353; border-radius: 3px;}
.cookie_btn:hover {color: #FFF;}
.cookie_btn:after,
.cookie_btn:before {
    position: absolute;
    height: 2px;
    left: 50%;
    background: #B9B384;
    bottom: -6px;
    content: "";
    transition: all 280ms ease-in-out;
    width: 0;
}
.cookie_btn:before {
    top: -6px;
}
.cookie_btn:hover:after,
.cookie_btn:hover:before {
    width: 100%;
    left: 0;
}
#age-verification {position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #212121d9; -webkit-transition: 500ms; transition: 500ms; z-index: 90000001; display: none;}
.age-verification-main {background-color: #5a594de3; font-family: "Source Sans Pro", sans-serif;border-radius: 3px; color: white; font-size: 12pt; text-align: center; padding: 25px; position: relative; top: 10px; width: 500px; max-width: 80%; margin: 0 auto; -webkit-box-shadow: 1px 2px 9px 0px rgb(0 0 0 / 30%); -moz-box-shadow: 1px 2px 9px 0px rgba(0,0,0,0.3); box-shadow: 1px 2px 9px 0px rgb(0 0 0 / 30%);}
@media only screen and (min-height: 400px) {
  .age-verification-main {
    top: 40%;
  }
}

.age-title, .age-main-text {
  display: block;
  margin-bottom: 1em;
}
.age-title {
  font-size: 24pt;
  margin-bottom: 0.5em;
}

.age-button {
  -webkit-box-shadow: 1px 2px 9px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 2px 9px 0px rgba(0,0,0,0.3);
  box-shadow: 1px 2px 9px 0px rgba(0,0,0,0.3);
}
.team_author {border-bottom: 1px solid #333333;display: block; line-height: 15px; padding: 6px 0; overflow: hidden;margin-left: 5px;}
            .team_av img { position: relative; margin-right: 10px; width: 35px; float: left;border-radius: 5px;border: 1px solid #333333;}
            .team_one { position: relative;}
            .team_name { float: left; font-size: 12px; padding-right: 6px;}
            .team_group {color: #858889;margin-top: 3px;}
.age-button {font-family: "Source Sans Pro", sans-serif; color: #dfdbbd;background-color: #2d2e34; border: none; font-size: 13pt; display: inline-block; width: 150px; padding: 10px; margin: 5px 10px;}
.age-button:hover {background-color: #343434;}
.age-credits {
  /** credits are not required, but are appreciated **/
  font-family: "Source Sans Pro", sans-serif;
  color: white;
  display: block;
  font-size: 12px;
  text-decoration: normal;
  text-align: right;
  margin-top: 20px;
  margin-bottom: -15px;
}
.age-credits a {
  color: white;
}
#lc_img_preview {z-index: 999999 !important;}
.obratnoidi {font-size:15px;font-family: 'Roboto', sans-serif;margin-bottom: 15px;}
.pohojiefile {background: #272727; padding: 4px; border: 1px solid #313131; border-radius: 3px;margin-bottom:4px;}
.sukjopanalpj { background: #292929; height: 190px; width: 178px; border-radius: 6px; overflow: hidden;border: 1px solid #313131;}
.imgfozapj {width: 320px; opacity: 1; object-fit: cover; height: 110px; margin-bottom: 3px; border-bottom: 1px solid #353535; border-radius: 6px 6px 0 0;}
.siktitlepj { font-size: 13px; max-width: 317px; padding-bottom: 3px; }
.filekmodpj {padding: 0px 3px 5px 7px; float: left;}
.lc_area .lc_chat_list_area {height: 370px !important;}
.authorprevs {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 120px; background: linear-gradient(to right, #b9b384 100%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 12px;}
.authorprevs:hover {background: linear-gradient(to right, #e3eaa9 100%, rgba(255, 255, 255, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#contanier {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
#contentBlock {
	text-align: -webkit-auto;
	margin-left: auto;
	margin-right: auto;
}
#navBar {
	padding: 5px;
	background: #282828;
	overflow: auto;
}
#navBar2 {
	padding: 5px;
	overflow: auto;
}
#navBar2 a:link {
	text-decoration: none;
	color: #888888;
}
#linkBar {
	float: left;
}
#linkBar a:link {
	text-decoration: none;
	color: #888888;
}
#loginBar {
	float: right;
}
#footer {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	background-color: #212121;
	padding: 10px;
	text-align: center;
    border-radius: 6px;
}
.footerpan img {border-radius: 7px;padding-top: 3px;}
.blocktitle {
	font-family: Verdana, Sans-Serif;
	color: #787878;
	font-size: 12px;
}
.topten_table {
	background: #252525;
	border: 1px solid #303030;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	width: 100%;
	padding: 2px;
}
.topten_table:hover {
	background: #262626;
	border: 1px solid #343434;
	box-shadow: inset 0 0 6px 0px #353535;
}
.topten_ava {
	height: 39px;
	width: 35px;
	border: 1px solid #353535;
	border-radius: 2px;
	padding: 1px;
}
.uSpoilerButton {
	color: #999999;
	font-family: Open Sans, sans-serif;
	max-height: 1e+06px;
	background: #2b2b2b !important;
	padding: 5px;
	text-align: left;
	border: 1px #545454 dotted;
	margin: 2px;
	border-radius: 2px;
}
.uSpoilerButton:hover {
	border: 1px #414141 dotted;
}
.uSpoilerText {
	color: #999999;
	background-color: #292929;
	padding: 5px;
	text-align: left;
	border: 1px #323232 dotted;
	border-radius: 2px;
}
::selection {
	color: #c7bc61;
	text-shadow: 0 0 3px #615810;
	background: #dccb7a0f;
}
::-moz-selection {
	color: #c7bc61;
	text-shadow: 0 0 3px #615810;
	background: #dccb7a0f;
}
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
::-webkit-scrollbar-track-piece {
	background-color: #323232;
	-webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:vertical {
	height: 5px;
	background-color: #67644a;
	-webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:horizontal {
	width: 5px;
	background-color: #67644a;
	-webkit-border-radius: 5px;
}
/* Глоб блоки */

.subColumn {
	width: 20%;
	vertical-align: top;
}
.centerColumn {
	vertical-align: top;
	padding: 8px;
}
.bigTable {
	padding: 0px;
	width: 100%;
}
.boxTable {
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}
.boxTable th {text-align: center; background: #242424; border-bottom: 1px solid #2f2f2f; border-radius: 6px 6px 0 0;}
.boxTable th h2 {font-family: 'Roboto', sans-serif; font-weight: normal!important; font-size: 18px; color: #adadad; padding: 5px; margin: 0;}
.boxContent {
	padding: 5px;
	background: #212121;
	font-size: 12px;
    border-radius: 0 0 6px 6px;
}
.box_in {background: #212121;
    padding: 10px;}
.title_addn {font-family: 'Roboto', sans-serif;	font-size: 14px;margin-bottom: 10px;}
.scrollcat {
	width: 260px;
	max-height: 350px;
	overflow: auto;
	overflow-x: hidden !important;
}
.scroll {
	width: 260px;
	max-height: 400px;
	overflow: auto;
	overflow-x: hidden !important;
}
/* Навигация*/

.navigation {
	height: 40px;
    background: -webkit-linear-gradient(top, #252525 0%,#212121 100%);
	color: #888888;
}
.brand {
	position: absolute;
	padding-left: 10px;
	float: left;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 2.0em;
}
.brand a, .brand a:visited {
	font-family: 'Roboto', sans-serif;
	color: #999999;
	text-decoration: none;
}
.brand a:hover {
	text-shadow: 0 0px 15px #737373;
}
.nav-container {
	max-width: 1260px;
	margin: 0 auto;
}
.nav-list a {
	color: #999999;
}
nav {
	float: left;
	color: #999999;
}
nav a {
	color: #999999;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999999;
}
nav ul li {
	float: left;
	position: relative;
	color: #999999;
}
nav ul li a, nav ul li a:visited {
	font-family: 'Roboto', sans-serif;
	display: block;
	padding: 0 10px;
	line-height: 40px;
    background: -webkit-linear-gradient(top, #252525 0%,#212121 100%);
	color: #999999;
	text-decoration: none;
	font-size: 14px;
}
nav ul li a:hover, nav ul li a:visited:hover {
    background: -webkit-linear-gradient(top, #242424 0%,#212121 100%);
	color: #888888;
	text-decoration: none;
}
nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {
	padding-left: 2px;
	content: "\00bb";
}
nav ul li ul li {
	min-width: 190px;
}
nav ul li ul li a {
	padding: 10px;
	line-height: 16px;
	color: #999999;
}
.nav-dropdown {
	position: absolute;
	display: none;
	z-index: 100!important;
	box-shadow: 0 3px 3px 1px rgba(27, 27, 27, 0.84);
	color: #999999;
	border: 1px solid #313131;
}
/* Категории */

.catsTd {
	padding: 0 0 3px 3px;
	white-space: nowrap
}
.catName {font-family: 'Roboto', sans-serif;font-size: 13px;padding: 4px 0px 4px 0px;text-align: left;border-radius: 4px;background: #2d2d2d;display: block;padding-left: 5px;width: 72%;float: left;white-space: nowrap;overflow: hidden;}
.catName:hover {
	background-color: #40403a;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	border:0px !important;
}
.catNameActive:hover {
	background-color: #40403a;
}
.catNameActive { font-family: 'Roboto', sans-serif; background:#3a3930; font-size: 13px; padding: 4px 0px 4px 0px; text-align: left; display: block; padding-left: 5px; border-radius:4px; width: 72%; float: left; white-space: nowrap; overflow: hidden; }
.catNumData {    font-family: 'Roboto', sans-serif;color: #b7b289; border-radius: 0 3px 3px 0; float: right;border-radius:4px; font-size: 14px; display: block; padding-left: 0px; width: 24%; text-align: center; padding-bottom: 3px; padding-top: 3px; background: #37362f;}
.catDescr {
	font-size: 7pt;
	padding-left: 10px;
}
a.catName:link {
	text-decoration: none;
	color: #B9B384;
}
a.catName:visited {
	text-decoration: none;
	color: #B9B384;
}
a.catName:hover {
	text-decoration: none;
	color: #e3eaa9;
	border-bottom: 1px dotted #393939;
}
a.catName:active {
	text-decoration: none;
	color: #B9B384;
}
a.catNameActive:link {
	text-decoration: none;
	color: #B9B384;
}
a.catNameActive:visited {
	text-decoration: none;
	color: #B9B384;
}
a.catNameActive:hover {
	text-decoration: none;
	color: #e3eaa9;
}
a.catNameActive:active {
	text-decoration: none;
	color: #B9B384;
}
/* Коза */
.uf-txt-input {
	background-color: #1d1c1c !important;
	border: 1px solid #282828 !important;
}
.all-smiles figure {
	background: none;
	border: 0px !important;
}
/* Табы */

.tabsz {
	padding: 0px;
	margin: 0 auto;
}
.tabsz input {
	display: none;
}
.tabsz label {
	display: inline-block;
	padding: 6px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 33%;
	font-size: 9px;
	box-sizing: border-box;
	background: #242424;
	line-height: 10px;
}
.tabsz label:hover {
	cursor: pointer;
}
.tabsz input:checked+label {
	color: #c5c5c5;
	background: #212121;
	border-color: #333333;
}
#tabz1:checked~#contentz1, #tabz2:checked~#contentz2, #tabz3:checked~#contentz3, #tabz4:checked~#contentz4 {
	display: block;
}
.tabsz a {
	;
	text-decoration: none;
	display: inline-block;
}
#contentz1, #contentz2, #contentz3 {
	margin-top: 4px;
}
.tabsz label:nth-child(2) {
	border-radius: 3px 0 0 3px;
	border: 1px solid #333;
}
.tabsz label:nth-child(4) {
	border: 1px solid #333;
	border-left: none;
	border-right: none;
	margin: 0 0 0 -4px;
}
.tabsz label:nth-child(6) {
	border-radius: 0 3px 3px 0;
	border: 1px solid #333;
	margin: 0 0 0 -7px;
}
/* other */
.btn-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.btn-img:active {
  opacity:0.3;
  transition: opacity 0.1s;
}
.btn-img-gradient:hover::before, .btn-img-combo:hover::before {
  opacity: 1;
  transition: opacity 0.3s;
}

.btn-img-gradient::before, .btn-img-combo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 99;
  background-image: linear-gradient(
    to bottom right,
    rgba(255, 255, 255, 0.6),
    rgba(0, 0, 0, 0.3),
    rgba(0, 0, 0, 0.6)
  );
  opacity: 0;
  transition: opacity 0.3s;
}
.tofblock {background: #212121; background-image: linear-gradient( to bottom right, rgb(36 40 37), rgb(31 33 22), rgb(44 50 46) ); border: 1px solid rgb(53 54 52); box-shadow: 0 0 8px rgb(33 44 37); border-radius: 5px;}

.newsoob {
	background: #242424;
	margin: 3px;
	padding: 4px;
	border: 1px solid #313131;
	border-radius: 4px;
}
.newsoob:hover {
	-webkit-box-shadow: 0 0 8px rgba(128, 128, 128, 0.3) inset;
	-moz-box-shadow: 0 0 8px rgba(128, 128, 128, 0.3) inset;
	box-shadow: 0 0 8px rgba(128, 128, 128, 0.3) inset;
}
.scrollgam {max-height: 280px; overflow: auto; overflow-x: hidden !important; }
.titlgam {text-align: center; font-size: 16px; color: #efefef; text-shadow: 0px 0px 3px #cfcfcf; margin-bottom: 3px;}
.blcgam {background: no-repeat center/100% url(/uploads/444.png) #212121; border-radius: 6px; padding: 10px; margin-bottom: 6px;}
.butsims1, .butsims2, .butsims3, .butsims4, .butsims5, .butsims6, .butsims7, .butsims11, .butsims8, .butsims11, .butsims12, .butsims13 {line-height: 26px;white-space: nowrap;padding: 4px; font-family: 'Roboto', sans-serif; font-size: 13px; margin-right: 1px; margin-left: 1px; border-radius: 2px;}
.butsims1:hover, .butsims2:hover, .butsims3:hover, .butsims4:hover, .butsims5:hover, .butsims6:hover, .butsims11:hover, .butsims7:hover, .butsims8:hover, .butsims11:hover, .butsims12:hover, .butsims13:hover {transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;}
.butsims1 {background: #4e3064;}
.butsims1:hover {background: #5b3874;}
.butsims1 a {color:#b5a9cd;}
.butsims2 {background: #45394e;}
.butsims2:hover {background: #53455e;}
.butsims2 a {color:#a69cb9;}      
.butsims3 {background: #994639;}
.butsims3:hover {background: #b35445;}
.butsims3 a {color:#ffad9f;}
.butsims4 {background: #2b85849e;}
.butsims4:hover {background: #25aba99e;}
.butsims4 a {color:#92c7c9;}
.butsims5 {background: #1b5e859e;}
.butsims5:hover {background: #1b73a79e;}
.butsims5 a {color:#89c3e5;}
.butsims6 {background: #467a5d9e;}
.butsims6:hover {background: #509d729e;}
.butsims6 a {color:#86d39e;}
.butsims7 {background: #343434;}
.butsims7:hover {background: #3e3e3e;}
.butsims7 a {color:#B9B384;}
.butsims8 {background: #8f48489e;}
.butsims8:hover {background: #a947479e;}
.butsims8 a {color:#e1aaaa;}
.butsims11 {background: #913636d4;}
.butsims11:hover {background: #a74040d4;}
.butsims11 a {color:#ffb8b8;}
.addfile {
	background: #222222;
	border: 1px solid #282828;
	border-radius: 3px;
	margin: 2px;
	padding: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.nsfwshorts {color: #dddddd; position: absolute; right: 0px; background: #812828e0; padding: 3px; text-shadow: 1px 1px 2px black; font-size: 11px; opacity: 0.8; padding-left: 5px; border-radius: 0 6px 0 6px;}
.rigfiles {color: #e5e5e5; position: absolute; bottom: 6px; right: 0px; padding: 3px; text-shadow: -1px 1px 2px black; font-size: 12px; border-radius: 6px 0 0 0; padding-left: 5px; backdrop-filter: blur(10px); background: linear-gradient(to bottom, #ffffff8f 33%, #1351c74d 34%, #0039a6 66%, #d52b1e6e 67%);}
.downfile {
	background: #222222;
	border: 1px solid #282828;
	border-radius: 2px;
	margin: 2px;
	padding: 6px;
	max-width: 130px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.loadcatss {
	background: #212121;
	padding: 7px;
    border-radius: 4px;
}
.screnload {
	background: #212121;
	padding: 6px;
	text-align: center;
}
.abouload {
	border: 0px;
	border: 1px dotted #404040;
	padding: 3px 3px 3px 5px;
	background: #272727;
	-webkit-border-radius: 2px 2px 0px 0px;
	-moz-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
}
.tagList .eTag {
	display: inline-block;
	background: rgb(36, 36, 36);
	margin-left: 1px;
	height: 14px;
	line-height: 14px;
	padding: 1px 4px 1px 4px;
	border: 1px solid rgb(81, 81, 81);
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	color: #999999;
	font-size: 11px;
	margin-bottom: 2px;
}
.tagList .eTag:hover {
	text-decoration: none;
	background-color: rgb(48, 48, 48);
}
.u-comboedit:hover {
	min-width: 360px;
	padding: 0 25px 0 10px;
	overflow: hidden;
	vertical-align: middle;
	border: 0;
	white-space: pre-wrap;
	background-color: transparent;
	background-image: url(../images/select_arrow.png);
	background-repeat: no-repeat;
	background-position: center right 7px;
	line-height: 1.75;
	box-sizing: border-box;
	color: #999999;
	outline: none;
}
#likesf {
	background: #242424;
	color: #888888;
	border: 1px solid #303030;
	padding: 5px;
	border-radius: 4px;
}
.lc_chat_timeout {
    background: rgb(23 23 23 / 80%) !important;
}
.userbar {
	font-family: Arial, sans-serif;
	position: relative;
	display: inline-block;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1);
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6), 0px 0px 3px rgba(0, 0, 0, 0.6);
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #ffffff;
	overflow: hidden;
	line-height: 23px;
	padding: 0 27px;
	margin: 3px;
}
.userbar:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.userbar:hover:after {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.userbar:before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 12px;
	background-blend-mode: overlay;
	background-color: rgba(255, 255, 255, 0.17);
}
.textrecom {
	font-family: 'Roboto', sans-serif;
	color: #888888;
	text-shadow: 0 1px 0 #222222;
	font-size: 11pt;
	color: #888888;
	border-bottom: 1px dashed #323232;
}
.nejois {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-decoration: none;
	background-color: #222222;
	border-radius: 3px 0 0 3px;
	padding: 3px 5px;
	border: 1px solid #323232;
	display: block;
	width: 93%;
	float: left;
	margin: 1px;
}
.nejois:hover {
	background-color: #262626;
	border: 1px solid #383838;
}
.nejoisNumData {
	float: right;
	font-size: 8pt;
	display: block;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #777777;
}
.tristaot {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	text-decoration: none;
	background-color: #222222;
	border-radius: 3px 0 0 3px;
	padding: 3px 5px;
	border: 1px solid #323232;
	display: block;
	width: 99%;
	float: left;
	margin: 1px;
}
.tristaot:hover {
	background-color: #262626;
	border: 1px solid #383838;
}
.ratindks {
	border-bottom: 1px dashed #73715f;
}
.syntoblik {
	background: #262626;
	border: 1px solid #313131;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	padding: 5px;
}
.syntposter {
	padding: 1px;
}
.synttime {
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin: 4px;
	color: #c5c1b9;
}
.wsynttime {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin: 4px;
	color: #c5a565;
}
.synttitle {
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 4px;
	margin-left: 5px;
}
.syntmessage {
	margin-left: 5px;
	font-size: 12px;
	height: 240px;
}
.syntlike {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	padding: 3px;
}
.syntinfo {
	font-size: 13px;
	margin-left: 5px;
}
.wsyntmessage {
	margin-left: 5px;
	font-size: 12px;
}
.cBlock1 {
	border: 1px solid #2b2b2b;
	margin-right: 3px;
}
.cBlock2 {
	border: 1px solid #2b2b2b;
	margin-right: 3px;
}
.cBlock1:hover {
	border: 1px solid #313131;
}
.cBlock2:hover {
	border: 1px solid #323232;
}
.cBlock1 img {
	max-width: 180px;
}
.cBlock2 img {
	max-width: 180px;
}
.scromod {
	max-height: 250px;
	overflow: auto;
	overflow-x: hidden !important;
}
.topusrz {
	background: #252525;
	border: 1px solid #303030;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	padding: 5px;
	margin: 3px;
}
.topusrz:hover {
	background: #262626;
	border: 1px solid #343434;
	box-shadow: inset 0 0 6px 0px #353535;
}
.buttolh {
	border: 1px solid #282828;
	border-radius: 2px;
	background: #242424;
	margin: 2px;
}
.imgbok img {
	margin-left: 2px;
	margin-right: 2px;
	float: left;
	width: 200px;
}
.spoiler-trigger {
	text-decoration: none;
	padding-left: 15px;
	background: url(../images/plusfilm.png) no-repeat 0 50%;
}
.spoiler-trigger.active {
	background-image: url(../images/minus_film.png);
}
.spoiler-trigger>span {
	border-bottom: 1px dashed #6B6B6B;
	padding: 0 3px;
}
.spoiler-trigger:hover>span {
	border-bottom-style: solid;
}
.spoiler-block {
	display: none;
}
.postava img {
	max-width: 150px;
	background: #272727;
	border: 1px solid #444444;
	border-radius: 2px;
	padding: 0px;
	box-shadow: 0 0 2px #383838;
}
.mainava img {
	max-width: 130px;
	background: #242424;
	border: 1px solid #313131;
	border-radius: 2px;
	padding: 2px;
}
.mainava img:hover {
	opacity: 0.9
}
.pohojo {
	border: 1px solid #323232;
	background: #272727;
	padding: 4px;
	padding-left: -10px;
	margin: 3px;
}
.pohojo:hover {
	border: 1px solid #373737;
	background: rgb(48, 48, 48, 0.6);
}
.st_block {
	background: #252525;
	border: 1px solid #353535;
	border-radius: 3px;
	box-shadow: 0 0 0 1px rgba(34, 34, 34, .35) inset;
}
.st_block:hover {
	border: 1px solid #404040;
	background: #272727;
}
.st_block .screen, .st_block .screen img {
	border-bottom: 1px solid #353535;
	background: #232323;
	opacity: 0.94;
}
.st_block .screen:hover {
	opacity: 1;
}
.st_block .screen img {
	object-fit: cover;
	border-radius: 2px 2px 0 0;
}
.st_block .title {
	padding: 5px 10px;
	margin: 0 0 5px;
	font-size: 13px;
	text-decoration: none !important;
	font-family: 'Roboto', sans-serif;
}
.red, .blue, .green, .gray, .yellow, .silv {
	border-radius: 3px;
}
.red {background-color: rgb(72 38 38); padding: 8px 11px; font-size: 10pt; margin: 0px; color: #d54f4f;}
.blue {
	background-color: rgba(60, 82, 125, 0.3);
	padding: 8px 11px;
	font-size: 10pt;
	margin: 0px;
	color: #8594b1;
}
.green {background-color: rgb(45 60 41); padding: 8px 11px; margin: 0px; color: #639b50; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: normal;}
.gray {
	background-color: #292929;
	padding: 8px 11px;
	font-size: 10pt;
	margin: 0px;
	color: #999999;
}
.gray:hover {
	background-color: rgba(48, 48, 48, 0.5);
}
.yellow {
	background: rgba(173, 161, 65, 0.3);
	padding: 8px 11px;
	font-size: 10pt;
	margin: 0px;
	color: #ccbe63;
}
.red a:link, .green a:link, .blue a:link, .yellow a:link, .gray a:link, .yellow a:visited, .red a:visited, .green a:visited, .blue a:visited, .gray a:visited {
	display: inline-block;
	text-decoration: none;
	color: #c1c1c1;
	border-bottom: dashed 1px;
}
.red a:hover, .green a:hover, .blue a:hover, .yellow a:hover, .gray a:hover {
	display: inline-block;
	text-decoration: none;
	color: #999999;
	border-bottom: solid 1px;
}
.silv {
	border: 1px solid #353535;
	padding: 8px 11px;
	font-size: 10pt;
	margin: 0px;
	color: #999999;
}
.ifram {
	position: relative;
	z-index: 1;
	width: 615px;
	height: 373px;
}
.opacitymy a img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=40);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.opacitymy a:hover img {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
#banners a img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=40);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#banners a:hover img {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
#to_main a {
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#to_main a:hover {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
#to_edit a {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#to_edit a:hover {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.fade_img {
	opacity: 0.8;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.fade_img:hover {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.fade_img_x2 {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.fade_img_x2:hover {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.fade_button {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.fade_button:hover {
	opacity: 1.5;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}
.uf-txt-input {
	background-color: #1d1c1c !important;
	border: 1px solid #282828 !important;
}
.shortstory iframe, .shortstory object, .dark-video {
	position: relative;
	z-index: 999;
}
#dark-block {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 998;
	width: 100%;
	height: 100%;
	display: none;
}
img#switch-on {
	position: fixed;
	top: 30px;
	left: 15px;
	z-index: 999;
	cursor: pointer;
}
img#switch-off {
	position: fixed;
	top: 30px;
	left: 15px;
	z-index: 999;
	cursor: pointer;
	display: none;
}
a#switch-on {
	background: #242424;
	color: #888888;
	position: relative;
	z-index: 999;
}
a#switch-off {
	background: #343434;
	color: #888888;
	position: relative;
	z-index: 999;
	display: none;
	opacity: 0.30;
}
a[id^="switch"] {
	padding: 5px 10px;
	display: inline;
	border-radius: 4px;
}
a[id^="switch"]:hover {
	opacity: 0.7;
}
/* Файлы */

.datebarsz h1 {
	display: contents;
	font-size: 12px;
	font-weight: normal;
	margin-block-start: 0.0em;
	margin-block-end: 0.0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	color: #b2b5b9;
}
.publynt {
	text-transform: none;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #969696;
	text-shadow: 0 1px 0 rgba(22, 22, 22, 0.99);
}
.publynt a {
	text-transform: none;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: rgba(185, 179, 132, 0.94);
	text-shadow: 0 1px 0 rgba(22, 22, 22, 0.99);
	border-bottom: 1px dotted #444444;
}
.publynt a:hover {
	color: #e3eaa9;
	text-decoration: none;
	border-bottom: 1px dotted #474747;
}
.newsynt {
	text-transform: none;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-shadow: 0 1px 0 rgba(22, 22, 22, 0.99);
}
.newsynt a {
	text-transform: none;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	text-shadow: 0 1px 0 rgba(22, 22, 22, 0.99);
}
.forumvid {
	background: #242424;
	border: 1px solid #303030;
	border-radius: 3px;
	padding: 2px;
	margin: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.forumvid:hover {
	background: #262626;
	border: 1px solid #323232;
}
.forumvida {
	background: #3a28166b;
	border: 1px solid #4a3723;
	border-radius: 2px;
	padding: 2px;
	margin: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.forumvidgm {
	background: #542a1842;
	border: 1px solid #4c3327d9;
	border-radius: 2px;
	padding: 2px;
	margin: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.forumvidmd {
	background: #1b281642;
	border: 1px dashed #395431;
	border-radius: 2px;
	padding: 2px;
	margin: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.profile {
	background: url('../images/242424.png');
	border: 1px solid #303030;
	border-radius: 2px;
	padding: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.eBlock {
	background: #212121;
}
.escren {
	background: #212121;
	padding: 7px;
    border-radius: 4px;
}
.ecater {
	background: #212121;
	padding: 6px;
}
.soritbl {
	background: #212121;
	padding: 6px;
	font-family: 'Roboto', sans-serif;
    border-radius: 4px;
}
.eTitle {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #888888;
	padding: 7px;
	padding-bottom: 3px;
	background: #212121;
    border-radius: 6px 6px 0 0;
}
.eTitle a:link {
	text-decoration: none;
	color: #B9B384;
}
.eTitle a:visited {
	text-decoration: none;
	color: #B9B384;
	border-bottom: 1px dotted #444444;
}
.eTitle a:hover {
	text-decoration: none;
	color: #e3eaa9;
}
.eTitle a:active {
	text-decoration: underline;
	color: #908B67;
}
.forpad {
	padding: 5px;
}
.kolvomat {
	border-bottom: 1px dotted #888888;
}
.bannsir img {
	border: 1px solid #414141;
	margin: 2px;
}
.imgkaf img {
	background: #202020;
	border: 1px solid #4c4a40;
	max-width: 185px;
}
.imgkaf:hover img {
	border: 1px solid #6f6844;
}
.vidnewsh img {
	border: 1px dashed #303030;
	background: #262626;
	border-radius: 2px;
	padding: 2px;
}
.side-block.weektop{
  background: #1e1e1e;
  border: 1px solid #2c2c2c;
  border-radius: 10px;
  overflow: hidden;
}

.side-title{
  display:flex;
  align-items:center;
  gap:8px;
  padding: 10px 12px;
  background: linear-gradient(180deg, #252525 0%, #202020 100%);
  color: #e8dc9d;
  font-weight: 700;
  letter-spacing: .4px;
}

.side-title i{ color:#b9b387; }

.weektop-item{border: 1px solid #313131; background: #272727; margin-bottom: 3px; border-radius: 5px; margin-right: 3px;}
.weektop-item:hover {background: #303030;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.weektop-link{display: block; padding: 7px 9px; text-decoration: none;}
.weektop-title{display: block; color: #c3c3c3; line-height: 1.2; margin-bottom: 6px; font-family: 'Roboto', sans-serif; font-weight: normal !important; font-size: 13px;}

.weektop-meta{
  display:flex;
  gap:12px;
  font-size:11px;
}

.weektop-meta i{
  color:#b9b387;
  margin-right:4px;
}

.weektop-link:hover .weektop-title{
  color:#e8dc9d;
}
.catgh img {
	width: 190px;
	border-radius: 3px;
	border: 1px solid #282828;
	padding: 1px;
	margin: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.newsimgg img {
	border-radius: 3px;
	border: 1px solid #393939;
	padding: 1px;
	margin: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	margin-left: 4px;
	margin-right: 4px;
	float: left;
	border-style: solid;
	width: 200px;
	margin: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	background: #191919;
}
.newsimgg:hover img {
	border: 1px solid #444444;
}
.ulightbox img {
	border: 1px solid #383838;
}
.ulightbox:hover img {
	border: 1px solid #404040;
}
.eMessage img {
	max-width: 100%;
	max-height: 100%;
border: 1px solid #333333; margin-bottom: 4px; border-radius: 5px; margin-top: 4px;
}
.eMessage {
	padding: 8px !important;
}
.eMessage iframe[src*="youtube.com"] {
	margin: 5px;
	border: 1px solid #383838;
	background: #282828;
	padding: 0px;
	border-radius: 3px;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	text-align: center;
}
.eMessagekf {
	padding: 3px !important;
	font-size: 12px;
}
.eMessagekk {
	text-align: justify;
	padding-left: 7px;
}
.eDetailskk {
	border-top: 1px solid #282828;
	border-bottom: 1px solid #282828;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	color: #777777;
	padding: 3px;
	text-align: left;
	font-size: 7pt;
}
.imgpubls img {
	border: 1px solid #404040;
}
.imgpubls img:hover {
	border: 1px solid #565656;
}
.eText {
	text-align: justify;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px solid #292929
}
.eDetails {
	border-top: 1px solid #282828;
	border-bottom: 1px solid #282828;
	font-family: 'Roboto', sans-serif;
	color: #777777;
	padding: 3px;
	text-align: left;
	font-size: 13px;
}
.eDetails1 {
	border-top: 1px solid #282828;
	border-bottom: 1px solid #282828;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	color: #777777;
	padding: 3px;
	text-align: left;
	font-size: 12px;
}
.eDetails2 {
	border-bottom: 1px solid #282828;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	color: #777777;
	padding: 3px;
	text-align: left;
	font-size: 12px;
}
.titlesms {
	background: #242424;
	margin: 3px;
	padding: 2px;
	border: 1px solid #282828;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.md-top_plvb {
	background: #242424;
	border-radius: 4px;
	color: #777;
	display: inline-block;
	font-size: 10px;
	margin: 1px;
	padding: 4px;
	text-decoration: none;
	border: 1px solid #303030;
}
.md-top_plvb:hover {
	background: #242424;
	color: #c3c3c3;
	border: 1px solid #282828;
	-webkit-box-shadow: 0 0 8px rgba(255, 195, 0, 0.3) inset;
	-moz-box-shadow: 0 0 8px rgba(255, 244, 94, 0.3) inset;
	box-shadow: 0 0 8px rgba(255, 244, 94, 0.3) inset;
}
.md-top_plvb_a {
	background: #242424!important;
	color: #777;
}
.publsynt {
    text-transform: none;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    text-shadow: 0 1px 0 rgb(22 22 22 / 99%);
}
.publsynt h1 {
	display: contents;
	font-size: 18px;
	font-weight: normal;
	margin-block-start: 0.0em;
	margin-block-end: 0.0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
.newsynt h1 {
	display: contents;
	font-size: 16px;
	font-weight: normal;
	margin-block-start: 0.0em;
	margin-block-end: 0.0em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
/* Multiple */
.ss-main .ss-multi-selected {
    display: flex;
    flex-direction: row;
    cursor: pointer;
    min-height: 28px;
    width: 100%;
    padding: 0 0 0 3px;
    border-radius: 2px;
    background: #242424;
    border: 1px solid #333333;
    outline: 0;
    box-sizing: border-box;
}
.ss-main .ss-multi-selected .ss-values .ss-value {
  display: flex;
  user-select: none;
  align-items: center;
  font-size: 12px;
  padding: 3px 5px;
  margin: 3px 5px 3px 0;
  color: #ffffffb3;
  background-color: #272727;
  border-radius: 4px;
  animation-name: scaleIn;
  animation-duration: .2s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}
.ss-main {
  position: relative;
  display: inline-block;
  user-select: none;
  color: #666;
  width: 100%!important;
  height: auto!important;
}
.ss-main .ss-single-selected {
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 30px;
  padding: 6px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  background-color: #ffffffb3;
  outline: 0;
  box-sizing: border-box;
  transition: background-color 0.2s;
}
.ss-main .ss-single-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed;
}
.ss-main .ss-single-selected.ss-open-above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ss-main .ss-single-selected.ss-open-below {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ss-main .ss-single-selected .placeholder {
  flex: 1 1 100%;
  text-align: left;
  width: calc(100% - 30px);
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ss-main .ss-single-selected .placeholder,
.ss-main .ss-single-selected .placeholder * {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ss-main .ss-single-selected .placeholder * {
  width: auto;
}
.ss-main .ss-single-selected .placeholder .ss-disabled {
  color: #dedede;
}
.ss-main .ss-single-selected .ss-deselect {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  margin: 0 6px;
  font-weight: 700;
}
.ss-main .ss-single-selected .ss-deselect.ss-hide {
  display: none;
}
.ss-main .ss-single-selected .ss-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  margin: 0 6px;
}
.ss-main .ss-single-selected .ss-arrow span {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transition: transform 0.2s, margin 0.2s;
}
.ss-main .ss-single-selected .ss-arrow span.arrow-up {
  transform: rotate(-135deg);
  margin: 3px 0 0;
}
.ss-main .ss-single-selected .ss-arrow span.arrow-down {
  transform: rotate(45deg);
  margin: -3px 0 0;
}
.ss-main .ss-multi-selected.ss-disabled {
  background-color: #dcdee2;
  cursor: not-allowed;
}
.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: #666;
}
.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}
.ss-main .ss-multi-selected.ss-open-above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ss-main .ss-multi-selected.ss-open-below {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ss-main .ss-multi-selected .ss-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1 1 100%;
  width: calc(100% - 30px);
}
.ss-main .ss-multi-selected .ss-values .ss-disabled {
display: flex;
    padding: 3px 3px;
    margin: 2px 0;
    line-height: 1em;
    align-items: center;
    width: 100%;
    color: #bdbdbd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@keyframes scaleIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0);
    opacity: 0;
  }
}
.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
  animation-name: scaleOut;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
}
.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
  margin: 0 0 0 5px;
  cursor: pointer;
}
.ss-main .ss-multi-selected .ss-add {
  display: flex;
  flex: 0 1 3px;
  margin: 9px 12px 0 5px;
}
.ss-main .ss-multi-selected .ss-add .ss-plus {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #666;
  position: relative;
  height: 10px;
  width: 2px;
  transition: transform 0.2s;
}
.ss-main .ss-multi-selected .ss-add .ss-plus:after {
  background: #666;
  content: "";
  position: absolute;
  height: 2px;
  width: 10px;
  left: -4px;
  top: 4px;
}
.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
  transform: rotate(45deg);
}
.ss-content {
    position: absolute;
    width: 100%;
    margin: -1px 0 0;
    color: #dedede;
    box-sizing: border-box;
    z-index: 1010;
    background: #242424;
    transform-origin: center top;
    transform: scaleY(0);
    border-radius: 0px 0px 3px 3px;
    border: 1px solid #313131;
    height: 420px;
}
.ss-content.ss-open {
  display: block;
  opacity: 1;
  transform: scaleY(1);
}
.ss-content .ss-search {
  display: flex;
  flex-direction: row;
  padding: 8px 8px 6px;
}
.ss-content .ss-search.ss-hide,
.ss-content .ss-search.ss-hide input {
  height: 0;
  opacity: 0;
  padding: 0;
  margin: 0;
}
.ss-content .ss-search input {
    display: inline-flex;
    font-size: inherit;
    line-height: inherit;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    height: 25px;
    padding: 5px 7px;
    margin: 0;
    border-radius: 3px;
    outline: 0;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-appearance: textfield;
}
.ss-content .ss-search input::placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}
.ss-content .ss-search input:focus {
  box-shadow: 0 0 5px #5897fb;
}
.ss-content .ss-search .ss-addable {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 22px;
  font-weight: 700;
  flex: 0 0 30px;
  height: 30px;
  margin: 0 0 0 8px;
  border: 1px solid #dcdee2;
  border-radius: 4px;
  box-sizing: border-box;
}
.ss-content .ss-addable {
  padding-top: 0;
}
.ss-content .ss-list {
  max-height: 377px;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  padding: 6px 10px;
  font-weight: 700;
}
.ss-content .ss-list .ss-optgroup .ss-option {
  padding: 6px 6px 6px 25px;
}
.ss-content .ss-list .ss-optgroup-label-selectable {
  cursor: pointer;
}
.ss-content .ss-list .ss-optgroup-label-selectable:hover {
  color: #ffffffb3;
  background-color: #5897fb;
}
.ss-content .ss-list .ss-option {
    padding: 4px 8px;
    cursor: pointer;
    user-select: none;
    font-size: 12px;
}
.ss-content .ss-list .ss-option * {
  display: inline-block;
}
.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:hover {
  color: #dedede;
  background-color: #292929;
}
.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  color: #f5c16e;
  background-color: #272727;
}
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
  color: #666;
  background-color: rgba(88, 151, 251, 0.1);
}
.ss-content .ss-list .ss-option.ss-hide {
  display: none;
}
.ss-content .ss-list .ss-option .ss-search-highlight {
  background-color: #fffb8c;
}
.ratingks {
	opacity: 0.7;
	border: 1px solid #313131;
	background:#282828;
	padding: 3px;
}
.rantsnew {font-size: 15px; background: #252525; border: 1px solid #303030; padding-bottom: 5px; padding: 5px; border-radius: 3px; font-family: 'Roboto', sans-serif;}
.rantsnew:hover {background: #292929; border: 1px solid #3d3d3d;color: #d2d2d2;transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.rantsnew a {color: #949494;}
.rantsnew:hover a {color: #c5c5c5;transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.ratingks:hover {
	opacity: 1;
}
.flagzes {margin-top: 10px; opacity: 0.7; padding-top: 5px; background: #2b2b2b; border-radius: 4px;}
.flagzes:hover {transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease;}
#size1 {
	font-size: 13px;
}
.codeButtons {
	border-radius: 3px;
}
.uForm-dark .uf-txt-input {
	color: #c3c2b4 !important;
	background-color: #2b2b2b !important;
	border-color: #1f1f1f !important;
	font-family: inherit !important;
}
.cats a {
	color: #999999;
}
.text {font-size: 14px;line-height: 1.4;}
.text h1 {background-color: #2c2c2c;color: #b3b3b3;font-family: 'Roboto', sans-serif; margin-block-start: 13px; margin-block-end: 13px; text-transform: uppercase; font-weight: 500; padding: 6px 35px 6px 35px; margin: 12px -7px; text-align: center; font-size: 18px; line-height: 20px;}
.table {background: #282828; padding: 8px; font-size: 12px; border-radius: 4px;border: 1px solid #343434;}
.eMessaget th {padding: 3px; background: #303030; border-radius: 3px; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: normal;}
.eMessaget td {background: #303030; padding: 4px; border-radius: 3px; font-family: sans-serif; font-size: 14px; font-weight: normal;}
.eMessage h3 {font-family: 'Roboto', sans-serif; margin-block-start: 13px; margin-block-end: 13px; text-transform: uppercase; background-color: #2c2c2c; font-weight: 300; padding: 6px 35px 6px 35px; margin: 12px -30px 12px -30px; text-align: center; line-height: 23px; font-size: 21px; border-top: 1px solid #343434; border-bottom: 1px solid #343434;}
.eMessage h2 {border-radius: 2px; font-family: 'Roboto', sans-serif; margin-block-start: 13px; margin-block-end: 13px; text-transform: uppercase; background-color: #2c2c2c; font-weight: 300; padding: 6px 35px 6px 35px; margin: 12px -7px; text-align: center; font-size: 19px; line-height: 23px;}
.tabs {
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #2d2d2d;
	margin: 0;
	padding: 0;
}
.page_tabs {
	list-style: none;
	height: 32px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: -20px;
	border-bottom: none;
}
.tabs li, .page_tabs li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 31px;
	line-height: 32px;
	border: 1px solid #2d2d2d;
	overflow: hidden;
	position: relative;
	background: #202020;
	margin-right: 2px;
	margin-bottom: -1px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.page_tabs li.active a {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.tabs li a, .page_tabs li a {
	font-weight: normal;
	color: #888888;
	text-decoration: none;
	display: block;
	padding: 0px 20px;
	outline: none;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
.tabs li a:hover, .page_tabs li a:hover {
	color: #888888;
}
.tabs li.active, .tabs li.active a, .tabs li.active a:hover, .page_tabs li.active, .page_tabs li.active a, .page_tabs li.active a:hover {
	color: #a5a5a5;
	background: #252525;
	border-bottom: 1px solid #313131;
}
.tab_container {
	border: 1px solid #2d2d2d;
	border-top: none;
	overflow: hidden;
	margin-bottom: 0px;
	background: #232323;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.tab_content {
	padding: 10px;
	/* 20 - border */
}
.imgpivo {
	width: 100%;
	max-height: 300px;
	border: 1px solid #2d2d2d;
	background: #222222;
    overflow: hidden;
}
.updatezs {
	background: #2d2c26;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #423f2e;
}
.steprofs {
	padding: 5px;
	border: 1px solid #313131;
	color: #999999;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	background-color: #232323;
	float: right;
}
.buttdowsnl {    margin-top: 10px;
    background: #1e1e1e;
    border: 1px solid #292929;
    padding-bottom: 5px;
    text-align: center;
    border-radius: 5px;}
a.button28 {
    margin-top: 4px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: #c5c5c5;
    text-decoration: none;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
    padding: 0.5em 1em;
    outline: none;
    text-transform: uppercase;
    background: #2d2d2d;
    transition: .2s ease-in-out;
    border-radius: 4px;
}
a.button28:hover:not(:active) {
	background: #333333;
}
a.button31 {
	margin-top: 4px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	display: inline-block;
	font-size: 17px;
	color: #c5c5c5;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
	padding: .5em 1em;
	outline: none;
	background: #2d2d2d;
	transition: .2s ease-in-out;
	border-radius: 2px;
}
a.button31:hover:not(:active) {
	background: #333333;
}
a.button29 {margin-top: 3px; font-family: 'Roboto', sans-serif; position: relative; display: inline-block; font-size: 15px; color: #c5c5c5; text-decoration: none; padding: 0.3em 0.7em; outline: none; background: #2d2f31; transition: .2s ease-in-out; border-radius: 2px;}
a.button29:hover:not(:active) {
	background: #333333;
}
/* вид материалов */

.sukjopanal {
	background: #212121;
	height: 305px;
	width: 320px;
    box-shadow: 0 0 1px 0px #131313;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
}
.updatezs {
	background: #40542d;
	padding: 5px;
	font-size: 16px;
}
.ebjoin {
	background: #1e231d;
	border: 1px solid #403c22;
	border-radius: 3px;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 3px;
}
.sujfoter {
	margin-bottom: 10px;
	background: #272727;
	text-align: left;
	padding: 4px;
	color: #999999;
	font-size: 13px;
    border-radius: 0 0 6px 6px;
}
.siktext {
	color: #949494;
	font-family: 'Roboto', sans-serif;
	text-shadow: 0 1px 0 rgba(22, 22, 22, 0.99);
	text-align: left;
	padding: 0px 6px 0px 7px;
	line-height: 1.2;
}
.siktitle {
	font-size: 16px;
	max-width: 317px;
	padding-bottom: 3px;
}
.siktitle a {
	color: #b9b387;
}
.siktitle a:hover {
	color: #e8dc9d;
}
.sikcat {
	color: #8a804e;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
}
.sikcat a {
	color: #ad9364;
}
.sikcat a:hover {
	color: #999999;
}
.filtrsz {
	color: #797562;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.filekmod {
	padding: 0px 0px 5px 7px;
	float: left;
}
.mreds {color: #999999; position: absolute; bottom: 126px; left: 0px; background: #222222d4; padding: 3px; padding-right: 5px; font-size: 12px; border-radius: 6px 0 6px 0;text-shadow: 1px 1px 2px black;}
.mvis {
	color: #d2b576;
	position: absolute;
	bottom: 5.8px;
	left: 0px;
	background: #222222e0;
	padding: 4px;
	font-size: 12px;
    border-radius: 0px 6px 0 0; padding-right: 6px;
    text-shadow: 1px 1px 2px black;
}
.queszg {
	color: #da8d2e;
	position: absolute;
	bottom: 6px;
	left: 299px;
	background: #2b2b2be3;
	padding: 3px;
	font-size: 15px;
}
.aimgjz {
	position: relative;
	float: left;
}
.imgfoza:hover {
	opacity: 0.8;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.imgfoza {
	width: 320px;
	opacity: 1;
	object-fit: cover;
	height: 140px;
	margin-bottom: 3px;
	border-bottom: 1px solid #353535;
    border-radius: 6px 6px 0 0;
}
.messzhfg {overflow: hidden; text-overflow: ellipsis; font-family: verdana, arial, helvetica; border-top: 1px solid #323232; padding-top: 4px; font-size: 12px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.datemsz {
	color: #b5b5b5;
	font-size: 13px;
	margin-bottom: 2px;
	width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Roboto', sans-serif;
}
/* raiting */

.download_bl {
	display: block;
	position: relative;
	margin: 2px 0;
}
.au-raitStars {
	float: left;
	margin-right: 3px;
	position: none;
	-webkit-transition: none;
	transition: none;
}
.rait_num {
	float: left;
	font-size: 11px;
	padding: 1px 5px;
	border-radius: 5px;
	background: #262626;
	border: 1px solid #303030;
	text-align: center;
	margin-right: 5px;
}
.rait_num span {
	display: block;
	font-size: 10px;
	text-align: center;
}
.mess_contgre {background: #e3d98b17; border-radius: 6px;}
/* Коменты */comments-tree-list

.mess_contgre {
	display: block;
	width: 100%;
	box-shadow: 0 0 0 1px rgba(32, 32, 32, .25) inset;
	border-radius: 3px;
}
.commTable {
	border: 1px solid #252525;
	background: #282828;
}
.commTd1 {
	color: #888888;
}
.commTd2 {}
.commFl {
	color: #888888;
	width: 100%;
	background: #282828;
	border: 1px solid #252525;
}
.smiles {
	border: 1px solid #333333;
	background: #282828;
}
.commReg {
	padding: 10 0 10 0px;
	text-align: center;
}
.commError {
	color: #FF0000;
}
.securityCode {
	color: #888888;
	background: #282828;
	border: 1px solid #242424;
}
.ucomm_block {
	font-size: 13px;
}
.comment-actions {
	display: none;
}
.ucomm_block:hover .comment-actions {
	display: inline-block;
}
.ucomm_block.me .ava, .ucomm_block.me .mess_cont {
	background: #2d2d2d;
}
.ucomm_block {
	display: table;
	width: 100%;
	padding: 5px 0;
}
.ucomm_block .left, .ucomm_block .right {
	display: table-cell;
	vertical-align: top;
}
.ucomm_block .left {
	width: 70px;
	text-align: center;
}
.ucomm_block .right {
	width: calc(100% - 70px);
}
.ucomm_block .ava {
	width: 60px;
	height: 60px;
	overflow: hidden;
	background: #2d2d2d;
	padding: 3px;
	border-radius: 50% 3px 50% 50%;
}
.ucomm_block .ava img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	overflow: hidden;
}
.ucomm_block .avapos {
	width: 60px;
	height: 60px;
	overflow: hidden;
	background: #35352e;
	padding: 3px;
	border-radius: 50% 3px 50% 50%;
}
.ucomm_block .avapos img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	overflow: hidden;
}
.ucomm_block .avaneg {
	width: 60px;
	height: 60px;
	overflow: hidden;
	background: #cb66661c;
	padding: 3px;
	border-radius: 50% 3px 50% 50%;
}
.ucomm_block .avaneg img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
	overflow: hidden;
}
.ucomm_block .mess_contneg {
	display: block;
	width: 100%;
	background: #cb66661c;
    border-radius: 5px;
}
.ucomm_block .mess_cont {
	display: block;
	width: 100%;
	background: #2d2d2d;
    border-radius: 5px;
}
.ucomm_block .top, .ucomm_block .middle, .ucomm_block .bottom, .ucomm_block .bottompos, .ucomm_block .toppos, .ucomm_block .bottomneg, .ucomm_block .topneg {
	width: calc(100% - 20px);
	padding: 0 10px 3px;
}
.ucomm_block .top {height: 22px; line-height: 22px; border-bottom: 1px solid #333333;}
.ucomm_block .toppos {height: 22px; line-height: 22px; border-bottom: 1px solid #3f3f33;}
.ucomm_block .topneg {height: 22px; line-height: 22px; border-bottom: 1px solid #453333;}
.ucomm_block a {
	color: #999999;
	text-decoration: none;
}
.ucomm_block a:hover {
	color: #777777;
	text-decoration: none;
	opacity: .85;
}
.ucomm_block .top span {
	font-size: 12px;
}
.ucomm_block .middle {
	min-height: 50px;
	padding: 5px 10px;
}
.ucomm_block .toppos span {
	font-size: 12px;
}
.ucomm_block .topneg span {
	font-size: 12px;
}
.ucomm_block .middlepos {
	min-height: 50px;
	padding: 5px 10px;
}
.ucomm_block .message_fix img, .ucomm_block .message_fix iframe {
	max-width: 100%;
}
.ucomm_block .message_fix img {
	max-width: 640px;
	border: 1px solid #353535;
	border-radius: 3px;
}
.ucomm_block .bottom {height: 23px; line-height: 23px; font-size: 12px; text-align: right; border-top: 1px solid #333333;}
.ucomm_block .bottom a:nth-of-type(1):before {
	display: none;
}
.ucomm_block .bottom a:before {
	display: inline-block;
	content: '|';
	color: #595959;
}
.ucomm_block .bottompos {height: 23px; line-height: 23px; font-size: 12px; text-align: right; border-top: 1px solid #3f3f33;}
.ucomm_block .bottompos a:nth-of-type(1):before {
	display: none;
}
.ucomm_block .bottompos a:before {
	display: inline-block;
	content: '|';
	color: #595959;
}
.ucomm_block .bottomneg {height: 23px; line-height: 23px; font-size: 12px; text-align: right; border-top: 1px solid #453333;}
.ucomm_block .bottomneg a:nth-of-type(1):before {
	display: none;
}
.ucomm_block .bottomneg a:before {
	display: inline-block;
	content: '|';
	color: #595959;
}
/* Миничат */

.chatmesimgs img {
	max-height: 100px;
	max-width: 180px;
	border: 1px solid #303030;
	border-radius: 10px;
}
.ChatMess1:hover {border: 1px solid #3f3f3f;}
.ChatMess1 {border: 1px solid #313131; margin-bottom: 3px; margin-right: 4px; background: #292929; border-radius: 6px;}
.ChatMesTop2 {border: 0px; padding: 3px 3px 3px 4px; background: #2d2d2d;}
.ChatMesTop1 {
	border: 0px;
	border-top: 1px dotted #272727;
	padding: 3px 3px 3px 4px;
}
.boxContent textarea#mchatMsgF.mchat {
	color: #888888;
	background: #232323;
	border-color: #323232;
}
/* Переключатели */

.swchItemA, .swchItemA1 {
	background-color: #212121;
	padding: 5px 8px;
	margin: 1px 0;
}
.swchItem, .swchItem1 {
	background-color: #212121;
	padding: 5px 8px;
	margin: 1px 0;
	text-decoration: none;
	font-weight: 700;
	font-family: arial;
	color: #717171;
}
.swchItem:hover, .swchItem1:hover {
	background: #242424;
}
#pagesBlock1 {
	padding: 2px;
}
/* коменты */

.uc .uc1 {
	color: #777777;
	font-family: Arial;
	font-kerning: auto;
	font-style: normal;
	font-size: 1.2em;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	word-spacing: 0;
	border-bottom: 1px solid #282828;
}
.uc1 {
	margin-top: 15px!important;
}
.uc1:first-child {
	margin-top: 0;
}
.uc1 {
	padding-bottom: 15px;
}
.uc1, .uc4 {
	overflow: hidden;
}
.uc1>.uc2 {
	margin-right: 10px;
}
.uc1 img.uc3 {
	width: 50px;
	height: 50px;
}
.uc1 .uc8 {
	box-shadow: none;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 10px 20px;
	line-height: 16px;
}
.uc1 .uc9 {
	margin-top: 10px;
}
.uc1 .photos {
	margin: 10px 0;
}
.uc3 {
	border-radius: 50%;
}
.uc4 {
	display: block;
	width: auto;
}
.uc5 {
	float: right!important
}
.uc2 {
	float: left!important
}
.uc15 {
	background-color: #242424;
	color: inherit;
	padding: 10px 15px 15px 15px;
	border-color: #282828;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 0;
}
.uc15 {
	clear: both;
}
.uc18 h5 {
	margin-top: 5px;
}
.uc18 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #212121;
	border-image: none;
	border-style: solid solid none;
	border-width: 0px 0 0;
	color: inherit;
	margin-bottom: 0;
	padding: 8px 10px 2px;
	min-height: 28px;
}
.uc18 h5 {
	color: #888888;
	display: inline-block;
	font-family: Arial;
	font-kerning: auto;
	font-style: normal;
	font-size: 14px;
	margin: 0 0 7px;
	padding: 0;
	text-overflow: ellipsis;
	float: left;
}
.uc18 .uc20 {
	float: left;
	margin-left: 4px;
}
.uc19 {
	display: block;
	float: none;
	margin-top: 0;
	position: relative;
	padding: 0;
	text-align: right;
}
.uc20 {
	background-color: #3b3e3f;
	color: #5e5e5e;
	font-size: 10px;
	font-weight: 600;
	padding: 3px 8px;
	text-shadow: none;
}
.uc21 {
	background-color: #232323;
	border: 1px solid #282828;
	font-size: 10px;
	padding: 3px 8px;
	text-shadow: none;
	border-radius: .25em
}
.uc16 {
	border-radius: 2px;
	border: 1px solid #292929;
	clear: both;
	margin-bottom: 25px;
	margin-top: 0;
	padding: 0;
}
.uc16:after, .uc16:before {
	display: table;
}
.uc17 {
	margin-bottom: 5px;
}
.uc6 {
	color: #01ba4b;
}
.uc7 {
	color: #888888;
}
.uc8 {
	position: relative;
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #292929;
	border: 1px solid #333333;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}
.uc8:after {
	content: '';
	position: absolute;
	left: 5px;
	top: -10px;
	border: 5px solid transparent;
	border-bottom: 5px solid #343434;
}
.report-spam-toggle-text {
	font-size: 14px;
	font-weight: 600;
}
.report-spam-toggle-text:before {
	color: #12871a;
	font-family: FontAwesome;
	padding-right: 7px;
	content: "\f00c";
}
.report-spam-toggle-button {
	border-radius: 3px;
	text-decoration: none!important;
}
.report-spam-toggle-button {
	display: inline-block;
	padding: 3px 12px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.7;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.report-spam-toggle-button:active:focus, .report-spam-toggle-button:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.report-spam-toggle-button:focus, .report-spam-toggle-button:hover {
	color: #888888;
	text-decoration: none
}
.report-spam-toggle-button:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.report-spam-btn {
	text-decoration: none!important;
	border-radius: 3px;
}
.report-spam-btn {
	display: inline-block;
	padding: 3px 12px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.7;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.report-spam-btn:active:focus, .report-spam-btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.report-spam-btn:focus, .report-spam-btn:hover {
	color: #888888;
	text-decoration: none
}
.report-spam-btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.report-spam-handled {
	color: inherit;
	background: #242424;
	border: 1px solid #282828;
}
.report-spam-handled:hover, .report-spam-handled:focus, .report-spam-handled:active, .report-spam-handled:active:focus, .report-spam-handled:active:hover {
	color: inherit;
	border: 1px solid #292929;
}
.report-spam-handled:active {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.report-spam-handled:active {
	background-image: none;
}
.nsfwcontes {background: #662c2d73; border-radius: 6px; padding: 10px; color: #dd7174; text-align: center;font-size: 12px;margin-bottom: 6px;}
.nsfwshort {color: #cfcfcf;background-color: #812f2f; border-radius: 3px; padding-right: 4px; padding-left: 4px; font-size: 13px; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; margin-left: 5px; padding-bottom: 2px; padding-top: 2px;}
.type-filters {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-radius: 4px;
    margin: 10px 0px;
    border-top: 1px solid #323232;
    border-left: 1px solid #323232;
    height: 297px;
    overflow: auto;
    background: #232323;
    }
    .type-filters-item {
    padding: 7px 7px 5px 8px;
    border-bottom: 1px solid #323232;
    border-right: 1px solid #323232;
    font-size: 13px;
    }
.type-filters-item:hover {background: #1e1e1e;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
    .type-filters-item input {
        display: inline-block;
    }
    .type-filters-item label {
        display: inline-block;
        width: auto !important;
        float: none !important;
    }
.uc10 {
	border-radius: 3px;
	text-decoration: none!important;
}
.uc10 {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.uc10:active:focus, .uc10:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.uc10:focus, .uc10:hover {
	color: #888888;
	text-decoration: none
}
.uc10:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}
.uc11 {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.uc12 {
	color: inherit;
	background: #242424;
	border: 1px solid #313131;
}
.uc12:hover, .uc12:focus, .uc12:active, .uc12:active:focus, .uc12:active:hover {
	color: inherit;
	border: 1px solid #282828;
}
.uc12:active {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.uc12:active {
	background-image: none;
}
.uc14 {
	color: #e0e0e0!important;
	background: #a53843;
	border: 1px solid #c42132;
}
.uc14:hover, .uc14:focus, .uc14:active, .uc14:active:focus, .uc14:active:hover {
	background-color: #ec4758;
	border-color: #ec4758;
	color: #FFFFFF!important;
}
.uc14:active {
	background-image: none;
}
.uc13 {
	color: #e0e0e0!important;
	background: #1c7c2f;
	border: 1px solid #1da538;
}
.uc13:hover, .uc13:focus, .uc13:active .uc13:active:focus, .uc13:active:hover {
	background-color: #0ba82a;
	border-color: #03ba27;
	color: #FFFFFF!important;
}
.uc13:active {
	background-image: none;
}
a.uc10 {
	text-decoration: none;
}
.com-order-title {
	color: #888888!important;
	font-family: Arial;
	font-kerning: auto;
	font-style: normal;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42857143;
	color: #777777;
}
.com-order-select {
	width: 30%;
	height: 34px;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777777;
	background-color: #222222;
	background-image: none;
	border: 1px solid #282828;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.com-order-select:focus {
	border-color: #474747;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(89, 88, 88, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(89, 88, 88, .6)
}
.com-order-select::-moz-placeholder {
	color: #999;
	opacity: 1
}
.com-order-select:-ms-input-placeholder {
	color: #999
}
.com-order-select::-webkit-input-placeholder {
	color: #999
}
.com-order-select::-ms-expand {
	background-color: transparent;
	border: 0
}
.skif {
	line-height: 0px;
	font-size: 0px;
	border: none;
	height: 0px;
	border-top: 1px solid #303030;
	border-bottom: 1px solid #303030;
}
.main_comments_class {
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	border: 1px dashed #303030;
	background: #242424;
	width: 100%;
	border-radius: 4px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #303030;
	border-bottom: 1px solid #303030;
	border-right: 1px solid #d1d1d1;
}
.main_comments_title {
	width: 100%;
	height: 20px;
	font-family: Verdana;
	font-size: 14px;
}
.comment_avatar_url {
	width: 54px;
	vertical-align: top;
}
.comment_message_url {
	width: 500px;
	vertical-align: top;
	color: #888888;
	font-size: 12px;
}
.table_avatar_message {
	height: 100%;
}
num {
	font-size: 14px;
	font-weight: bold;
	color: #888888;
}
date {
	font-size: 11px;
	vertical-align: center;
}
.blocksims {
	padding: 5px;
}
.buttsims {
	background: #31312c;
	padding: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	margin-right: 1px;
}
.buttsims:hover {
	background: #3e3e35;
}
.buttgener a {
	color: #b7b7b7;
}
.buttgener {
	background: #33323c;
	padding: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	margin-right: 1px;
}
.buttsims a {
	color: #b9b384;
}
.buttsimsg {
	background: #3b3e22;
	padding: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	margin-right: 1px;
}
.buttsimsg:hover {
	background: #3b3e22;
}
.buttsimsg a {
	color: #bfb865;
}
.buttser {
	background: #353532;
	padding: 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	margin-right: 1px;
}
.buttser:hover {
	background: #353532;
}
.buttser a {
	color: #b7b7b7;
}
.thankssims {margin-top: 5px; font-family: 'Roboto', sans-serif; padding: 5px; background: #202920; color: #7a9671; border-radius: 6px; font-size: 13px;}
.thankssims a {color: #7ea771;border-bottom: 1px dashed #67885d;}
.thankssims a:hover {color: #92c781;}
/* меню */

.menusyz {
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 1;
}
.menusyz ul, .menusyz ul li, .menusyz ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menusyz ul {
	position: relative;
	z-index: 500;
	float: left;
}
.menusyz ul li {
	float: left;
	min-height: 10px;
	line-height: 0px;
	vertical-align: middle;
	position: relative;
	width: 255px;
}
.menusyz ul li.hover, .menusyz ul li:hover {
	position: relative;
	z-index: 510;
	cursor: default;
}
.menusyz ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -258px;
	z-index: 520;
	width: 100%;
}
.menusyz ul ul li {
	float: none;
}
.menusyz ul ul ul {
	top: 0;
	right: 100%;
}
.menusyz ul li:hover>ul {
	visibility: visible;
}
.menusyz ul ul {
	top: 0;
	right: 0;
}
.menusyz ul li {
	float: left;
}
.menusyz ul ul {
	margin-top: -70px;
}
.menusyz {
	width: 255px;
	background: #262626;
	font-family: 'roboto', Tahoma, Arial, sans-serif;
	zoom: 1;
}
.menusyz:before {
	content: '';
	display: block;
}
.menusyz:after {
	content: '';
	display: table;
	clear: both;
}
.menusyz a {
	display: block;
	padding: 12px 7px;
	color: #999999;
	text-decoration: none;
	text-transform: normal;
	font-size: 13px;
}
.menusyz>ul {
	width: 13em;
}
.menusyz ul ul {}
.menusyz>ul>li>a {
	border-right: 4px solid #393939;
	color: #999999;
}
.menusyz>ul>li>a:hover {
	color: #999999;
}
.menusyz>ul>li a:hover, .menusyz>ul>li:hover a {
	background: #292929;
}
.menusyz li {
	position: relative;
}
.menusyz ul li.has-sub>a:after {
	content: '\00BB';
	position: absolute;
	right: 1em;
}
.menusyz ul ul li.first {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.menusyz ul ul li.last {
	-webkit-border-radius: 0 0 3px 0;
	-moz-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
}
.menusyz ul ul {
	border: 1px solid #313131;
}
.menusyz ul ul a {
	color: #888888;
}
.menusyz ul ul a:hover {
	color: #888888;
}
.menusyz ul ul li {}
.menusyz ul ul li:hover>a {
	background: #292929;
	color: #999999;
	text-decoration: underline;
}
.menusyz.align-left>ul>li>a {
	border-left: 0.3em solid #393939;
	border-right: none;
}
.menusyz.align-left {
	float: left;
}
.menusyz.align-left li {
	text-align: left;
}
.menusyz.align-left ul li.has-sub>a:before {
	content: '+';
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -6px;
}
.menusyz.align-left ul li.has-sub>a:after {
	content: none;
}
.menusyz.align-left ul ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 598;
	width: 100%;
}
.menusyz.align-left ul ul li.first {
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}
.menusyz.align-left ul ul li.last {
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
}
.menusyz.align-left ul ul {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

#allentries #dle-content {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

details li {
	margin-left: 15px;
}
details>*, .uSpoilerText {
	cursor: pointer;
}
.ucomm_block .message_fix img {
	max-width: 640px;
}

/* Login Form Dialog */
.login_form {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.login_form li {
   margin: 0px 0px 10px 0px;
}
.login_form input {
    width: 100% !important;
}
.login_form label {
	display: block;
	margin: 0px 0px 5px 0px;
}
.login_form button {
	width: 100%;
	border-radius: 4px;
}
.login_form__foot .right {
	float: right;
}

/* --- Страница пользователя --- */
.userinfo_top { position: relative; padding-bottom: 50px; margin-bottom: 50px; }
.userinfo_top .avatar { position: absolute; }
.user_tab { list-style: none; padding: 0; margin: 0; }
	.user_tab > li { display: inline; margin-right: 1.2em; }
	.user_tab > li > a {
		text-decoration: none !important;
		font-size: .6em;
		-webkit-transition: all ease .3s; transition: all ease .3s;
	}
	.user_tab > li > a { color: #fff; opacity: .5; }
	.user_tab > li > a:hover { color: inherit; }
	.user_tab > li.active > a { cursor: default; font-size: 1em; opacity: 1; }

	.usinf { list-style: none; padding: 0; margin: 0 0 12px 0; }
	.usinf li { padding: 5px 0; border-top: 1px solid #303030; }
	.usinf li:first-child { border-top-width: 0; }

	.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
	.ui-c1 { width: 30%; padding: 5px; background: #262626; font-size: 13px; font-family: 'Roboto', sans-serif; }
	.ui-c2 { width: 60%; padding: 5px; background: #262626; font-size: 13px; font-family: 'Roboto', sans-serif; border-left: 2px solid #353535; }

	/* Окно пользователя */
	.userinfo { padding-left: 90px; }
	.userinfo .avatar { position: absolute; float: left; margin: 0 0 0 -90px; }
	.userinfo .avatar .cover { width: 60px; height: 60px; }
	.userinfo > ul { list-style: none; padding: 0; margin: 0; }


/* Формы на UL */
ul.ui-form { list-style: none !important; padding: 0; margin: 0; }
	ul.ui-form > li { margin-bottom: 12px; }
	ul.ui-form > li:last-child { margin-bottom: 0; }
	.form-group { margin-bottom: 12px; }
	.form-group > label { display: block; margin-bottom: .5em; font-size: 12px;}
	.imp:after { content: "*"; margin: 0 0 0 10px; color: #e85319; }

	@media only screen and (min-width: 601px) {
		.form-group.combo:after { clear: both; display: table; content: ""; }
		.form-group.combo > .combo_field { width: 50%; float: left;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.form-group.combo > .combo_field:last-child { padding-left: 10px; }
		.form-group.combo > .combo_field:first-child { padding-right: 10px; }
	}
	.form_submit { margin-top: 10px; }
	.form-sep { border-top: 1px solid #303030; }


/* --- PM --- */
#pm-menu { padding: 20px 20px 20px 0px; }
#pm-menu a { margin-right: 30px; }
.pm {width: 100%; background: #242424; border: 1px dashed #303030; padding: 3px; border-radius: 5px;}
	.pm-box { margin-bottom: 25px; }
		.pm_status { padding: 25px; background-color: #212121; border-radius: 2px; }
		.pm_progress_bar {background-color: #375237; margin-bottom: 8px; border-radius: 2px; padding: 3px;}
		.pmdropmenudiv_progress_bar span { background: #e6d444; font-size: 0; height: 20px; border-radius: 2px; display: block; overflow: hidden }
.pmstyn {padding: 10px; background: #242424; margin-top: 5px; border: 1px solid #313131; border-radius: 3px;}
    .pmstyn a {padding-left: 2px; padding-right: 2px; font-size: 13px; font-family: 'Roboto', sans-serif;}
    .pmtitles {font-size: 16px;text-align: center;font-family: 'Roboto', sans-serif;}
/* --- Информация об ошибках --- */
.berrors {background: #3b392f; border: 0px solid #504e3d; color: #c1bd9e; padding: 20px 25px; margin-bottom: 10px; height: 1%; font-size: 13px; box-sizing: border-box; border-radius: 6px;}

/* Pages Navigation */
.pages-navigation {
    padding: 9px;
    border-radius: 3px;
}
.dle-comments-navigation {margin: 5px;margin-bottom: 8px;}
.pages-navigation span {font-size: 12px;background-color: #272727;padding: 6px 7px;border-radius: 4px;}
.pages-navigation span:hover {background-color: #323232;transition: color 0.3s, background-color 0.3s, opacity 0.3s, box-shadow 0.3s, transform 0.3s;}
.pages-navigation a {font-size: 12px;background-color: #252525; padding: 6px 7px; color: #B9B384; border-radius: 4px;}
.pages-navigation a:hover {background-color: #323232;transition: color 0.3s, background-color 0.3s, opacity 0.3s, box-shadow 0.3s, transform 0.3s;}

.stats_head,
.statistics,
.table_top_users{
	color: rgba(255,255,255,.88);
}

/* Заголовок */
.stats_head .title{
	margin: 0 0 12px;
	font-size: 22px;
	letter-spacing: .2px;
}

/* ===== Верхний блок: За сутки / неделю / месяц ===== */
.stats_head ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

@media (max-width: 980px){
	.stats_head ul{ grid-template-columns: 1fr; }
}

.stats_head ul li{
	background: linear-gradient(180deg, #292929, #212121);
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 14px;
	padding: 10px 12px;
	line-height: 1.25;

	display: flex;
	gap: 10px;
	align-items: baseline;

	overflow: hidden;
}

.stats_head ul li b{
	font-weight: 900;
	color: rgba(255,255,255,.92);
	flex: 0 0 auto;
}

.stats_head ul li span{
	color: rgba(255,255,255,.68);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* ===== 3 карточки: Новости / Пользователи / Комментарии ===== */
.statistics{
	/* если у тебя где-то стоит display:block и всё ломает — принудим сетку */
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

@media (max-width: 980px){
	.statistics{ grid-template-columns: 1fr; }
}

/* каждая группа — как карточка */
.statistics .stat_group{
	background: linear-gradient(180deg, #292929, #212121);
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 14px;
	padding: 12px 12px 10px;
	min-width: 0;
}

/* заголовок карточки */
.statistics .stat_group h5{
	margin: 0 0 8px;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: .35px;
	text-transform: uppercase;
	color: rgba(255,255,255,.82);
}

/* список внутри карточки */
.statistics .stat_group ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.statistics .stat_group ul li{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 10px;

	padding: 7px 0;
	border-top: 1px dashed rgba(255,255,255,.06);
	color: rgba(255,255,255,.70);
	min-width: 0;
}

.statistics .stat_group ul li:first-child{
	border-top: 0;
	padding-top: 0;
}

/* числа справа (твоя .right) */
.statistics .stat_group ul li b,
.statistics .stat_group ul li b.right{
	color: rgba(255,255,255,.92);
	font-weight: 900;
	white-space: nowrap;
}

/* чтобы длинный текст не разъезжался */
.statistics .stat_group ul li{
	overflow: hidden;
}
.statistics .stat_group ul li > *:first-child{
	min-width: 0;
}

/* ===== Ссылки ===== */
.statistics a,
.table_top_users a{
	color: #B9B384;
	text-decoration: none;
    margin-left: 5px;
}

.statistics a:hover,
.table_top_users a:hover{
	color: #B9B384;
	text-decoration: underline;
}

/* ===== Строка "размер БД" как отдельная карточка под сеткой ===== */
.statistics p.grey,
.statistics p.greyed,
.statistics p.grey-text,
.statistics p.grey,
.statistics p.grey{
	grid-column: 1 / -1; /* на всю ширину */
	margin: 2px 0 0;
	padding: 10px 12px;
	border-radius: 12px;
	background: linear-gradient(180deg, #292929, #212121);
	border: 1px solid rgba(255,255,255,.08);
	color: rgba(255,255,255,.72);
}

/* иногда класс бывает grey/greyed/grey_text — подстраховка */
.statistics p.grey,
.statistics p.greyed,
.statistics p.grey_text,
.statistics p.grey-text{
	grid-column: 1 / -1;
}

/* ===== "Лучшие пользователи" ===== */
.heading{
	margin: 14px 0 10px;
	font-size: 16px;
	font-weight: 900;
	color: rgba(255,255,255,.88);
}

/* обёртка таблицы */
.table_top_users{
	background: linear-gradient(180deg, #292929, #212121);
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 14px;
	overflow: auto;
}

/* сама таблица */
.table_top_users table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 13px;
	color: rgba(255,255,255,.86);
}

/* th (если есть) */
.table_top_users th{
	position: sticky;
	top: 0;
	z-index: 2;
	background: rgba(41,41,41,.92);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	color: rgba(255,255,255,.70);
	font-weight: 800;
	border-bottom: 1px solid rgba(255,255,255,.12);
	padding: 10px 10px;
	white-space: nowrap;
}

/* td */
.table_top_users td{
	padding: 9px 10px;
	border-bottom: 1px solid rgba(255,255,255,.06);
	color: rgba(255,255,255,.80);
	white-space: nowrap;
	vertical-align: middle;
}

/* зебра + hover */
.table_top_users tr:nth-child(odd) td{
	background: rgba(255,255,255,.02);
}

.table_top_users tr:hover td{
	background: rgba(185,179,132,.10);
}

/* скругления */
.table_top_users thead th:first-child{ border-top-left-radius: 14px; }
.table_top_users thead th:last-child{ border-top-right-radius: 14px; }
.table_top_users tbody tr:last-child td:first-child{ border-bottom-left-radius: 14px; }
.table_top_users tbody tr:last-child td:last-child{ border-bottom-right-radius: 14px; }

.seldevka select {border: 1px solid #333333; background: #1f1f1f; color: #b7b7b7;}
.stsjzara {padding: 6px;text-align: center;background: #272727;border-top: 1px solid #333333;border-radius: 2px;}


/* Sort */

#news_set_sort {
	display: inline-block;
	width: 400px;
}
.sort {
    display: flex !important;
    font-size: 15px; font-family: 'Roboto Condensed', sans-serif;
}

/* Form comments */
.gray-theme .fr-separator {
    background: #404040 !important;
}
.fr-view {
    background: #292929;
    color: #dcdcdc !important;
    font-size: 13px !important;
    font-family: 'Roboto', sans-serif !important;
}
.fr-toolbar, .fr-wrapper, .fr-counter {
	background: #303030 !important;
}
.fr-counter {
    border-color: #444444 !important;
}
.fr-toolbar button {
    color: #d0d0d0 !important;
}
.fr-toolbar button:hover {
    background: #292929 !important;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active {
    background: #292929 !important;
}
.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover {
    background: #292929 !important;
}
.gray-theme.fr-toolbar, .gray-theme.fr-popup {
    color: #ebebeb !important;
}
.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper {
    background: #303030 !important;}
.gray-theme.fr-popup {background: #353535 !important;}
.gray-theme.fr-popup .fr-layer:hover {background: #353535 !important;}
.gray-theme.fr-popup .fr-input-line input+label, .gray-theme.fr-popup .fr-input-line textarea+label {background: #3e3e3e !important;}
#dropmenudiv { z-index: 100011 !important; }

.comments-tree-list { list-style: none; margin: 0px; padding: 0px; }
.comments-tree-list .comments-tree-list { margin-left: 35px; }
.udtb { text-align:left; padding:3px }
 .udtlb {font-size: 13px; clear: left; float: left; width: 180px;}
 .social-accounts { padding:1px 0 1px }
 .social-accounts a { opacity:.4 }
 .social-accounts .is-connected { opacity:.6!important }
 .social-accounts .wait i { background:url(/.s/img/icon/ajsml.gif) no-repeat center center!important }
 .social-accounts a.cursor-default, .social-accounts a.cursor-default i { cursor:default!important }
.statusOnline {color:#64db39;}
.statusOffline {color:#e2313d;}
.udtlb {font-size:9pt;clear: left;float: left;width: 150px;}
.syntblock {background:#292929;border:0px solid #383838;padding:3px;margin:3px;}
.syntblockt {background: #33322e; border: 0px solid #2e4047; padding: 3px; margin: 3px; color: #b7b49c; font-size: 12px; padding-left: 5px;}
.syntblockt:hover {background:#3b3934;border:0px solid #404040;color:#b7b49c;}
.syntblockt a {color:#869ea8;border-bottom: 1px dotted #6c848e;}
.syntblockt a:hover {text-decoration:none;color:#7e949e;}
.syntblockt:hover a {color:#888888;border-bottom: 1px dotted #888888;}
.syntblockt:hover a:hover {text-decoration:none;color:#999999;border-bottom: 1px dotted #888888;}
.buttls {background: #222222;margin: 3px;padding: 2px;border: 1px solid #353535;border-radius: 4px;font-family: 'Roboto', sans-serif;}
.buttls:hover {background: #242424;margin: 3px;padding: 2px;border: 1px solid #404040;border-radius: 4px;}
.smalnas img {width:15px;height: 15px;-webkit-transition: all 0.3s;}
.smalnas:hover img {width:25px;height: 25px;-webkit-transition: all 0.3s;}
.activepro {background:#292929;border:1px solid #333333;border-radius: 2px;padding: 5px;box-shadow:0 1px 2px rgba(0,0,0,.1);}
.activepro:hover {background: #2d2d2d; border: 1px solid #3f3f3f;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.activepro a {color:#888888;border-bottom: 1px dotted #888888;}
.activepro a:hover {text-decoration:none;color:#fff;border-bottom: 1px dotted #999;}
.iconbut {background:#262626;border:1px solid #2d2d2d;}
.iconbut:hover {background:#303030;border:1px solid #393939;}
.iconno {filter: grayscale(100%);opacity: 0.3;}
.iconno:hover {filter: grayscale(0%);opacity: 0.9;}
.emblems:hover {filter: saturate(120%);-webkit-transform: scale(.89); transform: scale(.89);}
.ssAsg {border:1px solid #424141; margin: 2px; padding: 5px 5px 5px 5px; background: #242424;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ssAsg:hover {border-color:#343434;}
.ssAsg legend {color:#888888;padding:0 5px;font-size: 12px;}
.ssAsg legend a.aname {color:#aaa;}
.ssAsg legend a.aent {color:#898989;display:inline-block;margin:0 3px;}
.ssAsg span {margin-left:9px;margin-bottom:2px;display:block;font:11px arial;color:#606060;}
#nns {
margin: 0px;
padding: 0px 0px;
background: #2d2d2d;
}
#nns a {
margin: 1px;
padding: 3px;
display: block;
background: #2d2d2d;
border: solid 1px #424242;
font-size: 12px;
}
#nns a:hover {
text-decoration: none;
background-color: #292929;
}
.filtrjko a {line-height: 1.4em; display: inline-flex; padding-right: 4px; padding-left: 4px; border-radius: 3px; text-decoration: none; font-size: 12px; background-color: #313131; padding-top: 2px; color: #9d9d9d;margin-bottom: 2px;}
.filtrjko a:hover {background-color: #383838;transition: .2s ease-in-out;}
.imgsasisrce img {width: 180px; border-radius: 6px; object-fit: cover; height: 115px; border: 1px solid #69664f; margin: 2px; opacity: 0.8;}
.imgsasisrce img:hover {opacity: 1.0;}
/* screens */
.xfieldimagegallery {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.xfieldimagegallery li {
	width: 25%;
}
.xfieldimagegallery img {
    width: 100%;
}
.favmod {
margin: 0 auto;
    position: absolute;
    width: 20px;
    height: 20px;
    opacity: .7;
    background: #6d6a4e url(https://synthira.ru/uploads/zakladka.png) no-repeat 50% 50%;
    border-radius: 30%;
    transition: opacity .2s;
}
	.favmod:hover,
	.favmod.active {
		opacity: 1;
	}
	.favmod.active {
		background-color: #f90;
	}
	.favmod.active:hover {
		opacity: .7;
	}