#headerline {
    margin: 0 auto 94px; /** for branding **/
}

.ratings-score { margin-top:-27px; }
.tabbedmenu li a{text-transform: uppercase}
.tabbedmenu li{display: none}
.tabbedmenu li a{text-overflow: ellipsis;display: block;overflow: hidden;height: 30px !important;box-sizing: border-box;padding: 5px;}
.tabbedmenu li[data-main-licat="4"]{display: block}
.tabbedmenu li.parentcat a:before{content:"Bcе "}

#catline .tabbedmenu{margin-top:0;padding:7px;display: flex;border:1px solid #333}
.tabmenu{display: flex; margin-top:-36px;}
.tabhead,.directcat{background-color: #181818; color: #ccc;width:132px;
    text-align:center;padding:10px 20px;margin-right:2px;
    text-transform: uppercase;cursor: pointer;}
.directcat{color:#f00}
.tabhead.active{background-color: #333;}
a.tpi{color: #aaa;padding:4px;}
a.tpi:hover{color: #ccc;}
input#story {
    outline: none;
    background-color: #111;
    color: #fff;
    border: 2px solid #313043;
    height: 31px;
    width: 223px;
    opacity: .5;
    padding-left: 7px;
}
#btnSearch {
    -webkit-appearance: none;
    outline: none;
    background-color: #333;
    color: #fff;
    border: 2px solid #333;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: rgb(51, 51, 51);
    border-left: 1px solid #333;
    height: 31px;
    width: 105px;
    opacity: .5;
    cursor: pointer;
    position: absolute;
    margin-left: 2px;
    font-size: 13px;
}
.capita{text-transform: capitalize}
.secflex .input{display: flex;flex-direction: row-reverse;justify-content: flex-end}
.secflex .input input{width:200px;margin-left:5px;}
.secflex div{width:100%}
.ac-protect .label{color:#fff}
#comments button.btn b{color:#111 !important}

#dd-line {
    position: absolute;
}
select.xsort__button.xsort{
    height: 22px;
    padding: 2px;
    line-height: 14px;
    font-size: 12px;
    width: 120px;
    margin-top:-10px;
}
#nextt{height:auto;}
#nextt ul{position: relative;display: flex;flex-wrap: wrap;}
.mainlink {
    width: 208px;
}
.mass_comments_action {
    position: relative;
    margin-bottom: 60px;
}
.btn.btn-big b{color:#000}
pjsdiv b,pjsdiv i {
    font-size: 12px;
    font-weight: 400;
}
.wrapper-ban{display: flex;align-items: center;justify-content: center;padding:20px;}
.site-desc.order-last{display: block;clear: both;width:100%;padding:20px 20px 40px;background-color: var(--bodyback)}

input[type="password"]{
    display: inline-block;
    width: 302px; height: 40px;
    line-height: 22px;
    padding: 10px;
    vertical-align: middle;
    border-radius: 2px;
    background: #313131;
    border: 2px solid #5A5A5A;
    -webkit-transition: border 0.2s linear 0s; transition: border 0.2s linear 0s;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    color: #C1c1c1;
}

#dle-captcha{display: block;width:160px;height:80px;background: url(../images/getcode.png) no-repeat !important;font-size: 0}


.DLEPush {
    z-index: 2001;
    position: fixed;
    right: 20px;
    top: 20px
}

@keyframes DLEPush-show {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.DLEPush-notification.wrapper {
    animation-name: DLEPush-show;
    animation-duration: 1s;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    color: #333;
    margin-bottom: 10px;
    width: 100%;
    max-width: 400px;
    box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
    background: #fff !important;
    border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
    grid-column: 1;
    grid-row: 1 / span 2;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 45px;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
    scale: .8;
}

.DLEPush-notification .DLEPush-header {
    font-weight: 500;
    grid-column: 2;
    grid-row: 1;
    font-size: 1rem;
    margin-left: 1rem;
    margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
    margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
    grid-column: 2;
    grid-row: 2;
    font-size: .875rem;
    margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
    list-style-type: none;
    padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
    position: absolute;
    top: 8px;
    right: 10px;
    font-weight: 300;
    background: none;
    border: 0;
    font-size: 1.15rem;
    cursor: pointer;
    line-height: 1;
    padding: 0;
    color: inherit;
    outline: 0;
    opacity: 0.75;
}

@media only screen and (min-width: 601px) {
    .DLEPush-notification.wrapper {
        min-width: 400px;
    }
}

.DLEPush-notification .DLEPush-close:hover {
    opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
    background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
    background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
    background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
    background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
    background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
    background-color: #FF5722;
}
.DLEPush-notification .DLEPush-message {
    background-color: #FFF !important;
    border-radius: 5px;
    padding:10px;
}
span.titorigname{color:#666;font-weight:400}
span.origname{color:#666;font-size:14px;}
.spoiler-content {
    max-height: 16px; /* Show approximately 1 lines */
    overflow: hidden;
    display: block;
}
.spoiler-content.expanded{background-color: var(--bg);padding:10px;top:100%;}
.show-more {
    cursor: pointer;
    color: var(--accent);
    text-decoration: underline dashed;
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
}

ul.movieaddition{display:flex;align-items: flex-start;justify-content: stretch;flex-wrap:wrap;list-style: circle;margin:30px 0}
ul.movieaddition li{width: 48%;padding-left:10px;margin: 5px 0}
ul.movieaddition li:before{left:0;}
.d-flex.dua{flex-wrap:wrap}
.d-flex.dua button{margin-bottom: 10px;margin-left:10px;}
.movieaddition li span{opacity:0.7}
.movieaddition li b{opacity:0.2}

.moviefacts{max-height:32px;overflow: hidden}
.moviefacts.processed{max-height:unset;overflow: unset}

.preloader{display: flex;width:100%;height:auto;aspect-ratio: 16/9;align-items: center;justify-content: center}
.cloader {
    width: 40px;
    height: 40px;
    --c:no-repeat linear-gradient(red 0 0);
    background: var(--c),var(--c),var(--c),var(--c);
    background-size: 21px 21px;
    animation: l5 1.5s infinite cubic-bezier(0.3,1,0,1);
}
@keyframes l5 {
    0%   {background-position: 0    0,100% 0   ,100% 100%,0 100%}
    33%  {background-position: 0    0,100% 0   ,100% 100%,0 100%;width:60px;height: 60px}
    66%  {background-position: 100% 0,100% 100%,0    100%,0 0   ;width:60px;height: 60px}
    100% {background-position: 100% 0,100% 100%,0    100%,0 0   }
}
.bslide__btn-watch{height:40px;background-color: red;color:#fff;border:0;border-radius:8px;display: flex;align-items: center;justify-content: center;padding:5px 15px;width:max-content;font-size:18px;margin:10px 0 5px }
.bslide__btn-watch:hover{ box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);cursor: pointer}
.bslide__btn-watch:before{height:26px;width:26px;content:"";display:inline-block;margin-right:10px;background: url("../images/pbut.svg") no-repeat center/ 26px }

.tab-switch{display: flex;align-items: center;justify-content: flex-start;background-color: #222}
.tab-switch .tab-button.btn{background-color: darkred;color:#fff; padding:6px 20px 10px;margin-right:5px;border-radius:6px 6px 0 0;font-weight:600;cursor: pointer}
.tab-switch .tab-button.btn.l-light{background-color: #f4f4f6;color:#535865; }

.searchheading{font-weight:600;font-size:14px;line-height:130%}
.smallsearch2{margin:5px;font-size:12px;opacity:0.9;display: block}

#toggleTvBtn {
    background-color: #bf090e;
    color: #fff;
    margin: 0 0 10px;
    text-align: center;
    height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    display: flex;
    width: 100%;
    position: relative;
    font-weight:600;
    font-size: 13px;
}

#toggleTvBtn:hover {
    background-color: #292c33;
    color: #fff;
    cursor: pointer
}

#toggleTvBtn:before {
    display: block;content:"";width:30px;height:30px;
    background-image: url(../images/tvmode.svg);
    margin-right:10px;
}
#toggleTvBtn:after {
    display: block;content:"new";width:26px;height:14px;border-radius:4px;
    background: #222; color:white;padding:1px;
    font-size:11px;font-weight: 400;
    position:absolute;right:4px;top:4px;
}

