
/* BASIC LAYOUT
----------------------------------------------- */
.wrapper {min-width: 320px; position: relative; background: url(../images/bg.jpg) center top no-repeat; background-size: 100% auto;overflow: hidden;}
.wrapper-container {max-width: 1366px; padding: 0 20px; margin: 0 auto; position: relative; z-index: 20;}
.header {background: #232e42; padding-top: 20px; padding-bottom: 20px;}
.nav {background-color: #455a7a; box-shadow: 0 1px 3px rgba(0,0,0,0.3); 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: #c4cacf; 
	cursor: pointer; font-size: 24px; border-radius: 50%; text-align: center; box-shadow: 0 1px 3px rgba(0,0,0,0.3);}
.overlay, .blackscreen {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
	opacity: 0.6; background-color: #000; cursor: pointer; display: none;}
.blackscreen {background: rgba(0,0,0,.98); opacity: 1; z-index: 20; display: block;}
.not-white-message {font-size: 1px; color: #fff; background: #18202e;}


/* HEADER, NAV
----------------------------------------------- */
.logo {display: block; text-transform: uppercase; color: #fff !important; font-size: 22px; white-space: nowrap;
	letter-spacing: 3px; font-weight: 500; line-height: 40px; max-width: 280px; overflow: hidden; text-overflow: ellipsis;
	background: url(../images/logo.svg) 0 center no-repeat; background-size: 24px 24px; padding-left: 34px;}
.logo span {color: #c4cacf; font-size: 0.6em;}
.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 50px 0 15px; border-radius: 10px; 
	background: #32425c; box-shadow: 0 1px 3px rgba(0,0,0,0.3) !important; color: #fff;}
.header__search input:not(:focus)::placeholder {color: #c4cacf; opacity: 1; font-size: 15px; font-weight: 300;} 
.header__search button {position:absolute; right: 0; top: 0; width: 50px; padding: 0; 
	background: none; color: #c4cacf; font-size: 16px;}
.header__search button.ls-loading .fal::before {content: "\f110"; animation: fa-spin 2s linear infinite; display: block;}
.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 {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: #fff; color: #000; 
	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 a {display: block; padding: 10px 30px; color: #000;}

.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 5 Pro'; opacity: 0.6; margin-right: 10px;}

.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;}


::-webkit-scrollbar {
    width: 12px
}

::-webkit-scrollbar-track {
    background: #1c1c1c
}

::-webkit-scrollbar-thumb {
    background: #363636;
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8
}
/* MAIN-TITLE, TOP ITEMS, MENU BTNS
----------------------------------------------- */
.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: #c4cacf; 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: #00c040;}
.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: #232e42; width: 12.8%; box-shadow: 0 10px 30px rgba(0,0,0,0.6);}
.top__desc {position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 15px;}
.top__title {font-size: 15px; font-weight: 400;}
.top__label {position: absolute; left: 0; top: 0; z-index: 6; padding: 0 8px; text-transform: uppercase;
	background-color: #fbbd0a; color: #000; height: 24px; line-height: 24px; font-size: 12px; font-weight: 400;}

.menu-btns li + li {margin-top: 10px;}
.menu-btns > li {position: relative;}
.menu-btns > li > a, .menu-btns > li > button {display: block; white-space: nowrap; height: 40px;
	background-color: #455a7a; padding: 10px 20px; border-radius: 10px; position: relative; 
	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;}
.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 5 Pro'; 
	position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}
.menu-btns__genres {column-gap: 15px; column-width: 180px; padding: 40px 20px;}
.menu-btns__genres-select {background-color: #fff; color: #000; box-shadow: 0 10px 30px rgba(0,0,0,0.6); 
	width: 700px; max-width: 90%; max-height: 90%; overflow-x: hidden; overflow-y: auto; 
	position: fixed; left: 50%; top: 50%; z-index: 999; transform: translate(-50%,-50%);}
.menu-btns__genres a {display: block; padding: 10px 30px; color: #000;}
.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; font-size: 15px; border-radius: 10px;}
.menu-voices__caption {padding: 0 15px 0 30px;}
.menu-voices > li > a {font-weight: 300; padding: 0 15px;}


/* SECTION
----------------------------------------------- */
.sect:not(:last-child) {margin-bottom: 60px;}
.sect__header {margin-bottom: 40px; padding-left: 20px; border-left: 4px solid #d06070;}
.sect__header--small-mb {margin-bottom: 20px;}
.sect__title {font-size: 26px; font-weight: 500;}
.sect__subtitle {color: #c4cacf; font-size: 16px; margin-bottom: 5px; max-width: 400px; font-weight: 300;}
.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 {
    background: #2B2B2B;
    border-bottom: 1px solid #4d4d4d;
    padding-bottom: 5px;
    color: #a7acaf;
    margin-bottom: 15px;
}
.site-desc {line-height: 1.6; font-size: 14px; margin-top: 60px;}
.site-desc h1, .site-desc h2, .site-desc h3, .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 li {position: relative; padding-left: 25px; margin-left: 25px;}
.site-desc ul li::before {content:"\f00c"; font-weight: 900; font-family:'Font Awesome 5 Pro'; 
	color: #d06070; position: absolute; left: 0; top: 0;}
.site-desc img {float:left; margin:0 20px 10px 0; width:140px;}


/* POSTER ITEM
----------------------------------------------- */
.poster {padding: 0 10px; width: 16.66%; margin-bottom: 30px; position: relative;}
.poster__img {box-shadow: 0 10px 30px rgba(0,0,0,0.6); margin-bottom: 20px; font-size: 12px; font-weight: 400; text-transform: uppercase;}
.poster__quality {position: absolute; left: 0; top: 15px; z-index: 6; padding: 0 8px; font-size: 12px;
	background-color: #fbbd0a; color: #000; height: 24px; line-height: 24px; font-weight: 400; 
	text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 90%;}
.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: 0; top: 39px; z-index: 6; height: 24px; line-height: 24px; 
	padding: 0 8px; background-color: #de565a; color: #fff; font-size: 11px;}
.poster__episode--ended {background-color: #00a0b0; color: #fff;}
.poster__episode--film {background-color: rgba(0,0,0,0.8); color: #c4cacf;}
.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: 'КП'; color: #f60; margin-right: 5px;}
.poster__rating-imdb::before {display: inline; content: 'IMDb'; color: #fc0; margin-right: 5px;}
.has-overlay__icon::after {position: absolute; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; 
	background-color: rgba(0,0,0,0.5); color: #fff; opacity: 0; display: flex; justify-content: center; align-items: center; 
	content:"\f144"; font-weight: 300; font-family:'Font Awesome 5 Pro'; font-size: 60px;}
.poster__title {font-size: 16px; font-weight: 400; margin-left: 5px;}
.poster__subtitle {color: #cab991; font-size: 13px; margin-top: 10px; margin-left: 5px;}
.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: 500; 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__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: #283d5e; color: #fff;}
.poster__bookmarks-item--markup {background: #007467;}
.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: #00796b; color: #fff; position: relative; cursor: pointer;
	padding: 8px; text-align: center; font-size: 12px; text-transform: uppercase; border-radius: 2px;}
.follow__unsub:hover {background: #006459}
.follow__unsub.is-active {background: #de565a}
.follow__unsub.is-active:hover {background: #b52c30}


/* TRAILER HOLDER
----------------------------------------------- */
.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: #c4cacf; 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;}


/* LAST COMMENTS
----------------------------------------------- */
.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: #c4cacf;}
.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: #c4cacf;}
.lcomm__title {font-weight: 400; margin-top: 6px; font-size: 14px; color: #fff;}
.lcomm__date {color: #cab991; position: absolute; bottom: 15px; left: 15px;}
.lcomm__text {margin-top: 12px; -webkit-line-clamp: 3; font-size: 16px;}


/* PODBORKI
----------------------------------------------- */
.podborki-item {padding: 0 10px; width: 20%; margin-bottom: 40px; font-size: 16px; font-weight: 400;}
.podborki-item__img {box-shadow: 0 10px 30px rgba(0,0,0,0.6); margin-bottom: 20px; padding-top: 60%;}


/* CATEGORY SECT HEADER
----------------------------------------------- */
.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: #c4cacf; 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 a {color: #c4cacf; display: inline-block; margin-left: 15px;}
.sect__sort a.active {color: #fff; font-weight: 400;}
.sect__sort a::after {content: "\f107"; font-weight: 300; font-family: 'Font Awesome 5 Pro'; 
	margin-left: 8px; display: inline-block; vertical-align: middle; font-size: 18px;}
.sect__sort a.desc::after {content:"\f106";}
.sect__search {position: relative;}
.sect__search::after {content: "\f002"; font-weight: 300; font-family: 'Font Awesome 5 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: 580px !important;}


/* XFIELD SEARCH
----------------------------------------------- */
.xFieldSearchContent {display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap; 
	display: flex; flex-wrap: wrap; margin: 0 -5px; font-size: 15px; margin-top: -30px;}
.xFieldSearchSubmit input {width: 100%; margin-bottom: 60px;}
.xFieldSearchContent .list {background-color: #455a7a; box-shadow: 0 1px 3px rgba(0,0,0,0.3); 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; max-width: 100%; min-width: 18%; white-space: nowrap; margin: 0 5px 10px 5px; overflow: hidden;}
.xFieldSearchContent .list .title {padding: 10px 15px; cursor: pointer; position: relative;}
.xFieldSearchContent > .list > .title .openClose {display: inline-block; width: 20px; height: 30px; overflow: hidden; 
	text-indent: -200px !important; position: absolute; right: 10px; top: 50%; margin-top: -15px;}
.xFieldSearchContent .title .openClose:before {content:"\f078"; font-family:'Font Awesome 5 Pro'; font-weight: 300; 
	position: absolute; right: 0; top: 0; width: 100%; height: 100%; text-indent: 0 !important; font-size: 18px; 
	display: flex; align-items: center; justify-content: center;}
.xFieldSearchContent .title .openClose.open:before {content:"\f077";}
.checbox-str, .checbox-kachet, .checbox-jnr, .checbox-oscar {order: 10; min-width: 90% !important;}
.xFieldSearchContent .list .pols {padding: 10px 15px; border-top: 2px solid #32425c; 
	display: flex; justify-content: space-between; align-items: center;}
.xFieldSearchContent .list .pols input.XSearchfield {margin: 0 !important; min-width: 75px !important;}
ul.searchXfield {display: flex; flex-wrap: wrap; width: 100%; width: calc(100% + 10px); margin-left: -10px;}
ul.searchXfield li {width: 20%; padding-right: 10px;}
.searchXfield li:empty {display: none;}
label.XSearchfield {position: relative; padding: 10px 10px 10px 36px; border-radius: 3px; cursor: pointer; display: block;}
label.XSearchfield input {appearance: none; -webkit-appearance: none; opacity: 0;}
label.XSearchfield span::before {content: ''; width: 16px; height: 16px; border-radius: 3px; background: #232e42; 
	position: absolute; left: 10px; top: 50%; margin-top: -8px; box-shadow: 0 1px 3px rgba(0,0,0,0.3);}
label.XSearchfield input:checked + span::before {box-shadow: 0 0 0 1px #d06070;}
label.XSearchfield input:checked + span::after {content:"\f00c"; font-family:'Font Awesome 5 Pro'; font-weight: 300; 
	position: absolute; left: 12px; top: 50%; transform: translateY(-50%); margin-top: -2px; color: #03b82a; font-size: 20px;}
#xSearchLoadCountResult {background: #000; position: absolute; border-radius: 3px; padding: 5px 20px;
	border: 1px solid #272727; width: auto; height: 15px; text-align: center;}
.title123 + .openClose {display: block !important;}


/* FOOTER, PAGINATION
----------------------------------------------- */
.footer__logo {min-width: 0; margin: 0 30px 0 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-child {justify-content: flex-end; margin-top: -165px; padding: 0;}
.sect--main-page #main-items > .pagination:first-child .pagination__pages-btn {display: none;}


/* INNER PAGE
----------------------------------------------- */
.page__cols {padding-left: 315px;}
.page__col-left {width: 275px; float: left; margin-left: -315px;}
.page__col-right {width: 100%; float: right;}
.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: 390px; width: 275px;}
.page__blackscreen {
  position: absolute;
  z-index: 3;
  left: 0;
  width: 100%;
  bottom: 0;
  border-radius: 0;
  letter-spacing: 1px;
  height: 30px;
  font-size: 12px;
  text-transform: uppercase;
}
.page__subtitle {font-weight: 500; font-size: 18px; padding-left: 10px; border-left: 4px solid #d06070; margin-bottom: 10px;}
.page__text {color: #c4cacf; margin-bottom: 40px;}
.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;}

.playlist-add-area {margin: 20px 0; position: relative;}
.playlist-add-trigger {background-color: #435878; box-shadow: 0 1px 3px rgba(0,0,0,0.3); width: 100%; font-weight: 300;}
.playlist-add-window {position: absolute; left: 0; top: 100%; width: 100%; z-index: 100; border-radius: 10px; 
	box-shadow: 0 10px 30px rgba(0,0,0,0.6); background-color: #fff; color: #000; padding: 0 15px; font-size: 15px;}
.playlist-add-window span {line-height: 45px;}
.playlist-add-window span.pload {background: url(data:image/gif;base64,R0lGODlhFAAUAJEDAMzMzLOzs39/f////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgADACwAAAAAFAAUAAACPJyPqcuNItyCUJoQBo0ANIxpXOctYHaQpYkiHfM2cUrCNT0nqr4uudsz/IC5na/2Mh4Hu+HR6YBaplRDAQAh+QQFCgADACwEAAIADAAGAAACFpwdcYupC8BwSogR46xWZHl0l8ZYQwEAIfkEBQoAAwAsCAACAAoACgAAAhccMKl2uHxGCCvO+eTNmishcCCYjWEZFgAh+QQFCgADACwMAAQABgAMAAACFxwweaebhl4K4VE6r61DiOd5SfiN5VAAACH5BAUKAAMALAgACAAKAAoAAAIYnD8AeKqcHIwwhGntEWLkO3CcB4biNEIFACH5BAUKAAMALAQADAAMAAYAAAIWnDSpAHa4GHgohCHbGdbipnBdSHphAQAh+QQFCgADACwCAAgACgAKAAACF5w0qXa4fF6KUoVQ75UaA7Bs3yeNYAkWACH5BAUKAAMALAIABAAGAAwAAAIXnCU2iMfaRghqTmMp1moAoHyfIYIkWAAAOw==) no-repeat 100% 50%;}
.playlist-add-loading {background: url(data:image/gif;base64,R0lGODlhFAAUAJEDAMzMzLOzs39/f////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgADACwAAAAAFAAUAAACPJyPqcuNItyCUJoQBo0ANIxpXOctYHaQpYkiHfM2cUrCNT0nqr4uudsz/IC5na/2Mh4Hu+HR6YBaplRDAQAh+QQFCgADACwEAAIADAAGAAACFpwdcYupC8BwSogR46xWZHl0l8ZYQwEAIfkEBQoAAwAsCAACAAoACgAAAhccMKl2uHxGCCvO+eTNmishcCCYjWEZFgAh+QQFCgADACwMAAQABgAMAAACFxwweaebhl4K4VE6r61DiOd5SfiN5VAAACH5BAUKAAMALAgACAAKAAoAAAIYnD8AeKqcHIwwhGntEWLkO3CcB4biNEIFACH5BAUKAAMALAQADAAMAAYAAAIWnDSpAHa4GHgohCHbGdbipnBdSHphAQAh+QQFCgADACwCAAgACgAKAAACF5w0qXa4fF6KUoVQ75UaA7Bs3yeNYAkWACH5BAUKAAMALAIABAAGAAwAAAIXnCU2iMfaRghqTmMp1moAoHyfIYIkWAAAOw==) no-repeat 0 50%;
	height: 38px; line-height: 38px; padding-left: 22px;}
.playlist-add-input[type="text"] {display: block; height: 28px; line-height: 26px; border: 1px solid #d3d3d3; 
	box-shadow: none; border-radius: 1px; background-color: #fff !important; color: #000 !important;}
.playlist-add-search {padding: 0 0 0 21px !important; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO5JREFUeNqEj7sKwkAQRXe3tUivFv6Bla3YC/5JHvhAOxNEkFR52Nta2voFtpIfsLPRYGGdxHtDCEsQHdidZOfMvTNSIOI4bmdZtlVKTfI8N5ATZN9xnKPQQhEsiuIC4Incl1K2cJaoeVEUrXRYBkFwIGhZ1kIvVG4JagPUbqUyraEYikaYpnmHwwmf43oMzoj8EF8CMEczapjL4AybICCJNELDVVf2MdueM+og/rlDN03Tc+3Ei1ujac4ZaU1FgjgdNHq2bbulMi9su+PWtETxjacNFHsE8bYOw9CtlX8FQTagcfYXrhqmcH59BBgA7Rt1fTz8b80AAAAASUVORK5CYII=) no-repeat 5px 50%;}
.playlist-add-list {margin: 15px -15px 10px; overflow: auto; max-height: 250px;}
.playlist-add-list li {padding: 0 35px; cursor: pointer;position: relative;}
.playlist-add-list li span {display: block; line-height: 25px; width: 100%;
	overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis;}
.playlist-add-list li i {position: absolute; top: 6px; right: 15px; width: 8px; height: 12px; content: "";
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAALVBMVEVHcEy3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7dH9PxeAAAADnRSTlMANpO05sVtZHZE8QsH5K992TUAAAAxSURBVAjXY+DWvbSBgfnVOgMGOZvDDxnqJnA+Z8gTYHzGEKfR9JThHRBgJfzevXsCAC9QIHo9Y9xuAAAAAElFTkSuQmCC);}
.playlist-add-list li:before {position: absolute; top: 6px; left: 15px; content: ""; width: 15px; height: 13px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAALUlEQVQoU2O8e/fufwYSASNIk7KyMiOx+kDqRzUxMDCMBgQ0ycADgtgkBFMHABL9Wqz0z92sAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;}
.playlist-add-list li.current:before {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAUVBMVEVHcEzl5eX29vaNjY3d3d18fHzl5eXl5eXl5eX29vbKysqWlpb29vb29vbt7e329vb29vbT09Pd3d1zc3N8fHyNjY3V1dV6enqFhYVkZGSoqKhB5H9/AAAAEnRSTlMAgzb9/Pnd1suI3f1wX8SMYuedhY4BAAAAWUlEQVQI103M0RJAMAxE0UVpATRJ4f8/FKrR+3ZmZxZeMybICQ9t2Ugyz3LI8LsV2kaoCyYJUFumqvSv9xVoamKHaKG+Y2KLz/cRPWsypriqYXeH3KnXecAFvmQGhBJ+cVEAAAAASUVORK5CYII=);}
.playlist-add-list li:hover, .playlist-add-create-area>a:hover, a.playlist-button:hover {background: #eee; color: #000;}
.playlist-add-create-area {margin: 0 -15px; padding: 10px 0; border-top: 1px solid #ccc;}
.playlist-add-create-area > a {display: block; color: #000; padding: 0 15px; line-height: 25px;}
a.playlist-button {display: block; color: #222; padding: 0 15px; line-height: 25px;}
.playlist-add-create {display: none; padding: 5px 15px;}
.playlist-add-title {padding: 0 10px; margin-bottom: 17px;}
textarea.playlist-add-descr {height: 92px; padding:5px 10px; border-radius:2px; margin-bottom: 6px; resize: none;}
.playlist-add-create .checkbox {vertical-align: top; margin: 1px 3px 0 0; width: 17px; height: 17px;}
.checkbox + label{display: inline-block; height: 20px; line-height: 20px; position: relative;
	padding-left: 45px; cursor: pointer; margin: 0;}
.checkbox + label:before{width: 40px; height: 100%; border-radius: 10px;
	background: #a3a4a6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAFklEQVQImWOYNn0mEwMDAxMzMzM1aACclwI+prSwlgAAAABJRU5ErkJggg==) repeat-x;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.7);
	position: absolute; top: 0; left: 0; content: "";}
.checkbox:checked + label:before{background: #48aff2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAIAAADDbMD2AAAAIElEQVQImWNwX/2WiYGBgYmRkZGJgYGBiYmJCS9NQB0AnmQCNo0QJSsAAAAASUVORK5CYII=) repeat-x;}
.playlist-add-window .checkbox:not(checked){position: absolute; opacity: 0;}
.checkbox:not(checked) + label:after {content: ""; display: block; position: absolute; top: 2px; left: 2px;
	width: 16px; height: 16px; border-radius: 50%; transition: all .2s ease;
	background: #eff3f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAAJElEQVQImWP49ecfEwMDA9O/f/+ZGBgYmP7/h9D//qPycYgDAC4oF/p2KM+/AAAAAElFTkSuQmCC) repeat-x;}
.checkbox:checked + label:after {left: 22px;}
.checkbox:not(checked) + label:hover:after {transform: translateX(4px);}
.checkbox:checked + label:hover:after {transform: translateX(-4px);}
.playlist-add-submit {float: right; background: #48aff2; color: #fff; height: 28px;
	border: none; border-radius: 2px; padding: 0 15px; cursor: pointer;}
.playlist-add-submit:hover {background: #42a0df;}

.page__emoji-caption {font-size: 14px; margin-bottom: 6px; text-align: center;}
.rating-emoji {border-radius: 10px; overflow: hidden; background-color: #232e42; 
	display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap; 
	display: flex; flex-wrap: wrap;}
.rating-emoji a {width: 20%; text-align: center; display: block; padding: 10px 0 5px; 
	font-size: 21px; line-height: 30px; color: #c4cacf;}
.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;}
.rating-emoji a.active {background-color: #cab991; color: rgba(0,0,0,0.66);}

.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 5 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; padding-bottom: 40px;}
.page__rating-votes {position: absolute; right: 0; bottom: 15px; font-size: 13px; color: #c4cacf;}
.page__fav li + li {margin-top: 10px;}
.page__fav .btn {width: 100%; box-shadow: 0 1px 3px rgba(0,0,0,0.3); font-weight: 300;}
.page__fav .btn:not(:hover) {background-color: #435878;}
.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: #c4cacf; 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 5 Pro'; font-size: 24px;}
.page__tlg-link-2 {text-align: center; margin-bottom: 10px; padding: 10px; line-height: 1.5;
	border: 2px dashed #2daae1; display: block; background-color: rgba(45, 170, 225, 0.3);}

.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: 15px;}
.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: #c4cacf;}
.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 a {color: #cab991;}
.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-coll a {display: inline-block; border: 1px solid #cab991; border-radius: 5px; 
	line-height: 30px; padding: 0 10px; font-size: 15px;}
.page__info-coll p {display:-ms-flexbox;display:-webkit-flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap; 
	display: flex; flex-wrap: wrap; gap: 10px 5px; font-size: 0;}
.page__info-voices > p:nth-child(2) {max-width: calc(48% - 84px); padding-right: 20px;}

.page__player {position: relative;}
.page__player-header {margin-bottom: 20px;}
.page__player-header .page__subtitle {margin-bottom: 0;}
.page__player-faq-link {background-color: #d06070; color: #fff; padding: 5px 10px;
	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 {background-color: #232e42; border-bottom: 2px solid #00a0b0; line-height: 40px; position: relative;}
.page__player-select > *, .player-select > * {padding: 0 16px; float: none;}
.ps-item {font-weight: 300; cursor: pointer;}
.ps-item:nth-child(2n) {background: rgba(255,255,255,.05);}
.ps-item.active {background-color: #00a0b0; color: #fff; cursor: default;}
.ps-item.trailer {background-color: #cc0000; position: absolute; right: 0; top: 0;}
.page__player-caption {font-size: 14px; color: #c4cacf; background-color: #232e42; 
	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 5 Pro'; font-size: 30px;}
.page__share {background-color: #686858;; padding: 10px;}
.ya-share2 {height: 24px; margin-left: 10px;}
	
.djasss_pl {background: transparent; position: relative;}
.player__item,
.player-wrapper {z-index: 21;background: url(data:image/gif;base64,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) no-repeat 50% 50%;}
.player-wrapper iframe {display: block; width: 100%; position: relative; z-index: 76; height: auto; border: none;}
.player-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
#overroll, #overroll > div, .player-container iframe {width: 100% !important; height: 100% !important;}

.player__label {
	margin-top: 10px;
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.player__item {
	padding-top: 56%;
	background-color: #000;
	width: 100%;
	height: 0;
	position: relative;
}
.player__item iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 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 5 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: 500; font-size: 18px;}
.season-h a {font-size: 16px; margin-left: 20px; font-weight: 400;}
.season-list.full-text {font-size: 15px;}
.season-area .season-list table {margin-bottom: 0;}
.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-list .season-mark {cursor: pointer; font-size: 22px; display: inline-block; margin: -8px 0;border-bottom: none;color: #857144;}
.season-list .season-mark:hover {text-decoration: none;}
.season-mark.season-mark-viewed {color: #00a0b0;}
.season-mark::before {content:"\f06e"; font-weight: 300; font-family:'Font Awesome 5 Pro';}
.season-area .season-showallep a {display: block; text-align: center; font-weight: 400; font-size: 16px;border-bottom: none;line-height: normal;}

.season-h-count {font-size: 10px;font-weight: 400;margin-left: 5px;vertical-align: top;color: #9f9f9f;}
.season-h-icon {margin-left: 5px;font-size: 14px;}
.season-h-show>span.is-hidden, .season-h-show.is-hidden>span{display: none;}
.season-h-show.is-hidden>span.is-hidden {display: block;}
.season-head-icon:after {content: "\f077";font-family: 'font awesome 5 pro';font-size: 14px;margin-left: 5px;}
.season-head-icon.is-hidden:after {content: "\f078";}
.season-h-show:hover .season-head-icon:after {text-decoration: none!important;}


/* TEXT BLOCK, TYPOGRAPHY, VIDEO BLOCK
----------------------------------------------- */
.full-text {line-height: 1.6; font-size: 16px; 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-size: 14px; font-weight: 500;
	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, .player-wrapper {padding-top: 60%; 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;}


/* COMMENTS
----------------------------------------------- */
.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; margin: 0 -20px;
	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: 10px;}
.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: #c4cacf; margin-bottom: 10px;}
.ac-moder .fal {color: #d06070; margin-right: 8px;}
.ac-submit button {border-radius: 0; margin-top: 10px;}
.comm-spoiler {margin: 10px 10px 0 0; cursor: pointer;}
.add-comments-form__input {margin-top: 10px; margin-left: 10px;}

.comment-item {background-color: #435878; box-shadow: 0 1px 3px rgba(0,0,0,0.3); 
	border-radius: 10px; padding: 20px; margin-bottom: 10px;}
.comment-item__img {width: 50px; height: 50px; border-radius: 10px; margin-right: 20px; background: #f1f1f1;}
.comment-item__letter {width: 100%; height: 100%; text-transform: uppercase; font-weight: 500; 
	position: absolute; left: 0; top: 0; z-index: 5; color: #fff; font-size: 18px;}
.comment-item__author {font-weight: 400;}
.comment-item__date, .comment-item__author span {color: #c4cacf; margin-top: 8px; font-size: 14px;}
.comment-item__main {margin: 10px 0 10px 0;}
.comment-item__reply a {color: #c4cacf; margin-left: 20px; 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__controls {gap: 10px; font-size: 14px; margin-left: 10px;}
.comment-item__controls li {height: 14px; line-height: 14px;}
.comment-item__controls a {color: #c4cacf;}
.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: #c4cacf; 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: #c4cacf; 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:before {content:'Спойлер. Кликните, чтобы показать.';
    position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; text-align:center;}


/* LOGIN
----------------------------------------------- */
.login {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); overflow: hidden; 
	background-color: #32425c; width: 500px; 
	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 60px; background-color: #232e42; color: #fff;}
.login__title {font-size: 19px; font-weight: 500; 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 #c4cacf; margin-left: 10px; font-weight: 400; color: #c4cacf;}
.login__content {padding: 30px 60px;}
.login__row {margin-bottom: 20px; position: relative; display: block; color: #c4cacf;}
.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: 60px; line-height: 60px; border-radius: 10px;}
.login__row .fal {opacity: 0.6; position: absolute; left: 0; bottom: 0; line-height: 60px; width: 60px; text-align: center;}
.login__row button {width: 100%; height: 60px; font-size: 18px; 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: block; border-radius: 6px; padding: 10px 15px; text-align: center; white-space: nowrap;
	background-color: #435878; box-shadow: 0 1px 3px rgba(0,0,0,0.3); font-size: 15px; height: 68px;}
.login__menu .fal {display: block; height: 30px; font-size: 24px; opacity: 0.5;}
.user-menu__updates {background-color: #ff0000; color: #fff; font-size: 12px; 
	margin-left: 6px; display: inline-block; vertical-align: middle; border-radius: 4px; padding: 2px 5px;}
.login__menu li.current a {background-color: #cab991; color: rgba(0,0,0,0.66); cursor: default;}

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

/* Фикс высоты постеров */
.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}


/*=== Селектор категории на страницах закладок ===*/
.top-block__category {width: 100%; order: 11; padding-top: 10px;}
.top-block__category__item {margin: 2px 1px; background: #435878; padding: 9px 20px; border-radius: 2px;}
.top-block__category__item.is-active {background: #007467; color: #fff; pointer-events: none;}


/*=== Быстрый поиск ===*/
.bodyFixed {overflow:hidden!important}
.lightsearch {position: relative;z-index: 996;font-size: 13px;}

	button.search-reset-btn {
		right: 50px;
		width: 40px;
	}
		button.search-reset-btn .ui-icon {
			position: static;
		}

	.lightsearch__shader {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(0,0,0,.5);
		z-index: 995;
		backdrop-filter: blur(3px);
	}

	.lightsearch.is-active .js-lightsearch-input {
		border-radius: 10px 10px 0 0;
	}
	
	.lightsearch.is-active .js-lightsearch-content {
		display: block;
	}

	.light-search-result {font-size: 13px;}

	.lightsearch__content {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 6px 0;
		border-top: 1px solid rgba(0,0,0,.15);
		background: #fff;
		color: #111;
		border-radius: 0 0 3px 3px;
		box-shadow: 0 3px 15px rgba(0,0,0,.25);
		z-index: 998;
	}

		.lightsearch__showAll {
			display: block;
			padding: 0 13px;
			font-size: 14px;
			line-height: 32px;
			color: #3E77AA;
			transition: .2s;
		}
		.lightsearch__showAll:hover {
			color: #F84147;
			text-decoration: underline;
			background: rgba(0,0,0,.03);
		}
		.lightsearch__results {
			max-height: 365px;
			padding: 5px 0;
			overflow: auto;
			border-bottom: 1px solid rgba(0,0,0,.08);
		}

		.lightsearch__results::-webkit-scrollbar {
			width: 5px;
		}
		.lightsearch__results::-webkit-scrollbar-track {
			background: #f1f1f1;
		}
		.lightsearch__results::-webkit-scrollbar-thumb {
			background: #888;
		}
		.lightsearch__results::-webkit-scrollbar-thumb:hover {
			background: #61A430;
		}

			.lightsearch__item {
				display: flex;
				padding: 12px 13px;
				transition: .2s;
			}
			.lightsearch__item + .lightsearch__item {
				border-top: 1px solid rgba(0,0,0,.08);
			}
			.lightsearch__item:hover {
				background: rgba(0,0,0,.03);
			}
				.lightsearch__itemImage {
					margin-right: 13px;
					width: 48px;
					height: 48px;
					border-radius: 2px;
					background-color: rgba(0,0,0,.1);
					background-repeat: no-repeat;
					background-position: 50% 50%;
					background-size: cover;
				}
				.lightsearch__itemContent {
					flex: 1;
					line-height: 15px;
					color: #777;
				}
					.lightsearch__itemTitle {
						color: #000;
						font-size: 14px;
						font-weight: 500;
						margin-bottom: 3px;
					}
					.lightsearch__itemContent b {
						font-weight: 500;
						color: #000;
					}
				.lightsearch__itemRating {
					margin-left: 10px;
					align-self: center;
					line-height: 29px;
					padding: 0 8px;
					background: #444;
					font-weight: 500;
					font-size: 12px;
					color: #fff;
					border-radius: 3px;
				}
				.lightsearch__itemRating--worst {
					background: #811f00;
				}
				.lightsearch__itemRating--good {
					background: #0070c9;
				}
				.lightsearch__itemRating--best {
					background: #018b06;
				}
					
		.lightsearch__category {
			line-height: 30px;
			padding: 0 13px;
			color: #666;
			font-size: 11px;
		}
		.lightsearch__categoryItem {
			display: block;
			line-height: 18px;
			padding: 7px 13px 7px 40px;
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOZJREFUeNpiYEAAByA+DcTPgfg+EL8E4vVArMKAB+QA8X8g3gLEUUBsAxU7B8Q/gNgImyYbqKZsHIZuBuL3QCyLLnEdiDfgcQ0bEL8F4snoEl+BOIgBP2gE4ltAzAETYIIGxh0CGl8AsRQQ8yBrFAFiCwIaDYD4NtSvcLANiG9CDcEGtID4CxCXo0soQ01aAsQSaHKqQHwViC/icgooSp4C8ScgbgbiYiCeBcQfgfgoEN8A4mhcmmWAeBpUEcgFJ4G4FCqXAo3rdHwBwQLEoljEC6GaUxjIAPlA/AtbQBED6kBRAxBgADmHL9BnYSXsAAAAAElFTkSuQmCC) no-repeat 12px 50%;
			transition: .2s;
			color: #777;
		}
			.lightsearch__categoryItem:hover {
				color: #333;
			}
			.lightsearch__categoryItem b {
				color: #222;
				font-weight: 500;
			}
		.lightsearch__categoryItem:hover {
			background-color: rgba(0,0,0,.03);
		}

	.lightsearch__content-empty {
		color: #d00;
		padding: 30px 10px;
		text-align: center;
		font-size: 14px;
	}


/* Колоризация статуса сериала в fullstory */
.serial__status.is-active {background: #006e64;cursor: default;}

/* Корректировка высоты плеера */
.player-wrapper {
	padding-top: 42px;
	padding-bottom: 56%;
}
	.player-wrapper iframe {
		position: absolute;
		top: 0;
		height: 100%;
	}


/* Заглушка плеера */
.player-wrapper-none {
	background-color: #333;
	background-position: 50% 50%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.player-wrapper-none:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;

	content:"\f144";
	font-weight: 300;
	font-family:'Font Awesome 5 Pro';
	font-size: 150px;

	background: rgba(0,0,0,.8);
	backdrop-filter: blur(20px);
}
	.player-wrapper-none button {
		background-color: transparent;
		background-repeat: no-repeat;
		border: none;
		cursor: pointer;
		overflow: hidden;
		outline: none;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		z-index: 7;
	}

/* Экспериментальный блок быстрых отметок под плеером */
.page__player-mark {padding: 1px 0; margin: 0 -1px;}
.page__player-mark__item {flex: 1; margin: 1px; height: 40px; line-height: 40px; text-align: center; background: #435878; border-radius: 2px;}
.page__player-mark__item.is-active {pointer-events: none; background: #007467; color: #fff;}
@media screen and (max-width: 590px) {
	.page__player-mark__item {flex-basis: 40%;}
}


/* Блок подсзказок */
.faqPopup {
	position: fixed;
	left: 10px;
	bottom: 0px;
	border-top: 1px solid #000;
	color: #c5c5c5;
	background: rgba(0,0,0,.85);
	z-index: 999;
	font-size: 14px;
	font-weight: 300;
	border-radius: 7px 7px 0 0;
}

.faqPopup.is-active {left: 0;right: 0;border-radius: 0;}
.faqPopup.is-active .faqPopup__show {display: none}
.faqPopup.is-active .faqPopup__container {display: block}

	.faqPopup__show {
		display: block;
		padding: 8px 20px;
		color: #fff;
		cursor: pointer;
	}
	.faqPopup__show:hover {
		color: #fc0;
	}


	.faqPopup__container {
		display: none;
		padding: 0 20px;
		position: relative;
	}
		.faqPopup__head {
			font-weight: 400;
			font-size: 1.15em;
			line-height: 21px;
			color: #fff;
			padding: 10px 0;
			margin-right: -10px;
		}
			.faqPopup__head-buttons {
				margin-left: 15px;
			}
				.faqPopup__head-buttons > div {
					padding: 0 7px;
					margin-left: 3px;
					background: rgba(255,255,255,.2);
					border-radius: 2px;
					cursor: pointer;
				}
			.faqPopup__head-buttons > div:hover {
				background: rgba(255,255,255,.3);
			}
		.faqPopup__content {
			padding-bottom: 10px;
		}
			.faqPopup__content a {
				color: #fc0;
				text-decoration: underline;
			}
			.faqPopup__content a:hover {
				color: #fe3;
				text-decoration: none;
			}
		.faqPopup__progress {
			position: absolute;
			left: 0;
			bottom: -1px;
			width: 100%;
			height: 3px;
			background: #2daae1;
			transition: .1s width;
		}

@media screen and (min-width: 590px) {
	.faqPopup {
		margin-right: 10px;
		max-width: 615px;
		left: 10px!important;
		right: auto!important;
		border: 1px solid #000;
		border-radius: 7px 7px 0 0!important;
		box-shadow: 0 0 15px rgba(0,0,0,.3);
	}
}



.xfilter__preload {
	display: block!important;
	background: rgba(0,0,0,0.25) url(../images/xfilter-loading.gif) no-repeat 50% 50%;
	height: 250px;
}


/* Xfilter */
.xfilter {
	display: -ms-flexbox;
	display: -webkit-flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 -5px;
	font-size: 15px;
}

	.xfilter__group {background-color: #455a7a; box-shadow: 0 1px 3px rgba(0,0,0,0.3); 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; max-width: 100%; min-width: 18%; white-space: nowrap; margin: 0 5px 10px 5px; overflow: hidden;
	}
	.xfilter__group.listitems {
		min-width: 90%;
	}
		.xfilter__group-title {
			display: block;
			padding: 10px 15px;
			position: relative
		}
		.xfilter__group-title:after {
			content: ':';
		}
		.xfilter__group-title:after {
			content: "\f078";
			position: absolute;
			width: 20px;
			height: 30px;
			right: 10px;
			top: 50%;
			margin-top: -15px;
			font-family: 'font awesome 5 pro';
			font-weight: 300;
			font-size: 18px;
			display: flex;
			align-items: center;
			justify-content: center
		}
		.xfilter__group.is-opened .xfilter__group-title:after {
			content: "\f077";
		}
		.xfilter__group.is-active .xfilter__group-title {
			background: #284f5e;
		}
		.xfilter__group-content {
			display: none;
			padding: 10px 15px;
			border-top: 2px solid #32425c;
			justify-content: space-between;
			align-items: center;
		}
		.xfilter__group.is-opened .xfilter__group-content {
			display: flex;
		}

		.xfilter__group-itemslist {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			margin: 0 -10px;
			min-width: 100%;
		}
			.xfilter__group-itemslist label {
				display: block;
				position: relative;
				overflow: hidden;
				width: 100%;
				cursor: pointer;
			}
				.xfilter__group-itemslist label input {position: absolute;top: -50px;}

			.xfilter__group-itemslist li {
				width: 20%;
				padding: 0 3px 3px;
			}
			.xfilter__group-item {
				white-space: initial;
				display: block;
				position: relative;
				padding: 10px 10px 10px 36px;
				border-radius: 3px;
			}
			input:checked + .xfilter__group-item,
			.xfilter__group-item.is-active {
/*				background: #283d5e;
				box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);*/
				background: #3D7EA5;
				box-shadow: 0 1px 3px rgba(0,0,0,0.15);
				border-radius: 50px;
			}
			.xfilter__group-item:hover {
				background-color: #32425c;
			}

			.xfilter__group-item:before {content: ''; width: 16px; height: 16px; border-radius: 3px; background: #232e42; 
				position: absolute; left: 10px; top: 50%; margin-top: -8px; box-shadow: 0 1px 3px rgba(0,0,0,0.3);
			}
			input:checked + .xfilter__group-item:before,
			.xfilter__group-item.is-active:before {
				content: "\f00c";
				font-family: 'Font Awesome 5 Pro';
				font-weight: 700;
				left: 12px;
				background: transparent;
				box-shadow: none;
			}

.xfilter__footer {
	margin-bottom: 30px;
}
	.xfilter__submit {
		width: 100%;
	}


.xfilter-main-category {margin: 0 -5px; justify-content: center;}
.xfilter-main-category-item {width: 176px; margin: 0 5px 10px; display: block; line-height: 38px; padding: 0 10px;
	text-align: center; background-color: #455a7a; box-shadow: 0 1px 3px rgba(0,0,0,0.3); border-radius: 10px;}
.xfilter-main-category-item.is-active {pointer-events: none; background: #007467; color: #fff;}


@media screen and (max-width: 1250px) {
	.xfilter__group {
		min-width: 30%;
	}
}
@media screen and (max-width: 740px) {
	.xfilter__group {
		min-width: 45%;
	}
}
@media screen and (max-width: 590px) {
	.xfilter-main-category-item {
		min-width: 40%;
		max-width: 100%;
	}
	.xfilter__group {
		min-width: 90%;
	}
}


.playlist {}
.playlist__heading {padding-bottom: 20px; color: #c4cacf;}
.playlist__heading-title {font-size: 26px;font-weight: 500;color: #fff;margin-right: 15px;}
.playlist__cover {width: 250px; height: 160px; margin-right: 20px; background: #455a7a; box-shadow: 0 0 0 4px #d06070;}
.playlist__buttons {}
.playlist__buttons .btn {margin-right: 15px; margin-bottom: 10px;}
.btn--small {height: 32px; font-size: 14px;}
.playlist_items {}
.playlist_items--empty {text-align: center; color: #fff;}
.playlist__film {padding: 20px 12px 20px; position: relative;}
.playlist__film:hover {background: rgba(0,0,0,.1);}
.playlist__filmPosi {width: 33px; color: #c4cacf; font-size: 14px;}
.playlist__filmImage {width: 120px; height: 70px; margin-right: 15px;}
.playlist__filmImage .poster-shader {font-size: 30px;}
.playlist__filmContent {}
.playlist__filmTitle {font-size: 16px; font-weight: 500; margin-bottom: 7px;}
.playlist__filmInfo {color: #c4cacf; font-size: 14px;}
.playlist__filmInfo > div:before {content: '•'; margin: 0 8px;}
.playlist__filmInfo a {color: #CAB991;}
.playlist__filmRatings {padding-left: 15px; text-align: right;}
.playlist__filmRatings b {display: inline-block; margin-left: 7px;}
.playlist__edit {margin: 0 auto 40px; max-width: 960px; padding: 40px; border: 10px solid rgba(0,0,0,.2);background: #455a7a;}
.playlist__edit-link {font-size: 14px;color: #ff9eac;}
@media screen and (max-width: 590px) {
	.playlist__heading {flex-direction: column;}
	.playlist__cover {width: 100%; margin: 0 0 20px;}
	.playlist_items {margin: 0 -15px;}
	.playlist__filmPosi {display: none}
	.playlist__filmImage {width: 80px; height: 120px;}
	.playlist__filmInfo {-ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;}
	.playlist__filmRatings {width: 100%;padding-left: 0;margin-top: 15px;
		-ms-flex-direction: row;-webkit-flex-direction: row;flex-direction: row;
        -ms-justify-content: space-around;-webkit-justify-content: space-around;justify-content: space-around;}
	.playlist__buttons .btn {width: 100%; margin-right: 0;}
	.playlist__edit {margin-left: -20px; margin-right: -20px; border: none; padding: 40px 20px;}
}


/* EMOJI HEADER
----------------------------------------------- */
.emoji-select-wrapper {position: relative; line-height: 50px; padding-right: 70px; 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: #007467; cursor: default; pointer-events: none;}
.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);}

:root { --bg-darker: #435878; }
.dark-is-active { --bg-darker: #1c1c1c; }
.light-is-active, .light2-is-active { --bg-darker: #f0f0f0; }
.old-is-active { --bg-darker: #eeeeee; }
.my-vk, .my-tlg, .my-tw {display: flex; align-items: center; justify-content: center; padding: 0 20px; height: 40px; 
  font-size: 16px; background-color: #0077ff; color: #fff !important; flex-grow: 1; gap: 10px;}
.my-tlg {background-color: #0997d8;}
.my-tw {background-color: #1d9bf0;}
.page__app {padding: 20px; background-color: rgba(255,255,255,0.2); margin-bottom: 20px; border-radius: 10px; 
  position: relative; background-color: var(--bg-darker); box-shadow: 0 1px 3px rgba(0,0,0,.2);}
.page__app-text {position: relative; padding-left: 40px; line-height: 1.4;}
.page__app-text .fal {position: absolute; left: 0; top: 50%; transform: translateY(-50%); 
  font-size: 36px; color: #00c040;}
.page__app-btn {width: 100%; margin-top: 20px; white-space: normal; height: auto; padding: 10px 20px;}
@media screen and (min-width: 950px) {
  .page__app-btn {width: 240px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); margin: 0;}
  .page__app-text {padding-right: 280px;}
}
@media screen and (max-width: 590px) {
  .page__soc-btns {margin: 0 -20px;}
}

.wrapper {background-color: inherit;}
.old-is-active .wrapper {background-color: transparent;}

/* Стили HDVB */

.has-adv > div[id*="epom-pushdown"] {
    margin-bottom: 250px;
}

@media (max-width: 900px) {
    .has-adv > div[id*="epom-pushdown"] {
        margin-bottom: 170px;
    }
}
@media (max-width: 620px) {
    .has-adv > div[id*="epom-pushdown"] {
        margin-bottom: 80px;
    }
}
@media (max-width: 480px) {
    .has-adv > div[id*="epom-pushdown"] {
        margin-bottom: 0px;
    }
}
.wrapper {
    z-index: 2;
}
.mce-accordion summary {
	cursor: pointer;
}

.self_delete_link {
	border: 0 none;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 12px 27px;
	border-radius: 10px;
	outline: none;
	background-color: #f44336;
	color: #fff;
	text-shadow: 0 1px #333;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	box-sizing: border-box;
	transition: all ease .1s; transition: all ease .1s;
}

.title_spoiler svg{
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 7px;
	height: 16px;
	width: 16px;
}