.comm__sort-content .sort li.asc a,
.comm__sort-content .sort li.desc a {
	color: #ea003d;
	font-weight: 600;
}

.page__player-caption--title {
	text-align: center;
}

.header__menu-hide {
	display: none;
}

.sect__manager-group {
	margin-bottom: 10px;
	gap: 20px;
}

.sect__manager-group .subscr-lazydev {
	background: transparent;
	box-shadow: none;
}

.sect__manager-group .subscr-right {
	margin-right: 10px;
}

.sect__manager-group .subscr-left {
	font-size: 11px;
}

.sect__popular-category {
	gap: 15px;
	margin-bottom: 20px;
}

.sect__popular-category a:hover {
	opacity: .7;
}

.sect__popular-category a {
	padding: 0px 8px;
	text-transform: lowercase;
	color: #ff5733;
	font-size: 13px;
	box-shadow: 0 0 0 1px #ff542e;
	height: 25px;
	line-height: 25px;
	font-weight: 500;
	border-radius: 10px;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	flex: 1 1 0;
	min-width: auto;
	max-width: 100%;
	text-align: center;
}

.sect__popular-category a:nth-child(2) {
	color: #55cfaa;
	box-shadow: 0 0 0 1px #d6f6ec;
}

.sect__popular-category a:nth-child(3) {
	color: #ffd977;
	box-shadow: 0 0 0 1px #ffeb9d;
}

.sect__popular-category a:nth-child(4) {
	color: #8e63ff;
	box-shadow: 0 0 0 1px #e1d7f4;
}

.sect__popular-category a:nth-child(5) {
	color: #f79a18;
	box-shadow: 0 0 0 1px #ffeacb;
}

.sect__popular-category a:nth-child(6) {
	color: #ffd771;
	box-shadow: 0 0 0 1px #ffeb9d;
}

.sect__popular-category a:nth-child(7) {
	color: #299ee7;
	box-shadow: 0 0 0 1px #e7f6ff;
}

.sect__popular-category a:nth-child(9) {
	color: #8e63ff;
	box-shadow: 0 0 0 1px #e1d7f4;
}

.sect__popular-category a:nth-child(10) {
	color: #d64d52;
	box-shadow: 0 0 0 1px #fae7e7;
}

.sect__popular-category a:nth-child(11) {
	color: #109e10;
	box-shadow: 0 0 0 1px #e4f6e4;
}

.sect__popular-category a:nth-child(12) {
	color: #f79a18;
	box-shadow: 0 0 0 1px #ffeacb;
}

.sect__popular-category a:nth-child(13) {
	color: #ffdc4f;
	box-shadow: 0 0 0 1px #ffefad;
}

.sect__popular-category a:nth-child(14) {
	color: #5f75ff;
	box-shadow: 0 0 0 1px #d9dbe9;
}

.sect__popular-category a:nth-child(16) {
	color: #55cfaa;
	box-shadow: 0 0 0 1px #d6f6ec;
}

.sect__popular-category a:nth-child(17) {
	color: #ffd977;
	box-shadow: 0 0 0 1px #ffeb9d;
}

.sect__popular-category a:nth-child(18) {
	color: #8e63ff;
	box-shadow: 0 0 0 1px #e1d7f4;
}

.sect__popular-category a:nth-child(19) {
	color: #f79a18;
	box-shadow: 0 0 0 1px #ffeacb;
}

.sect__popular-category a:nth-child(20) {
	color: #ffd771;
	box-shadow: 0 0 0 1px #ffeb9d;
}

.sect__popular-category a:nth-child(21) {
	color: #299ee7;
	box-shadow: 0 0 0 1px #e7f6ff;
}

.sect__popular-category a:nth-child(23) {
	color: #8e63ff;
	box-shadow: 0 0 0 1px #e1d7f4;
}

.sect__popular-category a:nth-child(24) {
	color: #d64d52;
	box-shadow: 0 0 0 1px #fae7e7;
}

.sect__popular-category a:nth-child(25) {
	color: #109e10;
	box-shadow: 0 0 0 1px #e4f6e4;
}

.sect__popular-category a:nth-child(26) {
	color: #f79a18;
	box-shadow: 0 0 0 1px #ffeacb;
}

.sect__popular-category a:nth-child(28) {
	color: #ffdc4f;
	box-shadow: 0 0 0 1px #ffefad;
}

.sect__popular-category a:nth-child(29) {
	color: #5f75ff;
	box-shadow: 0 0 0 1px #d9dbe9;
}

.wrapper {
	min-width: 320px;
	position: relative;
	overflow: hidden;
	overflow: clip;
}

.wrapper-container {
	max-width: 1366px;
	padding: 0 60px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}

.header {
	background: #232e42;
	padding-top: 20px;
	padding-bottom: 20px;
}

.nav {
	background-color: #455a7a;
	margin-bottom: 60px;
}

.footer {
	background-color: #232e42;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 60px;
}

.content {
	min-height: 100vh;
}

.wrapper::before {
	content: '';
	position: absolute;
	left: 0%;
	top: 0vh;
	z-index: 3;
	background: radial-gradient(circle closest-side at center, #252e38 0%, transparent 100%);
	width: 100%;
	padding-top: 100%;
	box-sizing: border-box;
}

.page-centered-bg {
	margin: 0 auto;
	max-width: 960px;
	padding: 40px !important;
	border: 10px solid rgba(0, 0, 0, 0.2);
	background: #455a7a;
}

#scrolltop {
	position: fixed;
	width: 60px;
	height: 60px;
	line-height: 60px;
	right: 10px;
	bottom: 10px;
	z-index: 990;
	display: none;
	background-color: #32425c;
	color: rgba(255, 255, 255, .72);
	cursor: pointer;
	font-size: 24px;
	border-radius: 50%;
	text-align: center;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.overlay,
.blackscreen,
.overlay__search,
.overlay__alphabet,
.overlay__wrapper,
.overlay__menu {
	position: fixed;
	z-index: 998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background-color: #08060fd4;
	cursor: pointer;
	display: none;
}

.blackscreen {
	background: rgba(0, 0, 0, .98);
	opacity: 1;
	z-index: 20;
	display: block;
}

.overlay__search {
	z-index: 1110;
	opacity: 1;
}

.overlay__menu,
.overlay__wrapper {
	z-index: 1001;
}

.mobile-menu-is-opened--layer .overlay__wrapper {
	display: block !important;
}

.not-white-message {
	font-size: 1px;
	color: #fff;
	background: #18202e;
}

.has-loader {
	overflow: hidden;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.has-loader::after {
	content: 'Загрузка...';
	display: inline-block;
	position: relative;
	z-index: 1;
}

.has-loader::before {
	background: repeating-linear-gradient(45deg, #22202b, #22202b 10px, #100e19 10px, #100e19 20px);
	animation: move 10s infinite linear;
	animation-direction: alternate;
	content: '';
	width: 200%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0%;
}

@keyframes move {
	from {
		transform: translateX(-50%);
	}

	to {
		transform: translateX(0%);
	}
}

.body__lightsearch,
.poster-ext-is-opened {
	overflow: hidden !important;
}

.body__lightsearch .header__btn-filter,
.body__lightsearch .svoice-btn {
	display: none !important;
}

.sect--main-page {
	display: flex;
	flex-direction: column;
}

.sect__main-header {
	order: 0;
}

.podborki--wrapper {
	order: -1;
}

.sect__topmain {
	margin-bottom: 40px;
}

.sect__othermain {
	margin: 10px 0;
	margin-bottom: 30px;
}

.header {
	position: relative;
	background-color: #1f1b2e;
	border-bottom: 1px solid #100e19;
}

.logo {
	text-transform: uppercase;
	color: #fff !important;
	font-size: 19px;
	white-space: nowrap;
	font-weight: 900;
	height: 60px;
	max-width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/logo.svg) 0 center no-repeat;
	background-size: 45px 45px;
	padding-left: 50px;
	position: relative;
	background-position-y: 5px;
	background-position-x: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.logo span {
	color: rgba(255, 255, 255, .72);
	font-size: 0.6em;
}

.logo .fal {
	font-size: 20px;
	color: #fff;
	margin-left: 5px;
}

.label-version {
	font-size: 10px !important;
	position: absolute;
	padding: 1px 3px;
	line-height: 11px;
	top: 2px;
	right: -1px;
	font-weight: 400;
	display: inline-block;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 3px;
	background-color: #ef2828;
	color: #fff !important;
	text-transform: lowercase;
	letter-spacing: 1px;
}

.header__menu>li {
	margin-left: 30px;
	position: relative;
	font-size: 15px;
}

.header__menu>li>a {
	display: block;
	line-height: 40px;
}

.header__menu>li .fal {
	opacity: 0.6;
	width: 25px;
}

.btn--bordered {
	background-color: transparent;
	box-shadow: inset 0 0 0 1px #d06070;
}

.header .btn--bordered {
	margin-right: 10px;
}

.header__search {
	position: relative;
	margin-right: 30px;
	margin-left: 30px;
}

.header__search input,
.header__search input:focus {
	padding: 0 150px 0 15px;
	border-radius: 3px;
	background: #32425c;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
	color: #fff;
}

.header__search input:not(:focus)::placeholder {
	color: rgba(255, 255, 255, .72);
	opacity: 1;
	font-size: 15px;
	font-weight: 300;
}

.header__search button,
.search-ext__close {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	padding: 0;
	background: none;
	color: rgba(255, 255, 255, .72);
	font-size: 16px;
}

.header__search button.ls-loading .fal::before {
	content: "\f110";
	animation: fa-spin 2s linear infinite;
	display: block;
}

.header__search button.header__btn-filter,
.search-ext__close {
	right: 50px;
}

.search-ext__close {
	background-color: transparent !important;
	color: #f00;
	font-size: 20px;
}

.svoice-btn {
	right: 100px !important;
}

.ls-result-empty {
	box-shadow: inset 0 0 0 2px #f00 !important;
}

.light-search-result {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	min-width: 100%;
	background: #fff;
	color: #111;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
	z-index: 990;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
}

.light-search-result ul li {
	border-top: 1px solid #e7e7e7;
	font: normal 13px/17px Arial;
	position: relative;
}

.light-search-result ul li a {
	display: block;
	padding: 10px 60px 10px 20px;
	color: #111;
}

.light-search-result ul li a:hover {
	background: #f8f5f0;
}

.ls-result-title,
.ls-result-info {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ls-result-title {
	color: #0097a7;
}

.ls-result-info {
	color: #777;
	font-size: 12px;
}

.ls-result-info b {
	color: #111;
}

.ls-result-rate {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 18px;
	width: 32px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #606060;
	border-radius: 2px;
}

.ls-rate-best {
	background: #007d00;
}

.ls-rate-good {
	background: #0097a7;
}

.ls-rate-bad {
	background: #c00;
}

.ls-result-full {
	display: block;
	text-align: center;
	text-decoration: none;
	background: #777;
	color: #fff;
	font: bold 11px/35px Arial;
}

.ls-result-full:hover {
	background: #0097a7;
}

.nav__menu {
	margin-left: -20px;
}

.nav__menu>li .fal {
	font-size: 10px;
	margin-left: 5px;
}

.nav__menu>li {
	position: relative;
}

.nav__menu>li>a,
.nav__menu>li>span,
.menu-voices li span,
.menu-voices li a {
	display: block;
	line-height: 60px;
	padding: 0 20px;
	font-weight: 400;
	cursor: pointer;
	color: #fff;
}

.nav__menu-hidden {
	position: absolute;
	left: 0;
	top: 98%;
	z-index: 100;
	background-color: #171524;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
	padding: 20px 0;
	width: 240px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(30px);
}

.nav__menu-hidden--sub li {
	width: 33%;
}

.nav__menu-hidden--sub {
	width: 700px;
	left: -150px;
	padding: 10px 20px;
}

.nav__menu-hidden a {
	display: block;
	padding: 10px 30px;
	position: relative;
}

.nav__menu-hidden--sub a {
	padding: 10px 14px;
}

.nav__menu-label {
	background-color: #ea003d;
	font-size: 11px;
	border-radius: 2px;
	padding: 3px 4px;
}

.nav__watched-button::before {
	content: '';
	background: #f00;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block;
}

.nav__lucky-button,
.nav__watched-button {
	padding: 0;
	background: none !important;
	margin-left: 30px;
	font-size: 15px;
	font-weight: 300;
}

.nav__lucky-button::before {
	content: "\f522";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	opacity: 0.6;
	margin-right: 10px;
}

.nav__order-button::before {
	content: "\f07b";
}

.theme-toggle {
	cursor: pointer;
	background-color: #32425c;
	height: 40px;
	border-radius: 10px;
	padding: 5px 0;
	margin: 0 0px 0 30px;
}

.theme-toggle li {
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	margin: 0 5px;
}

.light-is-active .theme-toggle li:nth-child(2),
.dark-is-active .theme-toggle li:nth-child(3),
.light2-is-active .theme-toggle li:nth-child(1),
.old-is-active .theme-toggle li:nth-child(4),
body:not(.light-is-active, .dark-is-active, .light2-is-active, .old-is-active) .theme-toggle li:last-child {
	background-color: #d06070;
	color: #fff;
}

.page__fav li {
	margin-top: 10px;
}

.page__fav .btn {
	width: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.page__fav .btn:not(:hover) {
	background-color: #435878;
}

.page__fav a.current {
	background-color: #cab991 !important;
	color: rgba(0, 0, 0, 0.66) !important;
}

.js-toggle-fav span.is-active {
	display: none;
}

.js-toggle-fav.is-active span {
	display: none;
}

.js-toggle-fav.is-active span.is-active {
	display: block;
}

.follow__unsub {
	display: block;
	background: #ea003d;
	color: #fff;
	position: relative;
	cursor: pointer;
	padding: 8px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 2px;
}

.follow__unsub:hover {
	background: #ff0747
}

.follow__unsub.is-active {
	background: #ea003d
}

.follow__unsub.is-active:hover {
	background: #b52c30
}

.top-block {
	margin-bottom: 60px;
	position: relative;
}

.top-block__left {
	width: 230px;
	margin-right: 20px;
}

.carou {
	padding-top: 71px;
}

.carou__caption {
	font-weight: 400;
	font-size: 16px;
	margin-top: -23px;
	margin-bottom: 15px;
}

.top-block__toggle {
	position: absolute;
	left: 250px;
	top: 10px;
	padding-left: 50px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}

.top-block__toggle::after {
	content: '';
	width: 18px;
	height: 18px;
	border-radius: 10px;
	position: absolute;
	left: 1px;
	top: 1px;
	background-color: rgba(255, 255, 255, .72);
	transition: all .2s linear;
}

.top-block__toggle::before {
	height: 20px;
	width: 40px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

body:not(.top-is-hidden) .top-block__toggle span:last-child,
.top-is-hidden .top-block__toggle span:first-child {
	display: none;
}

.top-is-hidden .top-block__toggle::before {
	background-color: #6ab04c;
}

.top-is-hidden .top-block__toggle::after {
	left: 21px;
	background-color: #fff;
}

.top-is-hidden .menu-btns li:not(:first-child),
.top-is-hidden .menu-voices,
.top-is-hidden .carou {
	display: none;
}

.top {
	background-color: #171524;
	width: 12.8%;
	border-radius: 5px;
	overflow: hidden;
}

.top__desc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	padding: 15px;
}

.top:hover .top__title {
	opacity: 0;
}

.top__title {
	font-size: 15px;
	font-weight: 400;
}

.top__label {
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 6;
	padding: 0 8px;
	text-transform: lowercase;
	color: #fff;
	line-height: 22px;
	font-size: 12px;
	font-weight: 400;
	background-color: #ff542e;
	box-shadow: 0 4px 12px rgb(255 84 46 / 40%);
	height: 22px;
	font-weight: 500;
	border-radius: 10px;
}

.top__label.top__label-red {
	background-color: #ea003d;
}

.menu-btns li+li {
	margin-top: 10px;
}

.menu-btns>li {
	position: relative;
}

.menu-btns>li>a,
.menu-btns>li>button,
.sect__tabs li {
	display: block;
	white-space: nowrap;
	height: 40px;
	background-color: #455a7a;
	padding: 10px 20px;
	border-radius: 10px;
	position: relative;
	line-height: 21px;
	padding-left: 44px;
	width: 100%;
	font-weight: 300;
	font-size: 15px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	text-align: left;
}

.menu-btns li img {
	height: 24px;
	width: 24px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -12px;
	pointer-events: none;
}

.sect__tabs {
	margin-bottom: 10px;
}

.sect__tabs li {
	cursor: pointer;
	padding-left: 20px;
	width: auto;
	font-size: 14px;
}

.sect__tabs li:first-child {
	margin-right: 10px;
}

.menu-btns li>button {
	background-color: #d06070;
	position: relative;
	padding-right: 40px !important;
}

.menu-btns li>button::after {
	content: "\f0fe";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.menu-btns__genres {
	column-gap: 15px;
	column-width: 180px;
}

.menu-btns__genres-select {
	width: 280px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 20px;
	z-index: 999;
	position: fixed;
	left: -320px;
	background-color: #171524;
	top: 0;
	transition: left .4s;
	padding-bottom: 70px;
	color: #fff;
	margin: 0;
}

.genres-is-opened .menu-btns__genres-select {
	left: 0;
}
.mobile-menu-is-opened--layer .header {
	pointer-events: none;
}
.mobile-menu-close {
	cursor: pointer;
	display: block;
	left: 280px;
	top: -40px;
	position: fixed;
	z-index: 999;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	opacity: 0;
	background-color: #e84e36;
	color: #fff;
	transition: top .4s, opacity .4s;
}

.mobile-menu-is-opened .mobile-menu-close,
.genres-is-opened .mobile-menu-close,
.body__user .mobile-menu-close {
	top: 0px;
	opacity: 1;
}

.menu-btns__genres a {
	display: block;
	padding: 11px 15px;
	color: #fff;
	font-size: 14px;
	padding-right: 70px;
	font-weight: 400;
	position: relative;
	border-radius: 3px;
}

.menu-btns__genres a span {
	font-weight: 500;
	background-color: #ea003d;
	color: #fff;
	font-size: 10px;
	margin-left: 6px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
	padding: 2px 7px;
	position: absolute;
	right: 10px;
}

.menu-btns__genres-select .menu-btns__genres--cloned {
	display: block;
}

.menu-btns b {
	font-weight: 300;
}

.menu-voices {
	background-color: #455a7a;
	color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	margin-top: 20px;
	border-radius: 10px;
}

.menu-voices__caption {
	padding: 0 15px 0 30px;
}

.menu-voices>li>a {
	font-weight: 300;
	padding: 0 15px;
}

.sect:not(:last-child) {
	margin-bottom: 30px;
}

.sect__header {
	margin-bottom: 20px;
	padding-left: 20px;
	border-left: 4px solid #d06070;
}

.sect__header-title .sect__title {
	max-width: 610px;
	margin-bottom: 10px;
}

.page .sect__header-title .sect__title {
	max-width: 800px;
}

.sect__header--small-mb {
	margin-bottom: 20px;
}

.sect__title {
	font-size: 25px;
	font-weight: 700;
}

.sect__subtitle {
	color: rgba(255, 255, 255, .72);
	font-size: 14px;
	margin-bottom: 5px;
	max-width: 565px;
	font-weight: 300;
}

.page .sect__subtitle {
	line-height: 18px;
}

.sect_voice {
	font-size: 15px;
	gap: 10px;
	font-weight: 500;
	color: #ff542e;
}

.sect_voice .far {
	font-size: 16px;
}

.sect__subtitle-w {
	max-width: 100%;
}

.sect__title h1,
.sect__title h2,
.sect__title h3 {
	display: inline;
	font-size: inherit;
}

.sect__items {
	margin: 0 -10px;
	margin-bottom: -30px;
}

.sect__items>*:not(.grid-item) {
	padding-left: 10px;
	padding-right: 10px;
}

.sect__items--no-pagination {
	margin-bottom: -40px !important;
}

.speedbar {
	text-transform: uppercase;
	color: rgba(255, 255, 255, .72);
	font-size: 12px;
	margin: 0px 0 60px;
	line-height: 1.6;
	padding: 15px 15px;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	background-color: #232e42;
	letter-spacing: 1px;
}

.site-desc {
	line-height: 1.6;
	font-size: 14px;
	margin-top: 60px;
}

.site-desc h1,
.site-desc h2,
.site-desc h3,
.site-desc h4,
.site-desc h5,
.site-desc h6,
.site-desc>strong {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 10px;
}

.site-desc p {
	margin-bottom: 10px;
}

.site-desc a {
	text-decoration: underline;
}

.site-desc ul {
	margin-bottom: 20px;
}

.site-desc ul li {
	position: relative;
	padding-left: 25px;
	margin-left: 25px;
}

.site-desc ul li::before {
	content: "\f00c";
	font-weight: 900;
	font-family: 'Font Awesome 6 Pro';
	color: #d06070;
	position: absolute;
	left: 0;
	top: 0;
}

.site-desc img {
	float: left;
	margin: 0 20px 10px 0;
	width: 240px;
	border-radius: 5px;
}

.slice {
	overflow: hidden;
	position: relative;
	transition: height .2s;
}

.slice-masked {
	margin-bottom: 0 !important;
}

.slice-masked:before {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0;
	right: 0;
	height: 120px;
	pointer-events: none;
	background: -webkit-linear-gradient(top, rgba(36, 45, 54, 0) 0%, #100e19 100%);
	background: linear-gradient(to bottom, rgba(36, 45, 54, 0) 0%, #100e19 100%);
}

.slice-btn {
	margin: 0 0 20px 0;
}

.slice-btn span {
	color: rgba(255, 255, 255, .48);
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	margin-top: 8px;
	cursor: pointer;
}

.sect__view .dle-content {
	opacity: 0;
	display: none;
	margin: 0 10px;
}

.sect__view .dle-content.owl-carousel {
	opacity: 1;
	display: flex;
}

.sect__view {
	margin-bottom: 70px;
}

.poster__continue {
	position: relative;
}

.poster__continue .poster__img {
	width: 130px;
	height: 86px;
	padding-top: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-bottom: 0;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
}

.poster__continue:hover .poster__img {
	-webkit-transform: scale(1.04) translateY(0);
	-o-transform: scale(1.04) translateY(0);
	transform: scale(1.04) translateY(0);
}

.poster__continue .poster__meta {
	position: relative;
	overflow: hidden;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: 12px;
	height: 100%;
}

.poster__continue .poster__meta-head {
	width: 100%;
}

.poster__continue .poster__title {
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #d9d7e0;
	margin-left: 0;
}

.poster__continue .poster__extra {
	margin-top: 2px;
	font-size: 13px;
	font-weight: 400;
	color: rgba(255, 255, 255, .72);
}

.poster__continue .poster__extra-etc {
	margin-top: 2px;
	font-size: 13px;
	font-weight: 400;
	color: rgba(255, 255, 255, .72);
}

.poster__continue .poster__meta-footer {
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
	font-weight: 400;
}

.poster__continue .poster__time {
	margin: 7px 0;
}

.poster__img-progressbar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background-color: #07050e;
	z-index: 1;
}

.poster__img-progressbar--value {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	background-color: #ea003d;
}

.kodikunwatch-it {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	bottom: 0;
	-webkit-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
	-webkit-transition: opacity 400ms, -webkit-transform 400ms;
	-o-transition: opacity 400ms, -o-transform 400ms;
	transition: transform 400ms, opacity 400ms;
	transition: transform 400ms, opacity 400ms, -webkit-transform 400ms, -o-transform 400ms;
	pointer-events: none;
	z-index: 1;
	background-color: transparent !important;
	border-color: inherit;
}

.kodikunwatch-it span {
	position: relative;
	z-index: 1;
	color: #fff;
}

.kodikunwatch-it:hover span {
	color: #ea003d;
}

.kodikunwatch-it::before {
	content: '';
	width: 73px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(#100e19), to(rgba(16, 14, 25, 0)));
	background-image: -webkit-linear-gradient(right, #100e19, rgba(16, 14, 25, 0));
	background-image: -o-linear-gradient(right, #100e19, rgba(16, 14, 25, 0));
	background-image: linear-gradient(to left, #100e19, rgba(16, 14, 25, 0));
	pointer-events: none;
}

.poster__continue:hover .kodikunwatch-it {
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: opacity 80ms, color 400ms, -webkit-transform 80ms;
	-o-transition: opacity 80ms, color 400ms, -o-transform 80ms;
	transition: transform 80ms, opacity 80ms, color 400ms;
	transition: transform 80ms, opacity 80ms, color 400ms, -webkit-transform 80ms, -o-transform 80ms;
	pointer-events: auto;
}

.poster__img-progressoverlay {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 2px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(234, 0, 61, 0)), to(rgba(234, 0, 61, .24)));
	background-image: -webkit-linear-gradient(top, rgba(234, 0, 61, 0), rgba(234, 0, 61, .24));
	background-image: -o-linear-gradient(top, rgba(234, 0, 61, 0), rgba(234, 0, 61, .24));
	background-image: linear-gradient(180deg, rgba(234, 0, 61, 0), rgba(234, 0, 61, .24));
}

.poster {
	padding: 0 10px;
	width: 16.66%;
	margin-bottom: 30px;
	position: relative;
}

.poster__link {
	cursor: pointer;
}

.poster__img {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 5px;
}

.poster__quality {
	position: absolute;
	left: 5px;
	top: 15px;
	z-index: 6;
	padding: 0 8px;
	font-size: 12px;
	color: #fff;
	line-height: 22px;
	font-weight: 600;
	text-transform: lowercase;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 90%;
	background-color: #ff542e;
	box-shadow: 0 4px 12px rgb(255 84 46 / 40%);
	height: 22px;
	border-radius: 10px;
}

.poster__trailer {
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
	text-transform: uppercase;
	cursor: pointer;
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 78px;
	z-index: 6;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
}

.poster__trailer .fal {
	font-size: 14px;
	padding-left: 3px;
}

.poster__trailer b {
	display: none;
	font-weight: 400;
	margin-left: 10px;
}

.poster__episode {
	position: absolute;
	left: 4px;
	top: 39px;
	z-index: 6;
	line-height: 22px;
	padding: 0 8px;
	background-color: #ea003d;
	box-shadow: 0 4px 12px rgb(234 0 61 / 47%);
	color: #fff;
	font-size: 12px;
	height: 22px;
	border-radius: 10px;
	text-transform: lowercase;
}

.poster__episode--ended {
	background-color: #6ab04c;
	color: #fff;
	box-shadow: 0 4px 12px rgb(115 163 47 / 40%);
}

.poster__episode--film {
	background-color: rgb(16 14 25 / 84%);
	color: rgba(255, 255, 255, .72);
	box-shadow: 0 4px 12px rgb(16 14 25 / 39%);
}

.poster__episode--anonce {
	background-color: #1976d2;
	color: #fff;
	box-shadow: 0 4px 12px rgb(25 118 210 / 49%);
}

.poster__rating {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 3px;
	z-index: 6;
	text-align: center;
	line-height: 24px;
	height: 24px;
	text-transform: none;
	font-size: 13px;
}

.poster__rating-kp::before {
	display: inline;
	content: 'SB';
	color: #f60;
	margin-right: 5px;
}

.poster__rating-mdl::before {
	display: inline;
	content: 'MDL';
	color: #fc0;
	margin-right: 5px;
}

.has-overlay__icon::after {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(16 14 25 / 53%);
	color: #fff;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	content: "\f144";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	font-size: 60px;
}

.poster__title {
	font-size: 14px;
	font-weight: 400;
}

.poster__subtitle {
	color: #cab991;
	font-size: 13px;
	margin-top: 10px;
}

.poster__subtitle b {
	font-weight: 300;
}

.poster__fav-unsub,
.poster__watchers {
	position: absolute;
}

.poster-shader {
	background: rgba(0, 0, 0, 0.5);
	content: '';
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 40px;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.poster-shader div {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	padding: 3px 6px;
	background: linear-gradient(to top, #8a0002, #b70103);
	margin-top: 10px;
	max-width: 90%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 5px;
}

.poster__img+.poster__new,
.poster__img+.follow__unsub {
	margin-top: -20px;
	border-radius: 0 0 2px 2px;
}

.poster__new+.poster__title,
.follow__unsub+.poster__title {
	margin-top: 12px;
}

.poster__new {
	background: #970faf;
	text-align: center;
	padding: 8px 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	border-radius: 2px;
}

.poster_w .poster__img {
	margin-bottom: 0;
	display: block;
}

#markup_module,
.unwatch__btn,
.remove-trigger {
	margin-bottom: 15px;
}

.poster__watchers {
	bottom: 32px;
	left: 0;
	background: #9c27b0;
	line-height: 24px;
	font-size: 12px;
	padding: 0 13px 0 10px;
	z-index: 6;
	border-radius: 0 20px 20px 0;
}

.poster__bookmarks {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 7;
}

.poster__bookmarks-item {
	line-height: 28px;
	padding: 0 8px;
	background: #171524;
	color: #fff;
}

.poster__bookmarks-item--markup {
	background: #6ab04c;
}

.poster__bookmarks-item:first-child {
	border-radius: 0 0 0 4px
}

.poster__bookmarks-item:last-child {
	border-radius: 0 0 4px 0
}

.poster__quality {
	top: 32px
}

.poster__episode {
	top: 56px
}

.poster__trailer {
	top: 88px
}

.follow__unsub {
	display: block;
	background: #ea003d;
	color: #fff;
	position: relative;
	cursor: pointer;
	padding: 8px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 2px;
}

.follow__unsub:hover {
	background: #ff0747
}

.follow__unsub.is-active {
	background: #ea003d
}

.follow__unsub.is-active:hover {
	background: #b52c30
}

.poster__rating-n {
	border-radius: 4px;
	background-color: #171524;
	color: #fff;
	font-size: 10px;
	padding: 2px;
	text-align: center;
	width: 23px;
	margin-bottom: 3px;
	font-weight: 500;
	vertical-align: top;
	display: inline-block;
	margin-right: 3px;
}

.poster__rating-n.rating-1,
.poster__rating-n.rating-2,
.poster__rating-n.rating-3 {
	background-color: #eb4d4b;
}

.poster__rating-n.rating-4,
.poster__rating-n.rating-5,
.poster__rating-n.rating-6 {
	background-color: #f0932b;
}

.poster__rating-n.rating-7,
.poster__rating-n.rating-8,
.poster__rating-n.rating-9,
.poster__rating-n.rating-10 {
	background-color: #6ab04c;
}

.page__franchise .poster__rating-n {
	margin-bottom: 0;
}

.fr {
	margin-bottom: 7px;
}

.fr__rating {
	margin-left: 5px;
}

.fr__year {
	font-size: 13px;
	color: #a5a1b2;
}

.fr:hover a {
	color: #ea003d;
}

.trailer-holder {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: #32425c;
	display: none;
}

.trailer-holder__inner {
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: 100%;
}

.trailer-holder__content {
	margin: 0 auto;
	max-width: 700px;
	padding: 40px;
}

.trailer-holder__player {
	background-color: #000;
	margin-bottom: 30px;
}

.trailer-holder__desc {
	color: rgba(255, 255, 255, .72);
	margin-bottom: 30px;
}

.trailer-holder__btn .btn {
	height: 60px;
	padding: 0 40px;
	font-size: 18px;
	text-transform: uppercase;
}

.trailer-holder__close {
	position: absolute;
	right: 30px;
	top: 30px;
	padding: 0;
	background: none;
	font-size: 40px;
	width: 50px;
	height: 50px;
}

.loading-mark>.fal {
	display: none;
}

.loading-mark--not-loaded>.fal {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 100px;
	color: #d06070;
	position: absolute;
	left: 0;
	top: 0;
}

.lcomm {
	padding: 0 8px;
	margin-bottom: 16px;
	width: 25%;
	font-size: 14px;
}

.lcomm__link {
	padding: 15px;
	padding-bottom: 48px;
	position: relative;
	height: 100%;
	background-color: #455a7a;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	color: rgba(255, 255, 255, .72);
}

.lcomm__meta {
	position: relative;
	padding-left: 46px;
}

.lcomm__avatar {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	position: absolute;
	left: 0;
	top: 2px;
}

.lcomm__author {
	color: rgba(255, 255, 255, .72);
}

.lcomm__author span {
	color: #fff;
	font-weight: 500;
}

.lcomm__title {
	margin-top: 6px;
	font-size: 14px;
}

.lcomm__date {
	color: #cab991;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.lcomm__text {
	margin-top: 15px;
	-webkit-line-clamp: 3;
	font-size: 15px;
}

.podborki-item {
	padding: 0 10px;
	width: 19.666%;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 400;
}

.sect__collection .podborki-item {
	width: 100%;
}

.podborki-item__img {
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
	margin-bottom: 20px;
	padding-top: 60%;
	border-radius: 6px;
}

.podborki-item .poster__episode {
	top: 10px;
}

.podborki-item .poster__episode--ended {
	top: auto;
	bottom: 10px;
}

.sect__collection .sect__content {
	display: none;
}

.sect__collection .sect__content.owl-carousel {
	display: block;
}

.podborki__full {
	padding-top: 10% !important;
	margin-bottom: 40px;
}

.sect__collection .podborki-item__link:hover .podborki-item__img {
	box-shadow: none !important;
	opacity: .7;
}

.rand {
	border-radius: 20px;
	padding-top: 0 !important;
	box-shadow: 0 5px 10px rgb(0 0 0 / 16%);
}

.rand .img-mask::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80%;
	background: linear-gradient(to top, #101010 0%, transparent 100%);
	opacity: 1;
}

.rand__cols {
	position: relative;
	z-index: 10;
	padding: 30px 60px;
}

.rand .item__subtitle {
	color: #a5a1b2;
	margin-top: 6px;
	font-size: 12px;
	text-transform: uppercase;
}

.rand .item__subtitle>span:not(:last-child) {
	margin-right: 20px;
	position: relative;
}

.rand .item__subtitle>span:not(:last-child)::after {
	content: '';
	width: 4px;
	height: 4px;
	margin-top: -1px;
	background-color: #999;
	border-radius: 50%;
	position: absolute;
	right: -12px;
	top: 50%;
}

.rand .item__subtitle>span:not(:last-child) {
	margin-right: 20px;
	position: relative;
}

.rand__title {
	font-size: 34px;
	margin: 5px 0 10px 0;
	font-weight: 600;
}

.rand__subtitle {
	margin-top: 6px;
	font-size: 11px;
	text-transform: uppercase;
}

.rand__text,
.rand__list {
	max-width: 600px;
	margin-top: 19px;
	color: #ccc;
	line-height: 1.6;
}

.rand .item__btns {
	margin-top: 30px;
}

.rand .poster {
	width: 185px;
	margin-left: 30px;
	padding: 0;
	margin-bottom: 0;
}

.rand::after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #100e19;
	opacity: 0.8;
}

.rand .poster__img {
	margin-bottom: 0;
}

.playlist--main {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 25px;
	grid-auto-flow: row dense;
	margin-bottom: 30px;
}

.play-main--avatar {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
}

.play-main--img {
	margin: 0 5px;
	width: 45px;
	height: 65px;
	border-radius: 3px;
}

.play-main {
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 4px;
}

.play-main--name {
	margin: 10px 0;
	font-weight: 600;
	font-size: 13px;
	padding: 0 5px;
}

.play-main--meta {
	font-size: 11px;
	opacity: .7;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 3px;
	grid-auto-flow: row dense;
}

.play-main--meta div {
	margin: 0 5px;
}

.sect__manager {
	margin-bottom: 40px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;
}

.uniqPost {
	position: relative;
	height: 20px;
	padding-left: 50px;
	white-space: nowrap;
}

.uniqPost:not(.active) .up-show,
.uniqPost.active .up-hide {
	display: none;
}

.uniqPost::after {
	content: '';
	width: 18px;
	height: 18px;
	border-radius: 10px;
	position: absolute;
	left: 1px;
	top: 1px;
	background-color: rgba(255, 255, 255, .72);
	transition: all .2s linear;
}

.uniqPost::before {
	height: 20px;
	width: 40px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.uniqPost.active::before {
	background-color: #00c040;
}

.uniqPost.active::after {
	left: 21px;
	background-color: #fff;
}

.sect__sort li {
	color: rgba(255, 255, 255, .72);
	display: inline-block;
	margin-left: 15px;
}

.sect__sort li.active,
.sect__sort li.asc a,
.sect__sort li.desc a {
	color: #ea003d;
	font-weight: 400;
}

.sect__sort li::after {
	content: "\f107";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.sect__sort li.desc::after {
	content: "\f106";
}

.sect__search {
	position: relative;
	margin-bottom: 10px;
}

.sect__search::after {
	content: "\f002";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.sect__search input {
	padding-left: 40px;
	width: 700px !important;
}

.search__table-btn {
	margin: 10px 0;
	column-gap: 10px;
}

#fullsearch>table {
	width: 100%;
}

td.search>div {
	position: relative;
}

td.search>div::after {
	content: "\f002";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

#searchinput {
	padding-left: 40px;
	width: 100% !important;
}

.searchinput {
	position: relative;
}

.searchinput::after {
	content: "\f002";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.footer__logo {
	min-width: 0;
	margin: 0 30px 0 0;
	max-width: 400px;
	line-height: normal;
}

.footer__logo .logo__caption {
	font-size: 14px;
	color: #9c9c9c;
	font-weight: 300;
	text-transform: lowercase;
	padding-top: 5px;
}

.footer__logo span {
	position: relative;
}

.footer__logo .label-version {
	top: -10px;
	right: 0;
}

.footer__menu li {
	margin-right: 30px;
}

.footer__menu li span {
	cursor: pointer;
}

.footer__disclaimer {
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: -30px;
	font-size: 14px;
	color: #9c9c9c;
	background: rgba(0, 0, 0, 0.3);
}

.footer__disclaimer::before {
	content: 'Дисклеймер: ';
	font-weight: 400;
	display: inline;
	color: #ff0000;
}

.footer__disclaimer::after {
	display: inline;
	content: 'Материалы сайта взяты из источников свободного распространения и предназначены только для ознакомления. Все права на предоставленные материалы принадлежат их авторам. Администрация сайта не несет ответственности за предоставленный материал и его любое использование';
}

.footer__disclaimer .fal {
	color: #ff0000;
	font-size: 30px;
	display: grid;
	place-items: center;
	float: left;
	margin-right: 10px;
}

.pagination {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.pagination__pages a,
.pagination__pages span,
.pagination__pages-btn a,
.pagination__pages-btn>span {
	display: inline-block;
	margin: 10px 5px 0 5px;
	line-height: 40px;
	padding: 0 10px;
	min-width: 40px;
	font-size: 16px;
	background-color: #455a7a;
	;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.pagination__pages span:not(.nav_ext) {
	background: #d06070;
	color: #fff;
	border-color: #d06070;
}

.pagination__pages-btn a {
	border: 1px solid #d06070;
	line-height: 38px;
	background: none;
}

#main-items>.pagination:first-child,
#podborki-content>.pagination:first-child,
.sect__manager+.pagination,
#dle-content>.pagination:first-child {
	padding: 0;
	padding-bottom: 20px;
	margin-top: -25px;
}

.sect--main-page #main-items>.pagination__first:first-child {
	justify-content: flex-end;
	margin-top: -165px;
	padding: 0;
}

.sect--main-page #main-items>.pagination__first:first-child .pagination__pages-btn {
	display: none;
}

.nav_more {
	margin-right: 10px;
}

.page {
	position: relative;
}

.page__cols {
	padding-left: 315px;
}

.page__col-left {
	width: 280px;
	float: left;
	margin-left: -315px;
	top: 15px;
	z-index: 1;
}

.page__col-right {
	width: 100%;
	float: right;
	padding-right: 30px;
}

.page__header h1 a {
	margin-left: 10px;
	font-size: 16px;
}

.text-hidden {
	overflow: hidden;
	position: relative;
}

.show-text {
	position: absolute;
	right: 0;
	bottom: 0;
}

.show-text button {
	height: 20px;
	color: #ccc;
	padding: 0 5px 0 60px;
	text-transform: none;
}

.show-text button:hover {
	color: #eee;
}

.page__poster {
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	height: 420px;
	width: 280px;
}

.page__blackscreen {
	position: absolute;
	z-index: 3;
	left: 0;
	width: 100%;
	bottom: 0;
	border-radius: 0;
	letter-spacing: 1px;
	height: 30px;
	background-color: #100e19cf;
	color: rgba(255, 255, 255, .72);
	font-size: 12px;
	text-transform: uppercase;
}

.page__subtitle {
	font-weight: 700;
	font-size: 18px;
	padding-left: 10px;
	border-left: 4px solid #d06070;
	margin-bottom: 15px;
}

.page__subtitle--head .page__subtitle {
	margin-bottom: 0;
	margin-right: 20px;
}

.page__subtitle--head {
	margin-bottom: 15px;
}

.page__subtitle--text {
	color: rgba(255, 255, 255, .72);
	font-size: 14px;
}

.page__subtitle--text span {
	font-size: 16px;
}

.page__subtitle a {
	text-decoration: underline;
	color: #06c;
	font-size: 14px;
	font-weight: 300;
	margin-left: 10px;
}

.some-block {
	text-align: center;
	display: none;
	margin-bottom: 10px;
}

.page .page__subtitle {
	font-size: 21px;
}

.page .sect__title {
	font-size: 30px;
}

.page__related .sect__title {
	font-size: 24px;
}

.mainpagelink {
	margin-bottom: 20px;
}

.mainpagelink span {
	margin-right: 10px;
}

.page__text--link {
	margin-top: 10px;
}

.page__text--link a {
	margin-right: 10px;
	color: #ea003d;
}

.page__text--link a:hover {
	text-decoration: underline;
}

.page__emoji-caption {
	font-size: 14px;
	margin: 15px 0;
	text-align: center;
}

.rating-emoji {
	border-radius: 5px;
	overflow: hidden;
	background-color: #232e42;
	display: grid;
	grid-gap: 10px 10px;
	grid-template-columns: repeat(14, minmax(0, 1fr));
}

.rating-emoji a {
	text-align: center;
	display: block;
	padding: 10px 0 5px;
	font-size: 21px;
	line-height: 30px;
	color: rgba(255, 255, 255, .72);
}

.rating-emoji-item-count {
	margin-top: 3px;
	line-height: 20px;
	font-size: 13px;
}

.rating-emoji a:hover {
	background-color: rgba(0, 0, 0, 0.4);
	font-size: 30px;
	color: #fff;
}

.rating-emoji a.active {
	background-color: #100e19;
	color: #ea003d;
}

.page__time {
	padding: 20px 0 15px 0;
}

.page__time-caption b::before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-56%);
	content: "\f1da";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	font-size: 22px;
}

.page__time-caption {
	margin-bottom: 6px;
	line-height: 1;
}

.page__time-caption b {
	font-weight: 300;
	font-size: 14px;
	color: #cab991;
	display: block;
	margin-bottom: 6px;
	padding-left: 30px;
	position: relative;
}

.page__time-field {
	position: relative;
}

.page__time-field>span {
	position: absolute;
	top: 0;
	height: 40px;
	line-height: 40px;
}

#count_symb {
	right: 88px;
	color: #cab991;
	font-size: 14px;
}

#save_series {
	right: 0;
	background-color: #435878;
	font-weight: 300;
	font-size: 14px;
	border-radius: 0;
}

#jq-text {
	text-align: center;
	padding-bottom: 6px;
	font-size: 18px;
	font-weight: 400;
}

.page__rating {
	position: relative;
	margin-bottom: 15px;
}

.page__rating-votes {
	position: absolute;
	right: 0;
	bottom: 15px;
	font-size: 13px;
	color: rgba(255, 255, 255, .72);
}

.page__fav li+li {
	margin-top: 10px;
}

.page__fav a.current {
	background-color: #cab991 !important;
	color: rgba(0, 0, 0, 0.66) !important;
}

.page__rkl-message {
	margin-top: 20px;
	width: 100%;
	grid-column: 1 / -1;
}

.page__header h1 b,
.page__header-menu-active,
.page__header-menu-various {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 16px;
	border-radius: 5px;
	padding: 0 10px;
	line-height: 30px;
	font-weight: 400;
	background-color: #435878;
	color: rgba(255, 255, 255, .72);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.page__header-menu {
	gap: 10px;
	margin-left: 20px;
}

.page__header-menu-active,
.page__header-menu-various {
	margin-left: 0;
}

.page__header-menu-various {
	background-color: #F00;
	color: #fff;
	display: block;
}

.page__header-menu-various:hover {
	background-color: #FF7575;
}

.page__header-menu-active {
	background-color: #555;
	cursor: progress
}

.page__tlg-link {
	display: block;
	position: relative;
	border-radius: 10px;
	margin-bottom: 40px;
	padding: 20px;
	border: 1px solid #2daae1;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-left-width: 40px;
	text-align: center;
	background-color: rgba(45, 170, 225, 0.3);
	line-height: 1.5;
}

.page__tlg-link::before {
	color: #fff;
	position: absolute;
	left: -33px;
	top: 50%;
	transform: translateY(-50%);
	content: "\f1d8";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	font-size: 24px;
}

.page__tlg-link-2 {
	text-align: center;
	margin-bottom: 10px;
	padding: 10px;
	line-height: 1.5;
	border: 2px dashed #ff542e;
	display: block;
	background-color: rgb(255 84 46 / 30%);
}

.pmovie__ext-rating {
	width: 78px;
	font-weight: 500;
}

.pmovie__ext-rating-slide {
	width: 78px;
	font-weight: 500;
	font-size: 16px;
	margin-top: 8px;
}

.pmovie__ext-rating--imdb {
	padding-left: 38px;
	background: url(../images/imdb.svg) 0 -5px / 30px auto no-repeat;
}

.pmovie__ext-rating--kp {
	padding-left: 26px;
	background: url(../images/kp.svg) 0 0 / 20px auto no-repeat;
}

.pmovie__ext-rating--mdl {
	padding-left: 26px;
	background: url(../images/mdl.svg) 0 0 / 20px auto no-repeat;
}

.pmovie__player-listsite {
	margin: 10px 0;
}

.page__info {
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.9);
	box-shadow: 0 1px rgba(255, 255, 255, 0.15);
}

.page__info>li {
	width: 48%;
	margin-bottom: 15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
	line-height: 1.5;
	font-size: 14px;
}

.page__info>li.page__info-wide {
	width: 100%;
}

.page__info>li>b:first-child,
.page__info-coll>hr+b {
	font-weight: 400;
	display: block;
	width: 110px;
	color: rgba(255, 255, 255, .72);
}

.page__info>li>p {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	flex: 1 1 0;
	min-width: 140px;
	max-width: 100%;
}

.page__info>li>p img {
	width: 25px;
	height: 25px;
	margin-right: 5px;
	border-radius: 6px;
	overflow: hidden;
}

.page__info-rating a {
	margin-left: 10px;
	color: inherit !important;
	text-decoration: underline;
}

.page__hr {
	padding-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.9);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
}

.page__info-voices>p:nth-child(2) {
	max-width: calc(48% - 84px);
	padding-right: 20px;
}

.page__info--btn {
	gap: 10px;
	margin-bottom: 15px;
}

.page__info--btn .btn {
	height: 30px;
	font-size: 14px;
	font-weight: 400;
}

.page__player {
	position: relative;
	z-index: 21;
}

.page__player-header {
	margin-bottom: 20px;
}

.page__player-header--setup {
	margin-bottom: 10px;
}

.page__player-header .page__subtitle {
	width: 100%;
}

.page__player-faq-link {
	color: #fff;
	padding: 7px 10px;
	cursor: pointer;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 10px;
}

.page__player-box {
	background-color: #000;
}

.page__player-select,
.player-select {
	border-bottom: 2px solid #ea003d;
	line-height: 34px;
	position: relative;
}

.page__player-select>*,
.player-select>* {
	padding: 0 16px;
	float: none;
}

.who_rated_this {
	cursor: pointer;
	padding: 10px;
}

.ratingLog {
	position: relative;
	padding: 30px;
}

.ratingLog.ui-dialog-content {
	padding: 1px 0;
}

.ratingLog-main {
	width: 100%;
	padding-bottom: 30px;
}

.whor__right .rated-is .fa-angle-down {
	color: #ea003d;
	font-size: 15px;
}

.whor__right .rated-is .fa-angle-up {
	color: #6ab04c;
	font-size: 15px;
}

.ratingLog .ratingLog-main>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ratingLog .ratingLog-main>ul li {
	padding: 4px 13px;
	position: relative;
}

.ratingLog .ratingLog-main>ul li:nth-child(2n) {
	background-color: #171524;
}

.ratingLog .ratingLog-main>ul li img {
	height: 22px;
	width: 22px;
	border-radius: 2px;
}

.ratingLog .ratingLog-main>ul li .rated-date {
	font-size: 12px;
	color: #a5a1b2;
}

.ratingLog-userbox {
	position: relative;
	float: left;
	margin-left: -490px;
	width: 490px;
	display: none;
}

.rated__info {
	padding: 10px;
	text-align: center;
	font-size: 13px;
	gap: 20px;
	display: flex;
	justify-content: center;
}

.whor__right {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	color: #a5a1b2;
}

.whor__right .rated-is {
	font-size: 12px;
}

#rated-list-nav {
	justify-content: center;
}

#rated-list-nav li {
	font-size: 20px;
	font-weight: 700;
	cursor: pointer;
}

#rated-list-nav li.disabled {
	color: #AAA;
}

.rated-is .fas {
	margin-right: 3px;
}

.watchlist_mobile {
	position: relative;
}

#dropdown_watchlist {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	z-index: 100;
	display: none;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 10px 30px rgb(0 0 0 / 60%);
	background-color: #22202a;
	color: #fff;
	font-size: 15px;
	padding: 10px 0;
}

.watchlist_mobile.is-active #dropdown_watchlist {
	display: block;
}

#dropdown_watchlist li {
	padding: 10px 15px;
	font-size: 14px;
}

#dropdown_watchlist li:hover {
	background-color: #151218;
}

#dropdown_watchlist li a {
	display: block;
}

.watchlist_mobile .super__watchlist-select {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	text-align: center;
	padding: 0 20px;
	height: 40px;
	line-height: 20px;
	font-weight: 500;
	white-space: nowrap;
	background-color: #ea003d;
	color: #fff;
	border-radius: 5px;
	box-shadow: none;
}

.watchlist_mobile .super__watchlist-select {
	width: 100%;
	position: relative;
	box-shadow: 0 1px 3px #1f1b2e;
	background-color: rgba(255, 255, 255, .08);
}

.pmovie__actors {
	width: 100%;
	gap: 10px;
}

.pmovie__actors a {
	display: block;
}

.pmovie__actors a img {
	object-fit: cover;
	width: 45px;
	height: 45px;
	border-radius: 12px;
	background-color: rgba(255, 255, 255, .24);
	padding: 5px;
}

.ps-item {
	font-weight: 300;
	cursor: pointer;
}

.ps-item:nth-child(2n) {
	background: rgba(255, 255, 255, .05);
}

.ps-item.is-active {
	color: #fff;
	cursor: default;
	pointer-events: none;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 7px 6px 0px 0px;
	background-color: #ea003d;
}

.ps-item__trailer {
	background-color: rgba(255, 255, 255, .08);
	cursor: pointer;
}

.page__player-caption {
	color: rgba(255, 255, 255, .72);
	line-height: 16px;
	padding: 10px;
	padding-left: 50px;
	position: relative;
}

.page__player-caption::before {
	color: #cab991;
	position: absolute;
	left: 10px;
	top: 10px;
	content: "\f819";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	font-size: 30px;
}

.djasss_pl {
	background: transparent;
	position: relative;
}

.player-wrapper iframe {
	display: block;
	width: 100%;
	position: relative;
	z-index: 76;
	height: auto;
	border: none;
}

.page__share {
	padding: 10px;
	margin-bottom: 10px;
}

.ya-share2 {
	height: 32px;
	margin-left: 10px;
}

.favmod .favmod-unset,
.favmod.active .favmod-add {
	display: none;
}

.favmod.active .favmod-unset {
	display: flex;
}

.page__player-mark {
	padding: 1px 0;
	margin: 0 -1px;
}

.page__player-mark .watching.watchlist_btn_success {
	color: #6ab04c;
	border: 1px solid #6ab04c;
}

.page__player-mark .will-watch.watchlist_btn_success {
	color: #b467b9;
	border: 1px solid #b467b9;
}

.page__player-mark .seen.watchlist_btn_success {
	color: #5a6bc7;
	border: 1px solid #5a6bc7;
}

.page__player-mark .abandoned.watchlist_btn_success {
	color: #db8d3dcf;
	border: 1px solid #db8d3dcf;
}

.page__player-mark .favourite.watchlist_btn_success {
	color: #e45654;
	border: 1px solid #e45654;
}

.page__player-mark__item {
	flex: 1;
	margin: 1px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #1c1c1c;
	border-radius: 2px;
}

.page__player-mark__item.watchlist_btn_success {
	pointer-events: none;
	background: #171524;
	color: #ea003d;
}

.page__player-mark__item:hover {
	background: #171524;
	color: #ea003d;
}

.pmovie__screenshots {
	margin-bottom: 20px;
}

.pmovie__screenshots .xfieldimagegallery {
	display: grid;
	grid-gap: 10px 10px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.pmovie__screenshots a,
.pmovie__screenshots img,
.pmovie__screenshots li {
	height: 120px;
	display: block !important;
	margin: 0 !important;
	max-width: 100% !important;
	width: 100%;
	border-radius: 8px;
}

.pmovie__screenshots img {
	width: 100%;
	object-fit: cover;
}

.kodik-translations__items-item {
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	background: #171524;
	margin-top: 5px;
	margin-bottom: 10px;
	border-radius: 4px;
	padding: 0 10px;
	position: relative;
}

.kodik-translations__items-bar {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: repeating-linear-gradient(45deg, #171524, #171524 10px, #ea003d 10px, #ea003d 20px);
	border-radius: 4px;
}

.kodik-translations__items-title {
	font-weight: 500;
}

.kodik-translations__items-views {
	font-size: 13px;
	margin-left: 5px;
	opacity: .8;
}

.playlist-add-window,
.playlist-add-create {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 100;
	display: none;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 10px 30px rgb(0 0 0 / 60%);
	background-color: #22202a;
	color: #fff;
	padding: 0 15px;
	font-size: 15px;
}

.playlist-add-create {
	border-radius: 10px;
	box-shadow: none;
	padding: 14px 15px;
	top: 0;
	position: relative;
	background-color: transparent;
	color: #fff;
}

.playlist-add-area {
	margin: 12px 0;
	position: relative;
}

.playlist-add-trigger {
	width: 100%;
}

.pmovie__btn {
	width: 100%;
	margin-top: 20px;
	background-color: #ea003d !important;
	box-shadow: 0 4px 12px rgb(234 0 61 / 47%);
}

.pmovie__btn .far {
	font-size: 18px;
}

.pmovie__btn-icon {
	position: relative;
}

.pmovie__btn-icon::before {
	position: absolute;
	left: 25%;
	top: 10px;
	content: "\f04b";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-size: 18px;
}

.pmovie__btn-fav::before {
	content: "\f02e";
}

.watchlist_mobile .super__watchlist-select::before {
	position: absolute;
	left: 25%;
	top: 10px;
	content: "\2b";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-size: 18px;
}

.pmovie__btn-icon.active::before {
	font-weight: 900;
	color: #ffc107;
}

.pmovie__btn-folder::before {
	content: "\f65e";
	left: 24%;
}

.mute__text-btn {
	font-size: 13px;
	line-height: 16px;
	color: rgba(255, 255, 255, .72);
	font-weight: 300;
}

.favbutts {
	padding-bottom: 20px;
}

.page__rating {
	width: 100%;
}

.page__rating-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #1f1b2e;
	border-radius: 5px;
	padding: 10px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, .08);
}

.page__rating-plate {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 8px;
	width: 64px;
	height: 64px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #6ab04c;
}

.page__rating-plate--value {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	font-style: normal;
	height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page__rating-textblock {
	margin-left: 16px;
}

.page__rating-title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	font-style: normal;
	color: #fff;
}

.page__rating-subtitle {
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
	font-style: normal;
	color: rgba(255, 255, 255, .72);
	margin-top: 0;
}

.page__rating-extra {
	font-size: 13px;
	line-height: 16px;
	margin-top: 4px;
	font-weight: 300;
	font-style: normal;
	color: rgba(255, 255, 255, .72);
}

.rate__button {
	display: block;
	width: 100%;
	height: 29px;
	border-width: 1px;
	border-radius: 6px;
	padding: 3px 7px;
	background-color: #100e19;
	border-color: rgba(255, 255, 255, .32);
	margin-top: 10px;
}

.rate__button-text {
	font-size: 13px;
	line-height: 16px;
	font-weight: 700;
	font-style: normal;
}

.poster_ext-genre a {
	position: relative;
	display: inline-block;
	border-radius: 5px;
	line-height: 24px;
	padding: 0 10px 0 25px;
	font-size: 13px;
	background-color: #2c2a34;
	margin-bottom: 5px;
	font-weight: 500;
}

.poster_ext-genre a::before {
	content: "\f02b";
	font-family: "Font Awesome 6 Pro";
	font-weight: 300;
	position: absolute;
	top: 0px;
	left: 7px;
}

#overroll,
#overroll>div,
.player-container iframe {
	width: 100% !important;
	height: 100% !important;
}

.tabs-block__content {
	height: 100%;
	width: 100%;
}

.page__schedule .page__subtitle,
.season-area {
	margin-top: 10px;
}

.page__schedule-caption {
	background-color: #232e42;
	padding: 10px 10px 10px 50px;
	position: relative;
}

.page__schedule-caption::before {
	color: #cab991;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	content: "\f05a";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
	font-size: 30px;
}

.season-h,
.season-showallep a {
	background-color: #435878;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	padding: 10px;
	font-weight: 700;
	font-size: 18px;
}

.season-h a {
	font-size: 16px;
	margin-left: 20px;
	font-weight: 400;
}

.season-list.full-text {
	font-size: 15px;
}

.season-list td:nth-child(1) {
	width: 110px;
}

.season-list td:nth-child(2) {
	width: 110px;
}

.season-list td:nth-child(4) {
	width: 160px;
	text-align: center;
}

.season-list td:nth-child(5) {
	width: 90px;
	text-align: center;
}

.season-mark {
	cursor: pointer;
	font-size: 22px;
	color: #cab991;
	display: inline-block;
	margin: -8px 0;
}

.season-mark.season-mark-viewed {
	color: #00a0b0;
}

.season-mark::before {
	content: "\f06e";
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
}

.season-showallep a {
	display: block;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
}

.serial__status {
	font-size: 13px;
	background-color: #ea003d;
	cursor: default;
	color: #fff;
}

.serial__status.is-active {
	background-color: #6ab04c;
}

.serial__status-anonce {
	background-color: #fbbd0a;
	color: #000;
}

.serial__status-free {
	background-color: #4c4b52;
}

.serial__status-lgbt {
	background-color: #b155d7;
}

.list__best a {
	display: block;
	width: 100%;
}

.list__best a span {
	font-size: 13px;
	opacity: .8;
}

.poster__episode-bot {
	position: absolute;
	bottom: 35px;
	left: 4px;
	gap: 5px;
}

.poster .serial__status-lgbt,
.poster__episode-age {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	top: auto;
	position: relative;
	left: auto;
}

.poster__episode-age {
	background-color: #171524;
}

.page__episode-list .type_voicer {
	padding: 10px;
	font-weight: 500;
}

.page__episode-list .type_voicer:nth-child(2n) {
	background-color: #171524;
}

.page__episode-list .type_voicer span {
	font-weight: 400;
	color: rgba(255, 255, 255, .72);
}

.page__season-num {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #1f1b2e;
	font-weight: 500;
}

.sesonepisode {
	padding: 10px;
	background-color: #100e19;
	border-bottom: 1px solid #171524;
}

.icondate {
	color: #ff542e;
	margin-right: 10px;
}

.icondate .fa-eye {
	color: #6ab04c;
}

.sesel .ssmeta {
	color: #ccc;
	font-size: 13px;
}

.full-text {
	line-height: 1.3;
	font-size: 15px;
	word-wrap: break-word;
}

.full-text a {
	border-bottom: 1px dotted #cab991;
	color: #cab991;
}

.full-text img:not(.emoji),
.full-text p,
.full-text h1,
.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5,
.full-text>ul,
.full-text>ol,
.full-text table,
.page__title {
	margin-bottom: 20px;
}

.full-text>img[style*="left"],
.full-text>.highslide img[style*="left"] {
	margin: 0 10px 10px 0;
}

.full-text>img[style*="right"],
.full-text>.highslide img[style*="right"] {
	margin: 0 0 10px 10px;
}

.full-text>ul li,
.full-text>ol li {
	padding-left: 60px;
	position: relative;
}

.full-text>ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 3px solid #d06070;
	position: absolute;
	top: 5px;
	left: 34px;
}

.full-text>ol {
	counter-reset: num;
}

.full-text>ol li:before {
	content: counter(num);
	counter-increment: num;
	background-color: #d06070;
	color: #fff;
	position: absolute;
	top: -2px;
	left: 14px;
	width: 24px;
	height: 30px;
	font-weight: 700;
	display: block;
	line-height: 30px;
	text-align: center;
	width: 30px;
	box-sizing: border-box;
}

.full-text>ol li:after {
	content: '';
	border: 10px solid transparent;
	border-left-color: #d06070;
	position: absolute;
	left: 44px;
	top: -2px;
	transform: scale(0.66, 1.5);
	transform-origin: 0 0;
}

.full-text>ul li+li,
.full-text>ol li+li {
	margin-top: 10px;
}

.full-text table,
.video-inside>* {
	width: 100%;
}

.full-text table td {
	padding: 10px;
	border: 2px solid #32425c;
}

.full-text table tr:nth-child(2n+1) {
	background-color: #232e42;
}

.full-text table img:not(.emoji) {
	margin: 0;
	max-width: 350px
}

.table-responsive {
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
}

.full-text>*:last-child {
	margin-bottom: 0;
}

.video-responsive {
	padding-top: 45%;
	position: relative;
}

.video-responsive>iframe,
.video-responsive>video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.full-text h1,
.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5 {
	font-size: 21px;
}

.full-text iframe {
	width: 100%;
	height: 400px;
	margin-bottom: 20px;
}

.countdown__wrp {
	color: var(--darkcolor) !important;
	padding: 15px 0;
}

.countdown__text {
	margin-right: 10px;
	text-align: center;
	margin-bottom: 10px;
	color: var(--tt-darker-2);
}

.countdown div {
	margin: 0 3px;
	padding: 2px 4px;
	font-size: 13px;
	background-color: #23212b;
	border-radius: 5px;
}

.countdown-value span {
	font-size: 12px;
	font-weight: 400;
	color: var(--tt-darker-2);
}

.countdown-value {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 16px !important;
	font-weight: 800;
}

.countdown__text .fas {
	font-size: 25px;
	margin-right: 15px;
	color: #ff522e;
}

.countdown__info {
	font-size: 15px;
	font-weight: 800;
}

.countdown__info div:last-child {
	color: var(--tt);
}

.rate-bar {
	position: relative;
	background-color: #2c2a34;
	width: 100%;
	height: 6px;
	border-radius: 0.3125rem;
	margin-top: 7px;
}

.rate-fill {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background: linear-gradient(to right, #ea003d 0%, #ff542e 100%);
	border-radius: 0.3125rem;
}

.rate-bar:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: linear-gradient(to right, rgba(19, 23, 34, 0) 0rem, rgba(19, 23, 34, 0) 0.4375rem, #110d19 0.4375rem);
	background-size: 0.5rem 6px;
	background-repeat: repeat-x;
}

.current__view-total {
	width: 100%;
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 500;
	color: #85878D;
}

.current__raiting-reaction {
	font-size: 28px;
}

.current__raiting-reaction--exelent {
	color: #6ab04c;
}

.current__raiting-reaction--good {
	color: #ff542e;
}

.current__raiting-reaction--bad {
	color: #ea003d;
}

.current__raiting-reaction--normal {
	color: #85878D;
}

.current__raiting {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-evenly;
	background: #23212b;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}

.current__raiting::before {
	content: '';
	position: absolute;
	width: 200px;
	height: 200px;
	left: -59px;
	top: -54px;
	border-radius: 100%;
	background: rgba(217, 217, 217, 0.05);
	display: block;
	pointer-events: none;
}

.current__raiting-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 14px 15px;
}

.current__raiting-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.current__raiting-now {
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 26px;
	display: flex;
	align-items: flex-end;
	color: #FFFFFF;
	margin-left: 10px;
	display: flex;
	flex-direction: row;
}

.current__raiting-now small {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	align-items: center;
	color: #85878D;
}

.current__raiting-selected {
	position: absolute;
	font-size: 32px;
	line-height: 26px;
	color: white;
	padding: 10px 0;
	opacity: 0;
	transition: .3s;
}

.current__raiting-title {
	width: 100%;
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 500;
	color: #85878D;
}

.current__raiting-text {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	display: flex;
	flex-direction: column;
	color: #85878D;
	width: 120px;
}

.current__raiting-text span:first-child {
	margin-bottom: 5px;
}

.current__raiting-text span:nth-child(2) {
	color: #fff;
}

.current__raiting-stars {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 15px;
	flex-direction: row-reverse;
}

.rates_scores_stats-title {
	width: 100%;
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 500;
	color: #85878D;
}

.page__player-up {
	margin-bottom: 20px;
}

.full__note {
	margin: 15px 0;
}

#full__addnote,
#full__editnote,
#full__removenote {
	display: none;
}

.full__addnote-text {
	font-size: 14px;
	color: #a5a1b2;
}

#full__addnote,
#full__editnote,
#full__removenote {
	cursor: pointer;
}

#full__addnote:hover,
#full__editnote:hover,
#full__removenote:hover {
	color: #ea003d;
}

#full__inputnote,
#full__textnote {
	margin: 10px 0;
}

.note-foot {
	margin-top: 10px;
	display: flex;
	gap: 10px;
}

.note-foot button {
	height: 35px;
}

.notecancel {
	background-color: rgba(255, 255, 255, .08);
}

.full__notebottom {
	display: flex;
	gap: 10px;
	font-size: 13px;
	margin-top: 10px;
}

.full__note.is-active {
	border-left: 4px solid #ea003d;
	background-color: #ea003d33;
	padding: 9px 34px;
}

.sorter__comments .sort {
	display: flex;
	gap: 10px;
}

.sorter__comments .sort .asc a,
.sorter__comments .sort li:hover a {
	color: #ea003d;
}

.full__actor-page {
	position: relative;
}

.full__actor-page .sect__header {
	width: 100%;
}

.actor__little-item {
	width: 10%;
	margin-bottom: 30px;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.actor__little-item:hover {
	opacity: .6;
}

.actor__little-item .actor__little-img {
	border-radius: 12px;
	padding: 5px;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
}

.actor__little-item .actor__little-img img {
	border-radius: 12px;
}

.actor__little-runame {
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: 400;
}

.actor__little-engname {
	color: rgba(255, 255, 255, .72);
}

.actor__little-meta {
	padding: 0 6px;
}

.actor__little-meta,
.actor__little-engname,
.actor__little-runame {
	width: 100%;
	text-align: center;
}

.actor__item {
	margin-bottom: 20px;
	width: 33.33333%;
}

.actor__item-img {
	width: 110px;
	height: 110px;
	margin-right: 20px;
	border-radius: 18px;
	padding: 5px;
}

.actor__item-img img {
	border-radius: 12px;
}

.actor__item-rusname {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 7px;
	width: 100%;
}

.actor__item-age {
	margin-bottom: 5px;
	color: #a5a1b2;
}

.actor__item-meta {
	padding-right: 25px;
}

.actor__item .poster__episode {
	top: 12px;
	border-radius: 3px;
	left: 0;
	font-size: 11px;
	padding: 0;
	width: 23px;
	text-align: center;
}

.full__actor-header {
	width: 100%;
	margin-bottom: 25px;
}

.full__actor-img {
	width: 120px;
	height: 120px;
	margin-right: 20px;
	border-radius: 16px;
	padding: 5px;
}

.full__actor-name {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 8px;
}

.full__actor-subname {
	color: #a5a1b2;
	font-size: 15px;
}

.full__actor-img img {
	border-radius: 12px;
}

.actor__title {
	margin: 40px 0 20px 0;
}

.full__actor-list {
	font-size: 15px;
}

.full__actor-list li {
	margin-bottom: 6px;
}

.full__actor-list li span {
	font-weight: 500;
}

.who__comments-rate {
	cursor: pointer;
}

.comment__react {
	gap: 10px;
}

.comm__sort-inner {
	position: relative;
}

.comm__sort-label {
	cursor: pointer;
	position: relative;
	display: inline-block;
	padding: 7px 17px;
	vertical-align: middle;
	border: 0;
	border-radius: 3px;
	background-color: #171524;
}

.comm__sort-label span {
	margin-left: 10px;
}

.comm__sort-content {
	padding: 4px 0;
	box-shadow: 0 20px 30px 0 rgb(0 0 0 / 80%);
	border-radius: 4px;
	margin-top: 10px;
	position: absolute;
	z-index: 50;
	right: 0;
	width: 130px;
	top: 20px;
	background-color: #100e19;
}

.comm__sort-content li a {
	padding: 10px 12px;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	border-radius: 0;
	line-height: 1;
	white-space: nowrap;
	display: block;
}

.comm__sort-content li a:hover {
	background-color: #171524;
}

.comment-item__btn {
	position: relative;
}

.comment-item__btn--js {
	cursor: pointer;
}

.comment-item__dropdown {
	padding: 4px 0;
	box-shadow: 0 20px 30px 0 rgb(0 0 0 / 80%);
	border-radius: 4px;
	margin-top: 10px;
	position: absolute;
	z-index: 1;
	right: 0;
	width: 168px;
	top: 20px;
	background-color: #100e19;
}

.comment-item__dropdown.is-active {
	display: block;
}

.comment-item__dropdown li {
	padding: 10px 12px;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	border-radius: 0;
	line-height: 1;
	white-space: nowrap;
	display: block;
}

.comment-item__dropdown li:hover {
	background-color: #171524;
}

.comment-item__dropdown li a {
	display: block;
}

.page__comments {
	margin: 0;
	margin-left: 315px;
}

.page__comments-header {
	background-color: #435878;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	padding: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}

.mass_comments_action {
	display: flex;
	align-items: center;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0.15);
	padding: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.mass_comments_action select {
	flex: 1 1 0;
	margin: 0 -8px 0 20px;
}

.mass_comments_action .bbcodes {
	border-radius: 0;
	padding: 0 10px;
}

.dle-comments-navigation {
	margin-top: -10px;
}

.page__comments .message-info {
	margin-bottom: 40px;
}

.zc-textarea {
	height: 120px;
	resize: none;
}

.zshort .zc-textarea {
	height: 50px;
}

.zshort .z-pane,
.zshort .z-addcomm-f {
	display: none;
}

.ac-imp {
	color: #cab991;
	font-weight: 400;
	margin-bottom: 10px;
}

.ac-moder {
	color: rgba(255, 255, 255, .72);
	margin-bottom: 10px;
}

.ac-moder .fal {
	color: #d06070;
	margin-right: 8px;
}

.comm-spoiler {
	margin: 10px 10px 0 0;
	cursor: pointer;
}

.page__comments-meta {
	margin: 20px 0;
	margin-top: 50px;
}

.page__comments-num {
	font-weight: 600;
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
}

.comment-item {
	background-color: #151320;
	border-radius: 10px;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.comment-item__img {
	width: 45px;
	height: 45px;
	margin-right: 20px;
	position: relative;
	border-radius: 6px;
}

.comment-item__answer {
	margin-bottom: 5px;
}

.comment__level {
	position: absolute;
	top: 0px;
	left: -3px;
	background-color: #ea003d;
	border-radius: 50%;
	width: 19px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 9px;
	font-weight: 600;
	z-index: 1;
}

.comment-item__letter {
	width: 100%;
	height: 100%;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	color: #fff;
	font-size: 18px;
	border-radius: 6px;
}

.comment-item__author {
	font-weight: 600;
	margin-bottom: 5px;
	gap: 10px
}

.comment-item__date,
.comment-item__author span,
.comment-item__rank {
	color: rgba(255, 255, 255, .72);
	margin-top: 8px;
	font-size: 13px;
	font-weight: 300;
}

.comment-item__date {
	font-size: 12px;
	margin-top: 0;
}

.comment-item__rank {
	margin-top: 0;
}

.comment-item__main {
	margin: 10px 0;
}

.comment-item__reply a {
	color: rgba(255, 255, 255, .72);
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	gap: 6px;
}

.comment-item__rating-likes,
.comment-item__rating-likes a {
	color: #cab991;
	font-weight: 400;
	gap: 8px;
	font-size: 14px;
}

.comment-item__rating-likes {
	margin-left: 13px;
}

.comment-item__rating {
	gap: 7px;
	display: flex;
	font-size: 16px;
	align-items: center;
}

.comment-item__rating .far {
	color: rgba(126, 121, 143, .72);
}

.comment-item__rating>span {
	font-weight: 600;
	font-size: 15px;
	color: #a5a1b2;
}

.negative__comment-rate .comment-item__rating>span {
	color: #ea003d;
}

.positive__comment-rate .comment-item__rating>span {
	color: #6ab04c;
}

.comment-item__controls {
	gap: 10px;
	font-size: 14px;
	margin-left: 10px;
}

.comment-item__controls li {
	height: 14px;
	line-height: 14px;
}

.comment-item__controls a {
	color: rgba(255, 255, 255, .72);
}

.title_spoiler {
	display: inline;
	cursor: pointer;
	white-space: nowrap;
	font-weight: 400;
}

.title_spoiler a:first-child {
	display: none;
}

.title_spoiler a {
	border-radius: 5px;
	color: rgba(255, 255, 255, .72);
	padding: 0 20px 0 5px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	line-height: 22px;
	background: rgba(0, 0, 0, 0.3) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAaUlEQVR42t2MIQ6AQAwE96fws/sJDodD4nBIHK6sadKSdM+Sm2RMNx38DwNmaoUNiofP1KQqcgMWdb53VFwco066q8DJMeqkuwocHKNOuqvAzrGrCmwco066q8AKTNQ6NigWRqgVNozHCy+jxCWJGsbjAAAAAElFTkSuQmCC) no-repeat 98% 66%;
}

.text_spoiler {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	color: rgba(255, 255, 255, .72);
	padding: 0 8px 0 8px;
	line-height: 22px;
}

.comment-item__main--spoiler {
	position: relative;
	cursor: pointer;
}

.comment-item__main--spoiler .full-text {
	filter: blur(6px);
	opacity: .8;
}

.comment-item__main--spoiler .full-text,
.comment__spoiler-text {
	display: none;
}

.comment__spoiler-text {
	width: 100%;
}

.comment__spoiler-text div {
	background-color: #12101c;
	padding: 13px 20px;
	border-radius: 6px;
	width: 100%;
	font-size: 13px;
	color: #a5a1b2;
	box-shadow: 0 1px 3px #1f1b2e;
}

.comment-item__main--spoiler .comment__spoiler-text {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.comment__signature {
	font-size: 13px;
	color: rgba(255, 255, 255, .72);
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #100e19;
}

.avatar__s {
	padding: 4px;
	background-size: 48px;
	background-image: url(../images/avatar.svg);
	border-radius: 50%;
}

.ajaxcustomblock {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
}

.ajaxcustomblocktext {
	margin-right: 10px;
}

.ajaxcustomblock .fal {
	font-size: 20px;
}

.login {
	position: fixed;
	z-index: 999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
	background-color: #32425c;
	width: 440px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6), 0 0 0 10px rgba(255, 255, 255, 0.3);
}

.login__header {
	padding: 30px;
	background-color: #232e42;
	color: #fff;
}

.login__title {
	font-size: 16px;
	font-weight: 700;
	padding: 1px 0;
	text-transform: capitalize;
}

.login__close {
	cursor: pointer;
	font-size: 24px;
	opacity: 0.6;
	margin-left: 20px;
}

.login__title a,
.login__title span {
	border-bottom: 1px dotted rgba(255, 255, 255, .72);
	margin-left: 10px;
	font-weight: 400;
	color: rgba(255, 255, 255, .72);
}

.login__content {
	padding: 30px 30px 0 30px;
}

.login__row {
	margin-bottom: 20px;
	position: relative;
	display: block;
	color: rgba(255, 255, 255, .72);
}

.login__caption {
	color: #fff;
	margin-bottom: 10px;
}

.login__caption a,
.login__caption span {
	text-decoration: underline;
	margin-left: 6px;
	color: #cab991;
}

.login__input input {
	padding-left: 60px;
	height: 45px;
	line-height: 45px;
	border-radius: 10px;
}

.login__row .fal {
	opacity: 0.6;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 45px;
	width: 45px;
	text-align: center;
}

.login__row button {
	width: 100%;
	height: 45px;
	font-size: 15px;
	text-transform: uppercase;
}

.login__avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 10px;
}

.user-menu {
	width: 100%;
}

.login__menu {
	margin: 0 -5px;
}

.login__menu img {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
	margin: 0 auto;
}

.login__menu li {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	flex: 1 1 0;
	min-width: auto;
	max-width: 100%;
	margin: 10px 5px 0 5px;
}

.login__menu a {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 6px;
	padding: 10px 15px;
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
	height: 65px;
}

.login__menu svg {
	display: block;
	width: 23px;
	height: 23px;
	margin-bottom: 5px;
}

.user-menu__updates {
	background-color: #ea003d;
	color: #fff;
	font-size: 12px;
	margin-left: 6px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
	padding: 2px 7px;
}

.user-menu__updates--green {
	background-color: #6ab04c;
}

.user-menu__updates--blue {
	background-color: #1976d2;
}

.login__menu li.current a {
	background-color: #cab991;
	color: rgba(0, 0, 0, 0.66);
	cursor: default;
}

.login__social {
	padding: 20px 40px;
	text-align: center;
}

.login__social-caption {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.login__social-btns a {
	display: inline-block;
	margin: 0 3px;
	vertical-align: top;
}

.login__social-btns img {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

[hidden],
[v-cloak] {
	display: none !important
}

.header__avatar {
	width: 40px;
	height: 40px;
	border-radius: 6px;
	padding: 0;
	font-size: 18px;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
}

.login__panel-header--avatar::before {
	content: "\f00d";
	font-family: "Font Awesome 6 Pro";
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 25px;
	color: #ec174f;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1f1b2e0f;
	z-index: 10;
}

.login__panel {
	background-color: #171524;
	box-shadow: 0 20px 30px 0 rgb(9 9 16 / 50%);
	width: 320px;
	position: absolute;
	z-index: 1200;
	right: 39px;
	top: 15px;
}

.login__panel-header {
	padding: 15px 30px;
	background-color: #1f1b2e;
}

.login__panel-menu--bot {
	background-color: #1f1b2e;
}

.login__panel-title {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	padding: 1px 0;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.login__panel-submenu {
	padding: 15px 30px 0 30px;
	color: #a5a1b2;
	text-align: center;
	display: grid;
	grid-gap: 5px;
	font-size: 13px;
}

.login__panel-email {
	width: 100%;
	olor: #a5a1b2;
}

.login__panel-content {
	padding: 15px 0;
}

.login__panel-menu {
	margin-bottom: 0px;
}

.login__panel-menu li {}

.login__panel-menu a {
	display: block;
	padding: 7px 0 7px 24px;
	font-weight: 400;
	line-height: 18px;
}

.login__panel-menu a:hover {
	background-color: rgba(255, 255, 255, .05);
}

.img-responsive {
	padding-top: 142%
}

.podborki-item__img {
	padding-top: 60% !important;
}

.js-toggle-fav span.is-active {
	display: none
}

.js-toggle-fav.is-active.btn {
	background: #ad1457
}

.js-toggle-fav.is-active span {
	display: none
}

.js-toggle-fav.is-active span.is-active {
	display: block
}

.ksupdate_block {
	margin-bottom: 15px;
}

.ksupdate_block_date {
	background-color: #ea003d;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 7px 10px;
}

ul.ksupdate_block_list {
	padding-left: 0;
	margin-top: 0;
}

.ksupdate_block_list .a-m-d {
	display: block;
	position: relative;
}

.ksupdate_block_list .a-m-d:after {
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	background-color: rgba(0, 0, 0, 0);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.ksupdate_block_list .a-m-d:hover:after {
	background-color: rgba(0, 0, 0, 0.2);
}

.ksupdate_block_list_item {
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	background-color: #171524;
	cursor: pointer;
	display: table;
	min-height: 35px;
	width: 100%;
}

.ksupdate_block_list_item~.ksupdate_block_list_item {
	border-top: 1px solid #100e19;
}

.ksupdate_block_list_item:hover {
	background-color: #100e19;
}

.ksupdate_block_list_item:hover .b-seriesupdate__block_list_link {
	color: #2e859e;
	text-decoration: none;
}

.ksupdate_block_list_item.tracked {
	background-color: #d6f0ff;
}

.ksupdate_block_list_item.tracked:hover {
	background-color: #a8dfff;
}

.ksupdate_block_list_item.tracked:hover .b-seriesupdate__block_list_link {
	color: #000;
}

.ksupdate_block_list_item_inner .cell {
	padding: 6px 0 5px;
	vertical-align: middle;
}

.ksupdate_block_list_item_inner .cell-3 {
	width: 50px;
	height: 80px;
}

.ksupdate_block_list_item_inner .cell-3 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.ksupdate_block_list_item_inner .cell-1 {
	color: #000;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 10px;
	display: flex;
}

.ksupdate_block_list_item_inner .cell-1 .season {
	white-space: nowrap;
	color: #a5a1b2;
	margin-top: 4px;
	font-size: 13px;
}

.ksupdate_block_list_item_inner .cell-2 {
	font-size: 12px;
	padding-right: 10px;
	text-align: right;
	white-space: nowrap;
}

.ksupdate_block_list_item_inner .cell-2 span {
	font-style: italic;
}

.ksupdate_block_list_link {
	font-weight: 500;
	text-decoration: none;
	font-size: 14px;
}

.ksupdate_block_list_link:hover {
	text-decoration: none;
}

.has-loader-2 {
	opacity: 0.5;
}

.has-loader-2::before {
	content: "Загрузка";
	font-weight: 300;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	font-size: 15px;
	margin: -50px 0 0 -50px;
	animation: spin 3s infinite linear;
	color: #fff;
	background-color: #ea003dc2;
	box-shadow: 0 4px 12px rgb(234 0 61 / 47%);
	padding: 3px 35px;
	text-transform: lowercase;
}

.has-loader-2 .big-bg {
	display: none;
}

.has-loader-2 .bs2-box {
	opacity: 0;
}

.item__text {
	line-height: 1.6;
	margin-top: 10px;
	color: #ccc;
}

.rand__text {
	max-width: 600px;
	margin-top: 19px;
}

.item__btns {
	margin-top: 30px;
	gap: 20px;
}

.item__subtitle {
	color: #a5a1b2;
	margin-top: 6px;
	font-size: 11px;
	text-transform: uppercase;
}

.item__subtitle>span:not(:last-child) {
	margin-right: 20px;
	position: relative;
}

.item__subtitle>span:not(:last-child) {
	margin-right: 20px;
	position: relative;
}

.big-slider {
	margin-top: -40px;
	margin-bottom: 60px;
	padding: 0;
	position: relative;
}

.bs1 {
	height: 400px;
	position: relative;
	padding-bottom: 50px;
}

.bs1 .big-bg {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}

.bs1__desc {
	height: 100%;
	padding: 0 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.bs1__desc-in {
	padding-right: 65%;
	transition: all 0.5s ease-in-out;
}

.bs1__desc-in .poster__episode {
	top: -56px;
	left: 0;
}

.bs1 .item__title {
	margin: -18px 0 27px 0;
}

.bs1 .pmovie__real-rating>div:first-child {
	top: -1px;
	margin-right: 5px;
}

.bs1 .pmovie__real-rating-count {
	font-size: 12px;
}

.bs1 .item__text {
	-webkit-line-clamp: 4;
	margin-top: 25px;
}

.bs1-box>.bs1 {
	width: 100%;
	flex-shrink: 0;
}

.bs2-box {
	position: absolute;
	z-index: 10;
	left: 50%;
	bottom: 0;
	height: 100%;
	width: 50%;
	margin-left: 60px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-bottom: 30px;
}

.bs2-box-in:not(.owl-carousel)>.bs2 {
	width: 200px;
	flex-shrink: 0;
	margin-right: 15px;
}

.bs2 {
	width: 180px;
	cursor: pointer;
	transition: all .2s ease-in-out;
	padding: 0;
	margin-bottom: 0;
}

.bs2-box .owl-nav {
	right: auto;
	left: 155px;
	margin-bottom: -3px;
}

.bs2-box .owl-item .bs2:not(.is-active) {
	opacity: 0.5;
	transform: scale(0.9, 0.9);
	filter: grayscale(0.6);
}

.bs2-box .owl-item .bs2:hover {
	opacity: 1;
}

.owl-item .bs1__desc-in {
	opacity: 0;
	transform: translateX(100px);
}

.owl-item.active .bs1__desc-in {
	opacity: 1;
	transform: translateX(0px);
}

.rshort {
	padding: 3px 6px;
	font-size: 12px;
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	margin-right: 10px !important;
}

.rshort>*:not(:last-child) {
	margin-right: 10px;
}

.bs2 .poster__img {
	box-shadow: none;
}

.bs1__container {
	max-width: 1250px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}

.posterowl {
	grid-column: span 2;
	position: relative;
	border-radius: 4px;
}

.posterowl {
	background: var(--bg);
	border-radius: 6px;
	overflow: hidden;
}

.posterowl .img-responsive--portrait {
	padding-top: 50%;
}

.posterowl .img-mask::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80%;
	background: linear-gradient(to top, #101010 0%, transparent 100%);
	opacity: 1;
}

.item__year {
	position: absolute;
	z-index: 5;
	left: 10px;
	bottom: 10px;
	font-size: 11px;
}

.item__season {
	position: absolute;
	z-index: 5;
	left: 10px;
	top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	background-color: var(--accent);
	color: #fff;
	border-radius: 3px;
	padding: 5px 10px;
}

.dle-content__genre {
	gap: 20px;
	margin: 0 10px;
}

.dle-content__genrefull {
	margin: 0;
}

.genre__menu-item {
	width: 12.666%;
}

.dle-content__genrefull .genre__menu-item {
	width: 15%;
}

.genre__menu-img {
	border-radius: 5px;
	border: 1px solid #211d32;
	padding-top: 100%;
}

.genre__menu-item:hover .genre__menu-img {
	-webkit-transform: scale(1.04) translateY(0);
	-o-transform: scale(1.04) translateY(0);
	transform: scale(1.04) translateY(0);
}

.genre__menu-img::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(to right, #12101c 35%, #12101cad 100%);
}

.genre__menu-img img {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.genre__menu-meta {
	position: absolute;
	bottom: 15px;
	z-index: 1;
	width: 100%;
	text-align: center;
	padding: 0 10px;
}

.genre__menu-title {
	font-weight: 500;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
}

.genre__menu-label {
	position: absolute;
	right: 10px;
	top: 15px;
	z-index: 6;
	padding: 0 8px;
	font-size: 12px;
	color: #fff;
	line-height: 22px;
	font-weight: 600;
	text-transform: lowercase;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 90%;
	background-color: #ea003d;
	box-shadow: 0 4px 12px rgb(234 0 61 / 35%);
	height: 22px;
	border-radius: 10px;
}

.genre__menu-meta span {
	color: #a5a1b2;
	font-size: 12px;
}

#yourating-area {
	width: 166px;
	position: relative;
	margin-top: 20px;
}

#yourating {
	position: relative;
}

#yourating div {
	float: left;
}

#you-like {
	border-top: 1px solid #6ab04c;
	border-bottom: 1px solid #6ab04c;
	background: #6ab04c;
	height: 4px;
	margin-right: 0px;
}

#you-dislike {
	border-top: 1px solid #ea003d;
	border-bottom: 1px solid #f7003d;
	background: #ea003d;
	height: 4px;
}

#you-separator {
	border-top: 1px solid #100e19;
	border-left: 1px solid #100e19;
	border-bottom: 1px solid #100e19;
	background-color: #100e19;
	width: 3px;
	height: 4px;
	margin-left: -2px;
	position: absolute;
}

#you-info,
#yourating-area a {
	position: absolute;
	top: 9px;
	height: 13px;
	color: #a5a1b2;
}

#you-info {
	text-align: center;
	width: 100%;
}

#yourating-area a {
	display: block;
	font-size: 14px;
}

#yourating-area a:hover {
	text-decoration: none;
}

#you-plus {
	left: 1px;
	color: #080;
}

#you-minus {
	right: 1px;
	color: #c00;
}

#pollplus,
#pollmunus {
	display: block;
	float: left;
	padding: 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	background-color: #EEE;
	font: 13px Verdana;
	color: black;
}

#ppl,
#pmn {
	display: block;
	color: white;
	display: block;
	background-color: #679E1C;
	font: 13px verdana;
	text-shadow: 0 1px black;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	text-decoration: none;
	padding: 5px;
	margin: 0 5px 5px 0;
	float: left;
}

#pmn {
	background-color: #A22E61;
}

.top-block__category {
	width: 100%;
	order: 11;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top-block__categorynoorder {
	order: 0;
}

.top-block__category-main {
	width: 100%;
	padding-top: 10px;
	margin-bottom: 20px;
	order: -1;
	padding-bottom: 0;
}

.top-block__category__item,
.top-block__tabs li {
	margin: 2px 1px;
	background: #435878;
	padding: 9px 20px;
	border-radius: 2px;
	cursor: pointer;
}

.top-block__category__item.is-active,
.top-block__tabs li.is-active {
	background: #ea003d;
	color: #fff;
	pointer-events: none;
}

.movie-group>div {
	display: none;
}

.movie-group>div.is-active {
	display: block;
}

.top-block__category__title {
	margin: 2px 1px;
	padding: 9px 20px;
	border-radius: 2px;
	display: flex;
	align-items: center;
}

.top-block__tabs {
	margin-bottom: 20px;
}

.movie-rate-watchlist .watchlist_btn_success i {
	color: #f60;
}

.movie-rating__green-number {
	color: #093;
}

.movie-rating__grey-number {
	color: #aaa;
}

.movie-rating__red-number {
	color: red;
}

.movie-expected {
	margin-bottom: 35px;
}

.movie-expected__actions {
	display: flex;
	align-items: flex-end;
}

.movie-expected__wrapper {
	display: flex;
}

.movie-expected__percent {
	color: #6ab04c;
	font-size: 19px;
	line-height: 27px;
	font-weight: 500;
}

.movie-expected__count {
	color: #a5a1b2;
	margin-left: 8px;
	font-size: 13px;
	line-height: 22px;
	align-self: flex-end;
}

.movie-expected__btns {
	margin: 0 0 0 20px;
	align-self: flex-end;
}

.movie-expected__btns button {
	margin-right: 10px;
	padding: 0px 11px;
	border-radius: 3px;
	background: #23212b;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer;
	text-transform: none;
	height: 30px;
}

.movie-expected__btns button:hover {
	opacity: 0.8;
}

.movie-expected__btns button:active {
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

.movie-expected__wait.success {
	background-color: #093;
	color: white;
}

.movie-expected__nowait.success {
	background-color: #f66600;
	color: white;
}

.movie-expected__wait.success span,
.movie-expected__nowait.success span {
	color: white;
}

.movie-expected__wait span {
	color: #6ab04c;
	margin-right: 3px;
}

.movie-expected__nowait span {
	color: #ea003d;
	margin-right: 3px;
}

.movie-expected__most {
	margin-top: 9px;
	font-size: 14px;
	text-decoration: none;
	margin-left: auto;
}

.movie-expected__most:hover {
	color: #ea003d;
}

.movie-expected__bar {
	height: 15px;
	width: 100%;
	color: #fe000b;
	border-radius: 0 2px 2px 0;
	background-color: rgb(234 0 61);
	margin-bottom: 8px;
}

.movie-expected__green {
	height: 15px;
	width: 90%;
	position: relative;
	color: #093;
	border-radius: 2px 0 0 2px;
	background-color: #6ab04c;
}

.movie-expected__green::after {
	display: block;
	width: 2px;
	height: 22px;
	content: "";
	background: #6ab04c;
	position: absolute;
	right: 0;
	top: -3px;
}

@media only screen and (max-width:525px) {
	.movie-expected__most {
		margin-left: 0;
	}

	.movie-expected__actions {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media only screen and (max-width:480px) {
	.movie-expected {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width:360px) {
	.movie-expected__percent {
		font-size: 21px;
	}

	.movie-expected__count {
		font-size: 16px;
	}
}

.movie-rated__list {
	margin-bottom: 35px;
}

.movie-rated__list .watchlist_parent {
	border-radius: unset;
	cursor: unset;
	width: unset;
	display: flex;
}

.movie-rated__item {
	display: flex;
	padding: 20px;
	position: relative;
	border-radius: 5px;
}

.movie-rated__list .movie-rated__item.movie-rated__item-is-watching {
	background-color: rgba(255, 102, 0, 0.13);
}

.movie-rated__item .movie-item__rating {
	top: 6px;
	left: -7px;
}

.movie-rated__item::before {
	content: '';
	display: block;
	background: rgba(0, 0, 0, 0.08);
	position: absolute;
	left: 20px;
	right: 20px;
	height: 1px;
	width: calc(100% - 40px);
	top: 0;
	-webkit-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.movie-rated__item:hover::before,
.movie-rated__item:hover+.movie-rated__item::before {
	opacity: 0;
}

.movie-rated__item:hover {
	background: #f7f7f7;
}

.movie-rated__item:last-of-type {
	border-bottom: none;
}

.movie-rated__parent {
	display: flex;
	margin-right: auto;
}

.movie-rated__img {
	height: 95px;
	width: 65px;
	margin-right: 15px;
	position: relative;
	flex-shrink: 0;
}

.movie-rated__parent .movie-rated__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 3px;
}

.movie-rated__info {
	display: flex;
	flex-direction: column;
}

.movie-rated__name {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 4px;
	color: #1f1f1f;
}

.movie-rated__other-names {
	line-height: 18px;
	font-size: 13px;
	color: #333;
	margin-bottom: 3px;
}

.movie-rated__genres {
	font-size: 13px;
	color: #777;
}

.movie-rated__number {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin-right: 15px;
	color: #1f1f1f;
	min-width: 28px;
}

.movie-rated__rating {
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 5px;
	flex-shrink: 0;
}

.profile__movie-list .movie-rated-rating {
	text-align: right;
}

.movie-rated-rating__number {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	margin-right: 6px;
}

.movie-rated-rating__count {
	color: #777;
	font-size: 11px;
}

.movie-rated__buttons {
	display: flex;
	align-items: center;
	margin-top: 5px;
}

.movie-rated__plus,
.movie-rated__minus {
	background-color: #fff;
	height: 28px;
	width: 28px;
	color: #333;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #cccccc7a;
	font-weight: 500;
}

.movie-rated__plus:hover,
.movie-rated__minus:hover {
	background-color: #f7f7f7;
}

.movie-rated__rating-count {
	margin: 0 10px;
	color: #093;
	font-size: 0.8em;
}

.movie-rate-watchlist {
	color: #333;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.23;
	display: flex;
	flex-shrink: 0;
}

.movie-rate-watchlist i {
	font-size: 0.8em;
	color: #333;
}

.movie-rate-watchlist button {
	border: solid 1px rgba(0, 0, 0, 0.1);
	padding: 8px 10px;
	border-radius: 4px;
	cursor: pointer;
	background: #fff;
	height: 33px;
	color: #1f1f1f;
	text-transform: none;
}

.movie-rate-watchlist button:hover {
	background-color: #f7f7f7;
}

.movie-rate-watchlist .movie-rate-watchlist__will {
	border-right-color: rgba(0, 0, 0, 0.1);
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right: none;
}

.movie-rated__watchlist .movie-rate-watchlist__remove {
	width: 207px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.movie-rate-watchlist__will i {
	margin-right: 7px;
}

.movie-rate-watchlist .movie-rate-watchlist__seen {
	margin-right: 7px;
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
}

.movie-rated__upcoming .movie-rate-watchlist__remove {
	width: 159px;
}

.movie-rated__upcoming .movie-rate-watchlist__seen {
	margin-right: 0;
}

@media only screen and (max-width:768px) {
	.movie-rated__item {
		flex-direction: column;
		padding: 20px 0;
		border-radius: 0;
	}

	.movie-rated__parent {
		display: flex;
		margin-bottom: 10px;
	}

	.movie-rated__item-is-watching {
		margin: 0 -15px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.movie-rated__item-is-watching .movie-rated__buttons,
	.movie-rated__item-is-watching .movie-rated__number {
		right: 15px;
	}

	.movie-rated__buttons {
		position: absolute;
		bottom: 20px;
		right: 0;
	}

	.movie-rate-watchlist button {
		height: 28px;
		padding: 5px 7px;
	}

	.movie-rated__name {
		padding-right: 35px;
	}

	.movie-rated__number {
		color: #595959;
		background-color: rgba(89, 89, 89, .05);
		text-align: center;
		position: absolute;
		top: 20px;
		right: 0px;
		font-size: 14px;
		font-weight: 400;
		margin-right: 0;
		border-radius: 3px;
	}

	.movie-rate-watchlist__remove {
		width: 155px;
	}
}

@media only screen and (max-width:320px) {
	.movie-rate-watchlist .movie-rate-watchlist__seen {
		margin-right: 5px;
	}
}

.movie-rated__rating__favor {
	display: flex;
}

h1.main-title {
	margin: 0 0 30px;
	font-size: 40px;
}

.main-title {
	color: #1f1f1f;
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
}

.top-description {
	line-height: 22px;
	font-size: 16px;
	color: #333;
	margin-bottom: 25px;
}

.js-toggle-favnot {
	width: 100%;
	box-shadow: 0 1px 3px rgb(0 0 0 / 30%);
	font-weight: 300;
	margin-top: 15px;
}

#alertsDropdownHere {
	position: relative;
}

.alert__dropdownbtn {
	margin-right: 10px;
	position: relative;
	cursor: pointer;
	width: 50px;
	text-align: center;
	height: 40px;
	line-height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

.badge__counter {
	position: absolute;
	top: 0;
	right: 3px;
	background-color: #ea003d;
	color: #fff;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	border-radius: 4px;
	height: 17px;
	width: 17px;
}

.alert__dropdown {
	position: absolute;
	top: 45px;
	right: 0;
	background-color: #171524;
	border-radius: 3px;
	box-shadow: 0 5px 10px 0 rgb(16 14 25 / 55%);
	display: none;
	width: 100%;
	max-width: 320px;
	min-width: 320px;
	border: 1px solid #100e19;
}

.alert__dropdown.is-active {
	display: block;
	z-index: 1101;
}

.alert__dropdown-header {
	background-color: #1f1b2e;
	padding: 15px 11px;
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
}

.alert__dropdown-item {
	display: flex;
	padding: 10px;
	border-top: 1px solid #100e19;
}

.notification {
	border-top: 0;
	background-color: #171524;
	margin-bottom: 10px;
}

.notification.unread {
	background-color: #ec174f2b;
}

.alert__dropdown-item:hover {
	background-color: #100e19;
}

.alert__dropdown-item--image {
	width: 45px;
	height: 45px;
	margin-right: 10px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
}

.alert__dropdown-item--image .rounded-circle {
	width: 40px;
	height: 40px;
	border-radius: 6px;
}

.alert__dropdown-all {
	display: block;
	width: 100%;
	background-color: #ea003d;
	font-weight: 400;
	font-size: 13px;
	padding: 11px;
	text-align: center;
}

.alert__dropdown-all:hover {
	background-color: #171524;
}

.alert__dropdown-list {
	overflow-y: auto;
	height: 100%;
	max-height: 300px;
}

.alert__dropdown-item--date {
	color: #a5a1b2;
	font-size: 13px;
	margin-bottom: 5px;
}

.alert__dropdown-item--date span {
	margin-left: 10px;
	cursor: pointer;
}

.alert__dropdown-item--text {
	line-height: 1.3;
	font-size: 14px;
	word-wrap: break-word;
	margin-top: 8px;
	margin-bottom: 10px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.alert__dropdown-item--text a {
	color: #ff542e;
}

.alert__dropdown-item--text a:hover {
	text-decoration: underline;
}

.alert__dropdown-info {
	padding: 12px;
	font-size: 14px;
}

.alert__dropdown-item--icon {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	background-color: #4c88b0;
	border-radius: 50%;
}

#alertsDropdownList .alert__dropdown-item--icon {
	margin-right: 10px;
}

.alert__dropdown-item--controls {
	display: flex;
	gap: 10px;
	margin-top: 5px;
	font-size: 14px;
	color: #a5a1b2;
}

.alert__dropdown-item--controls div {
	cursor: pointer;
}

.horizontal .line {
	clear: right;
	padding: 0 5px 0 2px;
	margin-bottom: 5px;
}

.horizontal .line .x_label {
	color: rgba(255, 255, 255, .72);
	font-size: 12px;
	float: right;
	line-height: 16px;
}

.horizontal .line .bar-container {
	margin-right: 20px;
	background-color: rgb(255 255 255 / 3%);
}

.horizontal .line .bar-container .bar.min {
	min-width: 1px;
}

.horizontal .line .bar-container .bar {
	height: 13px;
}

.simple .bar.s1 {
	background: #e45654;
}

.simple .bar.s2 {
	background: #e45654;
}

.simple .bar.s3 {
	background: #db8d3dcf;
}

.simple .bar.s4 {
	background: #db8d3dcf;
}

.simple .bar.s5 {
	background: #5a6bc7;
}

.simple .bar.s6 {
	background: #5a6bc7;
}

.simple .bar.s7 {
	background: #5a6bc7;
}

.simple .bar.s8 {
	background: #67bb6d;
}

.simple .bar.s9 {
	background: #67bb6d;
}

.simple .bar.s10 {
	background: #67bb6d;
}

.horizontal .line .bar-container .value {
	color: white;
	cursor: default;
	float: right;
	font-size: 11px;
	line-height: 16px;
	padding-right: 3px;
}

#rates_scores_stats {
	width: 100%;
}

.page__genre {
	width: 100% !important;
}

.page__rate-top {
	gap: 20px;
}

.movie-rating-top {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.movie-rating-top-img {
	width: 35px;
	height: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0MiA0NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMjEuMzA2IDMxLjc2M3MtMi4wMjktMS44MTctMi4wMjktNC4wNThjMC0yLjI0MSAyLjAzLTQuMDU4IDIuMDMtNC4wNThzMi4wMjggMS44MTcgMi4wMjggNC4wNThjMCAyLjI0LTIuMDI5IDQuMDU4LTIuMDI5IDQuMDU4eicgZmlsbD0ndXJsKCNwYWludDBfbGluZWFyKScvPjxwYXRoIGQ9J00xOS4zODYgMzMuNzgzcy0yLjI1OSAxLjUyMS00LjQzMS45NzJjLTIuMTczLS41NDktMy40MzctMi45NjEtMy40MzctMi45NjFzMi4yNTgtMS41MjIgNC40MzEtLjk3M2MyLjE3My41NSAzLjQzNyAyLjk2MiAzLjQzNyAyLjk2MnonIGZpbGw9J3VybCgjcGFpbnQxX2xpbmVhciknLz48cGF0aCBkPSdNMjMuMzM1IDMzLjkxMnMyLjI1OCAxLjUyMiA0LjQzMS45NzNjMi4xNzMtLjU1IDMuNDM3LTIuOTYyIDMuNDM3LTIuOTYycy0yLjI1OC0xLjUyMS00LjQzMS0uOTcyYy0yLjE3My41NDktMy40MzcgMi45NjEtMy40MzcgMi45NjF6JyBmaWxsPSd1cmwoI3BhaW50Ml9saW5lYXIpJy8+PHBhdGggZD0nTTE1LjcyNiAyNi43MnMtMS4wNzMtMi41MDItLjEyOC00LjUzNCAzLjU1MS0yLjgyMyAzLjU1MS0yLjgyMyAxLjA3MyAyLjUwMy4xMjggNC41MzRjLS45NDUgMi4wMzItMy41NSAyLjgyNC0zLjU1IDIuODI0eicgZmlsbD0ndXJsKCNwYWludDNfbGluZWFyKScvPjxwYXRoIGQ9J00yNy4xMzcgMjYuNzJzMS4wNzMtMi41MDIuMTI4LTQuNTM0LTMuNTUtMi44MjMtMy41NS0yLjgyMy0xLjA3NCAyLjUwMy0uMTI5IDQuNTM0Yy45NDUgMi4wMzIgMy41NTEgMi44MjQgMy41NTEgMi44MjR6JyBmaWxsPSd1cmwoI3BhaW50NF9saW5lYXIpJy8+PHBhdGggZD0nTTEwLjI0NyAxMy4wNzlzLTQuMDU4LTEuMzU0LTQuMDU4LTUuNDExYzAtNC4wNTggNC4wNjYtNi43NjMgNC4wNjYtNi43NjNzMi42OTcgMi43MDUgMi43MDUgNi43NjNjMCAyLjk4OC0yLjcxMyA1LjQxLTIuNzEzIDUuNDF6JyBmaWxsPSd1cmwoI3BhaW50NV9saW5lYXIpJy8+PHBhdGggZD0nTTMyLjgzNyAxMy4wNzlzLTIuNzA1LTIuNDIyLTIuNzA1LTUuNDFjMC00LjI5NSAyLjcwNS02Ljc2NCAyLjcwNS02Ljc2NHMzLjY0MSAyLjQxNyAzLjY0MSA2Ljc2M2MwIDQuMzQ3LTMuNjQxIDUuNDEtMy42NDEgNS40MXonIGZpbGw9J3VybCgjcGFpbnQ2X2xpbmVhciknLz48cGF0aCBkPSdNMTQuOTIxIDI3LjE4NnMtMy4xOTggMS43MTgtNi4wMDguN2MtMi44MS0xLjAxNy00LjE2NS00LjM4NS00LjE2NS00LjM4NXMzLjE5OC0xLjcxOSA2LjAwOC0uNzAxYzIuODEgMS4wMTcgNC4xNjUgNC4zODYgNC4xNjUgNC4zODZ6JyBmaWxsPSd1cmwoI3BhaW50N19saW5lYXIpJy8+PHBhdGggZD0nTTExLjU2NCAxOS41NjlzLTQuMDM3IDEuMjQzLTcuMDE1LS41NUMxLjU3IDE3LjIyOS43NzkgMTMuMDguNzc5IDEzLjA4czQuMDM3LTEuMjQ0IDcuMDE1LjU0OGMyLjk3OCAxLjc5MyAzLjc3IDUuOTQyIDMuNzcgNS45NDJ6JyBmaWxsPSd1cmwoI3BhaW50OF9saW5lYXIpJy8+PHBhdGggZD0nTTEyLjc0NiAxOS4zODNzLTEuNDMtMy4zMzgtLjE2OC02LjA0N2MxLjI2MS0yLjcwOSA0LjczNi0zLjc2MiA0LjczNi0zLjc2MnMxLjQzIDMuMzM4LjE2OCA2LjA0NmMtMS4yNjEgMi43MDktNC43MzYgMy43NjMtNC43MzYgMy43NjN6JyBmaWxsPSd1cmwoI3BhaW50OV9saW5lYXIpJy8+PHBhdGggZD0nTTMxLjIxNiAxOS44MjRzNC4wMzcgMS4yNDQgNy4wMTUtLjU0OWMyLjk3OC0xLjc5MiAzLjc3LTUuOTQgMy43Ny01Ljk0cy00LjAzNy0xLjI0NC03LjAxNS41NDhjLTIuOTc5IDEuNzkyLTMuNzcgNS45NDEtMy43NyA1Ljk0MXonIGZpbGw9J3VybCgjcGFpbnQxMF9saW5lYXIpJy8+PHBhdGggZD0nTTMwLjA4IDE5LjM4czEuNDMtMy4zMzcuMTY5LTYuMDQ2Yy0xLjI2Mi0yLjcwOS00LjczNi0zLjc2My00LjczNi0zLjc2M3MtMS40MyAzLjMzOC0uMTY5IDYuMDQ3YzEuMjYyIDIuNzA5IDQuNzM2IDMuNzYzIDQuNzM2IDMuNzYzeicgZmlsbD0ndXJsKCNwYWludDExX2xpbmVhciknLz48cGF0aCBkPSdNMjcuODc4IDI3LjE4NnMzLjIgMS43MTggNi4wMDkuN2MyLjgxLTEuMDE3IDQuMTY1LTQuMzg1IDQuMTY1LTQuMzg1cy0zLjE5OC0xLjcxOS02LjAwOC0uNzAxYy0yLjgxIDEuMDE3LTQuMTY1IDQuMzg2LTQuMTY1IDQuMzg2eicgZmlsbD0ndXJsKCNwYWludDEyX2xpbmVhciknLz48cGF0aCBkPSdNMTEuMzc2IDEzLjQzYy0uMDU1LS4zNy0uNzY4LTQuODA2LTEuMTMtNC40MS0uMzY5LjA1NS0uMjYzIDQuMjM4LS4yMDkgNC42MDcuNzc3IDUuMjU2IDMuNCAxMy4yNjggOS4zNDkgMjAuMTU2bC45NjktLjk1Yy01LjcwMy02LjYzLTguMjMxLTE0LjMzNS04Ljk4LTE5LjQwM3onIGZpbGw9J3VybCgjcGFpbnQxM19saW5lYXIpJy8+PHBhdGggZD0nTTIzLjQzMyAzNi4wMDJsLS45NjkuOTQ5YTM3LjA0IDM3LjA0IDAgMDA5LjM3NyA2LjI0NS42NzYuNjc2IDAgMDAuNTcyLTEuMjI2IDM1LjY5NSAzNS42OTUgMCAwMS04Ljk4LTUuOTY4eicgZmlsbD0ndXJsKCNwYWludDE0X2xpbmVhciknLz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMyLjg3MSA1Ljg0MmMtLjM3LS4wNTUtMS4zNTkgNy4yMTgtMS40MTMgNy41ODgtMS4xNDggNy43NzMtNi40ODMgMjEuNzQ4LTIxLjAzNyAyOC41NGEuNjc2LjY3NiAwIDAwLjU3MiAxLjIyNmMxNS4xMTItNy4wNTIgMjAuNjE2LTIxLjUzMiAyMS44MDMtMjkuNTY5LjA1NC0uMzcuNDQ1LTcuNzMuMDc1LTcuNzg1eicgZmlsbD0ndXJsKCNwYWludDE1X2xpbmVhciknLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50MF9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxX2xpbmVhcicgeDE9JzE2LjIzNycgeTE9JzUuNjExJyB4Mj0nMjIuMzA1JyB5Mj0nMjguOTY1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nI0ZGRDI1RScvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0I1OTY0NicvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDJfbGluZWFyJyB4MT0nMTYuMjM3JyB5MT0nNS42MTEnIHgyPScyMi4zMDUnIHkyPScyOC45NjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjRkZEMjVFJy8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjQjU5NjQ2Jy8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50M19saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ0X2xpbmVhcicgeDE9JzE2LjIzNycgeTE9JzUuNjExJyB4Mj0nMjIuMzA1JyB5Mj0nMjguOTY1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nI0ZGRDI1RScvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0I1OTY0NicvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDVfbGluZWFyJyB4MT0nMTYuMjM3JyB5MT0nNS42MTEnIHgyPScyMi4zMDUnIHkyPScyOC45NjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjRkZEMjVFJy8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjQjU5NjQ2Jy8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50Nl9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQ3X2xpbmVhcicgeDE9JzE2LjIzNycgeTE9JzUuNjExJyB4Mj0nMjIuMzA1JyB5Mj0nMjguOTY1JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSc+PHN0b3Agc3RvcC1jb2xvcj0nI0ZGRDI1RScvPjxzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nI0I1OTY0NicvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSdwYWludDhfbGluZWFyJyB4MT0nMTYuMjM3JyB5MT0nNS42MTEnIHgyPScyMi4zMDUnIHkyPScyOC45NjUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48c3RvcCBzdG9wLWNvbG9yPScjRkZEMjVFJy8+PHN0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPScjQjU5NjQ2Jy8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9J3BhaW50OV9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxMF9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxMV9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxMl9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxM19saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxNF9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQxNV9saW5lYXInIHgxPScxNi4yMzcnIHkxPSc1LjYxMScgeDI9JzIyLjMwNScgeTI9JzI4Ljk2NScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyNGRkQyNUUnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNCNTk2NDYnLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
	margin-right: 10px;
}

.movie-rating-top-wrapper {
	display: flex;
	flex-direction: column;
}

.top-100 {
	font-size: 17px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	background: -webkit-linear-gradient(290deg, #eacc7f 16%, #ad9c72 64%);
	background: linear-gradient(160deg, #eacc7f 16%, #ad9c72 64%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.top-100 span {
	font-weight: 400;
}

.top-place {
	margin-top: 3px;
	line-height: 15px;
	font-size: 15px;
	background: -webkit-linear-gradient(290deg, #eacc7f 16%, #ad9c72 64%);
	background: linear-gradient(160deg, #eacc7f 16%, #ad9c72 64%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.poster__little {
	margin-bottom: 20px;
	width: 33.333%;
}

.poster__little:hover .poster__little-data--title {
	text-decoration: underline;
}

.poster__little:hover .poster__little-img {
	opacity: .5;
}

.poster__little-img {
	width: 50px;
	height: 75px;
	margin-right: 20px;
	border-radius: 6px;
}

.poster__little-data--title {
	margin: 10px 0;
	font-weight: 500;
}

.poster__little-data--text {
	color: #a5a1b2;
	font-size: 13px;
}

.expected__item {
	width: 100%;
}

.expected__item .poster__little-img {
	width: 65px;
	height: 95px;
}

.expected__item .poster__little-data--title {
	font-size: 16px;
	margin: 3px 0;
}

.expected__item .poster__little-original--title {
	margin-bottom: 7px;
}

.expected__item .poster__little-data--genre {
	margin-bottom: 5px;
}

.poster__little-position {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin-right: 15px;
	min-width: 28px;
}

.expected__item .watchlist_btn_success .will-watch,
.will-watchexpected .will-watch,
.watchlist_expected-delete {
	display: none;
}

.will-watchexpected .watchlist_expected-delete {
	display: block;
}

.expected__item .expected_rating {
	color: #6ab04c;
	font-size: 17px;
	font-weight: 500;
	margin-right: 10px;
}

.expected__item .expected_count {
	font-size: 13px;
	color: #a5a1b2;
}

.expected__item .poster__little-fav button,
.expected__item .watchlist_parent button {
	padding: 8px 10px;
	border-radius: 5px 0 0 5px;
	height: 33px;
}

.expected__item .watchlist_parent button span {
	margin-right: 10px;
}

.expected__item .poster__little-fav button {
	border-radius: 0 5px 5px 0;
	background-color: #db033c;
}

.poster__little-right {
	gap: 30px;
}

.expected__item .poster__little {
	margin-bottom: 0;
}

.expected__item {
	margin-bottom: 20px;
}

.trailer-is-opened .poster-ext {
	z-index: 990;
	display: none;
}

.poster-ext {
	position: fixed !important;
	z-index: 999;
	top: 0;
	height: 100vh;
	width: 100%;
	max-width: 400px;
	right: -400px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 30px;
	padding-top: 40px;
}

.poster-ext-is-opened .poster-ext {
	right: 0;
}

.poster-ext__close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px !important;
	text-align: center;
	background-color: #ea003d;
	color: #fff;
}

.poster-ext .item__btn-watch:nth-child(2),
.poster-ext .pmovie__poster>*:not(img),
.poster-ext .pmovie__poster::before,
.poster-ext .pmovie__text p~p,
.poster-ext h1 a {
	display: none;
}

.poster-ext .item__btn-trailer {
	display: inline-flex;
}

.poster-ext h1 {
	font-size: 18px;
	text-transform: uppercase;
}

.poster-ext h1,
.poster-ext .pmovie__meta {
	justify-content: center;
	text-align: center;
}

.poster-ext .pmovie__poster {
	width: 140px;
	height: 210px;
	margin: 0 auto;
}

.poster-ext .pmovie__btns {
	width: 180px;
	margin: 0 auto 30px auto;
}

.poster-ext .pmovie__btns>* {
	width: 100% !important;
	margin: 10px 0 0 0 !important;
}

.poster-ext .pmovie__btns .item__btn-ctrl {
	width: 100% !important;
	display: none;
}

.poster-ext .pmovie__text p {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.poster-ext .big-bg {
	width: 100% !important;
	margin: 0 !important;
	height: 400px;
	z-index: -1;
	display: flex !important;
}

.poster-ext .big-bg::before {
	opacity: 0.66;
}

.poster-ext .pmovie__list {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.poster-ext .poster__bookmarks,
.poster-ext .page__blackscreen {
	display: none !important;
}

.poster-ext .page__poster {
	width: 140px;
	height: 210px;
	margin: 25px auto;
}

.poster-ext .page__poster img {
	border-radius: 5px;
}

.poster-ext .full-text {
	line-height: 1.6;
	font-size: 14px;
	word-wrap: break-word;
	color: #ccc;
	margin-bottom: 20px;
}

.big-bg,
.page-bg {
	height: 600px;
	width: 100vw !important;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 calc((100% - 100vw)/2);
	z-index: 0;
}

.big-bg img,
.page-bg img {
	filter: grayscale(0.5);
}

.big-bg::before,
.page-bg::before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #100e19;
	opacity: 0.7;
}

.big-bg::after,
.page-bg::after {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 0;
	height: 80%;
	background: linear-gradient(to top, #100e19 0%, transparent 100%);
	opacity: 1;
}

.page-bg {
	z-index: -1;
}

.page-bg::before {
	bottom: auto;
	top: 0;
	height: 100%;
	opacity: 1;
	background: linear-gradient(to bottom, #100e19 0%, #14141482 100%);
}

.poster-ext .poster_ext-l {
	width: 100%;
	margin-bottom: 15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
}

.poster-ext .poster_ext-l img {
	width: 23px;
	height: 23px;
	margin-right: 10px;
}

.poster-ext .poster_ext-l b:first-child {
	font-weight: 400;
	display: block;
	width: 110px;
	color: rgba(255, 255, 255, .72);
}

.poster-ext .poster_ext-l p {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	flex: 1 1 0;
	min-width: 140px;
	max-width: 100%;
	width: 100%;
	min-width: 100%;
	margin: 10px 0;
}

.trl,
.filter {
	width: 100%;
	max-width: 760px;
	position: fixed;
	z-index: 999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.filter {
	width: 960px;
	max-width: 100vw;
	max-height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: #1f1b2e;
	box-shadow: 0 20px 30px 0 rgb(23 21 36 / 84%);
}

.trl__close {
	cursor: pointer;
	font-size: 18px;
	background-color: #ea003d;
	color: #fff;
	z-index: 9;
	position: absolute;
	right: 0;
	top: -40px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px !important;
}

.filter__close {
	top: 0;
}

.filter__header {
	padding: 20px 20px;
	font-weight: 700;
	font-size: 19px;
}

.filter-block {
	padding: 20px;
	padding-top: 0;
	color: #ccc;
}

.filter-block__form {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	grid-gap: 20px 20px;
}

.filter-block__cell--full-width {
	grid-column: 1 / -1;
}

.filter-block__cell-caption {
	margin-bottom: 10px;
	color: rgba(255, 255, 255, .72);
	font-size: 14px;
}

.filter-block__cell-content>* {
	width: 100%;
	display: block;
}

.filter-block__cell-content--two-columns {
	display: flex;
	justify-content: space-between;
}

.filter-block__cell-content--two-columns>* {
	width: calc((100% - 10px)/2) !important;
}

.filter-block__cell-content select,
.filter-block__cell-content input[type="text"],
.filter-block__cell-content--check-group {
	height: 45px;
	line-height: 45px;
	background-position: right 8px top 50%;
	border-radius: 4px;
	box-shadow: none;
	font-size: 14px;
	padding: 0 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.filter-block__cell-content input[type="text"]::placeholder {
	opacity: 1;
	color: #fff;
	font-size: 14px;
}

.filter-block__cell-content input[type="text"]:focus::placeholder {
	opacity: 0;
}

.filter-block__cell-content--check-group3 {
	display: flex;
}

.filter-block__cell-content--check-group3 input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.filter-block__cell-content--check-group3 label {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	height: 30px;
	color: #fff;
}

.filter-block__cell-content--check-group3 label:before {
	content: " ";
	width: 18px;
	height: 18px;
	background-color: #312b45;
	border-radius: 4px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.filter-block__cell-content--check-group3 input:checked+label:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 700;
	box-shadow: 0 0 0 1px #ea003d;
}

.filter-block__cell-content--check-group3 label,
.filter-block__cell-content--check-group3 label::before {
	transition: 0.25s all ease;
}

.filter-block__cell-content input[type="button"],
.filter-block__cell-content button {
	cursor: pointer;
	height: 36px;
	display: inline-flex;
	justify-content: center;
	padding: 0 10px;
	box-shadow: none;
	border-radius: 4px;
}

.filter-block__cell-content input[type="button"][data-dlefilter="reset"] {
	background: #171524;
	color: #999;
}

.filter-block__cell-content input[type="button"][data-dlefilter="reset"]:hover {
	color: #fff;
}

.filter-block__cell-content--check-group label {
	padding: 0;
	text-align: center;
	white-space: nowrap;
	flex: 1 1 0;
	min-width: 30px;
	max-width: 100%;
	background: #101010;
}

.filter-block__cell-content--check-group label input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 5;
}

.filter-block__cell-content--check-group {
	display: flex;
	justify-content: center;
	overflow: hidden;
	padding: 0;
}

.filter-block__cell-content--check-group label+label {
	border-left: 1px solid #101010;
}

.filter-block__cell-content--check-group label div {
	height: 36px;
	font-size: 13px;
}

.filter-block__cell-content--check-group label input:checked+div {
	background-color: #9eb759;
	color: #fff;
}

.filter-block__cell-content--check-group2 {
	display: grid;
	grid-gap: 0px 20px;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.filter-block .search-field input {
	color: #000 !important;
}

.chosen-container-multi {
	width: 100% !important;
}

.search-field input {
	font-size: 13px !important;
	box-shadow: none !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	padding-left: 10px !important;
}

.filter__results {
	margin-bottom: 20px;
	column-gap: 10px;
}

.filter__results>span {
	display: flex;
	align-items: center;
	border-radius: 6px;
	padding: 10px 15px;
	text-align: center;
	white-space: nowrap;
	font-size: 14px;
}

.prof__user {
	position: relative;
}

.prof__user .page-bg::before {
	background: linear-gradient(to bottom, #100e19 0%, #100e19a6 100%);
}

.prof__user-left {
	width: 245px;
}

.prof__user-name {
	font-size: 23px;
	font-weight: 700;
}

.prof__user-rate {
	color: rgba(255, 255, 255, .24);
	border: 2px solid rgba(255, 255, 255, .24);
	border-radius: 8px;
	text-align: center;
	font-size: 11px;
	padding: 4px 9px;
	max-width: 53px;
	margin-left: 10px;
	font-weight: 400;
}

.prof__user-rate--dark {
	color: #ea003d;
	border: 2px solid #ea003d;
}

.prof__user-rate--light {
	color: #6ab04c;
	border: 2px solid #6ab04c;
}

.prof__user-btngroup .usp__btn {
	margin-bottom: 5px;
}

.prof__user-visible {
	text-align: center;
	color: #c4cacf;
	font-size: 13px;
}

.prof__user-stats {
	margin: 20px 0;
	gap: 10px;
}

.prof__user-visible--text {
	margin: 10px 0;
}

.prof__user-stats--block {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	flex: 1 1 0;
	min-width: auto;
	max-width: 100%;
	text-align: center;
}

.prof__user-status {
	margin: 10px 0;
}

.prof__user-status .status {
	text-align: center;
}

.prof__user-status a {
	display: block;
	text-align: center;
	margin-top: 3px;
	font-size: 13px;
}

.prof__user-avatar {
	width: 100px;
	height: 100px;
	margin-bottom: 20px;
	border-radius: 6px;
}

.prof__user-avatar .comment-item__letter {
	font-size: 35px;
}

.prof__user-stats,
.prof__user-btngroup {
	width: 100%;
}

.prof__user-stats--block span {
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 5px;
}

.usp__btn a {
	width: 100%;
}

.usp__btn-pm a,
.btn__light {
	background-color: rgba(255, 255, 255, .08);
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(1) div:first-child {
	background-color: #6ab04c;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(2) div:first-child {
	background-color: #b467b9;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(3) div:first-child {
	background-color: #5a6bc7;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(4) div:first-child {
	background-color: #db8d3dcf;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(5) div:first-child {
	background-color: #e45654;
}

.page__watch-list .new-profile__watch-type {
	color: #fff;
}

.prof__user-title {
	margin-bottom: 20px;
}

.prof__user-subtitle {
	font-weight: 500;
	font-size: 17px;
}

.prof__user-title a:hover {
	text-decoration: underline;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(1) div:nth-child(2) {
	color: #6ab04c;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(2) div:nth-child(2) {
	color: #b467b9;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(3) div:nth-child(2) {
	color: #5a6bc7;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(4) div:nth-child(2) {
	color: #db8d3dcf;
}

.prof__user .page__watch-list .new-profile__watch-type:nth-child(5) div:nth-child(2) {
	color: #e45654;
}

.prof__user-right {
	padding-left: 40px;
}

.prof__user-header--setbtn {
	margin-bottom: 10px;
	gap: 10px;
}

.prof__user-header--setbtn a {
	width: 20px;
	padding: 17px;
	height: 20px;
}

.prof__user-info {
	margin-bottom: 20px;
}

.prof__user-mr {
	margin-bottom: 30px;
}

.prof__user-collections .dle-content {
	gap: 15px;
}

.prof__user .playlists__item {
	padding: 0;
	width: 23%;
}

.profile__social-item {
	position: relative;
	width: 25px;
	height: 28px;
	border: 2px solid #333;
	border-radius: 8px;
}

.profile__social-item a {
	width: 25px;
	height: 28px;
	display: block;
}

.si__vk {
	background: url(https://softboxtv.net/templates/softbox/images/social/vk.svg) 0 center no-repeat;
	border-color: #07f;
	background-size: 18px 18px;
	background-position-x: center;
}

.si__telegram {
	background: url(https://softboxtv.net/templates/softbox/images/social/telegram.svg) 0 center no-repeat;
	border-color: #28a8ea;
	background-size: 18px 18px;
	background-position-x: center;
}

.si__discord {
	background: url(https://softboxtv.net/templates/softbox/images/social/discord.svg) 0 center no-repeat;
	border-color: #586aea;
	background-size: 18px 18px;
	background-position-x: center;
	cursor: pointer;
}

.si__whatsapp {
	background: url(https://softboxtv.net/templates/softbox/images/social/whatsapp.svg) 0 center no-repeat;
	border-color: #4fcc5d;
	background-size: 18px 18px;
	background-position-x: center;
}

.si__instagram {
	background: url(https://softboxtv.net/templates/softbox/images/social/instagram.svg) 0 center no-repeat;
	border-color: #fb01ce;
	background-size: 18px 18px;
	background-position-x: center;
}

.si__tiktok {
	background: url(https://softboxtv.net/templates/softbox/images/social/tiktok.svg) 0 center no-repeat;
	border-color: #fff;
	background-size: 18px 18px;
	background-position-x: center;
}

.prof__user-btngroup {
	margin-bottom: 10px;
}

.friend__item {
	text-align: center;
}

.friend__item-img {
	position: relative;
	height: 50px;
	width: 50px;
	border-radius: 6px;
	margin: 0 auto;
}

.friend__item-name {
	margin-top: 5px;
}

.prof__user-friend {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 15px;
	grid-auto-flow: row dense;
	margin-top: 20px;
}

.prof__user-content {
	margin-bottom: 20px;
}

.profile__social {
	gap: 10px;
	margin: 10px 0;
}

.prof__user-content {
	width: 100%;
}

.prof__user .poster__little-rate {
	margin-top: 10px;
}

.emoji-select-wrapper {
	position: relative;
	line-height: 50px;
	font-size: 24px;
	background-color: #455a7a;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
}

.emoji-select a {
	flex: 1;
	min-width: 40px;
	text-align: center;
	padding: 5px 0 10px;
}

.emoji-select a.active {
	background-color: #ea003d;
	cursor: default;
	pointer-events: none;
	border-radius: 5px;
}

.emoji-select-adv {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.26);
}

.emoji-select-adv-trigger {
	width: 70px;
	height: 100%;
}

.emoji-select-adv-area {
	display: none;
	position: absolute;
	right: 55px;
	top: 20px;
	width: 270px;
	min-height: 200px;
	padding: 15px 20px;
	background: #fff;
	color: #000;
	z-index: 1003;
	border-radius: 3px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, .3);
}

.emoji-select-adv-area:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 100%;
	border: 7px solid transparent;
	border-left-color: #ccc;
}

.emoji-select-adv-area:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 100%;
	border: 6px solid transparent;
	border-left-color: #fff;
}

.emoji-select-adv-period {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.emoji-select-adv-period a {
	position: relative;
	display: block;
	padding: 4px 0 5px 30px;
	color: #222;
}

.emoji-select-adv-period a:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 50%;
	transition: .2s;
}

.emoji-select-adv-period a:hover {
	color: #0097a7;
}

.emoji-select-adv-period a:hover:after {
	border-color: #ccc;
}

.emoji-select-adv-period a.active {
	color: #000;
}

.emoji-select-adv-period a.active:after {
	border: 5px solid #0097a7;
}

.emoji-select-adv-category a {
	position: relative;
	display: block;
	line-height: 34px;
	padding: 0 10px;
	color: #222;
	border-radius: 2px;
}

.emoji-select-adv-category a:hover {
	color: #0097a7;
}

.emoji-select-adv-category a.active {
	background-color: #0097a7;
	color: #fff;
}

.emoji-select-adv-category a.active:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 35px;
	background: rgba(0, 0, 0, .1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAANUlEQVQYV2P89+/ffwYGBgYmJiZGEA0CMDFGGAOmAJkPVo0sANMNMgnDKGQr8OvEayc+1wIAGgkr7HgVYQQAAAAASUVORK5CYII=) no-repeat 50% 50%;
}

.emoji-category-header {
	font-size: 16px;
	line-height: 30px;
	padding: 10px 15px;
	background: #f7f7f7;
	border-bottom: 1px solid #eee;
	text-align: center;
}

.emoji-category-header h1 {
	display: inline-block;
	font-size: inherit;
	margin: 0;
	padding: 0;
}

.emoji-select-wrapper {
	display: flex;
	position: relative;
	line-height: 50px;
	margin: -20px 0 20px 0;
}

.emoji-select-wrapper a {
	text-decoration: none;
	transition: .2s;
}

.emoji-select {
	flex: 1;
}

.emoji-select-adv {
	position: relative;
	flex: 0;
	font-size: 13px;
	line-height: 18px;
	padding: 0 20px;
	border-left: 1px solid rgba(0, 0, 0, 0.26);
}

.emoji-select-adv-trigger {
	display: block;
	width: 30px;
	height: 100%;
	font-size: 24px;
}

.emoji-select-adv-area {
	display: none;
	position: absolute;
	right: 55px;
	top: 20px;
	width: 270px;
	text-align: left;
	padding: 15px 20px;
	background: #fff;
	z-index: 1003;
	border-radius: 3px;
	box-shadow: 0 2px 9px rgba(0, 0, 0, .3);
}

.emoji-select-adv-area:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 100%;
	border: 7px solid transparent;
	border-left-color: #ccc;
}

.emoji-select-adv-area:after {
	content: '';
	position: absolute;
	top: 7px;
	left: 100%;
	border: 6px solid transparent;
	border-left-color: #fff;
}

.emoji-select-adv-period {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.emoji-select-adv-period a {
	position: relative;
	display: block;
	padding: 4px 0 5px 30px;
	color: #222;
}

.emoji-select-adv-period a:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 50%;
	transition: .2s;
}

.emoji-select-adv-period a:hover {
	color: #0097a7;
}

.emoji-select-adv-period a:hover:after {
	border-color: #ccc;
}

.emoji-select-adv-period a.active {
	color: #000;
}

.emoji-select-adv-period a.active:after {
	border: 5px solid #0097a7;
}

.emoji-select-adv-category {}

.emoji-select-adv-category a {
	position: relative;
	display: block;
	line-height: 34px;
	padding: 0 10px;
	color: #222;
	border-radius: 2px;
}

.emoji-select-adv-category a:hover {
	color: #0097a7;
}

.emoji-select-adv-category a.active {
	background-color: #0097a7;
	color: #fff;
}

.emoji-select-adv-category a.active:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 35px;
	background: rgba(0, 0, 0, .1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAANUlEQVQYV2P89+/ffwYGBgYmJiZGEA0CMDFGGAOmAJkPVo0sANMNMgnDKGQr8OvEayc+1wIAGgkr7HgVYQQAAAAASUVORK5CYII=) no-repeat 50% 50%;
}

.emoji-empty {
	background: #fff;
	padding: 20px;
	text-align: center;
	color: rgba(0, 0, 0, .5);
}

.sect--carousel {
	padding-top: 40px;
}

.sect--carousel .sect__content {
	margin: 0 110px;
}

.sect--carousel .item-poster {
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	display: block;
}

.sect--carousel .item-poster .poster__episode {
	top: 0;
	left: 20px;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 23px;
	font-size: 11px;
	border-radius: 0px 0px 10px 10px;
}

.sect--carousel .sect__content:not(.owl-carousel),
.sect--slider:not(.owl-carousel) {
	display: flex;
	overflow: hidden;
}

.sect__content>.item-poster--carousel {
	width: calc((100% - 80px)/5);
	flex-shrink: 0;
	margin-right: 20px;
}

.sect--carousel .sect__content:not(.owl-carousel) .item-poster__img,
.sect--slider:not(.owl-carousel) .item-slide {
	box-shadow: none;
}

.item-poster--carousel-meta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	z-index: 3;
	line-height: 1.2;
}

.sect--carousel .item-poster__title {
	font-size: 31px;
	font-weight: 600;
	padding-right: 40px;
}

.item-poster__description {
	margin: 20px 0;
}

.item__play-btn {
	font-size: 1em;
	width: 120px;
	border-radius: 5px 5px 5px 30px;
}

.sect--carousel .item-poster__img {
	margin: 0;
	padding-top: 40%;
}

.sect--carousel .item__rating-likes {
	position: absolute;
	right: 5px;
	bottom: 17px;
	z-index: 4;
	font-size: 13px;
	width: 30px;
	height: 30px;
	border-width: 1px;
}

.sect--carousel .owl-item {
	opacity: .2;
}

.sect--carousel .owl-item.active {
	opacity: 1;
}

.sect--carousel .owl-item.active .item-poster::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(to top, #100e19 0%, #100e1929 100%);
	z-index: 1;
}

#telegram-login-softbox_online_bot {
	margin-top: 20px;
}

.owl-carousel {
	width: 100%;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	display: flex;
	justify-content: flex-start;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 10px;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled,
.owl-carousel.owl-refresh .owl-item {
	display: none;
}

.owl-carousel.owl-loaded,
.owl-carousel.owl-loading,
.no-js .owl-carousel {
	display: block;
	opacity: 1;
}

.owl-carousel.owl-drag .owl-item {
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-carousel .fadeIn {
	animation-name: fadeIn;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.owl-height {
	transition: height 1500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-nav {
	position: absolute;
	left: auto;
	right: 0;
	top: -65px;
}

.sect__collection .owl-nav {
	top: -86px;
	right: 140px;
}

.owl-prev,
.owl-next {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: none;
	border: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 28px;
	background-color: none;
	color: var(--tt-darkest);
	position: absolute;
	right: 0;
	top: 0;
}

.owl-prev {
	right: 50px;
}

.owl-next {
	color: var(--accent);
}

.owl-prev:hover,
.owl-next:hover {
	background-color: var(--accent);
	color: #fff;
}

.owl-dots {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -34px;
}

.owl-dot {
	display: inline-block;
	width: 30px;
	height: 4px;
	border-radius: 2px;
	cursor: pointer;
	background: #252036;
	margin: 0 5px;
}

.owl-dot.active,
.owl-dot:hover {
	background: #ea003d;
}

.carousel-poster:not(.owl-carousel),
.carousel-now:not(.owl-carousel),
.bs2-box-in:not(.owl-carousel),
.carousel-continue:not(.owl-carousel),
.bs1-box:not(.owl-carousel) {
	display: flex;
	overflow: hidden;
	grid-gap: 0 0;
}

.carousel-now>.now {
	width: calc((100% - 30px)/2);
	flex-shrink: 0;
	margin-right: 30px;
}

.carousel-continue>.now {
	width: calc((100% - 90px)/4);
	flex-shrink: 0;
	margin-right: 30px;
}

.carousel-poster>.poster {
	width: calc((100% - 80px)/6);
	flex-shrink: 0;
	margin-right: 16px;
}

.has-carousel .sect__header {
	padding-right: 100px;
}

@media screen and (min-width: 1220px) {
	.has-carousel .owl-carousel .owl-stage-outer {
		overflow: visible;
	}

	.has-carousel .owl-item {
		transition: all .2s linear
	}

	.has-carousel .owl-item:not(.active) {
		opacity: 0.4;
		pointer-events: none;
	}
}

.sect--carousel__bottom {
	margin-top: 20px;
}

.sect--carousel__bottom a {
	position: relative;
	height: 48px;
	border-radius: 8px;
	background-color: #1f1b2e;
	width: 45%;
	font-size: 16px;
}

.sect--carousel__bottom a:first-child {
	background-image: url(../images/teaserTilePattern_a.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 48px;
}

.sect--carousel__bottom a .fal {
	font-size: 20px;
	color: #dd6406;
}

.sect--carousel__bottom a:hover span {
	color: #fff;
}

.ui-button {
	box-shadow: 0 4px 16px rgb(234 0 61 / 32%);
}

button:hover,
.btn:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.form__btn:hover,
.qq-upload-button:hover,
.pm__links a:hover,
.usp__btn a:hover {
	background-color: #ff0f4d !important;
	border-color: #ff0f4d;
}

input[type="text"],
input[type="password"],
select,
textarea {
	background-color: #171524;
	color: #fff;
	box-shadow: inset 0 0 0 1px #ec174f, 0 1px 3px rgb(49 43 69 / 55%);
}

input::placeholder,
textarea::placeholder {
	color: #a5a1b2;
	opacity: 1;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	box-shadow: inset 0 0 0 1px #ff542e, inset 1px 2px 5px rgba(0, 0, 0, 0.5);
}

.header,
.footer,
.speedbar,
.trailer-holder,
.login__header,
.usp__meta {
	background-color: #171524;
}

.login {
	background-color: #292735;
}

.nav,
.menu-btns>li>a,
.sect__tabs li,
.menu-voices,
.pagination__pages a,
.pagination__pages span,
.pagination__pages-btn a,
.pagination__pages-btn>span,
.lcomm__link,
#scrolltop,
.xfilter__group,
.login__menu a,
.message-info,
.page__player-select,
.page__header h1 b,
.rating-emoji,
.page__schedule-caption,
.season-h,
.season-showallep a,
.page-centered-bg,
.top-block__category__item,
.top-block__tabs li,
.emoji-select-wrapper,
.xfilter-main-category-item,
.page__comments-header,
.comment-item,
.play-main,
#searchsuggestions,
.subscr-lazydev {
	background-color: #171524;
}

.filter-block__cell-content select,
.filter-block__cell-content input[type="text"],
.filter-block__cell-content--check-group,
.filter__results span {
	background-color: #312b45;
}

.nav__menu-hidden,
.poster__img,
.podborki-item__img,
.top,
.poster-ext {
	box-shadow: 0 10px 30px rgb(12 10 18);
}

.poster-ext {
	background-color: #100e19;
}

.top-block__toggle::before,
.uniqPost::before,
.theme-toggle,
.header__search input,
.header__search input:focus,
.xfilter__group-item::before,
.checkbox input,
.comments_subscribe input,
.z-pane li {
	background-color: #ffffff14;
}

.top-block__toggle::before,
.menu-btns>li>a,
.sect__tabs li,
.menu-btns>li>button,
.sect__tabs li,
.menu-voices,
.lcomm__link,
.pagination__pages a,
.pagination__pages span,
.pagination__pages-btn a,
.pagination__pages-btn>span,
.checkbox input,
.comments_subscribe input,
.login__menu a,
.uniqPost::before,
.xfilter__group,
.xfilter__group-item::before,
.page__header h1 b,
.page__poster,
.page__header-menu-active,
.page__header-menu-various,
.page__tlg-link,
.playlist-add-trigger,
.page__fav .btn,
.page__comments-header,
.comment-item,
.play-main,
#searchsuggestions,
.subscr-lazydev,
.filter-block__cell-content select,
.filter-block__cell-content input[type="text"],
.filter-block__cell-content--check-group,
.filter-block__cell-content--check-group3 label:before,
.filter__results span {
	box-shadow: 0 1px 3px #1f1b2e;
}

.poster__subtitle,
.lcomm__date,
.login__caption a,
.login__caption span,
.page__player-caption::before,
.page__schedule-caption::before,
.ac-imp,
.comment-item__rating-likes,
.comment-item__rating-likes a {
	color: #a5a1b2;
}

.menu-btns>li>button,
.light-is-active .theme-toggle li:nth-child(2),
.dark-is-active .theme-toggle li:nth-child(3),
.light2-is-active .theme-toggle li:nth-child(1),
body:not(.light-is-active, .dark-is-active, .light2-is-active) .theme-toggle li:last-child,
.pagination__pages span:not(.nav_ext),
.sect__tabs li.is-active {
	background-color: #ea003d;
}

.btn--bordered {
	box-shadow: inset 0 0 0 1px #f40545;
	background-color: transparent;
}

.sect__header,
.pagination__pages-btn a,
.page__subtitle,
.page__player-select,
.message-info {
	border-color: #ea003d;
}

.message-info--dop {
	border-color: #100e19;
}

.message-info--dop::before {
	color: #ff542e;
}

.comment-item__rating>span:nth-child(2),
.full-text a {
	border-color: #94acc2;
}

.page__info a,
.full-text a,
.page__text,
. {
	color: rgba(255, 255, 255, .72);
}

.menu-btns>li>button {
	background-image: url(../images/teaserTilePattern_a.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #1f1b2e;
	background-size: auto 48px;
}

.xfilter__group-content {
	border-color: #141414;
}

.xfilter__group-item.is-active::before {
	box-shadow: 0 0 0 1px #1976d2;
}

.checkbox input::before,
.comments_subscribe input::before {
	background-color: #a5a1b2;
}

.page__info-coll a {
	border-color: #94acc2;
}

.page__fav a.current,
.login__menu li.current a {
	background-color: #1976d2 !important;
	color: #fff;
}

.page__time-caption b,
.page__rating-votes,
#count_symb,
.season-mark {
	color: #a5a1b2;
}

.page__hr {
	border-top: 1px solid rgba(0, 0, 0, 1);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
}

.page__info {
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	box-shadow: 0 1px rgba(255, 255, 255, 0.1);
}

.full-text table td {
	border-color: #141414;
}

.full-text table tr:nth-child(2n+1) {
	background-color: #0e0d0d;
}

.season-mark.season-mark-viewed,
.season-mark:hover,
.playlist__edit-link {
	color: #1976d2;
}

.xfilter__group.is-active .xfilter__group-title {
	background-color: #1f1b2e;
}

.ui-dialog {
	background-color: #100e19;
}

.ui-dialog-titlebar,
.ui-dialog-buttonpane {
	background-color: #171524;
}

.nav__ext-menu>*:hover,
.ui-dialog-titlebar .ui-button:hover {
	background: none !important;
}

.green {
	background-color: #67bb6d;
}

.playlist-add-trigger,
.page__player-mark__item,
.page__player-faq-otherlink,
.btn__uncet {
	background-color: rgba(255, 255, 255, .08);
}

.favbutts .btn {
	background-color: rgba(255, 255, 255, .08) !important;
}

.favbutts:hover .btn {
	background-color: #ea003d !important;
}

.kodikunwatch-it:hover {
	background-color: transparent !important;
	border-color: inherit;
}

.page__player-translation-link {}

.ajax-catalog {
	position: relative;
	background: #171524;
	font-size: 13px;
	z-index: 1000;
	display: block;
}

.ajaxcat_fix {
	margin-bottom: 60px;
}

.ajax-catagol__fix {
	margin-bottom: 0;
	margin-bottom: 0;
	z-index: 1100;
	position: relative;
}

.nav__fix {
	margin-bottom: 40px;
}

.ajax-catalog ul,
.ajax-catalog ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ajax-catalog a {
	text-decoration: none;
}

.ac-catalog {
	display: none;
	width: 100%;
}

.ac-catalog.current {
	display: grid;
	grid-template-columns: repeat(28, minmax(0, 1fr));
	grid-auto-flow: row dense;
}

.ac-catalog li {
	text-align: center;
	text-transform: uppercase;
}

.ac-catalog li a {
	display: block;
	position: relative;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

.ac-catalog li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	background: #ea003d;
	transition: .2s;
}

.ac-catalog li a.active,
.ac-catalog li a:hover {
	background: #0c0b15;
	color: #ea003d;
}

.ac-catalog li a.active:after,
.ac-catalog li a:hover:after {
	left: 0;
	width: 100%;
}

.ac-catalog-global {
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	display: block;
}

.ac-catalog-global li {
	width: 40px;
}

.ac-catalog-global li:first-child {
	width: 50px;
	border-right: 1px solid #f0f0f0;
}

.ac-catalog-lang span {
	display: none;
}

.ac-catalog-lang span.current {
	display: block;
}

.ac-result {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0 78px;
	right: 0;
	background: #100e19;
	box-shadow: 0 6px 10px -2px rgb(0 0 0 / 30%);
}

.ac-result.loading .ac-result-list:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -18px;
	width: 37px;
	height: 37px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABfBJREFUeNrMWGtMk2cUfqjcWizSiohWZQLiBQgYtAIG6wUyf5RkRCXyBxNdYmL2w5mRWBNdMhNchETNNGFeEuWHVYxzccRglADJgAyIN5ApolRFEUQUwRawys5562dhpaWdlOwkDaV9+33Pd87zPuc5r8/w8DD+b+Hr0WqzWYmhoWA8fPgNPnzwQ2RkKUJDWz9/PzAgh4/Pe7HGbNZgyhQL/PzeYtq0Lk9u4+N2pm7c2I76egNqaiLw9i0QFATMnAns2rUCGk2dw3oG+Pr1IvT1aQgooFLdg1JpQkCA9ctAvXunxJMn61FRcQgNDRo8fw68egVYP13XlxK9ebMVOTlazJ590+k1enuj6Trr6HdyJCUVQi63uAIlGyc7eTh9ugRGowY36Z6dnXZAHPy+sdGXwKY6vUZQUJ8AnJxciMFBNS5cqER7u9ZzUG/eaFBaeganTu1FVRXQ3+/8Cl1El+nT77lFgZSUfZgxowl/VucLOrgNigGVlxfh5Mlc3L4NejoXxSeuJCWBiNzqFiiFog8rVxow/6syHD9eBJNJ5x6o5uZcXL6spxS7vkF0NLBhA4hP2VCrH7u9tYKDu7BiRSE9CHDuXCVaWvSuid7cvAlHjpQI/rx/73jBkBAgIgKIjQUSEo4hKqoUc+deh7+/1WMxqqkx0MPnU+mBHTuCBfccdKqzM54WlVCtR5NZKhNLwNq1gE63H0uXHqbt3fNFChkbe4p25Nc4cUKHVau2i+w5gGpp2UToHQHJ5UBiIpCVdYz4U+BRqVwFC+qCBReonDpcuVJAItxEmS+zc2poyBe1tXvx4oXjjxMSgI0bC5GaapgwQFKo1fcQHw9BF77/KKI/epSJO3dGZ8nfH1i2DMjN3UOA9o2s+YRFSEgrZagHHR3A9eupdlCcpebmrQQMkEgvI6wLFwLbtuWRthxAYKDFK51XpXpM7UhN/RF4+ZIztl0CFUyqrIfFMlKFgYyMOixeXOx1S6BStYoKDQwATU1bJVBKPH1q22FSLF8OKtmPnnZ3j4OrNDO83gZqkPvqYhuo9nad+FAqXWgot4MyaSd4NVjfHj3Ui8ZufscN3kLOIkJGVqKP5N6uR6y0GRlbJsXNWSxyyo4SHz/a/u/pCSM+W2TChCkUdoKnpfWRObNOCqiOjlR0d4MMoy0hvNmIMjJSci0JmNSX2LjdwNSpPZOUqTDRQTiYPtxyurujZQTERM7A/kVMjHFSAPX2hpG3Ojtqg82aZWVeyagHGUXZODiNTDZvB++6W7d2jrJGgYGcFF8S1Gc28UxOlpCCPHWE10F1d8ejstKAZ8/snzG4tLQ8e5tJTj72aVqx9SNvR23tT6iuHt3WYmIglECAYq3Qag8IKWBjx2LqrWBXe+nSb+T79WLXSdrIfTYqilvbWXumAgJ6yCfZFjQ05HkNUEXFL0TuLPHwI80lS1JKSrGwy59B8ciTnr5feKeqqkUTCmZw0Je4o8W1aydx/nwWHjxwXLNkCb+KHT16Wto+MQS0tIAm4PUTtu2rqw/g6NG/cPDgety/72gi1WpgzZoyhIfXjT225+TsIcnPp6cqolFIK0y+p8GTMffTu3e3kkfbJDLDbcw6RpNQfLLY6enfSqVzBJWYeJQGBiWl2UD69Z3Inqe9jPXn6tV8skO2tuEsAgKAleTrsrMzWZucH3AwWp1uD1kZ9s17MWdOFebPL3cbVFubHgUF+fR3/LWLiLqZmftpGip379QlMzOLFPYM7cQfxC6JjHQPWF2dAZ1drodXJSmOVssZ+h5xcb+O5WplTicNrnN09O/knYvcJr7ZHIbBAVcTDPOHff8WMpKHnR10jH8U1Na2jrZ0KrmHm/Sqc0n++vqd2L37EPmiEbWgYoSHA/PmAatXl1GWfqZ2Vu1qgHXvfIrcIPr7NeLF5wYKRde/yfk5Ll78A0ajXkzYfG2VigfYRtE14uLcciA+Hh8v8iTNp3XDw37ku0zCVTBXpCfn8yiTSU/TbzoB+psIbRQdY5wzqS8DNZYN+S9nCS7iHwEGAAfFXuDxHCTWAAAAAElFTkSuQmCC) no-repeat 50% 50%;
	-webkit-animation: ps_spin 1s linear infinite;
	-moz-animation: ps_spin 1s linear infinite;
	animation: ps_spin 1s linear infinite;
}

.ac-result .poster {
	width: 12%;
	margin-bottom: 0;
}

@-moz-keyframes ps_spin {
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-webkit-keyframes ps_spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes ps_spin {
	100% {
		transform: rotate(360deg)
	}
}

.ac-result-empty {
	height: 260px;
	line-height: 260px;
	text-align: center;
	color: #888;
}

.ac-result-list {
	padding: 10px;
	position: relative;
	min-height: 260px;
	max-height: 500px;
}

.ac-result-list {
	padding: 10px 0;
}

.ac-result-list:after {
	content: '';
	clear: both;
	display: block;
}

.ac-item-cover {
	position: relative;
	display: block;
	margin: 0 0 10px;
	width: 100%;
	height: 170px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #ddd;
	background-size: cover;
}

.ac-item-cover-rate {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0 7px 0 20px;
	line-height: 22px;
	background: rgba(0, 0, 0, .8) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABAklEQVQoU3XRPUsdARCF4WfED7jGQslPiLCKiWBpLxaCsb2gIDZJJ1hYWAtia2WjlgqiJF3adEJsRLgr5C8IFmohKCOuInHdTDlz3mHOmdBQWVpBX4zYqI+j3shTPVpKoU+3TzHs7l/Ne6A0jV+VKMxF4WcjkGf6tQy6t4upF9Fv9xaEqxhzU+3IshKM4yOG8KF25s0TIF3iPPLCkrTTZL6h973ykB0zwj4G/gPeSvMx6ser6bwwKx2huwY9CO0oHD7n8FLZMSH8QVcNSGkyRp28BUrfsN14UliOwlYd2MMiOtKqLg/SJr7gIEa068Cx8BfrUbiuwnj6Ta81fFb4GiEfARMbRsGXsYO6AAAAAElFTkSuQmCC) no-repeat 5px 50%;
	border-radius: 3px 0 0 0;
	z-index: 1;
}

.ac-item-cover-info {
	position: absolute;
	top: 3px;
	right: -1px;
	font-size: 10px;
	color: #fff;
	padding: 0 7px;
	line-height: 19px;
	background: #000;
	opacity: .85;
	border-radius: 2px 0 0 2px;
	white-space: nowrap;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ac-item-title {
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ac-item-title:first-letter {
	font-weight: bold;
	font-size: 16px;
}

.ac-item-info {
	font-size: 12px;
	opacity: .8;
}

.ac-result-footer {
	position: relative;
	border-top: 1px solid #141414;
	line-height: 50px;
}

.ac-result-footer:after {
	content: '';
	display: block;
	clear: both;
}

.ac-sort {
	float: left;
}

.ac-sort li {
	float: left;
	padding: 0 20px;
	cursor: pointer;
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.ac-sort li:hover {
	background: #171524;
	color: #d33;
}

.ac-sort li.current {
	cursor: default;
	background: #ea003d;
	color: #fff;
}

.ac-options {
	position: absolute;
	top: 12px;
	right: 0;
}

.ac-options li {
	float: left;
	margin-right: 15px;
	line-height: 26px;
}

.ac-options li a {
	display: block;
	border-radius: 15px;
	background: #ea003d;
	color: #fff;
	padding: 0 20px;
	font-size: 12px;
	transition: .3s;
}

.ac-options li a.ac-settings-link {
	background: #171524;
}

.ac-options li a:hover {
	background: #111;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

.ac-settings-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ac-settings-list li {
	padding: 10px 15px 10px 460px;
	border-bottom: 1px solid #1b1b1b;
}

.ac-settings-list li:after {
	content: '';
	display: block;
	clear: both;
}

.ac-settings-list-title {
	float: left;
	margin-left: -450px;
	width: 430px;
	color: #555;
	font-size: 12px;
}

.ac-settings-list-title strong {
	display: block;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	color: #111;
}

input.ac-settings-input,
select.ac-settings-input {
	display: block;
	width: 100%;
	padding: 0 15px;
	border-radius: 3px;
	box-shadow: none;
}

input.ac-settings-input {
	height: 35px;
}

select.ac-settings-input {
	padding: 10px 15px;
	height: 170px;
}

.ac-chbox {
	display: inline-block;
	position: relative;
	overflow: hidden;
	line-height: 20px;
	cursor: pointer;
	padding-right: 45px;
}

.ac-chbox input {
	position: absolute;
	display: none;
}

.ac-chbox span {
	position: absolute;
	top: 0px;
	right: 0;
	display: inline-block;
	height: 20px;
	width: 40px;
	border-radius: 10px;
	background: #c9c9c9;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
}

.ac-chbox span:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
}

.ac-chbox input:checked+span {
	background: #8bc34a;
}

.ac-chbox input:checked+span:after {
	left: auto;
	right: 2px;
}

.ac-rebuild-area {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 10000;
}

.ac-rebuild-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -60px 0 0 -250px;
	width: 500px;
	height: 140px;
	border: 1px solid #111;
	border-radius: 2px;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .5);
}

.ac-rebuild-progress-info {
	position: absolute;
	top: 38px;
	left: 0;
	right: 0;
	text-align: center;
	font: normal 12px/20px Arial;
	color: #5f5f5f;
}

.ac-rebuild-progress-help {
	position: absolute;
	top: 90px;
	left: 0;
	right: 0;
	text-align: center;
	font: normal 11px/20px Arial;
	color: #999;
}

.ac-rebuild-progress-help:after {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: 120px;
	margin-left: -60px;
	height: 1px;
	background: #ddd;
}

.ac-rebuild-progress {
	position: absolute;
	top: 57px;
	left: 25px;
	right: 25px;
	background: #dfe3e4;
	padding: 1px 1px 0;
}

.ac-rebuild-bar {
	height: 4px;
	width: 0%;
	background: #2283dd;
}

.mobile__menu,
.watchlist_mobile,
.pmovie__back,
.user_tab-btn {
	display: none;
}

.page__watch-list--mobile {
	display: none !important;
}

.user_tab {
	margin-top: 10px;
}

.user_tab li {
	background-color: #171524;
	border-radius: 2px;
	padding: 4px;
	border-bottom: 1px solid #100e19;
}

.user_tab a {
	display: block;
}

.status .emoji {
	margin: 0;
}

#dleprofilepopup .status {
	margin-left: 0;
	margin-bottom: 10px;
	display: block;
	background: #aaaaaa6b;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #AAA;
}

.status_wrap {
	position: relative;
}

.set_status_bg {
	z-index: 10;
	display: none;
	background: #171524;
	-webkit-box-shadow: 0px 1px 1px 1px #0a0a0a;
	border: 1px solid #292735;
	position: absolute;
	width: 280px;
	left: -86px;
	right: 0;
	padding: 16px 10px;
}

.set_status_bg .fr-popup .dle-emoticon {
	min-width: 310px;
	height: 200px;
	overflow-y: scroll;
}

.status_but {
	margin-top: 5px;
}

.status_but button {
	padding: 3px 10px 3px 10px;
}

.status_text {
	margin-top: 8px;
	margin-left: 3px;
	margin-bottom: 8px;
	color: #888;
}

.status_inp {
	border: 1px solid #c6d4dc;
	padding: 4px 4px;
	width: calc(100% - 10px);
}

.status_tell_friends {
	background: #f7f7f7;
	box-shadow: 0px 1px 1px 1px #e9e9e9;
	-moz-box-shadow: 0px 1px 1px 1px #e9e9e9;
	-webkit-box-shadow: 0px 1px 1px 1px #e9e9e9;
	border: 1px solid #aebdcc;
	height: 14px;
	color: #21578b;
	padding: 5px;
	width: 127px;
	position: absolute;
	margin-top: 12px;
}

.status_wrap .status_input {
	width: 100%;
	margin: 0 0 10px;
	box-sizing: border-box;
	padding: 5px 24px 6px 9px;
	min-height: 28px;
	line-height: 14px;
	outline: none;
	word-wrap: break-word;
	border-radius: 3px;
	border: 1px solid #292735;
	background: #292735;
}

.status .emoji {
	width: 17px;
	height: 17px;
}

.emoji_status_btn {
	position: absolute;
	right: 5px;
	line-height: 28px;
	color: #565656;
	transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	opacity: .7;
	background: url("dаta:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20opacity%3D%22.4%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3Cpath%20fill%3D%22%23828A99%22%20fill-rule%3D%22nonzero%22%20d%3D%22M2%2012C2%206.477%206.477%202%2012%202s10%204.477%2010%2010-4.477%2010-10%2010S2%2017.523%202%2012zm18.3%200a8.3%208.3%200%201%200-16.6%200%208.3%208.3%200%200%200%2016.6%200zm-11.05-.5a1.25%201.25%200%201%201%200-2.5%201.25%201.25%200%200%201%200%202.5zm5.5%200a1.25%201.25%200%201%201%200-2.5%201.25%201.25%200%200%201%200%202.5z%22%2F%3E%3Cpath%20stroke%3D%22%23828A99%22%20stroke-width%3D%221.7%22%20d%3D%22M9%2014.85c.833.767%201.833%201.15%203%201.15s2.167-.383%203-1.15%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% no-repeat;
	width: 24px;
	height: 24px;
}

.emoji_status_btn:hover {
	opacity: 1;
	cursor: pointer;
}

.emoji-select button {
	background: none;
	border: none;
	width: 34px;
	height: 34px;
	border-radius: 3px;
	transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

.prof__user-status {
	position: relative;
}

.emoji-select button:hover {
	background: #412e8b36;
	cursor: pointer;
}

.set_status_bg button {
	height: 30px;
}

.emoji-select.fr-active {
	display: block;
}

.emoji-select .em-arrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #222;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -5px;
	display: inline-block;
}

.emoji-wrap {
	min-width: 310px;
	height: 200px;
	overflow-y: scroll;
}

@media screen and (max-width: 1290px) {
	.dle-content__genrefull .genre__menu-item {
		width: 14.66666%;
	}
}

@media screen and (min-width: 1220px) {

	.nav__menu>li:hover>a,
	.nav__menu>li:hover>span,
	.menu-voices a:hover,
	.menu-btns>li>a:hover,
	.pagination__pages a:hover,
	.pagination__pages-btn a:hover,
	.poster__trailer:hover,
	.login__menu a:hover,
	.season-showallep a:hover,
	.emoji-select a:hover,
	.page__player-mark__item:hover,
	.top-block__category__item:hover,
	.xfilter-main-category-item:hover,
	.sect__tabs li:hover {
		background-color: #231f34;
		color: #fff;
		border-color: #231f34;
	}

	.menu-btns li>button:hover {
		background-color: #1a67b4;
	}

	.top__img:hover,
	.podborki-item__link:hover .podborki-item__img,
	.lcomm__link:hover {
		box-shadow: 0 0 0 4px #ea003d;
	}

	.nav__menu>li:not(:hover)>a.is-active,
	.menu-voices a.is-active {
		box-shadow: inset 0 3px #1976d2;
	}

	.xfilter__group-title:hover,
	.xfilter__group-item:hover {
		background-color: #141414;
	}

	.full-text table tr:hover {
		background-color: rgba(255, 255, 255, 0.1) !important;
		box-shadow: 0 1px #1976d2;
	}
}

@media screen and (max-width: 1220px) {
	#alertsDropdownHere {
		display: none
	}

	.header .header__search {
		display: none !important;
	}

	.header__menu-hide {
		display: block;
	}

	.cat__subscribe .btn {
		width: 250px;
	}

	.sect__popular-category {
		display: block;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		padding-bottom: 15px;
		padding-top: 1px;
		padding-left: 1px;
	}

	.sect__popular-category a {
		width: calc((100vw - 10px)/11);
		margin-right: 10px;
		display: inline-block;
	}

	.login--logged {
		box-shadow: 0 20px 30px 0 rgb(9 9 16 / 50%);
		z-index: 1200;
		right: 0;
		width: 280px;
		height: 100%;
		left: -320px;
		overflow-x: hidden;
		overflow-y: auto;
		position: fixed;
		background-color: #171524;
		top: 0;
		transition: left .4s;
		padding-bottom: 70px;
		color: #fff;
		margin: 0;
	}

	.login--logged.is-active {
		left: 0;
		display: block;
	}

	.login__panel-header--avatar::before,
	.header__avatar {
		display: none;
	}

	.login__panel-header .header__avatar {
		display: block;
		pointer-events: none;
	}

	.pmovie__back {
		position: fixed;
		top: 40px;
		left: 45px;
		z-index: 990;
		cursor: pointer;
		font-size: 11px;
		text-transform: uppercase;
		background-color: rgb(31 27 46);
		padding: 7px;
		border-radius: 2px;
	}

	.dle-content__genrefull {
		display: flex !important;
	}

	.dle-content__genrefull .genre__menu-item {
		margin-right: 0 !important;
	}

	.wrapper {
		padding: 0;
		background-image: none;
		overflow: hidden;
		width: 100%;
	}

	.wrapper-container {
		max-width: 1000px;
		padding: 0 20px;
	}

	.header .header__menu,
	.menu-voices,
	.theme-toggle li:nth-child(4) {
		display: none;
	}

	.header__btn-menu {
		cursor: pointer;
		font-size: 30px;
		background: none;
		display: block;
		height: 60px;
		border-radius: 0;
		width: 100%;
		padding: 0;
	}

	.top-block {
		margin-top: 20px;
	}

	.nav__ext-menu {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		flex: 1 1 0;
		max-width: 100%;
		min-width: 50px;
		gap: 10px 20px;
	}

	.nav__ext-menu>*,
	.footer__menu li {
		margin: 0;
	}

	.sect--main-page #main-items>.pagination:first-child {
		justify-content: center;
		margin: -25px 0 30px 0;
		padding: 0;
	}

	.sect__subtitle {
		max-width: 100%;
	}

	.top-is-hidden .menu-btns {
		display: none;
	}

	.top-is-hidden .top-block {
		margin-bottom: 20px;
		min-height: 20px;
		padding-top: 20px;
	}

	.top-block__toggle {
		left: 0;
		top: 0;
	}

	.carou {
		padding-top: 40px;
	}

	.carou__caption {
		margin-top: -10px;
	}

	.top-block__left {
		width: 100%;
		margin: 20px 0 0 0;
		-ms-flex-order: 5;
		-webkit-order: 5;
		order: 5;
		display: -ms-flexbox;
		display: -webkit-flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.menu-btns li {
		margin: 0 !important;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		flex: 1 1 0;
		max-width: 100%;
		min-width: auto;
	}

	.carou__slider {
		display: block;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		padding-bottom: 15px;
	}

	.top {
		box-shadow: none;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		width: 150px;
		margin-right: 15px;
	}

	.user-menu {
		-ms-flex-order: 10;
		-webkit-order: 10;
		order: 10;
	}

	.login__menu a {
		padding: 10px;
	}

	.poster {
		width: 20%;
	}

	.lcomm {
		width: 33.33%;
	}

	.footer__menu {
		justify-content: center;
		gap: 20px;
	}

	#scrolltop {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		bottom: 65px;
	}

	.top {
		box-shadow: none !important;
	}

	.has-scroll {
		scrollbar-width: thin;
		scrollbar-color: #d06070 #232e42;
		white-space: nowrap;
	}

	.has-scroll::-webkit-scrollbar {
		width: 6px;
		height: 8px;
	}

	.has-scroll::-webkit-scrollbar-thumb {
		border-radius: 0;
		background-color: #d06070;
		border: 0;
	}

	.has-scroll::-webkit-scrollbar-track {
		background-color: #232e42;
	}

	.has-scroll {
		scrollbar-color: #1f1b2e #0e0d0d;
	}

	.has-scroll::-webkit-scrollbar-thumb {
		background-color: #1f1b2e;
	}

	.has-scroll::-webkit-scrollbar-track {
		background-color: #0e0d0d;
	}

	.header__mobile-hide {
		display: none !important;
	}

	.nav>.nav__ext-menu {
		display: none;
	}

	.nav__menu {
		padding: 30px 20px;
	}

	.overlay__search {
		opacity: 0;
	}

	.dle-content__genre,
	.actor__main--content,
	.dle-scroll,
	.ac-result-list,
	.page__collections {
		display: block;
		overflow-y: hidden;
		overflow-x: auto;
		padding-bottom: 15px;
	}

	.page__watch-list--notmobile {
		display: none !important;
	}

	.actor__main--content .actor__little-item,
	.genre__menu-item {
		width: 19%;
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 0;
	}

	.page__collections .podborki-item {
		width: 27%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
	}

	.actor__main--content .actor__little-item {
		width: 18%;
		margin-right: 0;
	}

	.sect-actor__main {
		margin-bottom: 30px;
	}

	.actor__main--content .actor__little-item .actor__little-img {
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.ac-result {
		padding: 0 20px;
	}

	.ac-result-list .poster,
	.dle-scroll .poster {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		width: 170px !important;
	}

	.ac-navigation {
		margin-top: 20px;
	}

	.genres-is-opened,
	.trailer-is-opened,
	.modal-is-opened,
	.mobile-menu-is-opened {
		overflow: hidden;
		width: 100%;
		height: 100%;
	}

	.nav {
		position: relative;
	}

	.nav.is-active .nav__menu {
		display: grid;
		left: 0;
	}

	.nav.is-active .nav__menu li:nth-child(3) {
		display: none;
	}

	.nav__menu {
		width: 280px;
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 10px 20px;
		z-index: 999;
		position: fixed;
		left: -320px;
		background-color: #171524;
		top: 0;
		transition: left .4s;
		padding-bottom: 70px;
		color: #fff;
		gap: 10px 20px;
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
		margin: 0;
	}

	.nav__menu {
		gap: 15px 10px;
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	}

	.header__search input,
	.header__search input:focus {
		background-color: #d9d7e0;
		color: #1f1b2e;
		padding: 0 100px 0 15px;
	}

	.header__search button,
	.search-ext__close {
		color: #a5a1b2;
	}

	.svoice-btn span,
	.search-btn span {
		font-weight: 800;
	}

	.svoice-btn {
		right: 50px !important;
	}

	.header__search input:not(:focus)::placeholder {
		color: #a5a1b2;
		font-weight: 600;
	}

	.nav__menu>li>a,
	.nav__menu>li>span {
		line-height: normal;
		padding: 0;
	}

	.nav__menu-hidden {
		position: static;
		background: none;
		display: block;
		color: rgba(255, 255, 255, .72);
		box-shadow: none !important;
		padding: 10px 0;
		width: 100%;
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
	}

	.nav__menu-hidden a {
		padding: 6px 0;
		color: rgba(255, 255, 255, .72);
	}

	.nav__ext-menu--cloned,
	.nav__ext-menu--cloned .nav__ext-menu {
		display: block;
	}

	.nav__ext-menu--cloned * {
		margin-left: 0 !important;
		width: 100%;
	}

	.nav__ext-menu--cloned a,
	.nav__ext-menu--cloned button {
		line-height: normal !important;
		height: auto;
		padding: 6px 0;
		font-size: 16px !important;
		display: block;
		text-align: left;
	}

	.menu-voices--cloned .menu-voices__caption {
		padding: 0;
		color: #fff;
		margin: -10px 0 10px 0;
		font-weight: 400;
	}

	.menu-voices--cloned a,
	.nav__ext-menu--cloned a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.xfilter__group {
		min-width: 23%;
	}

	.xfilter__group-content input.XSearchfield {
		min-width: calc((100% - 50px)/2) !important;
	}

	.xfilter__group-itemslist li {
		width: 25% !important;
	}

	.sect__search {
		width: 100%;
		margin-top: 10px;
	}

	.sect__search input {
		width: 100% !important;
	}

	.podborki-item {
		width: 25%;
	}

	.page {
		padding-top: 1px;
	}

	.page__cols {
		padding-left: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		display: flex;
		flex-wrap: wrap;
	}

	.page__col-left,
	.page__col-right {
		width: 100%;
		margin: 0;
		float: none;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		margin-bottom: 40px;
	}

	.page__col-right {
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
		margin-bottom: 0;
	}

	.watchlist_mobile {
		display: block;
		margin-top: 10px;
	}

	.page__col-left--right {
		display: none !important;
	}

	.page__col-left--left,
	.page__col-left--right {
		display: grid;
		gap: 20px;
		grid-template-columns: 275px 1fr 1fr;
		grid-template-areas: "pposter pemoji pplaylist";
	}

	.page__col-left--left {
		grid-template-columns: 300px 1fr;
	}

	.page__poster {
		height: 400px;
		grid-area: pposter;
		width: 270px;
	}

	.page__col-right {
		padding-right: 0;
	}

	.page__current-raiting {
		padding-top: 0;
		border-top: 0;
		box-shadow: none;
	}

	.page__col-left--left {
		margin-bottom: 20px;
	}

	.playlist-add-area {
		grid-area: pplaylist;
	}

	.page__emoji {
		grid-area: pemoji;
	}

	.page__time {
		grid-area: ptime;
	}

	.page__rating {
		grid-area: prating;
	}

	.page__fav {
		grid-area: pfav;
	}

	.page__comments {
		margin-left: 0;
	}

	.page__related .sect__items {
		display: block;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		padding-bottom: 15px;
		margin: 0;
	}

	.page__related .poster {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		width: 150px;
		margin-right: 15px;
		padding: 0;
		margin-bottom: 0;
	}

	.page__related .poster__img {
		box-shadow: none;
		margin-bottom: 10px;
	}

	.mobile__menu {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99999;
		display: block;
	}

	.mobile__menu-navbar {
		-webkit-backdrop-filter: blur(8px);
		backdrop-filter: blur(8px);
		background-color: rgba(31, 27, 46, .88);
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 48px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 0 -20px 40px rgb(7 5 14 / 24%);
	}

	.mobile__menu-navbar>a {
		position: relative;
		text-decoration: none;
		padding-top: 8px;
		padding-bottom: 4px;
		flex-direction: column;
		cursor: pointer;
		text-align: center;
		flex: 1 1 0;
		min-width: auto;
		max-width: 100%;
	}

	.mobile__menu-navbar>a span {
		position: relative;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		width: 20px;
		height: 20px;
	}

	.mobile__menu-navbar .mobile__menu-navbar--caption {
		max-width: 100%;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		font-size: 16px;
		line-height: 12px;
		font-weight: 500;
		font-style: normal;
		height: 12px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin-top: 4px;
		color: #a5a1b2;
	}

	.mobile__menu-navbar--image {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 0;
		width: 64px;
		height: 48px;
		background-image: url(https://solea-parent.dfs.ivi.ru/picture/7e798f,7e798f/tabBarGlow.svg);
		background-size: 64px 48px;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		opacity: 1;
	}

	.header__search-mobile {
		position: fixed;
		top: 10%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
		width: 100%;
		max-width: 1200px;
		padding: 40px 10px;
		border-radius: 6px;
		text-align: center;
		z-index: 9999;
	}

	.rand {
		margin-left: -20px;
		margin-right: -20px;
		border-radius: 0;
	}

	.rand__cols {
		padding: 30px 20px;
	}

	.bs2-box {
		display: none;
	}

	.bs1__desc-in {
		padding-right: 0;
	}

	.sect--carousel {
		margin-bottom: 0 !important;
	}

	.bs1__desc {
		padding: 0 115px;
	}

	.bs1 {
		height: 350px;
	}

	.page .page__header {
		flex-direction: column;
	}

	.page .page__header .sect__header {
		width: 100%;
	}

	.pmovie__btn {
		margin-top: 0;
	}

	.poster_ext-genre a {
		background-color: transparent;
	}

	.poster_ext-genre a:hover {
		text-decoration: underline;
	}

	.user_tab-btn {
		display: block;
		font-size: 20px;
	}

	.friend__item-all--meta {
		position: relative;
	}

	.user_tab {
		display: none;
		padding: 4px 0;
		box-shadow: 0 20px 30px 0 rgb(0 0 0 / 80%);
		border-radius: 4px;
		margin-top: 10px;
		position: absolute;
		z-index: 1;
		right: 0;
		width: 168px;
		top: 20px;
		background-color: #100e19;
	}
}

@media screen and (max-width: 1024px) {
	.bs1__desc {
		padding: 0 35px;
	}
}

@media screen and (max-width: 1220px) and (min-width: 590px) {
	.page__emoji-caption {
		text-align: left;
	}

	.page__col-left>* {
		margin: 0;
		padding: 0;
		border: 0;
		box-shadow: none;
	}
}

@media screen and (max-width: 950px) {
	.cat__subscribe .btn {
		margin-bottom: 10px;
	}

	.podborki-item__title {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.dle-content__genrefull .genre__menu-item {
		width: 22%;
	}

	.tooltip__other {
		height: 80px !important;
	}

	.wrapper-container {
		max-width: 768px;
	}

	.header__search {
		margin: 0 20px;
	}

	.poster {
		width: 25%;
	}

	.lcomm {
		width: 50%;
	}

	.xfilter__group {
		min-width: 30%;
	}

	.xfilter__group-itemslist li {
		width: 33.33% !important;
	}

	.xfilter-main-category-item {
		flex: 1 1 0;
		min-width: auto;
		max-width: 100%;
		width: auto;
		white-space: nowrap;
	}

	.sect__sort {
		width: 100%;
		margin-top: 10px;
	}

	.sect__sort li,
	.sect__sort-label {
		margin: 0 15px 0 0;
	}

	.podborki-item {
		width: 33.33%;
	}

	.footer__desc {
		justify-content: center;
		gap: 20px;
	}

	.footer__desc>* {
		margin: 0;
	}

	.footer__menu {
		min-width: 100%;
	}

	.page-centered-bg {
		border: 0;
		padding: 0px 10px !important;
		background: none;
	}

	.poster-shader {
		font-size: 24px;
	}

	.poster-shader div {
		font-size: 12px;
	}

	.bs1__desc {
		padding: 0 50px;
	}

	.page__col-left--right {
		grid-template-columns: 250px 1fr 1fr;
		
	}

	.page__fav {
		display: -ms-flexbox;
		display: -webkit-flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.page__fav>*,
	.page__player-select>*,
	.player-select>* {
		margin: 0 !important;
		white-space: nowrap;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		flex: 1 1 0;
		max-width: 100%;
		min-width: auto;
	}

	.page__rating {
		margin-bottom: -25px !important;
		top: -6px;
	}

	.page__rating-votes {
		bottom: 0;
	}

	.page__tlg-link {
		margin-bottom: 20px;
	}

	.page__info li {
		width: 100%;
	}

	.page__info-voices>p:nth-child(2) {
		max-width: 100%;
		padding-right: 0px;
	}

	.page__player-select>*,
	.player-select>* {
		position: static !important;
		text-align: center;
	}

	.page__player-caption br,
	.page__player-select-caption {
		display: none;
	}

	.prof__user {
		flex-direction: column;
	}

	.prof__user-left {
		width: 100%;
	}

	.prof__user-right {
		padding-left: 0;
		width: 100%;
	}

	.page__col-right {
		padding-right: 0;
	}

	.top-block__category__item,
	.top-block__tabs li {
		border-right: 1px solid #0f0d18;
		min-width: auto;
		white-space: nowrap;
		margin: 0;
		border-radius: 0;
		padding: 0 10px;
		font-size: 13px;
		flex: 1 1 0;
		max-width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-bottom: 1px solid #0f0d18;
	}

	.dle-scroll .poster {
		width: 150px !important;
	}

	.poster-ext {
		max-width: 100%;
	}

	.ac-sort {
		display: flex;
		flex-wrap: wrap;
	}

	.ac-sort li {
		cursor: pointer;
		border-right: 1px solid rgba(0, 0, 0, .1);
		min-width: auto;
		white-space: nowrap;
		margin: 0;
		border-radius: 0;
		padding: 0 10px;
		font-size: 13px;
		flex: 1 1 0;
		max-width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border-right: 1px solid #0f0d18;
	}

	.page__rating-plate {
		height: 50px;
		width: 50px;
	}

	#person-content .actor__item {
		width: 50%;
	}
}

@media screen and (max-width: 760px) {
	.sect--carousel__bottom a {
		width: 100% !important;
	}

	.sect--carousel__bottom a:last-child {
		width: 100% !important;
		margin-top: 10px;
	}

	.sect__manager-group button,
	.sect__manager-group .subscr-right,
	.sect__manager-group .btn {
		width: 100%;
	}

	.sect__manager-group .subscr-right {
		margin-right: 0;
	}

	.sect__popular-category a {
		width: calc((100vw - 10px)/3);
	}

	.tooltip__other {
		height: 135px !important;
	}

	#person-content .actor__item {
		width: 100%;
	}

	.rating-emoji {
		display: block;
		overflow-y: hidden;
		overflow-x: auto;
		white-space: nowrap;
	}

	.rating-emoji a {
		width: calc((100vw - 10px)/8);
		margin-right: 10px;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}

	.page__collections .podborki-item {
		width: 55%;
	}

	.pmovie__back {
		top: 30px;
		left: 20px;
	}

	.filter {
		background-color: #1f1b2e;
		box-shadow: 0 20px 30px 0 rgb(23 21 36 / 84%);
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 20px;
		z-index: 999;
		position: fixed;
		top: 0;
		transition: left .4s;
		width: 100%;
		max-width: 100%;
		left: 0;
		transform: none;
		display: none;
	}

	.dle-content__genrefull .genre__menu-item {
		width: 30.666%;
	}

	.page__col-left--left,
	.page__col-left--right {
		display: block !important;
	}

	.wrapper-container {
		max-width: 640px;
		max-width: 100% !important;
	}

	.header__logo {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		flex: 1 1 0;
		max-width: 100%;
		min-width: 50px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.header__search {
		min-width: 100%;
		-ms-flex-order: 10;
		-webkit-order: 10;
		order: 10;
		margin: 0;
		margin-top: 20px;
	}

	.poster {
		width: 33.33%;
	}

	.pagination__pages-btn {
		display: none;
	}

	.pagination__pages {
		width: 100%;
		justify-content: center;
	}

	.menu-btns>li>a,
	.menu-btns>li>button {
		height: auto;
		padding: 11px 15px;
		text-align: center;
	}

	.menu-btns li img {
		display: none;
	}

	.menu-btns__genres {
		column-gap: 10px;
	}

	.menu-btns__genres a {
		padding: 9px 5px;
		font-size: 15px;
		padding-right: 70px;
	}

	.trailer-holder__content {
		padding: 20px;
		padding-top: 60px;
	}

	.trailer-holder__btn .btn {
		padding: 0;
		width: 100%;
	}

	.trailer-holder__close {
		right: 20px;
		top: 6px;
	}

	.xfilter__group {
		min-width: 40%;
	}

	.xfilter__group-itemslist li {
		width: 50% !important;
	}

	.emoji-select-wrapper {
		line-height: 30px;
	}

	.emoji-select-adv {
		padding: 0 10px;
		margin-left: 20px;
	}

	.emoji-select a {
		min-width: 45px;
	}

	.page__header h1 {
		min-width: 100%;
	}

	.page__header h1 b,
	.page__header-menu-active,
	.page__header-menu-various {
		font-size: 14px;
	}

	.page__header-menu {
		margin: 0;
		margin-top: 10px;
		width: 100%;
		text-align: center;
		justify-content: center;
	}

	.page__header-menu li:first-child {
		width: 100%;
	}

	.page__poster {
		width: 240px;
		height: 360px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.page__comments {
		margin-bottom: -20px;
	}

	.page__text .quote {
		margin-left: -20px;
		margin-right: -20px;
		padding-right: 20px;
	}

	.full-text h1,
	.full-text h2,
	.full-text h3,
	.full-text h4,
	.full-text h5 {
		font-size: 18px;
	}

	.mass_comments_action,
	.comment-item__controls li:first-child~li {
		display: none;
	}

	.mobile__menu-navbar .mobile__menu-navbar--caption {
		font-size: 10px;
	}

	.genre__menu-item {
		width: 22%;
	}

	.actor__main--content .actor__little-item {
		width: 18%;
	}

	.rand .poster {
		display: none;
	}

	.rand__title {
		white-space: normal;
		font-size: 22px;
		line-height: 1.1;
		margin: 10px 0 15px 0;
	}

	.bs1 {
		height: 340px;
		padding-bottom: 0;
	}

	.poster__little {
		width: 100%;
	}

	.poster__little-right {
		width: 100%;
		margin: 15px 0;
	}

	.watchlist_parent {
		width: auto;
		margin-left: 0;
	}

	.bs1__desc {
		padding: 0 20px;
	}

	.ac-catalog {
		overflow-y: hidden;
		overflow-x: auto;
		white-space: nowrap;
		display: block !important;
	}

	.ac-catalog li {
		display: inline-block;
		width: 45px;
	}

	.screenshots {
		display: block !important;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: auto;
		padding-bottom: 15px;
		margin: 0;
	}

	.screenshots li {
		width: calc((100vw - 10px)/2);
		margin-right: 10px !important;
		display: inline-block !important;
	}

	.page__player-header--setup>div,
	.page__player-header--setup>a {
		margin-bottom: 5px;
	}

	.video-responsive {
		padding-top: 100%;
	}

	.page__subtitle--head {
		flex-direction: column;
		align-items: flex-start;
	}

	.page .page__subtitle--head h3 {
		width: 100%;
		order: 1;
		margin-top: 10px;
	}

	.page .page__subtitle {
		font-size: 16px;
	}

	.page__watch-list--mobile {
		display: block !important;
	}

	.page__watch-list--mobile--list {
		margin: 20px 0;
	}

	.page__watch-list--mobile--item {
		gap: 10px;
		position: relative;
		padding-left: 20px;
		width: 45%;
		color: #a5a1b2;
		margin-bottom: 10px;
	}

	.page__watch-list--mobile--item::after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		background-color: #22202b;
		width: 13px;
		height: 13px;
		border-radius: 2px;
	}

	.page__watch-list--mobile--item:nth-child(2)::after {
		background-color: #6ab04c;
	}

	.page__watch-list--mobile--item:nth-child(3)::after {
		background-color: #b467b9;
	}

	.page__watch-list--mobile--item:nth-child(4)::after {
		background-color: #5a6bc7;
	}

	.page__watch-list--mobile--item:nth-child(5)::after {
		background-color: #db8d3dcf;
	}

	.page__watch-list--mobile--item:nth-child(6)::after {
		background-color: #e45654;
	}

	.page__watch-list--mobile--item div:last-child {
		font-size: 12px;
		color: #fff;
	}

	.rating-emoji {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}

	.poster_ext-genre p {
		min-width: 100% !important;
	}

	.page__share-caption {
		margin-bottom: 10px;
	}

	.filter-block__cell-content--check-group3 {
		flex-wrap: wrap;
	}

	.filter-block__cell-content--check-group3 div {
		width: 40%;
	}

	.prof__user .playlists__item {
		width: 30%;
	}

	.friend__content {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 590px) {
	.wrapper-container {
		max-width: 480px;
	}

	.login {
		max-width: 90%;
		max-height: 90%;
		overflow-x: hidden;
		overflow-y: auto;
		box-shadow: none;
	}

	.login__header,
	.login__content,
	.login__social,
	.pages-bg {
		padding-left: 20px;
		padding-right: 20px;
	}

	.header .btn--bordered {
		display: none;
	}

	.poster {
		width: 50%;
	}

	.lcomm {
		width: 100%;
	}

	.nav__menu {
		gap: 15px 10px;
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	}

	.theme-toggle {
		margin: 0;
	}

	.speedbar {
		margin: 0px -20px 40px -20px;
		border-radius: 0;
		padding: 15px 20px;
	}

	.podborki-item {
		width: 50%;
		font-size: 14px;
	}

	.dle-content__genrefull .genre__menu-item {
		width: 30.666%;
	}

	.page__col-left {
		display: block;
	}

	.page__info {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	.page__info li {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.page__info>li>b:first-child,
	.page__info-coll>hr+b {
		width: 100px;
	}

	.page__tlg-link {
		font-size: 14px;
		border-left-width: 1px;
		border-bottom-width: 40px;
		padding: 10px;
	}

	.page__tlg-link::before {
		left: 50%;
		bottom: -38px;
		top: auto;
		transform: translateX(-50%);
	}

	.page__player-caption::before {
		display: none;
	}

	.page__info-director {
		margin-top: 10px;
	}

	.page__info-actors {
		margin-bottom: 15px;
	}

	.page__info-voices {
		padding-top: 6px;
	}

	.page__player-caption {
		padding: 15px 20px;
	}

	.page__player-box,
	.page__player-select,
	.page__player-caption,
	.season-area,
	.page__player-mark,
	.djasss_pl {
		margin-left: -20px;
		margin-right: -20px;
	}

	.page__schedule-caption,
	.season-list.full-text {
		font-size: 14px;
	}

	.season-list td {
		width: auto !important;
		white-space: nowrap;
	}

	.genre__menu-item {
		width: 26%;
	}

	.actor__main--content .actor__little-item {
		width: 24%;
	}

	.prof__user .playlists__item {
		width: 48%;
	}

	.countdown__wrp {
		flex-direction: column;
	}
}

@media screen and (max-width: 550px) {
	.dle-content__genrefull .genre__menu-item {
		width: 30%;
	}
}

@media screen and (max-width: 470px) {
	.dle-content__genrefull .genre__menu-item {
		width: 47%;
	}

	.wrapper-container {
		max-width: 360px;
	}

	.header {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.header__logo {
		font-size: 20px;
		margin-right: 10px;
		background-size: 20px 20px;
		padding-left: 28px;
	}

	.header__search {
		margin-top: 10px;
	}

	.top,
	.page__related .poster {
		width: calc((100vw - 10px)/3);
		margin-right: 10px;
	}

	.carou__slider {
		padding-bottom: 10px;
	}

	.top__desc {
		padding: 10px;
	}

	.top__title,
	.sect__subtitle {
		font-size: 14px;
	}

	.top__label,
	.poster__quality,
	.poster__episode,
	.poster__rating {
		font-size: 12px;
		text-transform: none;
	}

	.sect__title {
		font-size: 20px;
	}

	.poster__rating {
		bottom: 8px;
	}

	.nav__menu-hidden {
		padding-bottom: 0;
	}

	.xFieldSearchContent {
		margin-left: 0;
		margin-right: 0;
	}

	.xfilter__group,
	.checbox-str,
	.checbox-kachet,
	.checbox-jnr,
	.checbox-oscar {
		min-width: 100% !important;
		margin: 0 0 10px 0;
	}

	.xfilter__group-itemslist li a {
		display: block;
		font-size: 14px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.page__header h1 b {
		margin: 5px 0 5px 6px;
	}

	.page__info-voices>p:nth-child(3) {
		min-width: 100%;
		padding-left: 100px;
	}

	.page__info-rating br {
		display: block;
	}

	.page__info-rating a {
		margin: 0;
	}

	.page__player-header .page__subtitle,
	.page__schedule .page__subtitle,
	.page__comments .page__subtitle {
		font-weight: 400 !important;
	}

	.ac-imp,
	.ac-moder,
	.comment-item__controls,
	.comment-item__reply,
	.comment-item__rating,
	.comment-item__author,
	.comment-item__date {
		font-size: 14px;
	}

	.comment-item__img {
		margin-right: 10px;
	}

	.comment-item__img {
		width: 40px;
		height: 40px;
	}

	.comment-item__date {
		margin-top: 4px;
	}

	.comment-item__main .full-text {
		font-size: 14px;
		line-height: 1.5;
	}

	.comment-item {
		padding: 10px;
	}

	.genre__menu-item {
		width: 35%;
	}

	.actor__main--content .actor__little-item {
		width: 27%;
	}

	.bs1 .rand__title {
		white-space: nowrap;
	}

	.bs1 .rand__text {
		font-size: 13px;
	}

	.prof__user .playlists__item {
		width: 100%;
	}
}

@media screen and (max-width: 420px) {
	.dle-content__genrefull .genre__menu-item {
		width: 46%;
	}
}

@media screen and (max-width: 350px) {
	.sect__popular-category a {
		width: calc((100vw - 10px)/3);
	}

	.wrapper-container {
		max-width: 320px;
		padding: 0 10px;
	}

	.header__btn {
		padding: 0 15px;
		font-size: 14px;
	}

	.sect__header {
		padding-left: 10px;
	}

	.sect__items {
		margin-left: -5px;
		margin-right: -5px;
	}

	.poster,
	.lcomm,
	.sect__items>*:not(.grid-item) {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.poster__episode,
	.uniqPost {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.speedbar {
		margin: 0px -10px 40px -10px;
		padding: 10px 10px;
	}

	.page__text .quote {
		margin-left: -10px;
		margin-right: -10px;
		padding-right: 10px;
	}

	.page__player-box,
	.page__player-select,
	.page__player-caption,
	.season-area,
	.page__comments,
	.comment-item,
	.mass_comments_action {
		margin-left: -10px;
		margin-right: -10px;
	}

	.comment-item,
	.mass_comments_action,
	.page__comments {
		padding-left: 10px;
		padding-right: 10px;
	}

	.comment-item__reply>span {
		margin-right: 10px;
	}

	.actor__main--content .actor__little-item,
	.genre__menu-item {
		width: 40%;
	}
}

@media screen and (max-width: 320px) {}

.orderdesc-label:hover {
	background-color: transparent !important;
	border-color: inherit !important;
}

.orderdesc-label span {
	background-color: #1976d2;
	color: #fff;
	margin-left: 6px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
	padding: 2px 7px;
	line-height: 21px !important;
	font-size: 13px;
}

.orderdesc-label span:hover {
	background-color: #ff542e;
}

.rate-interests {
	margin: 10px 0;
}

.average-rating {
	margin-bottom: 10px;
}

.rating-bar {
	position: relative;
	background-color: #23212b;
	width: 100%;
	height: 7px;
	border-radius: 0.3125rem;
}

.rating-bar__inner {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	border-radius: 0.3125rem;
	background: repeating-linear-gradient(45deg, #171524, #171524 6px, #ea003d 6px, #ea003d 15px);
}

.sect__topnews {
	gap: 15px 15px;
	margin-bottom: 30px;
}

.news-item {
	flex: 1 1 30%;
	box-shadow: var(--bsh);
	border-radius: 6px;
	padding: 0;
}

.news-item:nth-child(2),
.top-item:nth-child(3) {
	flex-basis: 60%;
}

.news-item__desc {
	position: relative;
	z-index: 5;
	min-height: 140px;
	padding: 20px;
	color: #fff;
	gap: 10px;
	max-width: 100%;
}

.news-item__title {
	font-weight: 600;
	color: #fff !important;
	font-size: 15px;
	width: 100%;
	display: block;
}

.news-item__title .line-clamp {
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news-item__date {
	font-size: 12px;
}

.news-item::before {
	height: 60%;
	background: linear-gradient(to top, #100e19 0%, transparent 100%);
	opacity: 0.6;
}

.news-item img {
	height: 100%;
	object-fit: cover;
}

.short {
	overflow: hidden;
}

.short__header,
.short__desc {
	padding: 30px;
}

.short__title {
	font-size: 24px;
	font-weight: 700;
}

.short__meta {
	margin-top: 15px;
	gap: 10px 20px;
	font-size: 12px;
	color: var(--tt-lighter);
}

.short__meta-item a {
	color: var(--accent);
	text-decoration: underline;
}

.short__meta .fal {
	margin-right: 6px;
	opacity: 0.6;
}

.short__img {
	display: block;
	border-radius: 10px;
	overflow: hidden;
	width: 300px;
	height: 169px;
}

.short__img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	display: block;
}

.short__text {
	color: var(--tt-lighter);
	line-height: 1.6;
	margin-bottom: 38px;
}

.short.grid-item {
	width: 100%;
	position: relative;
	padding-bottom: 60px;
}

.short.grid-item .short__header,
.short.grid-item .short__desc {
	padding: 20px;
}

.short.grid-item .short__header {
	padding-bottom: 0;
}

.short.grid-item .short__title {
	font-size: 16px;
}

.short.grid-item .short__meta {
	gap: 10px 10px;
}

.short.grid-item .short__text {
	-webkit-line-clamp: 4;
	font-size: 14px;
	margin: 0;
}

.short__btn .fal {
	opacity: 1;
	font-size: 18px;
	margin: 0;
}

.short__btn {
	padding: 0;
	width: 40px;
}

.short__desc .short__meta {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
}

@media screen and (min-width: 1220px) {
	.sect__topnews {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
	}

	.news-item {
		grid-column: span 1;
	}

	.news-item:nth-child(3),
	.top-item:nth-child(4) {
		grid-column: span 2;
	}

	.news-item:nth-child(1) {
		grid-column: span 3;
		grid-row: span 2;
	}

	.news-item__desc {
		height: 100%;
	}

	.news-item:nth-child(1) .top-item__title {
		font-size: 24px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1220px) {
	.news-item {
		flex: 1 0 30% !important;
	}

	.sect__topnews {
		scrollbar-width: thin;
		scrollbar-color: #d06070 #232e42;
		white-space: nowrap;
		display: block;
		overflow-y: hidden;
		overflow-x: auto;
		padding-bottom: 15px;
	}

	.news-item {
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 0;
		width: 60%;
	}
}

@media screen and (max-width: 950px) {
	.news-item {
		flex: 1 0 200px !important;
	}
}

@media screen and (max-width: 760px) {
	.short.grid-item {
		flex-direction: column;
	}
}

.filtersticky {
	display: none;
}

@media screen and (max-width: 1220px) {
	.filtersticky {
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 100;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		transform: translateY(150%);
		transition: all 0.2s linear;
	}

	.filtersticky.stickybtn {
		transform: translateY(-150%);
	}

	.filtersticky .fal {
		margin-right: 10px;
	}

	.filtersticky button {
		border-radius: 25px;
		background-color: #171524;
	}

	.visiblelinear {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
		width: 100%;
		height: 100px;
		background: linear-gradient(to top, #100e1900 0%, #100e19 100%);
		transform: translateY(-150%);
	}

	.visiblelinear.sticky {
		transform: translateY(0);
	}

	.nav.is-active .nav__menu li:nth-child(3) {
		display: flex;
	}

	.faldn {
		display: none !important;
	}

	.pmovie__back {
		background-color: rgb(22 20 35);
		padding: 7px;
		border-radius: 9px;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 27px;
		font-size: 19px;
	}
}

.rooms-invite {
	cursor: pointer;
	margin-bottom: 20px;
	background-color: rgba(255, 255, 255, .08);
	padding: 10px;
	border-radius: 4px;
}

.room-invite__image,
.room__k-right--img {
	width: 50px;
	height: 77px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 10px;
}

.room-invite__image img,
.room__k-right--img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.room-invite__title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}

.room-invite__desc {
	color: rgba(255, 255, 255, .72);
}

.room__num {
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
	margin-bottom: 5px;
}

.list__room-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}

.list__full {
	margin-bottom: 10px;
}

.room__k-right--name {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
	display: block;
}

.room__k-right--status .fal {
	margin-right: 10px;
}

.room__k-right--episode span {
	margin-left: 5px;
}

.room__k-right--controls div {
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	border: 0;
	outline: 0;
	line-height: 40px;
	background-color: #1c1a22;
	font-weight: 500;
	color: white;
	margin-right: 10px;
	height: 30px;
	padding: 4px 10px;
	border-radius: 15px;
	font-size: 13px;
}

.room__k-left {
	width: 250px;
}

.room__k-right {
	padding-right: 30px;
}

.room__k-right--header {
	background-color: #23212b;
	padding: 10px;
	border-radius: 4px;
}

.room-chat__message.system {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	align-items: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #0b09118f;
	margin-bottom: 10px;
	gap: 10px;
}

.room-chat__text {
	white-space: pre-wrap;
	font-size: 13px;
}

.room-chat__header {
	width: 100%;
}

#room-chat-scroll {
	position: relative;
	height: 300px;
	overflow-y: auto;
	margin-bottom: 10px;
	background: #23212b;
	padding: 10px 15px;
	border-radius: 8px;
}

.room-chat__avatar {
	width: 32px;
	height: 32px;
	border-radius: 4px;
	overflow: hidden;
	flex-shrink: 0;
}

.room-chat__username,
.room-chat__time {
	font-size: 11px;
	color: rgba(255, 255, 255, .72);
	padding: 7px 0;
}

.room-chat__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.chat__title {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 5px;
	display: block;
	margin-bottom: 10px;
}

.room--full {
	overflow: hidden;
}

.room--full .room__player {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 77%;
	z-index: 99999;
}

.room--full .room-chat {
	position: fixed;
	top: 0;
	right: 0;
	width: 23%;
	height: 100%;
	overflow: hidden;
	z-index: 99999;
	background-color: #1c1a22;
	padding: 15px;
}

.anime-player__fullscreen-btn-close {
	display: none;
}

#copy-room-link {
	background-color: #171524;
	color: #fff;
	box-shadow: inset 0 0 0 1px #ec174f, 0 1px 3px rgb(49 43 69 / 55%);
	padding: 15px;
	border-radius: 5px;
	width: 100%;
	margin-left: 10px;
}

.room-settings__item-title {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
}

.room--full .anime-player__fullscreen-btn-close {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	height: 30px;
	background-color: #2b2934 !important;
	border-color: #2b2934;
	border-radius: 0;
}

.anime-player__fullscreen-btn .fal,
.anime-player__fullscreen-btn-close .fal {
	margin-right: 5px;
}

.room-player__controls {
	background-color: #23212b;
	padding: 10px;
	margin-bottom: 20px;
}

.copy-room-link {
	height: 44px;
}

.room-settings__item {
	margin-bottom: 10px;
}

.nhas-scroll {
	scrollbar-width: thin;
	scrollbar-color: #d06070 #232e42;
	white-space: nowrap;
}

.nhas-scroll::-webkit-scrollbar {
	width: 6px;
	height: 8px;
}

.nhas-scroll::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #ea003d;
	border: 0;
}

.nhas-scroll::-webkit-scrollbar-track {
	background-color: #232e42;
}

.nhas-scroll {
	scrollbar-color: #1f1b2e #0e0d0d;
}

.nhas-scroll::-webkit-scrollbar-thumb {
	background-color: #ea003d;
}

.nhas-scroll::-webkit-scrollbar-track {
	background-color: #0e0d0d;
}

#room-chat {
	max-height: 65px;
	border-radius: 4px;
}

#room-chat {
	max-height: 65px;
	border-radius: 4px;
}

#room-chat::placeholder {
	font-weight: 12px !important;
}

.room-users {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 15px;
	grid-auto-flow: row dense;
	margin-top: 20px;
	height: 300px;
	overflow-y: auto;
}

.room-user {
	text-align: center;
}

.room-user__avatar {
	position: relative;
	height: 50px;
	width: 50px;
	border-radius: 6px;
	margin: 0 auto;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 5px;
}

.room-user__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.room-chat__send-message-btn {
	height: 35px;
	font-size: 13px;
	margin: 10px 0;
	display: block;
	width: 100%;
}

.switch {
	width: 100%;
	display: block;
}

.switch input {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.switch label {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	height: 30px;
	color: #fff;
}

.switch label,
.switch label::before {
	transition: 0.25s all ease;
}

.switch label:before {
	content: " ";
	width: 18px;
	height: 18px;
	background-color: #312b45;
	border-radius: 4px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	box-shadow: 0 1px 3px #1f1b2e;
}

.switch input:checked+label:before {
	content: "\f00c";
	font-family: 'Font Awesome 6 Pro';
	font-weight: 700;
	box-shadow: 0 0 0 1px #ea003d;
}

.not__list-room {
	margin-bottom: 10px;
}

.podborki-item__user-avatar {
	width: 35px;
	height: 35px;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 5px;
}

.podborki-item__user {
	margin-top: 10px;
}

.podborki-item__user-avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.podborki-item__user-name {
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
}

@media screen and (max-width: 950px) {
	.room__k-right {
		padding-right: 0;
		width: 100%;
	}

	.room__k-left {
		width: 100%;
	}

	.room-player__controls {
		display: none !important;
	}

	.room-settings {
		margin-top: 20px;
	}

	.copy-room-link {
		width: 100%;
		margin-bottom: 10px;
	}

	#copy-room-link {
		margin-left: 0;
	}
}