
/* SET BASE
----------------------------------------------- */
* {background: transparent;margin:0;padding:0;outline:none;border: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
body {font: 13px 'Open Sans', Arial, Helvetica, sans-serif; line-height:normal; padding:0; margin:0;        
color: #2a2a2a; background:#eee url(../images/bg2.png); 
height:100%; width:100%; font-weight:normal;}
img {max-width:100%;} 
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}
a {color: #2a2a2a; text-decoration: none;}
a:hover {color:#0294d9; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight:400; font-size:18px;}

.form-wrap {}
.sub-title h1 {margin-bottom:15px; font-size:24px; font-weight:700;}
.pm-page, .search-page, .static-page, .tags-page, .form-wrap {}


hr.dash {
    border-style: dashed !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

hr {
    margin: 5px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
}

/*
button:not(.color-btn):not([class*="fr"]),
html input[type="button"],
input[type="reset"],
input[type="submit"],
*/

/*--- SET ---*/
.button,
.pagi-load a,
.up-second li a,
.usp-edit a,
.qq-upload-button,
.bbcodes,
.ac-submit button,
.form-submit button,
.login-box button,
.form-item input[type="button"],
.ui-dialog-buttonset button,
.meta-fav a,
.usp-btn a {
    padding: 0 20px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 0px;
    cursor: pointer;
    background-color: #4caf50;
    color: #fff;
    text-align: center;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.button:hover,
.pagi-load a:hover,
.up-second li a:hover,
.usp-edit a:hover,
.qq-upload-button,
.bbcodes,
.ac-submit button:hover,
.form-submit button:hover,
.login-box button:hover,
.form-item input[type="button"]:hover,
.ui-dialog-buttonset button:hover,
.meta-fav a:hover,
.usp-btn a:hover {
    background-color: #46a14a;
    color: #fff;
}


.button:active,
.pagi-load a:active,
.up-second li a:active,
.usp-edit a:active,
.qq-upload-button,
.bbcodes,
.ac-submit button:active,
.form-submit button:active,
.login-box button:active,
.form-item input[type="button"]:active,
.ui-dialog-buttonset button:active,
.meta-fav a:active,
.usp-btn a:active {
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

/*
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
*/

input[type="submit"].bbcodes,
input[type="button"].bbcodes,
input.bbcodes,
.ui-button {
    font-size: 12px !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0px 10px;
    border-radius: 3px;
}

input[type="text"], input[type="password"] {display:block; width:100%; height:40px; line-height:40px; padding:0 15px;
color:#000000; background-color:#f8f8f8; border-radius:0px; -webkit-appearance: none; 
box-shadow:0 0 0 1px #e3e3e3,inset 0 3px 5px 0 rgba(0,1,1,0.1);}
input[type="text"]:focus {}

input:focus::-webkit-input-placeholder {color: transparent}
input:focus::-moz-placeholder {color: transparent}
input:focus:-moz-placeholder {color: transparent}
input:focus:-ms-input-placeholder {color: transparent} 

select {height:40px; border:1px solid #e3e3e3; background-color:#FFF;}
textarea {display:block; width:100%; padding:10px; border:1px solid #e3e3e3; background-color:#F8F8F8; 
border-radius:0; overflow:auto; vertical-align:top; resize:vertical; 
box-shadow:0 0 0 1px #EDEDED,inset 1px 1px 3px 0 rgba(0,0,0,0.1);}

.img-box, .img-wide, .img-resp-h, .img-resp-v {overflow:hidden; position:relative; background-color:#000;}
.img-resp-h {padding-top:55%;}
.img-resp-v {padding-top:130%;}
.img-box img, .img-resp-h img, .img-resp-v img {width:100%; min-height:100%; display:block;}
.img-resp-h img, .img-resp-v img {position:absolute; left:0; top:0;}
.img-wide img {width:100%; display:block;}
.img-square img {width:150%; max-width:150%; margin-left:-25%;}
.nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
button, .s-in, .s-img, .to-dl, .vmeta-fav a {transition: all .3s;}
.button, .preview-img img {transition: color .3s, background-color .3s, opacity .3s;}
.ps-link {cursor:pointer;}
.icon-l .fa {margin-right:10px;}
.icon-r .fa {margin-left:10px;}
.short img {image-rendering:crisp-edges; image-rendering:-moz-crisp-edges; image-rendering:-webkit-optimize-contrast;}

.fx-row {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.fx-stretch{-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}
.fx-top{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
.fx-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-bottom{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}
.fx-col{display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.pages {background-color:#FFF; padding:20px; border:1px solid #e3e3e3; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1);}
.site-desc h1, .site-desc h2, .site-desc h3, .sect-t > *:first-child, .side-bt, .side-bt2, .sect-top-t, .full-in h1 {font-weight:600;}


/* FIELD FOR USERINFO
----------------------------------------------- */
.form-fields {
	padding: 0; margin: 0;
}

.form-fields__item {
	margin-bottom: 15px;
}

.form-fields__label {
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0.4em;
}

.form-fields__text_flex {
	display: flex;
	align-items: center;
}

.form-fields__num {
	color: #ffffff;
	background-color: #46a14a;
	border-radius: 3px;
	padding: 2px 6px;
	margin-right: 8px;
	display: inline-block;
}

.form-fields__num i {
	margin-right: 5px;
}

.btn-copycop {
    cursor: pointer;
}

.btn-copycop .icon {
	width: 38px; height: 38px;
	fill: #2f2f2f;
}

.btn-copycop:hover .icon {
    fill: #ee4813;
}

.form-fields__input,
.form-fields__select,
.form-fields__item select,
.form-fields__textarea {
	display: block;
	width: 100%;
}

.form-fields__icon,
.form-fields__item select {
	padding-left: 38px !important;
}

.form-fields__item input[type="radio"]:checked,
.form-fields__item input[type="radio"]:not(:checked),
.form-fields__item input[type="checkbox"]:checked,
.form-fields__item input[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.form-fields__item input[type="radio"]:checked + label,
.form-fields__item input[type="radio"]:not(:checked) + label,
.form-fields__item input[type="checkbox"]:checked + label,
.form-fields__item input[type="checkbox"]:not(:checked) + label {
    color: #121111;
    display: block;
    padding: 6px 10px;
	font-size: 14px;
    text-align: center;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dad8d8;
    border-radius: 4px;
	position: relative;
}

.form-fields__item input[type="radio"]:checked + label:hover,
.form-fields__item input[type="radio"]:not(:checked) + label:hover,
.form-fields__item input[type="checkbox"]:checked + label:hover,
.form-fields__item input[type="checkbox"]:not(:checked) + label:hover {
    color: #ee4813;
    border-color: #ee4813;
	cursor: pointer;
}

.form-fields__item input[type="radio"]:checked + label:hover:before,
.form-fields__item input[type="checkbox"]:checked + label:hover:before {
	content: '\2716';
    color: #ffffff;
	font-size: 18px;
	position: absolute;
	transform: translate(-50%, -50%);
    top: 50%; left: 50%;
}

.form-fields__item input[type="radio"]:checked + label,
.form-fields__item input[type="checkbox"]:checked + label {
    color: #ffffff;
	background-color: #ee4813;
    border-color: #ee4813;
}

.form-fields__avatar {
	position: relative;
}

.upload-avatar {
    padding: 4px;
    display: flex;
    position: absolute;
    width: 37px; height: 100%;
    top: 0; right: 0;
}

.upload-avatar__image {
    height: 100%; width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #ffffff;
}

.form-fields__item input[type=file] {
	width: 100%;
	border: 1px solid #dad8d8;
	background-color: #ffffff;
	padding-right: 37px;
	cursor: pointer;
}

.form-fields__item input[type=file]::file-selector-button {
	margin-right: 20px;
	border: none;
	background: #4caf50;
	padding: 10px 20px;
	color: #ffffff;
	cursor: pointer;
	transition: background 0.2s ease-in-out;
}

.form-fields__item input[type=file]::file-selector-button:hover {
	background: #46a14a;
}

.field-box {
	position: relative
}

.field-box__icon {
	top: 0; left: 0;
	height: 100%;
	position: absolute;
    display: flex;
    align-items: center;
	text-align: center;
	padding: 5px;
	pointer-events: none;
}

.field-box__icon_text {
	padding: 0;
}

.field-box__icon .icon {
	width: 30px; height: 30px;
}

.form-fields__container {
	position: relative;
}

.field-box_insert select {
    width: 110px;
    position: absolute;
    padding: 0 2px !important;
    top: 0; right: 0;
}

.field-box_insert input {
    padding-right: 115px !important;
}

@media only screen and (min-width: 601px) {
	.form-fields__group {
		display: flex;
		gap: 10px;
	}
	.form-fields__group .form-fields__item {
		width: 50%;
	}
}

.btn-donaten {
    color: #ffffff !important;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 4px 14px;
    display: inline-block;
    min-width: 182px;
    cursor: pointer;
}

.btn-donaten_effect {
    position: relative;
    overflow: hidden;
    transition: all 0.2s linear 0s;
    text-align: center;
}

.btn-donaten_effect::before {
    content: "\f054";
	font-size: 14px;
    font-family: FontAwesome;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 0 4px 4px 0;
    transform: scale(0, 1);
    transform-origin: right center;
    transition: all 0.2s linear 0s;
    width: 30px; height: 100%;
    top: 0; right: 0;
}

.btn-donaten_qiwi.btn-donaten_effect::before,
.btn-donaten_visa.btn-donaten_effect::before,
.btn-donaten_master-card.btn-donaten_effect::before {
    content: "\f14c";
}

.btn-donaten_effect:hover {
    text-indent: -10px;
}

.btn-donaten_effect:hover::before {
    transform: scale(1, 1);
    text-indent: 0;
}

.btn-donaten_effect .icon {
    transition: width 0.2s linear 0s;
}

.btn-donaten_effect:hover .icon {
    width: 0;
}

.btn-donaten_boosty {
	background-color: #ef7829;
}

.btn-donaten_patreon {
	background-color: #000000;
}

.btn-donaten_yoomoney {
	background-color: #8b3ffd;
}

.btn-donaten_qiwi {
	background-color: #ff8c00;
}

.btn-donaten_visa {
	background-color: #2566af;
}

.btn-donaten_master-card {
	background-color: #eb001b;
	background: linear-gradient(90deg, rgba(235,0,27,1) 0%, rgba(247,158,27,1) 100%);
}

.btn-donaten__box {
	display: flex;
	align-items: center;
}

.btn-donaten .icon {
	margin-right: 6px;
	width: 26px; height: 26px;
	fill: #ffffff;
}

/* карточка */
.seeblock {
	display: none;
}

.seeblock_boosty,
.seeblock_patreon,
.seeblock_yoomoney,
.seeblock_qiwi,
.seeblock_visa-card,
.seeblock_master-card,
.seeblock_other-way,
.seeblock_order-info,
[data-seeblock="Принимаю"] {
	display: block;
}

div.v_not {
	display: none;
}

.v_1, .v_2,
.v_3, .v_4 {
	display: flex !important;
}

b.translation-orders {
	text-transform: lowercase;
}

b[data-price-color="₽ (Рубли)"] {
	color: #4caf50;
}
b[data-price-color="$ (Доллары)"] {
	color: #ff3d00;
}

/* Сообщения */
.welcome-msg {
    position: relative;
    max-width: 768px;
    margin: 5% auto 0;
    padding: 30px;
    background: #ffffff;
    color: #666666;
	font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.3;
    box-shadow: 0 0 5px rgb(0, 0, 0, 0.3);
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.welcome-msg__line {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	background-color: #ee4813;
	width: 100%; height: 2px;
}

.welcome-msg__line span {
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: #ee4813;
	padding: 1px 5px;
}

.welcome-msg__line::before {
	background-color: #ee4813;
	width: 100%; height: 2px;
}

.block-msg {
    display: flex;
	color: #111111;
	border: 3px dashed transparent;
	border-radius: 10px;
    transition: all 0.2s ease;
	position: relative;
    width: 100%;
}

.block-msg_type-1 {
	border: 2px dashed #4a704c;
	border: 2px solid #4a704c;
    border-top-color: #000000;
    border-right-color: #ef7829;
    border-bottom-color: #ef7829;
    border-left-color: #000000;
	color: inherit;
}

.block-msg_type-2 {
	align-items: center;
    background-color: #000000;
	background-image: url('../images/msg_type-2.webp');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
    color: #ffffff;
}

.block-msg_type-2 .block-msg__icon {
	background-color: #000000;
    padding: 10px 0 10px 10px;
}
.block-msg_type-2 .block-msg__icon .icon {
    width: 64px; height: 64px;
}
.block-msg_type-2 .block-msg__body {
    padding: 10px;
}

.block-msg_type-3 {
    border-color: #4a704c;
	color: #4a704c;
}

.block-msg_type-4 {
    border-color: #0074d9;
	color: #0074d9;
}

.block-msg_type-5 {
    border-color: #d99e00;
	color: #d99e00;
}

.block-msg_type-6 {
    border: 2px solid #ee4813;
	color: #ee4813;
}

.block-msg__icon {
    display: flex;
	align-items: center;
    text-align: center;
    padding: 20px 0 20px 20px;
}

.block-msg__icon .icon {
	fill: #ffffff;
	width: 60px; height: 60px;
}

.block-msg__body {
    padding: 20px;
}

.block-msg__body > p {
	font-size: 16px;
	font-weight: 600;
    line-height: 1.2;
}

.block-msg__button {
    position: relative;
    margin: 15px 5px -10px;
    background-color: rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px rgb(0 0 0 / 40%);
    border: none;
    padding: 10px 15px;
    font-size: 16px;
    font-family: "Source Sans Pro";
    color: #ffffff;
    outline: none;
    cursor: pointer;
}

@media only screen and (max-width: 600px) {
	.block-msg {
		flex-direction: column;
	}
	.block-msg__icon {
		border-radius: 10px 10px 0 0;
		justify-content: center;
		display: none;
	}
}


.icon {
    display: inline-block;
    vertical-align: middle;
}

/*
.dleplyrplayer {
	width: 450px; height: 253px;
	max-width: 450px;
}*/

/*
.plyr__control,
.plyr__controls__item  {
	height: auto !important;
	padding: 6px !important;
}

@media only screen and (max-width: 580px) {
	.tabs-b.visible {
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.dleplyrplayer {
		margin-bottom: 15px;
	}
}
*/

/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; overflow:hidden; background:url(../images/bg.png) center top no-repeat;}
.center {max-width:1264px; margin:0 auto; position:relative; z-index:20;}
.header {}
.cont {background-color:#eee; overflow:hidden; box-shadow:0 0 20px 0 rgba(0,0,0,0.2); border-radius:0px;}
.line {background-color:#fff; padding:0 20px 0 0;}
.cols {padding:0px;}
.side {width:240px; background-color:#FFF; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1);}
.main {width:calc(100% - 260px); width:-webkit-calc(100% - 260px); padding:20px; min-height:800px;}
.footer {padding:20px; color:#FFF; line-height:24px;
background:#29a176 url(../images/bg.png) center top no-repeat}


/* HEADER
----------------------------------------------- */
.h-one {background-color:#4caf50; color:#FFF; padding:0 2000px; margin:0 -2000px; line-height:50px; 
box-shadow:0 0 20px 0 rgba(0,0,0,0.4);}
.h-two {padding:10px 0;}

.h-menu, .h-menu li {float:left;}
.h-menu a {color:#FFF; font-size:16px; padding:0 20px; border-left:1px solid #6fbf73; display:block;}
.h-menu a:hover, .h-menu a.active {color:#fff; background-color:#6fbf73;}

.btns-log {white-space:nowrap; float:right; font-size:16px;}
.btns-log a {display:inline-block; padding:0 20px; color:#FFF;}
.btns-log__link {background-color:#46a14a; color:#fff; cursor:pointer; display:inline-block; padding:0 20px;}
.btns-log a:hover, .btns-log__link:hover {text-decoration:underline;}

.logo {display:block; float:left; width:400px; height:100px;}
.logo img {display:block;}

.search-box {width:400px; float:right; margin-top:30px;}
.search-field {width:100%; position:relative;}
.search-field input, .search-field input:focus {width:100%; padding:0 50px 0 10px; 
background-color:#fff; color:#2a2a2a; height:40px; line-height:40px;}
.search-box button {position:absolute; right:0; top:0;
padding:0 !important; width:40px; height:40px !important; line-height:40px !important; 
font-size:18px; background:transparent !important; color:#888 !important;}


/* LINE
----------------------------------------------- */
.l-menu li {float:left;}
.l-menu a {display:block; line-height:50px; padding:0 20px; border-right:1px solid #e3e3e3; font-size:16px;}
.l-menu a span {background-color:#4caf50; color:#fff; display:inline-block; vertical-align:top; 
height:50px; line-height:50px; padding:0 5px; margin:0 -20px 0 10px; min-width:50px; text-align:center;}
.l-menu a:hover {color:#000; background-color:#f2f2f2;}


/* SECT
----------------------------------------------- */
.sect {margin-bottom:20px;}
.sect-t {margin-bottom:20px; border-left:5px solid #4caf50; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
background-color:#FFF;  padding:10px 10px 10px 15px;}
.sect-t > *:first-child {font-size:18px;}
.sect-t > *:first-child div {font-size:12px; font-weight:400; opacity:0.8;}
.sect-t a {display:inline-block; line-height:40px; padding:0 10px; background-color:#4caf50; color:#fff; 
text-transform:uppercase; font-weight:600; border-radius:0px;}

.sect-top {border:3px solid #4caf50; padding:20px; padding-bottom:0; position:relative; margin:40px 0;}
.sect-top-t {display:inline-block; padding:0 10px; line-height:40px; font-size:24px; 
background-color:#eee; position:absolute; left:20px; top:-23px;}
.sect-top-t .fa {color:#ee4813;}
.fx-row > .side-item {width:30%;}


/* FOCUS
----------------------------------------------- */
.focus {margin-bottom:20px;}
.focus-t {margin-bottom:20px; border-left:5px solid #EE4813; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
background-color:#4CAF50;  padding:10px 10px 10px 20px;}
.focus-t > *:first-child {font-size:16px; color:#fff;}
.focus-t > *:first-child div {font-size:12px; font-weight:400; opacity:0.8;}
.focus-t a {display:inline-block; line-height:40px; padding:0 10px; background-color:#4caf50; color:#fff; 
text-transform:uppercase; font-weight:600; border-radius:0px;}

.focus-top {border:3px solid #4caf50; padding:20px; padding-bottom:0; position:relative; margin:40px 0;}
.focus-top-t {display:inline-block; padding:0 10px; line-height:40px; font-size:24px; 
background-color:#eee; position:absolute; left:20px; top:-23px;}
.focus-top-t .fa {color:#ee4813;}
.fx-row > .side-item {width:30%;}




/* SHORT
----------------------------------------------- */
.floats {margin:0 -10px;}
.short {width:25%; float:left; padding:0 10px 20px 10px;}
.s-in {background-color:#FFF; padding:10px; position:relative; text-align:center; overflow:hidden; 
border:1px solid #e3e3e3; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1);}
.s-img, .s-title, .s-desc {display:block; overflow:hidden; color:#2a2a2a;}
.s-img {margin:20px auto; width:100px; height:100px; border-radius:10px;}
.s-img img {width:100%; min-height:100%; display:block;}
.s-title {font-size:16px; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.s-s-descc {opacity:0.2;}
.s-desc {opacity:0.6; line-height:20px; height:60px; font-weight:300;}

.s-descs {opacity:0.6;}
.s-rate {margin:10px auto 0 auto; width:118px; height:25px;}
.s-rate-app {position: absolute; left:0; top:0; display:inline-block; 
background: #4caf50; color: #fff; height:26px; line-height:26px; padding:0 0 0 10px;}
.s-rate-app:before {width: 0; height: 0; border-width: 13px; border-style: solid;
border-color:#4caf50 rgba(79, 24, 100, 0) #4caf50 #4caf50; position:absolute; left:100%; top:0; content:"";}
.s-hit:before, .s-new:before {content:""; width:40px; height:40px; position:absolute; right:0; top:0; 
background:url(../images/hit.png) no-repeat;}
.s-new:before {background:url(../images/new.png) no-repeat !important;}
.s-in.hover:hover {border:1px solid rgba(30,151,247,.4); box-shadow:0 0 15px 0 rgba(30,151,247,.4);}
.s-in22.hover:hover .s-img {border-radius:50%;}

.rating{width:118px;height:25px;font-size:.9em}
.unit-rating{list-style:none;margin:0;padding:0;width:125px;height:23px;
position:relative;background:url(../images/rating.png) repeat-x}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left}
.unit-rating li a{display:block;width:25px;height:24px;text-decoration:none;
text-indent:-9000px;z-index:25;position:absolute;padding:0}
.unit-rating li a:hover{background:url(../images/rating.png) 0 -45px;z-index:2;left:0}
.unit-rating a.r1-unit{left:0}.unit-rating a.r1-unit:hover{width:25px}
.unit-rating a.r2-unit{left:25px}
.unit-rating a.r2-unit:hover{width:50px}
.unit-rating a.r3-unit{left:50px}
.unit-rating a.r3-unit:hover{width:73px}
.unit-rating a.r4-unit{left:73px}
.unit-rating a.r4-unit:hover{width:95px}
.unit-rating a.r5-unit{left:95px}
.unit-rating a.r5-unit:hover{width:125px}
.unit-rating li.current-rating{background:url(../images/rating.png) 0 -45px;position:absolute;
height:24px;display:block;text-indent:-9000px;z-index:1}
.ratingzero{color:#6c838e;font-size:16px}

.rate3-short {height:25px; overflow:hidden; line-height:25px; white-space:nowrap; text-align:center; 
border-top:1px dotted #e3e3e3; margin:10px 0 -5px 0;} 
.rate3-short .fa {margin-right:5px;}
.sr-plus, .sr-minus {display:inline-block; line-height:25px; vertical-align:top;}
.sr-plus {color:#3C0; margin-right:5px;}
.sr-minus {color:#f20404; margin-left:5px;}
.r3-hide {display:none;}


/* SEO DESCRIPTION
----------------------------------------------- */
.site-desc {color:#5c5c5c; line-height:20px; text-align:justify; margin-bottom:20px;}
.site-desc h1, .site-desc h2, .site-desc h3 {font-size:18px; line-height:24px;
margin-bottom:10px; color:#2a2a2a;}
.site-desc h1 span, .site-desc h2 span, .site-desc h3 span {}
.site-desc p + p {margin-top:5px;}
.site-desc a {color:#4caf50; text-decoration:underline;}


/* SIDE
----------------------------------------------- */
.side-box {overflow:hidden;}
.side-bt {font-size:18px; padding:10px; background-color:#f2f2f2;}
.side-bt .fa, .side-bt .fab, .side-bt .fa-regular {font-size:24px; width:40px; vertical-align:top; margin-top:-5px; transform:rotate(-45deg);}
.side-bc {padding:10px;}
.side-nav .side-bc {padding:0px;}

.side-nav {background-color:#4caf50; color:#FFF;}
.side-nav .side-bt {background-color:#46a14a;}
.side-nav a {border-bottom:1px solid #46a14a; box-shadow:0 1px #6fbf73; display:block; 
padding:10px 60px 10px 20px; color:#FFF; font-size:14px;}
/*.side-nav li:last-child a {border-bottom:0; box-shadow:none;}*/
.side-nav li:hover, .side-nav a.active {color:#FFF; background-color:#ee4813;}
.side-nav a:hover {color:#fff;}
.side-nav li {position:relative;}
.side-nav li span {position:absolute; right:10px; top:10px; opacity:0.8;}

.side-item {padding-left:60px; position:relative; min-height:50px; display:block; margin-bottom:20px;}
.side .side-item:last-child {margin-bottom:0;}
.side-title {margin-bottom:3px;}
.side-date {font-size:12px; opacity:0.6;}
.side-img {width:50px; height:50px; position:absolute; top:0; left:0;}

/* MENU GENRES */
.accordion-menu {
	width: 100%;
	margin: 0 auto;
}

.accordion-menu__item-l1.open .dropdownlink {
	background-color: #ee4813;
	border-bottom-color: #ee4813;
	box-shadow: 0 1px #6fbf73;
}

.accordion-menu__item-l1.open .dropdownlink .fa-chevron-down {
	transform: rotate(180deg);
}

.dropdownlink {
	cursor: pointer;
	padding: 10px;
	color: #ffffff;
	font-size: 14px;
	position: relative;
    border-bottom: 1px solid #46a14a;
    box-shadow: 0 1px #6fbf73;
}

.dropdownlink .fa-masks-theater {
    font-size: 19px;
    width: 40px;
    vertical-align: top;
    margin-top: -4px;
    transform: rotate(-45deg);
}

.dropdownlink .fa-chevron-down {
	font-size: 18px;
	vertical-align: middle;
	margin-left: 50%;
}

.accordion-submenu {
	display: none;
	background-color: #4bac4f;
}

.accordion-submenu .accordion-submenu__link {
	display: block;
}

.darkstyle .accordion-menu__item-l1.open .dropdownlink,
.darkstyle .dropdownlink {
	border-bottom-color: transparent;
	box-shadow: 0 1px 0 rgb(255 255 255 / 5%);
}

.darkstyle .accordion-submenu {
	background-color: #353f53;
}


/* SIDEDONATE
----------------------------------------------- */
.side-box2 {overflow:hidden;}
.side-bt2 {font-size:18px; padding:10px; background-color:#f2f2f2;}
.side-bt2 .fa {font-size:24px; width:40px; vertical-align:top; margin-top:-5px; transform:rotate(-45deg);}
.side-bc2 .side-bc2 {padding:10px;}
.side-nav2 .side-bc2 {padding:0px;}

.side-nav2 {background-color:#4caf50; color:#FFF;}
.side-nav2 .side-bt2 {background-color:#46a14a;}
.side-nav2 a {border-bottom:1px solid #46a14a; box-shadow:0 1px #6fbf73; display:block; 
padding:10px 60px 10px 20px; color:#FFF; font-size:14px;}
.side-nav2 li:last-child a {border-bottom:0; box-shadow:none;}
.side-nav2 li:hover, .side-nav2 a.active {color:#FFF; background-color:#ee4813;}
.side-nav2 a:hover {color:#fff;}
.side-nav2 li {position:relative;}
.side-nav2 li span {position:absolute; right:10px; top:10px; opacity:0.8;}

.side-item2 {padding-left:60px; position:relative; min-height:50px; display:block; margin-bottom:20px;}
.side2 .side-item:last-child {margin-bottom:0;}
.side-title2 {margin-bottom:3px;}
.side-date2 {font-size:12px; opacity:0.6;}
.side-img2 {width:50px; height:50px; position:absolute; top:0; left:0;}


/* FOOTER
----------------------------------------------- */
.ft-left a {text-decoration:underline; margin-right:10px; color:#fff;}
.ft-right > div > * {float:right; margin-top:5px;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {line-height:36px; text-align:center; padding:20px 5px 0 5px;}
.pagi-nav {max-width:100%; display:inline-block;}
.pagi-nav > span {display:inline-block;}
.pprev, .pnext {}
.pprev {}
.pnext a, .pprev a, .pprev > span, .pnext > span {display:block; width:36px; text-align:center;}
.navigation {text-align:center;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 5px; 
min-width:36px; background-color:#fff; margin:5px 5px 0 0; border-radius:4px; border:1px solid #e1e5e6; 
box-shadow:0 3px 5px 0 rgba(0,1,1,0); font-size:16px; overflow:hidden;}
.navigation span, .pagi-nav a:hover {background-color:#4caf50; color:#fff;}
.navigation span.nav_ext {background-color:#fff; color:#888;}
.pagi-nav a:hover {background-color:#4caf50; color:#fff;}
.dle-comments-navigation .pagi-nav {margin-bottom:0;}


/* FULL
----------------------------------------------- */
.full-in {background-color:#FFF; padding:20px; border:1px solid #e3e3e3; margin-bottom:20px; 
box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1);}
.full-in h1 {font-size:18px; line-height:24px; margin-bottom:20px; border-left:5px solid #4caf50; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
background-color:#FFF;  padding:10px 10px 10px 15px; font-weight:700;}
.full-in h1 .fa {color:#ee4813; margin-left:10px;}
.f-cols {padding-right:200px; position:relative; margin-bottom:20px;}
.f-dl { position:absolute; right:0; top:0; bottom:0; width:180px; font-size:16px; margin-top:30px;}
.f-cols .short {width:200px; padding:0;}
.f-info {width:calc(100% - 220px); width:-webkit-calc(100% - 220px); float:right;}
.f-info .type-pole {padding:7px 10px 7px 170px; font-size:13px; text-shadow: 2px 2px 2px #cccccc; /*display:flex;*/}
.f-info .type-pole img { vertical-align: middle !important;}
.f-info .type-pole:nth-child(2n+1) {background-color: #f5f5f5;}
.f-info .type-pole > span:first-child {display:inline-block; width:150px; margin-left:-160px; font-weight:700;}
.f-info .type-pole .tsemetri {display:inline-flex;align-items: center;flex-wrap: wrap;word-break: break-all;}
/*.f-info .type-pole span > i, .f-info .type-pole .tflag {margin-right:4px;width: 15px;} правильный вариант*/
.s-descs-flags { display: flex; align-items: center; justify-content: center; text-shadow: 2px 2px 2px #cccccc; width: 100%; gap: 2px; }
.s-descs-flags a {text-transform: capitalize;}
.f-info .fix-a { display: inline-block; width: 100%; }
.f-info a {text-decoration:underline; color:#4caf50;}
.vmeta-fav {margin-top:10px;}
.vmeta-fav a {display:block; height:40px; line-height:40px;}
.to-dl, .vmeta-fav a {color:#FFF; background:#ee4813;
padding:0 20px; display:block; height:40px; line-height:40px; border-radius:0px; cursor:pointer; text-align:center;}
.vmeta-fav a {color:#fff; background:#4caf50;}
.to-dl:hover, .vmeta-fav a:hover {box-shadow:0 0 15px 0 rgba(30,151,247,.4);}


.vmeta-fav2 {margin-top:10px;}
.vmeta-fav2 a {display:block; height:40px; line-height:40px;}
.to-dl2, .vmeta-fav2 a {color:#FFF; background:#ee4813;
padding:0 20px; display:block; height:40px; line-height:40px; border-radius:0px; cursor:pointer; text-align:center;}
.vmeta-fav2 a {color:#fff; background:#0293D7;}
.to-dl2:hover, .vmeta-fav2 a:hover {box-shadow:0 0 15px 0 rgba(30,151,247,.4);}


.tabs-b {display:none;}
.tabs-b > div {display: inline;}
.tabs-b > .full-in {display: block;}
.tabs-b > .dleplyrplayer {display: inline-block;}
.tabs-b.visible {display:block;}
.tabs-sel {margin-bottom:20px; white-space:nowrap; overflow-y:hidden; overflow-x:auto;}
.tabs-sel span {display:inline-block; line-height:30px; padding:0 10px; background-color:#f2f2f2;
text-transform:uppercase; font-weight:600; border-radius:0px; margin-right:10px; cursor:pointer;}
.tabs-sel span.current {background-color:#4caf50; color:#fff;}
.tabs-sel span + span {margin-left:10px;}

.scr-box {white-space:nowrap; overflow-y:hidden; overflow-x:auto;}
.scr-box a, .scr-box > img {display:inline-block; vertical-align:top; margin-right:10px; 
max-width:450px; max-height:250px; overflow:hidden;}
.scr-box a img {display:block; max-height:210px;}
.scr-box br {display:none;}

.rate3-outer {background-color:#f2f2f2; padding:10px; margin-top:30px;}
.rate3 {height:40px;}
.rate3-hide, .f-rate .rbar {display:none;}
.ps, .ms {cursor:pointer; padding:0 10px; line-height:40px; display:inline-block; vertical-align:top; 
color:#69a935; text-align:center;}
.ms {color:#E70C2F;}
.rate3 span.fa {font-size:24px; margin-right:10px; vertical-align:middle;}
.ps:hover {color:#FFF; background-color:#028c19;}
.ms:hover {background-color:#c1050a; color:#fff;}
.rrange {width:220px; color:#8f95a3; font-weight:700; white-space:nowrap;}
.rbar {height:10px; overflow:hidden; position:relative; background-color:#E70C2F; margin-top:5px; border-radius:4px;}
.rfill {width:50%; height:100%; position:absolute; left:0; top:0; background-color:#69a935; transition:width 1s linear;}
.rrange span {margin-left:10px; font-size:20px; color:#69a935;}

.rrange2 span {font-size:15px; color:#69a935;}

.f-tate {text-align:center; overflow:hidden;}
.f-rate .rrange {white-space:normal; width:100%;}
.f-rate .rrange span {margin:0px 0 0 0; font-size:18px; display:block;}

.f-dl-btm {background-color:#4caf50; padding:20px; margin-top:20px; border-radius:0px;}
.dl-capt {background-color:#46a14a; color:#fff; margin:-20px; margin-bottom:20px; padding:10px 20px; font-size:18px; font-weight:600;}
.f-dl-in {background-color:#F5F5F5; padding:10px; margin:0 auto; max-width:800px; 
box-shadow:5px 5px 10px -5px rgba(0,0,0,0.3); border-radius:0px;}
.f-dl-desc {margin-bottom:10px;}
.dl-item {display:block; background-color:#4caf50; color:#FFF !important; text-decoration:none !important; padding:10px 20px;}
.dl-item + .dl-item, .attach + .attach {margin-top:10px;}
.dl-title {font-size:14px; margin-bottom:7px;}
.dl-item > div + div span {margin-right:20px;}
.dl-item:hover {background-color:#ee4813; color:#FFF;}

.dl-gp {background:#fff url('../images/gplogo1.png') 15px center no-repeat; padding-left:65px; color:#2a2a2a !important; 
 margin:0 auto; margin-top:15px; max-width:800px; box-shadow:5px 5px 10px -5px rgba(0,0,0,0.3); border: 1px solid #eeeeee;}
.dl-gp .dl-title {font-size:18px; margin-bottom:0;}
.dl-gp:hover {background-color:#ee4813; color:#FFF !important;}


.dl-gp2 {background:#fff url('../images/gplogo2.png') 15px center no-repeat; padding-left:65px; color:#2a2a2a !important; 
 margin:0 auto; margin-top:15px; max-width:800px; box-shadow:5px 5px 10px -5px rgba(0,0,0,0.3); border: 1px solid #eeeeee;}
.dl-gp2 .dl-title2 {font-size:18px; margin-bottom:0;}
.dl-gp2:hover {background-color:#ee4813; color:#FFF !important;}


.dl-gp3 {background:#fff url('../images/gplogo3.png') 15px center no-repeat; padding-left:65px; color:#2a2a2a !important; 
 margin:0 auto; margin-top:15px; max-width:800px; box-shadow:5px 5px 10px -5px rgba(0,0,0,0.3); border: 1px solid #eeeeee;}
.dl-gp3 .dl-title3 {font-size:18px; margin-bottom:0;}
.dl-gp3:hover {background-color:#ee4813; color:#FFF !important;}

.dl-gp4 {background:#fff url('../images/gplogo4.png') 15px center no-repeat; padding-left:65px; color:#2a2a2a !important; 
 margin:0 auto; margin-top:15px; max-width:800px; box-shadow:5px 5px 10px -5px rgba(0,0,0,0.3); border: 1px solid #eeeeee;}
.dl-gp4 .dl-title4 {font-size:18px; margin-bottom:0;}
.dl-gp4:hover {background-color:#ee4813; color:#FFF !important;}

/**/
.subscr-telegram {
    border-style: dashed !important;
    border: 1px;
    margin: 0;
    border: 1px solid #3fa9e3;
}

.subscr-telegram {
    padding: 30px;
    background-color: #b5e7ff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.subscr-telegram-title {
    font-size: 18px;
    font-weight: 700;
}

.subscr-telegram-desc {
    opacity: 0.6;
    margin-top: 15px;
}

.subscr-telegram-left {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    min-width: 50px;
}

.subscr-telegram-right {
    width: 200px;
    margin-left: 30px;
    text-align: center;
}

.subscr-telegram-right .subscr-telegram-btn {
	display: block;
    background: #3fa9e3;
	color: #ffffff !important;
}

.subscr-telegram-right .subscr-telegram-btn:hover {
    background: #359ad2;
}

.subscr-telegram-info span {
    color: #ee4813;
}

@media screen and (max-width: 590px) {
    .subscr-telegram {
        text-align: center;
        display: block;
    }
    .subscr-telegram-right {
        width: 100%;
        margin: 15px 0 0 0;
    }
	.subscr-telegram__images {
		display: inline-block;
		margin: 10px 0;
	}
}

/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{max-width:100% !important; display:block; width:100%; height:400px;}
.mejs-container {max-width:100% !important;}
.full-text {font-size:14px; line-height:20px; color:#5c5c5c;}
.full-text img:not(.emoji) {max-width:100%; margin:10px 0;}
.full-text > img[style*="left"], .full-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.full-text > a [style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text > img[style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text a {text-decoration:underline; color:#4caf50;}
.full-text a:hover {text-decoration:none;}
.full-text .btn-game {display: inline-block;font-size: 12px;text-align: center;text-decoration: none !important; color: #ffffff;background-color: #ee4813;padding: 6px 6px;min-width: 160px;border-radius: 0.375rem;transition-property: transform; transition-duration: 0.16s;text-transform: uppercase;}
.full-text .btn-game:hover {transform: scale(1.1);font-weight:bold;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:10px 0; font-size:18px; font-weight:700;}
.full-text p {margin-bottom:10px;}
.full-text ul, .full-text ol {margin:0;}
.full-text ul li {list-style:disc; margin-left:40px;}
.full-text ol li {list-style:decimal; margin-left:40px;}





/* + MY ADDS + */






/* + add + */
.tags-mags-fix {
	background-color: #f5f5f5;
	padding: 7px 10px !important;
	margin-left: -170px;
}
.tags-mags-fix a {
    color: #fff;
    font-size: 13px;
	background-color: #5cad5f;
	text-decoration: none;
    border: 1.2px solid rgba(45, 45, 45, 0.12);
    display: inline-block;
    max-width: 100%;
    padding: 0 6px 1px;
    margin: 0 0 2px;
    border-radius: 3px;
}
.tags-mags-fix a:hover {
	background-color: #51c156;
    border-color: rgba(0,0,0,0.12);
}


/* COMMENTS
----------------------------------------------- */
.full-comms {padding:10px; background:#eee url(../images/bg2.png); border:1px solid #e3e3e3; 
box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1);}
.comms-title {line-height:40px;}
.comms-title > span {font-size:16px;}
.add-comm-form {position:relative; margin:20px 0; display:none;}
.ac-soc {position:absolute; right:0px; top:-8px;}
.ac-soc:before {content:attr(data-label); display:inline-block; vertical-align:top; line-height:30px; margin-right:5px;}
.ac-soc a {display:inline-block; margin:0 0 0 3px; vertical-align:top;}
.ac-soc img {display:block; width:30px;}
.ac-inputs, .ac-textarea {margin-bottom:15px;}

.ac-av {width:40px; height:40px; border-radius:0%; float:left; margin-right:10px;
background:#fff url(../dleimages/noavatar.png) no-repeat; background-size:contain;}
.ac-title {font-weight:700; margin-bottom:15px; text-transform:uppercase;}
.ac-inputs input {width:49%; background-color:#FFF; box-shadow:0 0 0 1px #EDEDED,inset 1px 1px 3px 0 rgba(0,0,0,0.1);}
.ac-textarea textarea {height:85px;}
.ac-submit {}
.sec-answer + .sec-label {margin-top:10px;}
.ac-protect {margin-top:-10px;}
.ac-protect .label {font-size:12px;}
.ac-protect .sep-input {padding:10px 10px 10px 160px;}
.ac-protect input {background-color:#FFF;}

.mass_comments_action {text-align:right; padding:5px 15px; background-color:#f0f0f0; margin:20px 0 0 0;}
.last-comm-link {font-size:16px; margin-bottom:10px;}
.last-comm-link a {text-decoration:underline;}
.full-comms {}

.comm {
	background-color: #fff;
	padding: 10px 20px;
	margin: 15px 0;
}
.comm-online,
.comm-offline {
	background-color: #09c600;
	width: 9px; height: 9px;
	border-radius: 50%;
	margin-right: 5px;
}
.comm-offline {
	background-color: #ff1818;
}
.comm-content {
	display: flex;
}
.comm-left {
	width: 90px;
    margin-right: 10px;
}
.comm-avatar {
	position: relative;
	text-align: center;
	padding: 5px;
	border: 1px solid #eee;
}
.comm-avatar .cover {
	display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
	width: 100%; height: 69px;
}
.comm-group {
	padding: 4px; margin-top: 5px;
	background-color: #fff;
	color: #fff;
	border: 1px solid #eee;
	font-size: 0.6rem;
	font-weight: 700;
    text-align: center;
}
.comm-group_1 {
	background-color: #ff0000 !important;
}
.comm-group_2 {
	background-color: #176dd6 !important;
}
.comm-group_3 {
	background-color: #d39117 !important;
}
.comm-group_4 {
	background-color: #4caf50 !important;
}
.comm-group_5 {
	background-color: #e0e0e0;
	color: #4c515c;
}
.comm-group_6 {
	background-color: #ffad00 !important;
}
.comm-stats {
	padding: 5px; margin-top: 5px;
	font-size: 0.8rem;
	font-weight: 700;
    text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	color: #c0c0c0;
}
.comm-num {
	color: #666;
	font-weight: 600;
	padding-right: 2px;
	display: flex;
	align-items: center;
}
.comm-num > .fa-solid {
	font-size: 1rem;
    margin-right: 4px;
	/*vertical-align: middle;*/
}
.comm-stats > span {
	display: inline-block;
}
.comm-stats > .rate {
	color: #666;
	font-weight: 600;
	padding-left: 2px;
	display: flex;
	align-items: center;
}
.comm-stats > .rate .fa {
	font-size: 1rem;
    margin-right: 4px;
	vertical-align: middle;
}
.comm-stats > .rate span {
	display: inline-block;
}
.comm-box {
	display: inline-block;
	border: 1px solid #eee;
	width: 100%;
}
.comm-head {
	display: flex;
	align-items: center;
	font-size: 0.8rem;
	padding: 5px 10px;
	border-bottom: 1px solid #eee;
	position: relative;
}
.rate-com-4 {
	position: absolute;
	top: 0; right: 10px;
}
.rate-com-4--plus,
.rate-com-4--minus {
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	display: inline-block;
	color: #69a935;
	text-align: center;
}
.rate-com-4--minus {
	color: #E70C2F;
}
.rate-com-4--plus .fa,
.rate-com-4--minus .fa {
	font-size: 1rem;
	margin-right: 10px;
	vertical-align:middle;
}
.rate-com-4--plus:hover {
	color: #FFF;
	background-color: #028c19;
}
.rate-com-4--minus:hover {
	background-color: #c1050a;
	color: #fff;
}
.comm-author {
	font-weight: bold;
	margin-right: 10px;
}
.comm-time {
	margin-right: 10px;
}
.comm-time > .fa {
	font-size: 0.9rem;
	margin-right: 5px;
}
.comm-id {
	font-size: 0.9rem;
	font-weight: 500;
	margin-right: 10px;
}
.comm-container {
	padding: 10px 15px;
}
.comm-menu {
	float: right;
}
.comm-text {
	font: 14px/18px Arial, Helvetica, sans-serif;
	word-wrap: break-word;
}
.comm-text a {
	display: inline-block;
}
.comm-text img,
.comm-text iframe {
	float: none;
	display: inline-block;
	margin: 10px auto;
	max-width: 100%
}

@media(min-width:768px) {
	.comm-text img {
		max-width: 60%
	}
}
.comm-img {
	display: inline-block;
	margin: 10px 0 0;
}

.comments-image-gallery {
	display: flex;
	align-items: center;
	gap: 10px;
}

.comments-image-gallery li {
	position: relative;
	cursor: pointer;
}

.comments-image-gallery li a:hover:before {
	display: flex;
	align-items: center;
	justify-content: center;
	content: "\f00e";
	color: #ffffff;
	font-size: 2rem;
	font-family: FontAwesome;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	width: 100%; height: 100%;
	top: 0; left: 0;
}
.comm-img .comments-image-gallery li a {
    display: block;
    max-width: 260px; max-height: 148px;
    overflow: hidden;
    margin: 0; border: 0;
}

.comm-img .comments-image-gallery li img {
    margin-right: 0;
    border: 0;
    display: block;
	width: auto; height: auto;
    max-height: 108px;
}
.comm-menu--content {
	display: flex;
	position: relative;
}
.comm-menu--link {
	display: flex;
	align-items: center;
	color: #fff;
	font-weight: 600;
	text-transform: lowercase;
	background-color: #ccc;
	border-radius: 0 0 3px 3px;
	padding: 2px 5px; margin: 0 1px;
	vertical-align: middle;
}
.comm-menu--link:hover {
	color: #fff;
}
.comm-menu--link:last-child {
	margin-right: 0;
}
.comm-menu--link > span {
	
}
.comm-menu--link > .fa,
.comm-menu--link > .fa-solid,
.comm-menu--link > .fa-regular {
	color: rgba(0,0,0,0.4);
	font-size: 0.9rem;
	margin-right: 5px;
	vertical-align: middle;
}
.comm-menu--link_fast {
	background: #ce3c45;
	background: linear-gradient(#ff5b65, #ce3c45);
	border: 1px solid #8a3137;
}
.comm-menu--link_reply {
	background: #80ba03;
	background: linear-gradient(#b3d40b, #80ba03);
	border: 1px solid #668923;
}
.comm-menu--link_complaint {
	background: #0ca370;
	background: linear-gradient(#23da7d, #0ca370);
	border: 1px solid #1c7259;
}
.comm-menu--link_edit {
	background: #b747d3;
	background: linear-gradient(#cb4ae8, #b747d3);
	border: 1px solid #8b36a0;
}
.comm-menu--link_del {
	background: #ee5e21;
	background: linear-gradient(#fb9356, #ee5e21);
	border: 1px solid #bb7750;
}

@media screen and (max-width: 760px) {
	.comm {
		padding: 5px 10px;
		position: relative;
	}
	.comm-head {
		position: inherit;
	}
	.comm-container {
		padding: 10px;
	}
	.comm-content {
		display: block;
	}
	.comm-left {
		width: 100%;
		margin: 0;
	}
	.comm-avatar {
		display: inline-block;
		width: 60px;
	}
	.comm-avatar .cover {
		width: 45px; height: 45px;
		margin: 0 auto;
	}
	.comm-label {
		float: right;
	}
	.comm-group {
		display: block;
		margin: 0;
	}
	.comm-stats {
		position: absolute;
		margin: 0;
		top: 20px;
		left: 80px;
	}
	.comm-head > .rate-com-4 {
		display: none;
	}
	.rate-com-4 {
		position: relative;
	}
	.rate-com-4--plus,
	.rate-com-4--minus {
		margin-top: 7px;
	}
	.comm-menu {
		width: 100%;
	}
	.comm-menu--link {
		width: 50%;
		font-size: 11px;
		justify-content: center;
	}
}
@media screen and (min-width: 760px) {
	.comm-label > .rate-com-4 {
		display: none;
	}
}


/* LOGIN
----------------------------------------------- */
.login-box {background-color:#FFF; padding:20px; display:none;}
.lb-user {margin:-20px -20px 20px -20px; padding:20px; background-color:#f6f6f6;  
display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.lb-ava {width:80px; height:80px; border-radius:50%; margin-right:20px;}
.lb-name div {font-size:18px;}
.lb-name a {margin-top:10px;}
.lb-menu a {display:block; line-height:30px; padding:0 10px; background-color:#f6f6f6;}
.lb-menu a:hover, .lb-menu a:hover .fa {background-color:#ee4813; color:#fff;}
.lb-menu a .fa {color:#ee4813;}
.login-box input[type="text"], .login-box input[type="password"], .login-box button, .lb-check 
{display:block; margin-bottom:20px; width:100%;}
.lb-check input {display:none;}
.lb-check input + label:before {width:14px; height:14px; margin-right:7px; cursor:pointer; position:relative; top:3px;
border-radius:3px; border:1px solid #ccc; content:""; background-color:#f6f6f6; display:inline-block;}
.lb-check input:checked + label:before {background-color:#e5050b;}
.lb-soc {margin:20px -20px -20px -20px; padding:20px; background-color:#f6f6f6; text-align:center;}
.lb-soc a {display:inline-block; margin:10px 3px 0 3px; vertical-align:top;}
.lb-soc img {display:block; width:30px;}


/* GO TOP BUTTON */
#gotop{position:fixed; width:40px; height:40px; line-height:36px; right:10px; bottom:10px; cursor:pointer; font-size:20px;
z-index:9998; display:none; opacity:0.7; background-color:#000; color:#FFF; border-radius:0%; text-align:center;}


/* ADAPTIVE
----------------------------------------------- */
.btn-menu {display:none;}
.side-panel {width:260px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#333; 
padding:0px; z-index:888; position:fixed; left:-260px; top:0; transition:left .4s; -webkit-transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:887; display:none;}
.side-panel .side-box {margin:0; border-radius:0;}
.side-panel .side-bt {border-radius:0;}

.side-panel .side-box2 {margin:0; border-radius:0;}
.side-panel .side-bt2 {border-radius:0;}


@media screen and (max-width: 1220px) {
.center {max-width:1000px;}
.cols {}
.main {width:calc(100% - 240px); width:-webkit-calc(100% - 240px);}
.short {width:33.33%;}
.h-menu a, .l-menu a, .btns-log {font-size:14px;}
.footer {padding:20px 10px;}
.h-two {padding:10px;}

.full-in {padding:10px;}
.f-dl-btm {padding:10px;}
.dl-capt {margin:-10px; margin-bottom:20px; padding:7px 10px; font-size:18px;}
}

@media screen and (max-width: 950px) {
.center {max-width:768px;}
.h-menu, .l-menu, .side {display:none;}
.main {width:100%;}
.search-box {width:300px;}
.line {padding:10px; height:50px;}
.share-box {width:100%; height:26px; overflow:hidden; text-align:center;}
.btn-menu {background-color:#ee4813; color:#fff; cursor:pointer; display:block; float:left;
width:50px; height:50px; line-height:50px; text-align:center; font-size:18px;}
}

@media screen and (max-width: 760px) {
.center {max-width:640px;}
body {background-image:none;}
.logo {float:none; width:300px; height:80px; margin:0 auto;}
.search-box {width:100%; float:none; margin:10px 0;}
.short {width:33.33%;}
.fx-row > .side-item {width:48%;}
.sect-t > *:first-child, .sect-top-t {font-size:18px;}
.ft-left, .ft-right {width:100%;}
.ft-right > div > * {float:left;}

.f-cols {padding-right:0;}
.f-dl {position:static; float:right; width:50%; padding-left:10px; height:186px; font-size:14px;}
.f-cols .short {width:50%;}
.f-info {width:100%; padding-top:10px;}

.ac-protect {margin-top:0px;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
.sub-title h1 {font-size:18px; line-height:24px;}
}

@media screen and (max-width: 590px) {
.center {max-width:480px;}
.btns-log__link_hide, .site-desc {display:none !important;}
.short {width:50%;}
.sect-t > *:first-child {width:100%; margin-bottom:10px;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

.ac-soc {position:static;}
.ac-inputs input {width:100%; margin-top:10px;}
.ac-protect {width:100%; float:none; margin:0;}
.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.center22 {max-width:320px;}
.fx-row > .side-item {width:100%;}
.floats {margin:0 -5px;}
.short {padding:0 5px 20px 5px;}
.main {padding:20px 10px;}

.vmeta-fav a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 10px;}
.vmeta-fav2 a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 10px;}
.rate3-outer {display:block; text-align:center;}
.rate3-outer > div {display:inline-block;}


/*--- COMMENTS RATING ---*/
.ratecoms {background-color:#f2f2f2; padding:10px; margin-top:30px;}
.ratecoms {height:40px;}







.add-comm-btn {padding:0 10px;}
.comms-title2 {text-align:center; display:block !important;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}
}

.ramka {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    font-size: 12px;
    padding: 2px 5px;
}


/*--- NEWS SORT ---*/

#sort, #breadcrumbs { padding: 27px 0 27px 60px; }
#sort > .icon, #breadcrumbs > .icon { float: left; margin: -4px 0 0 -60px; fill: #cdd0d3; }
.sort_label { font-weight: normal; text-transform: lowercase; }
#sort form, ul.sort, ul.sort > li { display: inline; }
ul.sort { list-style: none; padding: 0; margin: 0; }
ul.sort > li { margin-left: 16px; }
ul.sort > li > a { color: inherit; text-decoration: none !important; }
ul.sort > li > a:hover, .sort > li.asc a, .sort > li.desc a { color: #EE4813; }

.sort > li.asc a:before, .sort > li.desc a:before {
content: "";
display: inline-block;
vertical-align: middle;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoAQMAAADNFOjiAAAABlBMVEUAAAD/SFvf5sBTAAAAAXRSTlMAQObYZgAAACBJREFUCNdj+P8fhJDB/w9AhCoCQijgAwJhqsRvGsRGAIL/F3G3R2gKAAAAAElFTkSuQmCC);
margin: 0 .4em 0 0;
width: 8px; height: 10px;
background-position: 0 -10px;
-webkit-background-size: 8px auto; background-size: 8px auto;
}
.sort > li.asc a:before { background-position: 0 0; }


.donatemobile {
	border-style: dashed !important;
	border: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
    border-top: 1px solid #EE4813;
    border-bottom: 1px solid #EE4813;
	border-left: 1px solid #EE4813;
	border-right: 1px solid #EE4813;
} 



/* Broken Links */
.brokenbt { 
	margin-top: 20px; 
	display: block;
}

.brokenclick {
	font-size: 12px;
    padding: 6px;
    color: #ffffff;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    background-color: #EE4813;
}

.brokenclick:hover {
	font-size: 12px;
    cursor: pointer;
    color: #ffffff;
    border-color: #FF9C00;
    box-shadow: 0 0 1px #ff9c00;
    background-color: #ff9c00;
}
/* Broken Links */



/* UPDATE info block */
.alert {
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 12px;
  font-size: 12px;
}

.alert.alert-info {
  background-color: #4CAF50;
  color: #FFFFFF;
  border-color: #46A14A;
}

.vipalert {
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 12px;
  font-size: 15px;
}

.vipalert a {
	color: #EE4813; 
	font-size: 15px;
	text-decoration: none;
}

.vipalert a:hover {
	color:#EE4813; 
	font-size: 15px;
	text-decoration: none;
}

.alert.alert-vip {
  background-color: #F2F2F2;
  color: #EE4813;
  border-color: #cccccc;
}


.speedbar {
  font-size: 12px;
}

.speedbar a {
	color: #EE4813; 
	font-size: 12px;
	text-decoration: none;
}

.speedbar a:hover {
	color:#FF9C00; 
	font-size: 12px;
	text-decoration: none;
}



/* MAIN ALERT */

.mainalert {
  width: 100%;
  /* background:#FFFFFF url(../images/1xbet.png) center top no-repeat; */
  border-color: #FAFAFA;
  text-align: center;
  font-weight: bold;
  /* padding: 12px 16px; */
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  /* margin-bottom: 1px; */
  font-size: 14px;
}

.mainalert a {
	color: #FFFFFF;
	text-align: center;
	text-shadow: 4px 4px 8px #2A2A2A;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.mainalert a:hover {
	color:#FFFFFF;
	text-shadow: 4px 4px 8px #2A2A2A;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}


/* SUPPORT US */

.supportus {
	background-color: #fbfbfb;
	text-align: center;
	font-size: 13px;
	font-family: Open Sans, Arial !important;
	padding: 5px;
	border-style: dashed !important;
	border: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
    border-top: 1px solid #26A65B;
    border-bottom: 1px solid #26A65B;
	border-left: 1px solid #26A65B;
	border-right: 1px solid #26A65B;
}


/* КНОПКА ДОНАТ ПЕРЕВОДЧИКУ */

.type-pole .tdonate {display: inline-block;border-radius: 3px;background-color: #EE4813;border: none;color: #FFFFFF;text-align: center;font-size: 11px;padding: 1px;width: 85px;transition: all 0.5s;cursor: pointer;text-shadow: none !important;text-overflow: ellipsis !important;}
.type-pole .tdonate span {cursor: pointer;display: inline-block;position: relative;transition: 0.5s;}
.type-pole .tdonate span:after {content: '\00bb';position: absolute;opacity: 0;top: 0;right: -20px;transition: 0.5s;}
.type-pole .tdonate:hover span {padding-right: 15px;}
.type-pole .tdonate:hover span:after {opacity: 1;right: 0;}







/* ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ */

.user-profile-title {font-size:16px; line-height:24px; margin-bottom:10px; border-left:5px solid #4caf50; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
background-color:#f5f5f5;;  padding:10px 10px 10px 15px; font-weight:700; text-transform: uppercase;}

.translator-profile-title {font-size:16px; line-height:24px; margin-bottom:10px; border-left:5px solid #EE4813; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
background-color:#f5f5f5;;  padding:10px 10px 10px 15px; font-weight:700; text-transform: uppercase;}


/* ПРОФИЛЬ ПЕРЕВОДЧИКА */

.t-title {font-size:16px; line-height:24px; margin-bottom:10px; border-left:5px solid #EE4813; box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
background-color:#f5f5f5;;  padding:10px 10px 10px 15px; font-weight:700; text-transform: uppercase;}
.t-t-order { background-color:#FFFFFF;}

.t-t-info {
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  margin-top: 10px;
  font-size: 13px;
  background-color: #FFFFFF;
  color: #2a2a2a;
  border-color: #EE4813;
}


/* ВАЖНОЕ УВЕДОМЛЕНИЕ САЙТА */

.important-notice {
  width: 100%;
  padding: 10px;
  border-radius: 0px;
  border-style: dashed;
  border-width: 1px;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
  background-color: #FFFFFF;
  color: #2a2a2a;
  border-color: #EE4813;
}


/* ПОСЛЕДНИЕ КОММЕНТАРИИ */

.lastcomments-title {
	font-size:18px; 
	line-height:24px; 
	border-left:5px solid #4caf50; 
	box-shadow: 0 3px 5px 0 rgba(0,1,1,0.1); 
	background-color:#FFF; 
	padding:10px 10px 10px 15px; 
	font-weight:700;
}

/* ТЁМНАЯ ТЕМА */

.btns-log,
.night-mode {
	display: flex
}

.darkstyle .full-text,
.darkstyle .s-desc,
.darkstyle .s-img,
.darkstyle .s-title,
.darkstyle a,
body.darkstyle {
	color: rgba(255, 255, 255, .9)
}

.night-mode {
	position: relative;
	align-items: center;
	justify-content: center;
	margin-right: 14px
}

.night-mode label {
	position: relative;
	display: block;
	width: 60px;
	height: 33px;
	border-radius: 100px;
	background-color: #ccf1ff;
	box-shadow: 0 0 0 4px rgb(0 0 0 / 10%);
	overflow: hidden;
	cursor: pointer
}

.night-mode label:after,
.night-mode label:before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 50%;
	transition: .5s;
	width: 28px;
	height: 28px;
	top: 3px;
	left: 3px
}

.night-mode label:before {
	background-color: #ffa41b
}

.night-mode label:after {
	background-color: #000839;
	left: -28px;
	transform: scale(.00001)
}

.night-mode input[type=checkbox] {
	display: none
}

.darkstyle .night-mode label {
	background-color: #000839;
	box-shadow: 0 0 0 4px rgb(255 255 255 / 10%)
}

.night-mode input[type=checkbox]:checked+label:before {
	background-color: #fff;
	transform: translateX(26px)
}

.night-mode input[type=checkbox]:checked+label:after {
	transform: translateX(48px) scale(1)
}

@supports (scrollbar-color:auto) {

	.darkstyle .scr-box,
	body.darkstyle {
		scrollbar-color: #202324 #454a4d
	}
}

.darkstyle .scr-box::-webkit-scrollbar,
.darkstyle .scr-box::-webkit-scrollbar-track,
body.darkstyle::-webkit-scrollbar,
body.darkstyle::-webkit-scrollbar-track {
	background-color: #202324
}

.darkstyle .scr-box::-webkit-scrollbar-thumb,
body.darkstyle::-webkit-scrollbar-thumb {
	background-color: #454a4d
}

.darkstyle .scr-box::-webkit-scrollbar-thumb:hover,
body.darkstyle::-webkit-scrollbar-thumb:hover {
	background-color: #575e62
}

body.darkstyle {
	background-image: none;
	background-color: #1a1e29
}

.darkstyle a:hover {
	color: #35bdfd
}

.darkstyle #searchtable fieldset,
.darkstyle .comm-avatar,
.darkstyle .comm-box,
.darkstyle .comm-head,
.darkstyle fieldset {
	border-color: rgb(73 82 100)
}

.darkstyle .comm-num,
.darkstyle .lb-menu a .fa,
.darkstyle fieldset legend {
	color: rgba(255, 255, 255, .75)
}

.darkstyle hr {
	border-right-color: initial;
	border-left-color: initial;
	border-top-color: rgb(255 255 255 / 5%);
	border-bottom-color: rgb(255 255 255 / 5%)
}

.darkstyle #searchtable select,
.darkstyle input[type=password],
.darkstyle input[type=text],
.darkstyle select,
.darkstyle textarea {
	color: #fff;
	background-color: rgb(40 49 66);
	border: 1px solid rgb(126 131 142);
	box-shadow: none
}

.darkstyle select option:checked {
	background-color: #283142 !important;
	color: #e7e7e7 !important
}

.darkstyle .ac-submit button,
.darkstyle .bbcodes,
.darkstyle .button,
.darkstyle .form-item input[type=button],
.darkstyle .form-submit button,
.darkstyle .login-box button,
.darkstyle .meta-fav a,
.darkstyle .pagi-load a,
.darkstyle .qq-upload-button,
.darkstyle .s-rate-app,
.darkstyle .sect-t a,
.darkstyle .tabs-sel span.current,
.darkstyle .ui-dialog-buttonset button,
.darkstyle .up-second li a,
.darkstyle .usp-btn a,
.darkstyle .usp-edit a {
	background-color: #3d8c40;
	color: #e8e6e3
}

.darkstyle .ac-submit button:hover,
.darkstyle .bbcodes,
.darkstyle .button:hover,
.darkstyle .form-item input[type=button]:hover,
.darkstyle .form-submit button:hover,
.darkstyle .login-box button:hover,
.darkstyle .meta-fav a:hover,
.darkstyle .pagi-load a:hover,
.darkstyle .qq-upload-button,
.darkstyle .ui-dialog-buttonset button:hover,
.darkstyle .up-second li a:hover,
.darkstyle .usp-btn a:hover,
.darkstyle .usp-edit a:hover {
	background-color: #38813b;
	color: #e8e6e3
}

.darkstyle .ac-submit button:active,
.darkstyle .bbcodes,
.darkstyle .button:active,
.darkstyle .form-item input[type=button]:active,
.darkstyle .form-submit button:active,
.darkstyle .login-box button:active,
.darkstyle .meta-fav a:active,
.darkstyle .pagi-load a:active,
.darkstyle .qq-upload-button,
.darkstyle .ui-dialog-buttonset button:active,
.darkstyle .up-second li a:active,
.darkstyle .usp-btn a:active,
.darkstyle .usp-edit a:active {
	box-shadow: rgb(0 0 0 / 10%) 0 1px 4px 0 inset
}

.darkstyle .mui-1eedply.mui-1eedply,
.darkstyle .mui-1eedply.mui-1eedply:active {
	background-color: #b3190d
}

.darkstyle .mui-1eedply.mui-1eedply:hover {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15));
	background-color: #b3190d
}

.darkstyle .mui-65pi93.mui-65pi93 {
	background-color: #629032
}

.darkstyle .mui-65pi93.mui-65pi93:hover {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15));
	background-color: #629032
}

.darkstyle #loading-layer {
	background-color: rgba(0, 0, 0, .5);
	z-index: 8888 !important
}

.darkstyle #loading-layer:after,
.darkstyle #loading-layer:before,
.darkstyle .img-box,
.darkstyle .img-resp-h,
.darkstyle .img-resp-v,
.darkstyle .img-wide {
	background-color: #000
}

.darkstyle #loading-layer:after {
	background-color: #3d8c40
}

.darkstyle .scriptcode,
.darkstyle .text_spoiler,
.darkstyle .title_spoiler {
	padding: 3px 5px;
	background: #f0f0f0;
	border: 1px solid #e3e3e3
}

.darkstyle #uSocial .ico_uscl .uscl-each-counter,
.darkstyle .uSocial-Share .ico_uscl .uscl-each-counter {
	border-color: rgba(48, 52, 54, .5) !important
}

.darkstyle .berrors {
	background-image: initial;
	background-color: rgb(49 53 63);
	color: #fff
}

.darkstyle #gotop {
	background-color: #fff;
	color: #000
}

.darkstyle #gotop:hover {
	opacity: .8
}

.darkstyle .h-one {
	background-color: #353f53;
	color: rgba(255, 255, 255, .9);
	border-color: #353f53;
	box-shadow: rgb(0 0 0 / 40%) 0 0 20px 0
}

.darkstyle .h-menu a {
	color: #e8e6e3;
	border-left-color: transparent
}

.darkstyle #searchsuggestions span.seperator a,
.darkstyle .btns-log__link,
.darkstyle .h-menu a.active,
.darkstyle .h-menu a:hover,
.darkstyle .l-menu a:hover {
	color: #e8e6e3;
	background-color: #4a5365
}

.darkstyle .btns-log a,
.darkstyle .ui-dialog-title {
	color: #e8e6e3
}

.darkstyle #searchsuggestions a:hover,
.darkstyle .line,
.darkstyle .ui-dialog {
	background-color: #353f53
}

.darkstyle .l-menu a span,
.darkstyle .lb-menu a:hover,
.darkstyle .lb-menu a:hover .fa {
	background-color: #4a5365;
	color: #fff
}

.darkstyle .important-notice,
.darkstyle .search-field input,
.darkstyle .search-field input:focus {
	background-color: rgb(42 52 72);
	color: rgba(255, 255, 255, .9)
}

.darkstyle .l-menu a {
	border-right-color: transparent
}

.darkstyle .search-box button {
	color: #e7e7e7 !important
}

.darkstyle .important-notice {
	border-color: #a6310c
}

.darkstyle .sect-top,
.darkstyle .us-prof,
.darkstyle .usp-av,
.darkstyle .usp-left {
	border-color: #495264
}

.darkstyle .sect-t,
.darkstyle .usp-activ>div+div {
	border-left-color: #495264
}

.darkstyle .us-prof {
	background-color: transparent
}

.darkstyle .usp-left {
	background-color: #2a3448;
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0
}

.darkstyle .usp-activ {
	background-color: #283142;
	color: #ccc
}

.darkstyle .usp-name {
	border-bottom-color: #495264;
	background-color: #2a3448
}

.darkstyle .offline,
.darkstyle .online {
	color: #e8e6e3;
	background-color: #4a5053
}

.darkstyle .online {
	background-image: initial;
	background-color: #7aa516
}

.darkstyle .footer,
.darkstyle .wrap {
	background: url("../images/bg2.webp") center top no-repeat
}

.darkstyle .cont {
	background-color: transparent;
	box-shadow: rgb(0 0 0 / 20%) 0 0 20px 0
}

.darkstyle .s-in,
.darkstyle .sect-t,
.darkstyle .side,
.darkstyle .side-panel {
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0
}

.darkstyle #searchsuggestions a,
.darkstyle .gray-theme.fr-popup .fr-command.fr-btn,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn,
.darkstyle .side-nav a:hover,
.darkstyle .site-desc h1,
.darkstyle .site-desc h2,
.darkstyle .site-desc h3,
.gray-theme.fr-popup .fr-color-hex-layer .fr-action-buttons button,
.gray-theme.fr-popup .fr-table-colors-hex-layer .fr-action-buttons button {
	color: #fff
}

.darkstyle .site-desc {
	color: #848b97
}

.darkstyle .rate3-outer,
.darkstyle .side-bt,
.darkstyle .tabs-sel span {
	background-color: rgb(49 58 76)
}

.darkstyle .side-nav {
	background-color: transparent;
	color: #e8e6e3
}

.darkstyle .side-nav .side-bt {
	color: rgba(255, 255, 255, .75);
	background-color: #2d3647
}

.darkstyle .side-nav li:hover {
	color: #fff;
	background-color: rgb(74 83 101)
}

.darkstyle .side,
.darkstyle .side-panel {
	background-color: #353f53
}

.darkstyle .side-nav a {
	border-bottom-color: transparent;
	box-shadow: 0 1px 0 rgb(255 255 255 / 5%);
	color: #e8e6e3
}

.darkstyle .sect-t {
	background-color: #2a3448
}

.darkstyle .sect-top-t {
	background-color: #1a1e29
}

.darkstyle #wrapper_86 a,
.darkstyle .sect-top-t .fa,
.darkstyle .sort>li.asc a,
.darkstyle .sort>li.desc a,
.darkstyle .subscr-info span,
.darkstyle ul.sort>li>a:hover {
	color: #f05a2a
}

.darkstyle .s-in {
	background-color: rgb(42 52 72);
	border-color: rgb(73 82 100)
}

.darkstyle .s-in.hover:hover {
	border-color: rgba(6, 95, 166, .4);
	box-shadow: rgb(7 106 184 / 40%) 0 0 15px 0
}

.darkstyle .f-info .type-pole,
.darkstyle .s-descs-flags {
	text-shadow: rgb(53 57 59) 2px 2px 2px
}

.darkstyle .s-rate-app::before {
	border-color: #3d8c40 rgba(79, 24, 100, 0) #3d8c40 #3d8c40
}

.darkstyle .full-text .btn-game,
.darkstyle .s-rate-app .ratingzero,
.darkstyle .type-pole .tdonate {
	color: inherit
}

.darkstyle .rate3-short {
	border-top-color: rgb(73 82 100)
}

.darkstyle .sr-plus {
	color: #6eff3d
}

.darkstyle .sr-minus {
	color: #fb2323
}

.darkstyle .ramka {
	background-image: none;
	background-color: rgb(42 52 72);
	border-color: #3a3f41
}

.darkstyle .navigation a,
.darkstyle .navigation span,
.darkstyle .pnext a,
.darkstyle .pnext>span,
.darkstyle .pprev a,
.darkstyle .pprev>span {
	background-color: rgb(80 85 98);
	color: #fff;
	border-color: transparent;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%)
}

.darkstyle .navigation span,
.darkstyle .pagi-nav a:hover {
	color: #fff;
	background-color: #ee4813
}

.darkstyle .form-textarea>label,
.darkstyle .full-in h1 {
	background-color: #2a3448;
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0
}

.darkstyle .navigation span.nav_ext {
	background-color: rgb(80 85 98);
	box-shadow: 0 0 0 100px rgb(0 0 0 / 5%) inset
}

.darkstyle .pages {
	background-color: #353f53;
	border-color: #495264;
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0
}

.darkstyle .full-in {
	background-color: #353f53;
	border-color: rgb(73 82 100);
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0
}

.darkstyle .f-info .type-pole:nth-child(odd),
.darkstyle .login-box,
.darkstyle .newssort,
.darkstyle .tags-mags-fix {
	background-color: rgb(42 52 72)
}

.darkstyle .speedbar a {
	color: #ee4813
}

.darkstyle .speedbar a:hover {
	color: #ff9c00
}

.darkstyle .full-in h1 {
	color: #fff;
	border-left-color: #495264
}

.darkstyle .f-info a,
.darkstyle .full-text a {
	color: #61ba65
}

.darkstyle .newssort {
	background-image: initial;
	border-color: rgb(73 82 100)
}

.darkstyle .sort>li.asc a::before,
.darkstyle .sort>li.desc a::before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoAQMAAADNFOjiAAAABlBMVEUAAAD/SFvf5sBTAAAAAXRSTlMAQObYZgAAACBJREFUCNdj+P8fhJDB/w9AhCoCQijgAwJhqsRvGsRGAIL/F3G3R2gKAAAAAElFTkSuQmCC')
}

.darkstyle .to-dl,
.darkstyle .vmeta-fav a {
	color: #e8e6e3;
	background-image: initial;
	background-color: #bd380e
}

.darkstyle .to-dl:hover,
.darkstyle .vmeta-fav a:hover {
	box-shadow: rgb(7 106 184 / 40%) 0 0 15px 0
}

.darkstyle .vmeta-fav a {
	color: #e8e6e3;
	background-image: initial;
	background-color: #3d8c40
}

.darkstyle .ps,
.darkstyle .rate-com-4--plus,
.darkstyle .rrange span {
	color: #92ce62
}

.darkstyle .rbar {
	background-color: #b90a26
}

.darkstyle .rfill {
	background-color: #54872a
}

.darkstyle .ms {
	color: #f42d4d
}

.darkstyle .ps:hover {
	color: #e8e6e3;
	background-color: #027014
}

.darkstyle .ms:hover {
	background-color: #9a0408;
	color: #e8e6e3
}

.darkstyle .f-dl-btm {
	background-color: #495264
}

.darkstyle .dl-capt {
	background-color: rgb(49 58 76);
	color: #e8e6e3
}

.darkstyle .f-dl-in {
	background-color: rgb(42 52 72);
	box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 30%);
	border-color: #35393b;
	color: rgba(255, 255, 255, .9) !important
}

.darkstyle .dl-item,
.darkstyle .dl-gp,
.darkstyle .dl-gp2,
.darkstyle .dl-gp3,
.darkstyle .dl-gp4 {
	background-color: rgb(47 57 76);
	box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 30%);
	border-color: rgb(73 82 100);
	color: rgba(255, 255, 255, .9) !important
}

.darkstyle .dl-item:hover,
.darkstyle .dl-gp2:hover,
.darkstyle .dl-gp3:hover,
.darkstyle .dl-gp4:hover,
.darkstyle .dl-gp:hover {
	background-color: #bd380e;
	color: #e8e6e3 !important
}

.darkstyle .brokenclick {
	color: #e8e6e3;
	border-color: #393e40;
	background-color: #bd380e
}

.darkstyle .brokenclick:hover {
	color: #e8e6e3;
	border-color: #b36d00;
	box-shadow: rgb(204 125 0) 0 0 1px;
	background-color: #cc7d00
}

.darkstyle #wrapper_86 a:hover {
	color: #ffa61a
}

.darkstyle .ui-dialog-titlebar {
	background-color: #313a4c
}

.darkstyle .ui-icon-closethick::before {
	color: #e8e6e3;
	background-color: #ae1813
}

.darkstyle .quote {
	border-left-color: #a6310c;
	color: #e8e6e3;
	background-color: rgb(42 52 72)
}

.darkstyle .quote>span {
	color: #ee4813 !important;
}

.darkstyle .scriptcode,
.darkstyle .text_spoiler,
.darkstyle .title_spoiler {
	background-color: rgb(47 57 76);
	border-color: rgb(73 82 100)
}

.darkstyle .tags-mags-fix a {
	color: #fff;
	background-color: #5cad5f;
	border-color: rgba(45, 45, 45, .12)
}

.darkstyle .tags-mags-fix a:hover {
	background-color: #51c156;
	border-color: rgba(0, 0, 0, .12)
}

.darkstyle .subscr-block {
	border-color: rgb(101 106 115)
}

.darkstyle .subscr-lazydev {
	background-color: rgb(67 76 94)
}

.darkstyle .subscr-btn,
.darkstyle .unsubscr-btn {
	background-color: #bd380e;
	color: #e8e6e3
}

.darkstyle .subscr-btn:hover {
	background-image: initial;
	background-color: #cc7d00
}

.darkstyle .subscr-telegram {
	background-color: #00405f;
	border-color: #156693
}

.darkstyle .full-comms {
	background: #2a3448;
	border-color: #495264;
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0
}

.darkstyle .lastcomments-title,
.darkstyle .t-title,
.darkstyle .user-profile-title {
	border-left-color: #495264;
	box-shadow: rgb(0 1 1 / 10%) 0 3px 5px 0;
	background-color: rgb(42 52 72)
}

.darkstyle .comm {
	background-color: rgb(47 57 76);
	box-shadow: 5px 5px 10px -5px rgb(0 0 0 / 30%);
	border-color: rgb(73 82 100)
}

.darkstyle .comm-online {
	background-color: #079e00
}

.darkstyle .comm-offline {
	background-color: #be0000
}

.darkstyle .comm-group {
	background-color: rgb(42 52 72);
	border-color: #35393b
}

.darkstyle .comm-group_5 {
	background-color: #283142;
	color: #e0e0e0;
}

.darkstyle .comm-stats {
	color: #c0bbb3
}

.darkstyle .rate-com-4--minus {
	color: #f42d4d
}

.darkstyle .comm-menu--link_fast {
	background-image: linear-gradient(#950009, #9e282f);
	background-color: initial;
	border-color: #93343a
}

.darkstyle .comm-menu--link_reply {
	background-image: linear-gradient(#8faa09, #669502);
	background-color: initial;
	border-color: #79a229
}

.darkstyle .comm-menu--link_complaint {
	background-image: linear-gradient(#1cae64, #0a825a);
	background-color: initial;
	border-color: #2aab85
}

.darkstyle .comm-menu--link:hover,
.darkstyle .form-fields__item input[type=checkbox]:checked+label:hover:before,
.darkstyle .form-fields__item input[type=radio]:checked+label:hover:before {
	color: #e8e6e3
}

.darkstyle .mass_comments_action {
	background-color: #4a5365
}

.darkstyle #dle-captcha img {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.darkstyle .lb-user {
	background-color: #2d3647
}

.darkstyle .lb-menu a {
	background-color: #353f53;
	color: rgba(255, 255, 255, .75)
}

.darkstyle .pm-menu a {
	background-image: initial;
	background-color: #283142
}

.darkstyle .pm-menu a:hover {
	background-image: initial;
	background-color: #4a5365;
	color: #fff
}

.darkstyle .pm tr td,
.userstop tr td {
	border-color: rgb(92 101 117)
}

.darkstyle .pm tr:first-child {
	background-color: #2a3448;
	color: #e8e6e3
}

.darkstyle .pm tr:nth-child(2n+2),
.darkstyle .userstop tr:nth-child(2n+2) {
	background-color: rgb(74 83 101)
}

.darkstyle .form-fields__item input[type=file] {
	border-color: #3b4042;
	background-color: rgb(42 52 72)
}

.darkstyle .form-fields__item input[type=checkbox]:checked+label,
.darkstyle .form-fields__item input[type=checkbox]:not(:checked)+label,
.darkstyle .form-fields__item input[type=radio]:checked+label,
.darkstyle .form-fields__item input[type=radio]:not(:checked)+label {
	color: #fff;
	background-color: rgb(40 49 66);
	border-color: rgb(126 131 142)
}

.darkstyle .form-fields__item input[type=checkbox]:checked+label:hover,
.darkstyle .form-fields__item input[type=checkbox]:not(:checked)+label:hover,
.darkstyle .form-fields__item input[type=radio]:checked+label:hover,
.darkstyle .form-fields__item input[type=radio]:not(:checked)+label:hover {
	color: #ee4813;
	border-color: #ee4813
}

.darkstyle .form-fields__item input[type=checkbox]:checked+label,
.darkstyle .form-fields__item input[type=radio]:checked+label {
	color: #e8e6e3;
	background-color: #ee4813;
	border-color: #ee4813
}

.darkstyle .ui-dialog .ui-dialog-buttonpane {
	border-top-color: rgb(92 101 117);
	background-color: #4a5365
}

.darkstyle #dropmenudiv {
	background: #4a5365
}

.darkstyle #searchsuggestions {
	color: #fff;
	background-color: #323d52;
	border-color: rgba(255, 255, 255, .2)
}

.darkstyle .t-t-order {
	background-color: transparent
}

.darkstyle .supportus {
	background-color: #353f53;
	border-color: #495264
}

.darkstyle .highslide-image {
	border-color: #353f53
}

.darkstyle .CodeMirror-selected,
.darkstyle .fr-view pre,
.darkstyle .gray-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n),
.darkstyle .gray-theme.fr-popup .fr-input-focus,
.darkstyle .highslide-caption,
.darkstyle .highslide-outline,
.darkstyle .highslide-wrapper {
	background: #353f53
}

.darkstyle .highslide-container table>tbody tr>td {
	background: #353f53 !important
}

.darkstyle .comms-title>div,
.darkstyle .f-dl-btm div,
.darkstyle .full-in>div,
.darkstyle .sect-t>div,
.darkstyle .sect-top-t>div,
.darkstyle .side-box>div {
	text-shadow: 2px 2px 2px #333 !important
}

.darkstyle span[style="color:#636363"] {
	color: rgb(132 139 147) !important
}

.darkstyle .gray-theme .fr-separator {
	border-right: 1px solid rgba(255, 255, 255, .1);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .1)
}

.darkstyle .fr-box.fr-basic .fr-wrapper {
	background-color: #282c39 !important
}

.darkstyle .gray-theme.fr-toolbar {
	background: #495264
}

.darkstyle .gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper {
	background: #44506b
}

.darkstyle .gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a,
.darkstyle .gray-theme.fr-popup .fr-action-buttons button.fr-command,
.darkstyle .gray-theme.fr-popup .fr-input-line input.fr-not-empty:focus+label,
.darkstyle .gray-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus+label {
	color: #cbcbcb
}

.darkstyle .gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active,
.darkstyle .gray-theme .fr-separator {
	background: rgba(255, 255, 255, .1)
}

.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after {
	border-top: 4px solid #fefefe
}

.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active {
	color: #cbcbcb;
	background-color: #353f53
}

.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus,
.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover {
	background: #353f53 !important;
	color: #cbcbcb !important
}

.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,
.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after {
	border-top-color: #cbcbcb !important
}

.darkstyle .gray-theme.fr-popup {
	background: #353f53;
	border-top: 5px solid #838995
}

.darkstyle .gray-theme.fr-popup,
.darkstyle .gray-theme.fr-popup .fr-input-line input[type=text],
.darkstyle .gray-theme.fr-popup .fr-input-line textarea,
.darkstyle .gray-theme.fr-toolbar {
	color: #fefefe
}

.darkstyle .gray-theme.fr-popup .fr-input-line input+label,
.darkstyle .gray-theme.fr-popup .fr-input-line textarea+label {
	color: #353f53;
	background: #353f53
}

.darkstyle .gray-theme.fr-popup .fr-checkbox span {
	border: 1px solid #fefefe
}

.darkstyle .gray-theme.fr-desktop .fr-command.fr-btn-hover,
.darkstyle .gray-theme.fr-desktop .fr-command.fr-expanded,
.darkstyle .gray-theme.fr-desktop .fr-command:focus,
.darkstyle .gray-theme.fr-desktop .fr-command:hover,
.darkstyle .gray-theme.fr-popup .fr-action-buttons button.fr-command:focus,
.darkstyle .gray-theme.fr-popup .fr-action-buttons button.fr-command:hover {
	background: rgba(0, 0, 0, .075)
}

.darkstyle .fr-view {
	color: #ddd;
	background-color: #282c39
}

.darkstyle .CodeMirror-guttermarker,
.darkstyle .gray-theme.fr-box.fr-basic .fr-element,
.darkstyle .gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab {
	color: #ddd
}

.darkstyle .gray-theme.fr-popup .fr-command.fr-btn.fr-active,
.darkstyle .gray-theme.fr-toolbar .fr-command.fr-btn.fr-active {
	color: #8dccff
}

.darkstyle .fr-view a {
	color: #64b5f6
}

.darkstyle .gray-theme.fr-popup .fr-input-line input[type=text]:focus,
.gray-theme.fr-popup .fr-input-line textarea:focus {
	border-bottom: 1px solid #1976d2
}

.darkstyle .gray-theme.fr-popup .fr-checkbox input:checked+span {
	background: #1976d2;
	border-color: #1976d2
}

.darkstyle .gray-theme .fr-command.fr-btn.fr-options.fr-btn-hover,
.darkstyle .gray-theme .fr-command.fr-btn.fr-options:focus,
.darkstyle .gray-theme .fr-command.fr-btn.fr-options:hover,
.darkstyle .gray-theme.fr-box .fr-counter {
	border-left: 1px solid rgba(255, 255, 255, .1)
}

.darkstyle .fr-view code,
.darkstyle .fr-view pre {
	color: #ddd;
	text-shadow: none
}

.darkstyle .gray-theme.fr-box .fr-counter {
	color: #ddd;
	background: #495264;
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.darkstyle .fr-text-bordered {
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.darkstyle .CodeMirror div.CodeMirror-cursor {
	border-left: 1px solid #ddd
}

.darkstyle .CodeMirror {
	color: #ddd;
	background-color: rgba(0, 0, 0, .2)
}

.darkstyle .cm-builtin,
.darkstyle .cm-tag,
.darkstyle .cm-variable {
	color: #e06c75
}

.darkstyle .cm-atom,
.darkstyle .cm-attribute,
.darkstyle .cm-number,
.darkstyle .cm-qualifier {
	color: #d19a66
}

.darkstyle .cm-link {
	color: #98c379;
	border-bottom: 1px solid #98c379
}

.darkstyle .cm-keyword {
	color: #c678dd
}

.darkstyle .cm-def,
.darkstyle .cm-variable-3 {
	color: #e5c07b
}

.darkstyle .cm-property {
	color: #61afef
}

.darkstyle .cm-bracket,
.darkstyle .cm-meta,
.darkstyle .cm-operator,
.darkstyle .cm-punctuation,
.darkstyle .cm-variable-2 {
	color: #abb2bf
}

.darkstyle .cm-string,
.darkstyle .cm-string-2 {
	color: #98c379
}

.darkstyle .cm-comment {
	color: #5c6370
}

.darkstyle .CodeMirror-gutters {
	border-right: 1px solid #616161;
	background-color: #1c212b
}

.gray-theme.fr-popup .fr-color-hex-layer,
.gray-theme.fr-popup .fr-table-colors-hex-layer {
	width: 100%;
	margin: 0;
	padding: 10px
}

.gray-theme.fr-box.fr-basic .fr-element {
	padding: 10px
}

.darkstyle .gray-theme.fr-popup.fr-desktop .fr-arrow {
	border-bottom: 5px solid #838995
}

.darkstyle .gray-theme.fr-desktop .fr-command.fr-btn-hover::after,
.darkstyle .gray-theme.fr-desktop .fr-command.fr-expanded::after,
.darkstyle .gray-theme.fr-desktop .fr-command:focus::after,
.darkstyle .gray-theme.fr-desktop .fr-command:hover::after {
	border-top-color: #fff !important
}

.darkstyle .gray-theme .fr-wrapper::selection {
	background: #39f;
	color: #fff;
	text-shadow: none
}

.darkstyle .gray-theme.fr-box a.fr-floating-btn {
	background: #495264;
	color: #fff
}

.darkstyle .gray-theme.fr-box a.fr-floating-btn svg {
	fill: #fff
}

.darkstyle .fr-view .quote,
.darkstyle .fr-view blockquote {
	color: #6b6b6b;
	background-color: #dedede;
	border: 1px solid #666;
	border-left-width: 5px
}

.darkstyle .fr-view .title_quote {
	color: #fff;
	background-color: #666;
	border: 1px solid #666
}

/* редактор */
.darkstyle .bb-editor {
    border-color: rgba(255,255,255,0.39);
}

.darkstyle .panel,
.darkstyle .modal-content {
	color: rgba(255,255,255,0.9);
	background-color: #353f53;
}

.darkstyle .bb-editor textarea {
	color: rgba(255, 255, 255, 0.9);
	background-color: #2a3242;
}

.darkstyle .findrelated {
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.2)
}

.darkstyle .bb-pane {
    color: #ffffff;
    background: #495264;
    border-color: #495264;
}

.darkstyle .bb-pane .bb-btn {
    color: #ffffff;
    background: #495264;
}

.darkstyle .bb-pane .bb-btn:hover {
    background: rgba(255,255,255,0.1);
    border-color: rgba(255,255,255,0.1);
}

.darkstyle .bb-pane-dropdown {
    color: #ffffff;
    background-color: #44506b;
}

.darkstyle .bb-pane-dropdown .color-palette div .color-btn {
    border-color: #495264;
}
.darkstyle .bb-pane-dropdown .color-palette div .color-btn:hover {
    border-color: #ffffff;
    border-color: #35bdfd;
}

.darkstyle .mediaupload-box {
	background-color: rgba(0,0,0,0.2);
	border-color: transparent;
}

/*
.dle-popup-mediaupload .tabs a.current,
.dle-popup-mediaupload .tabs a.current:hover {
    color: #428BCA;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-color: #D65C4F;
    border-bottom-color: transparent;
}
*/

.darkstyle .comments-image-uploader .plupload_wrapper {
    background-color: #2a3242;
    border-color: rgba(255,255,255,0.4);
}

.darkstyle .plupload_view_thumbs .plupload_file {
    border-top-color: rgb(255,255,255,0.2);
	background-color: #353f53;
}

.ui-state-error {
    background: #fef1ec 50% 50% repeat-x !important;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}

.plupload_message {
    color: #333;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.plupload_message.ui-state-error {
    border: 1px solid #FF5722 !important;
    background-color: #FBE9E7;
    border-color: #FF5722;
}

.plupload_message_close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.darkstyle .plupload_thumb_error,
.darkstyle .plupload_view_thumbs .plupload_thumb_toload,
.darkstyle .plupload_view_thumbs div.plupload_file_status {
	background-color: #353f53
}

/*
.darkstyle .tokenfield .token.invalid.active {
 background-color: #ff0000;
 border: 1px solid #ff0000
}
.darkstyle .media-list-bordered>li {
 border-top: 1px solid #ff0000;
}
.darkstyle .progress {
 background-color: #ff0000;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.darkstyle .ui-progressbar {
 background-color: #ff0000;
}
.darkstyle .ui-progressbar-value {
 background-color: #ff0000;
 color: #fff;
}

.darkstyle .plupload_view_thumbs .plupload_file_fields {
 background-color: #ff0000;
 border-top: solid 1px #ff0000;
}
.darkstyle .plupload_file_rename {
 border: 1px solid #ff0000;
}
.darkstyle .plupload_view_thumbs div.plupload_file_progress {
 background: #ff0000;
}
.darkstyle .plupload_progress_container {
 background: #ff0000;
 box-shadow: 0 1px 0 #ff0000, 0 0px 0 1px rgb(0 0 0 / 10%) inset, 0 1px 4px rgb(0 0 0 / 20%) inset
}
.darkstyle .plupload_progress_container .ui-progressbar-value {
 background-color: #ff0000;
 color: #ff0000;
 background-image: linear-gradient(to bottom, #ff0000 0%, #ff0000 100%);
 border: 1px solid #ff0000;
}
*/

.darkstyle .plupload_view_thumbs div.plupload_file_name {
    border-top-color: rgba(255,255,255,0.4);
}

.darkstyle  .file-preview-card .file-content,
.darkstyle  .file-preview-card .file-footer-caption {
    background-color: #353f53;
}

.darkstyle .mediaupload-row {
    border-top-color: rgba(255,255,255,0.4);
}

.darkstyle .upload-options {
	border-top-color: rgba(255, 255, 255, 0.4);
	border-bottom-color: rgba(255, 255, 255, 0.4)
}

.darkstyle input.classic[type="text"],
.darkstyle input.classic[type="password"],
.darkstyle textarea.classic {
    color: #ffffff;
    background-color: rgba(0,0,0,0.2);
    border-color: rgba(255,255,255,0.4);
}
.darkstyle input.classic[type="text"]:focus,
.darkstyle input.classic[type="password"]:focus,
.darkstyle textarea.classic:focus {
    border-color: rgba(255,255,255,0.6);
}

.darkstyle .plupload_view_switch .ui-button.ui-state-active {
    color: #ffffff;
}

.darkstyle .dle-popup-mediaupload .tabs a.current,
.darkstyle .dle-popup-mediaupload .tabs a.current:hover {
    border-color: rgba(255, 255, 255, 0);
}
.darkstyle .dle-popup-mediaupload .tabs a.current,
.darkstyle .dle-popup-mediaupload .tabs a.current:hover {
    color: rgba(255,255,255,0.9);
    background: rgba(0,0,0,0.2);
}
.darkstyle .dle-popup-mediaupload .tabs a:hover {
    background-color: rgba(0,0,0,0.2);
    border-color: rgba(255,255,255,0.4);
    color: rgba(255,255,255,.9);
    border-bottom-color: transparent;
}
.darkstyle .dle-popup-mediaupload .tabs a {
    color: rgba(255,255,255,0.9);
}
.darkstyle .dle-popup-mediaupload .tabs a:hover {
    border-color: rgba(255, 255, 255, 0);
}

/*
.plupload_view_list .plupload_file {
    width: 100%!important;
    border: 1px solid #d3d3d3;
    margin-bottom: 5px;
    box-sizing: border-box;
}
*/

.darkstyle .uploadedfile {
	background-color: #282c39;
}
.darkstyle .plupload_view_list .plupload_file {
    border-color: rgba(255,255,255,0.4);
	background-color: #353f53;						  
}

.darkstyle .file-preview-card {
    border-top: 1px solid rgba(255,255,255,0.2);
}

.darkstyle .file-preview-card .file-content,
.darkstyle .file-preview-card .file-footer-caption {
    background-color: #353f53;
}

.darkstyle .file-preview-card .file-footer {
    border-top: 1px solid rgba(255,255,255,0.4);
}

.darkstyle .file-preview-card .file-footer-caption {
    border-bottom: rgba(255,255,255,0.4);
}

.darkstyle .file-preview-card .file-footer-bottom {
    background-color: #282c39;
    border-top: none;
}

.darkstyle .file-preview-card .file-footer a {
    color: rgba(255,255,255,0.6);
}

.darkstyle .file-preview-card .file-delete a {
    color: #ef5350;
}
