/* 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 {box-shadow: var(--bsh-long); border-radius: 0 0 10px 10px; overflow: hidden;}
.headerfix {background-color: var(--bg-blackest);height: 33px;width: 100%;margin-bottom:250px;position: sticky;top: 0;z-index: 998;}
.header {margin: 0px auto;max-width: var(--max-width);}
.topmenu {font-weight: 600;justify-content: flex-end;}
.carou {background-color: #585858;border: 1px solid #0e0e0e;border-radius: 10px 0 10px 10px;
    -webkit-box-shadow: inset 0 0 0 1px #848480;
    -moz-box-shadow: inset 0 0 0 1px #848480;
    box-shadow: inset 0 0 0 1px #848480;padding: 10px 11px;}
.cols {display: grid; grid-template-columns: 330px minmax(0,1fr); grid-template-areas: "sidebar content";margin-top: 7px;border-radius: 10px;border: 1px solid #848480;}
.cols__content {background-color: var(--bg);grid-area: content;border-bottom-right-radius: 8px;border-left: 1px solid  var(--bg-blackest);;border-top-right-radius: 8px;}
.cols__sidebar {grid-area: sidebar; background-color: var(--accent); --tt: var(--tt-on-black); color: #fff; padding-bottom: 20px;border-bottom-left-radius: 10px;border-top-left-radius: 10px;}
.footer {padding: 40px var(--indent);color: var(--tt-fade);}
.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;}


/* HEADER, TOPMENU, CAROU
----------------------------------------------- */
.logo span {color: var(--yellow);}
.header__logo span {position: absolute; right: 0; bottom: 80%; font-size: 0.5em;}
.header__logo {margin-right: auto;margin-top: 8px;user-select: none;}
.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%;}
.header__ava {cursor: pointer;}
.header__btn1 span {position: absolute; right: -10px; top: -2px; 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;}
.header__kabsearch {display: flex;gap: 8px;}
.search-block {display: flex;gap: 5px;}
.search-block__input, .search-block__input:focus {background: var(--bg-darkest);border: 1px solid #6b6b6b;
    border-radius: 3px;-webkit-box-shadow: inset 0 2px 4px #414141;-moz-box-shadow: inset 0 2px 4px #414141;box-shadow: inset 0 2px 4px #414141;
    color: #eee;height: 23px;outline: 0;padding: 0 4px;width: 190px;}
.search-block__input:not(:focus)::placeholder {color: var(--tt-fade);}
.search-block__btn {background-color: var(--bg-black);border: 1px solid var(--bg-darkest);border-radius: 3px;color: silver;cursor: pointer;font-size: 11px;height: 23px;
    padding: 2px 8px 0px 8px;text-transform: uppercase;transition: .1s;}


.topmenu a {background-color: var(--bg-darkest);display: flex; align-items: center; justify-content: center; position: relative; 
	text-transform: uppercase; border: 1px solid var(--bdc);box-shadow: inset 0 0 0 1px #ffffff20;border-bottom: 0;font-size:13px;
    border-radius: 7px 7px 0 0; padding: 5px 20px 0px;text-shadow: 1px 1px #000;}
.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(--accent); color: #fff; border-color: var(--accent);}
.topmenu a:has(span) {z-index: 5;}


/* SECTION
----------------------------------------------- */
.sect:not(:last-child) {margin-bottom: 10px;}
.related {padding:0 20px;}
.sect__header {margin-bottom: 10px;}
.sect__title {font-size: 14px;font-weight: 700;font-style: normal;text-shadow: 1px 1px #000;}
.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 {color: var(--tt-fade); font-size: 13px; padding:10px;}
.speedbar a {color: var(--tt);}

.descr {border-top: 1px solid var(--bdc); color: var(--tt-fade-0);max-width: var(--max-width);margin: 0px auto;}
.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) {text-align: center; padding-top: 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 {line-height: 20px;padding: 0 8px;border-radius: 2px;background-color: #c75000;color: #fff;}
.item__ext-rating-item.imdb {line-height: 20px;padding: 0 8px;border-radius: 2px;background-color: #fc0;color: #000000;margin-left: 3px;}
.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; top: 10px; z-index: 5;}
.item__fav > span, .item__fav > a {display: grid; margin: -5px 0;width: 23px; height: 37px; background: url(/templates/kinogo/images/plus_fav.webp) no-repeat;}
.item__fav:has(.fav-added) > a {background: url(/templates/kinogo/images/minus_fav.webp) no-repeat;}
.item__fav > a:hover, .item__fav > span:hover {opacity:0.7;}
.item__list {line-height: 1; font-size: 13px;}
.item__list li > span:first-child {font-weight: bold; margin-right: 2px;}
.item__list-text {padding-top: 8px; line-height: 1.4; font-size: 13px;}
.item__list a {color: var(--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);}
.item-main, .pagination {border-left: 1px solid #404040;}


/* ITEM CAROUSEL, SHORTSTORY
----------------------------------------------- */
.item-carou .item__img {overflow: hidden;}
.item-carou__desc {position: absolute; left: 0; right: 0; bottom: 0; padding: 5px 10px; font-size: 14px; line-height: 1.3;
	background-color: var(--accent); color: #fff; word-wrap: break-word; opacity: 0; translate: 0 100%;}

.item-card {background-color: #2b2b2b; box-shadow: var(--bsh); padding: 5px 15px 10px; grid-column: 1 / -1;border-top: 1px solid #111;
    box-shadow: inset 0px 1px 0px 0px #404040;}
.item-card:first-child {border-top-right-radius: 10px;}
.item-main {display: grid; position:relative; gap: 10px 15px; grid-template-columns: 200px minmax(0,1fr); 
	grid-template-areas: "header header" "poster info" "poster info-text" "footer footer"; grid-template-rows: auto 1fr 145px auto auto;}
.item-main__header {grid-area: header;max-width: 80%;}
.item-main__info {grid-area: info;}
.item-main__info__text {grid-area: info-text; mask-image: linear-gradient(to top, transparent 0px, #000 60px);}
.item-main__footer {grid-area: footer;justify-content: space-between;}
.item-main__poster {grid-area: poster;}
.item-main__poster:hover, .item__img:hover {opacity: .8;}
.item-main__img {cursor: pointer; align-self: start; 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;bottom: 5px;width: 100%;display: flex;align-items: center;justify-content: center;z-index: 2;}
.item-main__title {font-size: 16px; font-weight: 700;text-shadow: 1px 1px #000;margin-top: 5px;display: block;}
.item__rating {position: absolute;right: 40px;top: 5px;}
.item-main .item__fav {position: absolute;top: 5px;right: 10px;}
.item-main__img .item__label {font-size: 13px;}


/* 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; text-align: center; padding-top: 5px;}
.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;}

.frating-num {color: #a0a0a0;display: contents;}
.frating-vote-num {color: #a0a0a0;cursor: help;display: contents;}

/* 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(--accent); padding: 7px 20px; font-weight: 700;text-shadow: 1px 1px #000;
	border: 1px solid #7c7c7c;border-left: 0;border-right: 0;box-shadow: 0 -1px var(--bg-blackest), inset 0 -1px var(--bg-blackest);}
.sb__title.first {border-top: 0;box-shadow: inset 0 -1px var(--bg-blackest);}
.sb_title_round {border-top-left-radius: 8px;}
.sb__content {padding: 20px var(--indent);justify-content: space-between;}
.sb__menu {width: 60%;}
.sb__menu + .sb__menu {width: 35%;}
.sb__menu:first-child {border-top: 0;box-shadow: unset;padding-top: 0;}
.sb__menu--years {border-bottom: 1px solid #7c7c7c;box-shadow: inset 0 -2px 0 -1px #000;}
.sb__menu-caption {grid-column: 1 / -1; padding-bottom: 5px; line-height: 17px;font-weight: 700;text-shadow: 1px 1px #000;}
.sb__menu a {text-decoration: underline; font-size: 14px; display: block;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;color: #e0dfdc;line-height:18px;}
.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 {background-color: var(--bg); border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); overflow: hidden; padding-bottom: 10px;margin: 10px;padding:0;}
.updli {padding: 10px 6px; color: var(--tt);}
.updli-1 {width: 56px; height: 64px; border-radius: 3px; margin-right: 10px;overflow: hidden;position: relative;}
.updli-2 {font-size: 12px;padding-right: 5px;flex: 1 1 0;max-width: 100%;min-width: 50px;padding-top: inherit;}
.season {margin-top: 1px;white-space: nowrap;}
.updli-title {color: #d5d5d5;font-size: 13px;font-weight: 700;line-height: 1.1;}
.updli-3 {color: #777;font-size: 11px;font-weight: 700;text-align: right;}
.seria {color: #ff9f71;}
.perevod {color: #777;display: block;font-size: 11px;font-style: normal;font-weight: 400;line-height: 13px;max-height: 39px;overflow: hidden;max-width: 120px;}
.updli:hover {background-color: #ffffff10;}

.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);}

.comms-items {margin: 10px;}
.lcomm {font-size: 14px;padding:10px;margin-bottom: 10px;background-color: var(--bg);border-radius: 10px;box-shadow: 0 1px 3px rgba(0,0,0,0.5);}
.lcomm:hover {background-color:var(--bg-darkest);}
.lcomm:hover .lcomm__date, .lcomm:hover .comlogwrite {color:var(--tt);}
.lcomm:hover .lcomm__text {border: 2px dashed var(--tt);}
.lcomm__img {width: 30px;}
.lcomm__date {font-size: 13px; opacity: 0.66;float: right;}
.lcomm__text {font-size: 15px; padding: 10px 20px; margin: 10px 0; color: #fff; position: relative;border: 2px dashed var(--bg-blackest);color: var(--tt);}
.comlogname {color:var(--orange);}
.comtitle {color:var(--orange);}


/* 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: 40px 0px;}
.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: #242424;border: 1px solid #4d4c4c;color: #7e7d7d;}
.pagination__pages {gap: 10px; font-size: 14px;}
.pagination__pages span:not(.nav_ext) {color: #fff; background: var(--accent);}
.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;}
.abuse {align-items: center;text-decoration:underline;}
.abuse:hover {color:#dd4b39;}

/* INNER PAGE
----------------------------------------------- */
.page__main {position: relative;background-color: var(--bg); padding: 10px 15px 0px 15px; border-radius: 10px;}
.item-page__title {font-size: 16px;font-weight: 700;text-shadow: 1px 1px #000;max-width: 80%;}
.item-page__title a {margin-left: 10px; font-size: 14px;}
.item-page__poster {width: 200px;}
.item-page__img {overflow: hidden;}
.item-page__poster .item__ext-rating {position: absolute;bottom: 5px;width: 100%;display: flex;align-items: center;justify-content: center;z-index: 2;}
.item-page__header .item__fav {position:absolute; right:10px;top: 5px;}
.page__btn-watch {border-radius: 0 0 6px 6px; width: 100%;}

.item-page__info .item__list {line-height: 1.3;row-gap: 2px;}
.item-page__info .item__list a {color:#fff;}
.item-page__info .item__list a:hover {color:#dd4b39;}

.page__text {background-color: var(--bg-black); padding: 10px 15px; margin-top: 20px;border: 1px solid #393737;}
.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__player {position: relative; background-color: var(--bg); color: #fff;}
.page__subtitle {text-align: center; padding: 10px; font-size: 14px;text-shadow: 1px 1px #000;font-weight: 700;border-bottom: 1px solid #4b4b4b;box-shadow: inset 0 -2px 0 -1px #000;}
.page__player-controls {}
.page__player .tabs-block__select {gap: 0px; margin-bottom: 0px;}
.page__player .tabs-block__select button {cursor: pointer;display: inline-block;padding: 0 10px;height: 30px;font-weight: 700;border:none;outline:none;background-color: var(--bg);font-size: 13px;}
.page__player .tabs-block__select button.is-active {background-color: #1a1a1a;pointer-events: none;}
.page__player .tabs-block__select button:hover {background: #a8a8a8;color: #010101;text-shadow: #fff 1px 1px 1px;}
.page__complaint a {position: absolute; right: 20px; top: 0; display: flex; align-items: center; height: 40px; 
	gap: 10px; color: var(--yellow);}
.nl .page__player-controls + .tabs-block__content {display: block;}


.item-related .item__img {overflow: hidden;}
.item-related .item__title {text-align: center; margin-top: 5px; line-height: 1.1;}


/* TEXT BLOCK, TYPOGRAPHY, VIDEO BLOCK
----------------------------------------------- */
.page__title {margin-bottom: 30px; font-size: 24px;}
.full-text {line-height: 1.5; font-size: 13px; word-wrap: break-word; color: var(--tt);}
.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: 60%; position: relative; background: #000 url(../images/loader.svg) no-repeat 50% 50%;}
.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;}

.share-rating {padding: 8px 15px;display:flex;align-items: center;background-color: var(--bg-black);border-bottom: 1px solid #4b4b4b;box-shadow: inset 0 -2px 0 -1px #000;}
.rating-bottom {font-size: 11px;float: right;margin: -10px 10px 0 0;}
.share-buttons {margin-right: auto;margin-top:5px;}
.share-buttons span {display: inline-block;width: 30px;height: 30px;cursor: pointer;margin-right: 2px;}
.share-buttons span:hover {transform: scale(1.2);}
.share-buttons span::before {content: '';display: inline-block;width: 30px;height: 30px;margin-right: 8px;border-radius: 5px;}
.share-buttons span[data-id="fb"]::before {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12'/%3E%3Cg id='g5991'%3E%3Crect height='512' id='rect2987' style='fill:%233b5998;fill-opacity:1;fill-rule:nonzero;stroke:none' width='512' x='0' y='0'/%3E%3Cpath d='M 286.96783,455.99972 V 273.53753 h 61.244 l 9.1699,-71.10266 h -70.41246 v -45.39493 c 0,-20.58828 5.72066,-34.61942 35.23496,-34.61942 l 37.6554,-0.0112 V 58.807915 c -6.5097,-0.87381 -28.8571,-2.80794 -54.8675,-2.80794 -54.28803,0 -91.44995,33.14585 -91.44995,93.998125 v 52.43708 h -61.40181 v 71.10266 h 61.40039 v 182.46219 h 73.42707 z' id='f_1_' style='fill:%23ffffff'/%3E%3C/g%3E%3C/svg%3E");}
.share-buttons span[data-id="x"]::before {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12'/%3E%3Cg id='g3763'%3E%3Crect height='512' id='rect2987' style='fill:%2300abf1;fill-opacity:1;fill-rule:nonzero;stroke:none' width='512' x='0' y='0'/%3E%3Cg id='layer1_2_' transform='matrix(1.418485,0,0,1.418485,-507.62367,-651.3318)'%3E%3Cpath d='m 679.333,552.19 c -10.375,4.604 -21.521,7.711 -33.224,9.111 11.939,-7.16 21.114,-18.501 25.436,-32.004 -11.178,6.63 -23.563,11.439 -36.744,14.035 -10.547,-11.246 -25.588,-18.269 -42.223,-18.269 -31.953,0 -57.859,25.906 -57.859,57.855 0,4.533 0.513,8.946 1.501,13.186 -48.085,-2.419 -90.71,-25.446 -119.245,-60.454 -4.981,8.545 -7.833,18.48 -7.833,29.089 0,20.072 10.21,37.777 25.735,48.152 -9.479,-0.302 -18.398,-2.902 -26.204,-7.234 -0.003,0.238 -0.003,0.482 -0.003,0.726 0,28.029 19.944,51.41 46.407,56.734 -4.855,1.315 -9.968,2.027 -15.238,2.027 -3.733,0 -7.354,-0.373 -10.883,-1.041 7.36,22.98 28.728,39.709 54.039,40.176 -19.795,15.52 -44.742,24.77 -71.854,24.77 -4.665,0 -9.27,-0.275 -13.799,-0.816 25.609,16.422 56.018,26.001 88.688,26.001 106.412,0 164.606,-88.156 164.606,-164.606 0,-2.514 -0.058,-5.007 -0.165,-7.49 11.295,-8.159 21.11,-18.344 28.862,-29.948 l 0,0 z' id='path5_1_' style='fill:%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.share-buttons span[data-id="whatsapp"]::before {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12'/%3E%3Cg id='g5124'%3E%3Crect height='512' id='rect2987' style='fill:%2365bc54;fill-opacity:1;fill-rule:nonzero;stroke:none' width='512' x='0' y='0'/%3E%3Cpath d='m 456,250.85266 c 0,107.60904 -87.9126,194.8442 -196.36397,194.8442 -34.43066,0 -66.77677,-8.80168 -94.9199,-24.24162 L 56.000005,456 91.437745,351.45584 C 73.559715,322.08872 63.265025,287.65523 63.265025,250.85124 63.265025,143.23516 151.18049,56 259.63463,56 368.0874,56.001 456,143.23657 456,250.85266 z M 259.63603,87.03196 c -91.04092,0 -165.093965,73.49248 -165.093965,163.8207 0,35.84056 11.683465,69.04162 31.446055,96.04529 l -20.62177,60.83151 63.44285,-20.16403 c 26.07126,17.11323 57.29196,27.09805 90.82543,27.09805 91.02965,0 165.09396,-73.48543 165.09396,-163.81224 0,-90.3268 -74.06292,-163.81928 -165.09256,-163.81928 z m 99.15526,208.68972 c -1.20989,-1.98879 -4.4185,-3.18602 -9.22424,-5.5706 -4.81705,-2.3874 -28.48964,-13.94551 -32.894,-15.53429 -4.41845,-1.59301 -7.63122,-2.39304 -10.83838,2.38458 -3.20432,4.79028 -12.42856,15.53429 -15.24273,18.72031 -2.80853,3.19166 -5.60863,3.59026 -10.42569,1.20003 -4.80578,-2.38739 -20.32177,-7.4284 -38.70826,-23.70215 -14.30749,-12.65815 -23.96978,-28.2854 -26.77831,-33.07147 -2.80854,-4.77903 -0.2972,-7.3622 2.10993,-9.73975 2.16626,-2.14796 4.81423,-5.58186 7.22416,-8.36364 2.40712,-2.79447 3.20715,-4.78184 4.80861,-7.96926 1.61272,-3.18884 0.80002,-5.97485 -0.3986,-8.3707 -1.20286,-2.38317 -10.83274,-25.88955 -14.84415,-35.449 -4.01138,-9.55947 -8.0115,-7.96646 -10.82568,-7.96646 -2.80996,0 -6.01569,-0.40002 -9.22987,-0.40002 -3.20997,0 -8.42703,1.19864 -12.83562,5.97344 -4.41001,4.78325 -16.84138,16.33291 -16.84138,39.83365 0,23.50497 17.24279,46.21133 19.65273,49.39594 2.40431,3.17756 33.28838,52.9721 82.21811,72.10228 48.94802,19.11328 48.94802,12.74407 57.77365,11.937 8.81437,-0.78735 28.46992,-11.54403 32.48832,-22.70072 4.0086,-11.14964 4.0086,-20.71896 2.8114,-22.70917 z' id='WhatsApp_2_' style='fill:%23ffffff;fill-rule:evenodd'/%3E%3C/g%3E%3C/svg%3E");}
.share-buttons span[data-id="viber"]::before {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12'/%3E%3Cg id='g4780'%3E%3Crect height='512' id='rect2987' style='fill:%237b519d;fill-opacity:1;fill-rule:nonzero;stroke:none' width='512' x='0' y='0'/%3E%3Cg id='g15' transform='matrix(1.452588,0,0,1.452588,-115.17955,-97.147891)'%3E%3Cpath d='m 369.75,304.701 c -8.397,-6.76 -17.371,-12.828 -26.204,-19.027 -17.617,-12.373 -33.73,-13.334 -46.876,6.572 -7.382,11.176 -17.716,11.665 -28.521,6.762 -29.789,-13.506 -52.791,-34.318 -66.265,-64.595 -5.96,-13.395 -5.882,-25.405 8.064,-34.879 7.383,-5.01 14.822,-10.939 14.227,-21.887 -0.777,-14.275 -35.437,-61.981 -49.124,-67.016 -5.664,-2.084 -11.304,-1.949 -17.066,-0.012 -32.095,10.793 -45.388,37.188 -32.657,68.441 37.98,93.242 104.82,158.154 196.828,197.773 5.245,2.256 11.073,3.158 14.024,3.967 20.947,0.211 45.486,-19.971 52.573,-40 6.823,-19.269 -7.597,-26.918 -19.003,-36.099 z' id='path17-6' style='fill:%23ffffff;fill-rule:evenodd'/%3E%3Cpath d='m 266.586,120.19 c 67.264,10.344 98.285,42.328 106.851,110.076 0.794,6.258 -1.537,15.674 7.391,15.848 9.331,0.178 7.083,-9.099 7.161,-15.363 0.789,-63.806 -54.846,-122.957 -119.458,-125.138 -4.875,0.701 -14.962,-3.362 -15.591,7.564 -0.419,7.367 8.073,6.156 13.646,7.013 z' id='path19-1' style='fill:%23ffffff;fill-rule:evenodd'/%3E%3Cpath d='m 279.743,138.766 c -6.47,-0.779 -15.011,-3.828 -16.523,5.15 -1.578,9.422 7.941,8.465 14.058,9.834 41.544,9.285 56.009,24.406 62.849,65.615 0.999,6.008 -0.986,15.359 9.224,13.809 7.567,-1.152 4.834,-9.168 5.467,-13.85 0.335,-39.563 -33.567,-75.574 -75.075,-80.558 z' id='path21-2' style='fill:%23ffffff;fill-rule:evenodd'/%3E%3Cpath d='m 283.558,171.118 c -4.319,0.107 -8.558,0.574 -10.145,5.189 -2.384,6.898 2.631,8.543 7.736,9.363 17.042,2.736 26.011,12.785 27.713,29.779 0.46,4.613 3.387,8.35 7.843,7.824 6.174,-0.736 6.732,-6.232 6.543,-11.451 0.305,-19.093 -21.275,-41.161 -39.69,-40.704 z' id='path23' style='fill:%23ffffff;fill-rule:evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.share-buttons span[data-id="telegram"]::before {background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Layer_1' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12'/%3E%3Cg id='g3885' transform='translate(297.22034,0)'%3E%3Crect height='512' id='rect2987' style='fill:%2364a9dc;fill-opacity:1;fill-rule:nonzero;stroke:none' width='512' x='-297.22034' y='5.6843419e-014'/%3E%3Cpath d='M 127.88103,94.198045 -218.4667,227.78507 c -23.63879,9.48433 -23.4986,22.66901 -4.30871,28.54816 l 86.38017,26.96101 33.05108,101.33207 c 4.018041,11.09077 2.03732,15.48953 13.683731,15.48953 8.98786,0 12.97504,-4.09778 17.98087,-8.98786 3.1833,-3.11513 22.08378,-21.49087 43.18752,-42.00936 l 89.85158,66.38643 c 16.5339,9.12161 28.47227,4.39617 32.58935,-15.35577 L 152.92948,122.20987 C 158.96812,98.000015 143.69981,87.018565 127.88103,94.198045 z M -122.83885,277.09998 71.862531,154.2616 c 9.71969,-5.89458 18.63166,-2.72542 11.31455,3.76981 l -166.71528,150.41932 -6.49136,69.23533 -32.809291,-100.58608 z' id='path9' style='fill:%23ffffff'/%3E%3C/g%3E%3C/svg%3E");}



/* COMMENTS
----------------------------------------------- */
.page__comments {margin-top: 0px;padding:0 20px;}
.page__comments-info {color: var(--tt-fade); display: block; margin: 5px 0 15px; 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); padding-bottom: 10px; 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.3);}
.ac-toggle, .ac-toggle .ac-form__editor {position: relative;}
.ac-toggle .ac-form__bottom button {display: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: 0 -20px; position: relative; 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:before {content: "";position: absolute;top: -1px;left: 0;width: 100%;border-top: 1px solid #111;border-bottom: 1px solid #404040;}
.comm__rating {font-size:13px;gap: 16px;color: #a8a8a8;}
.comment-rating-btn-like::before {background: url(../images/comment-like.svg);bottom: 26px;}
.comment-rating-btn-dislike::before {background: url(../images/comment-dislike.svg);bottom: 23px;}
.comment-rating-btn-like:hover::before {background: url(../images/comment-like-hover.svg);}
.comment-rating-btn-dislike:hover::before {background: url(../images/comment-dislike-hover.svg);}
.comment-rating-btn-dislike::before, .comment-rating-btn-like::before {content: "";position: absolute;background-size: 19px;width: 19px;height: 19px;margin-left: -5px;}

.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;}


/* 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
----------------------------------------------- */
.header__btn-login {gap: 10px;display: flex}
.header__btn-login:hover {cursor:pointer;}
.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;outline:none;border:none;}
.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;}

.registration {margin: 0 auto;background-color: #57b04c;color: #000;padding: 8px 50px;border-radius: 20px 10px;}
.registration:hover {background-color: var(--ui-bd-attention);}

.search-page {padding:15px;}

/**
 * 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;opacity: .9;}
.owl-item a {background: #7e7e7e;padding: 3px;}
.item-related a {background:none;padding: 0;}
.owl-item a:hover {color:#dd4b39;}
.owl-item:hover{opacity: 1;}
.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 {--bg: var(--bg-darker);}
.owl-prev, .owl-next {cursor: pointer; width: 40px; height: 35px; display: grid; place-items: center; 
	font-size: 20px; background-color: #888; color: #383838; position: absolute; top: 0;}
.owl-prev {left: var(--indent-negative); border-radius: 0 4px 4px 0;padding-left:5px;}
.owl-next {right: var(--indent-negative); border-radius: 4px 0 0 4px;padding-right:5px;}
.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: 10px;}
.has-carousel:not(.owl-carousel) > * {flex-shrink: 0;}
.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 70px)/8);background: #7e7e7e;padding: 3px;}
.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);background: #7e7e7e;padding: 3px;}
@media screen and (max-width: 1220px) {
	.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 70px)/8);background: #7e7e7e;padding: 3px;}
	.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% - 50px)/6);background: #7e7e7e;padding: 3px;}
	.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% - 30px)/4);background: #7e7e7e;padding: 3px;}
	.soon-items:not(.owl-carousel) > .item-soon {width: calc((100% - 45px)/4);}
	.page__related:not(.owl-carousel) > .item-related {width: calc((100% - 60px)/4);}
}
@media screen and (max-width: 590px) {
	.has-carousel:not(.owl-carousel) > .item-carou {width: calc((100% - 20px)/3);background: #7e7e7e;padding: 3px;}
	.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;}