/* ========================================
   Material 3 Expressive Design Tokens
   ======================================== */

:root {
	/* Primary Colors - Vibrant Purple */
	--md-primary: #6750A4;
	--md-on-primary: #FFFFFF;
	--md-primary-container: #E9DDFF;
	--md-on-primary-container: #22005D;

	/* Secondary Colors - Teal */
	--md-secondary: #00897B;
	--md-on-secondary: #FFFFFF;
	--md-secondary-container: #B2DFDB;
	--md-on-secondary-container: #004D40;

	/* Tertiary Colors - Orange */
	--md-tertiary: #FF6F00;
	--md-on-tertiary: #FFFFFF;
	--md-tertiary-container: #FFE0B2;
	--md-on-tertiary-container: #E65100;

	/* Error Colors */
	--md-error: #BA1A1A;
	--md-on-error: #FFFFFF;
	--md-error-container: #FFDAD6;
	--md-on-error-container: #410002;

	/* Surface & Background */
	--md-surface: #FFFBFF;
	--md-on-surface: #1C1B1E;
	--md-surface-variant: #E7E0EB;
	--md-on-surface-variant: #49454E;
	--md-background: #FFFBFF;
	--md-on-background: #1C1B1E;

	/* Outline */
	--md-outline: #7A757F;
	--md-outline-variant: #CAC4CF;

	/* Surface Tints */
	--md-surface-tint: var(--md-primary);
	--md-surface-1: rgba(103, 80, 164, 0.05);
	--md-surface-2: rgba(103, 80, 164, 0.08);
	--md-surface-3: rgba(103, 80, 164, 0.11);
	--md-surface-4: rgba(103, 80, 164, 0.12);
	--md-surface-5: rgba(103, 80, 164, 0.14);

	/* Elevation Shadows */
	--md-elevation-0: none;
	--md-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
	--md-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
	--md-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.3);
	--md-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.3);
	--md-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.3);

	/* Shape Tokens */
	--md-shape-corner-none: 0px;
	--md-shape-corner-extra-small: 4px;
	--md-shape-corner-small: 8px;
	--md-shape-corner-medium: 12px;
	--md-shape-corner-large: 16px;
	--md-shape-corner-extra-large: 28px;
	--md-shape-corner-full: 9999px;

	/* State Layers */
	--md-state-hover-opacity: 0.08;
	--md-state-focus-opacity: 0.12;
	--md-state-pressed-opacity: 0.12;
	--md-state-dragged-opacity: 0.16;

	/* Transitions */
	--md-duration-short1: 50ms;
	--md-duration-short2: 100ms;
	--md-duration-short3: 150ms;
	--md-duration-short4: 200ms;
	--md-duration-medium1: 250ms;
	--md-duration-medium2: 300ms;
	--md-duration-medium3: 350ms;
	--md-duration-medium4: 400ms;
	--md-duration-long1: 450ms;
	--md-duration-long2: 500ms;
	--md-duration-long3: 550ms;
	--md-duration-long4: 600ms;

	--md-easing-standard: cubic-bezier(0.2, 0, 0, 1);
	--md-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
	--md-easing-decelerated: cubic-bezier(0, 0, 0, 1);
	--md-easing-accelerated: cubic-bezier(0.3, 0, 1, 1);
}

/* Dark Theme Overrides */
.dletpl_dark_theme {
	--md-primary: #CFBDFE;
	--md-on-primary: #381E72;
	--md-primary-container: #4F378A;
	--md-on-primary-container: #E9DDFF;

	--md-secondary: #4DB6AC;
	--md-on-secondary: #003730;
	--md-secondary-container: #005047;
	--md-on-secondary-container: #70F2E2;

	--md-tertiary: #FFB74D;
	--md-on-tertiary: #783900;
	--md-tertiary-container: #A64E00;
	--md-on-tertiary-container: #FFDCBE;

	--md-surface: #1C1B1E;
	--md-on-surface: #E6E1E6;
	--md-surface-variant: #49454E;
	--md-on-surface-variant: #CAC4CF;
	--md-background: #1C1B1E;
	--md-on-background: #E6E1E6;

	--md-outline: #948F9A;
	--md-outline-variant: #49454E;
}

/* ========================================
   Base Reset
   ======================================== */

html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
fieldset,
input {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	font-weight: 600;
}

body {
	background: var(--md-background);
	color: var(--md-on-background);
	word-wrap: break-word;
	min-width: 300px;
	transition: background-color var(--md-duration-medium2) var(--md-easing-standard),
		color var(--md-duration-medium2) var(--md-easing-standard);
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
	line-height: 1.5;
}

a {
	color: var(--md-primary);
	text-decoration: none;
	transition: color var(--md-duration-short4) var(--md-easing-standard);
}

a:hover {
	color: var(--md-primary-container);
	text-decoration: none;
}

a img {
	border: none;
}

a:focus,
input:focus,
button:focus,
textarea:focus,
select:focus {
	outline: 2px solid var(--md-primary);
	outline-offset: 2px;
}

a,
label,
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="checkbox"],
input[type="radio"],
button {
	cursor: pointer;
}

body,
input,
button,
textarea {
	font: 14px/20px 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}

input[type="text"],
input[type="password"] {
	padding: 12px 16px;
	border: 1px solid var(--md-outline);
	border-radius: var(--md-shape-corner-small);
	background: var(--md-surface);
	color: var(--md-on-surface);
	transition: all var(--md-duration-short4) var(--md-easing-standard);
	font-size: 15px;
}

input[type="text"]:focus,
input[type="password"]:focus {
	border-color: var(--md-primary);
	outline: none;
	box-shadow: 0 0 0 3px rgba(103, 80, 164, 0.15);
}

textarea {
	padding: 12px 16px;
	resize: vertical;
	border: 1px solid var(--md-outline);
	border-radius: var(--md-shape-corner-small);
	background: var(--md-surface);
	color: var(--md-on-surface);
	transition: all var(--md-duration-short4) var(--md-easing-standard);
	font-size: 15px;
}

textarea:focus {
	border-color: var(--md-primary);
	outline: none;
	box-shadow: 0 0 0 3px rgba(103, 80, 164, 0.15);
}

hr {
	border: none;
	height: 1px;
	background: #ccc;
	margin: 30px 0;
}

.dletpl_clr {
	clear: both;
}

.dletpl_reset,
.dletpl_reset li {
	list-style: none;
	margin: 0;
	padding: 0;
}

select {
	padding: 4px 8px;
}

label.checkbox,
label.radio {
	margin: 0 5px;
	background: #fff;
	border: 1px solid #d4d4d4;
	padding: 4px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
}

label.checkbox:before,
label.radio:before {
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	margin-right: 5px;
	position: relative;
	top: -1px;
	border: 2px solid #d4d4d4;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

label.checkbox:hover,
label.radio:hover {
	border-color: #aaa;
}

label.checkbox:hover:before,
label.radio:hover:before {
	border-color: #aaa;
}

label.checkbox.active,
label.radio.active {
	border-color: #6b7f8e;
	background: rgba(107, 127, 142, 0.08);
}

label.checkbox.active:before,
label.radio.active:before {
	border-color: #6b7f8e;
	background: #6b7f8e;
}

/* Material 3 Buttons */
.dletpl_fbutton {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	padding: 10px 24px;
	min-height: 40px;
	text-align: center;
	cursor: pointer;
	border-radius: var(--md-shape-corner-full);
	margin-right: 10px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	letter-spacing: 0.1px;
	text-transform: none;
	background: var(--md-primary);
	color: var(--md-on-primary);
	text-decoration: none !important;
	cursor: pointer;
	box-shadow: var(--md-elevation-0);
	transition: all var(--md-duration-short4) var(--md-easing-standard);
	position: relative;
	overflow: hidden;
}

.dletpl_fbutton::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: currentColor;
	opacity: 0;
	transition: opacity var(--md-duration-short4) var(--md-easing-standard);
}

.dletpl_fbutton:hover {
	box-shadow: var(--md-elevation-1);
	transform: none;
}

.dletpl_fbutton:hover::before {
	opacity: var(--md-state-hover-opacity);
}

.dletpl_fbutton:active {
	box-shadow: var(--md-elevation-0);
}

.dletpl_fbutton:active::before {
	opacity: var(--md-state-pressed-opacity);
}

/* Outlined Button Variant */
.dletpl_fbutton.dletpl_gray {
	background: transparent;
	color: var(--md-primary);
	border: 1px solid var(--md-outline);
	box-shadow: none;
}

.dletpl_fbutton.dletpl_gray:hover {
	background: rgba(103, 80, 164, 0.08);
	border-color: var(--md-primary);
	box-shadow: none;
	transform: none;
}

.dletpl_fbutton.dletpl_gray:active {
	background: rgba(103, 80, 164, 0.12);
}

/* Button Sizes */
.dletpl_fbutton.dletpl_small {
	padding: 6px 12px;
	min-height: 32px;
	font-size: 13px;
}

.dletpl_fbutton.dletpl_xsmall {
	padding: 4px 12px;
	min-height: 28px;
	font-size: 12px;
	font-weight: 500;
}

.dletpl_btn,
.dletpl_bbcodes {
	padding: 4px 8px;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FBFBFB), to(#EAEAEA));
	background-image: -webkit-linear-gradient(top, #FBFBFB, 0%, #EAEAEA, 100%);
	background-image: -moz-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
	background-image: linear-gradient(to bottom, #FBFBFB 0%, #EAEAEA 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA', GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c3c3c3;
	text-decoration: none !important;
	cursor: pointer;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.2s linear;
	color: #333;
}

.dletpl_btn:hover,
.dletpl_bbcodes:hover {
	padding: 4px 8px;
	font-weight: normal;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FFFFFF), to(#EFEFEF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, 0%, #EFEFEF, 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #EFEFEF 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF', GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #c3c3c3;
	text-decoration: none !important;
	cursor: pointer;
}

.dletpl_btn:active,
.dletpl_bbcodes:active {
	background: #F7F7F7;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
}

.dletpl_wrapper {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 24px;
	position: relative;
}

/* Material 3 Header */
.dletpl_header {
	min-height: 64px;
	background: var(--md-surface);
	box-shadow: var(--md-elevation-2);
	border-bottom: none;
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	border-radius: 0;
	margin-top: 0;
	overflow: visible;
	transition: all var(--md-duration-medium2) var(--md-easing-emphasized);
}

.dletpl_header::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, var(--md-surface-2), transparent);
	z-index: 0;
	border-radius: 0;
	pointer-events: none;
	opacity: 1;
	transition: opacity var(--md-duration-medium2) var(--md-easing-standard);
}

.dletpl_header>* {
	position: relative;
	z-index: 1;
}

.dletpl_header .dletpl_menu {
	position: relative;
	z-index: 2;
}

.dletpl_header .dletpl_menu li {
	position: relative;
}

.dletpl_header.dletpl_header_scrolled {
	min-height: 56px !important;
	box-shadow: var(--md-elevation-3) !important;
	border-radius: 0 0 var(--md-shape-corner-extra-large) var(--md-shape-corner-extra-large) !important;
	border-bottom: none !important;
	margin: 8px 0 0 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	left: 0 !important;
	transform: none !important;
	overflow: visible !important;
}

.dletpl_header.dletpl_header_scrolled::before {
	border-radius: 0 0 var(--md-shape-corner-extra-large) var(--md-shape-corner-extra-large) !important;
}

.dletpl_header_wrapper {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 64px;
	position: relative;
	overflow: visible;
}

.dletpl_header.dletpl_header_scrolled .dletpl_header_wrapper {
	height: 56px;
	padding: 0 24px;
}

.dletpl_header_left {
	display: flex;
	align-items: center;
	gap: 32px;
	flex: 1;
	position: relative;
	overflow: visible;
}

.dletpl_header_right {
	display: flex;
	align-items: center;
	gap: 16px;
}

.dletpl_header .dletpl_logo {
	width: auto;
	height: auto;
	margin-right: 0;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	color: #1A1A1A;
	text-decoration: none;
	display: flex;
	align-items: center;
}

.dletpl_header .dletpl_logo:hover {
	text-decoration: none;
	color: #1A1A1A;
}

.dletpl_header.dletpl_header_scrolled .dletpl_logo {
	font-size: 18px;
}

.dletpl_header .dletpl_menu {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: visible;
}

/* Переопределение для мобильного меню */
@media screen and (max-width: 1032px) {
	.dletpl_header .dletpl_menu_box .dletpl_menu {
		display: block !important;
		flex-direction: column !important;
		align-items: stretch !important;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu li {
		display: block !important;
		position: relative;
		width: 100%;
	}
}

.dletpl_header .dletpl_menu li {
	position: relative;
	display: inline-block;
}

.dletpl_header .dletpl_menu>li {
	position: relative;
}

.dletpl_header .dletpl_menu>li:hover>.dletpl_drop,
.dletpl_header .dletpl_menu>li:hover .dletpl_drop {
	display: block !important;
}

.dletpl_header .dletpl_menu>li:hover .dletpl_caret {
	display: block !important;
}

/* Держим меню открытым при наведении на выпадающий список */
.dletpl_header .dletpl_menu>li:hover .dletpl_drop:hover,
.dletpl_header .dletpl_menu li .dletpl_drop:hover {
	display: block !important;
}

.dletpl_header .dletpl_menu a {
	display: block;
	color: var(--md-on-surface);
	padding: 20px 16px;
	font-size: 14px;
	font-weight: 500;
	transition: color var(--md-duration-short2) var(--md-easing-standard);
}

.dletpl_header.dletpl_header_scrolled .dletpl_menu a {
	padding: 20px 16px;
	font-size: 16px;
}

.dletpl_header .dletpl_menu>li>a {
	font-weight: 500;
	text-transform: none;
}

.dletpl_header .dletpl_menu li a:hover {
	text-decoration: none;
}

.dletpl_header .dletpl_menu a span {
	display: inline-block;
	padding: 5px 10px;
}

.dletpl_header .dletpl_menu .dletpl_angle {
	display: none;
}

.dletpl_header .dletpl_menu>li:hover>a .dletpl_angle {
	background-position: 0 -5px;
}

.dletpl_header .dletpl_menu>li:hover>a {
	color: var(--md-primary);
}

.dletpl_header .dletpl_menu>li:hover>a>span {
	background: var(--md-primary);
	border-radius: var(--md-shape-corner-full);
	color: var(--md-on-primary);
	box-shadow: var(--md-elevation-1);
}

.dletpl_header .dletpl_caret {
	position: absolute;
	top: 100%;
	right: 16px;
	margin-top: -2px;
	background: url('../images/caret.png');
	width: 18px;
	height: 10px;
	display: none;
	z-index: 1003;
	pointer-events: none;
}

/* Material 3 Navigation Dropdown */
.dletpl_header .dletpl_drop {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 8px;
	background: var(--md-surface);
	box-shadow: var(--md-elevation-2);
	cursor: auto;
	display: none;
	z-index: 1002 !important;
	line-height: normal;
	border: none;
	padding: 8px 0;
	min-width: 200px;
	border-radius: var(--md-shape-corner-medium);
	pointer-events: auto;
}

.dletpl_header.dletpl_header_scrolled .dletpl_drop {
	top: 100%;
	margin-top: 8px;
}

.dletpl_header.dletpl_header_scrolled .dletpl_caret {
	top: 100%;
	margin-top: -2px;
}

.dletpl_header .dletpl_menu>li:hover .dletpl_drop,
.dletpl_header .dletpl_menu li:hover>.dletpl_drop,
.dletpl_header .dletpl_menu>li:hover>ul.dletpl_drop {
	display: block !important;
}

.dletpl_header .dletpl_menu>li:hover .dletpl_caret {
	display: block !important;
}

.dletpl_header .dletpl_menu .dletpl_drop li {
	float: none;
}

.dletpl_header .dletpl_drop a {
	display: block;
	padding: 5px 20px;
}

.dletpl_header .dletpl_drop a:hover {
	color: var(--md-primary);
	background: var(--md-surface-variant);
	border-radius: var(--md-shape-corner-extra-small);
	margin: 0 4px;
}

.dletpl_menu_toggle {
	display: none;
	width: 24px;
	height: 24px;
	padding: 8px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 4px;
	margin-right: 16px;
}

.dletpl_menu_toggle span,
.dletpl_menu_toggle:before,
.dletpl_menu_toggle:after {
	display: block;
	height: 2px;
	width: 100%;
	background: #1A1A1A;
	border-radius: 2px;
	transition: all 0.3s ease;
}

.dletpl_menu_toggle:before,
.dletpl_menu_toggle:after {
	content: '';
}

.dletpl_menu_toggle span {
	margin: 0;
}

.dletpl_header_search {
	position: relative;
}

.dletpl_fastsearch {
	padding-top: 0;
	margin: 0;
	height: 44px;
	position: relative;
	display: flex;
	align-items: center;
	min-width: 360px;
}

.dletpl_header.dletpl_header_scrolled .dletpl_fastsearch {
	height: 40px;
	min-width: 320px;
}

.dletpl_fastsearch #dletpl_story {
	position: relative;
	flex: 1;
	height: 44px;
	border: 1px solid #E6E6E6;
	border-right: none;
	font-size: 15px;
	left: 0;
	top: 0;
	padding: 0 16px;
	border-radius: 12px 0 0 12px;
	background: #FFFFFF;
}

.dletpl_header.dletpl_header_scrolled .dletpl_fastsearch #dletpl_story {
	height: 40px;
	font-size: 14px;
	padding: 0 12px;
}

.dletpl_fastsearch #dletpl_story:focus {
	border-color: #6b7f8e;
	outline: none;
	box-shadow: 0 0 0 3px rgba(107, 127, 142, 0.15);
}

.dletpl_fastsearch .dletpl_fbutton {
	padding: 0;
	width: 48px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border: 1px solid #6b7f8e;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	background: #6b7f8e;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}

.dletpl_header.dletpl_header_scrolled .dletpl_fastsearch .dletpl_fbutton {
	height: 40px;
	width: 44px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.dletpl_fastsearch .dletpl_fbutton svg {
	width: 18px;
	height: 18px;
}

.dletpl_fastsearch .dletpl_fbutton:hover {
	background: #5a6b7a;
}

.dletpl_fastsearch .dletpl_conf {
	position: absolute;
	right: -11px;
	width: 32px;
	height: 30px;
	background: url('../images/edit.gif') no-repeat center center;
	text-indent: -9999px;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-webkit-transition: opacity 0.15s linear 0s;
	-moz-transition: opacity 0.15s linear 0s;
	-ms-transition: opacity 0.15s linear 0s;
	-o-transition: opacity 0.15s linear 0s;
	transition: opacity 0.15s linear 0s;
	cursor: pointer;
}

.dletpl_fastsearch .dletpl_conf:hover {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.dletpl_fastsearch .dletpl_drop {
	display: none;
	right: 0;
	margin: 0 -16px 0 0;
}

.dletpl_fastsearch .dletpl_drop select {
	border: none;
	margin: 0 10px 0 5px;
}

.dletpl_fastsearch .dletpl_drop select::-webkit-scrollbar-track {
	background-color: #d8d8d8;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.dletpl_fastsearch .dletpl_drop select::-webkit-scrollbar {
	width: 3px;
	background-color: #fff;
}

.dletpl_fastsearch .dletpl_drop select::-webkit-scrollbar-thumb {
	background-color: #8c8c8c;
}

.dletpl_fastsearch .dletpl_caret {
	display: none;
	right: -5px;
}

.dletpl_header .dletpl_login {
	position: relative;
	margin-left: 16px;
}

.dletpl_header .dletpl_login .dletpl_avatar {
	width: 50px;
	height: 50px;
	display: block;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	cursor: pointer;
}

.dletpl_header.dletpl_header_scrolled .dletpl_login .dletpl_avatar {
	width: 44px;
	height: 44px;
}

.dletpl_header .dletpl_login .dletpl_avatar img {
	width: 50px;
	height: 50px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.dletpl_header.dletpl_header_scrolled .dletpl_login .dletpl_avatar img {
	width: 44px;
	height: 44px;
}

.dletpl_header .dletpl_login {
	position: relative;
	z-index: 2;
}

.dletpl_header .dletpl_login .dletpl_drop {
	left: auto;
	right: 0;
	margin: 0;
	z-index: 1002 !important;
}

.dletpl_header .dletpl_login .dletpl_drop a {
	color: #302921;
}

.dletpl_header .dletpl_login.opened .dletpl_caret,
.dletpl_header .dletpl_login.opened .dletpl_drop {
	display: block;
}

.dletpl_authorization {
	max-width: 455px;
	margin: 0 auto;
}

.dletpl_authorization ul {
	margin-bottom: 20px;
}

.dletpl_authorization li {
	margin-bottom: 10px;
}

.dletpl_authorization label {
	margin-left: 0;
}

.dletpl_authorization .dletpl_text input {
	width: 100%;
	border: 1px solid #DADADA;
	padding: 8px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dletpl_authorization .dletpl_check {
	margin: 15px 0 30px;
}

.dletpl_authorization .dletpl_fbutton .fa {
	margin: 0;
	width: 21px;
}

.dletpl_authorization a.dletpl_vk {
	background-color: #7a8a9a
}

.dletpl_authorization a.dletpl_vk:hover {
	background-color: #5E86B0
}

.dletpl_authorization a.dletpl_fb {
	background-color: #3B5998
}

.dletpl_authorization a.dletpl_fb:hover {
	background-color: #4969AC
}

.dletpl_authorization a.dletpl_gp {
	background-color: #DA4835
}

.dletpl_authorization a.dletpl_gp:hover {
	background-color: #EA604E
}

.dletpl_authorization .dletpl_social_links {
	margin: 10px auto;
	width: 260px;
}

.dletpl_authorization .dletpl_social_links a {
	width: 40px;
	height: 30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	text-indent: -99999px;
	background-image: url('../images/social.png');
	background-repeat: no-repeat;
	background-color: #d8d8d8;
}

.dletpl_authorization .dletpl_social_links a.dletpl_vk {
	background-position: -40px center;
}

.dletpl_authorization a.dletpl_vk:hover {
	background-color: #7a8a9a;
}

.dletpl_authorization .dletpl_social_links a.dletpl_fb {
	background-position: 0 center;
}

.dletpl_authorization a.dletpl_fb:hover {
	background-color: #3B5998;
}

.dletpl_authorization .dletpl_social_links a.dletpl_gp {
	background-position: -120px center;
}

.dletpl_authorization a.dletpl_gp:hover {
	background-color: #DA4835;
}

.dletpl_authorization .dletpl_social_links a.dletpl_ok {
	background-position: -80px center;
}

.dletpl_authorization a.dletpl_ok:hover {
	background-color: #F77C00;
}

.dletpl_authorization .dletpl_social_links a.dletpl_mail {
	background-position: -160px center;
}

.dletpl_authorization a.dletpl_mail:hover {
	background-color: #004B88;
}

.dletpl_authorization .dletpl_social_links a.dletpl_ya {
	background-position: -200px center;
}

.dletpl_authorization a.dletpl_ya:hover {
	background-color: #FF0000;
}

.dletpl_slider_content {
	overflow: hidden;
}

.dletpl_slider {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
	background: #000;
	overflow: visible;
}

.dletpl_slider .dletpl_item {
	display: none !important;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 100%;
	left: 0 !important;
	top: 0 !important;
	right: auto !important;
	transition: opacity 250ms ease-in-out;
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	-ms-transition: opacity 250ms ease-in-out;
	-o-transition: opacity 250ms ease-in-out;
}

.dletpl_slider .dletpl_item.current {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	overflow: hidden;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	right: auto !important;
	padding: 20px;
	color: #BFB4A9;
	font-size: 13px;
	z-index: 1;
}

.dletpl_slider_content {
	overflow: hidden;
	transition: min-height 0.3s ease-out;
	-webkit-transition: min-height 0.3s ease-out;
	-moz-transition: min-height 0.3s ease-out;
}

.dletpl_slider .dletpl_item.current.hidden {
	visibility: hidden;
}

.dletpl_slider .dletpl_item.current .dletpl_background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dletpl_slider .dletpl_item.current .dletpl_background .dletpl_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: 0;
}

.dletpl_slider .dletpl_item.current .dletpl_background .dletpl_bg {
	background: url('../images/slider-current-bg.png') no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.dletpl_slider .dletpl_poster_link {
	float: right;
	width: 320px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .5);
	position: relative;
	z-index: 3;
	pointer-events: auto;
}

.dletpl_slider .dletpl_poster {
	width: 320px;
}

.dletpl_slider .dletpl_item.current .dletpl_about {
	padding: 20px;
	margin-right: 340px;
	position: relative;
	z-index: 2;
}

.dletpl_slider .dletpl_item.current .dletpl_film_title {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	color: #F5F1EC;
}

.dletpl_slider .dletpl_item.current .dletpl_film_title a {
	color: #F5F1EC;
}

.dletpl_slider .dletpl_item.current .dletpl_film_title span,
.dletpl_slider .dletpl_item.current .dletpl_film_title span a {
	font-size: 21px;
	color: #6b7f8e;
}

.dletpl_slider .dletpl_item.current p {
	margin-top: 25px;
}

.dletpl_slider .dletpl_item.current .dletpl_title {
	color: #D9D0C7;
	display: inline-block;
}

.dletpl_slider .dletpl_item.current .dletpl_title.mb10 {
	margin-bottom: 10px;
}

.rect-auto,
.percircle.gt50 .slice {
	clip: rect(auto, auto, auto, auto);
}

.pie,
.percircle .bar,
.gt50 .fill {
	position: absolute;
	border: 0.065em solid #6b7f8e;
	z-index: 1;
	width: 0.88em;
	height: 0.88em;
	clip: rect(0, 0.5em, 1em, 0);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.bar {
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.pie-fill,
.gt50 .bar:after,
.gt50 .fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.percircle {
	position: relative;
	font-size: 100px;
	width: 1em;
	height: 1em;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	float: left;
	margin: 0 20px 0 0;
}

.percircle *,
.percircle *:before,
.percircle *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.percircle.animate>span,
.percircle.animate:after {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.percircle.animate .bar {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.percircle>span {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 50%;
	height: 1em;
	margin-top: -0.2em;
	font-weight: bold;
	font-size: 0.4em;
	color: #6b7f8e;
	display: block;
	text-align: center;
	white-space: nowrap;
	word-wrap: normal;
}

.perclock>span {
	font-size: 0.175em;
}

.percircle:after {
	position: absolute;
	border: 0.065em solid #74563F;
	display: block;
	content: " ";
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	width: 0.88em;
	height: 0.88em;
}

.percircle .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0, 1em, 1em, 0.5em);
}

.percircle:hover {
	cursor: default;
}

.dletpl_slider .dletpl_item.current .dletpl_rating_content {
	overflow: hidden;
	margin: 30px 0;
}

.dletpl_slider .dletpl_item.current .dletpl_rinf {
	margin: 12px 0 0 120px;
}

.dletpl_slider .dletpl_item.current .dletpl_rinf li {
	margin-bottom: 10px;
}

.dletpl_slider .dletpl_item.current .dletpl_ratebox {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	bottom: -2px;
}

.dletpl_slider .dletpl_next_prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	pointer-events: none;
	overflow: visible;
}

.dletpl_slider .dletpl_next_prev div {
	position: absolute;
	top: 0;
	height: 100%;
	width: 150px;
	min-width: 150px;
	background: transparent;
	cursor: pointer;
	z-index: 101 !important;
	pointer-events: auto !important;
	display: block !important;
	overflow: visible;
}

.dletpl_slider .dletpl_next_prev .dletpl_prev {
	right: auto !important;
	left: 0 !important;
	width: 150px !important;
	min-width: 150px !important;
	top: 0 !important;
	height: 100% !important;
	max-height: 100% !important;
}

.dletpl_slider .dletpl_next_prev .dletpl_next {
	left: auto !important;
	right: 0 !important;
	width: 150px !important;
	min-width: 150px !important;
	top: 0 !important;
	height: 100% !important;
	max-height: 100% !important;
}

/* Обеспечиваем видимость стрелок */
.dletpl_slider .dletpl_next_prev .dletpl_prev:hover,
.dletpl_slider .dletpl_next_prev .dletpl_next:hover {
	background: rgba(0, 0, 0, 0.1);
}

.dletpl_slider .dletpl_next_prev .dletpl_prev:active,
.dletpl_slider .dletpl_next_prev .dletpl_next:active {
	background: rgba(0, 0, 0, 0.2);
}

/* Превью-изображения удалены */
.dletpl_slider .dletpl_next_prev div img {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	width: 0 !important;
	height: 0 !important;
}

.dletpl_slider .dletpl_next_prev div:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -20px;
	background: url('../images/arrows.png') no-repeat;
	width: 25px;
	height: 41px;
	-webkit-transition: left 0.3s linear 0s, right 0.3s linear 0s, opacity 0.15s linear 0s;
	-moz-transition: left 0.3s linear 0s, right 0.3s linear 0s, opacity 0.15s linear 0s;
	-ms-transition: left 0.3s linear 0s, right 0.3s linear 0s, opacity 0.15s linear 0s;
	-o-transition: left 0.3s linear 0s, right 0.3s linear 0s, opacity 0.15s linear 0s;
	transition: left 0.3s linear 0s, right 0.3s linear 0s, opacity 0.15s linear 0s;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	pointer-events: none;
	z-index: 1;
}

.dletpl_slider .dletpl_next_prev div:hover:before {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
	right: 145px;
	background-position: 0 0;
}

.dletpl_slider .dletpl_next_prev .dletpl_next:before {
	left: 145px;
	background-position: -25px 0;
}

.rating {
	width: 104px;
	height: 15px;
	font-size: 0.9em;
}

.unit-rating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 104px;
	height: 15px;
	position: relative;
	background: url("../images/rating.png") repeat-x;
}

.unit-rating li {
	text-indent: -90000px;
	padding: 0;
	margin: 0;
	float: left;
}

.unit-rating li a {
	display: block;
	width: 22px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0;
}

.unit-rating li a:hover {
	background: url("../images/rating.png") 0 -15px;
	z-index: 2;
	left: 0;
}

.unit-rating a.r1-unit {
	left: 0;
}

.unit-rating a.r1-unit:hover {
	width: 22px;
}

.unit-rating a.r2-unit {
	left: 22px;
}

.unit-rating a.r2-unit:hover {
	width: 44px;
}

.unit-rating a.r3-unit {
	left: 44px;
}

.unit-rating a.r3-unit:hover {
	width: 66px;
}

.unit-rating a.r4-unit {
	left: 66px;
}

.unit-rating a.r4-unit:hover {
	width: 88px;
}

.unit-rating a.r5-unit {
	left: 88px;
}

.unit-rating a.r5-unit:hover {
	width: 104px;
}

.unit-rating li.current-rating {
	background: url("../images/rating.png") 0 -30px;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.ratingzero {
	color: #6c838e;
}

.ratingtypeplusminus {
	padding: 0px 5px;
}

.ratingtypeplus {
	color: #6c838e;
	padding: 0px 0px 0px 5px;
}

.ratingplus {
	color: green;
}

.ratingminus {
	color: red;
}

.ui-front {
	z-index: 1000;
}

.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
}

.ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.ui-helper-clearfix {
	display: inline-block
}

* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
}

.ui-dialog {
	text-align: left;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 370px;
	border-radius: 2px;
	box-shadow: 0 8px 40px -10px rgba(0, 0, 0, 0.3);
	border: 1px solid #e6e6e6;
	border-color: rgba(0, 0, 0, 0.1);
	background-color: #f7f7f7;
	background-clip: padding-box;
	outline: none;
}

.ui-dialog-titlebar {
	padding: 10px 15px;
	position: relative;
	background-color: #7a8a9a !important;
	color: #fff;

}

.ui-dialog-title {
	float: left;
	font-weight: 600;
	font-size: .9rem;
	text-shadow: 0 1px #333;
}

.ui-dialog-titlebar-close {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -16px !important;
	height: 23px !important;
	width: 32px;
	border: 0 none !important;
	background-color: inherit !important;
	box-shadow: none !important;
	padding: 0px !important;
}

.ui-dialog-titlebar-close .ui-icon {
	display: block;
	margin: 9px auto 0 auto;
	width: 12px;
	height: 12px;
	opacity: .5;
	font-weight: 600;
	font-size: 1rem;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}

.ui-dialog-titlebar-close span.ui-button-text {
	display: block;
	margin: 9px auto 0 auto;
	width: 12px;
	height: 12px;
	background-size: 10px auto;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	text-indent: -9999px;
	opacity: .5;
}

.ui-dialog-titlebar-close span.ui-button-text:hover {
	opacity: 1;

}

.ui-button {
	font-size: .85rem;
	float: right;
	border: 0 none;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 8px;
	outline: none;
	background-color: rgba(122, 138, 154, 0.93);
	color: #fff;
	border: 0 none;
	padding: 7px 19px;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	-webkit-transition: all ease .1s;
	transition: all ease .1s;
	text-shadow: 0 1px #333;
}

.ui-dialog-titlebar-close:hover .ui-icon {
	opacity: 1;
}

.ui-icon,
.ui-button-icon-only {
	overflow: hidden;
	text-indent: -9999px;
}

.ui-dialog label {
	color: #575757;
}

.ui-dialog-content {
	padding: 20px;
	border: 1px solid #fff;
	overflow: auto;
	position: relative;
	zoom: 1;
}

.loginbox.ui-dialog,
.loginbox .ui-dialog-content {
	overflow: visible !important;
}

.ui-dialog-content h2 {
	display: inline;
	font-size: 1em;
	font-weight: bold
}

.ui-dialog .ui-dialog-buttonpane {
	padding: 15px;
	text-align: center;
}

.ui-dialog .ui-resizable-se {
	bottom: 3px;
	height: 14px;
	right: 3px;
	width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

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

.ui-button {
	margin: 0 3px;
}

.ui-helper-hidden-accessible {
	display: none;
}

#loading-layer {
	display: none;
	font-size: 14px;
	background: #6b7f8e;
	padding: 16px 32px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	box-shadow: 0 4px 16px rgba(107, 127, 142, 0.35);
	font-weight: 500;
}

.dletpl_pheading {
	border-bottom: none;
	margin: 50px 0 30px;
}

.dletpl_content .dletpl_pheading {
	margin-left: 10px;
	margin-right: 10px;
}

.dletpl_pheading.dletpl_main {
	margin-top: 40px;
	margin-bottom: 10px;
}

.dletpl_pheading.dletpl_main:first-child {
	margin-top: 0;
}

.dletpl_pheading h1,
.dletpl_pheading h2,
.dletpl_pheading .dletpl_h1 {
	border-bottom: none;
	display: inline-block;
	padding-bottom: 15px;
	margin-bottom: -1px;
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #1A1A1A;
	position: relative;
}

.dletpl_pheading h1:after,
.dletpl_pheading h2:after,
.dletpl_pheading .dletpl_h1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 3px;
	background: #6b7f8e;
	border-radius: 2px;
}

.dletpl_content {
	margin: 40px -10px;
}

.dletpl_content.dletpl_main {
	margin-top: 30px;
	margin-bottom: 50px;
	padding-top: 20px;
	background: none;
	background-color: transparent;
}

/* Дополнительные отступы между секциями в main */
.dletpl_main+.dletpl_pheading {
	margin-top: 30px;
}

.dletpl_film {
	float: left;
	width: 20%;
}

.dletpl_film_body {
	margin: 0 10px 30px;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

/* Дополнительные отступы для элементов внутри dletpl_main */
.dletpl_content.dletpl_main>.dletpl_film {
	margin-bottom: 10px;
}

.dletpl_content.dletpl_main .dletpl_film_body {
	margin-bottom: 35px;
	transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
}

.dletpl_film_body:hover {
	margin: -15px -5px 20px;
}

.main .dletpl_film_body:hover {
	margin: -15px -5px 15px;
}

.dletpl_content.dletpl_main .dletpl_film_body:hover {
	margin: 0 10px 35px;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	z-index: 1;
	position: relative;
}

.dletpl_film .dletpl_image {
	display: block;
	overflow: hidden;
}

.dletpl_film .dletpl_image .dletpl_poster {
	display: block;
	position: relative;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.dletpl_film_body:hover .dletpl_image .dletpl_poster {
	padding: 15px 0;
}

.dletpl_content.dletpl_main .dletpl_film_body:hover .dletpl_image .dletpl_poster {
	padding: 0;
}

.dletpl_film .dletpl_image .dletpl_poster img {
	position: relative;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}

/* Fix extra gap under posters in shortstory cards */
.dletpl_film .dletpl_image .dletpl_poster {
	padding: 0;
	line-height: 0;
	display: block;
}

.dletpl_film_body:hover .dletpl_image .dletpl_poster {
	padding: 0;
}

/* Add spacing for ratings badges under title */
.dletpl_film .dletpl_ratings_badges {
	margin-top: 8px;
}

.dletpl_film .dletpl_image img,
.dletpl_film .dletpl_image .dletpl_poster img {
	width: 100%;
	height: auto;
	display: block;
}

.dletpl_film .dletpl_info {
	padding: 20px 20px 18px;
	background: #FFFFFF;
	position: relative;
	border-radius: 0 0 12px 12px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
	transition: box-shadow 0.2s ease;
}

.dletpl_film_body:hover .dletpl_film .dletpl_info {
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}

.dletpl_film .dletpl_title {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}

.dletpl_film .dletpl_title a {
	font-weight: bold;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #333;
}

.dletpl_film .dletpl_info .dletpl_category {
	color: #7d7d7d;
	margin-top: 5px;
	font-size: 0.85em;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}

.dletpl_film .dletpl_info .dletpl_category a {
	color: #7d7d7d;
}

.dletpl_film .dletpl_fav {
	position: absolute;
	right: 0;
	bottom: 0;
}

.dletpl_film .dletpl_rate {
	height: 13px;
	line-height: 16px;
	font-size: 0.85em;
	background: url('../images/kp.png') no-repeat left center;
	margin-top: 15px;
	padding: 0 0 0 20px;
	color: #6b7f8e;
	font-weight: 500;
}

.dletpl_film .dletpl_desc {
	display: none;
}

.ui-tooltip {
	padding: 5px;
	position: absolute;
	z-index: 9999;
	width: 350px;
	height: 100px;
	overflow: hidden;
	background: #FFFFFF;
	border: none;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.ui-tooltip .image {
	float: left;
	width: 70px;
}

.ui-tooltip .image img {
	width: 70px;
	height: 100px !important;
}

.ui-tooltip .info {
	margin-left: 80px;
	height: 96px;
	overflow: hidden;
}

.ui-tooltip .rate,
.ui-tooltip .fav {
	display: none;
}

.ui-tooltip .title a {
	color: #333;
	font-size: 16px;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.ui-tooltip .category {
	margin: 3px 0 5px;
	font-size: 0.82em;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	color: #6b7f8e;
}

.ui-tooltip .desc {
	font-size: 0.85em;
}

.dletpl_footer {
	background: #FFFFFF;
	color: #666666;
	padding: 48px 0 24px;
	margin-top: 80px;
	position: relative;
	z-index: 1;
	border-top: 1px solid #F0F0F0;
}

.dletpl_footer_wrapper {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 24px;
}

.dletpl_footer_content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 32px;
	margin-bottom: 40px;
}

.dletpl_footer-col h3 {
	font-size: 16px;
	font-weight: 600;
	color: #1A1A1A;
	margin: 0 0 16px;
	line-height: 1.5;
}

.dletpl_footer_links {
	list-style: none;
	padding: 0;
	margin: 0;
}

.dletpl_footer-links li {
	margin-bottom: 12px;
}

.dletpl_footer-links a {
	color: #666666;
	font-size: 14px;
	transition: color 0.2s ease;
}

.dletpl_footer-links a:hover {
	color: #6b7f8e;
	text-decoration: none;
}

.dletpl_footer_bottom {
	border-top: 1px solid #F0F0F0;
	padding-top: 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 16px;
}

.dletpl_footer_copyright {
	font-size: 14px;
	color: #999999;
}

.dletpl_footer_legal {
	display: flex;
	align-items: center;
	gap: 8px;
}

.dletpl_footer-legal a {
	color: #666666;
	font-size: 14px;
	transition: color 0.2s ease;
}

.dletpl_footer-legal a:hover {
	color: #6b7f8e;
}

.dletpl_footer_separator {
	color: #D0D0D0;
	margin: 0 4px;
}

.dletpl_footerfix .dletpl_footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}

.dletpl_footer a {
	color: #6b7f8e;
}

.dletpl_footer a:hover {
	color: #5a6b7a;
}

.dletpl_navigation {
	margin-top: 20px;
}

.dletpl_navigation .dletpl_prev {
	float: left;
}

.dletpl_navigation .dletpl_next {
	float: right;
}

.dletpl_navigation a,
.dletpl_navigation span {
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.dletpl_navigation a {
	color: #333;
}

.dletpl_navigation a:hover {
	text-decoration: none;
}

.dletpl_navigation .dletpl_thide a,
.dletpl_navigation .dletpl_thide span {
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	font-size: 21px;
}

.dletpl_navigation .dletpl_thide span {
	color: #d0d0d0;
	background: #e6e6e6;
}

.dletpl_navigation .dletpl_thide a {
	background: #6b7f8e;
	color: #fff;
	box-shadow: 0 2px 8px rgba(107, 127, 142, 0.3);
}

.dletpl_navigation .dletpl_thide a:hover {
	background: #5a6b7a;
	box-shadow: 0 4px 16px rgba(107, 127, 142, 0.4);
}

.dletpl_navigation .dletpl_pages {
	text-align: center;
}

.dletpl_navigation .dletpl_pages a,
.dletpl_navigation .dletpl_pages span {
	padding: 10px 15px;
}

.dletpl_navigation .dletpl_pages span {
	background: #6b7f8e;
	color: #fff;
	border-radius: 10px;
}

.dletpl_navigation .dletpl_pages a:hover {
	background: #e6e6e6;
}

.dletpl_speedbar {
	margin-top: 40px;
	color: #aaa;
}

.dletpl_speedbar a {
	color: #aaa;
}

.dletpl_speedbar span span:first-child a {
	color: #333;
}

.dletpl_movie {
	margin: 0 10px -40px;
	position: relative;
}

.dletpl_movie .dletpl_sidebar {
	position: absolute;
	right: 100%;
	width: 100%;
	height: 100%;
	background: #F5F5F5;
	margin-right: -220px;
	padding-top: 20px;
}

.dletpl_movie .dletpl_sidebar .dletpl_block {
	float: right;
	width: 200px;
	margin-right: 20px;
}

.dletpl_movie .dletpl_main_poster {
	width: 100%;
}

.dletpl_movie .dletpl_mposter {
	position: relative;
}

.dletpl_movie .dletpl_mposter .rating {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.dletpl_movie .dletpl_mposter .dletpl_fav {
	position: absolute;
	right: 0;
	bottom: 0;
}

.dletpl_movie .dletpl_about {
	margin: 0 200px 0 200px;
	/* слегка шире контент за счёт меньших боковых полей */
	padding: 20px 40px 0;
}

.dletpl_movie .dletpl_about a {
	color: #6b7f8e;
}

.dletpl_movie .dletpl_about a:hover {
	color: #5a6b7a;
}

.dletpl_movie .dletpl_cont {
	margin-bottom: 40px;
}

.dletpl_movie .dletpl_cont:last-child {
	margin-bottom: 0;
}

.dletpl_movie .dletpl_counts {
	overflow: hidden;
}

.dletpl_movie .dletpl_counter {
	float: left;
	width: 25%;
	font-size: 0.9em;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}

.dletpl_movie .dletpl_counter:last-child {
	padding-right: 0;
}

.dletpl_movie .dletpl_counter b {
	display: block;
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}

.dletpl_movie .dletpl_about .dletpl_title {
	font-weight: bold;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	margin-bottom: 15px;
}

.dletpl_movie .dletpl_images {
	margin-right: -10px;
}

.dletpl_movie .dletpl_images .dletpl_image {
	float: left;
	width: 25%;
}

.dletpl_movie .dletpl_images .dletpl_image a {
	display: block;
	margin-right: 10px;
}

.dletpl_movie .dletpl_images .dletpl_image img {
	display: block;
	width: 100%;
}

.dletpl_related {
	width: 240px;
	float: right;
}

.dletpl_related .dletpl_film_body {
	margin: 0 0 20px;
}

.dletpl_related .dletpl_film_body:hover {
	margin: 0 0 20px;
}

.dletpl_related .dletpl_film_body:hover .dletpl_poster {
	padding: 0;
}

.dletpl_related .dletpl_film {
	width: 100% !important
}

.dletpl_movie .dletpl_blur,
.dletpl_movie .dletpl_blur div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.dletpl_movie .dletpl_blur {
	background: #fff;
	opacity: 0.2;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-webkit-filter: url(#blur);
	filter: url(#blur);
	-webkit-filter: blur(20px);
	filter: blur(20px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
	z-index: -1;
}

.dletpl_movie .dletpl_blur div {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	background-size: cover;
}

.dletpl_movie .dletpl_quality {
	float: right;
	background: #6b7f8e;
	border-radius: 10px;
	color: #fff;
	padding: 6px 12px;
	box-shadow: 0 2px 8px rgba(107, 127, 142, 0.3);
	font-size: 13px;
	font-weight: 500;
}

.dletpl_movie .dletpl_sidebar .dletpl_h1 {
	margin: 20px 0;
}

.dletpl_movie .dletpl_sidebar h1 {
	font-size: 21px;
	line-height: 21px;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	display: inline;
}

.dletpl_movie .dletpl_sidebar .dletpl_edit a {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../images/edit.gif') center center no-repeat;
	margin-bottom: -3px;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-webkit-transition: opacity 0.3s linear 0s;
	-moz-transition: opacity 0.3s linear 0s;
	-ms-transition: opacity 0.3s linear 0s;
	-o-transition: opacity 0.3s linear 0s;
	transition: opacity 0.3s linear 0s;
}

.dletpl_movie .dletpl_sidebar .dletpl_edit a:hover,
.dletpl_movie .dletpl_sidebar .dletpl_edit a:focus {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.15s linear 0s;
	-moz-transition: opacity 0.15s linear 0s;
	-ms-transition: opacity 0.15s linear 0s;
	-o-transition: opacity 0.15s linear 0s;
	transition: opacity 0.15s linear 0s;
}

#dropmenudiv {
	background: #333;
	width: 180px !important;
	margin: 6px 0 0 -8px;
}

#dropmenudiv:before {
	content: '';
	position: absolute;
	left: 12px;
	top: -5px;
	width: 10px;
	height: 10px;
	background: #333;
	behavior: url(-ms-transform.htc);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#dropmenudiv a {
	color: #fff;
	display: block;
	padding: 5px 10px;
	font-size: 13px;
	position: relative;
	z-index: 1;
}

#dropmenudiv a:hover {
	text-decoration: none;
	background: #444;
}

.dletpl_movie .dletpl_info b {
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
	color: #999;
	font-size: 0.9em;
}

.dletpl_movie .dletpl_info li {
	margin-bottom: 20px;
}

.dletpl_movie .dletpl_info .dletpl_links {
	font-size: 0;
}

.dletpl_movie .dletpl_info .dletpl_links a {
	font-size: 14px;
}

.dletpl_movie .dletpl_info .dletpl_links a:before {
	content: '';
	display: block;
}

.dletpl_movie .dletpl_info a {
	color: #333;
}

.dletpl_movie .dletpl_player iframe,
.dletpl_movie .dletpl_player object {
	width: 100% !important;
	background: #000;
}

.bbcodes_poll {
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #b3b3b3;
	color: #383838;
	padding: 2px 9px 5px 9px;
	margin-bottom: 2px !important;
	height: 24px;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 4px -3px black;
	-webkit-box-shadow: 0 1px 4px -3px black;
	box-shadow: 0 1px 4px -3px black;
	width: 100px;
}

.bbcodes_poll:hover {
	background-position: 0 10px;
}

/*---BB ��������---*/

.bb-pane {
	height: 1%;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0;
	height: auto !important;
	text-decoration: none;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#FBFBFB), to(#EAEAEA));
	background-image: -webkit-linear-gradient(top, #FBFBFB, 0%, #EAEAEA, 100%);
	background-image: -moz-linear-gradient(top, #FBFBFB 0%, #EAEAEA 100%);
	background-image: linear-gradient(to bottom, #FBFBFB 0%, #EAEAEA 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#EAEAEA', GradientType=0);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	box-shadow: none !important;
}

.bb-pane>b {
	margin-top: 5px;
	margin-left: 0;
	vertical-align: middle;
}

.bb-pane .bb-btn+.bb-btn,
.bb-pane .bb-btn+.bb-pane,
.bb-pane .bb-pane+.bb-btn,
.bb-pane .bb-pane+.bb-pane {
	margin-left: -1px;
}

.bb-btn {
	display: inline-block;
	overflow: hidden;
	float: left;
	padding: 4px 10px;
	border: 1px solid #d4d4d4;
	-webkit-box-shadow: inset 0 1px 2px white;
	-moz-box-shadow: inset 0 1px 2px white;
	box-shadow: inset 0 1px 2px white;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left 0%, left 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e9e9e9));
	background-image: -webkit-linear-gradient(top, #fdfdfd, 0%, #e9e9e9, 100%);
	background-image: -moz-linear-gradient(top, #fdfdfd, 0%, #e9e9e9, 100%);
	background-image: linear-gradient(to bottom, #fdfdfd 0%, #e9e9e9 100%);

}


.bb-btn:hover {
	background: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e6e6e6));
	background-image: -webkit-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
	background-image: -moz-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
	background-image: -o-linear-gradient(top, #fdfdfd, 0%, #e6e6e6, 100%);
	background-image: linear-gradient(to bottom, #fdfdfd 0%, #e6e6e6 100%);
	-webkit-transition: box-shadow 0.05s ease-in-out;
	-moz-transition: box-shadow 0.05s ease-in-out;
	-ms-transition: box-shadow 0.05s ease-in-out;
	-o-transition: box-shadow 0.05s ease-in-out;
	transition: box-shadow 0.05s ease-in-out;
}

.bb-btn:active {
	background: #f3f3f3;
	border-color: #cfcfcf;
	-webkit-box-shadow: 0 0 5px #f3f3f3 inset;
	-moz-box-shadow: 0 0 5px #f3f3f3 inset;
	box-shadow: 0 0 5px #f3f3f3 inset;
}

@font-face {
	font-family: 'bb-editor-font';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="bb-btn"],
[class*=" bb-btn"] {
	font-family: 'bb-editor-font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.bb-sel {
	float: left;
	padding: 2px 2px 0 2px;
}

.bb-sel select {
	font-size: 11px;
}

.bb-sep {
	display: inline-block;
	float: left;
	width: 1px;
	padding: 2px;
}

.bb-btn {
	cursor: pointer;
	outline: 0;
}

#b_font select {
	padding: 0px;
}

#b_size select {
	padding: 0px;
}

#b_b:before {
	content: "\f032";
}

#b_i:before {
	content: "\f033";
}

#b_u:before {
	content: "\f0cd";
}

#b_s:before {
	content: "\f0cc";
}

#b_img:before {
	content: "\f03e";
}

#b_up:before {
	content: "\e930";
}

#b_emo:before {
	content: "\f118";
}

#b_url:before {
	content: "\f0c1";
}

#b_leech:before {
	content: "\e98d";
}

#b_mail:before {
	content: "\f003";
}

#b_video:before {
	content: "\e913";
}

#b_audio:before {
	content: "\e911";
}

#b_hide:before {
	content: "\e9d1";
}

#b_quote:before {
	content: "\e977";
}

#b_code:before {
	content: "\f121";
}

#b_left:before {
	content: "\f036";
}

#b_center:before {
	content: "\f037";
}

#b_right:before {
	content: "\f038";
}

#b_color:before {
	content: "\e601";
}

#b_spoiler:before {
	content: "\e600";
}

#b_fla:before {
	content: "\ea8d";
}

#b_yt:before {
	content: "\f166";
}

#b_tf:before {
	content: "\ea61";
}

#b_list:before {
	content: "\f0ca";
}

#b_ol:before {
	content: "\f0cb";
}

#b_tnl:before {
	content: "\ea61";
}

#b_br:before {
	content: "\ea68";
}

#b_pl:before {
	content: "\ea72";
}

#b_size:before {
	content: "\f034";
}

#b_font:before {
	content: "\f031";
}

#b_header:before {
	content: "\f1dc";
}

#b_sub:before {
	content: "\f12c";
}

#b_sup:before {
	content: "\f12b";
}

#b_justify:before {
	content: "\f039";
}

.bb-pane h1 {
	font-size: 36px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bb-pane h2 {
	font-size: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bb-pane h3 {
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bb-pane h4 {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bb-pane h5 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bb-pane h6 {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.bb-pane-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 180px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 11px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	background: white;
	-webkit-box-shadow: 0 1px 2px #dadada;
	-moz-box-shadow: 0 1px 2px #dadada;
	box-shadow: 0 1px 2px #dadada;
}

.bb-pane-dropdown>li>a {
	display: block;
	padding: 3px 10px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857;
	color: #333333;
	white-space: nowrap;
}

.bb-pane-dropdown>li>a:hover,
.bb-pane-dropdown>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: whitesmoke;
}

.bb-pane-dropdown .color-palette div .color-btn {
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
	cursor: pointer;
}

.bb-pane-dropdown .color-palette {
	padding: 0px 5px;
}

.bb-editor textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
	width: 100%;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-ms-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	margin-top: -1px;
}

.editorcomm .bb-editor {
	width: 565px;
}

.editorcomm .bb-editor textarea {
	height: 200px;
}

.ui-form {
	list-style: none;
}

.dletpl_addcomment .checkbox {
	float: right;
	margin-top: 15px;
}

.dletpl_addcomment br {
	display: none;
}

.dletpl_addcomment .ui-form {
	margin-bottom: 15px;
}

.dletpl_addcomment.closed .bb-pane,
.dletpl_addcomment.closed .checkbox,
.dletpl_addcomment.closed .form_submit,
.dletpl_addcomment.closed .combo,
.dletpl_addcomment.closed input {
	display: none;
}

.dletpl_addcomment.closed textarea {
	height: 40px;
	resize: none;
}

.combo {
	overflow: hidden;
}

.combo_field {
	float: left;
	margin: 0 20px 20px 0;
}

#sec_code {
	position: relative;
	top: -9px;
}

.dletpl_comment {
	background: #fff;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
}

.dletpl_comment .dletpl_avatar {
	float: left;
	width: 70px;
}

.dletpl_comment .dletpl_avatar img {
	width: 100%;
}

.dletpl_comment .dletpl_comm_body {
	margin-left: 80px;
}

.dletpl_comment .dletpl_info {
	font-size: 0.85em;
	line-height: 0.95em;
	color: #999;
	margin-bottom: 10px;
}

.dletpl_comment .info a {
	color: #333;
}

.dletpl_comment .dletpl_text {
	font-size: 0.95em;
	line-height: normal;
	padding-bottom: 20px;
}

.dletpl_comment .dletpl_text .dletpl_link {
	margin-bottom: 10px;
}

.dletpl_comedit {
	position: absolute;
	left: 90px;
	bottom: 10px;
	width: 100%;
	font-size: 0.9em;
}

.dletpl_static.dletpl_mini .dletpl_comment {
	padding: 30px 30px 20px;
	margin: 20px -30px;
	border-top: 1px solid #EEE;
}

.dletpl_static.dletpl_mini .dletpl_comedit {
	left: 110px;
	bottom: 20px;
}

.dletpl_comedit .dletpl_selectmass {
	float: right;
	margin-right: 100px;
}

.dletpl_comedit .dletpl_selectmass input {
	display: none;
}

.dletpl_comedit .dletpl_selectmass input:checked,
.dletpl_comment:hover .dletpl_comedit .dletpl_selectmass input {
	display: block;
}

.dletpl_comedit li {
	float: left;
	margin-right: 10px;
}

.dletpl_comedit a,
.dletpl_movie .dletpl_about .dletpl_comedit a {
	color: #e8e0ce;
	-webkit-transition: color 0.2s linear 0s;
	-moz-transition: color 0.2s linear 0s;
	-ms-transition: color 0.2s linear 0s;
	-o-transition: color 0.2s linear 0s;
	transition: color 0.2s linear 0s;
}

.dletpl_comment:hover .dletpl_comedit a {
	color: #d0c6b1;
}

.dletpl_comment .dletpl_comedit:hover a {
	color: #6b7f8e;
}

.mass_comments_action {
	margin-top: 40px;
	display: none;
}

#fullsearch {
	display: none;
}

.msg {
	color: #999;
	margin: -30px 10px 40px;
}

.dletpl_static,
.dletpl_basecont,
.dletpl_baseform {
	padding: 40px;
	background: #FFFFFF;
	margin: 0 10px;
	border-radius: 16px;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
	border: 1px solid #F0F0F0;
}

.dletpl_static.dletpl_mini {
	padding: 30px;
}

.stats .dletpl_lcol {
	float: left;
	width: 33.33%;
	margin-bottom: 40px;
}

.stats .lcol h5 {
	font-size: 1em;
	display: block;
	margin-bottom: 10px;
}

.dletpl_pheading .dletpl_ratebox {
	float: right;
	margin-top: 5px;
}

.dletpl_pheading .ratebox>span {
	float: left;
	margin-left: -65px;
}

.userinfo .dletpl_lcol {
	float: left;
	width: 100px;
	text-align: center;
	font-size: 0.9em;
}

.userinfo .lcol img {
	margin-bottom: 10px;
}

.userinfo .dletpl_rcol {
	margin-left: 140px;
	font-size: 0.9em;
}

.userinfo .ussep {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #efefef;
}

.berrors {
	background: #fff;
	padding: 20px 40px;
	margin: 20px 10px;
}

#options .static {
	font-size: 0.9em;
}

#options .static label {
	margin: 0;
}

.dletpl_tableform {
	width: 100%;
}

.dletpl_tableform label.checkbox,
.dletpl_tableform label.radio {
	margin: 3px 10px 3px -7px;
}

.pmlist {
	border-top: 1px solid #EEE;
	margin: 20px -30px 0;
	padding: 20px 30px 0;
	color: #999;
}

.pm-box .dletpl_fbutton {
	margin-bottom: 10px;
}

.pmlist table {
	color: #999;
}

.pmlist table td {
	padding: 5px 0;
}

.pmlist table td:nth-child(1) {
	padding-right: 10px;
}

.pmlist table td:nth-child(2) {
	width: 60%;
}

.pmlist table td:nth-child(4) {
	font-size: 0.9em;
}

.pmlist table td.pm_head:nth-child(4) {
	font-size: 1em;
}

.pm_status {
	margin: 20px -30px -30px
}

.pm_status .pmbar {
	position: relative;
	padding: 10px;
	background: #f5f5f5;
	color: #9c978c;
}

.pm_status .pmbar .title {
	position: absolute;
	left: 15px;
	z-index: 2;
}

.pm_status .pmbar .align {
	position: relative;
	z-index: 1;
	text-align: center;
}

.pm_status .pmbar .line {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: #e6e6e6;
	z-index: 0;
}

.addpm {
	padding: 30px 30px 20px;
	margin: 20px -30px;
	border-top: 1px solid #EEE;
}

.addpm .ui-form li {
	margin-bottom: 20px;
}

.highslide-wrapper,
.highslide-outline {
	background: #FFFFFF;
}

.highslide-image {
	border: 2px solid #FFFFFF;
}

.highslide-active-anchor {
	visibility: hidden;
}

.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-dimming {
	background-color: black;
}

.highslide-html {
	background-color: white;
}

.highslide-loading {
	display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: black;
}

a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
	width: 195px;
	height: 40px;
	background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}

.highslide-controls li {
	float: left;
	padding: 5px 0;
}

.highslide-controls a {
	background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}

.highslide-controls a.disabled {
	cursor: default;
}

.highslide-controls a span {
	display: none;
}

.highslide-controls .highslide-previous a {
	background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
	background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
	background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
	background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
	background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

#searchsuggestions {
	background: #fff;
	width: 300px;
	max-width: 100%;
	z-index: 100;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#searchsuggestions a {
	display: block;
	padding: 15px;
	color: #999;
	font-size: 0.85em;
	border-top: 1px solid #EEE;
}

#searchsuggestions a:hover {
	text-decoration: none;
}

#searchsuggestions>a:first-child {
	margin-top: 35px;
	border-top: 3px solid #6b7f8e;
}

#searchsuggestions>a:first-child:before {
	content: '';
	position: absolute;
	top: 26px;
	left: 7px;
	background: url('../images/caret.png');
	width: 18px;
	height: 10px;
}

#searchsuggestions .searchheading {
	display: block;
	color: #333;
	font-size: 15px;
	padding-bottom: 10px;
	text-decoration: underline;
}

#searchsuggestions .searchheading:hover {
	text-decoration: none;
}

#searchsuggestions .seperator a {
	background: #6b7f8e;
	color: #fff;
	font-size: 14px;
}

#searchsuggestions .break {
	display: none;
}

@media screen and (max-width: 1800px) {

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 120px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 120px;
	}

}

@media screen and (max-width: 1700px) {

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 100px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 100px;
	}

}

@media screen and (max-width: 1620px) {

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 70px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 70px;
	}

}

@media screen and (max-width: 1575px) {

	.dletpl_header_wrapper {
		padding: 0 20px;
	}

}

@media screen and (max-width: 1536px) {

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 50px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 50px;
	}

}

@media screen and (max-width: 1480px) {

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 30px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 30px;
	}

}

@media screen and (max-width: 1410px) {

	.dletpl_slider {
		margin: 0 65px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 20px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 20px;
	}

	.dletpl_slider .dletpl_poster_link {
		width: 155px;
		margin: 0 0 20px 40px;
	}

	.dletpl_slider .dletpl_poster {
		width: 155px;
	}

	.dletpl_slider .dletpl_item.current .dletpl_about {
		margin-right: 0;
	}

}

@media screen and (max-width: 1320px) {

	.dletpl_pheading {
		margin-left: 20px;
		margin-right: 20px;
	}

	.dletpl_content {
		margin-left: 10px;
		margin-right: 10px;
	}

	.dletpl_content .filter-form {
		margin: 40px -10px !important;
	}

	.filter-form {
		padding: 10px 5px !important;
	}

	.dletpl_speedbar {
		margin-left: 20px;
		margin-right: 20px;
	}

}

@media screen and (max-width: 1300px) {

	.dletpl_footer .right {
		padding: 0 20px;
	}

	.dletpl_footer .cl {
		padding-left: 20px;
		padding-right: 20px;
	}

}

@media screen and (max-width: 1024px) {

	.dletpl_related {
		width: auto;
		float: none;
		margin: 40px -10px 0 250px !important;
	}

	.dletpl_related .dletpl_film {
		width: 33.33% !important;
	}

	.dletpl_related .dletpl_film_body {
		padding: 0 10px 20px;
	}

	.dletpl_movie .dletpl_about {
		margin: 0 0 0 220px;
		padding: 20px 0 0 40px;
	}
}

@media screen and (max-width: 1060px) {

	.dletpl_slider .dletpl_directors,
	.dletpl_slider .dletpl_actors {
		display: none;
	}

	.dletpl_slider .dletpl_poster_link,
	.dletpl_slider .dletpl_poster {
		width: 155px;
	}

	.dletpl_header_wrapper {
		padding: 0 16px;
	}

	.dletpl_header_left {
		gap: 16px;
	}

	.dletpl_header .dletpl_menu_toggle {
		display: flex;
		position: relative;
		z-index: 1003;
	}

	/* Кнопка меню при скролле */
	.dletpl_header.dletpl_header_scrolled .dletpl_menu_toggle {
		z-index: 1003;
	}

	.dletpl_menu_toggle.active span {
		opacity: 0;
	}

	.dletpl_menu_toggle.active:before {
		transform: rotate(45deg) translate(5px, 5px);
	}

	.dletpl_menu_toggle.active:after {
		transform: rotate(-45deg) translate(5px, -5px);
	}

	.dletpl_header .dletpl_menu_box {
		display: none !important;
		position: fixed !important;
		left: -100% !important;
		top: 64px !important;
		height: calc(100vh - 64px) !important;
		width: 320px !important;
		max-width: 85% !important;
		margin: 0 !important;
		padding: 20px 0 !important;
		background: #FFFFFF !important;
		box-shadow: 4px 0 24px rgba(0, 0, 0, 0.12) !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		z-index: 10000 !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: auto !important;
		-webkit-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, opacity 0.3s ease-in-out;
		-moz-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, opacity 0.3s ease-in-out;
		-ms-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, opacity 0.3s ease-in-out;
		-o-transition: left 0.3s ease-in-out, top 0.3s ease-in-out, opacity 0.3s ease-in-out;
		transition: left 0.3s ease-in-out, top 0.3s ease-in-out, opacity 0.3s ease-in-out;
	}

	/* Адаптация меню при скролле - важно применять к открытому меню */
	.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box,
	.dletpl_header.dletpl_header_scrolled .dletpl_menu_box {
		top: 56px !important;
		height: calc(100vh - 56px) !important;
	}

	/* Темная тема при скролле */
	.menu_opened .dletpl_dark_theme .dletpl_header.dletpl_header_scrolled .dletpl_menu_box,
	.dletpl_dark_theme .dletpl_header.dletpl_header_scrolled .dletpl_menu_box {
		background: #1a1d24 !important;
		top: 56px !important;
		height: calc(100vh - 56px) !important;
	}

	/* Меню должно быть поверх overlay и полностью интерактивно */
	body.menu_opened .dletpl_menu_box,
	.menu_opened .dletpl_menu_box {
		z-index: 10001 !important;
		pointer-events: auto !important;
		position: fixed !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	/* Все элементы внутри меню должны быть кликабельными */
	body.menu_opened .dletpl_menu_box *,
	.menu_opened .dletpl_menu_box * {
		pointer-events: auto !important;
		position: relative !important;
		z-index: 10002 !important;
	}

	/* Ссылки в меню */
	body.menu_opened .dletpl_menu_box a,
	.menu_opened .dletpl_menu_box a {
		pointer-events: auto !important;
		cursor: pointer !important;
		z-index: 10003 !important;
		position: relative !important;
	}

	.dletpl_fastsearch {
		min-width: 280px;
	}

	/* Меню открыто - базовое состояние */
	body.menu_opened .dletpl_header .dletpl_menu_box,
	.menu_opened .dletpl_header .dletpl_menu_box {
		display: block !important;
		left: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
		top: 64px !important;
		height: calc(100vh - 64px) !important;
		z-index: 10000 !important;
		pointer-events: auto !important;
	}

	/* Меню открыто И хедер проскроллен - мобильная адаптация */
	body.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box,
	.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box {
		display: block !important;
		left: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
		top: 56px !important;
		height: calc(100vh - 56px) !important;
		z-index: 10001 !important;
		pointer-events: auto !important;
		position: fixed !important;
	}

	/* Мобильная адаптация для маленьких экранов при скролле */
	@media screen and (max-width: 768px) {

		body.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box,
		.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box {
			top: 52px !important;
			height: calc(100vh - 52px) !important;
		}
	}

	@media screen and (max-width: 480px) {

		body.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box,
		.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box {
			top: 52px !important;
			height: calc(100vh - 52px) !important;
		}
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu {
		margin: 0 !important;
		float: none !important;
		display: block !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		transform: none !important;
		padding: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu li {
		float: none !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		position: relative !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		left: 0 !important;
		transform: none !important;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu li a {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.dletpl_header .dletpl_menu_box {
		padding: 20px 0 !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
	}

	.dletpl_header .dletpl_menu_box * {
		box-sizing: border-box;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu {
		display: block !important;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu li {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu a {
		color: #1A1A1A !important;
		display: block;
		width: 100%;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu>li>a {
		padding: 0;
		font-weight: normal;
		display: block;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu>li>a>span {
		padding: 14px 20px !important;
		display: block !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
		color: inherit !important;
		visibility: visible !important;
		opacity: 1 !important;
		width: 100% !important;
		text-align: left !important;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu>li>a span i {
		display: inline-block !important;
		visibility: visible !important;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu>li:hover>a>span {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		background: rgba(107, 127, 142, 0.1);
		color: #6b7f8e;
	}


	.dletpl_header .dletpl_menu .dletpl_angle {
		background-position: 0 -5px;
	}

	.menu_opened {
		position: relative;
	}

	/* Блокировка скролла body при открытом меню в мобильной версии */
	@media screen and (max-width: 1032px) {
		body.menu_opened {
			position: fixed !important;
			width: 100% !important;
			overflow: hidden !important;
			-webkit-overflow-scrolling: touch;
		}

		html.menu_opened {
			overflow: hidden !important;
			height: 100% !important;
		}

		/* Меню само может скроллиться */
		.dletpl_header .dletpl_menu_box {
			-webkit-overflow-scrolling: touch;
			overflow-y: auto !important;
			overflow-x: hidden !important;
		}
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop {
		position: static;
		left: auto;
		top: auto;
		margin: 0;
		background: rgba(107, 127, 142, 0.05);
		border-top: 1px solid rgba(230, 230, 230, 0.5);
		padding: 8px 0;
		box-shadow: none;
		border-radius: 0;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop li a {
		padding: 8px 40px;
		color: #6b7f8e;
		font-size: 14px;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop li a:hover {
		background: rgba(107, 127, 142, 0.1);
		color: #5a6b7a;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu li:hover .dletpl_drop {
		display: none;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu li.opened .dletpl_drop {
		display: block !important;
	}

	/* Улучшенная стилизация для мобильного меню */
	.dletpl_header .dletpl_menu_box .dletpl_menu>li.opened>a {
		color: #6b7f8e;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu>li.opened>a>span {
		background: rgba(107, 127, 142, 0.15);
		color: #6b7f8e;
	}

	/* Стрелка при открытом подменю */
	.dletpl_header .dletpl_menu_box .dletpl_menu>li.opened>a .dletpl_angle {
		transform: rotate(180deg);
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_angle {
		display: inline-block !important;
		margin-left: 8px;
		visibility: visible !important;
		opacity: 1 !important;
		transition: transform 0.3s ease;
	}

	.dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_caret {
		display: none !important;
	}

	.dletpl_header .dletpl_menu li:hover .dletpl_caret {
		display: none;
	}

	.dletpl_header_search {
		margin-right: 8px;
	}

	.dletpl_fastsearch {
		min-width: 200px;
	}

}

@media screen and (max-width: 1032px) {

	.filter-form .sorting {
		width: auto !important;
		float: none !important;
		clear: both;
		padding-top: 15px;
	}

	.filter-form .col-50 {
		width: 50% !important;
	}

	.filter-form .xf_country .col-50 .filter-col {
		margin-right: 0;
	}

}

@media screen and (max-width: 1024px) {

	.dletpl_film {
		width: 25%;
	}

}

@media screen and (max-width: 860px) {

	.dletpl_slider .dletpl_item.current .dletpl_rinf {
		margin: 0;
	}

	.dletpl_slider .dletpl_item.current .percircle,
	.dletpl_slider .dletpl_item.current .dletpl_description {
		display: none;
	}

	.dletpl_slider .dletpl_poster,
	.dletpl_slider .dletpl_item.current .dletpl_rating_content {
		margin-bottom: 0;
	}

	.dletpl_related .dletpl_film {
		width: 50% !important;
	}

	.pmlist table td:last-child {
		display: none;
	}

}

@media screen and (max-width: 820px) {

	.dletpl_film {
		width: 33.33%;
	}

}

@media screen and (max-width: 730px) {

	.dletpl_movie .dletpl_quality {
		float: none;
		display: inline-block;
		margin-top: -20px;
	}

	.dletpl_movie .dletpl_counts {
		margin-top: 20px;
	}

}

@media screen and (max-width: 660px) {

	.dletpl_footer .right {
		float: left;
	}

	.dletpl_footer .cl {
		clear: both;
		padding-top: 20px;
	}

	.dletpl_movie .dletpl_sidebar {
		position: static;
		right: auto;
		width: auto;
		height: auto;
		margin: 0 -20px;
		padding: 20px;
		overflow: hidden;
	}

	.dletpl_movie .dletpl_sidebar .dletpl_block {
		float: none;
		width: auto;
		margin: 0;
		position: relative;
	}

	.dletpl_movie .dletpl_sidebar .dletpl_mposter {
		float: left;
		width: 200px;
	}

	.dletpl_movie .dletpl_sidebar .dletpl_h1 {
		margin-top: 0;
		margin-left: 220px;
	}

	.dletpl_movie .dletpl_sidebar .dletpl_info {
		margin-left: 220px;
	}

	.dletpl_movie .dletpl_info b {
		display: inline-block;
		margin: 0;
	}

	.dletpl_movie .dletpl_info b:after {
		content: ':';
	}

	.dletpl_movie .dletpl_info .dletpl_links a,
	.dletpl_movie .dletpl_info .dletpl_links {
		font-size: inherit;
	}

	.dletpl_movie .dletpl_info .dletpl_links a:before {
		display: none;
	}

	.dletpl_movie .dletpl_about {
		margin: 0;
		padding: 20px 0;
	}

	.dletpl_movie .dletpl_quality {
		margin: 0;
	}

	.dletpl_related {
		margin: 0 -10px !important;
	}

	.dletpl_movie .dletpl_related .dletpl_info {
		margin: 0;
	}

}

@media screen and (max-width: 640px) {

	.dletpl_slider {
		margin: 0;
	}

	.dletpl_slider .dletpl_poster_link {
		display: none;
	}

	.dletpl_slider .dletpl_next_prev div {
		background: none;
	}

	.dletpl_slider .dletpl_next_prev div img {
		display: none !important;
	}

	.dletpl_slider .dletpl_next_prev div:before {
		background-size: 35px;
		width: 18px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_prev:before {
		right: 15px;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next:before {
		left: 15px;
		background-position: -18px 0;
	}

	.dletpl_slider .dletpl_next_prev div {
		width: 60px !important;
		min-width: 60px !important;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_prev {
		right: auto !important;
		left: 0 !important;
		width: 60px !important;
		z-index: 1000 !important;
		pointer-events: auto !important;
	}

	.dletpl_slider .dletpl_next_prev .dletpl_next {
		left: auto !important;
		right: 0 !important;
		width: 60px !important;
		z-index: 1000 !important;
		pointer-events: auto !important;
	}

	.dletpl_header {
		min-height: 60px;
	}

	.dletpl_header.dletpl_header_scrolled {
		min-height: 52px !important;
		margin: 8px 0 0 0 !important;
		border-radius: 0 0 20px 20px !important;
		box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08), 0 0 1px rgba(0, 0, 0, 0.04) !important;
		background: #FFFFFF !important;
		border-bottom: none !important;
	}

	.dletpl_header.dletpl_header_scrolled .dletpl_header_wrapper {
		height: 52px;
	}

	/* Для очень маленьких экранов - меню при скролле */
	@media screen and (max-width: 480px) {

		body.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box,
		.menu_opened .dletpl_header.dletpl_header_scrolled .dletpl_menu_box {
			top: 52px !important;
			height: calc(100vh - 52px) !important;
		}
	}

	.dletpl_header_wrapper {
		padding: 0 12px;
		height: 60px;
	}

	.dletpl_header.dletpl_header_scrolled .dletpl_header_wrapper {
		height: 52px;
	}

	.dletpl_header_search {
		display: none;
	}

	.dletpl_header_left {
		gap: 8px;
	}

	.dletpl_header .dletpl_logo {
		width: auto;
		font-size: 18px;
	}

	.dletpl_header.dletpl_header_scrolled .dletpl_logo {
		font-size: 16px;
	}

	.dletpl_footer_wrapper {
		padding: 0 16px;
	}

	.dletpl_footer_content {
		grid-template-columns: repeat(2, 1fr);
		gap: 24px;
	}

	.dletpl_footer_bottom {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

}

@media screen and (max-width: 620px) {

	.dletpl_film {
		width: 50%;
	}

}

@media screen and (max-width: 610px) {

	.filter-checkbox label.title {
		display: block;
		margin-bottom: 10px;
	}

	.filter-checkbox label.checkbox,
	.filter-checkbox label.radio {
		margin: 0 10px 10px 0;
	}

}

@media screen and (max-width: 550px) {

	.filter-form .sorting select {
		display: block;
		width: 100%;
		margin-top: 10px;
	}

	.filter-form .dletpl_slider-info {
		float: none !important;
		width: auto !important;
	}

	.filter-form .dletpl_slider-range .fields {
		float: right;
		margin-top: -23px;
	}

	.filter-form .dletpl_slider-range .fields input.int {
		width: 38px;
	}

	.filter-form .dletpl_slider_content {
		padding-left: 5px !important;
		padding-right: 15px !important;
	}
}

@media screen and (max-width: 500px) {

	.filter-form .dletpl_fbutton {
		display: block;
		width: 100%;
		margin-top: 10px;
	}

	.dletpl_movie .dletpl_sidebar .dletpl_mposter {
		float: none;
		margin: 0 0 20px;
	}

	.dletpl_movie .dletpl_sidebar .dletpl_h1,
	.dletpl_movie .dletpl_sidebar .dletpl_info {
		margin-left: 0;
	}

	.dletpl_movie .dletpl_quality {
		position: absolute;
		right: 0;
		top: 20px;
	}

	.dletpl_movie .dletpl_counts {
		position: absolute;
		right: 0;
		top: 50px;
	}

	.dletpl_movie .dletpl_counter {
		float: none;
		width: auto;
		text-align: right;
		font-size: 0.85em;
		margin-bottom: 20px;
	}

	.dletpl_movie .dletpl_counter b {
		font-size: 23px;
		line-height: 23px;
		margin-bottom: 5px;
	}

}

@media screen and (max-width: 450px) {

	.filter-form .col-50 .filter-col {
		margin: 0 0 15px !important;
	}

	.filter-form .col-50 {
		width: auto !important;
		float: none !important;
	}

	.pmlist table tr:first-child {
		display: none;
	}

	.pmlist table td:nth-child(4) {
		padding-left: 5px;
	}

}

@media screen and (max-width: 400px) {

	.dletpl_slider .dletpl_separator {
		text-indent: -9999px;
		display: block;
		margin: -4px 0;
	}

}

@media screen and (max-width: 360px) {

	.dletpl_film,
	.dletpl_related .dletpl_film {
		width: auto !important;
		float: none;
	}

	.dletpl_movie .dletpl_counter {
		width: 75px;
	}

}

/*---����� ����������� ������������---*/
.dletpl_comments-tree-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.dletpl_comments-tree-list .dletpl_comments-tree-list {
	padding-left: 30px;
}

.dletpl_comments-tree-item {
	display: block;
	margin: 0;
	padding: 0;
}

/*---����� �������� ������ �� �����������---*/

#dlefastreplycomments {
	padding: 5px;
	background: #e4ecf0;
	margin: 5px 5px 5px 30px;
}

.dletpl_commentsreplyname {
	padding: 2px;
	border: 1px solid #bcc0c2;
	width: 200px;
	background: #fff url("../images/fields.png") repeat-x;
}

/*---����� ����������� ����������� �� �����---*/
.pollallvotes {
	text-align: center;
	margin-top: 10px;
}

/*--- 11, 12 ---*/
.emoji {
	border: none;
	vertical-align: middle;
	width: 22px;
	height: 22px;
}

.xfieldsrow {
	padding-top: 5px;
	clear: both;
}

.xfieldscolleft {
	float: left;
	width: 30%;
}

.xfieldscolright {
	float: left;
	width: 70%;
}

.file-box {
	width: 95%;
	max-width: 437px;
	border: 1px solid #B3B3B3;
	border-radius: 3px;
	background-color: #F5F5F5;
	padding: 10px;
	margin-top: 10px;
}

.qq-uploader {
	position: relative;
	width: 100%;
}

.qq-upload-drop-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	max-width: 437px;
	background: #FF9797;
	text-align: center;
}

.qq-upload-drop-area span {
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -8px;
	font-size: 16px;
}

.qq-upload-drop-area-active {
	background: #FF7171;
}

.uploadedfile {
	width: 115px;
	height: 130px;
	margin: 10px 5px 5px 5px;
	border: 1px solid #B3B3B3;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	text-align: center;
	background: #ffffff;
}

.uploadedfile .uploadimage {
	margin-top: 5px;
	width: 115px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: move;
}

.sortable-ghost {
	opacity: 0.4;
}

.uploadedfile .info {
	text-align: left;
	white-space: nowrap;
	margin: 0px 5px 0px 5px;
	overflow: hidden;
}

.progress {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: whitesmoke;
	height: 10px;
	border-radius: 8px;
	background: #eee;
	box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.progress .progress-bar {
	float: left;
	width: 0%;
	font-size: 13px;
	line-height: 20px;
	color: white;
	text-align: center;
	background-color: #8a9ba8;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	transition: width 0.6s ease;
	border-radius: 8px;
	box-shadow: none;
	height: 8px;
}

.progress-bar span {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	border: 0;
}

.progress-blue {
	background-image: linear-gradient(to bottom, #b8c8d5 0%, #9da8b5 100%);
	background-repeat: repeat-x;
	border: 1px solid #8a9ba8;
}

.xfieldimagegallery {
	margin: 20px -5px;
	list-style: none;
	clear: both;
}

.xfieldimagegallery:after {
	content: "";
	display: table;
	clear: both;
}

.xfieldimagegallery li {
	list-style: none;
	margin: 0;
}

.xfieldimagegallery li img {
	float: left;
	margin: 5px;
	width: 175px;
	height: 120px;
}

.xfieldimagegallery li img:hover {
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.dletpl_btn.disabled,
.dletpl_btn[disabled],
fieldset[disabled] .dletpl_btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
}

.dle-captcha {
	position: relative;
}

.dle-captcha:after {
	clear: both;
	display: block;
	content: "";
}

.dle-captcha>a {
	float: left;
	margin-right: 5px;
}

.dle-captcha img {
	position: relative;
	display: block;
	width: 130px;
	height: 46px;
	transition: all ease .2s;
}

.dle-captcha>input {
	float: left;
	width: 130px;
}

.xfieldsnote {
	color: #838383;
	font-size: .9em;
}

.instagram-media,
.twitter-tweet {
	display: inline-block !important;
}


/*--- 13, 14 ---*/
.emoji_box {
	width: 100%;
	max-width: 390px;
}

.emoji_category {
	padding: 7px;
	clear: both;
}

.emoji_list {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
	font-size: 2em;
}

.emoji_symbol {
	float: left;
	margin-bottom: 10px;
	width: 12.5%;
	text-align: center;
}

.emoji_symbol a,
.emoji_symbol a:hover {
	cursor: pointer;
	text-decoration: none;
}

.native-emoji {
	font-size: 1.3em;
	font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';
}

/*--- ��������� ��������� ���� ---*/
.hljs-comment,
.hljs-quote {
	color: #a0a1a7;
	font-style: italic;
}

.hljs-doctag,
.hljs-keyword,
.hljs-formula {
	color: #a626a4;
}

.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
	color: #e45649;
}

.hljs-literal {
	color: #0184bb;
}

.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
	color: #50a14f;
}

.hljs-built_in,
.hljs-class .hljs-title {
	color: #c18401;
}

.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
	color: #986801;
}

.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
	color: #7a8a9a;
}

.hljs-emphasis {
	font-style: italic;
}

.hljs-strong {
	font-weight: bold;
}

.hljs-link {
	text-decoration: underline;
}

figure {
	margin: 0;
}

figure.align-left {
	float: left;
}

figure.align-right {
	float: right;
}

figure.image.align-center {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

figure.image figcaption {
	padding: 1rem;
	background-color: #fafafa;
	font-size: .8rem;
	caption-side: bottom;
	word-break: break-word;
	text-align: center;
}

figure.image.align-center figcaption {
	display: table-caption;
}

.dletpl_comments-image-gallery {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

.dletpl_comments-image-gallery li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.dletpl_comments-image-gallery li img {
	float: left;
	margin-right: 5px;
	border: 5px solid #fff;
	width: 100px;
	height: 100px;
	transition: box-shadow 0.5s ease;
}

.dletpl_comments-image-gallery li img:hover {
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.mce-toc {
	border: 1px solid #dbdada;
	margin: 0 0 .7rem 0;
}

.mce-toc h2 {
	margin: 4px;
}

.mce-toc ul {
	padding-left: 20px;
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-block-start: 1em;
	margin-block-end: 1em;
}

.mce-toc ul ul {
	padding-left: 20px;
	margin-block-start: 0;
	margin-block-end: 0;
}

.mce-toc li {
	list-style-type: none;
}

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

.comimg {
	border: 2px dashed #ddd;
	color: #7d7d7d;
	border-radius: 3px;
	display: block;
	text-align: center;
	padding: 5px 0;
}

.mce-accordion summary {
	cursor: pointer;
}

.self_delete_link {
	background-color: #f44336;
	margin-left: 10px;
	color: #fff !important;
}

.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.DLEPush-notification.dletpl_wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}

.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li,
.DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.dletpl_wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].dletpl_comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}

.ui-dialog-buttonset button.ui-button-delete {
	background-color: #f44336;
	border-color: #f44336;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}

.ui-dialog-buttonset button.ui-button-delete:hover {
	background-color: #db3a2f;
	border-color: #db3a2f;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}

.pm th {
	text-align: left;
	font-weight: 500;
	white-space: nowrap;
}

.pm th.pm_checkbox {
	text-align: center;
}

.pm_list.pm_subj,
.pm_list.pm_icon,
.pm_list.pm_last_user {
	cursor: pointer;
}

.pm_list.pm_icon svg {
	width: 1.4rem;
	height: 1.4rem;
	vertical-align: middle;
}

.pm_list.pm_icon.pm-unread-image {
	color: #7a8a9a;
}

.pm td.pm_list.pm_icon,
.userstop td,
th.pm_head.pm_icon {
	border-bottom: none;
}

.pm_list.pm_icon.pm-reply-image {
	color: #087e02c4;
}

.pm_list.pm_icon.pm-read-image {
	color: #afafaf;
}

.pm_list .pm_last_message,
.pm_list .pm_last_date,
.pm_list .pm_with_user {
	color: #64748b;
	font-size: .8rem;
}

.pm tbody>tr:hover {
	background-color: #e2e8f099;
}

.pm_navigation {
	margin-top: 1rem;
}

.pm_navigation .dletpl_navigation {
	display: inline-block;
	color: #333333;
	background-color: #f5f5f5;
	border-radius: 0.188rem;
	padding: .4rem;
}

.pm_navigation .navigation a,
.pm_navigation .navigation span {
	padding: 0.5rem;
	min-width: 2.25rem;
}

.pm_navigation .navigation span {
	background-color: #7a8a9a;
	color: #fff;
}

.pm_navigation .dletpl_navigation a {
	text-decoration: none;
	color: #000;
}

.pm_navigation .dletpl_navigation a:hover {
	background-color: #e2e8f0;
}

.quote_link {
	float: right;
}

.quote_link svg {
	color: #6c838e;
	vertical-align: middle;
}

/* Theme Toggle Button */
.dletpl_theme_toggle {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	padding: 0;
	border: none;
	border-radius: 12px;
	background: linear-gradient(135deg, #6b7f8e 0%, #5a6b7a 100%);
	color: #FFFFFF;
	cursor: pointer;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: 0 2px 8px rgba(107, 127, 142, 0.25);
	overflow: hidden;
	z-index: 10;
	-webkit-tap-highlight-color: transparent;
	user-select: none;
	-webkit-user-select: none;
}

.dletpl_theme_toggle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(135deg, #FFFFFF 0%, #F5F6FA 100%);
	opacity: 0;
	transition: opacity 0.3s ease;
}

.dletpl_dark_theme .dletpl_theme_toggle::before {
	opacity: 1;
}

.dletpl_theme_toggle:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 16px rgba(107, 127, 142, 0.35);
}

.dletpl_dark_theme .dletpl_theme_toggle:hover {
	box-shadow: 0 4px 16px rgba(255, 255, 255, 0.15);
}

.dletpl_theme_toggle:active {
	transform: translateY(0) scale(0.96);
	transition: transform 0.1s ease;
}

.dletpl_header.dletpl_header_scrolled .dletpl_theme_toggle {
	width: 44px;
	height: 44px;
}

.dletpl_theme_toggle_inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 1;
	min-width: 18px;
	min-height: 18px;
}

.dletpl_theme_icon {
	position: absolute;
	width: 18px;
	height: 18px;
	stroke: currentColor;
	fill: none;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transform-origin: center;
}

.dletpl_theme_icon_sun {
	display: block;
	opacity: 1;
	transform: rotate(0deg) scale(1);
	color: #FFFFFF;
	pointer-events: auto;
}

.dletpl_dark_theme .dletpl_theme_icon_sun {
	opacity: 0;
	transform: rotate(90deg) scale(0);
	pointer-events: none;
}

.dletpl_theme_icon_moon {
	display: block;
	opacity: 0;
	transform: rotate(-90deg) scale(0);
	color: #1A1A1A;
	pointer-events: none;
}

.dletpl_dark_theme .dletpl_theme_icon_moon {
	opacity: 1;
	transform: rotate(0deg) scale(1);
	pointer-events: auto;
}

.dletpl_header.dletpl_header_scrolled .dletpl_theme_icon {
	width: 16px;
	height: 16px;
}

.dletpl_theme_toggle:hover .dletpl_theme_icon_sun {
	transform: rotate(15deg) scale(1.1);
	color: #FFD700;
}

.dletpl_dark_theme .dletpl_theme_toggle:hover .dletpl_theme_icon_moon {
	transform: rotate(-15deg) scale(1.1);
	color: #E0E0E0;
}

/* Dark Theme Styles */
.dletpl_dark_theme {
	transition: background-color 0.3s ease, color 0.3s ease;
}

.dletpl_dark_theme,
.dletpl_dark_theme body {
	background: #0f1419;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_header {
	background: transparent;
	border-bottom: 1px solid #2d3239;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.dletpl_dark_theme .dletpl_header.dletpl_header_scrolled {
	background: transparent !important;
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.5) !important;
}

.dletpl_dark_theme .dletpl_header .dletpl_menu a {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_header .dletpl_menu>li:hover>a {
	color: #9db5c5;
}

.dletpl_dark_theme .dletpl_header .dletpl_menu>li:hover>a>span {
	background: #7a8a9a;
	color: #fff;
}

.dletpl_dark_theme .dletpl_header .dletpl_logo {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_header .dletpl_logo:hover {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_header::before {
	background: rgba(26, 29, 36, 0.65);
	backdrop-filter: blur(1px);
}

.dletpl_dark_theme .dletpl_header.dletpl_header_scrolled::before {
	border-radius: 0 0 24px 24px !important;
}

.dletpl_dark_theme .dletpl_header .dletpl_drop {
	background: #1f2329;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
	border: 1px solid #2d3239;
}

.dletpl_dark_theme .dletpl_header .dletpl_drop a {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_header .dletpl_drop a:hover {
	color: #9db5c5;
	background: #252932;
}

.dletpl_dark_theme .dletpl_theme_toggle {
	background: linear-gradient(135deg, #FFFFFF 0%, #F5F6FA 100%);
	box-shadow: 0 2px 8px rgba(255, 255, 255, 0.1);
}

.dletpl_dark_theme .dletpl_theme_toggle:hover {
	box-shadow: 0 4px 16px rgba(255, 255, 255, 0.2);
}

.dletpl_dark_theme .dletpl_fastsearch #dletpl_story {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .fastsearch #story::placeholder {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_fastsearch #dletpl_story:focus {
	border-color: #7a8a9a;
	box-shadow: 0 0 0 3px rgba(122, 138, 154, 0.2);
}

.dletpl_dark_theme .dletpl_fastsearch .dletpl_fbutton {
	background: #7a8a9a;
	border-color: #7a8a9a;
}

.dletpl_dark_theme .dletpl_fastsearch .dletpl_fbutton:hover {
	background: #6b7c8a;
}

.dletpl_dark_theme .dletpl_wrapper {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_content,
.dletpl_dark_theme .static,
.dletpl_dark_theme .basecont,
.dletpl_dark_theme .baseform {
	background: #1a1d24;
	border: 1px solid #2d3239;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}

.dletpl_dark_theme .dletpl_content.dletpl_main {
	margin-top: 30px;
	margin-bottom: 50px;
	padding-top: 20px;
	border: none;
	box-shadow: none;
	background: none;
	background-color: transparent;
}

.dletpl_dark_theme .dletpl_content.dletpl_main .dletpl_film_body {
	margin-bottom: 35px;
	transform-origin: center;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
}

.dletpl_dark_theme .dletpl_content.dletpl_main .dletpl_film_body:hover {
	margin: 0 10px 35px;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	z-index: 1;
	position: relative;
}

.dletpl_dark_theme .dletpl_content.dletpl_main .dletpl_film_body:hover .dletpl_image .dletpl_poster {
	padding: 0;
}

.dletpl_dark_theme .dletpl_pheading.dletpl_main {
	margin-top: 40px;
	margin-bottom: 10px;
}

.dletpl_dark_theme .dletpl_main+.dletpl_pheading {
	margin-top: 30px;
}

.dletpl_dark_theme .dletpl_pheading h1,
.dletpl_dark_theme .dletpl_pheading h2,
.dletpl_dark_theme .dletpl_pheading .dletpl_h1 {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_pheading h1:after,
.dletpl_dark_theme .dletpl_pheading h2:after,
.dletpl_dark_theme .dletpl_pheading .h1:after {
	background: #7a8a9a;
}

.dletpl_dark_theme .dletpl_film .dletpl_info {
	background: #1f2329;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}

.dletpl_dark_theme .dletpl_film_body:hover .dletpl_film .dletpl_info {
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
}

.dletpl_dark_theme .dletpl_film .dletpl_title a {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_film .dletpl_info .dletpl_category {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_film .dletpl_info .dletpl_category a {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_film .dletpl_rate {
	color: #9db5c5;
}

.dletpl_dark_theme .dletpl_footer {
	background: #1a1d24;
	border-top: 1px solid #2d3239;
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_footer h3 {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_footer a {
	color: #9db5c5;
}

.dletpl_dark_theme .dletpl_footer a:hover {
	color: #b5c8d5;
}

.dletpl_dark_theme .dletpl_footer-links a {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_footer-links a:hover {
	color: #9db5c5;
}

.dletpl_dark_theme .dletpl_navigation .dletpl_pages span {
	background: #7a8a9a;
}

.dletpl_dark_theme .navigation .pages a {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_navigation .dletpl_pages a:hover {
	background: #2d3239;
}

.dletpl_dark_theme .dletpl_navigation .dletpl_thide a {
	background: #7a8a9a;
}

.dletpl_dark_theme .dletpl_navigation .dletpl_thide a:hover {
	background: #6b7c8a;
}

.dletpl_dark_theme .dletpl_movie .dletpl_sidebar {
	background: #1f2329;
}

.dletpl_dark_theme .dletpl_movie .dletpl_about {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_movie .dletpl_about a {
	color: #9db5c5;
}

.dletpl_dark_theme .dletpl_movie .dletpl_about a:hover {
	color: #b5c8d5;
}

.dletpl_dark_theme .dletpl_movie .dletpl_about .dletpl_title {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_movie .dletpl_info b {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_movie .dletpl_info a {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_movie .dletpl_quality {
	background: #7a8a9a;
}

.dletpl_dark_theme .dletpl_comment {
	background: #1f2329;
	border: 1px solid #2d3239;
}

.dletpl_dark_theme .dletpl_comment .dletpl_info {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_comment .info a {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_comment .dletpl_text {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_comment:hover .dletpl_comedit a {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_comment .dletpl_comedit:hover a {
	color: #9db5c5;
}

.dletpl_dark_theme input[type="text"],
.dletpl_dark_theme input[type="password"],
.dletpl_dark_theme textarea {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme input[type="text"]:focus,
.dletpl_dark_theme input[type="password"]:focus,
.dletpl_dark_theme textarea:focus {
	border-color: #7a8a9a;
	box-shadow: 0 0 0 3px rgba(122, 138, 154, 0.2);
}

.dletpl_dark_theme .dletpl_fbutton {
	background: #7a8a9a;
	color: #fff;
}

.dletpl_dark_theme .dletpl_fbutton:hover {
	background: #6b7c8a;
}

.dletpl_dark_theme .dletpl_fbutton.dletpl_gray {
	background: #1f2329;
	color: #e4e6eb;
	border-color: #2d3239;
}

.dletpl_dark_theme .dletpl_fbutton.gray:hover {
	background: #252932;
	border-color: #3d4249;
}

.dletpl_dark_theme .btn,
.dletpl_dark_theme .bbcodes {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .btn:hover,
.dletpl_dark_theme .bbcodes:hover {
	background: #252932;
	border-color: #3d4249;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current {
	color: #d1d5db;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current .dletpl_film_title {
	color: #f3f4f6;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current .dletpl_title {
	color: #d1d5db;
}

.dletpl_dark_theme .dletpl_speedbar {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_speedbar a {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_speedbar span span:first-child a {
	color: #e4e6eb;
}

.dletpl_dark_theme .ui-tooltip {
	background: #1f2329;
	border: 1px solid #2d3239;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
}

.dletpl_dark_theme .ui-tooltip .title a {
	color: #e4e6eb;
}

.dletpl_dark_theme .ui-tooltip .category {
	color: #9db5c5;
}

.dletpl_dark_theme .ui-tooltip .desc {
	color: #d1d5db;
}

.dletpl_dark_theme h1,
.dletpl_dark_theme h2,
.dletpl_dark_theme h3,
.dletpl_dark_theme h4,
.dletpl_dark_theme h5,
.dletpl_dark_theme h6 {
	color: #e4e6eb;
}

.dletpl_dark_theme a {
	color: #9db5c5;
}

.dletpl_dark_theme a:hover {
	color: #b5c8d5;
}

.dletpl_dark_theme select {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme label.checkbox,
.dletpl_dark_theme label.radio {
	background: #1f2329;
	border-color: #2d3239;
}

.dletpl_dark_theme label.checkbox.active,
.dletpl_dark_theme label.radio.active {
	border-color: #7a8a9a;
	background: rgba(122, 138, 154, 0.15);
}

.dletpl_dark_theme .menu_toggle span,
.dletpl_dark_theme .menu_toggle:before,
.dletpl_dark_theme .menu_toggle:after {
	background: #e4e6eb;
}

/* Стили мобильного меню для темной темы */
@media screen and (max-width: 1032px) {

	/* Темная тема для меню */
	.dletpl_dark_theme .dletpl_header .dletpl_menu_box {
		background: #1a1d24 !important;
		box-shadow: 4px 0 24px rgba(0, 0, 0, 0.5);
	}


	/* Темная тема для кнопки меню */
	.dletpl_dark_theme .dletpl_menu_toggle span,
	.dletpl_dark_theme .dletpl_menu_toggle:before,
	.dletpl_dark_theme .dletpl_menu_toggle:after {
		background: #e4e6eb;
	}

	/* Темная тема для элементов меню */
	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu a {
		color: #e4e6eb !important;
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu>li>a>span {
		color: #e4e6eb !important;
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu>li:hover>a>span,
	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu_details[open] summary a span {
		background: rgba(122, 138, 154, 0.2) !important;
		color: #9db5c5 !important;
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop {
		background: rgba(45, 50, 57, 0.5) !important;
		border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.03);
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop li a {
		color: #9db5c5 !important;
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop li a:hover {
		background: rgba(122, 138, 154, 0.15) !important;
		color: #b0c8d8 !important;
	}

	.dletpl_dark_theme .dletpl_header .dletpl_menu_box .dletpl_menu .dletpl_drop li a:hover {
		background: rgba(122, 138, 154, 0.15) !important;
		color: #b5c8d5 !important;
	}

	.dletpl_dark_theme .dletpl_menu_toggle span,
	.dletpl_dark_theme .dletpl_menu_toggle:before,
	.dletpl_dark_theme .dletpl_menu_toggle:after {
		background: #e4e6eb;
	}
}

.dletpl_dark_theme .dletpl_slider {
	background: #0f1419;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current {
	background: #1a1d24;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current .dletpl_film_title a {
	color: #f3f4f6;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current .dletpl_title {
	color: #d1d5db;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current p {
	color: #d1d5db;
}

.dletpl_dark_theme .dletpl_movie .dletpl_main_poster {
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}

.dletpl_dark_theme .dletpl_movie .dletpl_sidebar .dletpl_block {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_movie .dletpl_info li {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_authorization {
	background: #1a1d24;
}

.dletpl_dark_theme .dletpl_authorization {
	background: transparent;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_pheading h1 {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_text input {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_text input:focus {
	border-color: #7a8a9a;
	box-shadow: 0 0 0 3px rgba(122, 138, 154, 0.2);
}

.dletpl_dark_theme .dletpl_authorization label {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_check label {
	color: #d1d5db;
}

.dletpl_dark_theme .dletpl_authorization hr {
	background: #2d3239;
	border-color: #2d3239;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_static {
	background: transparent;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_btn,
.dletpl_dark_theme .dletpl_authorization .dletpl_fbutton {
	background: #7a8a9a;
	color: #fff;
	border: none;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_btn:hover,
.dletpl_dark_theme .dletpl_authorization .dletpl_fbutton:hover {
	background: #6b7c8a;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_fbutton.dletpl_gray {
	background: #1f2329;
	color: #e4e6eb;
	border-color: #2d3239;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_fbutton.dletpl_gray:hover {
	background: #252932;
	border-color: #3d4249;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_social_links a {
	background-color: #2d3239;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_social_links a:hover {
	opacity: 0.8;
}

.dletpl_dark_theme .pmlist {
	border-top-color: #2d3239;
	color: #9ca3af;
}

.dletpl_dark_theme .pmlist table {
	color: #9ca3af;
}

.dletpl_dark_theme .pmlist table td {
	color: #e4e6eb;
}

.dletpl_dark_theme .pm_status .pmbar {
	background: #1f2329;
	color: #9ca3af;
}

.dletpl_dark_theme .addpm {
	border-top-color: #2d3239;
}

.dletpl_dark_theme .dletpl_static.dletpl_mini .dletpl_comment {
	border-top-color: #2d3239;
}


.dletpl_dark_theme .ui-dialog {
	background-color: #1a1d24;
	border-color: #2d3239;
}

.dletpl_dark_theme .ui-dialog-titlebar {
	background-color: #7a8a9a !important;
	color: #fff;
}

.dletpl_dark_theme .ui-dialog-content {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .ui-dialog label {
	color: #d1d5db;
}

.dletpl_dark_theme .ui-dialog .ui-dialog-buttonpane {
	background: #1f2329;
	border-top-color: #2d3239;
}

.dletpl_dark_theme .loading-layer {
	background: #7a8a9a;
}

.dletpl_dark_theme hr {
	background: #2d3239;
}

.dletpl_dark_theme #searchsuggestions {
	background: #1f2329;
	border-color: #2d3239;
}

.dletpl_dark_theme #searchsuggestions a {
	color: #9ca3af;
	border-top-color: #2d3239;
}

.dletpl_dark_theme #searchsuggestions>a:first-child {
	border-top-color: #7a8a9a;
}

.dletpl_dark_theme #searchsuggestions .searchheading {
	color: #e4e6eb;
}

.dletpl_dark_theme #searchsuggestions .seperator a {
	background: #7a8a9a;
	color: #fff;
}

.dletpl_dark_theme .percircle>span {
	color: #9db5c5;
}

.dletpl_dark_theme .percircle:after {
	border-color: #2d3239;
}

.dletpl_dark_theme .dletpl_slider .dletpl_item.current .dletpl_rinf {
	color: #d1d5db;
}

.dletpl_dark_theme .unit-rating {
	background: transparent;
}

.dletpl_dark_theme .ui-form {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_addcomment {
	background: #1a1d24;
}

.dletpl_dark_theme .bb-editor {
	background: #1f2329;
	border-color: #2d3239;
}

.dletpl_dark_theme .bb-editor textarea {
	background: #0f1419;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .bb-pane {
	background: #1f2329;
	border-color: #2d3239;
}

.dletpl_dark_theme .bb-btn {
	background: #252932;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .bb-btn:hover {
	background: #2d3239;
}

.dletpl_dark_theme .bb-pane-dropdown {
	background: #1f2329;
	border-color: #2d3239;
}

.dletpl_dark_theme .bb-pane-dropdown>li>a {
	color: #e4e6eb;
}

.dletpl_dark_theme .bb-pane-dropdown>li>a:hover {
	background-color: #252932;
	color: #e4e6eb;
}

.dletpl_dark_theme .combo_field input {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .msg {
	color: #9ca3af;
}

.dletpl_dark_theme .stats .lcol h5 {
	color: #e4e6eb;
}

.dletpl_dark_theme .userinfo .dletpl_rcol {
	color: #e4e6eb;
}

.dletpl_dark_theme .userinfo .ussep {
	border-top-color: #2d3239;
}

.dletpl_dark_theme .dletpl_tableform label {
	color: #e4e6eb;
}

/* Стили для форм регистрации в темной теме */
.dletpl_dark_theme .dletpl_baseform {
	background: #1a1d24;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_baseform b {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_baseform a {
	color: #9db5c5;
}

.dletpl_dark_theme .dletpl_baseform a:hover {
	color: #b5c8d5;
}

.dletpl_dark_theme .dletpl_label {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_impot {
	color: #ff6b6b;
}

.dletpl_dark_theme .dletpl_f_input,
.dletpl_dark_theme .dletpl_f_textarea {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_f_input:focus,
.dletpl_dark_theme .dletpl_f_textarea:focus {
	border-color: #7a8a9a;
	box-shadow: 0 0 0 3px rgba(122, 138, 154, 0.2);
}

.dletpl_dark_theme .dletpl_f_input::placeholder,
.dletpl_dark_theme .dletpl_f_textarea::placeholder {
	color: #9ca3af;
}

.dletpl_dark_theme .dletpl_tableform td {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_tableform td b {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_fieldsubmit {
	border-top-color: #2d3239;
}

.dletpl_dark_theme .dletpl_fieldsubmit .dletpl_fbutton {
	background: #7a8a9a;
	color: #fff;
}

.dletpl_dark_theme .dletpl_fieldsubmit .dletpl_fbutton:hover {
	background: #6b7c8a;
}

.dletpl_dark_theme .dletpl_tableform label.checkbox,
.dletpl_dark_theme .dletpl_tableform label.radio {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_tableform label.checkbox.active,
.dletpl_dark_theme .dletpl_tableform label.radio.active {
	border-color: #7a8a9a;
	background: rgba(122, 138, 154, 0.15);
}

.dletpl_dark_theme .dletpl_tableform label.checkbox.active:before,
.dletpl_dark_theme .dletpl_tableform label.radio.active:before {
	border-color: #7a8a9a;
	background: #7a8a9a;
}

.dletpl_dark_theme .dletpl_bbcodes {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_bbcodes:hover {
	background: #252932;
	border-color: #3d4249;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_check input[type="checkbox"] {
	accent-color: #7a8a9a;
}

.dletpl_dark_theme .dletpl_authorization .dletpl_check input[type="checkbox"]:checked {
	background-color: #7a8a9a;
	border-color: #7a8a9a;
}

.dletpl_dark_theme .berrors {
	background: #1a1d24 !important;
	color: #e4e6eb !important;
	border-color: #2d3239 !important;
}

.dletpl_dark_theme .berrors b {
	color: #e4e6eb !important;
}

.dletpl_dark_theme #dletpl_result_registration {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_baseform div {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_baseform hr {
	background: #2d3239;
	border-color: #2d3239;
}

.dletpl_dark_theme .highslide-wrapper,
.dletpl_dark_theme .highslide-outline {
	background: #1a1d24;
}

.dletpl_dark_theme .highslide-image {
	border-color: #2d3239;
}

.dletpl_dark_theme .highslide-html {
	background-color: #1f2329;
	color: #e4e6eb;
}

.dletpl_dark_theme .highslide-caption {
	background: #1f2329;
	color: #e4e6eb;
}

.dletpl_dark_theme .highslide-loading {
	background-color: #1a1d24;
	border-color: #2d3239;
	color: #e4e6eb;
}

.dletpl_dark_theme .progress {
	background-color: #1f2329;
	border-color: #2d3239;
}

.dletpl_dark_theme .progress .progress-bar {
	background-color: #7a8a9a;
}

.dletpl_dark_theme .progress-blue {
	background-image: linear-gradient(to bottom, #8a9ba8 0%, #7a8a9a 100%);
	border-color: #6b7c8a;
}

/* ====== Filmets: rating badges near HD ====== */
.dletpl_quality_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	margin-bottom: 15px;
}

.dletpl_ratings_badges {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 14px;
}

.dletpl_badge {
	padding: 8px 14px;
	border: 2px solid currentColor;
	border-radius: 10px;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
	background: transparent;
}

.dletpl_badge_kp {
	color: #ff8a3a;
}

.dletpl_badge_imdb {
	color: #ffd23b;
}

@media screen and (max-width: 730px) {
	.dletpl_quality_row {
		gap: 10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.dletpl_ratings_badges {
		gap: 10px;
	}
}

.dletpl_dark_theme .dletpl_badge {
	color: #ffffff;
}

.dletpl_dark_theme .dletpl_badge_kp {
	color: #ffa662;
}

.dletpl_dark_theme .dletpl_badge_imdb {
	color: #ffdf6a;
}

/* Smaller badges inside shortstory cards */
.dletpl_film .dletpl_ratings_badges {
	gap: 8px;
}

.dletpl_film .dletpl_badge {
	padding: 4px 8px;
	border-width: 1px;
	font-size: 12px;
	border-radius: 8px;
}

/* Spacing for rating badges inside slider */
.dletpl_slider .dletpl_ratings_badges {
	margin: 12px 0 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

/* Фильтр фильмов */
.dletpl_filter {
	padding: 0;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 24px;
}

.dletpl_filter_form {
	width: 100%;
}

.dletpl_filter_row {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 16px;
	margin-bottom: 20px;
}

.dletpl_filter_row_actions {
	margin-top: 24px;
	margin-bottom: 0;
	padding-top: 20px;
	border-top: 1px solid #E6E6E6;
}

.dletpl_filter_group {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.dletpl_filter_group_fullwidth {
	grid-column: 1 / -1;
	flex-direction: row;
	gap: 12px;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.dletpl_filter_label {
	font-size: 14px;
	font-weight: 500;
	color: #1A1A1A;
	margin-bottom: 0;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.dletpl_filter_select,
.dletpl_filter_input {
	width: 100%;
	padding: 12px 16px;
	font-size: 15px;
	line-height: 1.5;
	color: #1A1A1A;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 12px;
	transition: all 0.2s ease;
	box-sizing: border-box;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7f8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 12px 8px;
	padding-right: 40px;
}

.dletpl_filter_select:focus,
.dletpl_filter_input:focus {
	outline: none;
	border-color: #6b7f8e;
	box-shadow: 0 0 0 3px rgba(107, 127, 142, 0.15);
}

.dletpl_filter_select:hover,
.dletpl_filter_input:hover {
	border-color: #D0D0D0;
}

.dletpl_filter_select[multiple] {
	min-height: 140px;
	padding: 12px 16px;
	background-image: none;
	padding-right: 16px;
	overflow-y: auto;
}

/* Скрываем scrollbar для select[multiple] */
.dletpl_filter_select[multiple]::-webkit-scrollbar {
	width: 0px;
	background: transparent;
}

.dletpl_filter_select[multiple]::-webkit-scrollbar-thumb {
	background: transparent;
}

.dletpl_filter_select[multiple] {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.dletpl_filter_select[multiple] option {
	padding: 8px 12px;
	margin: 2px 0;
	border-radius: 6px;
	background: #ffffff;
	color: #1A1A1A;
}

.dletpl_filter_select[multiple] option:hover {
	background: #f5f6fa;
}

.dletpl_filter_select[multiple] option:checked {
	background: #6b7f8e !important;
	color: #ffffff !important;
	font-weight: 500;
}

.dletpl_filter_select[multiple] option:focus {
	background: #6b7f8e !important;
	color: #ffffff !important;
}

.dletpl_filter_input::placeholder {
	color: #9ca3af;
	opacity: 1;
}

.dletpl_filter_button {
	padding: 12px 32px;
	font-size: 15px;
	font-weight: 500;
	border: none;
	border-radius: 12px;
	cursor: pointer;
	transition: all 0.2s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-family: 'GothaPro', 'Verdana', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	text-transform: none;
	margin: 0;
}

.dletpl_button_primary {
	background: #6b7f8e;
	color: #ffffff;
	box-shadow: 0 2px 8px rgba(107, 127, 142, 0.3);
}

.dletpl_button_primary:hover {
	background: #5a6b7a;
	box-shadow: 0 4px 16px rgba(107, 127, 142, 0.4);
	transform: translateY(-2px);
}

.dletpl_button_primary:active {
	transform: translateY(0);
	box-shadow: 0 2px 8px rgba(107, 127, 142, 0.3);
}

.dletpl_button_secondary {
	background: #FFFFFF;
	color: #1A1A1A;
	border: 1px solid #E6E6E6;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.dletpl_button_secondary:hover {
	background: #F5F6FA;
	border-color: #D0D0D0;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.dletpl_button_secondary:active {
	background: #E8E8E8;
}

/* Темная тема для фильтра */
.dletpl_dark_theme .dletpl_filter {
	background: transparent;
	box-shadow: none;
}

.dletpl_dark_theme .dletpl_filter_row_actions {
	border-top-color: #2d3239;
}

.dletpl_dark_theme .dletpl_filter_label {
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_filter_select,
.dletpl_dark_theme .dletpl_filter_input {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239db5c5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 12px 8px;
	padding-right: 40px;
}

.dletpl_dark_theme .dletpl_filter_select[multiple] {
	background-image: none;
	padding-right: 16px;
}

.dletpl_dark_theme .dletpl_filter_select:focus,
.dletpl_dark_theme .dletpl_filter_input:focus {
	border-color: #7a8a9a;
	box-shadow: 0 0 0 3px rgba(122, 138, 154, 0.2);
}

.dletpl_dark_theme .dletpl_filter_select:hover,
.dletpl_dark_theme .dletpl_filter_input:hover {
	border-color: #3d4249;
}

.dletpl_dark_theme .dletpl_filter_select[multiple] option {
	background: #1f2329;
	color: #e4e6eb;
}

.dletpl_dark_theme .dletpl_filter_select[multiple] option:hover {
	background: #2d3239;
}

.dletpl_dark_theme .dletpl_filter_select[multiple] option:checked {
	background: #7a8a9a !important;
	color: #ffffff !important;
	font-weight: 500;
}

.dletpl_dark_theme .dletpl_filter_select[multiple] option:focus {
	background: #7a8a9a !important;
	color: #ffffff !important;
}

.dletpl_dark_theme .dletpl_filter_input::placeholder {
	color: #6b7c8a;
}

.dletpl_dark_theme .dletpl_button_primary {
	background: #7a8a9a;
	box-shadow: 0 2px 8px rgba(122, 138, 154, 0.3);
}

.dletpl_dark_theme .dletpl_button_primary:hover {
	background: #6b7c8a;
	box-shadow: 0 4px 16px rgba(122, 138, 154, 0.4);
}

.dletpl_dark_theme .dletpl_button_secondary {
	background: #1f2329;
	border-color: #2d3239;
	color: #e4e6eb;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.dletpl_dark_theme .dletpl_button_secondary:hover {
	background: #2d3239;
	border-color: #3d4249;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.dletpl_dark_theme .dletpl_button_secondary:active {
	background: #252932;
}

/* Адаптивность фильтра */
@media screen and (max-width: 1024px) {
	.dletpl_filter_row {
		grid-template-columns: repeat(2, 1fr);
		gap: 14px;
	}
}

@media screen and (max-width: 768px) {
	.dletpl_filter {
		margin-bottom: 20px;
	}

	.dletpl_filter_row {
		grid-template-columns: 1fr;
		gap: 16px;
		margin-bottom: 20px;
	}

	.dletpl_filter_row_actions {
		margin-top: 20px;
		padding-top: 16px;
	}

	.dletpl_filter_group_fullwidth {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.dletpl_filter_button {
		width: 100%;
		padding: 12px 24px;
	}

	.dletpl_filter_select,
	.dletpl_filter_input {
		padding: 12px 14px;
		padding-right: 38px;
		font-size: 15px;
	}

	.dletpl_filter_select[multiple] {
		padding: 12px 14px;
		min-height: 120px;
	}

	.dletpl_filter_label {
		font-size: 13px;
	}
}

@media screen and (max-width: 480px) {
	.dletpl_filter {
		margin-bottom: 16px;
	}

	.dletpl_filter_row {
		gap: 14px;
		margin-bottom: 16px;
	}

	.dletpl_filter_row_actions {
		margin-top: 16px;
		padding-top: 14px;
	}

	.dletpl_filter_select,
	.dletpl_filter_input {
		padding: 11px 14px;
		padding-right: 36px;
		font-size: 14px;
	}

	.dletpl_filter_button {
		padding: 11px 20px;
		font-size: 14px;
	}
}

/* Кнопка "Наверх" для мобильной версии */
.dletpl_scroll_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 48px;
	height: 48px;
	background: #6b7f8e;
	color: #FFFFFF;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.2s ease;
	padding: 0;
	margin: 0;
}

.dletpl_scroll_top:hover {
	background: #5a6b7a;
	transform: translateY(-2px);
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.dletpl_scroll_top:active {
	transform: translateY(0);
}

.dletpl_scroll_top svg {
	width: 20px;
	height: 20px;
}

/* Темная тема для кнопки "Наверх" */
.dletpl_dark_theme .dletpl_scroll_top {
	background: #7a8a9a;
}

.dletpl_dark_theme .dletpl_scroll_top:hover {
	background: #6b7a8a;
}

/* Показываем кнопку только на мобильных устройствах */
@media screen and (max-width: 1032px) {
	.dletpl_scroll_top {
		display: flex;
	}
}

@media screen and (min-width: 1033px) {
	.dletpl_scroll_top {
		display: none !important;
	}
}