.wrapper {min-width:320px; position:relative; background:url(../images/bg.jpg) center top / auto no-repeat}
.wrapper-container {max-width:var(--max-width); margin:0 auto; position:relative; z-index:20}
.header {background:var(--bg-black); margin-bottom:190px; position:relative; box-shadow:var(--bsh)}
.cols {background-color:var(--bg); min-height:100vh; border:1px solid var(--bdc); box-shadow:inset 0 0 0 1px var(--bdc-lighter); display:grid; grid-template-columns:310px minmax(0,1fr); grid-template-areas:"side main"}
.footer {padding:20px 0}
.col-main {padding:30px 20px; padding-bottom:40px; grid-area:main; background-color:var(--bg)}
.col-side {background-color:var(--bg-lightest); padding:20px; grid-area:side; border-right:1px solid var(--bdc); box-shadow:1px 0 var(--bdc-lighter)}
.carou__menu + .content {border-top-right-radius:0}
#scrolltop {position:fixed; width:60px; height:60px; line-height:60px; right:10px; bottom:10px; z-index:990; display:none; background-color:var(--bg-lighter); color:var(--tt); cursor:pointer; font-size:24px; border-radius:50%; text-align:center; box-shadow:var(--bsh)}
.logo {display:inline-flex; flex-direction:column; justify-content:center; height:60px; text-align:left; background:url(../images/logo.svg) 0 9px / 40px no-repeat; padding-left:48px}
.logo__title {text-transform:uppercase; color:#fff; font-size:18px; letter-spacing:4px; font-weight:400; line-height:1; font-family:'Fredoka One',sans-serif}
.logo__footer {text-transform:uppercase; color:#fff; font-size:18px; letter-spacing:4px; font-weight:400; line-height:1; font-family:'Fredoka One',sans-serif; color:#000; text-shadow:1px 1px 0 #79c142,-1px -1px 0 #79c142,1px -1px 0 #79c142,-1px 1px 0 #79c142}
.logo__caption {font-size:10px; font-weight:600; color:#fff; opacity:0.8; text-transform:uppercase; letter-spacing:2px; margin-top:3px}
.header__btn {height:36px; cursor:pointer}
.header__link {margin-right:20px; font-size:12px; text-transform:uppercase; letter-spacing:1px}
.theme-toggle {display:inline-flex; justify-content:space-between; align-items:center; cursor:pointer; background-color:var(--bg-darker); height:40px; border-radius:20px; padding:5px 0; margin-right:20px}
.theme-toggle li {cursor:pointer; width:30px; height:30px; line-height:30px; border-radius:50%; text-align:center; color:var(--tt); margin:0 5px}
 .theme-toggle:hover li {color:#fff}
.lt-is-active .theme-toggle li:first-child,body:not(.lt-is-active) .theme-toggle li:last-child {background-color:#79c142; color:#fff}
.header__search {position:relative; margin:0 40px}
.header__search input,.header__search input:focus {padding:0 50px 0 15px; border-radius:3px; background-color:var(--bg-darker); color:var(--tt-lighter); border:0 solid var(--bdc); box-shadow:none; height:36px; line-height:36px}
.header__search input:not(:focus)::placeholder {color:var(--tt); opacity:0.8; font-size:13px}
 .header__search button {position:absolute; right:0; top:0; width:50px; padding:0; background:none; color:var(--tt); font-size:14px; height:36px}
a.card__img:hover,.top__img:hover,.poster:hover .poster__img {opacity:0.8}
.carou__menu li {text-align:center; display:block; margin-right:5px; font-weight:700; border-radius:6px 6px 0 0}
.carou__menu a {display:block; padding:6px 20px; background-color:var(--bg); border-radius:3px 3px 0 0; font-size:13px; border-bottom:0}
.carou__menu a.is-active,.carou__menu a:hover {background-color:#79c142; color:#fff}
.top__img {border-radius:4px; border:1px solid var(--bdc)}
.top__desc {position:absolute; left:0; right:0; bottom:0; z-index:10; padding:20px; color:var(--tt-lighter)}
.page__img::after {opacity:0.5; height:33%}
.page__rating-ext {position:relative; z-index:10; font-size:12px; background-color:var(--bg-darker); border:1px solid var(--bdc)}
.page__rating-ext a {display:flex; align-items:center; padding:0 10px; font-weight:500; gap:10px; height:40px; text-decoration:none}
.page__rating-ext a .fal {background-color:#6ab04c; color:#fff; height:30px; line-height:30px; width:30px; border-radius:50%; text-align:center; font-size:16px}
.page__rating-ext a + a .fal {background-color:#eb4d4b}
.page__ratingscore-ring {width:50px; font-weight:600; font-size:16px; background-color:var(--bg); color:var(--tt); position:absolute; left:50%; top:0; translate:-50% -50%; isolation:isolate}
.page__ratingscore-ring::before {content:''; position:absolute; z-index:-2; inset:0; border-radius:50%; background:conic-gradient(from 0deg,#FDC830 0,#F37335 var(--p),var(--bg-darker-1) var(--p))}
.page__ratingscore-ring::after {content:''; position:absolute; z-index:-1; background-color:var(--bg); inset:3px; border-radius:50%}
.poster__img {box-shadow:var(--bsh-2); border-radius:3px; margin-bottom:5px}
.poster__title {line-height:1.4; font-size:14px; font-weight:400; text-align:center}
.sect:not(:last-child) {margin-bottom:30px}
.sect__title {font-size:17px; font-weight:600; text-transform:none; text-decoration:none}
.sect__title:is(h1,h2,h3) {font-size:inherit}
.sect__header:has(.sect__tabs) {margin-bottom:20px; column-gap:15px}
.sect__tabs button {background:none; cursor:pointer; color:var(--tt); text-transform:none; font-weight:400; font-size:14px}
.sect__tabs button.is-active {background-color:var(--bg-lightest); color:var(--tt)}
.carou__caption {color:#fff; font-size:18px; font-weight:500; margin-bottom:20px}
.carou--lastviewed:not(:has(.item)) {display:none}
.sect__subtitle {font-size:21px}
.site-desc {display:grid; grid-gap:20px; line-height:1.7; color:var(--tt-darker); margin:40px 0}
.site-desc h1,.site-desc h2,.site-desc h3 {font-weight:700; font-size:18px; color:var(--tt); line-height:1.3}
.site-desc a {text-decoration:underline; color:var(--tt)}
.site-desc ul li {position:relative; padding-left:25px; margin-left:25px}
.site-desc ul li::before {content:"\f00c"; font-weight:900; font-family:'Font Awesome 5 Pro'; color:var(--accent); position:absolute; left:0; top:0}
.site-desc img {float:left; margin:0 20px 10px 0; width:160px; border-radius:3px; opacity:0.6}
.speedbar {color:var(--tt-darker-2); margin-bottom:8px; margin-top:-19px; margin-left:-1px}
.speedbar a:hover {text-decoration:underline}
.sect__btn-filter {height:30px; padding:0 10px; margin-left:20px}
.card {margin:-20px; padding:20px 20px; margin-bottom:14px; border-top:1px solid var(--bdc); box-shadow:inset 0 1px var(--bdc-lighter); position:relative}
 .card__img {width:200px; height:300px; margin-right:20px; display:block; border-radius:4px 4px 0 0; box-shadow:var(--bsh-2)}
.card__title,.card__bottom {width:100%}
.card__title {font-size:16px; font-weight:700; text-transform:uppercase; margin:-3px 0 17px 0; padding-right:140px}
.card__list {display:grid; grid-gap:13px 0; font-size:13px; margin-top:6px}
.card__list a {text-decoration:underline}
.card__list--margin {margin-top:12px}
.card__text {margin-top:-8px; -webkit-line-clamp:4; line-height:1.4; margin-bottom:10px}
.card__bottom {font-size:12px}
.card__meta {margin-left:20px}
.card__meta .fas {margin-right:5px; opacity:0.66}
.card__meta--move {position:absolute; top:22px; right:46px; margin:0}
.card__btn {border-radius:0 0 4px 4px; width:200px; height:40px; box-shadow:inset 0 0 0 1px var(--bdc-lighter); background-color:var(--bg-darker); color:var(--tt); border:1px solid var(--bdc); height:42px; margin-top:10px}
.card__fav {position:absolute; right:0; top:0; width:60px; height:60px; cursor:pointer; font-size:18px; overflow:hidden; color:var(--tt-lighter)}
.card__fav .fas {position:relative; z-index:1; width:100%; height:100%; cursor:pointer; display:flex !important; justify-content:center; align-items:center; padding:0 0 25px 25px}
.card__fav .fas::after {content:''; background:var(--gradient); box-shadow:var(--bsh-2); z-index:-1; position:absolute; left:0; top:0; width:100%; height:100%; transform:skew(45deg); transform-origin:0 0}
.card__fav .fas.added::after {background:var(--gradient-accent)}
.card__rating-ext {margin-left:20px; font-size:16px; font-weight:600; color:var(--tt-lighter); min-width:50px; position:relative; height:40px; display:flex; align-items:flex-end; line-height:1; white-space:nowrap}
.card__rating-ext > span {font-size:10px; font-weight:400; color:var(--tt); margin-left:3px; display:inline-block; position:relative; top:-2px}
.card__rating-ext::before {content:attr(data-text); display:block; position:absolute; left:24px; top:0; white-space:nowrap; font-size:12px; font-weight:400; color:var(--accent-3); line-height:20px}
.card__rating-ext.kp {background:url(../images/kp.svg) 0 0 / 20px no-repeat}
.card__rating-ext.imdb {background:url(../images/imdb.svg) 0 0 / 18px no-repeat}
.card__rating-ext.site {padding-left:50px; min-width:140px}
.card__rating-ext-count {height:40px; width:40px; position:absolute; left:0; top:0}
.card__rating-ext svg {width:150px; height:150px; position:absolute; left:0; top:0; fill:none; transform:scale(0.3,0.3) rotate(-90deg) translate(-50%,-50%); transform-origin:left top; margin:19px 0 0 20px}
.card__rating-ext svg circle {width:150px; height:150px; fill:inherit; transform:translate(5px,5px); stroke-width:10; stroke:var(--bg-lightest); stroke-dasharray:440; stroke-dashoffset:0}
.card__rating-ext svg circle:nth-child(2) {stroke:var(--accent-3)}
.stars {height:17px; width:85px; position:absolute; left:50px; top:0; pointer-events:none; background:url(../dleimages/rating.svg); transform:scale(1,1); transform-origin:left top}
.stars__rating-fill {position:absolute; left:0; top:0; height:100%; z-index:1; background:url(../dleimages/rating.svg) 0 -34px repeat-x}
.rel-kino {display:block; margin:20px 10px 0 10px; width:120px}
.rel-kino-img {height:168px; margin-bottom:2px}
.rel-kino-title {height:36px; overflow:hidden; text-align:center; color:#ccc; line-height:18px}
.rel-kino:hover .rel-kino-img img {transform:scale(1.1,1.1)}
.rel-kino:hover .rel-kino-title {text-decoration:underline}
.lgn__avatar {width:60px; font-size:24px; position:absolute; left:0; top:50%; translate:0 -50%; overflow:hidden; padding-right:35px}
.lgn__title {font-size:19px; font-weight:500}
.lgn__header {position:relative; padding-left:40px}
.side-block:not(:last-child) {margin-bottom:20px}
.side-block__title {border:1px solid var(--bdc); border-left:0; border-right:0; margin:0 -20px; box-shadow:0 1px var(--bdc-lighter),inset 0 1px var(--bdc-lighter); padding:10px 20px; font-size:14px; font-weight:700; margin-bottom:20px; color:var(--tt-lighter)}
div.new::after {content:"NEW"; content:NEW; box-sizing:border-box; display:inline-block; vertical-align:middle; border-radius:3px; padding:2px 5px; color:#fff; font-size:12px; margin-left:15px; font-weight:600; background:linear-gradient(-45deg,#ee5200,#e70062,#0097d5,#1c84cd); text-shadow:none; position:relative; top:-1px; letter-spacing:1px; background-size:400% 400%; animation:Gradient 3s ease infinite; font-family:verdana,sans-serif}
@keyframes Gradient {0% {background-position:0 50%}
 50% {background-position:100% 50%}
 100% {background-position:0 50%}
 }
.side-block__title.first {border-top:0; padding-top:0; padding-bottom:20px; box-shadow:0 1px var(--bdc-lighter)}
.nav-col {width:60%; margin-bottom:-3px}
.nav-col + .nav-col {width:35%}
.nav-title {font-weight:700; margin-bottom:9px; color:#f3f3f3}
.nav-menu + .nav-title {margin-top:12px}
.nav-menu a {display:block; padding:3px 0; font-size:13px; width:82%}
.nav-menu a:hover {text-decoration:underline}
.nav-menu li {position:relative}
.nav-menu li > span {position:absolute; right:0; top:5px; pointer-events:none; font-size:12px; color:var(--tt)}
.lcomm:not(:last-child) {margin-bottom:5px}
.lcomm {background-color:var(--bg); border-radius:4px; padding:10px; font-size:13px}
.lcomm__link {display:block; color:var(--accent-3); font-size:12px; text-transform:uppercase; letter-spacing:1px; padding-left:1px}
.lcomm__date {font-size:12px; color:var(--tt-darker-2); margin-left:10px}
.lcomm__text {margin:8px 0 10px 0; font-size: 14px;}
.lcomm__author {font-weight:600}
.lcomm__av {width:24px; height:24px; border-radius:50%; margin-right:10px}
.footer .btn {margin-right:40px}
.footer__logo {min-width:0; margin-right:30px}
.footer__text {font-size:13px; line-height:1.7}
.pagination {text-align:center; margin:0 var(--indent-negative); padding:20px var(--indent); padding-bottom:0}
.pagination__pages a,.pagination__pages span {display:inline-block; margin:10px 5px 0 5px; line-height:38px; padding:0 10px; min-width:40px; font-size:16px; border:1px solid var(--bdc); border-radius:3px}
.pagination__pages span:not(.nav_ext),.pagination__pages a:hover,.pagination__btn-loader a:hover {background:#79c142; ; color:#fff; border-color:#79c142}
.page__subcols {margin:0 -20px; padding:20px 20px; border-top:1px solid var(--bdc); box-shadow:inset 0 1px var(--bdc-lighter); position:relative}
.page__header {width:100%; margin-bottom:15px; padding-right:90px}
.page__col-side {width:300px; margin-left:40px}
.page__subcol-side {width:200px; margin-right:15px}
.page__subcol-side2 {width:300px; margin-left:40px}
.page__subtitle {font-size:17px; font-weight:700; margin-bottom:40px; color:var(--tt-lighter)}
.page__subtitle.tac {text-align:center}
.page__text {margin-bottom:8px; padding:20px; border-radius:4px; border:1px solid var(--bdc); box-shadow:inset 0 0 0 1px var(--bdc-lighter); background-color:var(--bg-darker)}
.pmovie__original-title {color:var(--tt); font-size:12px; margin-top:2px}
.page__header h1 {font-weight:700; text-transform:uppercase; color:var(--tt-lighter); margin-top:-5px}
.page__header h1 a {margin-left:10px; font-size:14px; font-weight:400}
.pmovie__poster {width:200px; height:300px; box-shadow:var(--bsh-2)}
.pmovie__btn {position:absolute; bottom:10px; left:10px; right:10px; padding:0}
.pmovie__btn:not(:hover) {opacity:0.8}
.pmovie__year {margin-bottom:15px}
.pmovie__header-list {line-height:1.5; font-size:14px}
.pmovie__header-list li + li {margin-top:15px}
.pmovie__header-list li > div:first-child {color:var(--tt); font-size:13px; margin-bottom:3px; color:var(--tt-darker-2)}
.pmovie__header-list li a,.pmovie__year a {text-decoration:underline}
.pmovie__header-list--accent > span:first-child {color:var(--accent-2); font-weight:600; margin-right:5px}
.pmovie__header-list--accent > span:first-child + span {display:inline-block; vertical-align:middle; box-shadow:inset 0 0 0 1px var(--bdc-lighter); border-radius:3px; padding:3px 8px; letter-spacing:1px; background-color:var(--accent-3); color:#000; border:1px solid var(--bdc); font-size:12px; text-transform:uppercase}
.pmovie__bottom {margin-right:-340px; margin-left:-20px; margin-top:20px}
.pmovie__player {margin:-20px; margin-bottom:15px}
.pmovie__complaint2 a {color:#eb4d4b; border-bottom:1px dotted #eb4d4b; font-size:12px; text-transform:uppercase; font-weight:600; letter-spacing:1px; margin-right:var(--indent)}
.tabs-block__select span {cursor:pointer; display:inline-block}
.tabs-block__select span {height:40px; line-height:40px; padding:0 20px; background-color:var(--bg-darker); color:var(--tt-darker-2); font-weight:600; box-shadow:inset 0 0 0 1px var(--bdc-lighter); border:1px solid var(--bdc); border-bottom:0}
.tabs-block__select span.is-active,.tabs-block__select span:hover {background:#79c142; ; color:#fff}
.pmovie__player-bottom {background-color:var(--bg-darker); border:1px solid var(--bdc); border-left:0; border-right:0; box-shadow:0 1px var(--bdc-lighter),inset 0 1px var(--bdc-lighter); padding:10px var(--indent)}
.pmovie__rating-likes > * {display:flex; align-items:center; height:40px; border-radius:20px; background-color:var(--bg); box-shadow:var(--bsh-2); padding:5px; font-weight:600; margin-right:10px; padding-right:20px}
.pmovie__rating-likes > * .fas {background-color:#6ab04c; color:#fff; height:30px; line-height:30px; width:30px; border-radius:50%; text-align:center; font-size:16px; margin-right:10px}
.pmovie__rating-likes > * + * .fas {background-color:#eb4d4b}
.pmovie__rating-likes > a:hover {background-color:var(--accent); color:#fff}
.pmovie__player-bottom .card__rating-ext {margin-right:10px; margin-left:0}
.pmovie__share {text-align:right; margin-right:20px}
.pmovie__caption {line-height:1.6; position:relative; background-color:var(--bg-lighter); color:var(--tt); padding:15px var(--indent); margin:0 var(--indent-negative); padding-left:90px}
 .pmovie__caption::before {content:'\f05a'; font-family:'Font Awesome 5 Pro'; font-weight:900; position:absolute; left:var(--indent); top:50%; font-size:34px; color:var(--accent); transform:translateY(-50%)}
.pmovie__player-controls + .d-none:not([style]) {display:block}
.soc-channels__item {display:flex; flex-direction:column; justify-content:center; position:relative; padding:0 20px 0 55px; height:40px; overflow:hidden; background-color:#2daae1; color:#fff !important; font-size:10px; text-transform:uppercase; letter-spacing:1px; font-weight:400; border-radius:4px}
.soc-channels__item div {font-size:14px; text-transform:none; font-weight:600; margin-top:-1px}
.vk {background-color:#1877f2; color:#fff}
.yt {background-color:#df1111; color:#fff}
.soc-channels__item + .soc-channels__item {margin-top:10px}
.soc-channels__item::before {content:''; width:40px; height:40px; background-color:rgba(0,0,0,0.2); position:absolute; left:0; top:0; background-position:center center; background-size:20px; background-repeat:no-repeat}
.tlg::before {background-image:url(../images/i-tlg.svg); background-size:16px}
.vk::before {background-image:url(../images/i-vk.svg)}
.yt::before {background-image:url(../images/i-youtube.svg)}
.page__tags {margin:20px 0; margin-right:-16px; font-size:0}
.page__tags .fas {height:30px; line-height:30px; margin:10px 10px 0 0; font-size:16px; opacity:0.6}
.page__tags a {display:flex; align-items:center; white-space:nowrap; height:30px; border-radius:2px; padding:0 10px; font-size:11px; text-transform:uppercase; margin:10px 10px 0 0; color:var(--tt); border:1px solid var(--bdc); box-shadow:inset 0 0 0 1px var(--bdc-lighter)}
.page__tags a:hover {background-color:var(--accent); border-color:var(--accent); color:#fff}
.polosa {border-bottom:1px solid var(--bdc); margin:0 var(--indent-negative)}
.full-text {line-height:1.7; font-size:14px; word-wrap:break-word}
.full-text a {text-decoration:underline; color:#5278b1}
.full-text img:not(.emoji),.full-text p,.full-text h1,.full-text h2,.full-text h3,.full-text h4,.full-text h5,.full-text > ul,.full-text > ol,.full-text table,.page__title {margin-bottom:20px}
.full-text > img[style*="left"],.full-text > .highslide img[style*="left"] {margin:0 10px 10px 0}
.full-text > img[style*="right"],.full-text > .highslide img[style*="right"] {margin:0 0 10px 10px}
.full-text > ul li,.full-text > ol li {padding-left:60px; position:relative}
.full-text > ul li:before {content:''; width:8px; height:8px; border-radius:50%; border:3px solid var(--accent); position:absolute; top:5px; left:34px}
.full-text > ol {counter-reset:num}
.full-text > ol li:before {content:counter(num); counter-increment:num; background-color:var(--accent); color:#fff; position:absolute; top:-2px; left:17px; width:24px; height:30px; font-size:14px; font-weight:600; display:flex; justify-content:flex-end; align-items:center; padding-right:6px; box-sizing:border-box}
.full-text > ol li:after {content:''; border:10px solid transparent; border-left-color:var(--accent); position:absolute; left:41px; top:-2px; transform:scale(0.66,1.5); transform-origin:0 0}
.full-text > ul li + li,.full-text > ol li + li {margin-top:10px}
.full-text table,.video-inside > * {width:100%}
.full-text table tr td {padding:10px; border:2px solid #fff}
.full-text table tr:nth-child(2n+1) {background-color:#f2f6f9}
 .full-text table tr:nth-child(1) {background-color:#cee0ed}
.full-text table img:not(.emoji) {margin:0; max-width:350px}
.full-text > *:last-child {margin-bottom:0}
.video-responsive {padding-top:59%; position:relative}
.video-responsive > iframe,.video-responsive > video {position:absolute; left:0; top:0; width:100%; height:100%}
.full-text h1,.full-text h2,.full-text h3,.full-text h4,.full-text h5 {font-size:21px}
.full-text iframe {width:100%; height:400px; margin-bottom:20px}
.page__comments {margin:0}
.page__comments-title {font-size:18px; font-weight:700; color:var(--tt-lighter); margin-bottom:20px}
.page__comments-info {font-size:14px; margin-bottom:15px; margin-top:-15px; color:var(--tt-darker-2); line-height:1.5}
.page__comments-info .fas {color:#eb4d4b; margin-right:6px}
.page__comments-header {position:relative; padding-right:130px; margin-top:-14px}
.page__comments-btn {position:absolute; right:0; top:0}
.page__comments-list {padding:0}
.page__comments-list--not-comments {padding:0; border:0}
.add-comments-form.form {padding:0; margin-bottom:20px}
.add-comments-form .form__input,.add-comments-form__input,.add-comments-form .form__textarea-inside textarea,.mass_comments_action select {border-radius:0}
.add-comments-form__input {margin-left:20px}
.add-comments-form .d-none123,.comments_subscribe + br {display:none}
.mass_comments_action {display:flex; align-items:center; max-width:800px; white-space:nowrap; margin-bottom:20px}
.mass_comments_action select {flex:1 1 0; margin:0 -8px 0 20px}
.mass_comments_action .bbcodes {border-radius:0; padding:0 10px}
.comment-item__title {font-weight:600; font-size:18px; margin-bottom:20px}
.comment-item {margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid var(--bdc); box-shadow:0 1px var(--bdc-lighter)}
.comment-item__img {width:40px; height:40px; border-radius:50%; margin-right:10px}
.comment-item__letter {width:100%; height:100%; text-transform:uppercase; font-weight:600; position:absolute; left:0; top:0; z-index:5; color:#fff; font-size:18px}
.comment-item__author,.comment-item__author a {font-weight:600; font-size:14px; color:var(--tt)}
.comment-item__date {color:var(--tt-darker-2); margin-top:4px; font-size:12px}
.comment-item__main {margin:8px 0 6px 0; font-size:15px}
.comment-item__rating {white-space:nowrap; font-size:14px}
.comment-item__rating a {margin-left:6px; color:var(--tt)}
.comment-item__rating a > span:first-child {color:#6ab04c; margin-right:2px; color:var(--tt-darker)}
.comment-item__rating a:last-child > span:first-child {color:#eb4d4b; color:var(--tt-darker)}
.comment-item__reply a {font-size:12px; margin-right:20px; color:var(--tt-darker-2)}
.comment-item__reply a .fas {margin-left:5px}
.comment-item__reply + .comment-item__reply a .fas {margin-left:0; margin-right:5px}
.comment-item__controls {text-align:right; font-size:12px; margin-right:-15px}
.comment-item__controls li {display:inline-block; vertical-align:middle; margin:0 0 0 10px; height:16px; line-height:16px}
.comment-item__controls a:not(:hover) {color:var(--tt-darker-2)}
.comment-item__footer a:hover {text-decoration:underline}
.comment-item__rating a:hover > span:first-child {text-decoration:none}
.comment-item__controls .checkbox {transform:scale(0.8,0.8); margin-left:5px}
.login {position:fixed; z-index:999; left:50%; top:50%; transform:translate(-50%,-50%); overflow:hidden; background-color:var(--ui-bg); border-radius:4px; width:400px; box-shadow:0 0 0 10px rgba(255,255,255,0.2),0 15px 45px rgba(0,0,0,1)}
.login__header {padding:15px 40px; background-color:var(--ui-bg-darker)}
.login__title {font-size:18px; font-weight:600; padding:1px 0; text-transform:capitalize; color:var(--tt-lighter)}
.login__close {cursor:pointer; font-size:24px; opacity:1; margin-left:20px}
.login__title a {border-bottom:1px dotted var(--tt); font-weight:400; color:var(--tt)}
.login__content {padding:20px 40px}
.login__row {margin-bottom:20px; position:relative; display:block; font-size:14px; color:var(--tt)}
.login__caption {font-size:14px; color:var(--tt-lighter); margin-bottom:10px}
.login__caption a {text-decoration:underline; margin-left:6px; color:var(--accent-3)}
.login__input input {padding-left:40px}
.login__row .fas {opacity:0.6; position:absolute; left:0; bottom:0; line-height:40px; width:40px; text-align:center}
.login__social {background-color:var(--ui-bg-darker); padding:20px 40px; text-align:center}
.login__social-caption {font-size:11px; text-transform:uppercase; margin-bottom:10px}
.login__social-btns a {display:inline-block; margin:0 3px; vertical-align:top}
.login__social-btns img {display:block; width:30px; height:30px; border-radius:50%}
.login__avatar {width:40px; height:40px; border-radius:50%; margin-right:10px}
.login__menu {padding-left:35px; padding-right:35px; margin-bottom:-10px}
.login__menu li {flex:1 1 0; min-width:auto; max-width:100%; margin:0 5px 10px 5px}
.login__menu a {display:block; border-radius:6px; padding:10px; text-align:center; white-space:nowrap; background-color:var(--ui-bg-darker); box-shadow:inset 0 0 10px rgba(0,0,0,0.1); font-size:13px}
.login__menu .fas {display:block; height:30px; font-size:24px}
.page__complaint a {display:flex; align-items:center; gap:10px; color:var(--red); --red:#f37e7c; text-decoration:none}
.page__complaint {padding-right:20px; --tt:#fff; color:#fff; --ui-bg-darker:rgba(255,255,255,0.3)}
.page__player-bottom {padding-left:20px; background-color:#1e1e1e}
.page__likes a {display:flex; align-items:center; gap:10px; height:40px; padding:0 20px; background-color:var(--green); color:#fff; text-decoration:none}
.page__likes a:last-child {background-color:var(--red)}
.page__player {position:relative; background-color:var(--bg-black); padding:0; margin:-21px}
.page__player .tabs-block__select {gap:1px; margin-bottom:0; background-color:#1e1e1e}
.page__player .tabs-block__select button {background:var(--bg-blackest); color:#fff; border-radius:0; cursor:pointer; padding:11px 12px 10px}
.page__player .tabs-block__select button.is-active,.page__player .tabs-block__select button:hover {background:var(--accent); color:#fff}
.page__complaint a {display:flex; align-items:center; gap:10px; color:var(--red); --red:#f37e7c; text-decoration:none}
.page__complaint {padding-right:20px; --tt:#fff; color:#fff; --ui-bg-darker:rgba(255,255,255,0.3)}
.nl .page__player-controls + .tabs-block__content {display:block}
.page__player .tabs-block__select button.is-active::before {color:rgba(0,0,0,0.8)}
.ya-share2 {min-height:24px}
.page__fav a,.page__fav > span {cursor:pointer; display:flex; align-items:center; gap:10px; color:var(--tt-fade); --tt-fade:#ccc; text-decoration:none}
.page__fav a:has(.fav-added) .fal {color:var(--yellow)}
.page__player-bottom {padding-left:20px}
.page__likes a {display:flex; align-items:center; gap:10px; height:40px; padding:0 20px; background-color:var(--green); color:#fff; text-decoration:none}
.dark-overlay {background:rgba(0,0,0,0.9); position:fixed; width:100%; height:100%; z-index:100; top:0; left:0}
.light-off #scrolltop {visibility:hidden}
.light-off .page__player {position:relative; z-index:102}
.carousel-wr {overflow:hidden; position:relative; z-index:110; background-color:rgba(18,18,18,0.95); border-radius:0; border-top:1px solid #000; padding:20px; height:238px}
.carou {height:195px; display:block; color:#fff; border:4px solid #000}
.carou-inner {position:absolute; left:0; right:0; bottom:0; top:0; z-index:50; padding:20px 10px; text-align:center; display:block; background-color:rgba(0,0,0,0.6); color:#920010 !important; display:flex; flex-direction:column; justify-content:center; opacity:0}
.carou:hover .carou-inner {opacity:1}
.carou-inner i {color:#fff; font-size:34px}
.skoro-item {position:relative; margin-top:15px; margin-bottom:10px; padding-left:80px; min-height:100px}
.skoro-img {width:70px; position:absolute; left:0; top:0}
.skoro-text {font-size:12px}
.skoro-text a {display:block; font-weight:700; margin-bottom:10px; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.skoro-text a:hover {text-decoration:underline}
.skoro-img:hover {opacity:0.7}
.side-movie {width:46.5%; float:left; display:block; margin-bottom:20px; position:relative}
.side-movie:nth-child(2n) {float:right}
.side-movie-img {height:180px; margin-bottom:10px}
.side-movie-title {height:36px; overflow:hidden; margin-top:-6px; text-align:center; line-height:18px}
.side-movie:hover .side-movie-img img {transform:scale(1.1,1.1)}
.side-movie:hover .side-movie-title {text-decoration:underline}
.kino-inner {padding-left:200px}
.kino-img {width:200px; margin-left:-200px; float:left; overflow:hidden; position:relative}
.kino-img img {display:block; width:100%}
.kino-img:hover .carou-inner {opacity:1}
.kino-text {float:right; width:100%; padding:0 0 30px 20px}
.k-meta {position:absolute; display:inline-block; border-radius:4px; padding:3px 10px; font-size:12px}
.series-mark {margin-top:-61px; right:0; border-radius:0; font-size:12px; background:linear-gradient(to bottom,#1A6CB5 110%); color:#fff}
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel {display:none; position:relative; width:100%; -ms-touch-action:pan-y}
.owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out}
.owl-carousel .owl-item {float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div {cursor:pointer}
.owl-controls {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0,0,0,0)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls {position:absolute; left:0; bottom:0; right:0; z-index:999; height:10px; text-align:center}
.owl-theme .owl-controls .owl-buttons div {display:inline-block; zoom:1; opacity:1; top:-105px; width:40px; height:40px; border-radius:0 50% 50% 0; background-color:#000; position:absolute; bottom:65px; line-height:40px; color:#79c142; font-size:16px}
.owl-next {border-radius:50% 0 0 50% !important}
.owl-prev {left:-20px}
.owl-next {right:-20px}
.owl-prev:hover {}
.owl-next:hover {}
.k-rel-box .owl-theme .owl-controls {left:auto; bottom:auto; right:2px; top:-44px; display:inline-block}
.k-rel-box .owl-theme .owl-controls .owl-buttons div {display:inline-block; zoom:1; opacity:1; width:40px; height:40px; margin:0 3px; border-radius:50% !important; background-color:#111; line-height:40px; font-size:16px; bottom:0; position:static}
.k-rel-box .owl-prev {left:0; padding:0}
.k-rel-box .owl-next {right:0; padding:0}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {opacity:1; text-decoration:none; color:#fff}
.owl-theme .owl-pagination {text-align:center; position:relative; display:inline-block; bottom:25px; background-color:#FFF; padding:10px 30px; border-radius:3px 3px 0 0}
.owl-theme .owl-controls .owl-page {display:inline-block; zoom:1}
.owl-theme .owl-controls .owl-page span {display:block; width:10px; height:10px; margin:3px 5px; border-radius:5px; background-color:#9cd2ef}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {background-color:#bfe078}
.owl-theme .owl-controls .owl-page span.owl-numbers {height:auto; width:auto; color:#FFF; padding:2px 10px; border-radius:30px}
.owl-item.loading {min-height:140px; background:url(../images/loader.gif) no-repeat center center}
.owl-origin {-webkit-perspective:1200px; -webkit-perspective-origin-x:50%; -webkit-perspective-origin-y:50%; -moz-perspective:1200px; -moz-perspective-origin-x:50%; -moz-perspective-origin-y:50%; perspective:1200px}
.owl-fade-out {z-index:10; -webkit-animation:fadeOut .7s both ease; -moz-animation:fadeOut .7s both ease; animation:fadeOut .7s both ease}
.owl-fade-in {-webkit-animation:fadeIn .7s both ease; -moz-animation:fadeIn .7s both ease; animation:fadeIn .7s both ease}
.owl-backSlide-out {-webkit-animation:backSlideOut 1s both ease; -moz-animation:backSlideOut 1s both ease; animation:backSlideOut 1s both ease}
.owl-backSlide-in {-webkit-animation:backSlideIn 1s both ease; -moz-animation:backSlideIn 1s both ease; animation:backSlideIn 1s both ease}
.owl-goDown-out {-webkit-animation:scaleToFade .7s ease both; -moz-animation:scaleToFade .7s ease both; animation:scaleToFade .7s ease both}
.owl-goDown-in {-webkit-animation:goDown .6s ease both; -moz-animation:goDown .6s ease both; animation:goDown .6s ease both}
.owl-fadeUp-in {-webkit-animation:scaleUpFrom .5s ease both; -moz-animation:scaleUpFrom .5s ease both; animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out {-webkit-animation:scaleUpTo .5s ease both; -moz-animation:scaleUpTo .5s ease both; animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty {0% {opacity:1}
}
@-moz-keyframes empty {0% {opacity:1}
}
@keyframes empty {0% {opacity:1}
}
@-webkit-keyframes fadeIn {0% {opacity:0}
 100% {opacity:1}
}
@-moz-keyframes fadeIn {0% {opacity:0}
 100% {opacity:1}
}
@keyframes fadeIn {0% {opacity:0}
 100% {opacity:1}
}
@-webkit-keyframes fadeOut {0% {opacity:1}
 100% {opacity:0}
}
@-moz-keyframes fadeOut {0% {opacity:1}
 100% {opacity:0}
}
@keyframes fadeOut {0% {opacity:1}
 100% {opacity:0}
}
@-webkit-keyframes backSlideOut {25% {opacity:.5; -webkit-transform:translateZ(-500px)}
 75% {opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%)}
 100% {opacity:.5; -webkit-transform:translateZ(-500px) translateX(-200%)}
}
@-moz-keyframes backSlideOut {25% {opacity:.5; -moz-transform:translateZ(-500px)}
 75% {opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%)}
 100% {opacity:.5; -moz-transform:translateZ(-500px) translateX(-200%)}
}
@keyframes backSlideOut {25% {opacity:.5; transform:translateZ(-500px)}
 75% {opacity:.5; transform:translateZ(-500px) translateX(-200%)}
 100% {opacity:.5; transform:translateZ(-500px) translateX(-200%)}
}
@-webkit-keyframes backSlideIn {0%,25% {opacity:.5; -webkit-transform:translateZ(-500px) translateX(200%)}
 75% {opacity:.5; -webkit-transform:translateZ(-500px)}
 100% {opacity:1; -webkit-transform:translateZ(0) translateX(0)}
}
@-moz-keyframes backSlideIn {0%,25% {opacity:.5; -moz-transform:translateZ(-500px) translateX(200%)}
 75% {opacity:.5; -moz-transform:translateZ(-500px)}
 100% {opacity:1; -moz-transform:translateZ(0) translateX(0)}
}
@keyframes backSlideIn {0%,25% {opacity:.5; transform:translateZ(-500px) translateX(200%)}
 75% {opacity:.5; transform:translateZ(-500px)}
 100% {opacity:1; transform:translateZ(0) translateX(0)}
}
@-webkit-keyframes scaleToFade {to {opacity:0; -webkit-transform:scale(.8)}
}
@-moz-keyframes scaleToFade {to {opacity:0; -moz-transform:scale(.8)}
}
@keyframes scaleToFade {to {opacity:0; transform:scale(.8)}
}
@-webkit-keyframes goDown {from {-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown {from {-moz-transform:translateY(-100%)}
}
@-webkit-keyframes scaleUpFrom {from {opacity:0; -webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom {from {opacity:0; -moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom {from {opacity:0; transform:scale(1.5)}
}
@-webkit-keyframes scaleUpTo {to {opacity:0; -webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo {to {opacity:0; -moz-transform:scale(1.5)}
}
@keyframes scaleUpTo {to {opacity:0; transform:scale(1.5)}
}
.overlay {position:fixed; z-index:998; left:0; top:0; width:100%; height:100%; opacity:0.6; background-color:#000; cursor:pointer; display:none}
.mobile-menu {width:340px; height:100%; overflow-x:hidden; overflow-y:auto; padding:20px 20px; z-index:999; position:fixed; left:-380px; top:0; transition:left .4s; background-color:var(--bg-lightest); color:var(--tt)}
.mobile-menu.is-active {left:0}
.mobile-menu-close {cursor:pointer; display:block; left:340px; top:-40px; position:fixed; z-index:999; width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; opacity:0; background-color:#aa4a3f; color:#fff; transition:top .4s,opacity .4s}
.mobile-menu-close.is-active {top:0; opacity:1}
body.mobile-menu-is-opened {overflow:hidden; width:100%; height:100%}
.mobile-menu .header__menu {margin:0; padding:10px 20px; display:block; background:var(--bg-3); width:calc(100% + 40px); margin:-10px -20px 25px -20px; max-width:none}
.mobile-menu .header__menu > li {width:100%; margin:0; padding:0}
.mobile-menu .header__menu > li > a {height:40px}
@media screen and (max-width:1220px) {body {background-image:none}
.wrapper {overflow:hidden; background-size:140% auto}
.wrapper-container {max-width:1000px}
.header__menu,.header__link,.col-side .js-this-in-mobile-menu {display:none}
.header {margin-bottom:100px}
.header__search {margin:0; margin-right:20px; width:240px}
.header__logo {margin:0 var(--indent)}
.header__btn-menu {display:flex; width:40px; padding:0; border-radius:50%; font-size:18px; margin:0 var(--indent)}
.content,.carou,.col-side,.carou__menu li a {border-radius:0}
.carou__menu li {flex-grow:1; white-space:nowrap; min-width:auto; max-width:100%}
.carou__content > .top {width:calc((100% - 100px)/6)}
.cols {display:block}
.col-side {padding-top:0}
.site-desc,.footer {padding-left:10px; padding-right:10px}
.footer {justify-content:center; text-align:center}
.footer__text {min-width:100%; margin:20px 0}
#scrolltop {width:40px; height:40px; line-height:40px; font-size:18px}
}
@media screen and (max-width:950px) {.wrapper-container {max-width:768px}
.carou__content > .top {width:calc((100% - 80px)/5)}
.theme-toggle {order:10; margin:0; margin-right:20px}
.header__search {order:10; width:calc(100% - 130px); margin:0 10px 0 20px}
.header {padding-bottom:10px}
.header__btn-menu {margin-left:10px}
.speedbar {margin:-15px 0 15px 0}
.page__subcol-side2,.page__col-side {width:100%; margin:0; margin-top:20px}
.pmovie__header-list li + li {margin-top:10px}
.pmovie__caption {padding-left:76px}
}
@media screen and (max-width:760px) {.wrapper-container {max-width:640px}
.carou__content > .top {width:calc((100% - 40px)/3)}
.sect__btn-filter {font-size:0; margin-left:10px}
.sect__btn-filter::before {content:attr(data-text); font-size:12px; margin-right:-20px}
.card__meta,.card__btn1 {display:none}
.card {display:grid; grid-gap:20px 20px; grid-template-columns:150px minmax(0,1fr)}
.card > .card__title {grid-column:1 / -1}
.card__img {width:150px; height:220px}
.card__desc {order:10; grid-column:1 / -1}
.card__bottom,.card__title,.card__rating-ext {margin:0}
.card .card__rating-ext {width:100%; margin-bottom:20px}
.card__btn {width:100%; margin-top:-7px; order:10}
.card__list--margin {margin:0}
.card__desc .card__title {margin-bottom:15px; padding:0}
.card__title {padding:0}
.page__header {padding:0}
.pmovie__bottom {margin:0; margin-top:20px}
.pmovie__bottom .card__ratings {gap:20px 20px}
.pmovie__bottom .card__rating-ext {margin:0}
.page__text {border-radius:0; margin:0}
.pmovie__share {order:10; text-align:center; min-width:100%; margin:0; margin-top:10px}
.pmovie__related .poster:nth-child(5n),.page__comments-info {display:none}
.page__text .quote {margin-left:var(--indent-negative); margin-right:var(--indent-negative); padding-right:var(--indent)}
.full-text h1,.full-text h2,.full-text h3,.full-text h4,.full-text h5 {font-size:18px}
.add-comments-form__input {min-width:100%; margin:0 0 10px 0}
.add-comments-form__btn {width:100%; order:10}
.add-comments-form .form__row--protect .form__caption {width:100%; margin:0 0 10px 0}
.mass_comments_action,.comment-item__controls,.comment-item__rating-caption {display:none}
}
@media screen and (max-width:590px) {.wrapper-container {max-width:480px}
.login {max-width:90%; max-height:90%; overflow-x:hidden; overflow-y:auto}
.login__header,.login__content,.login__social,.pages-bg {padding-left:20px; padding-right:20px}
.carou__content > .top {width:calc((100% - 40px)/3)}
.header {margin-bottom:0; box-shadow:none}
.header .header__btn {font-size:0; padding:0; width:40px; padding-left:5px}
.header .header__btn::before {content:"\f007"; font-weight:900; font-family:'Font Awesome 5 Pro'; font-size:18px}
.pagination__btn-loader a,.pagination__btn-loader > span {max-width:100%}
.footer .btn {width:100%; margin:0; margin-top:20px}
.carou__menu a {padding:10px; font-size:13px; border-right:0; border:1px solid var(--bdc)}
.wrapper {background-image:none}
.flight {display:none}
.page__header {text-align:center}
.page__subcols {display:block; position:relative}
.page__subcol-side {margin:0 auto; margin-bottom:20px}
.page__subcol-main {display:grid; grid-gap:0 20px; grid-template-columns:minmax(0,1fr) 150px}
.pmovie__bottom {grid-row:1 / 3; grid-column:2 / 3; align-self:start}
.pmovie__complaint2,.pmovie__player-bottom .card__rating-ext {display:none}
.pmovie__subinfo {width:100%; padding-top:5px}
.pmovie__subinfo::before {content:""; display:table; clear:both; width:100%}
.tabs-block__select span {flex:1 1 0; min-width:auto; max-width:100%; white-space:nowrap; text-align:center}
.pmovie__related .poster:nth-child(5n) {display:block}
}
@media screen and (max-width:470px) {.wrapper-container22 {max-width:360px}
.carou__content > .top {width:calc((100% - 20px)/3); margin-right:10px}
.carousel-wr {height:auto}
.top__desc {padding:10px; font-size:13px}
.header__logo {flex:1 1 0; min-width:100px; max-width:100%}
.header__logo > * {white-space:nowrap; text-overflow:ellipsis}
.header__logo .logo__title {font-size:18px}
.sect__title {font-size:20px}
.site-desc img {float:none; margin:0 auto; margin-bottom:20px; display:block; display:none}
.mobile-menu {width:100%; left:-120vw}
.mobile-menu-close {left:calc(100% - 40px)}
.pmovie__year {grid-column:1 / -1}
.pmovie__bottom {grid-row:2 / 3}
.pmovie__related .poster:nth-child(5n) {display:none}
.pmovie__player-bottom {padding-left:10px; padding-right:10px}
}
@media screen and (max-width:370px) {.card {grid-gap:20px 10px}
}
.finfo {float:none; margin-top:-10px; line-height:17px}
.blockcomma span:after {content:',' }
 .blockcomma span:last-child:after {content:'' }
.blockcomma2 span:after {content:' -' }
.blockcomma2 span:last-child:after {content:'' }
hr {border:0; border-bottom-color:currentcolor; border-bottom-style:none; border-bottom-width:0; border-bottom:1px dashed #888; margin:-5px 0}
.k-label {float:left; font-weight:700; margin-right:5px}
.orig {font-size:12px; margin-top:-14px; display:block; position:relative}
.hd {display:inline-block; background-color:#585858; padding:2px 5px; border-radius:3px; font-weight:600; color:#FFF; margin-top:-3px}
.obnova {background-color:#1A6CB5; font-weight:600; color:white; box-shadow:inset 0 0 0 1px var(--bdc-lighter); border-radius:3px; padding:3px 8px}
.actor {margin-top:5px}
.button34 {background-color:#ededed; border:none; padding:1px 28px; text-decoration:none; font-size:14px; border-radius:2px}
.podelis {margin-left:-25px}
.item__img {box-shadow:var(--bsh); overflow:hidden}
.item__label {position:absolute; z-index:5; left:4px; top:4px; padding:2px 4px; border-radius:2px; background-color:#79c142de; color:#fff; font-weight:600}
.item__desc {position:absolute; inset:0; z-index:3; color:#fff; --tt:#fff; --bdc:rgba(255,255,255,0.3); text-align:center; padding:10px}
.item__title {font-weight:500; font-size:15px; margin-bottom:5px; text-decoration:none; color:#fff}
.item__year {opacity:0.8; font-size:12px}
.item__rates {line-height:1; border-top:1px solid var(--bdc); padding-top:10px; margin-top:10px}
.item__rates-item::before {content:attr(data-text); display:inline; margin-right:5px; text-transform:uppercase; font-weight:500}
.item__rates-item.kp::before {color:#f60}
.item__rates-item.imdb::before {color:#fc0}
.item__btn-info {cursor:pointer; position:absolute; right:0; top:0; z-index:5; border-radius:0; translate:0 -100%; opacity:0}
.item__rates:not(:has(.item__rates-item:nth-child(2))) {justify-content:center}
.hide {display:none}