:root {--bg:#fff; --bg-darker:#f2f2f2; --bg-black:#020202; --tt:#444; --tt-fade-0:#4b4640; --tt-fade:#80776c; --bdc:rgba(0,0,0,0.1); --bsh:0 3px 10px 0 rgba(0,0,0,0.25); --bsh-block:0 0 10px 0 rgba(0,0,0,0.25); --bsh-popover:0 0 60px rgba(0,0,0,0.25); --accent:#ff6600; --green:#3bb33b; --red:#eb4d4b; --orange:#f0932b; --grey:#888; --yellow:#ffda4a; --blue:#486bed; --ui-elem-height:40px; --ui-elem-padding:20px; --ui-elem-gap:10px; --ui-elem-bdrs:4px; --ui-bg-btn:#ff6600; --ui-tt-btn:#fff; --ui-bg-btn-hover:#ec6205; --ui-bg-inp:#fff; --ui-bdc-inp:#e3e3e3; --ui-bdc-inp-focus:#35c535; --ui-bg:#fff; --ui-bg-darker:#f2f6f8; --ui-bg-darkest:#e4ebef; --ui-accent:#06c; --ui-bdc:rgba(0,0,0,0.1); --ui-tt-fade:#80776c; --ui-fw-bolder:500; --ui-fw-fa:300; --ui-bsh:0 12px 40px rgba(0,0,0,0.3); --ui-bsh-inset:inset 1px 2px 5px rgba(0,0,0,0.1); --ui-bdrs:4px; --ui-gradient:linear-gradient(to bottom,#5c4f68,#352d3c); --ui-bg-black:#352d3c; --ui-bg-attention:#fceedf; --ui-bd-attention:#fc9a07; --indent-negative:-20px; --indent:20px; --max-width:1180px}
* {background:none; 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-family:'inter',sans-serif; font-size:14px; font-weight:400; line-height:calc(1em + 0.5rem); color:var(--tt); background-color:var(--bg-darker); width:100%}
a {color:var(--tt); text-decoration:none}
a:focus {color:var(--tt); text-decoration:none}
h1,h3,h4,h5 {font-weight:500; font-size:24px}
h2 {font-weight:500; font-size:17px; font-family:'Arial'}
::selection {background:#beb1d3; color:#fff}
b,strong,.bolder {font-weight:600}
button,select,textarea,input[type="text"],input[type="password"],input[type="button"],[type="reset"],input[type="submit"] {appearance:none; -webkit-appearance:none; font-size:16px; font-family:inherit; font-weight:inherit}
input[type="button"],input[type="submit"] {font-size:14px; font-weight:400}
button,.btn,[type="button"],[type="reset"],[type="submit"],.pmessages__links a,.qq-upload-button,.plupload_button,.pagination__btn-loader a {display:inline-flex; justify-content:center; align-items:center; cursor:pointer; white-space:nowrap; height:var(--ui-elem-height); padding:0 var(--ui-elem-padding); gap:var(--ui-elem-gap); border-radius:var(--ui-elem-bdrs); background-color:var(--ui-bg-btn); color:var(--ui-tt-btn); font-size:14px; font-weight:500}
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],.owl-prev,.owl-next,.owl-dot,[id*=mceu],[class*=tox-],.ui-dialog-titlebar-close {padding:0; margin:0; line-height:1.4; border:0; box-shadow:none; background:none; border-radius:0}
[type="text"],[type="password"],[type="email"],select,textarea {height:var(--ui-elem-height); padding:0 var(--ui-elem-padding); line-height:calc(var(--ui-elem-height) - 1px); width:100%; background-color:var(--ui-bg-inp); border:1px solid var(--ui-bdc-inp); border-radius:var(--ui-elem-bdrs); box-shadow:none; font-size:14px; display:block}
[type="text"]:focus,[type="password"]:focus,[type="email"]:focus,textarea:focus {border-color:var(--ui-bdc-inp-focus)}
select:not([multiple]) {background-image:url(../dleimages/chevron-down.svg); padding-right:30px; background-repeat:no-repeat; background-position:right 15px top 50%; background-size:12px auto}
select option {padding:6px 10px; font-weight:400}
select[multiple] option {padding:3px 10px; font-weight:400}
select[multiple] {padding:9px 5px}
textarea {padding-top:20px; padding-bottom:20px; overflow:auto; resize:vertical}
input::placeholder,textarea::placeholder {color:var(--tt-fade); opacity:1; font-size:14px}
 input:focus::placeholder,textarea:focus::placeholder {color:transparent}
.img-wide,.img-responsive,.img-fixed-size,.expand-link,.p-relative,.img-block {position:relative}
.img-responsive {padding-top:60%}
.img-responsive > img,.img-fixed-size img,.img-block img {width:100%; height:100%; object-fit:cover; border-radius:inherit}
.img-responsive > img {position:absolute; left:0; top:0}
.img-wide img,.img-wide > a,.img-block img {width:100%; display:block}
.img-block > img {position:absolute; left:0; top:0; width:100%; height:100%; border-radius:inherit; display:block; object-fit:cover}
.clr {clear:both}
.clearfix::after {content:""; display:table; clear:both}
.ws-nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block}
.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5,.line-clamp-6 {display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.line-clamp-3 {-webkit-line-clamp:3; line-clamp:3}
 .line-clamp-4 {-webkit-line-clamp:4; line-clamp:4}
.line-clamp-5 {-webkit-line-clamp:5; line-clamp:5}
 .line-clamp-6 {-webkit-line-clamp:6; line-clamp:6}
.vw100 {margin:0 calc((100% - 100vw)/2); padding:0 calc((100vw - 100%)/2)}
.img-mask::after {content:''; position:absolute; z-index:1; left:0; right:0; bottom:0; height:60%; background:linear-gradient(to top,#000 10%,transparent 100%); opacity:1}
.expand-link__trg::after {content:''; position:absolute; inset:0; z-index:10}
.img-overlay-icon::before {position:absolute; inset:0; z-index:5; border-radius:inherit; opacity:0; background-color:rgba(0,0,0,0.66); color:#fff; font-size:34px; display:grid; place-items:center}
.d-flex {display:flex; flex-wrap:wrap; flex-direction:row}
.fd-column {flex-direction:column; flex-wrap:nowrap}
 .jc-space-between {justify-content:space-between}
.jc-flex-start {justify-content:flex-start}
.jc-center {justify-content:center}
.jc-flex-end {justify-content:flex-end}
.ai-flex-start {align-items:flex-start}
.ai-center {align-items:center}
.ai-flex-end {align-items:flex-end}
.order-first {order:-1}
.order-last {order:10}
.flex-grow-1,.ui-dialog-title,.ac-form__bottom .comments_subscribe,.flex-1 {flex:1 1 0; max-width:100%; min-width:50px}
.flex-grow-1-column,.flex-1-col {flex:1 0 min-content}
.pi-center {display:grid; place-items:center}
.ta-center {text-align:center}
.grid-items {display:grid; gap:20px; grid-template-columns:repeat(auto-fill,minmax(min(60vw,280px),1fr))}
.grid-items > *:not(.grid-items__item),#dle-content > *:not(.grid-items__item) {grid-column:1 / -1}
.grid-items > #dle-content {display:inherit; gap:inherit; grid-template-columns:inherit}
.r-gap-5 {row-gap:5px}
 .r-gap-10 {row-gap:10px}
 .r-gap-15 {row-gap:15px}
 .r-gap-20 {row-gap:20px}
.r-gap-25 {row-gap:25px}
 .r-gap-30 {row-gap:30px}
 .r-gap-35 {row-gap:35px}
 .r-gap-40 {row-gap:40px}
.c-gap-5 {column-gap:5px}
 .c-gap-10 {column-gap:10px}
 .c-gap-15 {column-gap:15px}
 .c-gap-20 {column-gap:20px}
.c-gap-25 {column-gap:25px}
 .c-gap-30 {column-gap:30px}
 .c-gap-35 {column-gap:35px}
 .c-gap-40 {column-gap:40px}
.p-relative {position:relative; margin-bottom:10px}
 .o-hidden {overflow:hidden}
 .d-block {display:block}
 .w-100 {width:100%; min-width:100% !important; grid-column:1 / -1}
 .bdrs-50 {border-radius:50%}
.ml-auto {margin-left:auto; justify-content:center; align-items:center}
 .mr-auto {margin-right:auto}
 .mt-auto {margin-top:auto}
 .mb-auto {margin-bottom:auto}
.ratio-3-2 {aspect-ratio:3 / 2}
 .ratio-2-3 {aspect-ratio:2 / 3}
 .ratio-1-1 {aspect-ratio:1 / 1}
.btn-smaller {--ui-elem-height:30px; font-size:12px; padding:0 10px}
.btn-bigger {--ui-elem-height:50px; --ui-elem-padding:40px}
.btn-square {aspect-ratio:1 / 1; padding:0}
.btn-rounded {border-radius:calc(var(--ui-elem-height)/2)}
.btn-border {background:none; border:1px solid var(--bdc); color:var(--tt); box-shadow:none}
.btn-nobg {background:none; color:var(--tt); box-shadow:none; padding:0}
.btn-fade {background-color:var(--bg-darker); color:var(--tt-fade); --ui-btn-bsh:var(--bg-darkest)}
.hidden,.d-none,.full-text .quote + br,#category option:empty,.ui-helper-hidden-accessible:empty,#related_news:empty,#result-registration:empty,.info br,#fullsearch + form .mass_comments_action,.bb-sep,.bb-pane > .clr,.comm__ctrl-menu li:empty,.has-checkbox:empty {display:none}
 .login__social:has(.login__social-caption:last-child),.serv__social:has(.serv__subtitle:last-child) {display:none}
.anim,button,.btn,a,.anim-before::before,.anim-after::after {transition:color 0.3s,background-color 0.3s,opacity 0.3s,box-shadow 0.3s,transform 0.3s,border-color 0.3s,scale 0.3s,rotate 0.3s,translate 0.3s}
@font-face {font-family:'inter'; src:url('../webfonts/inter-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
@font-face {font-family:'inter'; src:url('../webfonts/inter-500.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap}
@font-face {font-family:'inter'; src:url('../webfonts/inter-600.woff2') format('woff2'); font-weight:600; font-style:normal; font-display:swap}
@font-face {font-family:'Arial'; src:url('../webfonts/Arial-400.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
@font-face {font-family:'Arial'; src:url('../webfonts/Arial-500.woff2') format('woff2'); font-weight:500; font-style:normal; font-display:swap}
@media (hover:hover) and (pointer:fine) {a:hover {color:var(--tt); text-decoration:none}
button:hover,.btn:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.pmessages__links a:hover,.qq-upload-button:hover,.us__btn a:hover,.plupload_button:hover,#searchsuggestions span.seperator a:hover,.pagination__btn-loader a:hover {background-color:var(--ui-bg-btn-hover); color:var(--ui-tt-btn); border-color:var(--ui-bg-btn-hover)}
.ui-dialog-titlebar-close:hover,.login__close:hover,.trl__close:hover {background-color:var(--ui-red); color:var(--tt-btn)}
.xfieldimagegallery a:hover,.comments-image-gallery a:hover {opacity:0.8}
.fs-result:hover {background-color:var(--ui-bg-darker)}
.snak__menu > li:hover > a {color:var(--accent)}
.snak__menu li:hover .snak__menu-hidden {opacity:1; visibility:visible; translate:-50% 0}
.snak__menu-hidden a:hover,.marlo__menu a:hover,.owl-nav button:hover,.pagination > a:hover,.pagination__pages a:hover,.zfx__rating-likes a:hover,.zfx__main-bottom > a:hover,.fr:not(.is-active):hover {background-color:var(--accent); color:#fff}
.snak__btn-search:hover {background:none; color:var(--accent)}
.snak__ava:hover {opacity:0.8}
.krasik:hover .krasik__btn-info {translate:0 0; opacity:1}
.krasik:hover .img-overlay-icon::before {opacity:1}
.zfx__btn-trailer:hover {background-color:#ad392d}
.kans__menu a:hover,.snak__login a:hover,.lgn__ctrl > a:hover,.lgn__menu a:hover,.speedbar a:hover,.zfx__complaint a:hover,.comm__action a:hover,.comm__ctrl-menu a:hover,.fr.is-active:hover .fr__title,.show-text:hover,.zfx__schedule a:hover,.comm__author a:hover {text-decoration:underline}
.trl__close:hover,.mobile-menu__btn-close:hover,.lgn__btn-close:hover {background-color:var(--red); color:#fff}
.zfx__rating-ext a:hover .fal,.zfx__likes a:hover {background-color:var(--accent) !important}
.comm__ctrl-btn:hover,.comm__rating a:hover {color:var(--accent); background:none}
}
.dt.style1 {--bg:#181a1b; --bg-darker:#1f2223; --bg-black:#020202; --tt:#eee; --tt-fade-0:#e9e9e9; --tt-fade:#ccc; --bdc:rgba(255,255,255,0.15); --bsh:0 3px 10px 0 rgba(0,0,0,0.45); --bsh-block:0 0 10px 0 rgba(0,0,0,0.45); --bsh-popover:0 0 60px rgba(0,0,0,0.45); --ui-bg-inp:#393442; --ui-bdc-inp:#020202; --ui-bdc-inp-focus:#35c535; --ui-bg:#181a1b; --ui-bg-darker:#1f2223; --ui-bg-darkest:#020202; --ui-accent:#5ea8f3; --ui-bdc:rgba(255,255,255,0.15); --ui-tt-fade:#ccc; --ui-bsh:0 12px 40px rgba(0,0,0,0.6); --ui-bsh-inset:inset 1px 2px 5px rgba(0,0,0,0.3); --ui-gradient:linear-gradient(to bottom,#5c4f68,#352d3c); --ui-bg-black:#020202; --ui-bg-attention:#272421; --ui-bd-attention:#925904}
.dt {color-scheme:dark}
.dt select:not([multiple]) {background-image:url(../dleimages/chevron-down-light.svg)}
.dt .ac-form__header input,.dt .ac-form__editor textarea,.dt .top-users,.dt .comm {background-color:rgba(0,0,0,0.3)}
.dt .comm.pos {background-color:rgba(59,179,59,0.15)}
.dt .comm.neg {background-color:rgba(235,77,75,0.15)}
.dt .filter__cell select,.dt .tail-select-container,.dt .select-label,.dt .irs-line {background-color:rgba(0,0,0,0.3)}
.descr ul li::before,.tail-select .select-label::before,.tail-select .select-label::after,.tail-select .select-dropdown ul li.dropdown-option.selected::before,.snak__menu li:has(.snak__menu-hidden) > a::after {font-weight:300; font-family:'Font Awesome 5 Pro'}
.poster2 .krasik__img,.poster2 .zfx__img {aspect-ratio:2 / 3}
.poster2 .zfx__main-col-left {width:260px}
.poster2 .grid-items {grid-template-columns:repeat(auto-fill,minmax(min(40vw,150px),1fr))}
.poster2 .krasik__title {font-size:15px}
.poster2 .krasik__meta {font-size:13px}
.style2 {--bg:#fff; --bg-darker:#f2f2f2; --bg-black:#3b4054; --bg-blackest:rgb(64 57 71); --tt:#444; --tt-fade-0:#4b4640; --tt-fade:#80776c; --bdc:rgba(0,0,0,0.1); --bsh:0 3px 10px 0 rgba(0,0,0,0.25); --bsh-block:0 0 10px 0 rgba(0,0,0,0.25); --bsh-popover:0 0 60px rgba(0,0,0,0.25); --accent:#beb1d3; --accent-2:#fedb02; --ui-bg-btn:#beb1d3; --ui-tt-btn:#fff; --ui-bg-btn-hover:#9e8cbb; --ui-bg-inp:#fff; --ui-bdc-inp:#e3e3e3; --ui-bdc-inp-focus:#35c535; --ui-bg:#fff; --ui-bg-darker:#f2f2f2; --ui-bg-darkest:#f0f00; --ui-accent:#06c; --ui-bdc:rgba(0,0,0,0.1); --ui-tt-fade:#80776c; --ui-fw-bolder:500; --ui-fw-fa:300; --ui-bsh:0 12px 40px rgba(0,0,0,0.3); --ui-bsh-inset:inset 1px 2px 5px rgba(0,0,0,0.1); --ui-bdrs:4px; --ui-gradient:linear-gradient(to bottom,#5c4f68,#352d3c); --ui-bg-black:#3b4054; --indent:40px; --indent-negative:-40px}
@media screen and (min-width:1221px) {.style2.wide0 .karp__container {max-width:100%; background:linear-gradient(102deg,rgb(92 88 99) 0,rgb(73 67 83) 100%)}
 }
.style2 .karp {max-width:1220px; margin-left:auto; margin-right:auto; background-color:var(--bg); box-shadow:var(--bsh-popover)}
body.style2 {background:#3a3543; padding-top:40px}
.style2 .snak {background:linear-gradient(102deg,rgb(78 74 85) 0,rgb(61 55 71) 100%)}
.style2 .snak__logo div {background-color:var(--accent-2); color:#000; height:20px; font-size:9px; display:flex; align-items:center; padding:0 10px; top:-15px}
.style2 .snak__btn-login {margin-right:var(--indent-negative); height:70px; border-radius:0}
.style2 .snak__btn-login:not(:hover) {background-color:var(--accent); color:#fff}
.style2 .snak__logo,.style2 .snak__menu > li > a,.style2 .snak__btn-search {--tt:#444; --tt-fade:#80776c}
 .style2 .pfull {margin-left:var(--indent-negative); margin-right:var(--indent-negative); margin-bottom:0 !important; padding-bottom:20px}
.style2 .speedbar {background:linear-gradient(102deg,rgb(60 54 69) 0,rgb(50 46 57) 100%); color:#ccc; --tt:#fff; padding:7px var(--indent); margin:0 var(--indent-negative)}
.style2 .zfx__main-bottom > a,.style2 .zfx__main h1,.style2 .show-text,.style2 .fr.is-active,.style2 .marlo--related .marlo__title,.style2 .kans__logo div,.style2 .marlo--bg .marlo__title,.style2 .marlo--bg .marlo__select {--accent:var(--accent-2)}
.style2 .zfx__main-header h1,.style2 .zfx__subtitle,.style2 .marlo__title,.style2 .descr:is(h1,h2,h3),.style2 .th-text .zfx__main-header h1 {font-family:'Arial'; text-transform:none; font-weight:500}
.style2 .zfx__fr-caption {background-color:var(--bg-blackest)}
.style2 .marlo--related {background:linear-gradient(155deg,rgb(69 65 75) 0,rgb(61 52 69) 100%); color:#fff; margin:0 var(--indent-negative); margin-bottom:-40px; padding:40px var(--indent)}
.style2 .kans {border-top:3px solid var(--accent)}
.style2 .snak__search {--ui-bg-inp:var(--bg-darker); border:1px solid var(--bdc); border-radius:4px}
.style2 .pagination {--bg:var(--bg-darker)}
.style2 .marlo--bg:not(.filter-block) {background:linear-gradient(155deg,rgb(69 65 75) 0,rgb(61 52 69) 100%)}
.style2 .filter-block {background:none; padding:0; margin:0; margin-bottom:40px}
.style2 .marlo__menu li:nth-child(11) ~ li {display:none}
.style2 .marlo--bg:not(.filter-block),.style2 .marlo--related {--tt:#fff; --bdc:rgba(255,255,255,0.3)}
@media screen and (min-width:1221px) {.style2.wide1 .karp {max-width:100%; width:100%}
body.style2.wide1 {padding-top:0; --indent-negative:-20px; --indent:20px}
.style2.wide1:not(.has-branding) .snak__btn-login {margin:0}
.style2.wide1:not(.has-branding) .pfull,.style2.wide1:not(.has-branding) .marlo--related {margin-left:0; margin-right:0}
.style2.wide1:has(.pfull) .karp {background:none}
.has-branding.style2.wide1 .karp {max-width:1180px; margin:0 auto}
}
.dt.style2 {--bg:#55505d; --bg-darker:#393442; --bg-black:#55505d; --bg-blackest:#313131; --tt:#fff; --tt-fade-0:#fff; --tt-fade:#ccc; --bdc:rgba(255,255,255,0.15); --bsh:0 3px 10px 0 rgba(0,0,0,0.45); --bsh-block:0 0 10px 0 rgba(0,0,0,0.45); --bsh-popover:0 0 60px rgba(0,0,0,0.45); --ui-bg-inp:#393442; --ui-bdc-inp:rgb(64 57 71); --ui-bdc-inp-focus:#35c535; --ui-bg:#55505d; --ui-bg-darker:#393442; --ui-bg-darkest:#393442; --ui-accent:#5ea8f3; --ui-bdc:rgba(255,255,255,0.15); --ui-tt-fade:#ccc; --ui-bsh:0 12px 40px rgba(0,0,0,0.6); --ui-bsh-inset:inset 1px 2px 5px rgba(0,0,0,0.3); --ui-gradient:linear-gradient(to bottom,#5c4f68,#352d3c); --ui-bg-black:rgb(64 57 71); --ui-bg-attention:#272421; --ui-bd-attention:#925904}
.dt.style2 .snak__logo,.dt.style2 .snak__menu > li > a,.dt.style2 .snak__btn-search {--tt:#fff; --tt-fade:#ccc}
 .dt.style2 .full-text {color:var(--tt-fade-0)}
.dt.style2 .filter__cell select,.dt.style2 .tail-select-container,.dt.style2 .select-label,.dt.style2 .irs-line {background-color:rgba(0,0,0,0.15)}
.dt.style2 .ac-form__header input,.dt.style2 .ac-form__editor textarea,.dt.style2 .comm:not(.neg,.pos) {background-color:rgba(0,0,0,0.15)}
.dt.style2 .marlo--related,.dt.style2 .marlo--bg {background-blend-mode:overlay}
.dt.style2 .marlo--bg:not(.filter-block),.dt.style2 .marlo--related {--bdc:rgba(255,255,255,0.15)}
@media screen and (min-width:1221px) {.style1.wide0 .karp {max-width:1220px; margin-left:auto; margin-right:auto}
.style1.wide0 .karp__container {max-width:100%; width:100%}
body.style1.wide0 {background:#4f5970 url(../images/bg.png); padding-top:40px; --indent:40px; --indent-negative:-40px}
.style1.wide0 .pfull {margin-left:var(--indent-negative); margin-right:var(--indent-negative)}
}
