body {
overflow-x: hidden;
}

.scrollContainer .w-75 {
display:block;
}

.owl-nav button.disabled {
display:none !important;
}

.menumobileblock {
display:none;
}

.menumobileblock.active {
display:flex;
}

.searchmobileblock {
display:none;
}

.searchmobileblock.active {
display:flex;
}

#top {
display:none;
}

#top.active {
display:flex;
}

.bottom-nav {line-height:36px; text-align:center; padding:30px 0 0 0;}
.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:46px; text-align:center;}
.navigation {text-align:center;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; 
background-color:#090a11; margin:5px 2px 0 2px; border-radius:4px; font-size:16px; box-shadow: 0 1px 2px rgba(0,0,0,.85); 
min-width: 36px;}
.navigation span, .pagi-nav a:hover {background-color:#ffc121; color:#fff;}
.navigation span.nav_ext {background-color:#090a11; color:#939393;}
.pagi-nav a:hover {background-color:#ffc121; color:#fff;}
.dle-comments-navigation .pagi-nav {margin-bottom:0;}

.d-none {display:none;}
.tabs-block__content iframe, .tabs-block__content video-player {width:100% !important; height:600px !important; display: block;}
.tabs-block__select button {cursor:pointer; justify-content: center; background: #ffc12121;}
.tabs-block__select {margin:0 0 10px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.tabs-block__select a {
    display: inline-block;
    text-align: center;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
    background-color: #606163;
    font-size: 15px;
    font-weight: 600;
}

button.is-active, a.is-active {
background-color: #ffc121 !important;
color: #fff !important;
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0);
}

.btn-login {
cursor:pointer;
background-color: var(--neutral1000);
padding:6px 10px;
font-size:14px;
border-radius: .5rem;
color: var(--yellow);
}

.ui-button, .ac-submit button {
cursor:pointer;
background-color: var(--neutral1000);
padding:10px 15px;
font-size:16px;
border-radius: .5rem;
color: var(--yellow);
}

.save-buttons {
display:flex;
gap:10px;
margin:10px 0 0 0;
}

.save-buttons input {
cursor:pointer;
background-color: var(--yellow);
padding:10px 15px;
font-size:16px;
border-radius: .5rem;
color:var(--neutral1000);
}

.login-overlay {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
background-color: #ffc121; background: linear-gradient(45deg, #0f101d, #ffc121); opacity: 0.9; display: none;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #161a1f; padding: 30px 60px 40px 60px; border-top: 5px solid #ffc121; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5); display: none;}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.login-title {font-size: 24px; font-weight: 600; margin-bottom: 15px; text-align: center; 
	text-transform: uppercase; color: #fff;}
.login-title:first-letter {color: #ffdd02;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #000; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-btn button {width: 100%; margin: 15px 0;}
.login-btm a {border-bottom: 1px dotted #ffdd02; color: #ffdd02; font-size: 14px;}
.login-check {position: relative; font-size: 14px;}
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.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-menu {border-top: 1px solid #000; border-left: 1px solid #000;}
.login-menu li {text-align: center; border-right: 1px solid #000; border-bottom: 1px solid #000; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 14px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #000; 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%;}

.login-box input[type="text"], .login-box input[type="password"], .login-box select, .login-box textarea {
    width: 100%;
	height: 40px;
    background-color: #494949;
    color: #fff;
    box-shadow: inset 0 0 0 1px #000, inset 1px 2px 5px rgba(0, 0, 0, 0.1);
    line-height: 40px;
    border-radius: 4px;
    border: 0;
    padding: 0 15px;
}

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

header a {text-align:center;}

.collect-content{padding:0 0 30px}
.collect-block{display:inline-block;vertical-align:bottom;width:179px;margin:0 0 5px 20px;position:relative}
.collect-title{margin:15px 0 5px 30px;float:left;text-align:left}
.collect-title img{float:left;margin:4px 0 0 -15px}
.collect-img-block{background:url(../images/bg-collect.png) no-repeat;width:179px;display:block;height:105px;position:relative;float:left}
.collect-img,.collect-numm{position:absolute;display:block}
.collect-img{width:160px;height:80px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;left:17px;top:2px;opacity:.6}
.collect-block:hover .collect-img{opacity:1}
.collect-numm{left:28px;bottom:34px;background:rgba(0,0,0,.8);width:58px;height:58px;text-align:center;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;color:#e2e2e2;line-height:52px;font-size:16px;font-weight:700;border:3px solid #202020}
.collect-box {
    display: inline-block;
    vertical-align: bottom;
    width: 187px;
    margin: 0 0 5px 20px;
    position: relative;
}

.ac-inputs input {width: 48.5%; margin-bottom: 1px;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px;}
.add-comms input, .add-comms textarea, .ac-submit button {box-shadow: 3px 3px 6px rgba(0,0,0,0.1);}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {padding:10px; background-color:#ebebeb; margin:20px 0 0 0; text-align: right;}
.last-comm-link {font-size:16px; margin-bottom:10px; text-decoration: underline;}

.comm-item {
    margin-bottom: 30px; 
    font-size: 16px;
	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;
}
.comm-left {width: 50px; margin-right: 15px;}
.comm-img {height: 50px; border-radius: 50%; background-color: transparent;}
.comm-two {margin: 5px 0 10px 0;}
.comm-one > span {margin-right: 15px; color: #939393;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {font-size: 18px; color: #e8ebf1;}
.comm-three-left > a, .comm-three-right li a {color: #939393;}
.comm-three-right li {display: inline-block; margin-left: 15px;}
.comm-rate3 {white-space:nowrap; font-size:18px; margin-right: 15px; height: 20px; line-height: 20px; 
	display: inline-block; vertical-align: top; color: #909090; position: relative; top: -3px;}
.comm-rate3 a {display: inline-block; vertical-align: middle; color: #909090; 
position: relative; top: -2px;}
.comm-rate3 a:hover {color: #000;}
.comm-rate3 a:last-child {margin-bottom: -6px;}
.comm-rate3 > span {margin: 0 5px; font-size: 16px;}
.comm-rate3 > span > span.ratingtypeplus {color: #06b601;}
.comm-rate3 > span > span.ratingplus {color: #95c613;}
.comm-rate3 > span > span.ratingminus {color: #ff0e0e;}
.comm-three a:hover {text-decoration: underline;}

#comments {
    padding: 15px;
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    width: 100%;
    background-color: #1f252b;
    color: #fff;
    border:0px;
    height:150px;
}

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

.allinput {
    padding:10px 15px;
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    background-color: #1f252b;
    color: #fff;
    border:0px;
}

#dlefastreplycomments input {
    padding:10px 15px;
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    background: #323335;
    color: #fff;
    border:0px;
}

.soc-channels__item {display: flex; flex-direction: column; justify-content: center;  
    position: relative; padding: 0 13px 0 48px; height: 35px; overflow: hidden;
    background-color: #5589bd; color: #fff !important; 
    font-size: 14px; letter-spacing: 1px; font-weight: 400; border-radius: 2px;}
.soc-channels__item div {font-size: 12px; text-transform: none; font-weight: 600; margin-top: -1px;}
.soc-channels__item + .soc-channels__item {margin-top: 10px;}
.soc-channels__item::before {content: ''; width: 40px; height: 35px; 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);}

.rating-block {
transform: scale(1.1);
display: flex;
justify-content: center;
margin: 10px 0 0 0;
}

.desc-text h1, .desc-text h2, .desc-text h3 {
font-size: 24px;
font-weight: 400;
color: #fff;
margin-bottom: 10px;
}

header.fixed {
position: fixed;
top: 0px;
left: 0px;
right: 0px;
z-index: 999;
}

body.topfixed {padding:62px 0 0 0;}

.bb-editor textarea {
margin:20px 0;
background: #323335;
}

#dlefastreplycomments form {margin:20px 0 0 0;}

.showhidden {
height:48px;
overflow: hidden;
display: block;
}

.showhidden.active {
height:auto;
}

.openhidden {
cursor:pointer;
display:table;
color: var(--yellow);
}

.head-cat {display:flex; align-items:center; gap:30px;}

.head-cat .links {
flex:1;
display:flex;
flex-wrap:wrap;
gap:30px;
}

.head-cat .links a {
padding:5px 10px;
background-color: var(--yellow);
border-radius: var(--size-1-25);
font-size:20px;
line-height: var(--size-6-25);
color: var(--neutral800);
}

.head-cat .links a:hover {
background-color: var(--yellow-dark);
}

.ac-protect {display:none;}

.xfvalue-genre {
font-size: 0px;
line-height: 0px;
}

.xfvalue-genre a {
padding-left: .5rem;
padding-right: .5rem;
background-color: var(--yellow);
border-radius: var(--size-1-25);
font-size: 1rem;
line-height: var(--size-6-25);
color: var(--neutral800);
}

.xfvalue-genre a:hover {
background-color: var(--yellow-dark);
}

#searchsuggestions span.searchheading {
font-size: 14px;
font-weight: bold;
}

.speedbar {
margin:0 0 20px 0;   
}

.speedbar a {
color: var(--neutral200);
}

#searchsuggestions span {
display:none;   
}

#searchsuggestions span.searchheading {
display:block;   
}





@media screen and (max-width: 760px) {
    
.tabs-block__select button {flex:1;}
.tabs-block__select button:last-child {flex:none; width:100%;}
.tabs-block__content iframe, .tabs-block__content video-player {height:200px !important;}
.video-responsive > iframe, .video-responsive > video {position:relative !important;}
.video-responsive {padding:0px !important;}
.tabs-block__select button {width:calc(50% - 5px); padding:10px;}
.tabs-block__select button:nth-child(3) {width:100%;}
    
.mobilegap .gap-0 {gap:10px;}
    
.btn-login {
font-size: 16px;
margin: 10px;
text-align: center;
}
    
.head-cat {
align-items: flex-start;
gap: 20px;
flex-direction: column;
}
    
.head-cat .links {gap:10px;}
    
.head-cat .links a {font-size:16px;}
    
    
}

@media screen and (max-width: 560px) {
    
.h-51\.75 {height:260px;}
    
.login-box {width:300px; padding: 20px;}
    
.owl-nav {display:none !important;}
    
.mobileflex {display:flex; flex-direction:column;}

.mobileflex figure {width:210px; margin:0 auto; order:1;}
    
.mobileflex figure .h-58 {
height: 280px;
}
    
.comm-right {font-size:14px;}
    
.mobileflex .order2 {order:2;}
.mobileflex .order3 {order:3;}
    
.mobileflex .order2 span:nth-child(1) {
width:75px;
}
    
.mobileflex .order2 div:nth-child(2) {
flex:1;
}
    
.mobileflex .mobilegaps span:nth-child(1) {
width:auto;
}
    
.showhidden {
height: 43px;
}
    
    
    
    
    
    
}