/* BASIC LAYOUT
----------------------------------------------- */
.wrapper {min-width: 320px; position: relative; overflow: clip;}
.wrapper__container {max-width: var(--max-width); margin: 0 auto; position: relative; z-index: 20;}
.wrapper__container--main {background-color: var(--bg-darker); box-shadow: var(--bsh-long); border-radius: 0 0 10px 10px; overflow: hidden;}
.header {background-color: var(--bg); padding: 30px var(--indent);}
.topmenu {background-color: var(--bg-darker); font-weight: 500;}
.carou {background-color: var(--tt-fadest); padding: 20px var(--indent);}
.cols {display: grid; grid-template-columns: 375px minmax(0,1fr); min-height: 100vh; grid-template-areas: "sidebar content";}
.cols__content {grid-area: content; padding: 30px 10px; padding-bottom: 40px;}
.cols__sidebar {grid-area: sidebar; background-color: var(--bg); --tt: var(--tt-on-black); color: #fff; padding-bottom: 20px;}
.footer {padding: 40px var(--indent);}
.footer__two {border-top: 1px solid var(--bdc); padding-top: 20px; margin-top: 20px;}
.col2 .cols {grid-template-columns: minmax(0,1fr) 360px; grid-template-areas: "content sidebar";}

.has-branding {padding-top: 140px;}

.scrolltop {position: fixed; width: 40px; height: 40px; right: 10px; bottom: 10px; padding: 0;
	z-index: 990; border-radius: 4px; font-size: 18px; opacity: 0; scale: 0 0;}
.scrolltop.is-active {scale: 1 1; opacity: 1;}
.overlay {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #1d1924; cursor: pointer; display: none;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #f5f5f536;border-radius: 50px}
::-webkit-scrollbar {width: 7px;height: 7px;background-color: #fff;border-radius: 50px}
::-webkit-scrollbar-thumb {background-color: #8b8b8b;border-radius: 50px}

/* HEADER, TOPMENU, CAROU
----------------------------------------------- */
.logo {display: flex; align-items: center; font-family: 'Rounds Black'; font-weight: 900; padding-left: 40px; text-transform: uppercase; position: relative; font-size: 28px; background: url(../images/logo.webp) 0 top / 32px no-repeat;  /*background: url(../images/novoi-god.png) 0 center / 30px no-repeat;*/ height: 40px;}
.logo span {color: var(--ui-bg-btn);}
.header__logo span {position: absolute; right: 0; bottom: 80%; font-size: 0.5em;}
.header__logo {margin-right: 90px;}
.header .ya-share2 {margin-right: auto; margin-left: auto;}
.logo:has(img) {background: none; min-width: 200px;}
.logo img {display: block; position: absolute; left: 0; top: 50%; translate: 0 -50%; max-height: 100%;}
.dt .header__theme-select::before {content:"\f755";}
.header__ava {width: 40px; cursor: pointer;}
.header__btn1 span {position: absolute; right: 0; top: 0; padding: 1px 3px; font-size: 10px; border-radius: 6px; background-color: var(--accent); color: #fff; display: inline-block; text-align: center; min-width: 20px; line-height: 1.3;}
.search-block {position: relative; width: 500px;}
.search-block__input, .search-block__input:focus {padding: 0 50px 0 15px;}
.search-block__input:not(:focus)::placeholder {color: var(--tt-fade);}
.search-block__btn {position: absolute; right: 0; top: 0; height: 40px; font-size: 14px; width: 46px;}
.topmenu a {display: flex;align-items: center;justify-content: center;height: 50px;position: relative;text-transform: uppercase;border-right: 1px solid var(--bdc);padding: 0 20px;box-shadow: inset 0 0 0 1px var(--bdc-lighter);border: 1px solid var(--bdc);}
.topmenu a span {position: absolute; bottom: 100%; left: 100%; translate: -50% 50%; text-align: center; min-width: 36px; font-size: 13px; padding: 2px 6px; border-radius: 13px; background-color: var(--red); color: #fff;}
.topmenu a.is-active {background-color: var(--ui-bg-btn); color: #fff; border-color: var(--ui-bg-btn);}
.topmenu a:has(span) {z-index: 5;}

/* SECTION
----------------------------------------------- */
.sect:not(:last-child) {/*margin-bottom: 40px;background-color: var(--bg);*/}
.sect__header {align-items: center;margin-bottom: 20px;min-height: 24px;position: relative;padding-left: 16px;padding-right: 16px;}
.sect__title {font-size: 18px; font-weight: 700; text-transform: uppercase;}
.sect__grid-select {background-color: var(--bg); box-shadow: var(--bsh); border-radius: 4px; overflow: hidden;}
.sect__grid-select button {font-size: 18px; border-radius: 0;}
.sect__grid-select button + button {border-left: 1px solid var(--bdc);}
.grid1 .sect__grid-select button:first-child, .grid2 .sect__grid-select button:nth-child(2), 
.grid3 .sect__grid-select button:nth-child(3) {background-color: var(--accent); color: #fff; border-color: var(--accent);}
.ya-share2 {min-height: 24px;}
.speedbar {font-size: 12px;color: var(--tt-fade);margin-bottom: 23px;margin-top: -7px}
.speedbar a:after {color: var(--tt);display: inline;content: '/';margin: 0 5px}
.speedbar a:hover {text-decoration: underline}
.descr {padding-top: 40px; border-top: 1px solid var(--bdc); color: var(--tt-fade-0);}
.descr > *:not(:last-child) {margin-bottom: 15px;}
.descr :is(h1,h2,h3) {font-size: 17px; font-weight: 500; margin-bottom: 15px !important; text-transform: uppercase; color: var(--tt);}
.descr :is(h1,h2):first-child {text-align: center; padding-bottom: 20px;}
.descr a {text-decoration: underline; color: var(--accent);}
.descr ul li {position: relative; padding-left: 25px; margin-left: 25px;}
.descr ul li::before {content:"\f00c"; color: var(--accent); position: absolute; left: 0; top: 0;}
.descr > img {display: block; aspect-ratio: 1 / 0.68; width: 240px; height: auto; margin: 0 20px 10px 0; border-radius: 10px; float: left; object-fit: cover;}
.descr ul {clear: both;}

/* ITEM
----------------------------------------------- */
.item__ext-rating-item {font-size: 13px; padding-left: 30px; line-height: 20px;}
.item__ext-rating-item.kp {background: url(../images/kp.svg) 0 center / 20px no-repeat;}
.item__ext-rating-item.imdb {background: url(../images/imdb.svg) 0 center / 20px no-repeat;}
.item__ratingscore-label {font-size: 12px; padding: 1px 6px; min-width: 34px; border-radius: 0 3px 3px 0; z-index: 5;background-color: var(--grey); color: #fff; text-align: center; position: absolute; left: 0; top: 10px;}
.item__ratingscore-label.rating-1, .item__ratingscore-label.rating-2, .item__ratingscore-label.rating-3 {background-color: var(--red);}
.item__ratingscore-label.rating-4, .item__ratingscore-label.rating-5, .item__ratingscore-label.rating-6 {background-color: var(--orange);}
.item__ratingscore-label.rating-7, .item__ratingscore-label.rating-8, .item__ratingscore-label.rating-9, .item__ratingscore-label.rating-10 {background-color: var(--green);}
.item__ratingscore-ring {width: 40px; font-weight: 500;}
.item__ratingscore-ring svg {position: absolute; left: 0; top: 0; fill: none; transform: rotate(-90deg);}
.item__ratingscore-ring svg circle {fill: inherit; stroke: rgba(0,0,0,0.1);}
.item__ratingscore-ring svg circle:nth-child(2) {stroke: var(--yellow);}
.item__label {font-size: 12px;padding: 2px 6px;border-radius: 0 3px 3px 0;background-color: var(--accent);color: #fff;position: absolute;left: 0;border-bottom-left-radius: 4px;z-index: 5;}

.itseries {font-size: 12px;padding: 2px 6px;border-radius: 0 0 3px 0;background-color: var(--bg-series);color: #fff;position: absolute;left: 0;border-bottom-right-radius: 4px;z-index: 5;}

.editnevss {position: absolute;left: 8px;top: 8px;background: var(--accent);z-index: 2;padding: 2px 5px;border-radius: 3px;color: #ffffff;font-size: 13px;}
.pmovie__btn {position: absolute;bottom: 10px;left: 10px;right: 10px;padding: 0}
.pmovie__btn:not(:hover) {opacity: .8}
.item__date {font-size: 12px; padding: 2px 6px; border-radius: 0 3px 3px 0; background-color: var(--accent); color: #fff; position: absolute; bottom: 0; z-index: 5;}
.item__fav > span, .item__fav > a {cursor: pointer; display: grid; place-items: center; aspect-ratio: 1 / 1; margin: -5px 0;width: 36px; border-radius: 4px; background-color: var(--bg-darker); color: var(--bg-darkest); font-size: 18px;}
.item__fav:has(.fav-added) > a {background-color: var(--accent); color: #fff;}
.item__list {line-height: 1.3; font-size: 14px;}
.item__list li {padding: 6px 10px 1px 10px;border-bottom: 1px dotted #bfbfbf;}
.item__list li > span:first-child {font-weight: 500; margin-right: 5px;}
.item__list-text {padding-top: 8px; line-height: 1.5; font-size: 15px;}
.item__list a {color: var(--ui-accent); text-decoration: underline;}
.item__btn-trailer {width: 40px; height: 40px; padding: 0; font-size: 14px; border-radius: 0 3px 3px 0; box-shadow: none; color: #fff; transition: none; background-color: rgba(0,0,0,0.3); position: absolute; left: 0; top: 46px; z-index: 5; backdrop-filter: blur(5px);}
@keyframes Gradient {0% {background-position: 0 50%}50% {background-position: 100% 50%}100% {background-position: 0% 50%}}

/* ITEM CAROUSEL, SHORTSTORY
----------------------------------------------- */
.item-carou .item__img {overflow: hidden; border-radius: 3px;}
.item-carou__desc {position: absolute; left: 0; right: 0; bottom: 0; padding: 5px 10px; font-size: 14px; line-height: 1.3;background-color: var(--ui-bg-btn-hover); color: #fff; word-wrap: break-word; opacity: 0; translate: 0 100%;}
.item-card {background-color: var(--bg); box-shadow: var(--bsh); padding: 20px; border-radius: 6px; grid-column: 1 / -1;}
.item-main {display: grid; gap: 8px 20px; grid-template-columns: 200px minmax(0,1fr); grid-template-areas: "poster header" "poster info" "poster footer"; grid-template-rows: auto 1fr auto;}
.item-main__header {grid-area: header;}
.item-main__info {grid-area: info; mask-image: linear-gradient(to top, transparent 0px, #000 60px);}
.item-main__footer {grid-area: footer;}
.item-main__poster {grid-area: poster;}
.item-main__img {cursor: pointer; align-self: start; border-radius: 4px; overflow: hidden;}
.item-main__poster .item__ratingscore-ring {position: absolute; right: 10px; bottom: 10px; z-index: 5; color: #fff; background-color: rgba(0,0,0,0.3); backdrop-filter: blur(5px);}
.item-main__poster .item__ext-rating {position: absolute; left: 10px; bottom: 10px; z-index: 5; color: #fff;}
.line-clamp {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.item-main__img::before {font-size: 50px;}
.item-main__img .item__label {font-size: 13px;}
.item-main__img .series {left: 5px;top: 50px;position: absolute;display: inline-block;border-radius: var(--ui-bdrs);font-size: 11px;font-weight: 600;line-height: 16px;padding: 3px 5px;text-transform: uppercase;color: #fff;background: linear-gradient(263.27deg, #2f9fff, #0089ff 58.72%, #006fce 90.93%);}


.item-main:hover .serf-serii, .item-main:hover .series {opacity: 0;}
.item-main__img .serf-serii {background-color: var(--bg);color: #7d7d7d;right: 0;bottom: 10px;font-size: 13px;font-weight: 700;}
.item-main__img .serf-eta {display: inline-block;position: absolute;padding: 5px 10px;}
.item-card:hover .poster__fav {opacity: 1;visibility: visible;transform: translate(-50%, 0px);}
.poster__fav a {padding: 0 10px; display: flex; align-items: center; justify-content: center; height: 24px; border-radius: 3px; background-color: var(--accent-red); color: #fff; gap: 5px; font-size: 12px; white-space: nowrap;}
.poster__fav a {background-color: #fff; color: #000;}
.poster__fav {position: absolute; left: 50%; top: 50px; z-index: 11; cursor: pointer;opacity: 0; visibility: hidden; transform: translate(-50%,-30px); transition: all 0.2s ease-in-out;}
.poster__fav {top: 220px; transform: translate(-50%,30px);}
.poster__fav a::before {content: ''; background: url(../images/heart.svg) 0 0 / contain no-repeat; width: 16px; height: 16px;}
.poster__fav a:hover {background-color: var(--bg-dark); color: #fff;}
.slidsg{background-image:none;}
.poster_loading {width: 100%;height: 100%;background-color: var(--bg-darker);position: absolute;display: flex;font-size: 30px;color: var(--tt-fade-0);justify-content: center;align-items: center;}
.poster_loading i {animation: posterLoading 1.5s ease infinite;}
.item_posterlab {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;padding: 10px;flex-direction: column;justify-content: space-between;z-index: 5;}
.topmenu a.newgod:before {content: "";width: 100%;height: 4px;position: absolute;left: 0;bottom: 0;background-color: red;}

/* SHORTSTORY GRID VIEW
----------------------------------------------- */
.grid2 .grid-items {grid-template-columns: repeat(auto-fill,minmax(220px,1fr)); gap: 20px;}
.grid3 .grid-items {grid-template-columns: repeat(auto-fill,minmax(360px,1fr)); gap: 20px;}
.grid2 .item-card {grid-column: span 1; grid-template-columns: minmax(0,1fr); padding: 10px;} 
.grid2 .item-card .item-main__info, .grid2 .item-card .item__btn, .grid3 .item-card .item__ext-rating, 
.grid2 .item-card .item__ratingscore-ring, .grid2 .item-card .item__fav, .grid3 .item-card .item__ratingscore-ring {display: none;}
.grid2 .item-card {grid-template-areas: "poster" "header" "footer";}
.grid2 .item-card .item-main__title {font-size: 15px;padding-right: 0;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 700;}
.grid2 .item-card .item-main__subtitle {color: var(--tt-2);font-size: 11px;font-weight: 500;/*margin-top: 6px;*/text-align: center;}
.grid2 .item-card .item__rating, .grid3 .item-card .item__rating {margin: 0; width: 100%; text-align: center;}
.grid3 .item-card {grid-column: span 1; grid-template-columns: 100px minmax(0,1fr); grid-template-areas: "poster header" "poster footer" "info info"; grid-template-rows: 1fr auto auto;} 
.grid3 .item-card .item__list-text {padding-top: 8px; margin-top: 8px; border-top: 1px solid var(--bdc); line-height: 1.3; font-size: 14px;}
.grid3 .item-card .item__btn {width: 100%;}
.grid3 .item-card .item-main__header {align-self: start;}
.grid1 .item__btn-trailer::after, .grid2 .item__btn-trailer::after {content: attr(data-text); white-space: nowrap;}
.grid1 .item__btn-trailer, .grid2 .item__btn-trailer  {width: auto; padding: 0 10px; font-size: 12px;}

/* TRAILER POPUP, GUEST NOTIFY POPUP
----------------------------------------------- */
.trl {background-color: rgba(0,0,0,0.9); position: fixed; z-index: 990; left: 0; top: 0; 
	width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; backdrop-filter: blur(10px);}
.trl__close {position: absolute; right: 20px; top: 20px; font-size: 40px; color: #fff;}
.trl__inner {width: 100%; max-width: 700px; margin: 0 auto; color: #fff; padding: 80px 20px 20px 20px;}
.trl__btn {height: 40px; padding: 0 40px; margin: 15px 0; width: 100%;}
.trl h1 {margin-bottom: 15px; margin-top: 20px; font-size: 24px;}
.trl .page__text, .trl .full-text {color: #ccc; margin: 0px; padding: 0; background: none;}
.trl-is-opened {overflow: hidden;}
.gst {width: 400px; max-width: calc(100vw -40px); background-color: var(--bg); color: var(--tt); border-radius: 6px; overflow: hidden; z-index: 999; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); box-shadow: var(--bsh-long);}
.gst__desc {padding: 30px; text-align: center;}
.gst__title {font-size: 21px; font-weight: 500;}
.gst__text {margin: 20px 0 25px 0;}

/* SIDEBAR
----------------------------------------------- */
.sb__title {background-color: var(--grey); text-transform: uppercase; padding: 15px var(--indent); font-weight: 700;}
div.new::after {content: "serialry"; box-sizing: border-box;display: inline-block;vertical-align: middle;border-radius: 3px;padding: 2px 5px;color: #fff;font-size: 10px;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}
.sb__content {padding: 20px var(--indent);}
.sb__menu {display: grid; gap: 6px 10px; grid-template-columns: repeat(3,minmax(0,1fr));}
.sb__menu--years {grid-template-columns: repeat(6,minmax(0,1fr));}
.sb__menu-caption {grid-column: 1 / -1;text-transform: uppercase;padding-bottom: 5px;font-weight: 700;color: var(--yellow);}
.sb__menu a {text-decoration: underline; font-size: 14px; display: block;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sb__tabs {gap: 1px; padding: 1px; padding-bottom: 0;}
.sb__tabs button {background-color: var(--bg-blackest); color: #fff; border-radius: 0; text-transform: uppercase; flex-grow: 1; font-weight: 400; padding: 0; box-shadow: none;}
.sb__tabs button.is-active {background-color: var(--accent); color: #fff;}
.popular-items {counter-reset: n;}
.item-popular::before {counter-increment: n; content: counter(n); display: grid; place-items: center; width: 30px; aspect-ratio: 1 / 1; background-color: var(--accent); color: #fff; position: absolute; left: 0; bottom: 0; border-radius: 3px; font-weight: 500;}
.item-popular .item__title {text-decoration: underline; margin-left: 50px; line-height: 30px;}
.item-popular .item__img {margin: 0 auto; margin-bottom: 13px; width: 180px; border-radius: 4px; box-shadow: var(--bsh-long);}
.item-popular + .item-popular {margin-top: 5px;}
.soc-channels__item {display: flex; flex-direction: column; justify-content: center; position: relative; padding: 0 20px 0 55px; height: 40px; overflow: hidden; line-height: 1;background-color: #2daae1; color: #fff !important; box-shadow: var(--bsh); font-size: 12px; border-radius: 4px;}
.soc-channels__item div {font-size: 14px; text-transform: none; margin-top: 3px;}
.vk {background-color: #1877f2; color: #fff;}
.yt {background-color: #df1111; color: #fff;}
.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);}
.series-items {display: grid; gap: 20px 15px; grid-template-columns: repeat(auto-fit,minmax(90px,1fr));}
.item-series .item__img {height: 140px;margin-bottom: 8px; border-radius: 3px; box-shadow: var(--bsh-long);}
.item-series .item__title {text-decoration: underline; font-size: 14px; line-height: 1.3;}
.watchnow-items {padding-left: calc(128px + var(--indent)); text-decoration: underline; position: relative; min-height: 190px; text-decoration-color: var(--tt-on-black);}
.item-watchnow .item__img {position: absolute; left: var(--indent); top: 20px; width: 108px; border-radius: 4px; box-shadow: var(--bsh-long);}
.lcomm {color: var(--tt-on-black); font-size: 14px;}
.lcomm__img {width: 30px;}
.lcomm__date {font-size: 13px; opacity: 0.66;}
.lcomm__text {font-size: 15px; padding: 10px 20px; margin: 10px 0; background-color: var(--bg-blackest); color: #fff; position: relative;}
.lcomm__text::before {content: ''; border: 6px solid transparent; border-bottom-color: var(--bg-blackest); position: absolute; left: 30px; bottom: 100%; border-left-color: var(--bg-blackest);}
.lcomm__link div {text-decoration: underline; font-size: 15px;}
.razd {margin: 5px;}

/* FOOTER, PAGINATION
----------------------------------------------- */
.footer__notify {border-left: 1px solid var(--bdc); padding-left: 20px;}
.footer__copyright {font-size: 14px;}
.footer__menu {text-transform: uppercase; font-weight: 500;}
.pagination {gap: 20px 10px; padding-top: 20px;padding-bottom: 20px;}
.pagination__pages a, .pagination__pages span, .pagination > a, .pagination > span {display: grid; place-items: center; color: var(--tt-fade);height: 36px; min-width: 36px; padding: 0 10px; border-radius: 3px; background-color: var(--bg); box-shadow: var(--bsh);}
.pagination__pages {gap: 10px; font-size: 14px;}
.pagination__pages span:not(.nav_ext) {color: #fff; background: var(--ui-bg-btn);}
.pagination__btns {height: 36px; border-radius: 4px; overflow: hidden; background-color: var(--bg); box-shadow: var(--bsh);}
.pagination__btns > * {width: 40px; display: grid; place-items: center; color: var(--accent); font-size: 18px;}
.pagination__btns > span {color: var(--tt-fade);}
.pagination__btn-loader:has(span:not(.fal)) {display: none;}

/* INNER PAGE
----------------------------------------------- */
.page__main {background-color: var(--bg); box-shadow: var(--bsh); padding: 20px; border-radius: 6px; margin-bottom: 20px;}
.item-page__title {text-transform: uppercase; font-size: 17px;}
.item-page__title a {margin-left: 10px; font-size: 14px;}
.item-page__poster {width: 220px;}
.item-page__img {border-radius: 6px 6px 0 0; overflow: hidden;border-radius: 4px 4px 4px 4px;border: 4px solid #e7e8ec;}
.item-page__poster .item__ext-rating {position: absolute; left: 10px; bottom: 10px; z-index: 5; color: #fff;}
.page__btn-watch {border-radius: 0 0 6px 6px; width: 100%;}
.item-page .item__rating .unit-rating { --size: 23px; --size-1: -23px; --size-2: -46px}
.page__text {background-color: var(--bg-darker); padding: 20px; border-radius: 6px; margin-top: 20px;}
.page__caption {font-weight: 500; font-size: 17px; margin-bottom: 10px;}
.page__scr ul {display: grid; gap: 20px; grid-template-columns: repeat(4,1fr); margin-top: 20px;}
.page__scr a, .page__scr img {display: block; height: auto; width: 100%; border-radius: 6px; aspect-ratio: 300 / 200;}
.page__scr img {object-fit: cover;}
.page__subtitle.tac {text-align: center;text-transform: uppercase;font-size: 14px;}
.page__subtitle {font-size: 17px;font-weight: 700;color: var(--tt);}
/*.tabbg_title {border-bottom: 1px solid var(--bdc);font-size: 13px;color: #000;padding: 11px 19px 10px 20px;}*/
.tabbg_title {border-bottom: 1px solid var(--bdc);font-size: 13px;color: #000;padding: 11px 19px 10px 20px;border-radius: 7px 7px 0px 0px;border: 1px solid #d1d8e6;border-bottom: 0;}
.tabbg_title h2{font-size: 10px;}

.dropdown a {/*background: #23252b;*/padding: 3px 7px 3px 7px;border-radius: 5px;color: #000;cursor: pointer;text-decoration: none;line-height: 16px;}
.dropdown a:hover {text-decoration: none;color: #fff;background: #000000;}
.pmovie__player-bottom {background-color: var(--bg-darker-2);/*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);margin-bottom: 10px;}
 #rating_newshort .rating-emoji-item {flex: 1 0 16%;float: none;width: auto;text-align: center;text-decoration: none;padding: 0;font-size: 21px;line-height: 30px;position: relative;cursor: default;}
.pmovie__emojirating .rating-emoji {display: flex;background: none;border-radius: 3px;padding: 0 1%;flex-wrap: nowrap;align-items: center;height: 40px;}    
.pmovie__emojirating .rating-emoji .rating-emoji-item {flex: 1 0 100%;float: left;width: 100%;text-align: center;text-decoration: none;padding: 10px 0 5px;font-size: 21px;line-height: 30px;position: relative;cursor: default;}        
.pmovie__emojirating  [data-emoji="happy"] {display: none;}
.pmovie__emojirating  [data-emoji="wow"] {display: none;}        
.pmovie__emojirating  [data-emoji="sad"] {display: none;}
.pmovie__emojirating  [data-emoji="angry"] {display: none;}
.pmovie__emojirating .rating-emoji-item:hover {cursor: pointer;background: none;font-size: 22px;}
.ratignev {float:left;}
.gnev-num {font-size:12px}
.gnev2-num {font-size: 15px;margin: 0px 5px 0px 10px;border-bottom: 1px solid #3e3e3e;}
.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;margin-top: 10px;}
.podborser{line-height: 20px;font-weight: 600;}
.podborser a {border-bottom: 1px dotted #afa382;/* color: #c7c7c7; */}
.dlyayz{color: #7f878c;font-weight: 500;display: block;}
.fultt h2 {font-size: 1.3rem;line-height: 27px;color: #7A7A7A;padding-top: 10px;}
.page__subtitle span {color: #eb4d4b;}
.fultt span {color: #eb4d4b;}
.seasons a {margin: 5px 0;/*font-size: 13px;*/text-decoration: underline;margin-left: 20px;line-height: 2;}
.catbor a {/*float: left;margin: 0 10px 10px 0;*/padding: 10px 10px 10px 10px;border-radius: 3px;border: 1px solid #4c4c4c;text-decoration: none;line-height: 45px;white-space: nowrap;}
.catbor a:hover {border-color: #8b3b32;background-color: var(--accent);color: #FFF;}
.podcontt{margin-bottom: 20px;margin-top: 20px;padding-bottom: 19px;border-bottom: 1pxsolid #D9DADB;text-transform: uppercase;font-size: 15px;}
.seasons a:hover {text-decoration: none;color: #c7c7c7;}   
.catbor {/*overflow: hidden;margin: 0 -10px 20px 0;*/text-align: center;}
.sefd {font-size: 15px;font-weight: 600;color: #16344a;margin-bottom: 5px;}
.seasons {margin-top: 10px;}
.datevy {padding: 6px 10px 6px;text-align: center;background: #ef1956;color: #fff;display: block;border-radius: 5px;max-width: 250px;}
.datevyful {color: #fff;height: 40px;line-height: 40px;padding: 0 20px;background-color: var(--accent);font-weight: 900;box-shadow: inset 0 0 0 1px var(--bdc-lighter);border: 1px solid var(--bdc);border-bottom: 0;}
.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%)}
.pserial__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}
.pserial__caption::before {content: '\f0fe';font-family: 'font awesome 5 pro';font-weight: 900;position: absolute;left: var(--indent);top: 50%;font-size: 34px;color: var(--accent-3);transform: translateY(-50%)}
.pserial_hr {border-bottom: double 2px var(--accent-2)}
.item-related .item__img {border-radius: 4px; overflow: hidden;}
.item-related .item__title {text-align: center; margin-top: 10px; line-height: 1.3; word-wrap: break-word;}
.side-nowgod a {padding: 10px;display: flex;overflow: hidden;min-height: 100px;background-color: #b71a3b;border-radius: 7px;justify-content: center;align-items: center;margin: 20px 10px 10px 10px;font-size: 16px;color: #fff;font-weight: bold;cursor: pointer;position: relative;min-width: 80%;transition: all 0.3s ease;}
.side-nowgod a:before {content: "";display: block;width: 100%;height: 100%;position: absolute;background-image: url(../images/nowgod_bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;transition: inherit;}
.side-nowgod a:hover:before {scale: 110%;}
.side-nowgod a:hover {color: var(--tt-fadest);text-decoration: none;}
@keyframes posterLoading { 100%{transform: rotate(1turn)}}

.upd__date {background-color: #f2f6f8;padding: 14px 15px;line-height: 1;margin: 5px;color: #333333;transition: all 0.3s ease;cursor: pointer;}
.upd__date:hover {background-color: #f1f1f1;}
.upd.is-active .upd__date {color: #ffffff;background-color: #a7a7a7;}
.upd__date i {margin-right: 10px;display: inline-block;line-height: 1;transition: all 0.3s ease;}
.upd.is-active .upd__date i {transform: rotate(180deg);}
.upd__items {max-height: 805px;overflow-x: hidden;overflow-y: auto;}
.upd__items {scrollbar-width: thin;scrollbar-color: var(--bg-darkest) var(--grey);}
.upd__items::-webkit-scrollbar {width: 4px;}
.upd__items::-webkit-scrollbar-track {background: var(--grey);}
.upd__items::-webkit-scrollbar-thumb {background-color: var(--bg-darkest);border-radius: 20px;}
.updli__link {padding: 10px;border-bottom: 1px solid var(--bdc);display: flex;flex-direction: row;align-items: center;}
.updli__img {width: 45px;height: 60px;border-radius: 3px;margin-right: 10px;}
.updli__img img {width: 100%;height: 100%;object-fit: cover;}
.updli__desc {flex: 1 1 0;max-width: 100%;min-width: 50px;margin-right: 10px;}
.updli__title {font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.updli__info {padding: 0 7px;border-radius: var(--ui-bdrs);background-color: var(--accent);display: inline-block;line-height: 1.6;color: var(--tt);}
.updli__meta {padding: 2px 7px;border-radius: var(--ui-bdrs);background-color: var(--grey);}
.updli__time {font-size: 11px;color: #9fcdbd;}

/* TEXT BLOCK, TYPOGRAPHY, VIDEO BLOCK
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .playlists-alert, .tabs-block iframe, .video-box frame {max-width:100% !important; display:block; width:100%; height:400px;}
.playlists-ajax {max-width:100% !important; display:block; width:100%; min-height:400px;}
.parthner_serialry svg {width: 140px;height: 80px;display: block;margin: 0 auto 35px auto;fill: #fff;stroke-width: 0;stroke: currentColor;}
.page__title {margin-bottom: 30px; font-size: 24px;}
.full-text {line-height: 1.6; font-size: 15px; word-wrap: break-word; color: var(--tt-fade-0);}
.full-text a {text-decoration: underline; color: var(--ui-accent);}
.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 {margin-bottom: 25px;}
.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: 6px; 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: -3px; left: 17px; width: 24px; height: 30px; font-size: 14px; font-weight: 500;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: -3px; 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 > *:last-child {margin-bottom: 0;}
.video-responsive {padding-top: 55%; position: relative; background-color: #000;}
.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; margin-bottom: 20px;}
.uzkoe {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.sr-premm {color: #f30;font-weight: 700;}
.card__meta {margin-left: 20px}
.card__meta .fal {margin-right: 5px;opacity: .66}
.rekyand {margin: -12px 0 8px 0;display: none;}
.item__list li a:after {content: ',';margin: 2px;}
.item__list li a:last-child:after {content: ''}
.sdkaw {background: #ef1956;border-radius: 5px;color: #fff;margin-bottom: 15px;padding: 5px 10px;max-width: max-content;} 
.pradd {color: #7f878c;font-weight: 500;display: block;}

/* COMMENTS
----------------------------------------------- */
.page__comments {margin-top: 0px;}
.page__comments-info {color: var(--tt-fade); display: block; margin: 5px 0 20px; font-size: 14px; padding-left: 23px; position: relative;}
.page__comments-info::before {color: var(--red); position: absolute; left: 0; top: 2px;}
.page__ac {background-color: var(--bg); box-shadow: var(--bsh); padding: 20px; padding-bottom: 10px; border-radius: 6px; margin-bottom: 20px;}
.ac-form {position: relative;}
.ac-form__header, .ac-form__editor, .ac-form .message-info {gap: 10px; margin-bottom: 10px;}
.ac-form__btn {padding: 0 60px;}
.ac-form__bottom {gap: 25px;}
.confidential-check {font-size: 14px;}
.ac-form__header > span {margin-left: 15px;}
.ac-form .comments_subscribe {margin-top: 0px;}
.page__ac:not(:has(.ac-toggle)) {padding-bottom: 20px;}
.ac-toggle.ac-form {cursor: pointer;}
.ac-form__header input, .ac-form__editor textarea {background-color: rgba(0,0,0,0.02);}
.ac-toggle, .ac-toggle .ac-form__editor {position: relative;}
.ac-toggle .ac-form__bottom button {position: absolute; bottom: 20px; right: 10px; z-index: 10; pointer-events: none;}
.ac-form .bb-btn {display: none;}
.ac-form .bb-pane {background: none; box-shadow: none; border: 0; position: absolute; left: 0; bottom: 0; right: 0;}
.ac-form #b_emo, .ac-form #b_leech, .ac-form #b_quote, .ac-form #b_spoiler, 
.ac-form #b_b, .ac-form #b_u, .ac-form #b_s, .ac-form #b_color, .ac-form #b_hide {display: grid;}
.ac-toggle .bb-btn {pointer-events: none;}
.ac-toggle .ac-form__editor .bb-editor textarea {height: 120px; resize: none;}
.ac-form__editor .bb-editor textarea {height: 200px; line-height: 1.4; padding-bottom: 40px;}
.comments_subscribe + br, .ac-form .bb-editor + br {display: none;}
.ac-toggle .has-checkbox {display: none;}
.mass_comments_action {display: none; align-items: center; flex-wrap: wrap; gap: 10px;}
.mass_comments_action select {flex: 1 1 0; margin: 0 -28px 0 0; border-radius: 0; box-shadow: none; min-width: 60%;}
.mass_comments_action .bbcodes {border-radius: 0; padding: 0 10px;}
.comm__title {font-size: 18px; margin-bottom: 20px;}
.comm {margin-bottom: 20px; position: relative; border-radius: 6px; background-color: #e4ebef; padding: 20px; padding-left: 90px;}
.comm__img {width: 50px; height: 50px; border-radius: 4px; position: absolute; left: 20px; top: 20px;}
.comm__letter {width: 100%; height: 100%; text-transform: uppercase; border-radius: inherit;position: absolute; left: 0; top: 0; color: #fff; font-size: 18px; font-weight: 500;}
.comm__author, .comm__author a {color: var(--tt); font-weight: 500;}
.comm__date {color: var(--tt-fade); font-size: 13px;}
.comm__rating a {display: grid; place-items: center; width: 20px; height: 20px;; border-radius: 50%; background-color: var(--green); color: #fff; font-size: 12px;}
.comm__rating a:first-child {background-color: var(--red);}
.comm__rating span {font-size: 14px; font-weight: 500;}
.comm__rating span .ratingplus {color: var(--green);}
.comm__rating span .ratingminus {color: var(--red);}
.comm__text {margin: 8px 0;}
.comm__action {font-size: 13px;}
.comm__ctrl {margin: 0 -5px -10px 0;}
.comm__ctrl-btn {font-size: 30px; height: 30px;}
.comm__ctrl-menu li + li {margin-top: 10px;}
body:has(.pwidget) #dropmenudiv {z-index: 1000 !important;}
.emodjin {display: flex; margin: 10px 0 10px; flex-wrap: wrap; justify-content: space-around; align-items: stretch;}
.emodjin li {font-size:25px;line-height: normal;}
.emodjin li:hover {transform:scale(1.5); cursor:pointer;}
.comsect {font-size: 18px;font-weight: 700;text-transform: uppercase;margin-bottom: 19px;margin-left: 20px;}

/* POPUP WIDGET
----------------------------------------------- */
.pwidget {background-color: var(--bg); color: var(--tt); border-radius: 20px; overflow: hidden; z-index: 999; padding: 20px; padding-top: 24px; position: fixed; left: 20px; bottom: 20px; right: 20px; box-shadow: 0 0 60px rgba(0,0,0,0.5);}
.pwidget::before {content: ''; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); background-color: rgba(0,0,0,0.2); height: 4px; width: 40px; border-radius: 2px;}
.pwidget .wctrl__content {display: block; margin-bottom: 20px;}
@media screen and (min-width: 760px) {
	.pwidget {left: 50%; bottom: 50%; right: auto; translate: -50% 50%; width: 400px;}
	.pwidget::before {display: none;}
}


/* LOGIN
----------------------------------------------- */
.lgn {position: fixed; z-index: 999; left: 50%; top: 50%; translate: -50% -50%; width: 500px; max-width: calc(100% - 40px);}
.lgn__content {background-color: var(--bg); box-shadow: var(--bsh-long); padding: 30px 60px; position: relative;}
.lgn__ctrl > * {color: #fff !important; font-size: 19px; font-weight: 500; height: 45px; position: relative; text-transform: uppercase;}
.lgn__ctrl span::before {content: ''; border: 10px solid transparent; border-bottom-color: var(--bg); position: absolute; left: 50%; bottom: 0; margin-left: -10px; z-index: 5;}
.lgn__btn-close {font-size: 40px; color: #fff; position: absolute; right: -50px; top: 0; z-index: 10;}
.lgn__header {position: relative; padding-left: 80px; margin-bottom: 15px;}
.lgn__avatar {width: 60px; background-color: var(--bg-darker); color: var(--bg-darkest); font-size: 24px; position: absolute; left: 0; top: 50%; translate: 0 -50%; overflow: hidden; border-radius: 50%;}
.lgn__title {font-size: 19px; font-weight: 500;}
.lgn__caption {color: var(--tt-fade); margin-top: 5px;}
.lgn__input input {height: 50px; line-height: 50px; border-radius: 0; padding: 0 30px;}
.lgn__input input::placeholder {font-size: 16px;}
.lgn__input input + input {margin-top: -1px;} 
.lgn__input input:focus {position: relative; z-index: 5;}
.lgn__btn button {height: 50px;}
.lgn__cell a {color: var(--ui-accent);}
.lgn__social-caption {font-size: 13px; color: var(--tt-fade); margin-top: 5px;}
.lgn__social-caption::before, .lgn__social-caption::after {content: ''; flex-grow: 1; background: var(--bdc); height: 1px;}
.lgn__social a {border-radius: 50%; width: 34px; height: 34px; display: grid; place-items: center;}
.lgn__social a img {height: 18px; width: 18px; display: block; filter: invert(1);}
.lgn__social-vk {background-color: #587ba1;}
.lgn__social-ok {background-color: #ff9800;}
.lgn__social-fb {background-color: #3b5998;}
.lgn__social-ml {background-color: #2196f3;}
.lgn__social-gg {background-color: #f44336;}
.lgn__social-ya {background-color: #fc3f1d;}
.lgn__social:not(:has(a)) {display: none;}
.lgn--logged {width: 400px;}
.lgn__menu a {display: flex; align-items: center; gap: 10px;}
.c-0 span {display: none;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel {width: 100%; position: relative; z-index: 1;}
.owl-stage {position: relative; display:flex; justify-content:flex-start;}
.owl-stage-outer {position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px);}
.owl-item {position: relative; min-height: 10px;}
.owl-nav.disabled, .owl-dots.disabled, .owl-carousel.owl-refresh .owl-item {display: none;}
.owl-carousel.owl-drag .owl-item {user-select: none;}
.owl-carousel.owl-grab {cursor: move; cursor: grab;}
.owl-nav {position: absolute; right: 0; left: 0; top: 50%; margin-top: -20px;}
.owl-prev, .owl-next {cursor: pointer; width: 40px; height: 40px; display: grid; place-items: center; font-size: 18px; background-color: var(--bg); color: var(--tt); box-shadow: var(--bsh); position: absolute; top: 0;}
.owl-prev {left: var(--indent-negative); border-radius: 0 4px 4px 0;}
.owl-next {right: var(--indent-negative); border-radius: 4px 0 0 4px;}
.owl-dots {display: flex; gap: 10px; justify-content: center; position: absolute; left: var(--indent); right: var(--indent); bottom: -24px;}
.owl-dot {display: block; width: 10px; height: 10px; border-radius: 5px; cursor: pointer; background-color: var(--bg-darker);}
.owl-dot.active {background-color: var(--yellow);}
.page__related .owl-nav {margin-top: -45px;}

/* CLS FIX
----------------------------------------------- */
.has-carousel:not(.owl-carousel) {display: flex; overflow: hidden; gap: 20px;}
.has-carousel:not(.owl-carousel) > * {flex-shrink: 0;}
.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 160px)/9);}
.soon-items:not(.owl-carousel) {gap: 15px;}
.soon-items:not(.owl-carousel) > .item-soon {width: calc((100% - 30px)/3);}
.sb__content:has(#soon-carou) {padding-bottom: 40px;}
.page__related:not(.owl-carousel) > .item-related {width: calc((100% - 100px)/6);}
@media screen and (max-width: 1220px) {
	.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 140px)/8);}
	.soon-items:not(.owl-carousel) > .item-soon {width: calc((100% - 105px)/8);}
	body:has(#filter-block) .cols__content:not(:has(#filter-block)) {padding-top: 73px;}
}
@media screen and (max-width: 950px) {
	.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 100px)/6);}
	.soon-items:not(.owl-carousel) > .item-soon {width: calc((100% - 75px)/6);}
}
@media screen and (max-width: 760px) {
	.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 60px)/4);}
	.soon-items:not(.owl-carousel) > .item-soon {width: calc((100% - 45px)/4);}
	.page__related:not(.owl-carousel) > .item-related {width: calc((100% - 60px)/4);}
    .tabbg_title {display: none;}
}
@media screen and (max-width: 590px) {
	.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 40px)/3);}
	.soon-items:not(.owl-carousel) > .item-soon {width: calc((100% - 30px)/3);}
	.page__related:not(.owl-carousel) > .item-related {width: calc((100% - 40px)/3);}
}

.filter-block {background-color: var(--bg-black); --tt: var(--tt-on-black); color: #fff;}
.filter-block__title {padding: 10px; text-align: center; color: #fff; font-size: 18px; font-weight: 500;background-color: var(--bg-blackest); cursor: pointer; text-transform: uppercase;}
.filter {gap: 10px 20px;}
.filter__col {flex: 1 0 280px; max-width: 100%; min-width: 280px; display: flex; flex-direction: column; gap: 10px;}
.filter__cell select {height: 40px; box-shadow: none; border: 1px solid rgba(0,0,0,0.5);background-color: var(--bg-blackest); color: var(--tt-on-black);}
.filter__cell input[type="text"] {opacity: 0;}
.filter__cell [data-dlefilter="reset"]:not(:hover) {background-color: var(--bg-blackest); color: var(--tt-on-black);}
.cols__content .filter {display: none;}
.cols__content .filter-block.is-active .filter {display: flex; padding: 20px;}
.cols__content .filter-block__title {display: flex;}
.cols__content .filter-block {margin: -30px var(--indent-negative); margin-bottom: 30px;}
.tail-select, .tail-select * {outline: none; user-select: none;}
.tail-select {position: relative;}
.tail-select-container, .select-label {border: 1px solid rgba(0,0,0,0.5); background-color: var(--bg-blackest); padding: 5px 5px; min-height: 40px; position: relative; cursor: pointer; color: var(--tt-on-black);display: flex; flex-wrap: wrap; align-items: center; gap: 5px; padding-right: 40px; border-radius: 3px;}
.tail-select .label-inner {margin-left: 5px; font-size: 14px;}
.tail-select-container .select-handle {display: flex; align-items: center; height: 28px; padding: 0 8px; border-radius: 2px; background-color: var(--accent); color: #fff; cursor: pointer; font-size: 12px; text-transform: uppercase;}
.tail-select .select-label::before, .tail-select .select-label::after {position: absolute; top: 50%; right: 10px;content:"\f0d8"; color: var(--tt-on-black); margin-top: -15px; opacity: 0.5;}
.tail-select .select-label::after {margin-top: -5px; transform: rotate(180deg);}
.tail-select .select-dropdown {top: 100%; left: 0; width: 100%; z-index: 100; display: none; position: absolute;background-color: var(--bg-blackest); border: 1px solid rgba(0,0,0,0.5); box-shadow: var(--bsh-long); border-radius: 3px;}
.tail-select .select-dropdown .dropdown-inner {padding: 1px 0; overflow-x: hidden; overflow-y: auto; max-height: 300px;}
.tail-select .dropdown-optgroup {padding: 15px;}
.tail-select .select-dropdown .dropdown-empty {padding: 20px; font-size: 14px; text-align: center;}
.tail-select .select-dropdown ul li + li {margin-top: 10px;}
.tail-select .select-dropdown ul li {display: flex; align-items: center; gap: 10px; cursor: pointer; font-size: 14px;}
.tail-select .select-dropdown ul li.dropdown-option::before {content: ""; background-color: var(--bg-black);width: 18px; height: 18px; border-radius: 1px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); display: flex; justify-content: center; font-size: 14px; color: #000; flex-shrink: 0; box-sizing: border-box; padding-bottom: 3px;}
.tail-select .select-dropdown ul li.dropdown-option.selected {color: var(--yellow);}
.tail-select .select-dropdown ul li.dropdown-option.selected::before {background-color: var(--yellow); content:"\f00c"; box-shadow: none;}
.tail-select .select-dropdown ul li:hover {color: var(--yellow);}
.tail-select-container:hover, .select-label:hover {border-color: var(--accent);}
.tail-select-container .select-handle:hover {background-color: var(--red);}
.irs {position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none;}
.irs-line {position: relative; display: block; overflow: hidden; outline: none !important;}
.irs-line-left, .irs-line-mid, .irs-line-right {position: absolute; display: block; top: 0;}
.irs-line-left {left: 0; width: 11%;}
.irs-line-mid {left: 9%; width: 82%;}
.irs-line-right {right: 0; width: 11%;}
.irs-bar {position: absolute; display: block; left: 0; width: 0;}
.irs-bar-edge {position: absolute; display: block; top: 0; left: 0;}
.irs-shadow {position: absolute; display: none; left: 0; width: 0;}
.irs-handle {position: absolute; display: block; cursor: default; z-index: 1;}
.irs-handle.type_last {z-index: 2;}
.irs-min {position: absolute; display: block; left: 0; cursor: default;}
.irs-max {position: absolute; display: block; right: 0; cursor: default;}
.irs-from, .irs-to, .irs-single {position: absolute; display: block; top: 0; left: 0; cursor: default; white-space: nowrap;}
.irs-grid {position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px;}
.irs-with-grid .irs-grid {display: block;}
.irs-grid-pol {position: absolute; top: 0; left: 0; width: 1px; height: 8px; background: #ec2828;}
.irs-grid-pol.small {height: 4px;}
.irs-grid-text {position: absolute; bottom: 0; left: 0; white-space: nowrap; text-align: center;font-size: 9px; line-height: 9px; padding: 0 3px; color: #ec2828;}
.irs-disable-mask {position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%;cursor: default; background: rgba(0,0,0,0.0); z-index: 2;}
.irs-disabled {opacity: 0.4;}
.lt-ie9 .irs-disabled {filter: alpha(opacity=40);}
.irs-hidden-input {position: absolute !important; display: block !important; top: 0 !important; left: 0 !important;width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important;margin: 0 !important; outline: none !important; z-index: -9999 !important; background: none !important;border-style: solid !important; border-color: transparent !important;}
.irs {height: 40px;}
.irs-line {height: 6px; top: 25px; background-color: var(--bg-blackest); border-radius: 3px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);}
.irs-bar {height: 6px; top: 25px; background-color:var(--accent); border-radius:3px;}
.irs-bar-edge {top: 25px; height: 8px; width: 11px; background-color:var(--bg-blackest);}
.irs-handle {width: 20px; height: 20px; top: 18px; background-color:var(--bg-blackest); border-radius:3px; border: 4px solid var(--accent); box-shadow: 0 1px 3px rgba(0,0,0,0.5); cursor: pointer;}
.irs-from, .irs-to, .irs-single {font-size: 10px; margin-top: -5px; border: 1px solid var(--bdc);padding: 0 5px; height: 22px; display: flex; align-items: center; background: var(--bg-blackest); color: var(--tt-on-black); border-radius: 3px;}

/*playlists*/
.playlists-ajax {display:block;clear:both;min-height: 450px;background:url(../images/loader.svg) center center no-repeat;padding: 0 4px 0 4px;border: 1px solid #d1d8e6;border-top: 0;/*border-radius: 0 0 7px 7px;*/}
/*.playlists-player {background: #fff;color: #fff;padding:0px;}*/
.playlists-iframe {height: 450px;/*background: #353d4b;*//*margin-bottom: 4px;*/background: #000;}
.playlists-items {position: relative;}
.playlists-items ul {list-style: none;margin: 0px;padding: 0px;font-size: xxx-large;}
.playlists-items li {width: 140px;height: 35px;margin: 5px 0px 4px 4px;background: #e3e3e3;display: inline-block;font-family: Verdana;color: #2c2c2c;font-size: 12px;overflow: hidden;box-sizing: border-box;position: relative;line-height: 35px;text-align: center;display: none;border-radius: 3px;transition: all 0.3s ease;}
.playlists-items li:hover {background: var(--red2);color: #fff;cursor: pointer;	}
.playlists-items li.active {background: var(--red2);color: #fff;font-weight: bold;cursor: pointer;}
.scrolru li.active {background: var(--red2);color: #fff;font-weight: bold;cursor: pointer;}
.playlists-items li.visible {display: inline-block !important;}
.playlists-videos .playlists-items li {width: 180px !important;text-align: left;padding: 0px 40px 0px 15px;box-sizing: border-box;position: relative;}
.playlists-view {position: absolute;top: 0px;right: 0px;bottom: 0px;width: 40px;background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABJ0lEQVQ4jeXUsUqcURQE4NmAzWZ18QWEBdFYSLRNEbASAmmFdBYJSB4hvYXY21rkAUQbfQ5DQiAIS0gRUGMjrFrkS7H/wvJzfzcBKzPlmblzOecMJ/nv0GoiMJVkPcnzJL2q3E9ymuSk1Wrd/dUPaGMb55pxiR10Jpm9QL/B4KJQ/46XTWavMag9OMbCmGYeRzXNLTbqZku4rglPKm4ab/EO3ap2WNMOsDwye4rPhXaeoYOvY7UzdNEr6L+gHXwskFfVZ5sFbqvifha4/SdjkXgItIMV3DxAy98wM5rj+4JgtJSOyUu5wWp903sF02MsTojNHd4UB4APhrmqoynYP7B271QNM3nQYDzCL+xiuv7+vuMwm+RVkvkkc0l+Z3gcPuVfjsPjxx+UKYwH8JKOawAAAABJRU5ErkJggg==');background-position: center;background-repeat: no-repeat;opacity: 0.3;}
.playlists-view:hover {opacity: 0.6;transform: 0.4ms easy 0.4ms;}
.playlists-view.watched {opacity: 1;}
.playlists-prev, .playlists-next {width: 40px;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;bottom: 0;z-index: 100001;opacity: 0.8;}
.playlists-prev {left: 0px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeElEQVQ4jd3UzQ1AQBCG4Y2DhGqcNIBoQSuKUYm+uHkdrMTBZM0a2cR3n2ezmR/nfhMgBwagssBKYObIBvRW2JnJEluA2gpbgSY5VghYq8Y8ON5g3dP6LOpVTcy/7FGpKZ+g+k4H0LjBDqBxqyeg747DBbU7X0mzAymuSWfKXk8JAAAAAElFTkSuQmCC');}
.playlists-next {right: 0px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAbUlEQVQ4jdWUsQ2AMAwEI6RIjANVJqBhAFZhmuwRGIySo4CGiCr+SORq6yzLfjvXNMAILIBXyGbg5CYBvVUYeWOTAgE4MulmlU5NS/ca0jWv64o7WJCOLF2KWvZ12OVpoUL0tM/hkQ6o3tdvuABsDUk5DyWdywAAAABJRU5ErkJggg==');}
.playlists-prev:hover, .playlists-next:hover {opacity: 1;cursor: pointer;}
.playlists-prev.disabled, .playlists-next.disabled {display: none;}
.stdplayer_vgtrkanew{height: 35px;margin: 5px 0px 4px 4px;display:block;position:relative;}
.prev_show_player{display:none;width:38px;height:38px;float:left;background-repeat:no-repeat;background:url("../file/2-1.png");cursor:pointer;}
.next_show_player{display:none;width:39px;height:38px;float:left;background-repeat:no-repeat;background:url("../file/2-2.png");cursor:pointer;}
.scrvgtrkanew{overflow:hidden;}
.epizode{border: 1px solid #5858588c;color:#d0dff2;cursor:pointer;float:left;font-size:13px;height:38px;padding-top:10px;text-align:center;width:103px;vertical-align: middle;display: table-cell;    background: #2c2f40;}
.epizode:hover {background: #c55353;}
.active_epz_sh{    background: #c55353;color: #ffffff;}
.playerbox_vgtrkanew{display:block;}
.player2 > iframe{width:100%;}
.player2 > object{width:100%;}
.playlist-episodes {width: 100%;border-collapse: collapse;border-spacing: 0px;border: 0px;font-size: 12px;margin: 15px 0px;}
.playlist-episodes th {background-color: #ededed;font-weight: bold;}
.playlist-episodes tbody tr:nth-child(even) {background-color: #f9f9f9;}
.playlist-episodes th, .playlist-episodes td {border: 1px solid #ccc;padding: 10px 10px;text-align: center;}
.playlist-episodes-link {background: #1bbd43;color: #fff;text-decoration: none;padding: 6px 16px;border-radius: 4px;text-decoration: underline;}
.playlist-episodes a:hover {color: var(--bg);text-decoration: none;}
.playlist-episodes-all {color: #fff;font-weight: bold;background: #ef6c64;text-align: center;padding: 10px;border-radius: 4px;cursor: pointer;margin: 0px 0px 15px 0px;}
.playlist-episodes-toggle {width: 100%;height: 40px;border-radius: 4px;text-align: center;background-color: var(--yellow);line-height: 40px;margin: 10px 0 10px 0;}
.playlists-ajax.fullserii .playlists-videos {display:none;}
.sht_episodes {display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-flow: row wrap;justify-content: center;margin: auto;width:100%;text-align:center;color:#fff;}
.sht_episodes a {display: inline-block;background:#3894d2;margin: 10px 5px; padding: 6px 15px;color:#fff;white-space: nowrap;}
.sht_episodes a:hover {text-decoration:none;background:#3d9fe1}
.sht_episodes .fulmainn {background: #54975c;}
.sht_episodes .fulmainn:hover {background: #63af6c;}
.sht_episodes .al-tim {display: inline-block;background:#ffd733;color:#464646;margin: 10px 5px; padding: 6px 15px;white-space: nowrap;}
.sht_episodes .al-tim, .sht_episodes .fulmainn {border-radius: 5px;}    
.parthner_serialry {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.parthner_serialry {width: 100%;height: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-bottom: 20px;background: #383434 url(../images/fonfull.webp) center center / cover no-repeat;}
.parthner_serialry a {padding: 10px 30px;background: #ffdf5d;display: inline-block;border-radius: 4px;text-decoration: none;position: relative;color: #000;top: 30px;font-size: 16px;font-weight: bold;}
.parthner_serialry a:hover {background: #f5ce2c;}
.parthner_serialry_text {color: #fff;position: relative;/*top: 45px;*/font-size: 16px;font-weight: 600;}
.lgtext {position: relative;top: 10px;font-size: 18px;color: #00eb1d;}
.pl-notice {position: relative;/*min-height: 422px;*/}
.player-notice {position: absolute;width: 334px;background-color: #165e9f;bottom: 60px;left: 49%;margin: 0 0 0 -159px;padding: 9px 12px 9px 18px;color: #f2f6f8;text-align: center;border-radius: 4px 0px 4px 4px;border: 2px solid #165e9f;box-sizing: border-box;}
.player-notice .pl-close {position: absolute;top: -31px;right: -2px;color: #fff;background: red;padding: 3px 15px;border-radius: 4px 4px 0px 0px;cursor: pointer;}
/*.player-notice .pl-close:before{content:'Ð—Ð°ÐºÑ€Ñ‹Ñ‚ÑŒ';}*/
.pmo-warning {display: block;color: #929595;text-align: center;font-size: 13px;margin-bottom: 5px;padding-top: 5px;}
/*.pmo-warning .close {position: absolute;right: 12px;top: 1px;background: #fd2525;height: 14px;width: 20px;text-align: center;margin: 0;opacity: 0.9;display: block;cursor: pointer;color: #fff;font-size: 10px;}
.pmo-warning .close:before {content: "X";width: 20px;line-height: 15px;text-align: center;color: #fff;position: absolute;right: 0;top: 0;text-indent: 0;font-size: 18px;transform: scale(1,0.7);}*/

@media screen and (max-width: 590px) {
.parthner_serialry {background: #383434 url(../images/fonful.jpg) center center / cover no-repeat;}
}


   /*НОВЫЙ ГОД   
.novpaper {min-width:320px; position:relative; background: url(../images/sneg1.png), url(../images/sneg2.png), url(../images/sneg3.png), url(../images/fonseriall.jpg);}
.header {background: url(../images/luchinovyy-god-2024.png) #fff 233px 80px;height: 80px;}
@media screen and (max-width: 750px) {
.header {background: url(../images/luchinovyy-god-2024.png) #fff 196px 73px;
height:73px}
}
*/






