:root {--header-bg: #181d2d; --bg: #1F1F1F; --bg-brighter: #292929; --tt: #bbb; --tt-brighter: #eee; --tt-fader: #eedcad; --tt-fader-gray: #bbb; --bdc: rgba(255,255,255,0.13); --bdc-lighter: rgba(255,255,255,0.6); --gradient: #1F1F1F; --gradient-top: #1F1F1F;
--accent: #e1a730; --accent-text: #000; --btn-bg: #292929; --btn-bg-hover: #2d2d2d; --btn-tt: #EEDCAD; --ui-bg: #181d2d; --ui-bg-darker: #111520; --ui-bg-darkest: #0a0c13; --ui-bg-accent: #0a0c13; --ui-text-color-on-accent: #fff; --ui-bdc: #0a0c13; --indent-negative: -30px;
--indent: 20px; --max-width: 100%;} @media (max-width: 1380px) {:root {--indent-negative: -15px;--indent: 15px;}}

/* RESET, BASIC UI SETTINGS ----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0; box-sizing: border-box;} ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;} img, table, iframe, video, frame, embed, object {max-width: 100%;}

body {font-size: 1rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; line-height: normal; padding: 0; margin: 0; color: var(--tt); background: var(--bg); 
min-height: 100%; width: 100%; font-weight: normal; overflow-x: hidden; letter-spacing: 0.06em;} a {color: var(--tt); text-decoration: none;}
a:hover, a:focus {color: var(--accent); text-decoration: none;} h1, h2, h3, h4, h5 {font-weight: normal; font-size: 22px;}
::selection {background: #494949; color: #fff;} b, strong, .bolder {font-weight: normal;} button, select, textarea, input[type="text"], input[type="password"], input[type="button"], input[type="submit"] {appearance: none; -webkit-appearance: none; font-size: 16px; font-family: inherit;} button, .btn, input[type="button"], input[type="reset"], input[type="submit"], .form__btn, .qq-upload-button, .pm__links a, .usp__btn a {display: inline-flex; align-items: center; justify-content: center; cursor: pointer; text-align: center; padding: 0 20px; height: 40px; font-size: 16px; font-weight: normal; white-space: nowrap; background-color: var(--ui-bg-darker); color:var(--tt); border-radius: 3px; box-shadow: none;} 

button:hover, .btn:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .form__btn:hover, .qq-upload-button:hover, .pm__links a:hover, .usp__btn a:hover {background-color: var(--btn-bg-hover); opacity:.8; border-color: var(--btn-bg-hover);} button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}
.color-btn, [class*=fr], [class*=plyr], [class*=owl-], [id*=mceu] {padding: 0; margin: 0; line-height: normal; border: 0; box-shadow: none; background: none; border-radius: 0;} input[type="text"], input[type="password"] {height: 40px; line-height: 40px; border-radius: 4px; padding: 0 15px;} select {height: 40px; padding: 0 15px; display: block;} select:not([multiple]) {background-image: url(../images/arrow_bottom.svg); padding-right: 30px; background-repeat: no-repeat; background-position: right 15px top 60%; background-size: .9em auto;}
select option {padding: 10px 10px;} select[multiple] {padding: 0 5px;} textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;} input[type="text"], input[type="password"], .login__row button, select, textarea {width: 100%; background-color: var(--ui-bg-darker); color: var(--tt);} input[type="text"]:focus, input[type="password"]:focus, textarea:focus {box-shadow: inset 0 0 0 1px var(--accent), inset 1px 2px 5px rgba(0,0,0,0.1);} input::placeholder, textarea::placeholder {color: var(--tt); opacity: 0.7; font-size: 15px;} input:focus::placeholder, textarea:focus::placeholder {color: transparent}

/* SNIPPETS ----------------------------------------------- */
.img-box, .img-wide, .img-responsive, .img-fit-cover {overflow: hidden; position: relative;} .img-responsive {padding-top: 60%;}
.img-responsive--portrait {padding-top: 150%;} .img-mask-short::before {content: ''; position: absolute; z-index: 1; left: -10px; right: -10px; top: -10px; bottom: -10px; background: radial-gradient(circle, transparent 30%, rgba(0,0,0,0.9) 100%); pointer-events: none;}
.img-box > img, .img-responsive > img {width: 100%; min-height: 100%; display: block;} .img-responsive > img {position: absolute; left: 0; top: 0;} .img-wide img, .img-wide > a {width: 100%; display: block;} .img-fit-cover img {width: 100%; height: 100%; object-fit: cover;}
.clr {clear: both;} .clearfix::after {content: ""; display: table; clear: both;} .ws-nowrap {/*white-space: nowrap;*/ text-overflow: ellipsis;overflow: hidden; display: block;} .line-clamp {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;} .vw100 {margin:0 calc((100% - 100vw)/2); padding:0 calc((100vw - 100%)/2);} .img-mask::before {content: ''; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; height: 60%; background: linear-gradient(to top, #000 0%, transparent 100%); opacity: 0.8;}
.d-flex, .fx-row, #dle-content {display: flex; flex-wrap: wrap; flex-direction: row;}.fd-column, .fx-col {flex-direction: column; flex-wrap: nowrap;} .jc-space-between, .fx-row {justify-content: space-between;} .jc-flex-start, .fx-start, #dle-content {justify-content: flex-start;}
.jc-center, .fx-center {justify-content: center;} .jc-flex-end {justify-content: flex-end;} .ai-flex-start {align-items: flex-start;}
.ai-center, .fx-middle {align-items: center;} .ai-flex-end {align-items: flex-end;} .order-first {order: -1;} .order-last {order: 10;}
.flex-grow-1, .fx-1, .stretch-free-width {flex: 1 1 0; max-width: 100%; min-width: 50px;} .btn-icon, .centered-content {display: inline-flex; justify-content: center; align-items: center;} .icon-at-left [class*="fa-"], .icon-left .icon {margin-right: 0.5em;} .icon-at-right [class*="fa-"], .icon-right .icon {margin-left: 0.5em;} .hidden, #dofullsearch, .form__header .form__btn, .comment-item__main .quote + br, .d-none {display: none;} #header button {color: #eedcad;background-color: #2c2c2c;} .item-slide__text, .item-poster__meta, .filter-block__cell-caption, .pmovie__list, .pmovie__text, .pmovie__list a:not(:hover), .pmovie__devices, .pmovie__caption, .site-desc {color: var(--tt-fader-gray);opacity: 0.9;} .site-desc, .item-slide__text, .pmovie__text, .pmovie__caption {color: var(--tt-fader-gray);} .item-slide__img:hover .item__play-btn {opacity: 0 !important;} .item:hover .item__play-btn, .item:hover .item-poster__desc-btn {opacity: 1;}
.item-poster__desc-btn:hover {color: var(--accent); border-color: var(--accent); transform: scale(1.3,1.3);}

/* ACTORS, DIRECTORS ----------------------------------------------- */
nav[aria-label="Фильтр по буквам"] .alfabet {display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0;
	list-style: none; font-weight: 500;}
nav[aria-label="Фильтр по буквам"] .alfabet + .alfabet {margin-top: 30px;}
nav[aria-label="Фильтр по буквам"] .alfabet > li {
	width: calc(100% / 29); min-width: 50px;}
nav[aria-label="Фильтр по буквам"] .alfabet > li > a {display: block; text-align: center; padding: 8px 12px;
	text-decoration: none; color: #a8a5a5; background: #292929; border-radius: 3px; transition: all 0.2s ease;}
nav[aria-label="Фильтр по буквам"] .alfabet > li > a:hover,
nav[aria-label="Фильтр по буквам"] .alfabet > li > a.active {background: #3b3b3b; color: #E1A730; box-shadow: inset 0 0 4px rgba(0,0,0,0.5);}
nav[aria-label="Фильтр по буквам"] .alfabet > li:has(> a[href="/search/0..9"]),
nav[aria-label="Фильтр по буквам"] .alfabet > li:has(> a[href="/search/clear"]) {flex: 0 0 auto; width: auto; max-width: none;}
nav[aria-label="Фильтр по буквам"] .alfabet > li > a[href="/search/0..9"],
nav[aria-label="Фильтр по буквам"] .alfabet > li > a[href="/search/clear"] {white-space: nowrap;}
@supports not (selector(:has(*))) {
	nav[aria-label="Фильтр по буквам"] ul.alfabet:last-of-type > li:nth-last-child(2),
	nav[aria-label="Фильтр по буквам"] ul.alfabet:last-of-type > li:last-child {flex: 0 0 auto; width: auto; max-width: none;}
	nav[aria-label="Фильтр по буквам"] ul.alfabet:last-of-type > li:nth-last-child(2) > a,
	nav[aria-label="Фильтр по буквам"] ul.alfabet:last-of-type > li:last-child > a {white-space: nowrap;}
}

/* CONTENT GRID --------------------------------------------------- */
.xc-flex {display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 8px; 
	border-bottom: 1px solid #3f3f3f; transition: background 0.2s ease;}
.xc-flex:hover { background: var(--bg); }
.xc-flex a {font-size: 16px; display: flex; align-items: center; justify-content: space-between; padding: 10px;}
.xc-head {margin-top: 30px; font-size: 18px; border-bottom: 1px dotted; color: var(--tt);}
.xc-head:hover {background-color: var(--bg)!important; color: var(--accent)!important;}
.xc-link { display: block; transition: color 0.2s ease; }
.xc-link:hover { color: var(--accent); }
.xc-count {font-size: 15px; text-align: right; padding-right: 10px; flex-grow: 1;}

/* PAGINATION ----------------------------------------------------- */
.xc-nav {display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; padding: 50px 0 60px;}
.xc-nav li, .xc-nav li a, .xc-nav li span {display: grid; place-items: center; width: 55px; height: 45px; border-radius: 3px;}
.xc-nav li a, .xc-nav li span {background-color: #292929; color: var(--tt); transition: all 0.2s ease;}
.xc-nav li a:hover { background: #3b3b3b; color: #E1A730;}
.xc-nav li.active span {background-color: var(--bg-brighter); color: var(--accent); font-weight: 700;}
input.xc-search {margin: 35px 0 40px 0; background: #1c1c1c; border: 1px solid #333; border-radius: 3px;
	color: #ccc; font-size: 16px; padding: 8px 12px; transition: 0.2s;}
input.xc-search:focus {border-color: #E1A730; outline: none;}

/* TOP MAIN SEARCH ----------------------------------------------- */
.main-search-block { position: relative; }
.search-container { display: flex; gap: 8px; }
input.main-xc-search {flex: 1; font-size: 22px; color: #aaa; background: #2c2c2c;
	border: 1px solid #333; border-radius: 3px; padding: 8px 10px; transition: all 0.25s ease;}
input.main-xc-search:focus {background: #333; color: #fff; border-color: #E1A730;}
input.main-xc-search::placeholder { color: #999; opacity: 1; }
.search-select {font-size: 16px; padding: 0 15px; border-radius: 3px; color: #999; background: #2c2c2c; border: 1px solid #333;
	cursor: pointer; min-width: 125px; box-sizing: border-box; width: auto;}
.search-select:focus { border-color: #E1A730; outline: none; }
.main-search-data {position: absolute; top: calc(100% + 15px); left: 0; right: 0; min-width: 100%; z-index: 11; background-color: #161616;
	box-shadow: 0 10px 20px rgb(0 0 0 / 85%); border-radius: 5px; overflow: hidden; display: none;}
.main-search-data .xc-flex { justify-content: normal; }

/* TYPE ICONS ----------------------------------------------------- */
.type-film, .type-serial, .type-actor, .type-director {width: 25px; height: 30px; flex: 0 0 25px; border-radius: 3px; 
	background-repeat: no-repeat; background-position: center 4px; background-size: 26px; opacity: .9;}
.type-film     { background-color: #8f7337; background-image: url(../images/film_text_512.svg); }
.type-serial   { background-color: #416d97; background-image: url(../images/serial_text_512.svg); }
.type-actor    { background-color: #3b673d; background-image: url(../images/actor_text_512.svg); }
.type-director { background-color: #85529f; background-image: url(../images/director_text_512.svg); }

@media (max-width:768px) {
	nav[aria-label="Фильтр по буквам"] .alfabet>li { width:auto; min-width:40px; }
	.search-container { flex-direction: column; align-items: stretch; }
	.search-select { width: 100%; }
}

/* FONTAWESOME.CSS ----------------------------------------------- */
@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;font-display:swap;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.woff) format("woff")} .fal{font-family:'Font Awesome 5 Pro';font-weight:300} @font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff")} .fab{font-family:'Font Awesome 5 Brands'} .fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:16px;width:16px;height:16px;text-align:center;} .fa-chevron-left:before{content:"\f053"} .fa-chevron-right:before{content:"\f054"} .fa-bars:before{content:"\f0c9"} .fa-plus-circle:before{content:"\f055"} .fa-minus-circle:before{content:"\f056"} .fa-search:before{content:"\f002"} .fa-thumbs-down:before{content:"\f165"} .fa-thumbs-up:before{content:"\f164"} .fa-times:before{content:"\f00d"} .fa-long-arrow-up:before{content:"\f176"} .fa-plus:before{content:"\f067"} .fa-envelope:before{content:"\f0e0"} .fa-chart-bar:before{content:"\f080"} .fa-comments:before{content:"\f086"} .fa-cog:before{content:"\f013";padding:20px 80px 20px 0px} .fa-cog:hover:before{color:#ba8c2c} .fa-heart:before{content:"\f004"} .fa-file-alt:before{content:"\f15c"} .fa-sign-out:before{content:"\f08b"} .fa-filter:before{content:"\f0b0"} .fa-sliders:before{content:"\f1de"} .sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .fa-language:before{content:"\f1ab"} .fa-volume-up:before{content:"\f028"} .fa-closed-captioning:before{content:"\f20a"}

/* YOUTUBE POPUP ----------------------------------------------- */
.YouTubePopUp-Wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; z-index: 9999; overflow: hidden;} .YouTubePopUp-animation {opacity: 0; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: YouTubePopUp; animation-name: YouTubePopUp;} @-webkit-keyframes YouTubePopUp { 0% {opacity: 0;} 100% {opacity: 1;} } @keyframes YouTubePopUp { 0% {opacity: 0;} 100% {opacity: 1;} } .YouTubePopUp-Content {position: relative; width: 100%; max-width: 90%; background: transparent; display: flex; justify-content: center; align-items: center; overflow: hidden; border: 7px solid #242424;} .YouTubePopUp-Content iframe {width: 100%; height: auto; max-width: 100%; max-height: calc(100vh - 50px); aspect-ratio: 16 / 9; border: none;} .YouTubePopUp-Hide {-webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: YouTubePopUpHide; animation-name: YouTubePopUpHide;} @-webkit-keyframes YouTubePopUpHide { 0% {opacity: 1;} 100% {opacity: 0;} } @keyframes YouTubePopUpHide { 0% {opacity: 1;} 100% {opacity: 0;} } .YouTubePopUp-Close {position: absolute; top: 0; right: 0; width: 45px; height: 45px; background: url("../images/close.png") no-repeat center center; background-size: 20px 20px; border-bottom-left-radius: 5px; cursor: pointer; z-index: 10000; text-indent: -9999px;  background-color: #C62828;} .YouTubePopUp-Close:hover {filter: brightness(0.9);}
@media (max-width: 768px) { .YouTubePopUp-Content {max-width: 95%;} .YouTubePopUp-Content iframe {max-height: calc(100vh - 70px); }
.YouTubePopUp-Close {width: 40px; height: 40px; line-height: 40px; font-size: 14px;} }

/* FILTER.CSS ----------------------------------------------- */
#filter_row{text-align:right}.new_filter_top{display:none;width:100%;user-select:none;position:relative;padding-top:20px}.new_filter_top.active{text-align:left;display:table;}.new_filter_top .cell{display:block;margin:5px 0}.new_filter_top .button{background:#2C2C2C;border-radius:3px;padding:0 10px;cursor:pointer}.new_filter_top .button:hover{opacity:.8}.new_filter_top .button.edited{color:var(--accent);opacity:.8}.new_filter_top .button:after{content:" ";background-image:url(../images/arrow_bottom.svg);display:block;height:16px;width:16px;margin-top:22px;float:right;margin-left:10px}.new_filter_top .button.active:after{background-image:url(../images/arrow_top.svg)}.new_filter_top .button.active{color:var(--accent)}.new_filter_top .block{width:100%;user-select:none;padding:0 5px;max-width:1270px;background:#1F1F1F;border-radius:0 0 5px 5px;display:none;box-shadow:0 30px 30px 10px rgb(0 0 0 / .3)}.new_filter_top .block .row{width:1270px;position:absolute;background:var(--tt-fader-gray);padding:10px;border-radius:0 0 3px 3px;display:none}.new_filter_top .block.active{display:block;z-index:10;right:5px;padding-bottom:30px}.new_filter_top .block.category{left:0}.new_filter_top .block.country,.new_filter_top .block.category,.new_filter_top .block.year,.new_filter_top .block.imdb,.new_filter_top .block.rating,.new_filter_top .block.selection{right:0;width:100%;padding:30px 30px 20px}.new_filter_top .block.translation,.new_filter_top .block.actor,.new_filter_top .block.director{right:0;width:100%;padding:30px}.new_filter_top .block.translation .filter,.new_filter_top .block.selection .filter{display:inline-flex;width:max-content}.new_filter_top .block.actor .filter,.new_filter_top .block.director .filter{width:100%}.new_filter_top .block .bottom_row{display:none;padding: 20px 0 0 10px;}.new_filter_submit{padding:0 20px;background-color: var(--btn-bg);font-size: 15px;display:inline-block;border-radius:3px;line-height:40px;cursor:pointer}.new_filter_submit:hover{opacity:.8}.new_filter_reset{padding: 0 15px 0 0;cursor:pointer;display:none;font-size:15px;}.new_filter_reset:hover{background:#2C2C2C;border-radius:5px}.new_filter_reset .icon div{width:12px;height:12px;vertical-align:middle;background-image:url(../images/close.svg)}.new_filter_reset.active{display:flex;align-items:center;height: 40px;}.new_filter_top .filter{display:inline-block;vertical-align:middle;padding:5px 10px 4px 0;border-radius:3px;margin-top:0}.new_filter_top .filter.hided{display:none}

.new_filter_top .filter input[type=radio],.new_filter_top .filter input[type=checkbox]{display:none}.new_filter_top .filter input[type=radio]:checked+label,.new_filter_top .filter input[type=checkbox]:checked+label{color:var(--accent);background-color:var(--btn-bg);opacity:.9}.new_filter_top .filter label{display:flex;align-items:center;white-space:nowrap;min-width:max-content;line-height:40px;font-size:15px;padding:0 10px;border-radius:3px;cursor:pointer}.new_filter_top .filter label:hover{background:#2C2C2C}.new_filter_top .filter label span{display:inline-block;width:18px;height:18px;margin-right:10px;border:1px solid #a8a8a8;vertical-align:sub;border-radius:3px;transition:.15s all ease-out}.new_filter_top .filter input[type=radio]:checked+label span:after,.new_filter_top .filter input[type=checkbox]:checked+label span:after{content:" ";width:12px;height:12px;margin:2px;background-image:url(../images/checkbox.svg);position:absolute}.show_all_country{padding-top:10px;padding-left:10px}.show_all_country button:hover{opacity:.8}.show_all_country a{padding-top:10px;border-bottom:1px solid #4b4b4b;margin-left:10px}.filter_or{display:none;border-bottom:1px solid #4b4b4b;margin-bottom:10px}.filter_slider{padding-bottom:0}.filter_slider span{display:block;text-align:center;margin-bottom:30px}.slider_label{padding-top:5px}.filter_full{padding:0 10px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter_full button{padding:0 10px;line-height:30px;margin-right:5px;border-radius:3px;text-transform:none;margin-bottom:10px;background-color: var(--btn-bg);}.filter_full button:hover{opacity:.7}.filter_full .active{color:var(--accent)}.filter_full select{width:150px;padding:0 10px;background:#282828;margin:20px 20px 30px;border-radius:3px;box-shadow:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(../images/arrow_bottom.svg);background-repeat:no-repeat,repeat;background-position:right 10px top 50%,0 0;background-size:12px auto,100%;text-transform:none;color:var(--tt)}.filter_input input{padding-left:40px;background:#242424}.filter_input div{content:" ";width:16px;height:16px;margin:13px;background-image:url(../images/search.svg);position:absolute}.filter_result{max-height:360px;overflow-y:auto}.filter_result div{background:#181818;line-height:40px;padding:0 10px 0 40px;font-size:16px;}.filter_result span{color:#e1a730}.filter_result .search_actor,.filter_result .search_director{cursor:pointer}.filter_select{margin-top:10px}.filter_result .search_actor:hover,.filter_result .search_director:hover{background:#424242;color:#ccc}.filter_result .search_actor:hover span,.filter_result .search_director:hover span{color:#ccc}.new_filter_state{padding:0 0 20px;user-select:none}.new_filter_state div{display:inline-block;padding:15px}.new_filter_state .icon,.new_filter_state .icon div{padding:0}.new_filter_state .new_filter_reset{line-height:40px;padding:0 20px}.new_filter_state .new_filter_reset .icon{vertical-align:top;padding-right:10px}.new_filter_state span{color:var(--accent);margin-left:5px}.filter_header{color:var(--accent)}#new_filter{border-radius:3px;font-size:15px;line-height:40px;background-color: var(--btn-bg);padding:0 10px;cursor:pointer;display:flex;user-select:none;min-width:120px;align-items:center;justify-content:center;gap:10px}#new_filter.active{background:#2C2C2C;color:var(--accent)}#new_filter:hover{background:#2C2C2C}#new_sorting{min-width:210px;text-align: right;border-radius:3px;font-size:15px;height:40px;line-height:40px;padding:0 10px;cursor:pointer;display:block;color:#c2c2c2;position:relative;user-select:none;background-color: var(--btn-bg);}#new_sorting:after{content:" ";background-image:url(../images/arrow_bottom.svg);display:block;height:14px;width:14px;float:right;margin-top:13px;margin-left:15px}#new_sorting.active{background:#424242;border-bottom:1px solid #4b4b4b;z-index:16}#new_sorting.active:after{background-image:url(../images/arrow_top.svg)}#new_sorting:hover{background:#2C2C2C}#new_sorting .sort_header{display:inline-block;float: left;color:var(--tt)}#new_sorting .icon_asc{background-image:url(../images/asc.svg);display:inline-block;vertical-align:top;height:14px;width:14px;margin-top:14px;margin-left:5px;opacity:.8}#new_sorting .icon_desc{background-image:url(../images/desc.svg);display:inline-block;vertical-align:top;height:14px;width:14px;margin-top:14px;margin-left:5px;opacity:.8}#new_sorting_list{position:absolute;right:0;width:100%;background:#2c2c2c;border-radius:0 0 5px 5px;display:none;z-index:1001;max-height:510px;overflow-y:auto;transition:max-height .3s ease-in-out;box-shadow:0 10px 15px 0 rgba(0,0,0,.3)}#new_sorting_list.active{display:block;padding-bottom:15px}#new_sorting_list .list{display:block;padding:0 40px 0 20px;text-align:right;font:inherit;width:100%;color: var(--tt);background-color: var(--btn-bg);}#new_sorting_list .list:hover{background:#424242;color:#ccc}#new_sorting_list .list.active{display:none}.new_sorting_list_border{border-bottom:2px solid #383838;box-shadow:5px 5px 15px rgba(0,0,0,.2)}

/* FILTER MOBILE */
#filter_mobile{position:fixed;top:0;bottom:0;width:100%;display:none;left:0;right:0;z-index:200;overflow-y:auto}#filter_mobile.active{padding:60px 20px 120px}#filter_mobile.active,#filter_mobile_top.active,#filter_mobile_bottom.active{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:var(--bg)}#filter_mobile_top{line-height:60px;font-size:20px;position:fixed;top:0;z-index:997;background:#181818;width:100%;left:0;padding:0 80px;border-bottom:1px solid #4b4b4b;display:none}#filter_mobile_close{cursor:pointer;display:block;position:fixed;z-index:999;width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;border-radius:3px;background-color:#BD0B0B;color:#ccc;transition:top .4s,opacity .4s;right:18px;top:10px}#filter_mobile_bottom{bottom:0;left:0;width:100%;position:fixed;padding:10px;background:#181818;border-top:1px solid #4b4b4b;z-index:997;display:none}#filter_mobile_bottom .new_filter_submit{width:100%;text-align:center;height:60px;line-height:60px;color:var(--tt)}#filter_mobile_bottom .new_filter_reset{width:100%;margin-left:0;padding-top:20px;display:none}#filter_mobile_bottom .new_filter_reset.active{display:flex;justify-content:center;margin:10px 0;height:60px;padding:0;background:#2C2C2C;color:var(--tt)}@media (min-width:480px){.new_filter_top .filter{width:49.2%}}@media (min-width:761px){.new_filter_top .button{display:flex;justify-content:space-between;gap:5px;height:40px;line-height:40px}.new_filter_top .block .bottom_row{display:flex;align-items:center;gap:20px}.new_filter_top .block{position:absolute}#filter_mobile{overflow-y:unset;display:block;position:inherit}#filter_mobile.active{padding:0}.new_filter_top .cell{display:inline-block;padding-bottom:5px}.new_filter_top .filter{width:30.33%}.new_filter_top .button:after{height:14px;width:14px;margin-top:13px}}@media (min-width:960px){.new_filter_top .filter{width:24.6%}}@media (min-width:1260px){.new_filter_row{display:flex;gap:10px}.new_filter_top .cell{display:table-cell;width:100%;min-width:max-content}.new_filter_top .button:after{margin-left:0}.new_filter_top .block.year,.new_filter_top .block.imdb,.new_filter_top .block.rating,.new_filter_top .block.selection{right:auto;width:515px}.new_filter_top .block.translation,.new_filter_top .block.actor,.new_filter_top .block.director{width:480px;padding:30px 30px 20px}.new_filter_top .filter{width:19.6%}.new_filter_top .block.category .filter{width:19.6%}}@media (max-width:761px){.new_filter_top .filter,.new_filter_top .filter label,.new_filter_top .button.active,.new_filter_top .button,.new_filter_top .filter input[type=radio]:checked+label,.new_filter_top .filter input[type=checkbox]:checked+label{line-height:60px;min-width:32%;font-size:16px}.new_filter_top .block.country,.new_filter_top .block.category{padding:30px 10px}.new_filter_top .block.year,.new_filter_top .block.imdb,.new_filter_top .block.rating{padding:30px}}@media (max-width:760px){.new_filter_top.active{margin-bottom:60px}.new_filter_submit,.new_filter_reset{font-size:inherit}}@media (max-width:450px){#new_filter,#new_sorting{font-size:15px;}.sr-only-mobile{display:none}.underheader-filter__group{justify-content:space-between;width:-webkit-fill-available}#new_sorting_list .list{padding:0 40px 0 20px}}