/* ux-audit: переменные для мода kp_stills (glass, тёмная тема) */
:root{--clr-brand:rgba(255,255,255,0.85);--clr-card:rgba(255,255,255,0.05);--clr-neutral-bg:rgba(255,255,255,0.03);--elev-1:none;--elev-2:none;--ln-base:rgba(255,255,255,0.1);--rnd-lg:20px;--rnd-sm:12px}
/* SET BASE
----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0; box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, select {vertical-align: middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
img {max-width: 100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

body {font: 12px 'Arial', sans-serif; line-height: normal; padding: 0; margin: 0;        
color: #000; background: #02050e; 
min-height: 100%; width: 100%; font-weight: 400;}
a {color: #000; text-decoration: none;}
a:hover, a:focus {color: #2e859e; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 700; font-size: 24px;}

button, textarea, select, input[type="text"], input[type="password"], input[type="button"], input[type="submit"] 
{appearance: none; -webkit-appearance: none; font-size: 16px; font-family: 'Arial' !important;}

.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, 
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]), 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {
display: inline-block; text-align: center; padding: 0 20px; height: 40px; line-height: 40px;
border-radius: 4px; cursor: pointer; font-weight: 700;
background-color: #00a0b0; color:#fff; font-size: 14px;}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, 
.pagi-load a:hover, .usp-btn a:hover,
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover, 
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover 
{background-color: #078a97; color: #fff; box-shadow: 0 10px 20px 0 rgba(0,0,0,0);}
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}

input[type="text"], input[type="password"] {height: 40px; line-height: 40px;
border-radius: 4px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {width: 100%; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.1);}
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #3498db, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.5; font-size: 14px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.img-box, .img-wide, .img-resp, .img-resp-vert, .img-fit {overflow: hidden; position: relative;}
.img-resp {padding-top: 70%;}
.img-resp-vert {padding-top: 140%;}
.img-box img, .img-resp img, .img-resp-vert img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img {position: absolute; left: 0; top: 0;}
.img-wide img, .img-wide > a, .rkl > a {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row, #dle-content {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start, #dle-content {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
.fx-between {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

b, strong, .fw700 {font-weight: 700;}
.icon-left [class*="fa-"], .icon-left .icon {margin-right: 10px;}
.icon-right [class*="fa-"], .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
.anim, .btn, button, .popular-item-img:before, .short-item a, .sidebar a, .header-btn, 
.short-img, .footer a, .side-nav a, .hidden-menu {transition: all .3s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px !important; font-weight: 700;}
#dle-content > *:not(.card-item):not(.coll-item) {width: 100%;}


/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; position: relative;}
.wrap-center {max-width:1000px; margin:0 auto; position:relative; z-index:20;}
.wrap-main {background-color: #fff; padding: 0 20px; box-shadow: 0 0 30px rgba(0,0,0,0.2);}
.sidebar {width: 386px; margin-left: 20px;}
.sidebar-cat {width: 240px;}
.content {padding: 20px 0;}
.footer {margin: 40px -20px 0 -20px; background-color: #000000; color: #fff; padding: 20px;}
.header-1 {background-color: #313131; position: relative; z-index: 200; color: #777; 
	height: 40px; padding: 0 20px; margin: 0 -20px;}
.header-2 {background-color: #fff; box-shadow: 0 0 5px rgba(0,0,0,0.3); height: 46px; 
	margin: 0 -20px; padding: 0 20px; position: relative; z-index: 199;}
.main .rkl img {display: block; width: 100%;}

.i-sprt, .submenu > a:after {background-image: url(../images/sprite.png); background-repeat: no-repeat; display: inline-block;
	font-size: 0; line-height: 0; vertical-align: middle;}
.header-login .i-sprt {background-position: -145px -193px; height: 9px; margin: 0 0 0 5px; width: 9px;}
.footer .vk i {background-position: -8px -104px; height: 14px; margin-top: 7px; width: 24px; margin-right: 20px;}
.footer .tw i {background-position: -33px -104px; height: 14px; margin-top: 7px; width: 22px;}
.card-overlay .play {background-position: 0 -333px; display: block; height: 60px; width: 60px;}
.submenu > a:after {transition-duration: 0.2s; transition-property: transform; content: '';
	background-position: -88px -217px; height: 5px; margin: -2px 0 0 5px; width: 7px;}
.ussr span {background-position: 0 -565px; height: 33px;}
.waltdisney span {background-position: 0 -598px; height: 30px;}
.christmas span {background: url(../images/christmas-menu_icon.png) no-repeat 0 0 !important; height: 32px; width: 126px;}


/* HEADER
----------------------------------------------- */
.header-logo {position: absolute; left: 50%; top: 0; background: url(../images/hdrezka-logo.png) no-repeat 0 0;
	background-size: 100% 200%; display: block; height: 40px; margin-left: -66px; width: 132px;}
.header-logo:hover {background-position: 0 -40px;}
.header-logo-christmas {width: 291px; height: 40px; margin-left: -146px; background-image: url(../images/holiday-christmas-logo.gif);}
.header-register, .header-login, .header-subscr-btn {display: inline-block; margin-left: 50px; color: #777; 
	font-size: 10px; font-weight: 700; text-transform: uppercase; cursor: pointer;} 
.header-register:hover, .header-login:hover, .header-subscr-btn:hover span {color: #777; text-decoration: underline;}
.header-subscr-btn {color: rgba(255,255,255,0.6); margin-left: 0; display: inline-block; 
	line-height: 40px; padding-left: 35px; position: relative; z-index: 200;}
.header-subscr-btn::before {content: ''; display: block; width: 24px; height: 25px;
	background: url(../images/icon-subscribe.svg) no-repeat;
	position: absolute; left: 0; top: 50%; margin-top: -12px; z-index: 1;}
.header-subscr-list {border-radius: 3px; box-shadow: 0px 2px 9px 0px rgba(0,0,0,0.22); font-weight: 400;
	position: absolute; top: 38px; left: 0; background: #fff; z-index: 200; padding: 3px 0;}
.header-subscr-list:before {content: ''; position: absolute; bottom: 100%; left: 50%;
	border: 6px solid transparent; border-bottom-color: #fff; margin-left: -6px;}
.header-subscr-list li a {display: block; text-transform: none; padding: 12px 31px 12px 48px; position: relative;
	line-height: 1; font-size: 14px; color: #000; text-decoration: none; transition: background-color .25s ease-in-out;}
.header-subscr-list li a:hover {background-color: #f6f6f6;}
.header-subscr-btn:hover .header-subscr-list {display: block;}
.header-subscr-list li a::before {content: ''; display: block; left: 10px; top: 50%; position: absolute; z-index: 1;}
.header-subscr-list li a.tg::before {background: url(../images/icon-tg.svg) no-repeat; width: 24px;
	height: 20px; margin-top: -9px; margin-left: 2px;}
.header-subscr-list li a.vk::before {background: url(../images/icon-vk.svg) no-repeat; width: 24px;
		height: 14px; margin-top: -7px;}
.header-subscr-list li a.tw::before {background: url(../images/icon-tw.svg) no-repeat; width: 21px;
	height: 18px; margin-top: -9px;}
			
.menu > li > a {line-height: 46px; display: block; margin-right: 20px; font-size: 14px;}
.menu > li.submenu > a {font-weight: 700;}
.hidden-menu {box-shadow: inset 0 10px 20px -10px rgba(0,0,0,0.3),0 10px 20px -10px rgba(0,0,0,0.3);
	background: rgba(255,255,255,0.98); border-radius: 0 0 5px 5px; font-size: 14px; 
	position: absolute; left: 20px; top: 100%; right: 20px; padding: 20px 20px; align-items: flex-start; 
	visibility: hidden; opacity: 0; transform: translateY(20px);}
.menu > li.submenu:hover .hidden-menu {visibility: visible; opacity: 1; transform: translateY(0px);}
.hm-left a {display: block; color: #2e859e; line-height: 30px; padding: 0 20px; 
	white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.hm-left li {width: 25%;}
.hm-right {width: 200px; margin-left: 20px;}
.hm-right a {padding: 8px 20px; display: block;}
.hm-left a:hover, .hm-right a:hover {background-color: #eee; color: #000;}
.hm-right a span {display: block;}
.hm-filt {width: 100%; margin-top: 20px;}
.hm-filt-capt {font-size: 16px; font-weight: 700; color: #777; margin-right: 10px;}
.hm-filt-select {width: 200px; margin-right: 10px;}
.hm-filt select, .hm-filt form {width: 100%;}
.hm-filt-btn button {font-size: 14px !important; height: 46px !important; line-height: 46px !important;}

.nice-select{background-color:#fff; cursor:pointer; line-height:40px; position:relative; white-space:nowrap; width:100%; 
	box-shadow: 0 0 5px rgba(0,0,0,0.2); padding: 0 10px; border: 3px solid #777; color: #444444;
	font-size: 11px; font-weight: 700; text-transform: uppercase; outline: 0; outline-offset: -2px;}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#000}
.nice-select::before, .nice-select::after {content: "\25B2"; position: absolute; 
	right: 10px; bottom: 22px; font-size: 7px; line-height: normal;}
.nice-select::after {content: "\25BC"; bottom: auto; top: 22px;}
.nice-select.open .list{opacity:1; pointer-events:auto;}
.nice-select.disabled{border-color:#ededed; color:#999; pointer-events:none;text-decoration:none!important}
.nice-select.disabled::after{border-color:#cccccc}
.nice-select .list{background-color:#fff; box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11); 
	left:0; margin-top:4px; opacity:0; overflow:hidden; pointer-events:none; 
	position:absolute; top:100%; width:100%; z-index:9}
.nice-select .list:hover .option:not(:hover){background-color:transparent}
.nice-select .option{cursor:pointer; line-height:30px; min-height:30px; padding: 0 15px;}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}
.nice-select .option.selected{font-weight:600}
.nice-select .option.disabled{background-color:transparent; color:#999; cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}

.search-wrap {position:relative; width: 240px; top: 3px;}
.search-box input, .search-box input:focus {padding: 0 0px 0 36px; border-radius: 0px; box-shadow: none; font-size: 14px;}
.search-box input:not(:focus)::placeholder {color: #333; opacity: 1; font-size: 14px;} 
.search-box button {position:absolute; left:0px; top:-2px; z-index:10; width: 40px; cursor: pointer; 
background: url(../images/search-icon.png) center center no-repeat; height: 40px;}


/* FILTER, COLLECTION, VOICE
----------------------------------------------- */
.sect-voice, .sect-voice-1 {margin: 0 -20px; padding: 20px; text-align: center;}
.sect-voice-1 {background-color: #ef0f4e; color: #fff !important; display: block; font-size: 22px; font-weight: 700; 
	background-image: linear-gradient(29deg, #ee0953 5%, #ff6b00 100%); padding: 0 20px;
	letter-spacing: .2px; text-shadow: 0 1px 3px rgba(0,0,0,0.37); height: 45px; line-height: 45px;}
.sect-voice-1 i {display: inline-block; background: url("../images/hdrezka-logo_w2.png") no-repeat 0 -4px;
	background-size: 154px 57px; margin: 0 5px; height: 45px; width: 154px;
	vertical-align: top; text-indent: -9999px; overflow: hidden;}
.sect-voice-1 span b {position: relative;}
.sect-voice-1 span b::before {content: ''; display: block; position: absolute; width: 94px; height: 78px;
	background: url("../images/announce_arrows.png") no-repeat 0 0; background-size: 94px 78px; left: 0; top: -33px;}
.sect-voice-2 {padding: 20px 0 0 0; margin-bottom: -20px; text-align: center; font-size: 14px;}
.sect-voice-2 a {font-weight: 700; color: #3387a0; display: inline-block; vertical-align: top; 
	position: relative; padding-left: 28px; margin-left: 6px;}
.sect-voice-2 a::before {opacity: .9; background: url(../images/icon-tg.png) no-repeat 0 0; background-size: 100%;
	content: ""; display: block; height: 22px; position: absolute; top: -4px; left: 0; width: 23px;}
.sect-coll {margin: 20px -20px; padding: 20px; background-color: #e0e0e0;}
.coll-item {height: 145px; width: calc((100% - 20px)/2);}
.coll-item:before {content: ''; position: absolute; z-index: 5; left: 0; top: 0; right: 0; bottom: 0; 
	transition: background-color 0.2s linear; background-color: rgba(0,0,0,0.7);}
.coll-title {position: absolute; z-index: 10; left: 0; top: 0; right: 0; bottom: 0; 
	padding: 40px; text-transform: uppercase; color: #fff; font-weight: 700; font-size: 16px;}
.coll-item:hover:before {background-color: rgba(0,0,0,0.2);}
.sect-filt {margin-bottom: 30px; font-size: 13px;}
.sect-filt a, .sect-filt span {text-decoration: underline; display: block; 
	line-height: 36px; height: 36px; padding: 0 6px; margin-bottom: 10px;}
.sect-filt a:hover, .sect-filt a.is-active {background-color: #000000; color: #bbb; text-decoration: none;}
.sect-filt span {color: #999; text-decoration: none;}
#vk_groups {width: 100% !important;}
.sect-carou {background-color: #efefef; padding: 20px 60px; margin: 0 -20px; margin-top: -20px;}
.sect-carou-header {margin-bottom: 3px;}
.sect-carou-header div, .sect-carou-header span {margin-right: 6px; font-weight: 700; 
	font-size: 16px; border-bottom: 1px dotted #000; color: #555; cursor: pointer; margin-bottom: 10px;}
.sect-carou-header div.is-active, .sect-carou-header span {cursor: default; border-color: transparent; color: #000;}
.sect-carou-header div.all {font-weight: 400; font-size: 14px; color: #555;}
.sect-carou-header div:hover {border-color: transparent;}
.sect-carou-loader {text-align: center; font-size: 24px; color: #00a0b0; padding-top: 20px;}


/* SHORTSTORY
----------------------------------------------- */
.sect-title {font-size: 34px; font-weight: 400; margin-bottom: 10px;}
.sect-items {margin: 0 -8px;}
.card-item {width: 33.33%; padding: 0 8px; margin-bottom: 20px; position: relative;}
.card-img, .fimg {display: block; border-radius: 2px; border: 3px solid #fff; box-shadow: 0 0 0 1px #ddd; margin-bottom: 15px;}
.card-title {display: block; color: #2e859e; font-size: 14px; font-weight: 700;}
.card-meta {font-weight: 700; font-size: 11px; color: #777; margin-top: 5px;}
.card-trailer {position: absolute; z-index: 10; left: 11px; top: 29px; cursor: pointer; 
	background-color: rgba(0,0,0,0.5); background-image: url(../images/trailer-icon-small.png);
	background-position: 10px 50%; background-repeat: no-repeat; color: #fff;
	height: 38px; line-height: 38px; width: 40px;}
.card-trailer b {display: none; text-transform: uppercase; font-weight: 700; font-size: 11px;}
.card-trailer:hover b {display: block;}
.card-trailer:hover {width: calc(100% - 22px); padding-left: 40px;}
.card-item:hover .card-title {text-decoration: underline;}
.card-overlay {position: absolute; z-index: 5; left: 0; top: 0; 
	width: 100%; height: 100%; background-color: rgba(0,0,0,0.4); opacity: 0;}
.card-item:hover .card-overlay {opacity: 1;}
.card-cat {position: absolute; z-index: 10; top: 0; right: 0; padding: 0 32px 0 10px;
	border-radius: 0 0 0 3px; color: #fff; background-color: #00a0b0; cursor: help; display: block;
	height: 26px; line-height: 26px; min-width: 32px; font-size: 11px; text-transform: capitalize;}
.card-cat .icon {background: url(../images/icon-entity.png) no-repeat 0 0;
	position: absolute; top: 50%; right: 5px;}
.card-cat-film .icon {background-position: 0 0; margin-top: -9px; height: 17px; width: 21px;}
.card-cat-mult {background-color: #216d2b;}
.card-cat-mult .icon {background-position: 0 -32px; margin-top: -9px; height: 17px; width: 17px; right: 7px;}
.card-cat-serial {background-color: #df565a;}
.card-cat-serial .icon {background-position: 0 -17px; margin-top: -8px; height: 15px; width: 21px;}
.card-cat-anime {background-color: #696969;}
.card-cat-anime .icon {background-position: 0 -70px; margin-top: -8px; height: 15px; width: 20px; right: 6px;}
.card-item:hover .card-cat span {display: none;}
.card-item:hover .card-cat {width: 32px; padding: 0;}
.card-item:hover .card-cat i {background: url(../images/sprite.png) -171px -192px no-repeat; 
	right: 3px; margin-top: -9px; height: 17px; width: 21px;}
.card-item:hover .card-cat:hover i {background-position: -171px -209px; margin-top: -8px; width: 20px; right: 4px;}
.card-item:hover .card-cat:hover {background-color: #fff;}
.card-series {border-radius: 0 3px 0 0; background-color: #fff; color: #777;
	font-size: 11px; font-weight: bold; padding: 3px 6px;
	position: absolute; z-index: 10; bottom: -3px; left: 0; white-space: nowrap;}
.rzdk-card-mark {
	position: absolute;
	z-index: 12;
	left: 6px;
	top: 6px;
	max-width: calc(100% - 12px);
	min-height: 22px;
	display: inline-flex;
	align-items: center;
	padding: 0 8px;
	background: rgba(49,49,49,.88);
	color: #fff;
	border: 1px solid rgba(255,255,255,.18);
	font-size: 10px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none;
	box-shadow: 0 3px 8px rgba(0,0,0,.22);
}
.rzdk-card-mark--done {background: rgba(0,130,83,.9);}
.rzdk-card-mark--watch {background: rgba(0,160,176,.92);}
.rzdk-card-mark--todo {background: rgba(225,226,137,.94); color: #1d1d1d; border-color: rgba(0,0,0,.08);}
.rzdk-card-mark--drop {background: rgba(80,80,80,.9);}
@media screen and (min-width: 950px) {
	.sect-items-cat .card-item {width: 25%;}
}
@media screen and (min-width: 950px) {
	.frels .card-item {width: 16.66%;}
	.frels .card-cat {padding-left: 0;}
	.frels .card-cat span {display: none;}
	.frels .card-title {font-size: 12px;}
	.frels .card-series {white-space: normal; max-width: 80%;}
}
.sect-carou .card-item {width: 100%; padding: 1px; margin: 0;}
.sect-carou .card-cat {padding-left: 0; display: none;}
.sect-carou .card-cat span {display: none;}
.sect-carou .card-title {font-size: 12px;}
.sect-carou .card-meta {font-weight: 400;}
.sect-carou .card-series {white-space: normal; max-width: 80%;}
.sect-carou .card-item:hover .card-cat {display: block;}
.sect-carou .card-cat i {background: url(../images/sprite.png) -171px -192px no-repeat; 
	right: 3px; margin-top: -9px; height: 17px; width: 21px;}

.th-active {z-index:100;}
.th-text {display:none; background-color:#fff; color:#000; cursor:auto; 
	padding:20px; text-align:left; padding-bottom: 0;
	position:absolute; z-index: 1000; left:100%; top:0; width:460px; 
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2); border-radius:4px; min-height: 100px;}
.th-text:after {content:""; border:10px solid #fff; border-left-color:transparent; border-bottom-color:transparent; 
	position:absolute; top:30px; right:100%;}
.pop-left .th-text:after {border:10px solid #fff; border-right-color:transparent; border-bottom-color:transparent; 
	left:100%; right:auto;}
.pop-left .th-text {left:auto; right:100%;}
.th-text-loader {text-align: center; font-size: 18px; color: #00a0b0; padding-top: 20px;}
.th-text-header {display: block; text-decoration: underline; font-weight: 700; font-size: 18px; color: #00a0b0;}
.th-text .remove-from-ajax, .th-text .flist li.frates > span:first-child {display: none;}
.th-text .flist {padding-bottom: 10px;}
.th-text .flist li {padding: 0; color: #777; font-size: 13px;}
.th-text .flist li > span:first-child {position: static; width: auto !important; 
	margin-right: 5px; font-weight: 400; color: #000;}
.th-text .flist li:not(.frates) a {color: #00a0b0 !important; border-bottom: 1px dotted transparent !important; text-decoration: none;}
.th-text .flist li:not(.frates) a:hover {text-decoration: underline !important;}
.th-text .ftext {color: #777; line-height: 20px; max-height: 100px; overflow: hidden; font-size: 13px;}
.th-text .frate {justify-content: flex-start;}
.th-text .card-cat {pointer-events: none; position: absolute; right: 0; top: 0; border-radius: 0 4px 0 4px;}


/* SIDEBAR
----------------------------------------------- */
.upd-capt {font-size: 24px; margin-bottom: 10px;}
.upd-block + .upd-block {margin-top: 10px;}
.upd-block-header {padding: 7px 20px; background-color: #6f6f6f; color: #fff; position: relative;}
.upd-block-title {font-weight: 700; font-size: 14px;}
.upd-block-title span {font-size: 10px;}
.upd-block-header > span {position: absolute; right: 20px; top: 8px; cursor: pointer;}
.upd-block-header.is-collapsed:hover > span {text-decoration: underline;}
.upd-block-header.is-collapsed:not(.is-active) {background-color: #313131; cursor: pointer;}
.upd-block-header.is-collapsed:not(.is-active) + .upd-block-content {display: none;}
.upd-block-header.is-collapsed:not(.is-active) > span{color: #878586;}
.upd-item {padding: 6px 10px; border-bottom: 1px solid #ccc;}
.upd-item-left {font-weight: 700;}
.upd-item-left span {font-weight: 400; white-space: nowrap;}
.upd-item-right {font-size: 11px; white-space: nowrap; color: #777; text-align: right;white-space: normal;  max-width: 50%; margin-left: 15px;}
.upd-item-right div {color: #000; font-weight: 700;}
.side-box {margin-bottom: 20px;}


/* SEO DESCRIPTION, FOOTER
----------------------------------------------- */
.sect-social {margin-top: 40px;}
.site-desc {line-height: 1.3; font-size: 14px; color: #444; padding-top: 40px;}
.site-desc:before {content: ''; position: absolute; left: 0; top: 0; right: 0; height: 5px;}
.site-desc h1, .site-desc h2 {font-size: 22px; font-weight: 700; margin-bottom: 5px;}
.site-desc li {list-style-type: disc; margin-left: 40px;}
.site-desc p {margin-bottom: 5px;}
.site-desc > *:last-child {margin-bottom: 0;}
.site-desc a {color: #2e859e; text-decoration: underline;}
.site-desc img {float: left; max-width: 200px; margin: 0 10px 10px 0;}
.footer-menu a {display: block; color: #777; margin-right: 40px; margin-bottom: 18px;}
.footer-menu a.white {color: #fff;}
.footer-slogan, .footer-left > a {font-size: 11px; line-height: 1.4; margin-bottom: 3px;}
.footer-left > a {color: #2e859e;}
.footer a:hover {text-decoration: underline;}
.footer-copyright {color: #777; margin-bottom: 13px;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {margin: 8px 8px -10px 8px; text-align: center; border-top: 1px solid #e3e3e3; padding-top: 25px;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 8px; 
margin:0 4px 10px 4px; line-height: 25px; min-width: 25px; border-radius: 5px; font-size: 13px;}
.navigation span:not(.nav_ext), .pagi-nav a:hover {background-color:#bfbfbf;}


/* FULL
----------------------------------------------- */
.speedbar {font-size: 14px; margin: 40px 0 0 0;}
.speedbar a {color: #2e859e;}
.fheader {position: relative;}
.fheader, .fcols, .ftext {margin-bottom: 20px;}
.fheader h1 {font-weight: 700; font-size: 30px;}
.fheader > a {font-size: 14px; text-decoration: underline; color: #2e859e; 
	position: absolute; right: 0; top: 0;}
.foriginal {color: #777; margin-top: 10px; font-size: 18px;}
.fleft {width: 200px; margin-right: 20px;}
.fimg {border-radius: 0; border-width: 6px;}
.ftrailer {cursor: pointer; border-radius: 3px; background: #313131; color: #fff;
	line-height: 40px; text-align: center; font-weight: 700; font-size: 14px;}
.ftrailer i {background: url(../images/icon-play_2.png) no-repeat 0 0; margin-right: 10px;
	background-size: 22px 23px; display: inline-block; font-size: 0; height: 23px; vertical-align: middle; width: 22px;}
.ftrailer:hover {text-decoration: underline;}
.fsubtitle {font-size: 22px; font-weight: 400; margin-bottom: 10px;}
.fsubtext {font-size: 13px; color: #777; line-height: 1.6; margin-bottom: 10px;}
.fsubtitle2 {background: #e1e289 url(../images/post-attention.png) no-repeat 13px 50%;
	overflow: hidden; padding: 10px 36px 10px 47px; position: relative; font-weight: 700; font-size: 14px;}

.flist li {font-size: 14px; padding-left: 130px; position: relative; line-height: 1.5; margin-bottom: 8px;}
.flist li > span:first-child {display: inline-block; font-weight: 700; position: absolute; left: 0; top: 0;}
.flist a {color: #00a0b0; text-decoration: underline;}
.flist a:hover {text-decoration: none;}
.flist li.float {padding: 0;}
.flist li.float > span:first-child {position: static; width: 130px;}
.flist li.float a {position: relative; z-index: 99; color: #00565f; display: inline-block; 
	text-decoration: none; border-bottom: 1px dotted #00565f;}
.flist li.frates a {color: #000;}
.bold {font-weight: 700;}
.frates i {color: #777; font-style: normal;}
.imdb {margin-right: 20px;}
.model-preview {position: absolute; left: 50%; bottom: 100%; margin-left: -60px; width: 120px; 
	background-color: #fff; border-radius: 10px; padding: 10px; box-shadow: 0 0 30px rgba(0,0,0,0.2);}
.bottom .model-preview {top: 100%; bottom: auto;}

.tmdb-hub-tags,
.rzdk-hub-tags {
	margin: 16px 0 0;
	padding: 14px;
	background: #f5f5f5;
	border: 1px solid #dedede;
	border-left: 4px solid #00a0b0;
}
.tmdb-hub-tags__head,
.rzdk-hub-tags__head {margin-bottom: 10px;}
.tmdb-hub-tags__title,
.rzdk-hub-tags__title {font-size: 15px; font-weight: 700; color: #313131; margin-bottom: 3px;}
.tmdb-hub-tags__subtitle,
.rzdk-hub-tags__subtitle {font-size: 12px; color: #777;}
.tmdb-hub-tags__list,
.rzdk-hub-tags__list {display: flex; flex-wrap: wrap; gap: 7px;}
.tmdb-hub-tags__pill,
.rzdk-hub-tags__pill {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	padding: 5px 11px;
	background: #fff;
	border: 1px solid #d9d9d9;
	color: #00565f;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}
.tmdb-hub-tags__pill:hover,
.rzdk-hub-tags__pill:hover {background: #00a0b0; border-color: #00a0b0; color: #fff; text-decoration: none;}

.rzdk-watch-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 18px;
	background: #313131;
	color: #fff;
	border-top: 4px solid #00a0b0;
}
.rzdk-watch-card__title {font-size: 20px; font-weight: 700; margin-bottom: 4px;}
.rzdk-watch-card__note {font-size: 13px; line-height: 1.45; color: #cfcfcf;}
.rzdk-watch-card__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 22px;
	background: #e1e289;
	color: #1d1d1d;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}
.rzdk-watch-card__button:hover {background: #00a0b0; color: #fff; text-decoration: none;}
.rzdk-watch-card__actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	flex-wrap: wrap;
}
.rzdk-detail-torrent-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-height: 42px;
	padding: 0 18px;
	background: #fff;
	border: 1px solid #cfd6d8;
	color: #00565f;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}
.rzdk-detail-torrent-btn:hover {background: #00a0b0; border-color: #00a0b0; color: #fff; text-decoration: none;}

.rzdk-torrent-body {background: #f2f2f2; color: #222; font-family: Arial, sans-serif; margin: 0;}
.rzdk-torrent-shell {max-width: 1000px; margin: 0 auto; padding: 0 0 34px;}
.rzdk-torrent-site-head {background: #fff; border-bottom: 1px solid #dedede; box-shadow: 0 1px 8px rgba(0,0,0,.06);}
.rzdk-torrent-site-head__top {height: 50px; background: #313131; display: flex; align-items: center; justify-content: center;}
.rzdk-torrent-site-head__logo {color: #bdbdbd; font-size: 27px; line-height: 1; font-weight: 800; text-decoration: none;}
.rzdk-torrent-site-head__logo:hover {color: #fff; text-decoration: none;}
.rzdk-torrent-site-head__nav {display: flex; gap: 22px; padding: 13px 20px; overflow-x: auto; white-space: nowrap;}
.rzdk-torrent-site-head__nav a {color: #111; font-size: 14px; font-weight: 700; text-decoration: none;}
.rzdk-torrent-site-head__nav a:hover {color: #00a0b0; text-decoration: none;}
.rzdk-torrent-page {background: #fff; padding: 22px 20px 36px;}
.rzdk-torrent-back {display: inline-flex; align-items: center; min-height: 34px; margin-bottom: 14px; color: #00565f; font-weight: 700; text-decoration: none;}
.rzdk-torrent-back:hover {color: #00a0b0; text-decoration: none;}
.rzdk-torrent-head {display: grid; grid-template-columns: 188px 1fr; gap: 22px; padding: 18px; background: #313131; color: #fff; border-top: 4px solid #00a0b0;}
.rzdk-torrent-poster img {display: block; width: 188px; height: 282px; object-fit: cover; background: #111;}
.rzdk-torrent-title h1 {margin: 0 0 12px; color: #fff; font-size: 28px; line-height: 1.2;}
.rzdk-torrent-meta {display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px;}
.rzdk-torrent-meta span {display: inline-flex; min-height: 28px; align-items: center; padding: 0 10px; background: rgba(255,255,255,.12); color: #e7e7e7; font-size: 13px;}
.rzdk-torrent-actions {display: flex; gap: 10px; flex-wrap: wrap;}
.rzdk-torrent-action {display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 18px; background: #fff; color: #00565f; border: 1px solid #d9d9d9; font-weight: 700; text-decoration: none;}
.rzdk-torrent-action:hover {background: #e1e289; border-color: #e1e289; color: #1d1d1d; text-decoration: none;}
.rzdk-torrent-action--watch {background: #e1e289; border-color: #e1e289; color: #1d1d1d;}
.rzdk-torrent-action--watch:hover {background: #00a0b0; border-color: #00a0b0; color: #fff;}
.rzdk-torrent-panel {margin-top: 18px; padding: 18px; border: 1px solid #dedede; background: #f7f7f7;}
.rzdk-torrent-panel h2 {margin: 0 0 14px; font-size: 20px; color: #222;}
.rzdk-rutor-wrap {overflow-x: auto; background: #fff; border: 1px solid #e2e2e2;}
.rzdk-rutor-table {width: 100%; border-collapse: collapse; min-width: 720px;}
.rzdk-rutor-table th, .rzdk-rutor-table td {padding: 12px 10px; border-bottom: 1px solid #ececec; text-align: left; vertical-align: middle;}
.rzdk-rutor-table th {background: #f1f1f1; color: #555; font-size: 12px; text-transform: uppercase;}
.rzdk-rutor-title {font-weight: 700; color: #222;}
.rzdk-rutor-date {margin-top: 4px; color: #777; font-size: 12px;}
.rzdk-rutor-size {width: 110px; white-space: nowrap;}
.rzdk-rutor-peer {width: 52px; text-align: center !important; font-weight: 700;}
.rzdk-rutor-peer.is-alive {color: #168a2f;}
.rzdk-rutor-peer.is-dead {color: #9a9a9a;}
.rzdk-rutor-dl {width: 150px;}
.rzdk-rutor-btns {display: flex; gap: 6px; justify-content: flex-end;}
.rzdk-rutor-btn {display: inline-flex; align-items: center; justify-content: center; min-height: 30px; padding: 0 10px; background: #00a0b0; color: #fff; font-weight: 700; font-size: 12px; text-decoration: none;}
.rzdk-rutor-btn--file {background: #313131;}
.rzdk-rutor-btn:hover {background: #e1e289; color: #1d1d1d; text-decoration: none;}
.rzdk-rutor-btn.is-disabled {background: #ddd; color: #777;}

.fplayer {position:relative; background-color: #000; color: #ff;}
.fctrl {padding-right: 20px;}
.fplayer .tabs-sel span {display:inline-block; padding:0 20px; height:40px; line-height:40px; cursor:pointer; 
background-color: rgba(0,0,0,0.4); color: #ccc; font-weight: 700; font-size: 14px;}
.fplayer .tabs-sel span.current {background-color: #2e859e; color: #fff;}
.fplayer .tabs-sel span:hover {text-decoration: underline;}
.js .tabs-b {background-color: #000; display: none;}
.js .tabs-b.visible {display: block;}
.ffav a, .ffav {font-weight: 700; font-size: 11px; text-transform: uppercase; 
	text-decoration: underline; cursor: pointer; color: #e1e289;}
.mb {margin-bottom: 20px;}
.sect-title2 {font-weight: 700; font-size: 24px; margin-bottom: 13px;}
	
.fplayer-btm {padding: 20px; padding-bottom: 0; font-size: 14px; color: #fff; line-height: 1.5;}
.frepair:before {float: left; background: url("../images/hdrezka-logo_w2.png") no-repeat 0 0; background-size: 123px 44px;
	height: 44px; width: 123px; content: ''; margin-right: 15px;}
.fattent {display: block; font-size: 15px; font-weight: bold; color: #fff !important; letter-spacing: .2px; line-height: 1;
	border-radius: 3px; padding: 12px 11px; text-align: left; position: relative; margin-top: 10px;
	background: linear-gradient(45deg, #ee0953 0%, #ff6b00 100%);}
.fattent::before {content: ''; display: block; position: absolute; width: 90px; height: 35px;
	background: url("../images/announce_arrows.png") no-repeat 0 0; background-size: 90px 66px; left: 1px; top: -19px;}
.ftlg {color: #999; margin: 20px 0 10px 0;}
.ftlg a {font-weight: 700; color: #3ea4c2; margin-left: 6px; display: inline-block; position: relative; padding-left: 30px;}
.ftlg a::before {opacity: .9; background: url(../images/icon-tg.png) no-repeat 0 0; background-size: 100%;
	content: ""; display: block; height: 22px; position: absolute; top: -4px; left: 0; width: 23px;}
.ferror {text-align: right; margin-bottom: 10px; position: relative; padding-right: 30px;}
.ferror a {background: #2d2d2d url(../images/icon-report.png) no-repeat 50% 50%; height: 50px;
	position: absolute; bottom: -60px; right: -20px; width: 50px;}
.ferror:after {background: #2d2d2d; display: block; content: '';
	height: 22px; position: absolute; bottom: -10px; right: 2px; width: 8px;}
.ferror:before {background: #2d2d2d; display: block; content: ""; height: 8px;
	position: absolute; right: 8px; bottom: 4px; width: 15px;}
.fshare {margin: 0 -20px; padding: 13px 20px; background: #e1e289; color: #000;}
.fshare > span {margin-right: 10px;}
.frate {padding: 20px 0;}
.frate-capt {font-size: 14px; font-weight: 700; margin-right: 6px;}
.frate-score {color: #2e849d; font-size: 20px; margin-left: 6px;}
.frate-votes {color: #777; font-size: 12px; margin-left: 6px;}

.unit-rating {background-image:url(../images/sprite.png?v10); background-repeat:no-repeat;
	background-position:-50px -233px; height:19px; position:relative; width:210px }
.unit-rating li {float:left; text-indent:-9999em}
.unit-rating a {display:block; height:19px; position:absolute;
	text-decoration:none; text-indent:-9999em; width:21px; z-index:17}
.unit-rating a:hover {background-image:url(../images/sprite.png?v10);
	background-repeat:no-repeat; background-position:-50px -290px; left:0 !important; z-index:2 }
.unit-rating a.r1-unit {left:0px}
.unit-rating a.r2-unit {left:21px }
.unit-rating a.r3-unit {left:42px}
.unit-rating a.r4-unit {left:63px }
.unit-rating a.r5-unit {left:84px }
.unit-rating a.r6-unit {left:105px}
.unit-rating a.r7-unit {left:126px }
.unit-rating a.r8-unit {left:147px }
.unit-rating a.r9-unit {left:168px }
.unit-rating a.r10-unit {left:189px }
.unit-rating a.r1-unit:hover {width:21px }
.unit-rating a.r2-unit:hover {width:42px }
.unit-rating a.r3-unit:hover {width:63px }
.unit-rating a.r4-unit:hover {width:84px }
.unit-rating a.r5-unit:hover {width:105px }
.unit-rating a.r6-unit:hover {width:126px}
.unit-rating a.r7-unit:hover {width:147px }
.unit-rating a.r8-unit:hover {width:168px}
.unit-rating a.r9-unit:hover {width:189px}
.unit-rating a.r10-unit:hover {width:210px}
.unit-rating li.current-rating {background-image:url(../images/sprite.png?v10); background-repeat:no-repeat;
	background-position:-50px -271px; display:block; height:19px;
	position:absolute; text-indent:-9999em; z-index:1}

.fr-list {counter-reset: num; font-size: 13px; display: flex; flex-direction: column-reverse; margin-bottom: 30px;}
.fr::before {content: counter(num); counter-increment: num; width: 30px; text-align: center; 
	color: #7d7d7d; position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.fr {cursor: pointer; position: relative; padding: 4px 10px; border-bottom: 1px solid #ccc; padding-left: 40px;}
.fr__title {display: inline-block; max-width: 100%; color: #2e859e; line-height: 20px; height: 20px; padding-top: 1px;}
.fr__title:hover {text-decoration: underline;}
.fr:hover {background-color: #f6f6f6;}
.fr__year {width: 80px; text-align: right; color: #7d7d7d;}
.fr__rating {display: inline-block; background-color: #5f5f5f; color: #fff; 
	font-size: 12px; font-weight: bold; padding: 3px 0; width: 30px; text-align: center; margin-left: 10px;}
.clrrating-1, .clrrating-2, .clrrating-3, .clrrating-4 {background-color: #ff0b0b;}
.clrrating-7, .clrrating-8 {background-color: #007b00;}
.clrrating-9, .clrrating-10 {background-color: #c9af1c;}
.is-active .fr__title {font-weight: bold; color: #000;}
.fr.is-active::before {content: ""; display: block; left: 10px; 
	background-size: 13px 15px; background-repeat: no-repeat; width: 13px; height: 15px; 
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='13px' height='15px' viewBox='0 0 13 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='sprite' transform='translate(-170.000000, -111.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='play_black' transform='translate(170.000000, 111.000000)'%3E%3Cpath d='M12.508581,8.36085 L1.50873,14.86076 C1.033253,15.14173 0.420037,14.98404 0.139074,14.50857 C0.048028,14.35449 0,14.1788 0,13.99984 L0,1 C0,0.44772 0.447715,0 1,0 C1.178966,0 1.354653,0.04803 1.50873,0.13908 L12.508581,6.63899 C12.984057,6.91996 13.141741,7.53317 12.860778,8.00865 C12.774963,8.15388 12.653806,8.27503 12.508581,8.36085 Z' id='Triangle'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{max-width:100% !important; display:block; width:100%; height:400px;}
.mejs-container {max-width:100% !important;}
.full-text {line-height: 1.6; font-size: 14px; color: #444;}
.full-text img:not(.emoji) {max-width:100%; margin-top: 10px; margin-bottom: 10px;}
.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 a {text-decoration:underline; color:#06c;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:10px 0; font-size:24px; font-weight:700;}
.full-text p {margin-bottom:10px;}
.full-text > ul, .full-text > ol {margin:0;}
.full-text > ul li {list-style:disc; margin-left:40px;}
.full-text > ol li {list-style:decimal; margin-left:40px;}


/* COMMENTS
----------------------------------------------- */
.add-comm-btn {cursor: pointer; margin-bottom: 20px; padding: 16px 20px; font-style: italic; 
	background: #f9f9f9; border: 1px solid #e3e3e3; border-radius: 4px; color: #777; font-size: 14px;}
.add-comms {margin-bottom: 20px; display: none;}
.ac-inputs input {width: 48.5%; margin-bottom: 15px; 
	background: #f9f9f9; border: 1px solid #e3e3e3; box-shadow: none;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px; 
	background: #f9f9f9; border: 1px solid #e3e3e3; box-shadow: none;}
.add-comms input, .add-comms textarea, .ac-submit button {}
.ac-protect, .ac-textarea .bb-editor + br {display: none;}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {display: none;}
.last-comm-link {display: inline-block; padding-bottom: 20px; color: #06c; font-size: 18px;}

.comm-avatar {position: absolute; left: 20px; top: 15px; width: 60px; height: 60px; background: none;}
.comm-item {font-size: 14px; position: relative; min-height: 90px;
	background-color: #f9f9f9; padding: 15px 20px; padding-left: 100px;}
.comm-two {margin: 5px 0 10px 0; color: #777;}
.comm-one > span {margin-right: 15px; font-size: 11px;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {font-size: 12px; font-weight: 700;}
.comm-rate3 a {margin-left: 40px; display: inline-block; font-size: 13px; position: relative;
	color: #00565f; border-bottom: 1px dotted #00565f;}
.comm-rate3 a:before {position: absolute; left: -22px; top: -2px; width: 20px; height: 17px;
	background: url(../images/comment-like.png) no-repeat 0 0; content: '';}
.comm-rate3 > span {font-weight: 700;}
.comm-three-left > a {border-bottom: 1px dashed #2e859e; color: #2e859e; font-size: 13px; font-weight: 700;}
#dle-comments-list > *:nth-child(2n+1) .comm-item {background-color: #f1f1f1;}


/* LOGIN
----------------------------------------------- */
.overlay-box {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.8; background-color: #000; cursor: pointer;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 20px; padding-bottom: 40px; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5); border-radius: 10px;}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 14px; 
	cursor: pointer; position: absolute; top: 15px; right: 20px; border-radius: 13px; 
	color: #fff; background-color: #cc333f; font-weight: 700;}
.login-title {font-size: 18px; font-weight: 700; text-transform: uppercase; 
	margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e3e3e3;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-input input {background-color: #f1f1f1; box-shadow: none; font-style: italic;}
.login-btn button {margin: 0 0 15px 0;}
.login-btm a {border-bottom: 1px dotted #00a0b0; color: #00a0b0; font-size: 14px;}
.login-check {position: relative; font-size: 14px;}
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;
	border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color: #fff;}
.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-menu {border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3;}
.login-menu li {text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3ee; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 13px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #e3e3e3; flex: 1;}
.login-soc-title:before {margin-right: 15px;}
.login-soc-title:after {margin-left: 15px;}
.login-soc-btns {text-align: center;}
.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel {display: none; opacity: 0; transition: opacity .3s linear; width: 100%; position: relative; z-index: 10;}
.owl-carousel .owl-stage {position: relative;
	display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item {position: relative; min-height: 1px;}
.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-loading, .owl-carousel.owl-hidden {opacity: 0;}
.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-height {transition: height 500ms 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: 0; right:0; top:0%; z-index: 1;}
.owl-prev, .owl-next {display: block; cursor: pointer; background: rgba(0,0,0,0.7); color: #fff; 
height: 100px; line-height: 100px; width: 35px; position: absolute; top: 20px; box-shadow: none;}
.owl-prev {left: -45px;}
.owl-next {right: -45px;}
.owl-prev:hover, .owl-next:hover {background-color: #2e859e;}
.owl-prev::before, .owl-next::before {font-size: 0; line-height: 0; width: 0; height: 0;
	border: 20px solid transparent; content: ''; display: inline-block; margin-top: 6px;}
.owl-prev::before {border-left: none; border-right-color: #fff; float: right; margin-right: 9px;}
.owl-next::before {border-right: none; border-left-color: #fff; float: left; margin-left: 9px;}


/* ADAPTIVE
----------------------------------------------- */
.btn-menu {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#fff;
padding:0px 20px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:9998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .menu {display: block;}
.side-panel .hidden-menu {visibility: visible; position: static; transform: none; opacity: 1; 
background-color: #eee; width: calc(100% + 40px); margin: 0 -20px; padding: 10px 0;}
.side-panel li, .side-panel .hm-right {width: 100%; margin: 0;}
.side-panel .hm-left li {width: 48%;}
.side-panel .hm-filt-capt, .side-panel .hm-filt-select, .side-panel .hm-filt-btn {width: 100%; padding: 5px 20px; margin: 0;}

@media screen and (max-width: 1220px) {
.wrap {overflow: hidden;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:400px;}
}

@media screen and (max-width: 950px) {
.wrap-center {max-width:768px;}
.menu, .header-register, .sect-filt {display: none;}
.btn-menu {display: inline-block; margin-right: 10px;}
.search-wrap {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
.sidebar {width: 100%; margin: 20px 0 0 0;}
.footer {display: block; text-align: center;}
.footer-menu {justify-content: center; line-height: 1.6;}
.footer-right {margin-top: 20px;}
.card-item {width: 25%;}
.coll-title {padding: 20px; line-height: 1.6;}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.not-logged .login-avatar {display: none;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}

.wrap {padding: 0;}
body {background-image: none;}
.sect-voice-1 {height: auto;}
.sect-voice-2 {line-height: 1.6;}
.card-item {width: 33.33%;}

.dcont button {font-size:12px; padding:0 15px !important;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
}

@media screen and (max-width: 590px) {
.wrap-center {max-width:480px;}

.fcols {display: block;}
.fleft {margin: 0 auto 20px auto;}
.fsubtitle, .sect-title2, .sect-title {font-size: 18px;}
.fheader, .fshare, .ftlg {text-align: center; display: block;}
.fheader h1 {font-size: 24px;}
.ffav, .ferror, .frate-capt, .fshare > span {display: none;}
.fctrl {padding: 0;}
.fplayer, .fsubtitle2, #dle-comments-list, .rkl-mob {margin-left: -20px; margin-right: -20px;}
	.tabs-sel span {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;
	max-width: 100%; min-width: 50px; white-space: nowrap; text-align: center;}
	.rzdk-watch-card {display: block; text-align: center; padding: 15px;}
	.rzdk-watch-card__button {width: 100%; margin-top: 12px;}
	.tmdb-hub-tags__pill,
	.rzdk-hub-tags__pill {flex: 1 1 auto; justify-content: center;}

.ac-inputs input {width: 100%;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

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

@media screen and (max-width: 470px) {
.wrap-center22 {max-width:360px;}
.sect-carou-header {margin-left: -40px; margin-right: -40px;}
.sect-carou-header > * {font-size: 14px !important;}
.header-logo {width: 100px; height: 30px; top: 5px; margin-left: -30px; 
background-position: center 0 !important;}
/*.header-logo {background-image: none;}
.header-1 {background: #313131 url(../images/holiday-christmas-logo.gif) center 0 / 291px auto no-repeat;}*/
.header-subscr-btn::before {display: none;}
.header-subscr-btn {padding-left: 0;}
.sect-voice {padding-top: 0;}
.coll-title {font-size: 15px;}
.card-item {width: 50%;}

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

.video-responsive2 {
	padding-top: 37px;
	padding-bottom: 59%;
	position: relative;
}
.video-responsive2 iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	.video-postload {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;

		background-color: #333;
		background-position: 50% 50%;
		background-size: cover;
		cursor: pointer;
	}
	.video-postload:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background: rgba(0,0,0,.7) url(data:image/png;base64,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) no-repeat 50% 50%;
		backdrop-filter: blur(10px);
	}	
	
.video-responsive2 {padding-top: 82px;}
@media screen and (max-width: 760px) {
    .video-responsive2 {padding-top: 90px;}
}
@media screen and (max-width: 435px) {
    .video-responsive2 {padding-top: 90px; padding-bottom: 103%;}
}

/* ADDED FOR SIDEBAR
----------------------------------------------- */
.sblock {margin-bottom: 30px;}
.sblock__title {margin-bottom: 15px; font-size: 18px; font-weight: bold;}
.sblock__grid {display: grid; gap: 20px 10px; grid-template-columns: repeat(auto-fill,minmax(110px,1fr));}

.nav-col {width:48%;}
.nav-title {margin-bottom:15px; font-weight: bold; font-size: 14px; color: #2e859e;}
.nav-menu + .nav-title {margin-top:20px;}
.nav-menu a {display:block; margin-bottom:8px;}
.nav-menu + .nav-menu {margin-top: 20px;}

.sblock__top li {list-style-type: decimal; color: #2e859e; margin-bottom: 10px; margin-left: 25px; font-size: 14px;}

.lcomm {padding:10px 15px; background-color: #efefef; border-radius: 4px; margin-bottom: 5px;}
.llink {font-weight:700; display:block;}
.ltext {display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; 
    font-size: 14px; margin-top: 6px;}
.ltext span {color: #777; margin-right:5px;}

.side-item {display: block; text-align: center;}
.si-img {margin-bottom: 10px; position: relative; padding-top: 150%;}
.si-img img {position: absolute; left: 0; top: 0; object-fit: cover;}
.si-ser {position: absolute; right:0; bottom:5px; display:inline-block; 
background: #492557; color: #fff; height: 18px; padding:1px 7px;}

/*
.video-responsive2 {
	padding-top: 37px;
	padding-bottom: 59%;
	position: relative;
}
.video-responsive2 iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
	.video-postload {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;

		background-color: #333;
		background-position: 50% 50%;
		background-size: cover;
		cursor: pointer;
	}
	.video-postload:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background: rgba(0,0,0,.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAE4tJREFUeNrsXQvYVlMWXv9XKeNPkl8oZaSici9lGDRyDSm5RU8h41ouw7gzLiPDjMaYyCWSS+SS1BgmlBqiSbmEIZIGXUwl1XTvm/V21td8Nf9lr3Pd5zv7fZ736el/zmV/57xn77XXXmvtsnw+TxnFTsLmzB2YzZgtmE2Y9ZnlzLrMWswyOSfHzAtXM5cxf2AuZn4vnMWcx/xS+GMWH25ZRoTVkNmOeQBzH2Zb5i7y9yjxjYjrQxHcFObHzCVOWOkEepv2zGPk3zbSK9kAiO095qvM8czPmeudsOxFY+ahzKOYnZk/TUGbV4uwILIXme8y1zhhWdB+5rHM05hHMrdP+fvAkDla+J4TVvyAgX26cL8SHMrxUt5kPs18lrnICStawPDuzzyRuW1GJlhzmA+JyL5wwgoXnURQJzPrZNQ9ArfFcOZg5j+dsILhZ8xfM48jz5/k4AlsCHMQef4yJywFWjOvYfbKcA9VE75j/kFE9h8nrOpRLkPelRS987IqwKcET/pS5nLmKuZa5jr5Fz0nPPJbMxswtxImOZO8njnGCatywJk5kLl3TPfDTAte8ZnkecXB2TK8LBJhrZAZWmXYQsSFj2EnmUzA3bEjeQ7ZPZmtRIRx4EnmtWLsO2HJ1w5BXUz/W5OLauiYzHyDPB/RV8wFEd4PPVsL4YEyAdmLPEduVJjPvIn5YDUfRCaE1UlmOVH4otaIgCYxx8qQ8UPCH1Ej5r7MbuQ5dFtFdJ+XmQOkR86UsPA1XycGer0IbI6XmM8xP7DY+Mbv7sA8iTy/XPOQr481yXOZr2RFWLBFhsrDDAvoiUaKnTGZ0rfehonK8cyzyFvvDMskwITjLuaNcT+TuIWFYQBOvnYh2k2Ybj9mi9EaAuC768fsIbPOsIbGc+V5lZywuktPFYYb4SsR0/0RG+BJYlexkyCIn4RwPXjrT4vLPIhLWJeR58wL2sUjQO5u5p8sMMTjAtwvlzB7M2sHvBZcKX3JC9NJvbBuljE+KB5n3kZe/FIWgejXW2U2GQSIATuH+USahYWepX/Aa/xDhPkKOZD0OHdQMH8YVhcuEvs0VcKCO+EB+TL8Yo30dnfJV+awqf2F3qtXwOtcyrwnTcKCkX52gPM/kS9qgtNQtThDbM4gkbOXkxcpYb2wgg5/6J7hPF3kdGOE1jJD7hjgGueRtwxkrbBuYd7g89xlMvt5xGlFjfrSc/ULYHOh93vaRmFdGqBL/ZZ5CvNtp5FAuJA8t46fZTJEchzBfMsmYWF5ZpTPc99h9smwGyFsHM0cwdzGx7nfibg+sUFYe4mR7cejPla64B+dHkLFQTKsNfVx7kfkrVcuTlJYEBPCUtr6OBcLxmdRiSRoWoh2Mors5uPcF5g9KUBMVxBhIYISEQXdfJyLkBbkBK517z9SwN81mvwt+gdyQwQR1g0yC9QC439fck7PuNCSvLVBbcmBlWJv/T1OYbWXG2rjuRG+0d2JKnYg/n4c6ZeBEEWCKN8FcQgLIRyTxWjXACV8sIC6xL3nRACDHJk89ZXnPSUTrMiF5cezPpd5CKUoRbxE0ZW8qjba8JsTSJlephUWSgT9lXRxVUulp3rHvVcrcBV50REaICmjg8YFoRFWuQyB2hkGXArD3Pu0CvBxnao8Z5DMFEMXFjJqblc2Bgub57n3aB2Q0DKRdP5H+BsRjz81TGEh6RI5eprg/s+kIXFHKWwts9bdmdvJ/bEW+SmloEpLzDPFt5TGPEpb/sLoSAjLgI/ldVjJPMjw2mExx7yYObOaNk1kXsCsF3PbbOX5eT1ONrm2yc07Mlcrb351zA+onDla0b5pzB5OWBs4TvluZ5h8mCY3HqO8MV5a7RgfTC3m03l/GMFsk3FhtWUuVT63i2q6bk021v7iJjD1e6wX18LrMdoK8OS/EOB8BBgiPxFxTPMzam+hbNSdiuNhsyItbWFVB+RquMAVSmfa8JhFVXDeBUG5PFh8QGdmVFj3klfzwhQoLtzH76wQs4ZpCmHBEYplntkxPhA4aqfILDAsvEZeIbN3MyYulDUfq3B+Yx0RdcBWanusAcre6u6YRQVgETzsyn9dyFtgx/C4c4aE9bL4tkyBaIke2h6rsfh8TMNb54hHfmnMDwNF22aQty9OFEBK+u9EZKsyIC7s6IEoCNNCwnCWoqjcWtMe60zSxUwPTUBUxROGqID9dwZJD3Z8BoQ1XoZDU2Byd4jpUIi/9VZcHLE6gxN6EHGVyoEN95I89I4lLq47FB9rWVUTnsqEdRTpCswOrm7aGYOw4tw5q6vYIXj4pbozBmbHmhQw9OSNTISlCepCds3DCT6EdRR/3Dxi/a+SGXN/+X+pQZMVjfXYw2sSVoX0WKZ4hmKsEmcZUDMUQY/IUjq6xH4bEjBmKY4/vSZhdRYFmmJ4wg+gjKIt4W0C1K1C8OMwSsceiSbAREyTbt+ZNounz1ViX5kCiY1JOxHhZ7NlS5Q+Mv2+tUTsL9TQMN1KpYHYn5UKC0kSXRQ3Ruy0DcmmZRa9DAjqejGAe6ZcWAhH1qR+da9KWJhSm3qa4cYfSQ5VAbl8z4qtsk+Kf8dzimP3pqIivLnNptKmXz+GwRkW/PA8Jby1Rw3AAjnyBBA5sWMKhYWAghWGxzalojXbYmF1UNxwvCU/fB3ZX/sBJYUuF3sU8f9p2ndxlnwYpiZJ182FheWbtopeYgw5aAEzY4i4J45MUbtHK479vx4L4S6mdSzny1Do4A9YtEUthedTYn9NVhwLO6uiWFiaYRBV92xJky+jmoMVbUUPmXUNpPC2NokCiHL51vBYLO20KhaWZlu3cRb9aNgrtSm9QNjP1eT5v86x9COBs3S64viNwsJX30Zx4nRyCBsojvYwafL24oWmPEKbgrAQv7yr4UmLSbeG5KADYpsQGn0febFgNg2HptizIKxdyMseNgGqxfzboh+8XlwOpQSMIBeQl3mOZJb6FrQJ284sNzwW3oXyHOl2NZhJdjkkS1FYBWAD87tkVnZcwm2B8f61woDfDsLSeITdMBg/0APAb/gM+SsiHAbWKYQFh3BjCKuZ4gZfuvecGE6R3ut2SmZ56F+KoXxnCKuF4uJfW/aw0+5u0AL2FspJYXmoL8Ub2aHZeLQhhGVaZB7d4VwLDd0cZQ9YHnqUvEXin8d0z3mKYzfYWOUKxS4mB5uAyM0J5AUXRt17faU4trFGWCiesdS9S+uAd4jgwnsivo9mKNzQY5lmmcCPscKyh4oMHbdligdkDJ0Q4fXnk7lrpyJH5vFBiBq1Magu7zS1Eb+JcDKD92+68UODnML4dfve2A+ErUTl61qr0EBOM6Oy0cNtQ/qXbfZWqwhHhrymIWnusTCM13F62gR1InzWpmbT6pxChbXcO7MemMi8H6GwTDuhFRphbeHem/VAPP2nEQrLdGKwKqeYrjewUFxxV5uxGXAHXR3hLLmuQlhrISxTpycyeba27GEmUW3GRsC/2Iu8uKmoUF8xUVoOYZl6VLcSOtgFRJyg2s1LEd9Hs4nmYgjLdP0P6dNN3Hu0qpf6I3k71k+M4X5NFccuxJj5veKEbSx7uJqVg1ICgv5Q8H9ajPdsrjh2llZYjZ2wEgXqZdxEwXbi8AtNQOg3EJYm3Hg3NwIlgkXSQ6He67KE2mBaVA4TqnkQ1rwILu4QDuAKeoC8ajWzE2wHvAE7GR77Y8HGQo+1nsy8qqg1gGD5lc7dEDkmMK8lXe2EKIdBUzMIFbR/gJg+J/OQYwyFNm0DUooO0k/Iq53exRJRAXuQuXMUelqZkzH7C8OTsMC5uxuhIgG+dESCdmI+SXZFk2g2mP+QioY/TVmiA5wGQgcqFGPHi9+SneHfnRTHTisW1qyIbhI10h42gzJGKL6POum25mw2IfNtXtbJUL5RWFPIfPESBnxDS350WgP9YNOeyzyM+YblbUVUqmn9ri8LZlXxUGjqdsAGA/uRgx9gBnu/mBMPUzrqTmhKtGMYXFUsLPgeNAFiPSyaFaYlmeIvzEOZFzK/SUmbYWZotnPZGF1R7LvSFKzFDhZ1Lfjhaaia/Bl5IS2oGPN2ynrYlkITrKeiDQeKhTVJ0TWjUFt7cqgOCEdChjKK2Y5I6W84lXT+q+mVCQuGl2kaNQzmnk47VfaiD4kddSOltyxBHeU7fqN49CgWFuJ7NDW9T6Lkw2hsKwqCDSRRT+GX5BWpSzPwYeyhOH4TU2rzl/K84kI7U/KV5mwpY4Tevp+IalKJ9Ly9yNyVg9CrKdUJC3UvNXvk9KNslhEqAF5yFEJDnfyhVDp1JBrKiGSKV8gL7alSWMjNH6W4IKr8dsyoqEbJb7+OSq+8E4x2TVDnM5v/IVfFAzMNRSkTeyJJQznusBn4alDVBb68T0vwg0FY1CWK4+FOGW8iLEwZNf4WdJnNE3oIcYbNLGAOYB5Mpb1JFWwrTQTLMKpkJ9aq7KMnFBdGvtmvSvhB58V+gj/qXjIv5ZNWF4PmXSLkqlIfXVXCws6amt3pzyZdzE5agLSqw2WSkoVS5Bh9NNvfjKUqCh5XJSwYo/cpboBE1isSeBA5iiZsZjZ5myZ1Jns2/YwaeIc3KXvy+6p7MVTNcKjJCMHYvG/MD2NVyDMy1D+4U9wHj1C26kIMUNpW+OAm+REWurjHlOPz7yne+Ci8+LDimYaT522+iuzaLygO7OpjxLmjWndBPl9t1AlWtt8j3UZBvZXGf1C0kzb6rYSDhAVkw0yg7AKh0acqjkdPdVi1PTqEVQPvzOswl9nM4Lph8ta8HrOZ/Zl1Y26rbTzKx7PrXtN1a+qxAESMYplH64k9LeavbqAMYzUNxViGGSLD9gLKNhpL79NS2VthUrMuyFBYwKXMQcpGny5dbJzA9h99yNultEnR8IgEW0RtviA+qc/JoTBBO0Np03Ymg+o2psKqJ3aMxscBA/ighF7iViKsRjJBQfF77Lm3wmlpIzCijPAhxN4mB5oKCziWvLhtDaaKwpe592gVWsikpUJxDiJikbEzx+RgTcjLyz6GtvY+hlCHaFFPep4K5Xm3mIpK22ORDC9I8dle2Shkptzv3mniQEcyzHQ4K8I74l5YFZWwACRaPqg8Bw06kbyAMIfkgBT+a5XnwIxB3N10zUl+hIVQYISNHK08bwnzGLKngkrWcBZ5y1RaYFexP2tP8iMsAEsASBzYQXkeIiaOZH7s3nOsQGDis6RfnUD0wvF+buhXWCQCwY210QVIPDiCdDt2OvhHV+ZI8qpeawAXDQrAzI5bWAASCa7xcR48+Yj9cY7KaAEXEWLrtlSeh3BvZGC96vfGQYWFNPsXfdhbAALnupMU6nKIZPh7ivxt+nAZeTXkKSlhkdhZcPG39HEuult4gCc4HYRuqA8hfxEfyOIOnCAThrCAvcWVsIOPc1Hp5gyx1xyScSkUMEls55W2CIvEIB9D/qrQINETYbEDnS58A8Y5QoX7+DwfJgmqCM0LozFhCouk53mc/EeRYsnoItosq9ahRsAMeZS8RX8/wAy9C4WYMBK2sIDzKdjyDb6cvqT09GYYyJBCmHCFz/PnyvA3I8xGRSEsAIH59wQ4H8F4SF2/1+mmSiBI727yklj84ntxSUwNu3FRCQu4nLytOoLgdfISKD9wOtoEx8qzDVJzHz1VN4po88wohUUybYVBGWSHLswabyNvvSrrgXqtyQtfOSXgdWBLISjgo6gaGrWwAPiphpJ+SWFzIFznZop+J1EbgXLYF5OXohW02B16/x4UcWZ3HMICDpYZXxg7tL4uxuprGRAUgvJ6ir0ZxlYzb5KXizA36obHJSwA8fKIsd4rhGuh0VhKQnTqpBIUFPI4sZZ6WUjPC3hIJlWx7NwWp7CAbckLEjwpxGviK0Sc0Siycx8aDSrEfoIvb4+QrokF5Ssp4Nqf7cICcjJjvDkEu6sYKCaLlfxhlK6oCaznHShDHj64HUO8NoY8+Llij9xNQlgFoMzioyF+mQWgCNhE6cFQ1+ELC8VUR2Z46J0Q4RFFCajRYuwn8vuTFBbQUOykPhFdH+4JhEKPlX9R2nFJQr+1KXnVeA4XtqZoSjDBPYN9DxN1LictrALw1Q6Uhx0lkA2NPYNQChNLGPDjIFw67Cp9cA80k964nfTOHSj6XdMQLo6s9alJv1BbhFUw7DGt7k/x7UGIYXOO2GfI3MYSB1b3UcIJC+GIF0OG0RqZidYWG7G22Eb1xSbCRtzNhbuIW2V7iq8GPdqKcJnBpEjRyoqwim0v7EFzhAVtWSe92VoRVq0iYdmyAefjMhGyaiNNG4VVADz2qB6zDzlUBlTUu40s3UjTZmEB8DyfI36Y5k5LGzCBvLCkkTY30nZhFdBIZo4XMHfLqKDGkRcmk4ps8rQIqwBknHQTA79TBsSElQSEe8Pfl6q10bQJqwAY0CiPhCA3JGQ2LjFBYSd4pG5hbTWV9eXTKqxiYFoPh+PJ5BWvaJTS3wE3x9/I29oPw16qY89KQVjFgD8JybMIYkNKWjPL2/uxGOMoaIf9/haWyosoNWEVA87L/cnLXDlU3BYVCbYHvjCs270vIoL3HwkjJbk3TykLq7IhE2lSrZhtyVtqQYwYqkJvGeJ94FTFeiR2zMDa5AwhBDWTSnuTp0wKq6perULYVOyzRjIZqBDRYd2vELO/SmwfiAPLPMtFQAvFyMZa5Fz5G7gyqw/2vwIMAEACHJ74QKMDAAAAAElFTkSuQmCC) no-repeat 50% 50%;
		backdrop-filter: blur(10px);
	}	

.video-responsive2 {padding-top: 82px;}
@media screen and (max-width: 435px) {
    .video-responsive2 {padding-top: 82px; padding-bottom: 100%;}
}

.player__label {margin-top: 10px;padding: 10px;font-size: 16px;font-weight: 500;text-align: center;color:#fff;}
.player__item {padding-top: 56%;width: 100%;height: 0;position: relative;background: #000;}
.player__item iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
*/

/* hdvb стили
----------------------------------------------- 
body.js{margin: 0px auto 0 !important; max-width: 1200px !important;padding:0px !important; width: auto !important; max-width: none !important; min-width: none !important;}
body.js > div[id*=epom-pushdown]{height:0px !important; padding-top:0px !important; margin-top:0px !important; width: 100% !important;}
div[id*=epom].epom-brend{z-index: 0 !important;margin-top: 0px !important;}
div[id*=epom].epom-brend > div{margin-top: 0px !important;}
header.header, .content{   background-color: #fff;}
@media (max-width: 768px) {
  div.wrap{margin-top:140px !important;}
  body.js{margin-top: 0px !important; min-width: none !important;}
  body.js > div{margin-top: 0px !important; }
  
  body.js > div[id*=epom-pushdown] {height:0px !important; padding-top:0px !important; margin-top:0px !important; top:0px !important;}
  div[id*=epom].epom_stiker {padding-top: 0px !important; height: 140px !important;margin-top: 0px !important;}
  div[id*=epom].epom_stiker div[id*=epom-content]{padding-top: 0px !important;}
  div[id*=epom-close-wrapper] > div { top: 5px !important;}
  div.epom-brend > div { margin-top: 0px !important;}
  .epom_stiker  div[id*=file-image]{background-size: cover !important;}
  div[id*=epom] {  padding-top: 0px !important; margin-top: 0px !important;}
}*/

.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;
}.ad-box{position:relative;display:block;width:100%;margin:0 auto;overflow:hidden;max-width:600px}
.ad-box::before{content:"Promo";display:flex;align-items:center;justify-content:center;aspect-ratio:3/1;border:1px dashed #2b3b4b;border-radius:10px;color:#4b5b6b;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(to top right,transparent calc(50% - .5px),#2b3b4b,transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),#2b3b4b,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),#2b3b4b,transparent calc(50% + .5px))}
@media(max-width:767px){.ad-box{max-width:100%}}
.ad-box>ins{position:absolute;inset:0;display:block!important;width:100%!important;height:100%!important}
.ad-box img,.ad-box iframe{display:block;width:100%;height:100%}

/* trending hero fallback: если owl-carousel не инициализировался, показываем native horizontal scroll */
#owl-popular:not(.owl-loaded){display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}
#owl-popular:not(.owl-loaded)::-webkit-scrollbar{display:none}
#owl-popular:not(.owl-loaded) .card-item{flex:0 0 calc((100% - 70px)/8);scroll-snap-align:start}
@media(max-width:1219px){#owl-popular:not(.owl-loaded) .card-item{flex:0 0 calc((100% - 30px)/4)}}
@media(max-width:759px){#owl-popular:not(.owl-loaded) .card-item{flex:0 0 calc((100% - 20px)/3)}}
@media(max-width:469px){#owl-popular:not(.owl-loaded) .card-item{flex:0 0 calc((100% - 10px)/2)}}

@media (max-width: 590px) {
	.rzdk-watch-card {display: block; padding: 14px;}
	.rzdk-watch-card__actions {display: grid; grid-template-columns: 1fr; margin-top: 12px;}
	.rzdk-watch-card__button,
	.rzdk-detail-torrent-btn {width: 100%;}
	.rzdk-torrent-shell {padding-bottom: 18px;}
	.rzdk-torrent-site-head__nav {gap: 16px; padding: 12px 14px;}
	.rzdk-torrent-page {padding: 16px 12px 28px;}
	.rzdk-torrent-head {grid-template-columns: 1fr; gap: 14px; padding: 14px;}
	.rzdk-torrent-poster {display: flex; justify-content: center;}
	.rzdk-torrent-poster img {width: 138px; height: 207px;}
	.rzdk-torrent-title h1 {font-size: 22px; text-align: center;}
	.rzdk-torrent-meta,
	.rzdk-torrent-actions {justify-content: center;}
	.rzdk-torrent-action {width: 100%;}
	.rzdk-torrent-panel {padding: 12px;}
}

/* Mobile-first dark redesign */
:root {
	--rzdk-bg: #0b0f17;
	--rzdk-bg-soft: #0f1520;
	--rzdk-panel: #121824;
	--rzdk-panel-2: #182132;
	--rzdk-line: rgba(255,255,255,.09);
	--rzdk-text: #e9edf5;
	--rzdk-muted: #8b95a7;
	--rzdk-accent: #ff8a00;
	--rzdk-accent-2: #53a7ff;
	--rzdk-green: #38c172;
}

body {color: var(--rzdk-text); background: var(--rzdk-bg);}
a {color: var(--rzdk-text);}
a:hover, a:focus {color: var(--rzdk-accent);}
.wrap {background: var(--rzdk-bg);}
.wrap-center {max-width: 1180px;}
.wrap-main {background: var(--rzdk-bg); padding: 0 12px; box-shadow: none;}
.content {background: var(--rzdk-bg); padding: 12px 0 22px;}
.cols {display: block;}
.main {width: 100%;}
.sidebar {display: none;}
.footer {background: #070a10; color: var(--rzdk-muted); border-top: 1px solid var(--rzdk-line);}

.header-1 {background: #080c13; color: var(--rzdk-muted); border-bottom: 1px solid var(--rzdk-line);}
.header-2 {background: rgba(13,18,28,.96); box-shadow: none; border-bottom: 1px solid var(--rzdk-line);}
.menu > li > a {color: #c6cfdd;}
.menu > li > a:hover {color: var(--rzdk-accent);}
.hidden-menu {background: rgba(18,24,36,.98); box-shadow: 0 18px 45px rgba(0,0,0,.4);}
.hm-left a, .hm-right a {color: #dfe6f2;}
.hm-left a:hover, .hm-right a:hover {background: rgba(255,255,255,.07); color: var(--rzdk-accent);}
.search-box input,
.search-box input:focus {background: #101724; color: var(--rzdk-text); border-radius: 8px; box-shadow: inset 0 0 0 1px var(--rzdk-line);}
.search-box input:not(:focus)::placeholder {color: var(--rzdk-muted); opacity: 1;}
.search-box button {filter: invert(1) opacity(.78);}

.sect-carou {background: var(--rzdk-bg-soft); padding: 14px 0 10px; margin: 0 -12px 16px;}
.sect-carou-content {padding: 0 12px;}
.sect-coll {gap: 10px; margin: 0 -12px 16px; padding: 12px; background: var(--rzdk-bg-soft); overflow-x: auto; flex-wrap: nowrap;}
.coll-item {flex: 0 0 78%; width: auto; height: 118px; border-radius: 8px; overflow: hidden;}
.coll-item:before {background: rgba(0,0,0,.58);}
.coll-title {padding: 18px; font-size: 14px; line-height: 1.35;}
.sect-filt {display: flex; gap: 8px; margin: 0 -12px 16px; padding: 0 12px; overflow-x: auto; flex-wrap: nowrap; font-size: 13px;}
.sect-filt ul {display: flex; gap: 8px; flex-wrap: nowrap;}
.sect-filt li {flex: 0 0 auto;}
.sect-filt a,
.sect-filt span {height: 34px; line-height: 34px; padding: 0 12px; margin: 0; color: #c8d0dd; background: #121824; border: 1px solid var(--rzdk-line); border-radius: 8px; text-decoration: none; white-space: nowrap;}
.sect-filt a:hover,
.sect-filt a.is-active {background: var(--rzdk-accent); border-color: var(--rzdk-accent); color: #111;}
.sect-filt span {color: var(--rzdk-muted); background: transparent;}

.sect-title {font-size: 22px; line-height: 1.2; margin: 0 0 14px;}
.sect-items {margin: 0 -5px;}
#dle-content {gap: 0;}
.card-item {width: 50%; padding: 0 5px; margin-bottom: 18px;}
.card-img,
.fimg {border: 1px solid var(--rzdk-line); border-radius: 8px; box-shadow: none; background: #101724; overflow: hidden;}
.card-img {margin-bottom: 9px;}
.card-title {color: var(--rzdk-text); font-size: 13px; line-height: 1.25;}
.card-title h2 {font-size: 13px; line-height: 1.25;}
.card-meta {color: var(--rzdk-muted); font-size: 11px; line-height: 1.35; font-weight: 400;}
.card-overlay {background: rgba(0,0,0,.48);}
.card-cat {top: 6px; right: 6px; height: 24px; line-height: 24px; background: rgba(255,138,0,.94); color: #14100a; border-radius: 8px; font-weight: 700;}
.card-series {left: 6px; bottom: 6px; max-width: calc(100% - 12px); border-radius: 6px; background: rgba(11,15,23,.88); color: #fff;}
.rzdk-card-mark {border-radius: 6px;}

.rzdk-top-panels {display: grid; gap: 12px; margin: 8px 0 18px;}
.rzdk-top-panel {background: var(--rzdk-panel); border: 1px solid var(--rzdk-line); border-radius: 8px; padding: 14px;}
.rzdk-section-head {display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.rzdk-section-head h2 {font-size: 18px; line-height: 1.2;}
.rzdk-section-head span {color: var(--rzdk-muted); font-size: 12px; white-space: nowrap;}
.rzdk-top-list {display: grid; gap: 8px; counter-reset: rzdk-top; margin: 0;}
.rzdk-top-list li {list-style: none; margin: 0; color: var(--rzdk-muted); font-size: 14px;}
.rzdk-top-list li a {display: grid; grid-template-columns: 28px 1fr; align-items: center; min-height: 38px; padding: 8px 10px; background: #0f1520; border: 1px solid var(--rzdk-line); border-radius: 8px; color: #dfe6f2;}
.rzdk-top-list li a:before {counter-increment: rzdk-top; content: counter(rzdk-top); display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 6px; background: rgba(255,138,0,.16); color: var(--rzdk-accent); font-weight: 700; font-size: 12px;}
.rzdk-top-list li a:hover {border-color: rgba(255,138,0,.45); color: var(--rzdk-accent); text-decoration: none;}

.speedbar {color: var(--rzdk-muted);}
.speedbar a {color: var(--rzdk-accent-2);}
.site-desc {color: var(--rzdk-muted); border-top: 1px solid var(--rzdk-line);}
.site-desc h1,
.site-desc h2 {color: var(--rzdk-text);}
.berrors {border-radius: 8px;}

.rzdk-full-shell {color: var(--rzdk-text);}
.rzdk-full-hero {position: relative; margin: -12px -12px 18px; padding: 34px 12px 18px; background-position: center top; background-size: cover; overflow: hidden;}
.rzdk-full-hero:before {content: ""; position: absolute; inset: 0; background: rgba(11,15,23,.62); backdrop-filter: blur(12px);}
.rzdk-full-hero:after {content: ""; position: absolute; inset: auto 0 0; height: 55%; background: linear-gradient(to bottom, rgba(11,15,23,0), var(--rzdk-bg));}
.rzdk-full-hero__content {position: relative; z-index: 1; display: grid; gap: 16px; align-items: end;}
.rzdk-full-poster {width: min(48vw, 188px); margin: 0 auto; position: relative;}
.rzdk-full-poster .fimg {margin: 0; border-radius: 8px;}
.rzdk-full-poster img {display: block; width: 100%; height: auto; border-radius: 8px;}
.rzdk-full-info {text-align: center;}
.rzdk-full-kicker {display: inline-flex; align-items: center; min-height: 24px; padding: 0 9px; margin-bottom: 8px; border-radius: 6px; background: rgba(255,138,0,.16); color: var(--rzdk-accent); font-size: 11px; font-weight: 700; text-transform: uppercase;}
.rzdk-full-title {font-size: 24px; line-height: 1.14; margin: 0 0 8px; color: #fff;}
.rzdk-full-alt {color: #c1c9d6; font-size: 14px; line-height: 1.35; margin-bottom: 12px;}
.rzdk-full-scorebar {display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-bottom: 12px;}
.rzdk-score-pill {display: inline-flex; align-items: center; gap: 5px; min-height: 30px; padding: 0 10px; border-radius: 8px; background: rgba(255,255,255,.1); color: #fff; border: 1px solid rgba(255,255,255,.12); font-size: 13px;}
.rzdk-score-pill b {color: var(--rzdk-accent);}
.rzdk-score-pill i {color: var(--rzdk-muted); font-style: normal;}
.rzdk-full-actions {display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 12px;}
.rzdk-full-btn,
.rzdk-watch-card__button,
.rzdk-detail-torrent-btn {border-radius: 8px;}
.rzdk-full-btn {display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 14px; background: var(--rzdk-accent); color: #111; font-weight: 700; text-decoration: none;}
.rzdk-full-btn:hover {background: #ffa733; color: #111; text-decoration: none;}
.rzdk-full-btn--ghost {background: rgba(255,255,255,.1); color: #fff; border: 1px solid rgba(255,255,255,.15);}
.rzdk-full-btn--ghost:hover {background: rgba(255,255,255,.16); color: #fff;}
.rzdk-full-panel {background: var(--rzdk-panel); border: 1px solid var(--rzdk-line); border-radius: 8px; padding: 14px; margin-bottom: 14px;}
.fheader,
.fcols,
.ftext {margin-bottom: 14px;}
.flist {display: grid; gap: 8px;}
.flist li,
.flist li.float {padding: 0; margin: 0; color: #cbd3df; font-size: 14px; line-height: 1.45;}
.flist li > span:first-child,
.flist li.float > span:first-child {position: static; display: block; width: auto; margin: 0 0 2px; color: var(--rzdk-muted); font-size: 12px; font-weight: 400;}
.flist a,
.flist li.float a {color: var(--rzdk-accent-2); border-bottom-color: rgba(83,167,255,.45);}
.frates i {color: var(--rzdk-muted);}
.imdb {margin-right: 8px;}
.tmdb-hub-tags,
.rzdk-hub-tags {background: var(--rzdk-panel); border-color: var(--rzdk-line); border-left-color: var(--rzdk-accent);}
.tmdb-hub-tags__title,
.rzdk-hub-tags__title {color: var(--rzdk-text);}
.tmdb-hub-tags__subtitle,
.rzdk-hub-tags__subtitle {color: var(--rzdk-muted);}
.tmdb-hub-tags__pill,
.rzdk-hub-tags__pill {background: #0f1520; border-color: var(--rzdk-line); color: #dce5f2; border-radius: 8px;}
.tmdb-hub-tags__pill:hover,
.rzdk-hub-tags__pill:hover {background: var(--rzdk-accent); border-color: var(--rzdk-accent); color: #111;}
.fsubtitle {font-size: 18px; color: var(--rzdk-text);}
.full-text {color: #d1d8e4; font-size: 15px; line-height: 1.65;}
.full-text a {color: var(--rzdk-accent-2);}
.fsubtext {color: var(--rzdk-muted);}
.seo-text-block {background: var(--rzdk-panel) !important; color: var(--rzdk-muted) !important; border: 1px solid var(--rzdk-line); border-radius: 8px !important; padding: 16px 18px; margin-top: 24px; line-height: 1.6;}
.seo-text-block h3 {color: var(--rzdk-text) !important; margin: 0 0 10px; font-size: 16px;}
.seo-text-block p {margin: 0 0 10px;}
.seo-text-block p:last-child {margin-bottom: 0;}
.rzdk-watch-card {background: var(--rzdk-panel); border: 1px solid var(--rzdk-line); border-left: 4px solid var(--rzdk-accent); border-top: 0; border-radius: 8px;}
.rzdk-watch-card__note {color: var(--rzdk-muted);}
.rzdk-watch-card__button {background: var(--rzdk-accent); color: #111;}
.rzdk-watch-card__button:hover,
.rzdk-detail-torrent-btn:hover {background: #ffa733; border-color: #ffa733; color: #111;}
.rzdk-detail-torrent-btn {background: #0f1520; border-color: var(--rzdk-line); color: var(--rzdk-text);}
.frate {padding: 14px; margin-bottom: 14px; background: var(--rzdk-panel); border: 1px solid var(--rzdk-line); border-radius: 8px; justify-content: flex-start;}
.frate-capt {color: var(--rzdk-text);}
.frate-score {color: var(--rzdk-accent);}
.frate-votes {color: var(--rzdk-muted);}
.sect {margin-bottom: 18px;}
.sect-title2 {font-size: 19px; color: var(--rzdk-text);}
.frels.sect-items {margin: 0 -5px;}
.add-comm-btn,
.comm-item,
#dle-comments-list > *:nth-child(2n+1) .comm-item {background: var(--rzdk-panel); border-color: var(--rzdk-line); color: var(--rzdk-muted); border-radius: 8px;}
input[type="text"],
input[type="password"],
select,
textarea {background: #101724; color: var(--rzdk-text); box-shadow: inset 0 0 0 1px var(--rzdk-line);}

@media screen and (min-width: 590px) {
	.wrap-main {padding: 0 18px;}
	.content {padding-top: 18px;}
	.sect-carou,
	.sect-coll {margin-left: -18px; margin-right: -18px;}
	.sect-carou-content,
	.sect-coll {padding-left: 18px; padding-right: 18px;}
	.card-item {width: 33.33%;}
	.coll-item {flex-basis: calc((100% - 10px)/2);}
	.rzdk-top-panels {grid-template-columns: 1fr 1fr;}
}

@media screen and (min-width: 761px) {
	.wrap-main {padding: 0 24px;}
	.content {padding-top: 22px;}
	.sect-carou,
	.sect-coll {margin-left: -24px; margin-right: -24px;}
	.sect-carou-content,
	.sect-coll {padding-left: 24px; padding-right: 24px;}
	.card-item {width: 20%;}
	.sect-items-cat .card-item {width: 20%;}
	.frels .card-item {width: 16.66%;}
	.rzdk-full-hero {margin-left: -24px; margin-right: -24px; padding: 52px 24px 28px;}
	.rzdk-full-hero__content {grid-template-columns: 210px 1fr; max-width: 980px; margin: 0 auto; align-items: center;}
	.rzdk-full-poster {width: 210px;}
	.rzdk-full-info {text-align: left;}
	.rzdk-full-scorebar {justify-content: flex-start;}
	.rzdk-full-actions {max-width: 440px;}
	.rzdk-full-panel {padding: 18px;}
	.flist {grid-template-columns: repeat(2,minmax(0,1fr));}
	.flist li.frates {grid-column: 1 / -1;}
}

@media screen and (min-width: 1100px) {
	.card-item {width: 16.66%;}
	.sect-items-cat .card-item {width: 16.66%;}
	.rzdk-full-title {font-size: 34px;}
}

@media screen and (max-width: 950px) {
	.sect-filt {display: flex;}
	.header-register {display: none;}
	.btn-menu {border-radius: 8px;}
	.side-panel {background: var(--rzdk-panel); color: var(--rzdk-text);}
	.side-panel .hidden-menu {background: #0f1520;}
}

@media screen and (max-width: 590px) {
	.fcols {display: block;}
	.fleft {width: auto; margin: 0 auto 14px;}
	.fheader {text-align: left;}
	.fheader h1 {font-size: 24px;}
	.sect-filt {display: block; overflow: visible;}
	.sect-filt ul {width: 100%; max-width: none; overflow-x: auto; padding-bottom: 6px;}
	.sect-filt ul + ul {margin-top: 8px;}
	.sect-filt .fx-1 {flex-basis: auto; flex-grow: 0; min-width: 0;}
	.frate-capt {display: block;}
	.frate {display: grid; gap: 8px;}
	.rzdk-full-actions {grid-template-columns: 1fr;}
	.rzdk-watch-card {text-align: left;}
	.rzdk-watch-card__actions {display: grid; grid-template-columns: 1fr;}
}

/* Mangalib-like library shell: keep brand, replace legacy Rezka chrome */
.wrap-center {max-width: 1200px;}
.wrap-main {padding: 0; background: #080d15;}
.content {padding: 18px 14px 28px;}
.rzdk-lib-header {
	position: sticky;
	top: 0;
	z-index: 250;
	margin: 0;
	background: rgba(8,13,21,.94);
	backdrop-filter: blur(18px);
	border-bottom: 1px solid rgba(255,255,255,.08);
}
.rzdk-lib-topbar {
	display: grid;
	grid-template-columns: auto auto minmax(180px, 1fr) auto auto;
	gap: 10px;
	align-items: center;
	min-height: 58px;
	padding: 9px 14px;
}
.header-logo.rzdk-lib-brand {
	position: static;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	width: auto;
	height: 38px;
	margin: 0;
	background: none !important;
	color: #e8edf6;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1;
	white-space: nowrap;
}
.header-logo.rzdk-lib-brand:hover {color: #fff;}
.rzdk-lib-brand span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #d9dee7;
	color: #121722;
	font-size: 16px;
	font-weight: 900;
}
.rzdk-lib-search {position: static; width: auto; top: auto; min-width: 0;}
.rzdk-lib-topbar .quick-actions {justify-self: start;}
.rzdk-lib-search .search-box {position: relative;}
.rzdk-lib-search .search-box input,
.rzdk-lib-search .search-box input:focus {
	height: 40px;
	line-height: 40px;
	padding: 0 14px 0 40px;
	border-radius: 10px;
	background: #121a28;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
	font-size: 14px;
}
.rzdk-lib-search .search-box button {top: 0; left: 0; height: 40px; opacity: .72;}
.rzdk-lib-menu,
.rzdk-lib-user {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 0 12px;
	border-radius: 10px;
	background: #121a28;
	border: 1px solid rgba(255,255,255,.08);
	color: #dbe3f1;
	font-size: 13px;
	font-weight: 700;
	cursor: pointer;
}
.rzdk-lib-menu:hover,
.rzdk-lib-user:hover {background: #1a2535; color: #fff;}
.rzdk-lib-nav {
	padding: 0 14px 10px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.rzdk-lib-nav::-webkit-scrollbar,
.sect-filt::-webkit-scrollbar,
.sect-filt ul::-webkit-scrollbar,
.sect-coll::-webkit-scrollbar {display: none;}
.rzdk-lib-nav .menu {
	display: flex;
	flex: 0 0 auto;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	width: max-content;
	min-width: 0;
	max-width: none;
	margin: 0;
	padding: 0;
}
.rzdk-lib-nav .menu > li {
	flex: 0 0 auto;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
}
.rzdk-lib-nav .menu > li > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	height: 34px;
	min-height: 34px;
	max-height: 34px;
	padding: 0 12px;
	margin: 0;
	border-radius: 999px;
	background: transparent;
	color: #aab5c7;
	border: 1px solid transparent;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
}
.rzdk-lib-nav .menu > li.submenu > a::after {
	flex: 0 0 auto;
	margin-left: 5px;
	pointer-events: none;
}
.rzdk-lib-nav .menu > li > a:hover {
	background: #121a28;
	border-color: rgba(255,255,255,.08);
	color: #fff;
}
.rzdk-lib-nav .menu > li.menu-cta > a {
	padding: 0 14px;
	background: var(--clr-primary-600,#0891B2);
	color: #fff;
}
.rzdk-lib-nav .menu > li.menu-cta > a:hover {
	color: #fff;
	filter: brightness(1.12);
}
.rzdk-lib-nav .menu > li.menu-cta .menu-cta-star {
	display: inline-flex;
	align-items: center;
	font-size: 13px;
	line-height: 1;
}

.sect-carou {
	margin: 0 -14px 18px;
	padding: 16px 0;
	background: #0d1420;
	border-block: 1px solid rgba(255,255,255,.05);
}
.sect-carou-content {padding: 0 14px;}
.sect-carou .card-img,
.sect-carou .card-item .card-img {border-radius: 8px;}
.sect-coll {
	margin: 0 -14px 18px;
	padding: 0 14px 16px;
	background: #0d1420;
	border-bottom: 1px solid rgba(255,255,255,.05);
}
.coll-item {
	height: 120px;
	border-radius: 8px;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
}
.coll-title {
	display: flex;
	align-items: flex-end;
	padding: 16px;
	font-size: 15px;
	text-transform: uppercase;
	text-shadow: 0 2px 10px rgba(0,0,0,.65);
}
.sect-filt {
	gap: 10px;
	margin: 0 0 18px;
	padding: 0;
	background: transparent;
}
.sect-filt ul {gap: 8px;}
.sect-filt a,
.sect-filt span {
	border-radius: 10px;
	background: #111926;
	border-color: rgba(255,255,255,.08);
	color: #b9c3d4;
	font-size: 13px;
}
.sect-filt a.is-active {
	background: #ff970f;
	border-color: #ff970f;
	color: #14100a;
}
.sect-filt span {background: transparent;}

.card-item {padding: 0 6px; margin-bottom: 20px;}
.card-img {
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 9px;
	background: #111926;
	margin-bottom: 10px;
	box-shadow: 0 8px 24px rgba(0,0,0,.22);
}
.card-title,
.card-title h2 {
	color: #e6edf8;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 700;
}
.card-meta {font-size: 12px; color: #7f8ca1;}
.card-cat {
	top: 7px;
	right: 7px;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	border-radius: 8px;
	background: #ff970f;
	color: #15100a;
	box-shadow: 0 6px 16px rgba(0,0,0,.32);
}
.card-cat .icon {display: none;}
.card-series {
	left: 7px;
	right: 7px;
	bottom: 7px;
	max-width: none;
	width: auto;
	border-radius: 7px;
	background: rgba(8,13,21,.82);
	color: #eef3fb;
	backdrop-filter: blur(10px);
}
.card-overlay .play {display: none;}
.card-overlay:before {
	content: "";
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(255,255,255,.92);
	clip-path: polygon(38% 28%, 38% 72%, 74% 50%);
}

.rzdk-top-panels {gap: 14px; margin: 22px 0 18px;}
.rzdk-feed-head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	margin: 2px 0 14px;
}
.rzdk-feed-head h2 {
	margin: 0;
	color: #f2f6fc;
	font-size: 22px;
	line-height: 1.15;
}
.rzdk-feed-head span {
	color: #7f8ca1;
	font-size: 12px;
	white-space: nowrap;
}
.rzdk-top-panel,
.rzdk-full-panel,
.rzdk-watch-card,
.frate,
.add-comm-btn,
.comm-item,
#dle-comments-list > *:nth-child(2n+1) .comm-item {
	background: #111926;
	border-color: rgba(255,255,255,.08);
	border-radius: 10px;
}
.rzdk-top-list li a {background: #0c121d; border-radius: 9px;}
.footer {margin: 28px 0 0; border-radius: 0; background: #070b12;}

.rzdk-full-hero {
	margin: -18px -14px 18px;
	padding: 28px 14px 20px;
	min-height: 520px;
	display: flex;
	align-items: flex-end;
	background-position: center top;
}
.rzdk-full-hero:before {background: rgba(8,13,21,.56); backdrop-filter: blur(18px);}
.rzdk-full-hero:after {height: 72%; background: linear-gradient(to bottom, rgba(8,13,21,0), #080d15 82%);}
.rzdk-full-hero__content {width: 100%; align-items: end;}
.rzdk-full-poster {width: min(56vw, 210px);}
.rzdk-full-poster .fimg {border-radius: 10px; box-shadow: 0 16px 42px rgba(0,0,0,.45);}
.rzdk-full-poster img {border-radius: 10px;}
.rzdk-full-kicker {
	background: rgba(255,151,15,.14);
	color: #ffad3d;
	border: 1px solid rgba(255,151,15,.28);
	border-radius: 999px;
}
.rzdk-full-title {
	max-width: 820px;
	margin-inline: auto;
	font-size: 26px;
	line-height: 1.12;
}
.rzdk-full-alt {color: #b5c0d0;}
.rzdk-score-pill {
	background: rgba(17,25,38,.82);
	border-color: rgba(255,255,255,.1);
	border-radius: 9px;
}
.rzdk-full-btn,
.rzdk-watch-card__button,
.rzdk-detail-torrent-btn {
	min-height: 46px;
	border-radius: 10px;
}
.rzdk-full-btn,
.rzdk-watch-card__button {background: #ff970f; color: #130e08;}
.rzdk-full-btn--ghost,
.rzdk-detail-torrent-btn {background: #1a2434; color: #e8eef8; border-color: rgba(255,255,255,.1);}
.seo-text-block {font-size: 12px !important;}
.unit-rating {filter: saturate(1.2) brightness(1.12);}

@media screen and (min-width: 761px) {
	.content {padding: 22px 24px 34px;}
	.rzdk-lib-topbar {padding-inline: 24px;}
	.rzdk-lib-nav {padding-inline: 24px;}
	.sect-carou,
	.sect-coll,
	.rzdk-full-hero {margin-left: -24px; margin-right: -24px;}
	.sect-carou-content,
	.sect-coll {padding-left: 24px; padding-right: 24px;}
	.rzdk-full-hero {min-height: 480px; padding: 56px 24px 34px;}
	.rzdk-full-hero__content {grid-template-columns: 230px 1fr; max-width: 980px;}
	.rzdk-full-poster {width: 230px;}
	.rzdk-full-title {margin-inline: 0; font-size: 38px;}
}

@media screen and (max-width: 590px) {
	.content {padding: 12px 12px 24px;}
	.rzdk-lib-topbar {
		grid-template-columns: 1fr auto;
		grid-template-areas: "brand brand" "search search" "menu user" "quick quick";
		row-gap: 8px;
		padding: 8px 12px 10px;
	}
	.header-logo.rzdk-lib-brand {grid-area: brand; justify-self: center;}
	.rzdk-lib-topbar .quick-actions {grid-area: quick; justify-self: start;}
	.rzdk-lib-user {grid-area: user; width: 100%;}
	.search-wrap.rzdk-lib-search {grid-area: search; width: 100%;}
	.rzdk-lib-menu {grid-area: menu; width: 100%;}
	.rzdk-lib-nav {padding: 0 12px 10px;}
	.rzdk-lib-nav .menu > li > a {height: 32px; min-height: 32px; max-height: 32px; padding: 0 11px; font-size: 13px;}
	.rzdk-lib-nav .menu > li.menu-cta > a {padding: 0 13px;}
	.sect-carou,
	.sect-coll,
	.rzdk-full-hero {margin-left: -12px; margin-right: -12px;}
	.sect-carou-content,
	.sect-coll {padding-left: 12px; padding-right: 12px;}
	.rzdk-full-hero {min-height: 620px; padding: 34px 12px 22px;}
	.rzdk-full-title {font-size: 25px;}
	.rzdk-full-scorebar {display: grid; grid-template-columns: 1fr 1fr;}
	.rzdk-score-pill {justify-content: center; min-width: 0;}
	.rzdk-score-pill i {max-width: 64px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
}

/* Mangalib-like torrent page */
.rzdk-torrent-body {
	background: #080d15;
	color: #e8eef8;
	font-family: 'Inter','Arial',sans-serif;
}
.rzdk-torrent-body .wrap,
.rzdk-torrent-body .wrap-main,
.rzdk-torrent-body .content {background: #080d15;}
.rzdk-torrent-body .wrap-main {padding: 0;}
.rzdk-torrent-body .content {padding: 18px 14px 34px;}
.rzdk-torrent-page {
	max-width: 1180px;
	margin: 0 auto;
	padding: 0;
	background: transparent;
}
.rzdk-torrent-back {
	min-height: 38px;
	margin: 0 0 14px;
	padding: 0 14px;
	background: #111926;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 10px;
	color: #b8c3d4;
}
.rzdk-torrent-back:hover {background: #1a2434; color: #fff;}
.rzdk-torrent-head {
	display: grid;
	grid-template-columns: 188px 1fr;
	gap: 20px;
	padding: 18px;
	background: #111926;
	border: 1px solid rgba(255,255,255,.08);
	border-top: 0;
	border-radius: 12px;
	color: #e8eef8;
	box-shadow: 0 18px 60px rgba(0,0,0,.35);
}
.rzdk-torrent-poster img {
	width: 188px;
	height: 282px;
	object-fit: cover;
	border-radius: 10px;
	background: #080d15;
	box-shadow: 0 16px 42px rgba(0,0,0,.38);
}
.rzdk-torrent-title h1 {
	margin: 8px 0 14px;
	color: #f2f6fc;
	font-size: 32px;
	line-height: 1.14;
	letter-spacing: 0;
}
.rzdk-torrent-meta {gap: 8px; margin-bottom: 18px;}
.rzdk-torrent-meta span {
	min-height: 30px;
	padding: 0 11px;
	border-radius: 999px;
	background: #0c121d;
	border: 1px solid rgba(255,255,255,.08);
	color: #b8c3d4;
}
.rzdk-torrent-action {
	min-height: 44px;
	padding: 0 16px;
	background: #182234;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 10px;
	color: #e8eef8;
}
.rzdk-torrent-action--watch,
.rzdk-torrent-action:hover {
	background: #ff970f;
	border-color: #ff970f;
	color: #130e08;
}
.rzdk-torrent-panel {
	margin-top: 14px;
	padding: 18px;
	background: #111926;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 12px;
	color: #e8eef8;
}
.rzdk-torrent-panel h2 {
	margin: 0 0 14px;
	color: #f2f6fc;
	font-size: 20px;
}
.rzdk-rutor-wrap {
	background: #0c121d;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 10px;
	overflow-x: auto;
}
.rzdk-rutor-table {min-width: 720px;}
.rzdk-rutor-table th,
.rzdk-rutor-table td {
	border-bottom: 1px solid rgba(255,255,255,.07);
	color: #b8c3d4;
}
.rzdk-rutor-table th {
	background: #151e2d;
	color: #7f8ca1;
}
.rzdk-rutor-title {color: #f2f6fc;}
.rzdk-rutor-date {color: #7f8ca1;}
.rzdk-rutor-peer.is-alive {color: #38c172;}
.rzdk-rutor-btn {
	min-height: 32px;
	border-radius: 8px;
	background: #ff970f;
	color: #130e08;
}
.rzdk-rutor-btn--file {background: #223047; color: #e8eef8;}
.rzdk-rutor-btn:hover {background: #ffad3d; color: #130e08;}

@media screen and (max-width: 590px) {
	.rzdk-torrent-body .content {padding: 12px 12px 28px;}
	.rzdk-torrent-head {grid-template-columns: 1fr; padding: 14px; text-align: center;}
	.rzdk-torrent-poster {display: flex; justify-content: center;}
	.rzdk-torrent-poster img {width: 170px; height: 255px;}
	.rzdk-torrent-title h1 {font-size: 26px;}
	.rzdk-torrent-meta,
	.rzdk-torrent-actions {justify-content: center;}
	.rzdk-torrent-action {width: 100%;}
	.rzdk-torrent-panel {padding: 12px;}
	.rzdk-rutor-table {min-width: 0;}
	.rzdk-rutor-table thead {display: none;}
	.rzdk-rutor-table,
	.rzdk-rutor-table tbody,
	.rzdk-rutor-table tr,
	.rzdk-rutor-table td {display: block; width: 100%;}
	.rzdk-rutor-table tr {padding: 12px; border-bottom: 1px solid rgba(255,255,255,.08);}
	.rzdk-rutor-table td {padding: 5px 0; border: 0;}
	.rzdk-rutor-size,
	.rzdk-rutor-peer,
	.rzdk-rutor-dl {width: auto; text-align: left !important;}
	.rzdk-rutor-btns {justify-content: stretch;}
	.rzdk-rutor-btn {flex: 1;}
}

/* Final library cards */
.sect-items {margin: 0;}
#dle-content {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px 12px;
	align-items: start;
}
#dle-content > *:not(.card-item):not(.coll-item) {grid-column: 1 / -1; width: auto;}
.card-item {
	width: auto !important;
	min-width: 0;
	padding: 0;
	margin: 0;
	position: relative;
}
.card-img-holder {position: relative;}
.card-img {
	display: block;
	aspect-ratio: 2 / 3;
	padding: 0;
	margin: 0 0 9px;
	border: 0;
	border-radius: 10px;
	background: #121a28;
	box-shadow: 0 10px 28px rgba(0,0,0,.28);
	overflow: hidden;
	transform: translateZ(0);
}
.card-img.img-resp-vert {padding-top: 0;}
.card-img img {
	position: static;
	width: 100%;
	height: 100%;
	min-height: 0;
	object-fit: cover;
	display: block;
	transition: transform .22s ease, filter .22s ease;
}
.card-item:hover .card-img img {transform: scale(1.025); filter: brightness(1.06);}
.card-desc-holder {min-width: 0;}
.card-title,
.card-title h2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0;
	color: #edf3fb;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 750;
	text-decoration: none;
}
.card-title:hover,
.card-item:hover .card-title {color: #fff; text-decoration: none;}
.card-meta {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 5px;
	color: #7f8ca1;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 500;
}
.card-cat {
	top: 8px;
	right: 8px;
	max-width: calc(100% - 16px);
	height: 24px;
	line-height: 24px;
	min-width: 0;
	padding: 0 8px;
	border-radius: 8px;
	background: #ff970f;
	color: #140f08;
	font-size: 11px;
	font-weight: 800;
	text-transform: none;
	box-shadow: 0 8px 18px rgba(0,0,0,.34);
}
.card-cat .icon {display: none;}
.card-cat span {
	display: block;
	max-width: 104px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.card-item:hover .card-cat,
.card-item:hover .card-cat span {
	display: block;
	width: auto;
	padding: 0 8px;
}
.card-series {
	left: 8px;
	right: 8px;
	bottom: 8px;
	width: auto;
	max-width: none;
	padding: 4px 7px;
	border-radius: 8px;
	background: rgba(8,13,21,.78);
	color: #f4f7fb;
	backdrop-filter: blur(12px);
	font-size: 11px;
	line-height: 1.15;
	white-space: normal;
}
.card-overlay {
	background: linear-gradient(to top, rgba(0,0,0,.38), rgba(0,0,0,0) 58%);
	opacity: 1;
	pointer-events: none;
}
.card-overlay:before,
.card-overlay .play {display: none;}
.rzdk-card-mark[hidden] {display: none !important;}
.rzdk-card-mark:not([hidden]) {
	top: 8px;
	left: 8px;
	border-radius: 8px;
	min-height: 24px;
	background: rgba(8,13,21,.82);
	backdrop-filter: blur(12px);
}
.frels.sect-items #dle-content,
.frels.sect-items {gap: 14px 10px;}

.frels.sect-items {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: start;
	justify-content: stretch;
	gap: 18px 12px;
	margin: 0;
}
.frels.sect-items .card-item {
	width: auto !important;
	min-width: 0;
	padding: 0;
	margin: 0;
}
.frels.sect-items .card-img {
	aspect-ratio: 2 / 3;
	width: 100%;
	margin-bottom: 8px;
}
.frels.sect-items .card-title,
.frels.sect-items .card-title h2 {
	font-size: 13px;
	line-height: 1.25;
}
.frels.sect-items .card-meta {
	font-size: 11px;
}

@media screen and (min-width: 590px) {
	#dle-content {grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px 14px;}
	.frels.sect-items {grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media screen and (min-width: 761px) {
	#dle-content {grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 24px 14px;}
	.frels.sect-items {grid-template-columns: repeat(6, minmax(0, 1fr));}
}

@media screen and (min-width: 1100px) {
	#dle-content {grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 26px 16px;}
	.frels.sect-items {grid-template-columns: repeat(6, minmax(0, 1fr));}
}

/* Geo ad slots: let inactive passback overlays pass clicks to active creative. */
:where(.ad-box) > ins[class~="7236739a"]:not([onclick]):not(:has(a, iframe, img, object, embed, video, [onclick])),
:where(.ad-box) > ins[class~="0dd30d14"]:not([onclick]):not(:has(a, iframe, img, object, embed, video, [onclick])) {
	pointer-events: none;
}

/* Shared static pages and header actions */
.quick-actions{position:relative;z-index:5;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}
.quick-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:8px;color:inherit;text-decoration:none;background-color:rgba(128,128,128,.14);background-repeat:no-repeat;background-position:center;background-size:18px 18px;border:1px solid rgba(128,128,128,.22);box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease;cursor:pointer;overflow:hidden}
.quick-action:hover{background-color:rgba(128,128,128,.24);border-color:rgba(128,128,128,.38);transform:translateY(-1px)}
.quick-action--random{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ff6600' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='3'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%23ff6600'/%3E%3Ccircle cx='16' cy='8' r='1' fill='%23ff6600'/%3E%3Ccircle cx='12' cy='12' r='1' fill='%23ff6600'/%3E%3Ccircle cx='8' cy='16' r='1' fill='%23ff6600'/%3E%3Ccircle cx='16' cy='16' r='1' fill='%23ff6600'/%3E%3C/svg%3E")}
.quick-action--history{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2300a3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 4v6h6'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.quick-action--marks{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23e83e8c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21l-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
body.is-static-page .site-cols,body.is-static-page .cols,body.is-static-page .content__cols,body.is-static-page .columns-block,body.is-static-page .main-wrapper{grid-template-columns:minmax(0,1fr)!important}
body.is-static-page .main-col,body.is-static-page #dle-content,body.is-static-page .static-page,body.is-static-page .content__col-main,body.is-static-page .cols__left{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}
body.is-static-page .sidebar,body.is-static-page aside.sidebar,body.is-static-page .side,body.is-static-page .rightside,body.is-static-page .column-right,body.is-static-page .content__col-side,body.is-static-page .cols__right{display:none!important}
.static-page-card__link{display:flex;flex-direction:column;min-height:100%;color:inherit;text-decoration:none}
.story-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}
.story-actions--wide{margin:20px 0}
.story-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:800;border:1px solid rgba(128,128,128,.22);background:rgba(128,128,128,.12);color:inherit;box-sizing:border-box;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}
.story-action:hover{transform:translateY(-1px);opacity:.92}
.story-action--watch{background:#ff6600!important;border-color:#ff6600!important;color:#fff!important}
.story-action--torrent{background:rgba(128,128,128,.14);color:inherit}
.story-actions--wide .story-action{width:100%;font-size:15px;min-height:50px}
.codex-player-replaced + .page__player,.codex-player-replaced + .player-card,.codex-player-replaced + .full-player,.codex-player-replaced + .video-box,.codex-player-replaced + .rzk-box,.codex-player-replaced + .player-body,.codex-player-replaced + .viewer-frame{display:none!important}
@media(max-width:640px){.quick-actions{gap:6px}.quick-action{width:34px;height:34px;min-width:34px}.story-actions{display:grid;grid-template-columns:1fr}.story-action{width:100%}}

/* User markup badge */
.entry__cover,.entry__cover>a,.card-img-holder,.card-img,.s-img,.short-img,.short-poster-wrap,.main-item__img,.card__poster,.img-fit,.img-wide,.img-responsive{position:relative}
.short-markup-badge{position:absolute;left:8px;top:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 16px);min-height:22px;padding:4px 8px;border-radius:6px;background:rgba(22,24,30,.88);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 18px rgba(0,0,0,.28);color:#fff;font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.short-markup-badge--watch{background:rgba(37,99,160,.92)}
.short-markup-badge--todo{background:rgba(166,112,24,.94)}
.short-markup-badge--done{background:rgba(36,128,78,.94)}
.short-markup-badge--drop{background:rgba(142,46,60,.94)}
@media(max-width:640px){.short-markup-badge{left:6px;top:6px;min-height:20px;padding:3px 6px;font-size:9px}}
.card__img,.entry__cover a,.th-item__poster,.movie-poster,.short-poster,.poster-img,.poster{position:relative}
.rzdk-fullstory-player{margin:22px 0 26px;max-width:100%}
.rzdk-fullstory-ad{max-width:600px}
.rzdk-fullstory-ad--above{margin:0 auto 16px}
.rzdk-fullstory-ad--below{margin:16px auto 18px}
.rzdk-mark-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:12px;background:var(--rzdk-panel);border:1px solid var(--rzdk-line);border-radius:8px}
.rzdk-mark-control{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:#0f1520;border:1px solid var(--rzdk-line);color:#dce5f2;font-size:12px;font-weight:800;text-decoration:none}
.rzdk-mark-control:hover{background:rgba(255,151,15,.18);border-color:rgba(255,151,15,.44);color:var(--rzdk-accent);text-decoration:none}
.rzdk-mark-control.is-active{background:var(--rzdk-accent);border-color:var(--rzdk-accent);color:#111}
.rzdk-viewer-panel{background:var(--rzdk-panel);border:1px solid var(--rzdk-line);border-radius:8px;overflow:hidden}
.rzdk-fullstory-frame{position:relative;width:100%;height:clamp(430px,45vw,620px);background:#000}
.rzdk-fullstory-frame iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0!important;display:block!important}
.rzdk-viewer-notice{padding:10px 14px;background:#d43f00;color:#fff;font-size:13px;font-weight:700;text-align:center}
.rzdk-fullstory-rating{margin-top:18px}
.rzdk-fullstory-player .fullstory-schedule{margin:18px 0 0}
.rzdk-fullstory-player .fullstory-schedule:empty{display:none}
.rzdk-fullstory-torrent{margin-top:18px}
.rzdk-fullstory-torrent h2{margin:0 0 14px;color:#f2f6fc;font-size:20px}
.fullstory-schedule{margin:0 0 32px}
@media(max-width:767px){
	.rzdk-fullstory-player{margin:18px 0 24px}
	.rzdk-mark-controls{gap:6px;padding:10px}
	.rzdk-mark-control{flex:1 1 calc(50% - 6px);font-size:11px;padding:0 8px}
	.rzdk-fullstory-frame{height:420px}
	.rzdk-fullstory-rating{gap:10px}
	.rzdk-fullstory-torrent{padding:12px}
	.rzdk-fullstory-torrent .rzdk-rutor-wrap{overflow:visible}
	.rzdk-fullstory-torrent .rzdk-rutor-table,
	.rzdk-fullstory-torrent .rzdk-rutor-table tbody,
	.rzdk-fullstory-torrent .rzdk-rutor-table tr,
	.rzdk-fullstory-torrent .rzdk-rutor-table td{display:block;width:100%;min-width:0}
	.rzdk-fullstory-torrent .rzdk-rutor-table{border-collapse:separate}
	.rzdk-fullstory-torrent .rzdk-rutor-table thead{display:none}
	.rzdk-fullstory-torrent .rzdk-rutor-table tr{margin:0 0 10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}
	.rzdk-fullstory-torrent .rzdk-rutor-table tr:last-child{margin-bottom:0}
	.rzdk-fullstory-torrent .rzdk-rutor-table td{padding:0;border:0;background:transparent}
	.rzdk-fullstory-torrent .rzdk-rutor-table td:first-child,
	.rzdk-fullstory-torrent .rzdk-rutor-table td:last-child{border:0;border-radius:0}
	.rzdk-fullstory-torrent .rzdk-rutor-size,
	.rzdk-fullstory-torrent .rzdk-rutor-peer,
	.rzdk-fullstory-torrent .rzdk-rutor-table td.rzdk-rutor-size,
	.rzdk-fullstory-torrent .rzdk-rutor-table td.rzdk-rutor-peer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:auto;margin-top:8px;white-space:normal;text-align:left!important}
	.rzdk-fullstory-torrent .rzdk-rutor-size::before{content:"Размер";flex:0 0 auto;min-width:54px;margin-right:10px;color:#7f8ca1;font-size:11px;text-transform:uppercase}
	.rzdk-fullstory-torrent .rzdk-rutor-table td:nth-child(3)::before{content:"S";flex:0 0 auto;min-width:54px;margin-right:10px;color:#7f8ca1;font-size:11px;text-transform:uppercase}
	.rzdk-fullstory-torrent .rzdk-rutor-table td:nth-child(4)::before{content:"L";flex:0 0 auto;min-width:54px;margin-right:10px;color:#7f8ca1;font-size:11px;text-transform:uppercase}
	.rzdk-fullstory-torrent .rzdk-rutor-dl{width:100%;margin-top:10px;text-align:left;white-space:normal}
	.rzdk-fullstory-torrent .rzdk-rutor-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
	.rzdk-fullstory-torrent .rzdk-rutor-btn{min-height:36px;width:100%}
}
@media(max-width:460px){
	.rzdk-fullstory-frame{height:380px}
	.rzdk-fullstory-torrent .rzdk-rutor-btns{grid-template-columns:1fr}
}

/* Dark legacy interaction surfaces */
.overlay-box{opacity:.72;background:rgba(0,0,0,.86);backdrop-filter:blur(2px)}
.login-box{background:var(--rzdk-panel);color:var(--rzdk-text);border:1px solid var(--rzdk-line);box-shadow:0 24px 70px rgba(0,0,0,.68)}
.login-title{border-bottom-color:var(--rzdk-line);color:var(--rzdk-text)}
.login-avatar{background:#0f1520;border:1px solid var(--rzdk-line);color:var(--rzdk-muted)}
.login-input input{background:#101724;color:var(--rzdk-text);box-shadow:inset 0 0 0 1px var(--rzdk-line);font-style:normal}
.login-input input::placeholder{color:var(--rzdk-muted);opacity:1}
.login-input input:focus{box-shadow:inset 0 0 0 1px var(--rzdk-accent),0 0 0 3px rgba(255,138,0,.14)}
.login-check span{color:#c1c9d6}
.login-check span:before{background:#0f1520;box-shadow:inset 0 0 0 1px var(--rzdk-line)}
.login-check input:checked + span:before{background:rgba(255,138,0,.18)}
.login-check input:checked + span:after{background:var(--rzdk-accent)}
.login-menu{border-color:var(--rzdk-line);background:#0f1520}
.login-menu li{border-color:var(--rzdk-line)}
.login-menu a{color:#dfe6f2}
.login-menu a:hover{background:rgba(255,138,0,.14);color:var(--rzdk-accent)}
.login-btm a,.login-admin a{color:var(--rzdk-accent)}
.login-close,.btn-close{background:#d43f00;color:#fff}
.side-panel{background:var(--rzdk-panel);color:var(--rzdk-text);border-right:1px solid var(--rzdk-line);box-shadow:22px 0 60px rgba(0,0,0,.45)}
.side-panel .hidden-menu{background:#0f1520;border-top:1px solid var(--rzdk-line);border-bottom:1px solid var(--rzdk-line)}
.side-panel a{color:#dfe6f2}
.side-panel a:hover{background:rgba(255,138,0,.12);color:var(--rzdk-accent)}
.th-text{background:var(--rzdk-panel);color:var(--rzdk-text);border:1px solid var(--rzdk-line);box-shadow:0 24px 70px rgba(0,0,0,.58)}
.th-text:after{border-color:var(--rzdk-panel);border-left-color:transparent;border-bottom-color:transparent}
.pop-left .th-text:after{border-color:var(--rzdk-panel);border-right-color:transparent;border-bottom-color:transparent}
.th-text .flist li,.th-text .ftext{color:#c1c9d6}
.th-text .flist li > span:first-child{color:var(--rzdk-muted)}
.th-text-header,.th-text .flist li:not(.frates) a{color:var(--rzdk-accent-2)!important}


/* p9-player-height */
/* Высота плеера на телефоне считается от ВЫСОТЫ ЭКРАНА, а не от ширины контейнера.
   Процентный padding-top привязывает высоту к ширине: чем уже телефон, тем ниже плеер.
   Схема с kinogo.fi (эталон сети).
   Селекторы по ВХОЖДЕНИЮ в имя класса: у скинов свои префиксы контейнера — viewer-frame,
   hdst-fullstory-frame, rzdk-fullstory-frame, kzvr-*, ktua-player-frame, gkcom-*, ulu-*,
   fullstory-player__frame, player__item. Атрибутный селектор продублирован — так правило
   перебивает существующие одноклассовые, не прибегая к !important. */
@media screen and (max-width: 768px) {
  [class*="viewer-frame"][class*="viewer-frame"],
  [class*="lazy-frame"][class*="lazy-frame"],
  [class*="fsp-frame"][class*="fsp-frame"],
  [class*="video-responsive"][class*="video-responsive"],
  [class*="fullstory-frame"][class*="fullstory-frame"],
  [class*="player-frame"][class*="player-frame"],
  [class*="player__frame"][class*="player__frame"],
  [class*="player__item"][class*="player__item"] {
    padding-top: 0;
    height: min(72vh, 520px);
    min-height: 300px;
  }
}

/* [taxlink 2026-07-31] ссылки таксономий в карточке — акцентом скина,
   иначе наследуют цвет обычного текста и не читаются как кликабельные */
.tax-link{color:var(--rzdk-accent,#ff8a00);}
.tax-link:hover{text-decoration:underline;}

/* Рейтинг КП/IMDb на карточке календарного блока (season-card.tpl, hubrating-20261011): цвет по первой цифре data-v — >=7 зелёный, 5-6 янтарный, иначе красный */
.rzdk-srate{position:absolute;top:6px;left:6px;z-index:3;padding:2px 6px;border-radius:999px;background:#b91c1c;color:#fff;font-size:11px;line-height:15px;font-weight:700;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.45);pointer-events:none}.rzdk-srate[data-v^="5"],.rzdk-srate[data-v^="6"]{background:#f59e0b;color:#1c1300}.rzdk-srate[data-v^="7"],.rzdk-srate[data-v^="8"],.rzdk-srate[data-v^="9"],.rzdk-srate[data-v^="10"]{background:#15803d;color:#fff}.rzdk-srate[data-v="0.0"],.rzdk-srate[data-v="0.00"]{display:none}

/* agg — тексты подборок и разделов (engine/mods/age_guide.php, 12.10.2026) */
.agg{--bg:#111722;--card:#182030;--line:rgba(255,255,255,.1);--tt:#e9edf5;--tt2:#93a0b4;--acc:#00a0b0;--acc-tt:#fff;--hd:#fff;margin:24px 0 0;padding:22px 20px 8px;border-radius:10px;background:var(--bg);color:var(--tt);font-size:15px;line-height:1.6;}
.agg-h1{margin:0 0 12px}
.agg p{margin:0 0 14px}
.agg a{color:var(--acc);text-decoration:none;border-bottom:1px solid currentColor}
.agg a:hover{border-bottom-color:transparent}
.agg strong{color:var(--hd)}
.agg-lead{color:var(--hd)}
.agg-tail{margin-top:4px;padding-top:12px;border-top:1px dashed var(--line);color:var(--tt2);font-size:14px}
.agg-picks{margin:4px 0 18px}
.agg-picks__title{margin:0 0 10px;color:var(--acc);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.agg-picks__list{margin:0;padding:0;list-style:none}
.agg .agg-pick__t{border:0;color:var(--hd);font-weight:700}
.agg .agg-pick__t:hover{color:var(--acc)}
.agg-pick__m{color:var(--tt2);font-size:12px}
.agg-pick__r{color:var(--acc-tt);background:var(--acc);font-size:12px;font-weight:700;border-radius:4px;padding:1px 6px}
.agg-lead{font-size:16px;padding:14px 16px;border-radius:8px;background:var(--card)}
.agg-picks__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agg-pick{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-top:3px solid var(--acc);background:var(--card);border-radius:0 0 8px 8px}
.agg-pick__t{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.agg-pick__r{align-self:flex-start}
@media screen and (max-width:590px){.agg-picks__list{grid-template-columns:minmax(0,1fr)}}

/* [commfix 2026-10-12] аватарка в комментариях выпадала из абсолютного позиционирования:
   правило .entry__cover/.img-fit{position:relative} идёт ниже по файлу и при равной
   специфичности перебивало .comm-avatar{position:absolute}. Как на kino.hdrezka.se (uifix 2026-08-05). */
.comm-item .comm-avatar {position: absolute;}
/* [commfix 2026-10-12] список комментариев выезжал за край на узких экранах: margin -20px
   при padding .content 14px (≤760) и 12px (≤590). Подгоняем вынос под фактический padding. */
@media screen and (max-width: 760px) {#dle-comments-list {margin-left: -14px; margin-right: -14px;}}
@media screen and (max-width: 590px) {#dle-comments-list {margin-left: -12px; margin-right: -12px;}}
/* [commfix 2026-10-12] строка действий комментария: правила .comm-three-right были только в comments-inline.css,
   который не подключён ни одним шаблоном; на карточке «Жалоба» слипалась с рейтингом. Те же правила. */
.comm-three .comm-three-right {margin: 0; padding: 0; list-style: none;}
.comm-three .comm-three-right li {display: inline-block; margin-left: 15px;}
.comm-three .comm-three-right li:empty {display: none;}
/* при переносе строки действий на узком экране «Жалоба» встаёт по левому краю с зазором сверху */
.comm-three.fx-row {column-gap: 15px; row-gap: 6px;}
.comm-three .comm-three-right li:first-child {margin-left: 0;}

/* agg--home — текст главной (engine/mods/age_guide_home.php, 12.10.2026) */
.agg-h2{margin:0 0 12px;font-size:18px;line-height:1.3;font-weight:700;color:var(--hd,inherit)}

/* [genremenu 2026-10-12] меню «Жанры» в мобильной панели: длинные названия переносятся, заголовок колонки с отступом как у ссылок */
.side-panel .hm-left a{white-space:normal;line-height:1.35;padding:6px 8px;font-size:13px}
.side-panel .hm-right .nav-title{padding:0 20px;margin-top:12px}
