/* SET BASE */
*{box-sizing: border-box;}
html{scroll-behavior: smooth;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol{margin: 0;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
table{border-collapse: collapse; border-spacing: 0;}
input,select{vertical-align: middle;}
article,aside,figure,figure img,hgroup,footer,header,nav,section,main{display: block;}
img,table,iframe,video,frame,embed,object{max-width: 100%;}
.clr{clear: both;}
.clearfix:after{content: ""; display: table; clear: both;}
table{width: 100%;border-collapse: collapse;margin-top: 20px;}
table,th,td{border: 1px solid #353f53;padding: 8px;text-align: left;}
th{background-color: #15161e;}
body{font: 400 16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding: 0;color: #f5f7fb;background:#0d1017;min-height:100vh;width:100%;display:flex;flex-direction:column;}
a{color: #fff; text-decoration: none;}
a:hover,a:focus{color: #fff; text-decoration: none;}
h1,h2,h3,h4,h5,h6{font-weight: 700;line-height:1.2;text-wrap:balance;}
h1{font-size:clamp(1.75rem,4vw,1.5rem)}
h2{font-size:clamp(1.4rem,3vw,2rem)}
h3{font-size:clamp(1.15rem,2vw,1.5rem)}

button,textarea,select,input[type="text"],input[type="password"],input[type="button"],input[type="submit"]{appearance: none; -webkit-appearance: none; font-size: 16px; font-family: 'Rubik' !important;}

input{-webkit-appearance: textfield;background: #2d303b;border: 1px solid hsla(0, 0%, 100%, .15);border-radius: 8px;color: #fff;font-size: 16px;font-weight: 400;line-height: 24px;margin: 0;opacity: .8;padding: 18px 30px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s}
input:-webkit-autofill:first-line{font-family: Open Sans !important;font-size: 15px;font-weight: 400}
input::-webkit-input-placeholder{background: 0;color: #a3a4a9;font-size: 16px;font-weight: 400;line-height: 24px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s}
input::-moz-placeholder{background: 0;color: #a3a4a9;font-size: 16px;font-weight: 400;line-height: 24px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;transition: all .2s ease 0s}
input:-ms-input-placeholder{background: 0;color: #a3a4a9;font-size: 16px;font-weight: 400;line-height: 24px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;-ms-transition: all .2s ease 0s;transition: all .2s ease 0s}
input::-ms-input-placeholder{background: 0;color: #a3a4a9;font-size: 16px;font-weight: 400;line-height: 24px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;-ms-transition: all .2s ease 0s;transition: all .2s ease 0s}
input::placeholder{background: 0;color: #a3a4a9;font-size: 16px;font-weight: 400;line-height: 24px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s}
input:focus{border-color:#55a4ff;opacity:1;outline:3px solid rgba(85,164,255,.3);outline-offset:2px}
input:focus::-webkit-input-placeholder{ color: #a3a4a9 }
input:focus::-moz-placeholder{ color: #a3a4a9 }
input:focus:-ms-input-placeholder{ color: #a3a4a9 }
input:focus::-ms-input-placeholder{ color: #a3a4a9 }
input:focus::placeholder{ color: #a3a4a9 }
input:hover{ opacity: 1 }
.input::-webkit-search-decoration{ -webkit-appearance: none }
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: 0;border: none}
select::-ms-expand{ display: none }
select{grid-gap: 150px;background: #2d303b;border: 1px solid hsla(0, 0%, 100%, .15);border-radius: 8px;color: #a3a4a9;cursor: pointer;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;font-size: 16px;font-weight: 400;line-height: 24px;margin: 0;opacity: .8;padding: 18px 30px;position: relative;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s}
select:hover{ opacity: 1 }
select:active,select:focus{border: 1px solid #0a78ff;opacity: 1;outline: 0 !important}

.in_ca img{max-width: 155px;}
.in_ca img{width: 250px;opacity: .9;float: left;margin: 1px 20px 8px 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;overflow: hidden;}
.checkbox input[type=checkbox]{padding: 11px 23px;}
.userinfo,#fullsearch,.box,.speedbar{width: 100%;}
.berrors{ padding: 10px; background: #6d0200; font-family: system-ui;}
.overlay{ display: none; position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.285);z-index: 1001;}
.fx-row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col{display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
#dle-content{display: grid;grid-template-columns: repeat(2, 1fr);grid-column-gap: 40px;grid-row-gap: 40px;padding-top: 40px;position: relative;}
.fx-last{-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1{-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
  max-width: 100%; min-width: 50px;}
.flex-grow-1,.fx-1{flex: 1 1 0; max-width: 100%; min-width: 50px;}
.d-lex{display: flex !important;flex-direction: row;flex-wrap: wrap;align-content: stretch;
    justify-content: space-between;align-items: stretch;}
.d-flex{display: flex; flex-wrap: wrap; flex-direction: row;}
.fd-column{flex-direction: column; flex-wrap: nowrap;}
.jc-center{justify-content: center;}
.ai-center{align-items: center;}
.flex-grow-1,.ui-dialog-title{flex: 1 1 0; max-width: 100%; min-width: 50px;}
.grid-items{display: grid; gap: 20px; grid-template-columns: repeat(auto-fill,minmax(220px,1fr));}
.grid-items > *:not(.grid-items__item),#dle-content > *:not(.grid-items__item){grid-column: 1 / -1;}
#dle-content{display: inherit; gap: inherit; grid-template-columns: inherit;}
.grid-items:has(.item-category){grid-template-columns: repeat(auto-fill,minmax(380px,1fr));}
.grid-items:has(.item-episode){grid-template-columns: repeat(auto-fill,minmax(130px,1fr));}
.fd-column,.fx-col{flex-direction: column;flex-wrap: nowrap;}
.root{flex: 1;min-height: 100%;min-width: 320px;}
.header_vam{position: relative;}

.item-category{border-radius: 10px; padding: 10px 20px; padding-right: 130px; 
	overflow: hidden; position: relative; min-height: 90px;}
.item-category__img,.item-category::after{width: 130px;border-radius: 8px 8px 0 0;z-index: 2;position: absolute;bottom: 0;transform-origin: left bottom;}
.item-category::after{content: ''; rotate: -9deg; aspect-ratio: 1 / 1; right: 40px; bottom: -20px;
	background-color: rgba(0,0,0,0.15); transform-origin: right bottom; z-index: 1;}
.bg-darker{background-color: #2e2a36;}
.fs-bigger{font-size: 16px;}

.fa-cog{color: #cacaca;width: 26px;font-size: 20px;}
.overlay-box{position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #000;}
.login-box{z-index: 100;position: absolute;right: 0;width: 187px;font-size: 12px;pointer-events: none;opacity: 0;transform: translateY(30px);transition: all .3s;background: #1f212d;border: 1px solid hsla(0, 0%, 100%, .05);border-radius: 8px;-webkit-box-shadow: 0 4px 10px rgba(15, 19, 33, .65);box-shadow: 0 4px 10px rgba(15, 19, 33, .65);padding: 10px;}
.login-box.is-active{pointer-events: auto; opacity: 1; transform: translateY(10px);}
.not-logged{width: 350px !important}
.login-menu li{border-radius: 6px;padding: 6px 10px;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s;display: list-item;text-align: -webkit-match-parent;width: 100%;}
.login-menu li a{color: #fff;font-size: 16px;line-height: 24px;opacity: .5;}
.login-menu li .fa{display: none;}
.login-menu li:hover{background: #2e3139;}
.login-menu a:not(:hover){color: #fff;}
.login-title{font-size: 17px;color: #f7f7f7; margin-bottom: 2px;}
.login-header{margin-bottom: 30px;}
.login-header > a{border-bottom: 1px dotted #5d616d; margin-left: 15px;}
.login-avatar{width: 60px; height: 60px; border-radius: 50%; line-height: 60px; text-align: center; font-size: 24px;box-shadow: 0 0 0 3px #131722, 0 0 0 6px #e13535; margin-top: 6px; color: #f7f7f7;}
.login-logout,.login-profile{color: #f7f7f7; box-shadow: inset 0 0 0 2px #95979d; text-align: center; width: 60px; height: 60px; line-height: 60px; border-radius: 50%; font-size: 24px; display: block; position: absolute; left: 30px; bottom: 30px;}
.login-avatar img{color: #f7f7f7;box-shadow: inset 0 0 0 2px #95979d;text-align: center;width: 60px;height: 60px;line-height: 60px;border-radius: 50%;}
.login-profile{bottom: 105px;}
.login-input{margin-bottom: 15px;}
.login-btn button{width: 100%; margin: 15px 0;}
.login-btm a{border-bottom: 1px dotted #ccc; color: #ccc;}
.login-check{position: relative;}
.login-check input{opacity: 0; position: absolute; cursor: pointer;}
.login-check span{display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #ccc;}
.login-check span:before,.login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; background: #000; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before{background-color: #fff;}
.login-check input:checked + span:after{left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-admin{text-align: center; margin: -10px 0 25px 0;}
.login-soc-title{display: flex; align-items: center; margin: 30px 0 15px 0; color: #ccc;}
.login-soc-title:before,.login-soc-title:after{content: ''; height: 2px; background-color: #111; flex: 1;}
.login-soc-title:before{margin-right: 15px;}
.login-soc-title:after{margin-left: 15px;}
.login-soc-btns{text-align: center;}
.login-soc-btns a{display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img{display:block; width:30px; height: 30px; border-radius: 50%;}
@media screen and (max-width: 860px){.social_btn{display: none !important;}}
@media screen and (max-width: 767px){
    .th-item{width: 23%;}
}
@media screen and (max-width: 520px){
    .th-item{width: 31%;}
}    
.blurred-bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; filter: blur(20px);z-index: -1;}
.blurred-bg:before{content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0.6;background: linear-gradient(to right, #000000, #170000);}
div.item.poster.card{display: flex;margin-bottom: 20px;}
div.item.poster.card:hover{background: rgb(0 0 0 / 5%);box-shadow: 0 30px 20px -24px rgb(9 10 11 / 48%);-webkit-transform: scale(1.02);-ms-transform: scale(1.02);transform: scale(1.02);}
div.item.poster.card div.info{padding: 10px 16px 16px 16px;display: flex;flex-direction: column;justify-content: space-between;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;min-width: 50px;}
div.item p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0;width: 100%;line-height: 1.2em;margin: 0;}
div.item.card div.wrapper a{width: 100%;font-weight: 600;font-size: 15px;line-height: 1.1em;color: #fff;}
div.item.card div.wrapper span{color: #bdbdbd;line-height: 35px;}

.card__rating-ext.site{padding-left: 50px;min-width: 140px;}
.card__rating-ext{margin-left: 20px;font-size: 16px;font-weight: 600;color: #e0dfdc;position: relative;height: 40px;display: flex;align-items: flex-end;line-height: 1;white-space: nowrap;}
.card__rating-ext::before{content: attr(data-text);display: block;position: absolute;left: 24px;top: 0;white-space: nowrap;font-size: 12px;font-weight: 400;color: #9ab96d;line-height: 20px;}
.card__rating-ext-count{height: 40px;width: 40px;position: absolute;left: 0;top: 0;}
.centered-content{display: inline-flex;justify-content: center;align-items: center;}
.card__rating-ext span{font-size: 10px;font-weight: 400;color: #a8a8a8;margin-left: 3px;display: inline-block;position: relative;top: -2px;}
.card__rating-ext svg{width: 150px;height: 150px;position: absolute;left: 0;top: 0;fill: none;transform: scale(0.3,0.3) rotate(-90deg) translate(-50%,-50%);transform-origin: left top;margin: 19px 0 0 20px;}
.stars{height: 17px;width: 85px;position: absolute;left: 50px;top: 0px;pointer-events: none;background: url(../dleimages/rating.svg);transform: scale(1,1);transform-origin: left top;}
.stars__rating-fill{position: absolute;left: 0;top: 0;height: 100%;z-index: 1;background: url(../dleimages/rating.svg) 0 -34px repeat-x;}
.card__rating-ext svg circle{width: 150px;height: 150px;transform: translate(5px,5px);stroke-width: 4;stroke: #49a16c;}
.social_btn{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;}
.social_btn .button{margin-right: 40px;}
.button.social{background: transparent;border: 2px solid #2d2e3d;padding: 7px 14px}
.button{-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;align-items: center;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: -o-linear-gradient(186.73deg, #2f9fff 0, #0089ff 58.72%, #006fce 90.93%);background: linear-gradient(263.27deg, #2f9fff, #0089ff 58.72%, #006fce 90.93%);border-radius: 8px;border-width: 0;color: #fff;cursor: pointer;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;font-size: 16px;font-weight: 600;justify-content: center;line-height: 24px;padding: 18px 30px;text-align: center;text-decoration: none;-webkit-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s;white-space: nowrap;}
.social_btn .button i{margin-right: 13px;}
.social_full{-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;background: #15161e;border-radius: 12px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: space-between;overflow: hidden;padding: 3px 5px;position: relative;}
i.icons-tg:before{background: url(../img/tg.svg);background-position: 0;background-repeat: no-repeat;background-size: 24px;}
i.icons-tg:before{content: "";display: block;height: 24px;width: 24px;}
.midside-showfull{position: relative;padding-bottom: 40px;width: 74%;}
.col-side{padding: 20px;border-left: 1px solid #00000080;width: 26%;box-shadow: 1px 0 #222;}
.side-profil{margin-bottom: 13px;}
.nav-title{font-weight: 700;margin: 9px 0;color: #add8e6;}
.side-profil__nav{display: flex;flex-wrap: wrap;}
.side-profil__nav li{margin: 10px 5px 10px 0;}
.side-profil a{padding: 6px 10px;box-shadow: 0 0 5px rgb(0 0 0 / 10%);border: 1px solid #0000002b;border-radius: 4px;font-weight: 600;color: #e0dfdc;background-color: rgba(120, 120, 130, .07);}
/* coment */
.icon{display: inline-block;width: 18px;height: 18px;fill: #0a78ff;vertical-align: middle;}
.comment{margin-bottom: 50px;position: relative;}
.addcomments{ margin-bottom: 70px; }
.addcomments p{ color: #9a9ba5; }
.avatar{ display: inline-block; }
.avatar .cover{width: 100px;height: 100px;border-radius: 50%;white-space: nowrap;text-indent: -9999px;display: inline-block;}
.com_content > .title{ margin-bottom: 15px; }
.com_info{border: 1px solid #191b21;height: 39px;border-radius: 21px;margin-bottom: 1.5em;background: #292c37;position: relative;}
.com_info:after{clear: both;display: block;content: "";}
.com_info .avatar{float: left;margin: -6px 15px 0 -6px;}
.com_info .avatar .cover{width: 41px;height: 41px;border: 5px solid #1a1a1a;}
.com_user{float: left;margin-top: 9px;}
.com_user > .name{ margin-right: 20px; } 
.com_user > .name a{ color: inherit;text-decoration-line: none;}
.com_user > .name a:hover{ opacity: 0.6; }
.com_info > .rate{float: right;margin: 2px 10px 0 0;}
.rate_like{display: flex;align-items: center;column-gap: 10px; margin-right: 10px;}
.comment .status{position: absolute;left: 0;overflow: hidden;text-indent: -9999px;
    background-color: #95c00e;width: 7px;height: 7px;border-radius: 50%;z-index: 999;}
.date-time{ color: #999; }
.status.offline{ background-color: #e75820; }
.comment.online .status.offline,.status.online{ display: block; }
.comment.online .status.online,.status.offline{ display: block; }
.com_tools{margin: 1.5em 0 0 0;font-size: .9em;}
.com_tools .edit_btn,.com_tools .mass{float: right;margin-top: -3px;}
.com_tools .mass input{ margin: 4px 0 0 10px; }
.com_tools_links{ display: flex; }
.com_tools_links > a{display: flex;align-items: center;margin: 0 2em 0 0;color: #a1a3ab;text-transform: capitalize;text-decoration-line: none;}
.com_tools_links > a:hover{  color: #0a78ff; } 
.com_tools_links > a > .icon{ margin: -3px 8px 0 0; }
.mass_comments_action{text-align: right;border-top: 2px dashed #efefef1f;padding: 20px 50px 0 50px;margin-top: 50px;}
.bbcodes{padding: 0 30px;display: inline-block;height: 40px;line-height: 40px;border-radius: 20px;cursor: pointer;background-color: #eb4d4b;color: #fff;text-align: center;font-weight: bold;}
.mass_comments_action > select{padding: 5px;width: 200px;height: 50px;margin-left: 1em;}
@media only screen and (max-width: 1200px){
	.comment .status{ margin-left: -21px; }
	.mass_comments_action{padding: 20px 30px 0 30px;margin-top: 30px;}
}
.mb-2{margin-bottom: 10px;}
.addcomments textarea{height:100px;padding:5px;}
.th-item{width: 18.5%;margin-bottom: 20px;}
.th-hover:hover .th-hover-icon{opacity: 1;}
.th-hover-icon{position: absolute;z-index: 10;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);opacity: 0;}
.anim{transition: all .3s;}
.th-img{border: 1px solid #27323b; box-shadow: 0 0 0 1px #352a3b;margin-bottom: 10px;overflow: hidden;position: relative;}
.img-resp-vert{padding-top: 140%;}
.img-fit img{width: 100%;height: 100%;object-fit: cover;}
.img-resp img,.img-resp-vert img{position: absolute;left: 0;top: 0;}
.img-box img,.img-resp img,.img-resp-vert img{width: 100%;min-height: 100%;display: block;}
.th-voice{left: 0;top: 10px;border-radius: 0 3px 3px 0;background-color: #27323b;color: #ccc;}
.th-meta{position: absolute;z-index: 5;max-width: 100%;height: 20px;padding: 0 5px;}
.th-quality{right: 0;top: 10px;border-radius: 3px 0 0 3px;background: linear-gradient(135deg, #15161e, #eb4d4b);color: #fff;box-shadow: 0 5px 5px 0 rgba(0,0,0, .2);}
.th-series{left: 0;right: 0;bottom: 0;padding: 10px;height: auto;line-height: normal;color: #ccc;background: linear-gradient(to top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);padding-top: 100px;font-size: 13px;}
.th-hover-icon > .fa{font-size: 38px;margin: auto;color: transparent;-webkit-background-clip: text !important;background-clip: text !important;background: linear-gradient(135deg, #352a3b, #4bcffa);}

.leftcol{font-family: Arial, sans-serif;}
.header-block{margin-bottom: 20px;width: 100%;}
.header-block h2{font-size: 24px;margin: 0;}
.series-info-body{display: flex;flex-direction: row;}
.series-info-right{flex-grow: 1;}
.dsinfos{margin-bottom: 20px;}
.table-responsive table{width: 100%;border-collapse: collapse;}
.table-responsive td{padding: 5px 10px;vertical-align: top;width: 125px;}
.table-responsive td span{font-weight: bold;}
.table-responsive td div{font-size: 14px;}
.table-responsive .productionCompany a{color: #337ab7;text-decoration: none;}
.dop-info table{width: 100%;border-collapse: collapse;}
.dop-info td{padding: 5px 10px;vertical-align: top;}
.dop-info td span{font-weight: bold;}
.dop-info td div{font-size: 14px;}

.img-block{position: relative;}
.sect:not(:last-child){margin-bottom: 40px;width: 100%;}
.sect__header{margin-bottom: 20px;}
.sect__title{font-size: 20px;font-weight: 500;}
.d-block{display: block;}
.item__img{border-radius: 8px;margin-bottom: 11px;}
.ratio-3-2{aspect-ratio: 3 / 2;} .ratio-1-1{aspect-ratio: 1 / 1;}
.img-block > img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: inherit;display: block;object-fit: cover;}
.fw-bolder{font-weight: 500;}
.ws-nowrap{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.fs-smaller{font-size: 12px;}
.tt-fade{color: #b3acc2;--tt: #b3acc2;}
.img-overlay-icon::before{position: absolute;inset: 0;z-index: 5;border-radius: inherit;opacity: 0;background-color: rgba(0, 0, 0, 0.5);color: #fff;font-size: 24px;display: grid;place-items: center;}
@media (hover: hover) and (pointer: fine){
    .item:hover .img-overlay-icon::before{
        opacity: 1;
    }
}
/* Clearfix */
.clearfix{*zoom: 1;}
.clearfix::after{content: '';display: table;line-height: 0;clear: both;}
.clearfix:before,.clearfix:after{content: " "; /* 1 */display: table; /* 2 */}
.clearfix:after{clear: both;}
header .nav-btn{cursor: pointer;display: inline-block;width: 40px;height: 40px;line-height: 38px;margin: 12px 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
header .nav-btn.nav-slider{float: left;display: none;}
header .nav-btn.search{display: none;}
header .nav-btn i{vertical-align: middle;font-size: 24px;}
/* Dropdown Menu */
li.dropdown{display: inline-block;position: relative;}
li.dropdown a{display: block;height: 64px;padding: 0 35px;color: #fff;font-size: 17px;line-height: 64px;text-decoration: none;}
li.dropdown a i{vertical-align: middle;}
li.dropdown .dropdown-menu{display: none;overflow: hidden;position: absolute;top: 100%;left: 0px; min-width: 240px;text-align: left;border-radius: 2px;background-color: #1f222e;box-shadow: 0 5px 20px rgba(0,0,0,0.3); border: 1px solid #111;z-index: 1000;}
li.dropdown .dropdown-menu li{display: block;}
li.dropdown .dropdown-menu li a{ display: block; height: 40px; font-size: 1em; line-height: 40px; text-decoration: none;border-bottom: solid 1px #eb4d4b;}
li.dropdown .dropdown-menu li a:hover{}
li.dropdown.open .dropdown-menu{display: block;}
.nav-title{font-size: 22px; font-weight: 400; margin-bottom: 20px; color: #eedcad;}
.nav-menu + .nav-title{margin-top: 30px;}
.nav-menu li + li{margin-top: 10px;}
.nav-menu{column-gap: 30px; column-width: 240px; break-inside: avoid; font-size: 18px;}
.nav-menu li span{margin-left: 10px; color: #b9b8b8; font-size: 16px;}
@media only screen and (max-width: 860px){
  .row_l{flex-direction: column;}
  .footer p img{display: none;}
}
@media only screen and (max-width: 480px){
  header .nav-btn{background-color: rgba(0, 0, 0, 0.175);}
}
.swiper-slide img{width: 100%;height: 165px;object-fit: cover;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.title_Vampire{display: flex;justify-content: center;justify-items: center;color: #ebebeb;font-family: 'B612 Mono', monospace;margin-bottom: 2px;padding: 5px;text-shadow: 1px 1px 1px rgba(0,0,0,0.5);background-color: rgba(0, 0, 0, 0.35);border-radius: 10px;margin-bottom: 10px;}
.se-bb{position: absolute;background: rgba(0, 0, 0, 0.5);color: #f00;top: 0px;left: 0;padding: 0 4px;line-height: 25px;border-radius: 4px;font-weight: bold;font-size: 14px;height: 25px;width: 100%;text-align: center;display: block;}
.swiper-slide img:hover{background: rgb(0 0 0 / 5%);box-shadow: 0 30px 20px -24px rgb(9 10 11 / 48%);-webkit-transform: scale(1.02);-ms-transform: scale(1.02);transform: scale(1.02);border-radius: 15px;}   
/* меню катигории на главной  */
.cat{width: 100%;}
.catmenu{width: 100%;display: inline-table;}
.menu-image{display: block;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: 50%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: scale(.99999);-ms-transform: scale(.99999);transform: scale(.99999);-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform .5s;-o-transition: transform .5s;transition: transform .5s;transition: transform .5s,-webkit-transform .5s;padding-bottom: 10px;border-radius: 15px;}

/*full*/
.fc-right{padding-top: 20px;}
.showfull-results{padding: 0;}


.banskit{padding: 1.5em 2%;background-color: rgba(0, 0, 0, .35);}
.tabs{max-width: 900px;min-height: 350px; display: block;display: -webkit-flex;display: -moz-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap; flex-wrap: wrap;margin: 0;overflow: hidden; }
.tabs [class^="tab"] label,.tabs [class*=" tab"] label{color: #efedef;cursor: pointer;display: block;font-size: 1.1em;font-weight: 300;color: #efedef;cursor: pointer;display: block;font-size: 1.1em;padding: 10px 0;}
.tabs [class^="tab"] [type="radio"],.tabs [class*=" tab"] [type="radio"]{border-bottom: 1px solid rgba(239, 237, 239, 0.5);cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: block;width: 100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.tabs [class^="tab"] [type="radio"]:hover,.tabs [class^="tab"] [type="radio"]:focus,.tabs [class*=" tab"] [type="radio"]:hover,.tabs [class*=" tab"] [type="radio"]:focus{border-bottom: 1px solid #fd264f; }.tabs [class^="tab"] [type="radio"]:checked,.tabs [class*=" tab"] [type="radio"]:checked{border-bottom: 2px solid #fd264f; }
.tabs [class^="tab"] [type="radio"]:checked + div,.tabs [class*=" tab"] [type="radio"]:checked + div{opacity: 1; }
.tabs [class^="tab"] [type="radio"] + div,.tabs [class*=" tab"] [type="radio"] + div{display: block;opacity: 0;padding: 2rem 0;width: 100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; }
.tabs .tab-2{width: 100%;}
.tabs .tab-2 [type="radio"] + div{width: 100%;}
.full-text{font-size: 14px;line-height: 25px;}
.f-desc{padding: 10px;background-color: rgba(0, 0, 0, 0.25);}
.img-box img,.img-resp-v img{display:block;overflow:hidden;width:100%;min-width:100%;min-height:320px;white-space:nowrap;text-indent:100%;border-radius:10px;-o-object-fit:cover;min-height:430px;background:hsla(0,0%,90.2%,.5);object-fit:cover;opacity:1;}
.full-meta{padding:10px;background-image:radial-gradient(circle at 20% 50%,#37474f 0,rgba(0,0,0,.19) 100%);display:flex;justify-content:space-between;align-items:center;}
.fa-eye{margin-right:10px;}
.in_ca{padding-bottom:20px;border-bottom:1px solid #337ab7;padding:25px;}
.in_ca h2{s margin-bottom:15px;font-size:18px;color:#ddd;}
.in_ca>div{font-weight:400;line-height:2;}
.footer{max-width: 1242px;margin: auto;width: 100%;height: auto;border-top: 1px solid #353f53;}
.footer ul{float:left;list-style:none;font-size:.85em;text-transform:uppercase;display:block;padding-left:40px;}
.footer li{color:#f4f4f4;line-height:1.5em;font-size:12px;text-decoration:none;padding:0 15px 8px 0;line-height:14px;}
.footer li a{color:#ccc;line-height:1.5em;font-size:12px;color:#989898;text-decoration:none;padding:0 15px 8px 0;line-height:14px;}
.footer p img{float:right;width:175px;margin-right:20px;margin-top:-40px;}
.footer_seo{max-width: 1242px;margin: 0 auto;width: 100%;margin-bottom: 15px;}

@media screen and (max-width: 750px){
    .footer ul:nth-child(3){clear: both;}
    .fcols{display: block;}
}

/* player  */
.fplaye{width: 820px;}
#player{min-height:460px}
#serial_player{min-height:460px}
#simple-episodes-tabs{white-space:nowrap;overflow:hidden;margin:0 30px 0 30px;display:block;position:relative;}
@media only screen and (max-width: 590px){
    #simple-episodes-tabs{-webkit-overflow-scrolling: touch;overflow-x:scroll}
    #serial_player{min-height:300px}
    #player{background:#000;min-height:300px}
}
#simple-episodes-list{-moz-padding-start:0px;padding-start:0px;-webkit-padding-start:0px;text-align:left}
.prevpl,.nextpl{position:absolute;top:0px;font-size:xx-large;width:25px;height:20px;color:#D5D9D9;cursor:pointer;font-weight:bold;z-index:999}
.prevpl{left:0px}
.nextpl{right:0px}

@-webkit-keyframes fadein{to{opacity:1}
}
@keyframes fadein{to{opacity:1}
}
@-webkit-keyframes pulse{50%{-webkit-transform:scale(0.9);transform:scale(0.9)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes pulse{50%{-webkit-transform:scale(0.9);transform:scale(0.9)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes start3d{0{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
20%{-webkit-transform:rotate(90deg) rotate3d(-45,-45,0,90deg) scale(1.1);transform:rotate(90deg) rotate3d(-45,-45,0,90deg) scale(1.1)}
40%{-webkit-transform:rotate(180deg) rotate3d(-45,-45,0,180deg) scale(1.3);transform:rotate(180deg) rotate3d(-45,-45,0,180deg) scale(1.3)}
60%{-webkit-transform:rotate(270deg) rotate3d(-45,-45,0,270deg) scale(1.2);transform:rotate(270deg) rotate3d(-45,-45,0,270deg) scale(1.2)}
100%{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
}
@keyframes start3d{0{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
20%{-webkit-transform:rotate(90deg) rotate3d(-45,-45,0,90deg) scale(1.1);transform:rotate(90deg) rotate3d(-45,-45,0,90deg) scale(1.1)}
40%{-webkit-transform:rotate(180deg) rotate3d(-45,-45,0,180deg) scale(1.3);transform:rotate(180deg) rotate3d(-45,-45,0,180deg) scale(1.3)}
60%{-webkit-transform:rotate(270deg) rotate3d(-45,-45,0,270deg) scale(1.2);transform:rotate(270deg) rotate3d(-45,-45,0,270deg) scale(1.2)}
100%{-webkit-transform:rotate3d(0,0,0,0deg);transform:rotate3d(0,0,0,0deg);}
}
@-webkit-keyframes showload{0{height:0;}
50%{height:20px;}
100%{height:0;}
}
@keyframes showload{0{height:0;}
50%{height:20px;}
100%{height:0;}
}

/* Рейтинг КП и тп */
.hidden{display:none;}
.likes,.dislikes{font-size:12px;color:#f7f7f7;position:absolute;bottom:0;left:0;}
.dislikes{left:auto;right:0;}
.related-news{padding:20px 0 0 0;margin:0;display:flex;flex-wrap:wrap;}
.related-news li{width:14.28%;}
.related-news li a{color:#a1acb4;opacity:0.8;width:100%;display:inline-block;vertical-align:top;padding:0 7px;font-size:16px;line-height:17px;}
.related-news li a img{box-shadow:0 0 0 2px #222537;width:100%;height:210px;border-radius:4px;}
.related--span{display:block;width:100%;margin:10px 0;font-size:14px;}
@media screen and (max-width: 768px){
    .related-news li{width: calc(97%/5);width: -webkit-calc(97%/5);}
}
@media screen and (max-width: 426px){
    .related-news li{width: calc(97%/2);width: -webkit-calc(97%/2);}
}
/*{speedbar} */
.speedbar{background-color:transparent;font-size:.8rem;background-color:rgb(0 0 0 / 54%);z-index:11;-ms-flex-pack:justify !important;justify-content:space-between !important;display:-ms-flexbox !important;display:flex !important;max-width:1242px;margin:0 auto 0}
.speedbar a{display:inline-block;color:#FFF;text-decoration:none;position:relative;line-height:2.5rem;padding:0 0.625rem 0 0.3125rem;text-align:center}
.speedbar a:first-child:before{border:none}
#dle-speedbar,.speedbar a:hover{color:#fbba10}
.align-items-center{-ms-flex-align:center !important;align-items:center !important}
.justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important}
.flex-fx{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:50px}
.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}
.d-flex{display:-ms-flexbox !important;display:flex !important}
/* Статические страницы */
.text{line-height: 25px;}
.title{margin-bottom: 10px;}
/* Обратная связь */
.title-feed{text-align:center;color:#ddd}
.addform{width:100%;overflow:hidden;padding:0 10px}
.form-group input,.form-group textarea{display:block;width:100%;box-sizing:border-box;margin:16px 0;border:0;background-color:rgb(0 0 0 / 51%);border-radius:15px;padding:20px 40px;outline:none;color:#ddd;transition:0.5s}
.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 10px 4px #34495e}
.form-group textarea{resize:none;height:150px}
.btn-big{border:0;background:#34495e;padding:12px 50px;border-radius:20px;cursor:pointer;transition:0.5s}
.btn-big:hover{background:#2980b9}

/* Профиль пользователя */
.userinfo_top{ position: relative; padding-bottom: 50px; margin-bottom: 50px; }
.userinfo_top .avatar{ position: absolute; }
.user_tab{ list-style: none; padding: 0; margin: 0; }
.user_tab > li{ display: inline; margin-right: 1.2em; }
.user_tab > li > a{text-decoration: none !important;font-size: .6em;-webkit-transition: all ease .3s; transition: all ease .3s;}
.user_tab > li > a{ color: #fff; opacity: .5; }
.user_tab > li > a:hover{ color: inherit; }
.user_tab > li.active > a{ cursor: default; font-size: 1em; opacity: 1; }
.usinf{ list-style: none; padding: 0; margin: 0 0 25px 0; } 
.usinf li{ padding: 12px 0; border-top: 1px solid #e6e6e6; }
.usinf li:first-child{ border-top-width: 0; }
.ui-c1,.ui-c2{ display: inline-block; vertical-align: top; }
.ui-c1{ width: 30%; margin-right: 5%; }
.ui-c2{ width: 60%; }
/* --- PM --- */
@media only screen and (min-width: 601px){
#pm-menu:after { content: ""; clear: both; display: block; }
#pm-menu { margin-bottom: 25px; }
#pm-menu a { color: inherit; padding: 10px 16px; border-radius: 2px; border: 2px solid transparent; float: left; text-decoration: none !important; }
#pm-menu a:hover { border-color: #3394e6; color: #3394e6; }}
.pm-box{ margin-bottom: 25px; }
.pm_status{ padding: 25px; background-color: #37474f; border-radius: 15px; }
.grey{ color: #919191; }
.grey a{ color: inherit; }
.grey a:hover{ color: #353535; }
.com_user{ float: left; margin: 9px 15px 0 0; }
.prev,.next{padding-right:12px !important;font-size:20px}
.prev{border-radius:30px 0 0 30px}
.next{border-radius:0 30px 30px 0}
.num::before,.next::before{border-right:20px solid #2c3e50;right:100%}
.num:after,.prev:after{border-right:20px solid #f1f1f1;right:0}
/* news__shortstory */
.news_legacies{width: 100%; margin: 0;clear: both;height: 200px;padding: 0px 0;border-bottom: 1px solid rgba(27,127,204,.8);margin-bottom: 15px;margin-top: 15px;padding: 20px;}
@media screen and (min-width: 1360px){
.news_legacies-shortstory .news_legacies-left{width: 270px;/*height: 220px;*/}}
.news_legacies .news_legacies-left{float: left;width: 202px;margin: 0 auto;overflow: hidden;position: relative;border-radius: 6px;margin-right:15px;}
@media screen and (min-width: 1360px){
.news_legacies-shortstory .news_legacies-left a{width: 270px;}}
.news_legacies .news_legacies-left a{width: 202px;display: block;}
.news_legacies-shortstory .news_legacies-left a:hover{opacity: 0.7;}
@media screen and (min-width: 1360px){.news_legacies-shortstory .news_legacies-left .news_legacies-poster{width: 270px;}}
.news_legacies .news_legacies-left .news_legacies-poster{width: 202px;border-radius: 6px;}
.news_legacies .news_legacies-left .news_legacies-poster:hover{ opacity: 0.7;}
@media screen and (min-width: 1360px){.news_legacies-shortstory .news_legacies-right{width: 650px;}}
.news_legacies .news_legacies-right{display: contents;float: left;width: 100%;height: 200px;overflow: hidden;margin-right: 15px;}
.news_legacies .news_legacies-right .news_legacies-name{top: -3px;color: #292c33;font-size: 20px;line-height: 30px;position: relative;}
.news_legacies .news_legacies-right .news_legacies-name a{color: #cccdd4;}
.news_legacies .news_legacies-right .news_legacies-name a:hover{color: #FFF;}
.news_legacies .news_legacies-right .news_legacies-panel{height: 20px;margin: 4px 0;color: rgba(27,127,204,.8);font-size: 12px;font-weight: 500;line-height: 20px;position: relative;}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-date{width: 100px;display: i}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-date .fa:before{color: #d3d4da;}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-reviewed{font-size: 11px;margin-left: 5px;line-height: 11px;margin-right: 23px;}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-reviewed .fa:before{color: #d3d4da;}
.news_legacies .news_legacies-right .news_legacies-panel .fa{font-size: 14px;margin-right: 4px;}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-comments{font-size: 11px;line-height: 11px;}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-comments .fa{width: 14px;height: 14px;position: relative;display: ivertical-align: middle;}
.news_legacies .news_legacies-right .news_legacies-panel .news_legacies-comments .fa:before{left: 1px;color: #d3d4da;font-size: 14px;}
.news_legacies .news_legacies-right .news_legacies-text{height: 95px;font-size: 14px;overflow: hidden;line-height: 24px;margin: 10px 0 5px;text-align: justify;color: #777c93;}
@media (max-width: 467px){.news_legacies .news_legacies-right{width: 100%;}}
/* BOTTOM NAVIGATION */
.bottom-nav{line-height:40px; text-align:center; padding-top: 30px;display: inline-block;width: 100%;}
.pagi-nav{max-width:100%; display:inline-block;}
.pagi-nav > span{display:inline-block;}
.pprev,.pnext{}
.pprev{}
.pnext a,.pprev a,.pprev > span,.pnext > span{display:block; width:40px; text-align:center;}
.navigation{text-align:center;}
.navigation a,.navigation span,.pnext a,.pprev a,.pprev > span,.pnext > span{display:inline-block; padding:0 5px; 
min-width:40px; background-color:#38435c; margin:0 3px; border-radius:20px; margin-top: 10px;}
.navigation span,.pagi-nav a:hover{background-color:#1856a9; color:#fff;}
.pagi-nav a:hover{background-color:#1856a9; color:#fff;}
.dle-comments-navigation .pagi-nav{margin-bottom:0;}
/* FULL */
.series_status{min-height: 14px;margin: 10px 0px;display: block;border-bottom: 1px solid #353f53;width: 100%;text-align: center;padding-bottom: 5px;}
.full__blok{width: 100%}
.full{padding-top: 100px;}
.fleft{max-width: 300px;margin-right: 45px;}
.fposter{margin-bottom: 10px;}
.inner-page__rating{font-size: 1.3rem; white-space: nowrap;}
.inner-page__rating a{display: block; height: 30px; line-height: 30px; border-radius: 15px; padding-right: 15px; background-color: rgba(0,0,0,0.6); margin-right: 15px; font-weight: 400;}
.inner-page__rating a div{background-color: #6ab04c; color: #fff; margin-right: 10px; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 15px; display: inline-block; vertical-align: top; padding-top: 3px;}
.inner-page__rating a + a div{background-color: #eb4d4b;}
.inner-page__rating a img{display: inline-block; width: 20px; height: 20px;}
.inner-page__rating a + a img{transform: scale(-1,-1); position: relative; top: 4px;}
.inner-page__rating a:hover{opacity: 0.9;} 
.fheader{margin-bottom:8px;border-bottom:solid 1px #353f53;padding-bottom:5px}
.fquality{text-transform:uppercase;font-style:italic;font-weight:700;font-size:16px;padding:5px 10px;border-radius:3px;margin-right:10px;color:rgb(255 255 255 / 90%);border:1px solid rgba(51,51,51,.9)}
.fage{padding:5px 10px;border-radius:3px;margin-right:10px;color:rgb(255 255 255 / 90%);border:1px solid rgba(51,51,51,.9)}
.fdate{text-align: right; color: #d8d8d8;}
.fheader > a{margin-left: 10px;}
.full h1{margin-bottom: 15px; font-weight: 700; font-size: 34px; text-transform: none;}
.foriginal{color: #fd0000; font-size: 16px;}
.fmeta{color: #d8d8d8; margin-bottom: 30px;}
.fmeta > span{display: inline-block; position: relative; margin-right: 24px;}
.fmeta > span:not(:last-child):after{width: 4px; height: 4px; border-radius: 50%; content: ''; pointer-events:none;background-color: #eb4d4b; position: absolute; right: -14px; top: 8px;}
.flist{line-height: 1.5; margin-bottom: 27px;}
.flist li{padding-left: 150px;position: relative;min-height: 14px;margin: 10px 0px;border-bottom: 1px solid #353f53;width: 100%;}
.flist li > span:first-child{color: #d8d8d8; position: absolute; left: 0; top: 0; font-weight: 500;}
.flist a,.fmeta a{color: #eb4d4b; border-bottom: 1px dotted #eb4d4b;}
.flist a:hover,.fmeta a:hover{border-bottom-color: transparent;}
.fquality,.fage,.fdate{margin-bottom: 7px;}
.likes,.dislikes{font-size: 12px; color: #d8d8d8; position: absolute; bottom: 0; left: 0;}
.dislikes{left: auto; right: 0;}
.fplayer{position: relative;}
.js .tabs-b{background-color: #000; display: none;}
.js .tabs-b.visible{display: block;}
/* FULL STORY STATIC */
.video-box embed,.video-box object,.video-box video,.video-box iframe,.video-box frame{max-width:100% !important; display:block; width:100%;}
.full-text{line-height: 1.5; font-size: 16px;}
.full-text > img[style*="left"]{margin:0 10px 10px 0;}
.full-text > img[style*="right"]{margin:0 0 10px 10px;}
.full-text a{text-decoration:underline; color:#eb4d4b;}
.full-text a:hover{text-decoration:none;}
.full-text h2,.full-text h3,.full-text h4,.full-text h5{margin:10px 0; font-size:20px; font-weight:400;}
.full-text p{margin-bottom:10px;}
.full-text > ul,.full-text > ol{margin:0;}
.full-text > ul li{list-style:disc; margin-left:40px;}
.full-text > ol li{list-style:decimal; margin-left:40px;}

.seasons{list-style: none;}
.seasons.active{display: block;margin-left: 15px;border-radius: 17px;}
.seasons.active a{color: #e13535;}
.seasons.active a::before{content: "👉";margin-right: 5px;}
.seasonslist{font-size:16px;color:#d6c8c8;font-weight:500;padding:5px;}
.seasons.act{color: #f00;}
.seasons.act svg{display: inline-block;position: relative;top: 4px;width: 20px;height: 20px;line-height: 20px;margin: 0 2px;stroke: rgba(0, 0, 0, 0.3);stroke-width: 6;transition: 0.2s;}
@media only screen and (max-width:768px){
    .movie-info{ position: absolute; bottom: 25px; right: 15px; left: 15px; }
    .movie-rated__item{ height: 180px; }
}
.movie-rated__item{ display: flex; padding: 20px; position: relative; border-radius: 5px; }
.movie-rated__item::before{ content: ''; display: block; background: rgba(0, 0, 0, 0.08); position: absolute; left: 20px; right: 20px; height: 1px; width: calc(100% - 40px); top: 0; -webkit-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; }
.movie-rated__item:hover::before,.movie-rated__item:hover+.movie-rated__item::before{ opacity: 0; }
.movie-rated__item:hover{ background: #f7f7f7; }
.movie-rated__item:last-of-type{ border-bottom: none; }
.movie-rated__img{ height: 95px; width: 65px; margin-right: 15px; position: relative; flex-shrink: 0; }
.movie-rated__info{ flex: 1 0 0; }
.movie-info{ display: flex; height: 30px; justify-content: space-between; align-items: center; }
.short{ margin-right: 20px; }
.movie-rated__name{ font-size: 16px; font-weight: 500; line-height: 20px; margin-bottom: 4px; color: #1f1f1f; }
.movie-rated__other-names{ line-height: 18px; font-size: 13px; color: #333; margin-bottom: 3px; }
.movie-rated__genres{ font-size: 13px; color: #777; }
.movie-rated__number{ font-size: 16px; font-weight: 500; line-height: 20px; margin-right: 15px; min-width: 28px; }
.movie-rated__buttons{ display: flex; align-items: center; padding: 5px 10px; color: #333; border-radius: 3px; border: 1px solid #cccccc7a; font-weight: 500; }
.movie-rated__buttons .fal.fa-star{margin-right: 5px;}
.fav-del{color: #f60;}
@media only screen and (max-width:768px){
    .movie-rated__item{flex-direction: row;padding: 20px 0;border-radius: 0;}
    .movie-rated__item-is-watching{margin: 0 -15px;padding-left: 15px;padding-right: 15px;}
    .movie-rated__item-is-watching .movie-rated__buttons,.movie-rated__item-is-watching .movie-rated__number{/* right: 15px; */  }
    .movie-rated__buttons{/* position: absolute; *//* bottom: 20px; *//* right: 0; */}
    .movie-rated__name{padding-right: 35px;}
    .movie-rated__number{color: #595959;background-color: rgba(89, 89, 89, .05);text-align: center;position: absolute;top: 20px;right: 15px;font-size: 14px;font-weight: 400;margin-right: 0;border-radius: 3px;}
}

/* Темный стиль для рейтинга ожидания премьер */
.dt .movie-rated__item{background: var(--bg);}


/* ai */
@media only screen and (max-width: 1024px){header .nav-btn.nav-slider {display: block;}}
@media only screen and (max-width: 467px){
div.item.poster.card{}
.serii-title-s br{display: none;}
.serii-title-s{position: static;}
.serii-title{display: table-header-group;}
.full-meta{display: flex; flex-direction: column;}
.full-meta>div{margin-bottom: 15px;}}
@media only screen and (max-width: 640px){
.full-meta{display: flex; flex-direction: column;}
.full-meta>div{margin-bottom: 15px;}}
@media only screen and (max-width: 768px){
#profile{top: 165px;}
.panel{margin-bottom: 15px;}}
@media screen and (min-width: 760px){
    div.item.poster.card{
        width: 50%;
        padding-right: 7px;
    }
}
@media screen and (max-width: 1220px){
    .midside-showfull,.cols{
        width: 100%;
		display: block !important;
    }
        .col-side{
        width: 100%;
        padding-top: 0;
        border-radius: 0;
    }
}
@media only screen and (max-width: 768px){
div.item.card{width: 100%; margin-right: 0;}}
@media only screen and (max-width: 992px){
.tabs{max-width:100%;float:left;width:100%}
.banskit{float:none;width:100%}
.related-news{padding:20px 0 0 0;margin:0;display:flex;flex-wrap:wrap}
.related-news li{width:14.28%}
.related-news li a{color:#a1acb4;opacity:0.8;width:100%;display:inline-block;vertical-align:top;padding:0 7px;font-size:16px;line-height:17px}
.related-news li a img{box-shadow:0 0 0 2px #222537;width:100%;height:210px;border-radius:4px}
.related--span{display:block;width:100%;margin:10px 0;font-size:14px}
}
@media screen and (max-width: 768px){
.related-news li{width: calc(97%/5);width: -webkit-calc(97%/5);}
div.item.poster.card div.info{width: 100%;}}
 .h1_cat{display:inline-block;width:100%;color:#ddd;margin-bottom:20px;border-bottom:solid 1px #eb4d4b}
.row_l{display:flex;justify-content:space-between}
.field-poster img{width:480px;height:270px;border-radius:15px;background-size:cover;background-repeat:no-repeat;background-position:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(.99999);-ms-transform:scale(.99999);transform:scale(.99999);-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.info-list{width:100%;display:table}
.info-list li{display:table-row}
.info-list li>div:first-child{max-width:122px;min-width:122px;padding-left:0}
.info-list li .field-label{font-size:16px;font-weight:400}
.info-list li>div{line-height:1.3;padding:7px 24px 8px}
.info-list li>div{padding:10px 24px;display:table-cell}
.info-list li .field-text{color:#dbdbdb;font-size:15px;font-weight:400;line-height:1}
.columnsrd{margin-right:20px}
.names{font-size:24px;font-family:cursive;font-weight:500}
@media only screen and (max-width: 590px){.field-poster img{width: 100%;}}
@media screen and (max-width: 470px){.th-item{width:48%}.th-quality{display:none}}

article.short-story{flex: calc(25% - 40px);max-width: 250px;}
.box-img .icon-play_small{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color: #fff;font-size: 41px;z-index: 2;opacity: 0;-webkit-transition: .2s;-o-transition: .2stransition: .2s}
.box-img{position: relative;display: flex;align-items: center;justify-content: center;}
.icon-play_small{opacity: 1;-webkit-transition: .2s;-o-transition: .2s;transition: .2s}
.number-series{margin-bottom: 4px;color: rgba(254,254,254,.8);font-size: 26px;line-height: 29px;letter-spacing: .06px}
.last_season{position: absolute;top: 10px;left: 0;padding: 5px 10px;background: aqua;color: black;font-weight: 600;}
.text-info{width: 100%;display: block;padding: 10px;word-break: break-all;line-height: 1.6;}
.last_episode{position: absolute;top: 50px;left: 0;padding: 5px 10px;background: #efff00;color: black;font-weight: 600;}
@media(max-width: 768px){
article.short-story{
    flex: calc(33% - 40px);
}}
.grid-items{
    display: grid
;
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(min(60vw, 280px), 1fr));
}
@media(max-width: 480px){
article.short-story{
    flex: calc(50% - 40px);
}

}

/* Modern application shell */
:root{--page:#0d1017;--surface:#171b25;--surface-2:#202634;--text:#f5f7fb;--muted:#aab2c2;--accent:#e74857;--accent-hover:#ff6170;--focus:#55a4ff;--radius:14px;--shadow:0 16px 40px rgba(0,0,0,.24);--container:1240px}
.container{width:min(100% - 32px,var(--container));margin-inline:auto}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;z-index:10000;top:12px;left:12px;padding:10px 16px;border-radius:8px;background:#fff;color:#111;transform:translateY(-150%)}
.skip-link:focus{transform:none;color:#111}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}
button{font:inherit;color:inherit;cursor:pointer}
img{height:auto}
.site-header{position:relative;z-index:100;background:rgba(13,16,23,.96);border-bottom:1px solid rgba(255,255,255,.08)}
.site-header__inner{min-height:82px;display:grid;grid-template-columns:auto minmax(220px,560px) auto;align-items:center;gap:24px}
.site-logo{display:flex;align-items:center}.site-logo img{display:block;max-height:58px;width:auto}
.site-search{display:flex;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--surface)}
.site-search input{min-width:0;width:100%;border:0;border-radius:999px 0 0 999px;background:transparent;padding:11px 18px;color:var(--text);opacity:1}
.site-search button{flex:0 0 48px;border:0;border-radius:0 999px 999px 0;background:transparent;color:var(--muted)}
.site-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.button,.menu-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--surface-2);color:var(--text)}
.button:hover,.menu-toggle:hover{background:#2b3344;color:#fff}.button--telegram{background:#168dcc;border-color:transparent}
.menu-toggle{display:none;width:44px;padding:0}
.site-nav{background:var(--surface)}.site-nav ul{min-height:50px;display:flex;align-items:center;gap:4px;list-style:none;padding:0}
.site-nav a{display:block;padding:13px 18px;border-radius:8px;color:var(--text)}.site-nav a:hover{background:var(--surface-2);color:#fff}
.site-main{flex:1;padding-block:28px 50px}.featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}
.content-section{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
.content-grid{min-width:0}.featured:empty{display:none}.content-grid:has(>.short-story){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(145px,100%),1fr));gap:22px 16px}.content-grid>.short-story{width:100%;min-width:0;max-width:none;margin:0}.content-grid>.short-story img{width:100%;aspect-ratio:2/3;object-fit:cover}.seo-content{margin-top:36px;padding:clamp(20px,4vw,40px);border-radius:var(--radius);background:var(--surface);color:#d9deea}.seo-content :where(p,div)+:where(p,h2,h3){margin-top:1em}
.text-muted{color:var(--muted)}.serii-title{font-size:1.25rem;color:#ff6674}.actor-films-title{color:#ff6674}
.site-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);background:#090b10;color:var(--muted)}
.site-footer__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer a{color:var(--muted)}
.overlay{position:fixed;z-index:80;inset:0;background:rgba(0,0,0,.68)}.overlay[hidden]{display:none}
#scrolltop{position:fixed;z-index:60;right:18px;bottom:18px;width:46px;height:46px;border:0;border-radius:50%;background:var(--accent);box-shadow:var(--shadow)}
@media (max-width:900px){.site-header__inner{grid-template-columns:auto 1fr;gap:14px;padding-block:12px}.site-search{grid-column:1/-1;grid-row:2}.site-actions{margin-left:auto}.button--telegram span:last-child{display:none}.menu-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:90;padding:12px 0;box-shadow:var(--shadow)}.site-nav.is-open{display:block}.site-nav ul{display:block;min-height:0}.site-nav a{padding:14px 16px}.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-is-opened{overflow:hidden}}
@media (max-width:560px){.container{width:min(100% - 20px,var(--container))}.site-header__inner{gap:10px}.site-logo img{max-width:150px}.site-actions>.button:not(.button--telegram){width:44px;padding:0}.site-actions>.button:not(.button--telegram) span:last-child{display:none}.featured{grid-template-columns:1fr;gap:12px}.site-main{padding-top:18px}.site-footer__inner{padding-block:24px;align-items:flex-start;flex-direction:column}.site-footer nav{flex-direction:column;gap:10px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.content-grid:has(>.media-card){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(165px,100%),1fr));gap:24px 18px}.media-card{min-width:0}.media-card__link{display:block;color:var(--text)}.media-card__poster{position:relative;overflow:hidden;aspect-ratio:2/3;border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.22)}.media-card__poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}.media-card__play{position:absolute;inset:50% auto auto 50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(231,72,87,.94);opacity:0;transform:translate(-50%,-40%);transition:.2s ease}.media-card__badges{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.media-card__badges span{padding:5px 8px;border-radius:7px;background:rgba(8,10,15,.88);font-size:.78rem;font-weight:700;backdrop-filter:blur(8px)}.media-card__title{margin-top:11px;font-size:1rem;line-height:1.35}.media-card__link:hover .media-card__poster img{transform:scale(1.035);filter:brightness(.72)}.media-card__link:hover .media-card__play,.media-card__link:focus-visible .media-card__play{opacity:1;transform:translate(-50%,-50%)}
.movie-page{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:30px}.movie-hero{position:relative;display:grid;width:auto;min-width:0;max-width:100%;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:clamp(20px,4vw,40px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,#1b202c,#121620);box-shadow:var(--shadow)}.movie-hero__poster{align-self:start;overflow:hidden;border-radius:16px;background:var(--surface)}.movie-hero__poster img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.movie-hero__content{min-width:0;align-self:center}.movie-hero__content h1{margin-bottom:6px;font-size:clamp(2rem,5vw,2.1rem)}.movie-hero__original{margin-bottom:20px;color:var(--muted);font-size:1.08rem}.movie-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.movie-chips span{padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:var(--surface-2);font-size:.84rem}.movie-details{display:grid;gap:0;margin:0}.movie-details>div{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.movie-details dt{color:var(--muted)}.movie-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.movie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.movie-edit{color:var(--muted)}.movie-seasons,.watch-section,.movie-description,.comments-section{padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:var(--surface)}.movie-seasons h2,.watch-section h2,.movie-description h2,.comments-section>h2{margin-bottom:18px}.movie-seasons__list{display:flex;flex-wrap:wrap;gap:8px}.movie-seasons__list .seasonslist{display:inline-flex;padding:8px 12px;border-radius:8px;background:var(--surface-2)}.player-shell{position:relative;overflow:hidden;border-radius:12px;background:#050608}.player-message{padding:18px;color:#ffd5d9;background:#49232a}.movie-stats{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--radius);background:var(--surface)}.movie-rating{display:flex;align-items:baseline;gap:8px}.movie-rating strong{font-size:1.45rem;color:#ffd166}.movie-rating small{color:var(--muted)}.movie-votes{display:flex;gap:8px}.movie-vote{padding:6px 10px;border-radius:8px;background:var(--surface-2)}.movie-vote--up::before{content:"↑ ";color:#69db8b}.movie-vote--down::before{content:"↓ ";color:#ff7b87}.movie-views{display:flex;gap:7px;margin-left:auto;color:var(--muted)}.movie-complaint a{color:#ff929c}.movie-description .full-text{color:#d9deea;line-height:1.75}.movie-description .full-text p+p{margin-top:1em}.comments-form{margin-bottom:24px}
@media(max-width:700px){.movie-hero{grid-template-columns:minmax(0,1fr)}.movie-hero__poster{width:min(72vw,300px);margin-inline:auto}.movie-hero__content{text-align:center}.movie-chips,.movie-actions{justify-content:center}.movie-details{text-align:left}.movie-details>div{grid-template-columns:90px minmax(0,1fr)}.movie-stats{align-items:flex-start}.movie-views{margin-left:0}.content-grid:has(>.media-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.media-card__play{display:none}}
.site-nav ul{justify-content:center;gap:8px}.site-nav li{flex:0 0 auto}.site-nav a{min-width:120px;text-align:center}
@media(max-width:900px){.site-nav ul{width:min(100% - 24px,var(--container));margin-inline:auto}.site-nav a{min-width:0;text-align:left}}
.site-header__inner{position:relative}.site-header__inner>.login-box{top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 20px));max-height:calc(100vh - 110px);overflow:auto;padding:22px;transform:translateY(-8px);border-radius:14px;box-shadow:var(--shadow)}.site-header__inner>.login-box.is-active{transform:translateY(0)}.site-header__inner>.login-box form{display:block}.site-header__inner>.login-box .login-left{display:none}.site-header__inner>.login-box .login-input{margin-bottom:12px}.site-header__inner>.login-box input[type="text"],.site-header__inner>.login-box input[type="password"]{width:100%;padding:12px 14px}.site-header__inner>.login-box .login-btn button{width:100%;min-height:44px;border-radius:9px;background:var(--accent);color:#fff}.site-header__inner>.login-box .login-btm{display:flex;justify-content:space-between;gap:12px;margin-top:14px}
@media(max-width:900px){.site-header__inner>.login-box{top:calc(100% + 6px);right:0}}
.search-page{max-width:900px;margin:0 auto 30px;padding:clamp(20px,4vw,36px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:var(--surface)}.search-page__header{margin-bottom:24px}.search-page__header p{margin-top:8px;color:var(--muted)}.search-page__form table,.search-page__form tbody,.search-page__form tr,.search-page__form td{display:block;width:100%;border:0;padding:0;background:transparent}.search-page__form tr+tr{margin-top:14px}.search-page__form input[type="text"],.search-page__form input[type="search"],.search-page__form select{width:100%;min-height:48px;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:var(--surface-2);color:var(--text)}.search-page__form button,.search-page__form input[type="button"],.search-page__form input[type="submit"]{min-height:44px;margin:10px 8px 0 0;padding:9px 16px;border-radius:9px;background:var(--accent);color:#fff}.search-page__summary{margin-top:20px;padding:12px 14px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.search-page~.media-card{margin-top:20px}.fs-result__img img{width:100%;height:100%;object-fit:cover}
.content-grid:has(>form .search-page){display:block}.content-grid>form:has(.search-page){width:100%}.content-grid>form:has(.search-page)~.media-card{width:min(220px,100%);margin:20px auto 0}
.content-grid>.bottom-nav,.content-grid>.navigation,.content-grid>nav{grid-column:1/-1;width:100%;margin-top:8px}.bottom-nav{display:flex;align-items:center;justify-content:center;clear:both}.bottom-nav .navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.episode-page__eyebrow{margin-bottom:8px;color:var(--accent-hover);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.episode-page .movie-actions>.button:first-child{background:transparent}.episode-page .player-shell{min-height:320px}

/* DLE Collections */
.short_collection{display:block;min-width:0;margin:0;padding:0;position:relative}.collection-card{display:block;height:100%;color:var(--text)}.short_collection .background_collection{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:var(--radius);background:#080a0f;box-shadow:0 8px 24px rgba(0,0,0,.22)}.short_collection .background_collection::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none}.short_collection .img_collection{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease,filter .25s ease}.short_collection .text_collection{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:28px 16px 14px}.short_collection .title_collection{margin:0;padding-right:34px;font-size:1.05rem;line-height:1.3}.short_collection .badge_collection{position:absolute;z-index:2;top:10px;right:10px;min-width:30px;width:auto;height:30px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700}.collection-card:hover .img_collection{transform:scale(1.035);filter:brightness(.78)}
.content-grid:has(>.short_collection){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:20px 16px}.content-grid>.short_collection{width:100%;min-width:0}
.featured-carousel{margin-bottom:36px}.featured-carousel__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.featured-carousel__controls{display:flex;gap:8px}.featured-carousel__button{width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:1.3rem}.featured-carousel__button:hover:not(:disabled){background:var(--accent)}.featured-carousel__button:disabled{opacity:.35;cursor:default}.featured-carousel .featured{display:flex;gap:16px;margin:0;padding:2px 0 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;overscroll-behavior-inline:contain}.featured-carousel .featured>.short_collection{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}.featured:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.collection-page__header{margin-bottom:28px;padding:clamp(20px,4vw,36px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:var(--surface)}.collection-page__description{margin-top:12px;color:var(--muted);line-height:1.7}.collection-news-link{color:var(--text);text-decoration:underline;text-underline-offset:3px}.collection-attachment{padding:12px 14px;border-radius:8px;background:var(--surface-2)}.collection-attachment span,.collection-attachment--denied{color:var(--muted)}
@media(max-width:900px){.featured-carousel .featured{gap:14px}.featured-carousel .featured>.short_collection{flex-basis:calc((100% - 21px)/2.5)}}
@media(max-width:560px){.featured-carousel__header h2{font-size:1.3rem}.featured-carousel__button{width:40px;height:40px}.featured-carousel .featured{gap:12px}.featured-carousel .featured>.short_collection{flex-basis:82%}}
