*,
body {
    padding: 0;
    margin: 0;
}
.fx-1,
img {
    max-width: 100%;
}
.center,
.img-box,
.img-wide,
.wrap {
    position: relative;
}
.login-btns,
.search-wrap,
input,
select {
    vertical-align: middle;
}
.nowrap,
.s-rate-real,
.s-rates {
    white-space: nowrap;
}
.nav-menu + .nav-title,
.side-box + .side-box {
    border-top: 1px solid #3f413f;
    box-shadow: inset 0 1px #848480;
}
.ltext,
.soonli,
.st-desc.line-clamp {
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.cols,
.f-screens a,
.f-screens > img,
.img-box,
.ltext,
.nowrap,
.soonli,
.st-desc.line-clamp,
.upd-box,
.updli-1 {
    overflow: hidden;
}
.ac-title {
    text-transform: uppercase;
}
.f-facts-title,
.jhhgga li,
.nowrap,
.soonli {
    text-overflow: ellipsis;
}
.xsort-ul,
ol,
ul {
    list-style: none;
}
.xsort-admin-area code,
.xsort-ul {
    max-height: 400px;
    overflow: auto;
}
* {
    background: 0 0;
    outline: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
blockquote,
q {
    quotes: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
#cache-info,
.podb,
article,
aside,
figure,
figure img,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {/*background: url(../images/IronMan3.webp) 50% 0 no-repeat #000;*/background: url("../images/bg2.webp") center center fixed; width: 100%!important; background-size: 376px;font: 15px Tahoma, Geneva, sans-serif!important; max-width: none!important; line-height:normal!important; padding:0!important; margin:0!important;        
color:#d0d0d0!important; /*background:#000 url(../images/bg.jpg) center top no-repeat!important; height:100%!important; width:100%!important;*/ font-weight:400!important;}
.clr {
    clear: both;
}
.clearfix:after,
.xsort-area:after {
    content: "";
    display: table;
    clear: both;
}
.mylists-switch li a:hover,
.mylists-tabs li a:hover,
a {
    color: #e0dfdc;
    text-decoration: none;
}
a:focus,
a:hover {
    color: #ffffff;
    text-decoration: none;
}
.comm-author a,
.f-text a,
.full-text a,
.last-comm-link a,
.login-btns a,
.nav-menu a,
.nav-title a,
.s-text a,
.si-title,
.side-bt a {
    text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: 400;
    font-size: 18px;
}
.sub-title h1 {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
}
.form-wrap,
.full-pages,
.pm-page,
.search-page,
.static-page,
.tags-page {
    padding: 20px 0;
}
.button,
.meta-fav a,
.pagi-load a,
.qq-upload-button,
.up-edit a,
.up-second li a,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 0 10px;
    font-weight: 700;
    display: inline-block;
    color: #e8e8e8;
    height: 40px;
    line-height: 40px;
    background: #535353;
    box-shadow: 0 0 0 1px #404040;
    cursor: pointer;
    border-radius: 4px;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.button:hover,
.meta-fav a:hover,
.pagi-load a:hover,
.qq-upload-button:hover,
.up-edit a:hover,
.up-second li a:hover,
button:not(.color-btn):hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #e8e8e8;
    background: #75597b;
}
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.ui-button,
input.bbcodes,
input[type="button"].bbcodes,
input[type="submit"].bbcodes {
    font-size: 12px !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 10px;
    border-radius: 3px;
}
input[type="password"],
input[type="text"] {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    color: #fff;
    background-color: #505050;
    border-radius: 4px;
    -webkit-appearance: none;
    box-shadow: inset 0 2px 4px #414141, 0 0 0 1px #6b6b6b;
}
select,
textarea {
    border: 1px solid #111;
    background-color: #505050;
    color: #fff;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
select {
    height: 40px;
}
textarea {
    display: block;
    width: 100%;
    padding: 10px;
    border-radius: 0 0 6px 6px;
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.8);
    overflow: auto;
    resize: vertical;
}
.img-box {
    background-color: #000;
}
.img-box img {
    width: 100%;
    min-height: 100%;
}
.img-wide img {
    display: block;
    height: 300px;
    width: 200px;
}
.img-wide-ava img {
    display: block;
    height: 60px;
    width: 100% !important;
}
.square-img img {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
}
.button2 {
    transition: 0.2s;
}
.highslide:before {
    transition: color 0.2s, background-color 0.2s, opacity 0.2s;
}
.js-show-login,
.ps-link {
    cursor: pointer;
}
.icon-l .fa {
    margin-right: 10px;
}
.icon-r .fa,
.s-date {
    margin-left: 10px;
}
.flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.flex-col,
.fx-row {
    display: -webkit-flex;
}
.flex-col {
    display: -webkit-box;
    -webkit-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.fx-row {
    display: -ms-flexbox;
    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-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.fx-between {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.fx-stretch {
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.fx-top {
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.fx-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.fx-bottom {
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.fx-col {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.hmenu li,
.login-btns,
.search-wrap {
    display: inline-block;
}
.fx-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fx-1 {
    flex: 1 1 0;
    min-width: 50px;
}
.wrap {
    min-width: 320px;
}
.center {
    max-width: 976px;
    margin: 0 auto;
    z-index: 100;
}
.header {
    background-color: #0000;
    margin-bottom: 200px;
}
.header-in {
    padding: 8px;
    border: 1px solid #2a2a2a00;
    box-shadow: 0 0 0 1px rgb(14 14 14/0%);
    height: 44px;
    background: #000;
    width: 100%;
    position: fixed;
    z-index: 99999999 !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
}
.carou,
.cols {
    background: linear-gradient(to bottom, #1d1d1d 0%, #2b2b2b 100px);
    box-shadow: inset 0 1px #404040;
}
.cols {
    background-color: #2b2b2b;
    border-radius: 10px;
    border: 1px solid #848480;
}
.carou,
.side {
    background-color: #585858;
}
.side {
    width: 330px;
    border-right: 1px solid #000;
    padding-bottom: 10px;
}
.main {
    width: calc(100% - 330px);
    width: -webkit-calc(100% - 330px);
    min-height: 800px;
    padding: 20px;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.login-btns {
    margin-right: 10px;
}
.search-wrap {
    width: 210px;
}
.search-box {
    width: 100%;
    position: relative;
    padding-right: 40px;
}
.search-box input,
.search-box input:focus {
    width: 100%;
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
    border-radius: 2px;
}
.s-btm .button,
.search-box button {
    height: 25px !important;
    line-height: 25px !important;
}
.search-box button {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 2px;
    font-weight: 400 !important;
    padding: 0 !important;
    width: 35px;
    font-size: 14px;
}
.comm-author,
.hmenu a,
.s-top h2 a,
.st-line span:first-child,
.xsort-admin-area ul li.current {
    font-weight: 700;
}
.s-img11 img,
.updli-1 img {
    height: 100%;
    object-fit: cover;
}
.hmenu {
    text-align: right;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
}
.si-title,
.work {
    text-align: center;
}
.s-text,
.s-top h2,
.site-desc p {
    line-height: 18px;
}
.hmenu li {
    vertical-align: top;
    margin-right: -4px;
}
.hmenu a,
.nav-menu a,
.top-carou,
.work {
    display: block;
}
.counter,
.footer a,
div.new::after {
    vertical-align: middle;
}
.hmenu a {
    color: #fff;
    background-color: #3f3f3f;
    border-radius: 6px 6px 0 0;
    padding: 0 6px;
    border: 1px solid #1d1d1d;
    font-size: 13px;
}
.hmenu a:hover {
    background-color: #1d1d1d;
}
.hmenu a.active {
    background-color: #5a2a2a;
}
.hmenu a.active:hover {
    background-color: #1d1d1d;
}
.carou {
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #848480;
}
.top-carou {
    width: 126px;
    height: 180px;
    border: 3px solid #888;
    opacity: 0.8;
}
.f-screens a:hover,
.f-screens img:hover,
.side-item:hover,
.top-carou:hover {
    opacity: 1;
}
.carou__content:not(.owl-carousel) {
    display: flex;
    overflow: hidden;
}
.carou__content > .top-carou {
    width: 126px;
    flex-shrink: 0;
    margin-right: 10px;
}
.carou__content:not(#owl-top) {
    display: block;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
}
.carou__content:not(#owl-top) > .top-carou {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.work {
    margin-bottom: 20px;
}
.short {
    margin: 0 -20px;
    padding: 12px 20px;
    border-top: 1px solid #111;
    box-shadow: inset 0 1px #404040;
}
.s-top h2 {
    max-width: calc(100% - 130px);
    max-width: -webkit-calc(100% - 130px);
}
.s-top h2 a {
    font-size: 15px;
    text-shadow: 1px 1px #000;
}
.s-meta {
    width: 120px;
    position: relative;
    padding-top: 2px;
}
.s-img11 img,
.s-rate-real,
.s-rates,
.to-fav {
    position: absolute;
}
.s-rate-real {
    font-size: 12px;
    color: #a8a8a8;
    top: 21px;
    right: 43px;
}
.crate a:hover,
.st-alone,
.st-attent span:first-child,
.yellow.ita {
    color: #f8d268;
}
.to-fav {
    width: 23px;
    height: 37px;
    right: 0;
    top: -10px;
}
.s-cols {
    padding: 15px 0;
}
.s-img {
    width: 200px;
}
.s-img11 img {
    width: 100%;
    left: 0;
    top: 0;
}
.s-text {
    width: calc(100% - 215px);
    width: -webkit-calc(100% - 215px);
}
.s-img a:hover,
.s-img.ps-link:hover {
    opacity: 0.6;
}
.sd-line {
    margin-bottom: 10px;
    font-size: 12px;
}
.st-alone {
    padding: 5px 0;
}
.soonli + .soonli,
.st-desc,
.upd-box + .upd-box {
    margin-top: 15px;
}
.st-desc.line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 8;
}
.nav-title span,
.st-lighter span:first-child,
div.new::after {
    font-weight: 400;
}
.st-lighter {
    color: #cfcfcf;
    line-height: 1.4;
}
.s-btm .button {
    margin-right: 20px;
}
.s-btm .button:before {
    content: attr(data-text);
}
.s-date .fa {
    margin-right: 4px;
}
.s-rates {
    right: 0;
    top: 110px;
}
.nav-menu li,
.side-bt,
div.new::after {
    position: relative;
}
.imdb,
.kp {
    display: inline-block;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 2px;
    background-color: #f60;
    color: #000;
}
.imdb {
    padding: 0 5px;
    background-color: #fc0;
    color: #000;
    margin-left: 20px;
}
.sez-ser {
    margin: 5px;
    border: 2px solid #f8d268;
    padding: 5px;
    float: left;
    font-size: 14px;
}
.side-bc,
.side-bt {
    padding: 7px 20px;
}
.nav-title,
.side-bt {
    font-size: 15px;
    font-weight: 700;
    text-shadow: 1px 1px #000;
    margin-bottom: 15px;
}
.side-bt {
    color: #f3f3f3;
    border-bottom: 1px solid #3f413f;
    box-shadow: 0 1px #848480;
}
.side-box + .side-box {
    margin-top: 20px;
}
div.new::after {
    content: "NEW";
    content: NEW;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 6px;
    padding: 0 5px;
    color: #fff;
    font-size: 13px;
    margin-left: 15px;
    background: linear-gradient(-45deg, #ee5200, #e70062, #0097d5, #1c84cd);
    text-shadow: none;
    top: -2px;
    background-size: 400% 400%;
    animation: 3s infinite Gradient;
    font-family: verdana, sans-serif;
}
@keyframes Gradient {
    0%,
    100% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}
.nav-col {
    width: 48%;
}
.nav-title {
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 700;
    color: #f3f3f3;
    text-shadow: 1px 1px #000;
    display: flex;
    align-items: center;
}
.nav-menu li,
.side-bt a,
.soonli,
.updli-2 div {
    font-size: 13px;
}
.nav-menu + .nav-title {
    margin-top: 20px;
    padding-top: 15px;
}
.nav-menu a {display:block; text-decoration:underline; margin-bottom:10px;}
.nav-menu li > span,
.si-ser,
.si-ser:before,
.side-bt a {
    position: absolute;
}
.nav-menu li > span {
    right: 5px;
    top: 0;
    pointer-events: none;
    color: #f8f8ff;
}
.bf {
    display: flex;
    align-items: center;
}
.bf::before {
    content: "-";
    margin-right: 5px;
    display: block;
}
.full-taglist,
.nav-menu + .nav-menu {
    margin-top: 20px;
}
.nav-title a,
.side-bt a {
    font-weight: 400;
    text-shadow: none;
}
.full-text a:hover,
.li_block_title a {
    text-decoration: none;
}
.nav-title span {
    text-shadow: none;
    margin: 0 5px;
    opacity: 0.6;
}
.li_block_title a,
.llink,
.updli-2,
.updli-3 div {
    font-weight: 700;
}
.counter,
.soonli img,
.upd-box,
.updli-1 {
    margin-right: 10px;
}
.side-bt a {
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
}
.side-item {
    width: 135px;
    display: block;
    margin-bottom: 15px;
    opacity: 0.8;
}
.si-img {
    height: 200px;
    margin-bottom: 5px;
}
.si-title {
    color: #fff;
}
.si-ser {
    right: 0;
    bottom: 5px;
    display: inline-block;
    background: #492557;
    color: #fff;
    height: 37px;
    padding: 1px 7px;
}
.si-ser:before {
    width: 0;
    height: 0;
    border-width: 9px;
    border-style: solid;
    border-color: #492557 #492557 #492557 transparent;
    right: 100%;
    top: 0;
    content: "";
}
.soonli {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    color: #eee;
}
.li_block_title {
    padding-bottom: 4px;
}
.li_block_title a {
    text-shadow: 1px 1px #292929;
    font-size: 13px;
}
.s-top h1,
.updli-3 {
    text-shadow: 1px 1px #000;
}
.f-ipad,
.footer a,
.r-title,
.site-desc a,
.tlg a {
    text-decoration: underline;
}
.soonli img {
    border: 1px solid #464646;
    width: 75px;
    float: left;
}
.lcomm,
.upd-box,
.updli-1 {
    border-radius: 8px;
}
.upd-box {
    background-color: #333;
    margin-left: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.24);
    padding: 0;
}
.site-desc p,
.updli {
    padding: 10px;
}
.updli-1 {
    width: 56px;
    height: 64px;
}
.updli-1 img {
    width: 100%;
}
.updli-2 {
    color: #a8a8a8;
    font-size: 12px;
}
.updli-2 div {
    color: #fff;
    margin-bottom: 2px;
}
.updli-3 {
    text-align: right;
    width: 130px;
    margin-left: 10px;
    font-size: 12px;
    color: #fff;
}
.bottom-nav,
.nav-load,
.navigation {
    text-align: center;
}
.updli-3 div {
    color: #ff9f71;
}
.side-panel1 .menuactive,
.updli:hover {
    background-color: #444;
}
.upd-box-title {
    background-color: #6f6f6f;
    color: #fff;
    font-size: 13px;
    padding: 7px 10px;
}
.lcomm + .lcomm {
    margin-top: 5px;
}
.lcomm {
    padding: 10px 15px;
    background-color: #333;
}
.llink {
    margin-left: 15px;
    display: block;
}
.ltext {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    font-size: 13px;
    color: #a8a8a8;
    margin-top: 6px;
}
.counter,
.f-player .tabs-sel span,
.footer a,
.pagi-nav,
.pagi-nav > span {
    display: inline-block;
}
.f-player .tabs-sel,
.pagi-nav {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
}
.ltext span {
    color: #e6e6e6;
    margin-right: 5px;
}
.site-desc {
    margin-top: 20px;
    background-color: #000;
}
.rels-t,
.site-desc h1,
.site-desc h2,
.site-desc h3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
}
.site-desc p {
    margin-bottom: 15px;
    color: #686868;
}
.site-desc strong {
    color: #999;
}
.site-desc a {
    color: #999;
    font-weight: 400;
}
.site-desc img {
    float: left;
    margin: 0 20px 10px 0;
    width: 240px;
    border-radius: 10px;
    opacity: 0.6;
}
.footer a,
.rel-item:hover .r-img {
    opacity: 0.8;
}
.footer {
    background-color: #0000;
    margin-top: 20px;
    padding-bottom: 20px;
}
.counter {
    opacity: 0.6;
}
.footer a {
    font-weight: 700;
}
.ac-soc a,
.ac-soc:before,
.lb-soc a,
.owl-dot {
    vertical-align: top;
}
.bottom-nav {
    line-height: 20px;
    padding: 20px 0;
}
.f-text,
.full .st-desc,
.full-text {
    line-height: 18px;
}
.pagi-nav {
    max-width: 100%;
}
.pnext a,
.pnext > span,
.pprev a,
.pprev > span {
    width: 22px;
    text-align: center;
}
.navigation a,
.navigation span,
.pnext a,
.pnext > span,
.pprev a,
.pprev > span {
    display: inline-block;
    padding: 0 5px;
    min-width: 22px;
    background-color: #242424;
    margin: 0 1px;
    border-radius: 0;
    border: 1px solid #4d4c4c;
    color: #fffaf0;
}
.navigation span,
.pagi-nav a:hover {
    background-color: #f8d268;
    color: #747d69;
}
.navigation span.nav_ext {
    background-color: #242424;
}
.pagi-nav a:hover {
    background-color: #2b2b2b;
    color: #747d69;
}
.dle-comments-navigation .pagi-nav {
    margin-bottom: 0;
}
.full {
    border-top: 0;
    box-shadow: none;
    margin-top: -20px;
}
.comm-item,
.f-player {
    border-top: 1px solid #111;
    box-shadow: inset 0 1px #404040;
}
.full .st-line {
    font-size: 14px;
}
.full .st-desc {
    font-size: 13px;
    border: 1px solid #393737;
    background: #222;
    padding: 10px 15px;
    margin: 0;
}
.podb-img div,
.tlg .fa {
    text-align: center;
    border-radius: 50%;
}
.s-top h1 {
    max-width: calc(100% - 130px);
    max-width: -webkit-calc(100% - 130px);
    font-size: 20px;
    font-weight: 700;
    color: #e0dfdc;
    line-height: 25px;
}
.ac-protect .label,
.podb-img div {
    font-size: 12px;
}
.f-cols .s-img {
    float: left;
    margin: 0 20px 20px 0;
    width: 200px;
}
.s-img > a {
    display: block;
    width: 100%;
}
.f-cols {
    padding: 30px 0;
}
.st-desc-list {
    margin: 10px 0 !important;
}
.st-desc-list span:first-child {
    font-weight: 400;
    margin-right: 5px;
}
.st-desc-list > div + div {
    margin-top: 8px;
}
.red {
    color: #ff5a5a;
}
.yellow.ita {
    font-style: italic;
}
.f-screens a,
.f-screens > img {
    position: relative;
    width: 195px;
    height: 100px;
    display: block;
    margin-bottom: 15px;
    opacity: 0.8;
}
.f-screens a img {
    display: block;
    min-height: 100%;
}
.base-stat,
.f-screens br,
.lb-check input,
.nav-load span,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.owl-carousel.owl-refresh .owl-item {
    display: none;
}
.f-strong {
    display: block;
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
}
.f-player {
    height: auto;
    margin: 0 -20px;
    position: relative;
}
.f-ipad,
.f-rate {
    position: absolute;
}
.f-player .tabs-sel span {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    font-weight: 700;
}
.f-player .tabs-sel span.current {
    background: #1a1a1a;
}
.f-player .tabs-sel span:not(.current):hover {
    color: #000;
    background-color: #a8a8a8;
}
.attach,
.f-facts-title,
.jhhgga i,
.podb-img {
    overflow: hidden;
}
.tabs-b {
    display: none;
    background-color: #000;
}
.tabs-b.visible {
    display: block;
    height: auto;
}
.f-ipad {
    right: 20px;
    top: 8px;
}
.f-rate {
    white-space: nowrap;
    right: 5px;
    top: 7px;
    flex-wrap: nowrap;
}
.add-comm-form,
.f-facts-title,
.f-facts-title ~ p,
.f-rate > div,
.full-text > ul li,
.podb-img {
    position: relative;
}
.f-rate > div {
    margin-right: 5px;
    top: -2px;
}
.new-share {
    display: flex;
    gap: 4px;
    align-items: center;
}
.new-icon {
    height: 22px;
    width: 22px;
    border-radius: 4px;
    fill: #fff;
    padding: 1px;
    box-sizing: content-box;
    float: left;
    cursor: pointer;
}
.new-icon:hover {
    opacity: 0.9;
}
.icon-tg {
    background: #2481cc;
}
.icon-vk {
    background: #71aaeb;
}
.icon-ok {
    background: #f70;
}
.icon-twitter {
    background: #000;
}
.icon-whatsapp {
    background: #25d366;
}
.icon-fb {
    background: #1877f2;
}
.full-text p,
.rels {
    margin-bottom: 10px;
}
.rel-item {
    width: 110px;
    display: block;
    margin-bottom: 15px;
}
.r-img {
    height: 165px;
    margin-bottom: 5px;
}
.r-title {
    text-align: center;
}
.full .s-btm {
    padding-bottom: 20px;
}
.f-btm {
    margin: 0 -20px 20px;
    padding: 20px;
    background-color: #000;
    line-height: 1.2;
    font-size: 13px;
}
.f-btm-yellow {
    color: #ffdd7d;
    margin-bottom: 15px;
}
.tlg a {
    color: #32aadf;
}
.c-reply a,
.podb-img div {
    color: #a8a8a8;
}
.tlg .fa {
    margin: 0 6px 0 20px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-color: #32aadf;
    color: #fff;
}
.f-facts-title {
    margin-top: 15px;
    background: #222;
    border-left: 2px solid #ccc;
    padding-left: 20px;
    padding-right: 10px;
    border-radius: 1px;
    padding-top: 5px;
    height: 30px;
    font-size: 16px;
    white-space: nowrap;
}
.f-facts-title ~ p {
    padding: 13px 25px 13px 40px;
    border-bottom: 1px dotted #222;
}
.f-facts-title ~ p::after {
    font-family: fontawesome;
    content: "\f101";
    position: absolute;
    top: 15px;
    left: 20px;
}
.f-facts-title ~ p:first-letter {
    color: #5181b8;
    font-size: 18px;
}
.mtop-title {
    font-size: 15px;
    border-bottom: 1px solid #111;
    padding: 20px;
    margin: -20px -20px 20px;
    color: #f8d268;
}
.mtop-items {
    display: grid;
    grid-gap: 20px 20px;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}
.podb-img {
    padding-top: 56%;
    margin-bottom: 10px;
    border-radius: 8px;
}
.podb-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ac-av,
.podb-img div {
    width: 40px;
    height: 40px;
}
.podb-img div {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 5;
    line-height: 36px;
    font-weight: 700;
    background: rgba(15, 16, 30, 0.9);
    border: 2px solid #363b58;
}
.video-box embed,
.video-box frame,
.video-box iframe,
.video-box object,
.video-box video {
    width: 100%;
    max-width: 100% !important;
    height: 400px;
    display: block;
    margin: 0 auto;
}
.mejs-container {
    max-width: 100% !important;
}
.full-text img:not(.emoji) {
    max-width: 100%;
    margin: 10px 0;
}
.full-text > .highslide img[style*="left"],
.full-text > img[style*="left"] {
    margin: 0 10px 10px 0;
}
.full-text > .highslide img[style*="right"],
.full-text > img[style*="right"] {
    margin: 0 0 10px 10px;
}
.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5 {
    margin: 10px 0;
    font-size: 15px;
    font-weight: 700;
}
.full-text > ol,
.full-text > ul {
    margin: 10px 0;
}
.full-text > ul li {
    list-style: disc;
    margin-left: 40px;
    display: block;
}
.full-text > ol li {
    list-style: decimal;
    margin-left: 40px;
}
.full-text table {
    width: 100%;
    text-align: left;
    margin: 10px 0;
}
.full-text table tr td {
    padding: 10px;
    border: 2px solid #111;
}
.full-text table tr:nth-child(odd) {
    background-color: #111;
}
.full-text table img {
    display: block;
    margin: 0;
    border: 0;
    max-width: 350px;
}
.attach {
    line-height: 40px;
    background-color: #444;
    padding: 0 15px 0 0;
    border-radius: 4px;
    margin: 10px 0;
}
.attach .download-link {
    color: #fff !important;
    text-decoration: none !important;
    margin-right: 15px;
    display: inline-block;
    padding: 0 15px;
    background: #111;
}
.ac-soc:before,
.attach i {
    margin-right: 5px;
}
.attach-info {
    float: right;
}
.comms-title {
    line-height: 40px;
    padding: 0 0 0 20px;
}
.comms-title > span {
    font-size: 16px;
}
.add-comm-form {
    margin: 20px 0;
    display: none;
}
.ac-inputs,
.ac-textarea,
.ac-title {
    margin-bottom: 15px;
}
.ac-soc {
    position: absolute;
    right: 0;
    top: -8px;
}
.ac-soc:before {
    content: attr(data-label);
    display: inline-block;
    line-height: 30px;
}
.ac-soc a {
    display: inline-block;
    margin: 0 0 0 3px;
}
.ac-av,
.comm-one > span {
    margin-right: 10px;
    float: left;
}
.ac-soc img,
.lb-soc img {
    display: block;
    width: 30px;
}
.ac-av {
    border-radius: 50%;
    background: url(https://kinogotv.biz/favicon.svg);
}
.ac-title {
    font-weight: 700;
}
.ac-inputs input {
    width: 49%;
}
.ac-textarea textarea {
    height: 85px;
}
.lb-name a,
.sec-answer + .sec-label {
    margin-top: 10px;
}
.ac-protect {
    margin-top: -10px;
}
.ac-protect .sep-input {
    padding: 10px 10px 10px 160px;
}
.mass_comments_action {
    text-align: right;
    padding: 5px 15px;
    background-color: #111;
    margin: 20px 0 0;
}
.last-comm-link {
    font-size: 16px;
    margin-bottom: 10px;
}
.comm-item {
    padding: 20px 20px 20px 100px;
    margin: 0 -20px;
}
.comm-left {
    width: 60px;
    margin-left: -80px;
    float: left;
}
.comm-right {
    width: 100%;
    float: right;
}
.comm-one {
    padding: 0 0 10px;
    position: relative;
}
.creply > a {
    color: silver;
    padding: 2px 7px 3px;
    display: inline-block;
    background: #242424;
    border: 1px solid #404040;
}
.comm-two {
    padding-bottom: 10px;
}
.crate a {
    color: #666;
    margin-left: 4px;
    font-size: 18px;
    text-shadow: 0 1px #ccc;
}
.crate .fa {
    margin-right: 2px;
}
.comm-three {
    margin-top: 10px;
    font-size: 12px;
    text-align: right;
}
.lb-soc,
.owl-dots,
.xsort_empty {
    text-align: center;
}
.comm-three li {
    display: inline-block;
    margin-left: 10px;
}
.comm-three li:first-child {
    margin-left: 0;
    float: left;
}
.login-box {
    background-color: #2b2b2b;
    padding: 20px;
    display: none;
}
.lb-menu a,
.lb-soc,
.lb-user {
    background-color: #585858;
}
.lb-user {
    margin: -20px -20px 20px;
    padding: 20px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.lb-ava {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 20px;
}
.lb-name div {
    font-size: 18px;
    font-weight: 700;
}
.lb-menu a {
    display: block;
    line-height: 30px;
    padding: 0 10px;
}
.lb-menu a:hover,
.lb-menu a:hover .fa {
    background-color: #111;
    color: #fff;
}
.lb-menu a .fa {
    color: #e0dfdc;
}
.lb-check,
.login-box button,
.login-box input[type="password"],
.login-box input[type="text"] {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}
.lb-soc a,
.owl-dot {
    display: inline-block;
}
.lb-check input + label:before {
    width: 14px;
    height: 14px;
    margin-right: 7px;
    cursor: pointer;
    position: relative;
    top: 3px;
    border-radius: 3px;
    border: 1px solid #111;
    content: "";
    background-color: #111;
    display: inline-block;
}
.lb-check input:checked + label:before {
    background-color: #e5050b;
}
.lb-soc {
    margin: 10px -20px -20px;
    padding: 0px;
}
.lb-soc a {
    margin: 10px 3px 0;
}
.owl-carousel {
    width: 100%;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    display: flex;
    justify-content: flex-start;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 10px;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded,
.owl-carousel.owl-loading {
    display: block;
    opacity: 1;
}
.owl-carousel.owl-drag .owl-item {
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 500;
}
.owl-next,
.owl-prev {
    width: 24px;
    height: 40px;
    position: absolute;
    top: 68px;
    z-index: 200;
    text-align: center;
    line-height: 40px;
    color: #424242;
    font-size: 18px;
    background-color: #878787;
}
.owl-prev {
    left: 0;
    border-radius: 0 10px 10px 0;
}
.owl-next {
    right: 1px;
    border-radius: 10px 0 0 10px;
}
.owl-next:hover,
.owl-prev:hover {
    color: #dd4b39;
}
.owl-dots {
    padding-top: 15px;
}
.owl-dot {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #4e647a;
}
.close-overlay,
.side-panel {
    height: 100%;
    position: fixed;
    top: 0;
}
.owl-dot.active {
    background-color: #1cbc9a;
}
.btn-menu {
    display: none;
    order: -1;
}
.side-panel {
    width: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #585858;
    padding: 0;
    z-index: 888;
    left: -300px;
    transition: left 0.4s;
}
.side-panel.active {
    left: 0;
}
.close-overlay {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    left: 0;
    z-index: 887;
    display: none;
    cursor: pointer;
}
.side-panel1 a {
    display: block;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    border-top: 1px solid #444;
}
@media screen and (max-width: 1220px) {
    .wrap {
        overflow: hidden;
    }
    .center2 {
        max-width: 1000px;
    }
    .footer,
    .header-in,
    .site-desc {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 950px) {
    .center {
        max-width: 100%;
    }
    .side {
        display: none;
    }
    .main {
        width: 100%;
    }
    .owl-next {
        right: 0;
    }
    .hmenu {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        height: auto;
    }
    .btn-menu {
        display: inline-block;
        font-size: 24px;
        color: #fff;
        cursor: pointer;
    }
    .cols {
        border-radius: 0;
    }
}
@media screen and (max-width: 760px) {
    .center {
        max-width: 100%;
    }
    .comm-three,
    .f-rate,
    .mass_comments_action {
        display: none;
    }
    .yandex-share {
        position: static;
        text-align: center;
        padding: 10px;
    }
    .st-desc-list span {
        margin: 0 !important;
    }
    .tlg {
        width: 100%;
        text-align: center;
        padding: 10px 0 0;
    }
    .ac-protect {
        margin-top: 0;
    }
    .comments-tree-list .comments-tree-list {
        padding-left: 0 !important;
    }
    .sub-title h1 {
        font-size: 18px;
        line-height: 24px;
    }
}
@media screen and (max-width: 590px) {
    .pagi-nav,
    .tabs-sel {
        white-space: normal;
    }
    .s-rate-real {
        top: 20px;
    }
    .center {
        max-width: 480px;
    }
    .header {
        margin-bottom: 40px;
    }
    .search-wrap {
        width: 220px;
    }
    .ac-soc:before,
    .f-ipad,
    .login-btns a:last-child,
    .login-btns span,
    .mbn,
    .pagi-nav > .pnext,
    .rel-item:nth-child(5n),
    .s-rates,
    .side .to-mob,
    .work {
        display: none;
    }
    .s-cols {
        display: block !important;
    }
    .s-cols:after {
        content: "";
        display: table;
        clear: both;
    }
    .s-img {
        width: 230px !important;
        height: 325px !important;
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 5px;
    }
    .s-text,
    .side {
        width: 100%;
    }
    .st-desc.st-desc.line-clamp {
        clear: both;
        width: 100%;
        margin: 0;
    }
    .navigation {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
    }
    .navigation > * {
        margin: 10px 5px 0 !important;
        line-height: 40px;
        min-width: 42px !important;
    }
    .side {
        display: block;
        border: 0;
        order: 10;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .carou {
        border-radius: 0;
        margin-bottom: 0;
    }
    body {
        font: 400 14px Tahoma, Geneva, sans-serif !important;
        max-width: none !important;
        padding: 0 !important;
        margin: 0 !important;
        color: #a8a8a8 !important;
        background: url(../images/bg.webp) center top no-repeat #000 !important;
        height: 100% !important;
        width: 100% !important;
    }
    .logotype {
        position: relative;
        margin: 0 10px;
        flex: 1 1 0;
        overflow: hidden;
        display: none;
    }
    .logotype img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .full .st-line {
        font-size: 16px;
    }
    .full .st-lighter {
        clear: both;
    }
    .full .st-lighter + .st-desc {
        margin-top: 10px !important;
    }
    .f-screens a,
    .f-screens > img {
        width: 135px;
        height: 90px;
    }
    .rel-item {
        width: 100px;
    }
    .r-img {
        height: 140px;
    }
    .tabs-sel {
        display: flex;
        flex-wrap: wrap;
    }
    .tabs-sel > span {
        flex: 1 1 0;
        min-width: auto;
        max-width: 100%;
        text-align: center;
        white-space: nowrap;
    }
    .video-box embed,
    .video-box frame,
    .video-box iframe,
    .video-box object,
    .video-box video {
        height: 300px;
    }
    .ac-soc {
        position: static;
    }
    .ac-inputs input {
        width: 100%;
        margin-top: 10px;
    }
    .ac-protect {
        width: 100%;
        float: none;
        margin: 0;
    }
    .ui-dialog {
        width: 100% !important;
    }
    .upop-left,
    .upop-right {
        float: none !important;
        width: 100% !important;
        margin: 0;
        padding: 0 20px;
    }
    .upop-left {
        margin-bottom: 10px;
        text-align: center;
    }
    .ui-dialog-buttonset button {
        display: block;
        margin: 0 0 5px;
        width: 100%;
    }
    #dofullsearch,
    #searchsuggestions span.seperator {
        display: none !important;
    }
    .attach .download-link {
        margin: 0 -15px 0 0;
        float: none;
        display: block;
        padding: 0 10px;
    }
    .attach-info {
        float: none;
    }
}
@media screen and (max-width: 470px) {
    .center22 {
        max-width: 360px;
    }
    .header-in {
        overflow: hidden;
    }
    .carou__content:not(#owl-top) > .top-carou {
        width: calc(100vw / 3);
    }
    .f-screens a,
    .f-screens > img {
        width: 32%;
        height: 80px;
    }
    .rel-item {
        width: 46%;
    }
    .r-img,
    .video-box embed,
    .video-box frame,
    .video-box iframe,
    .video-box object,
    .video-box video {
        height: 250px;
    }
    .full .s-date {
        display: none;
    }
}
.jhhgga li {
    list-style-type: decimal;
    margin-left: 30px;
    padding: 6px 5px 9px 10px;
    color: #088a01;
    position: relative;
}
.jhhgga i {
    font-style: normal;
    margin-left: 26px;
    text-align: right;
    float: right;
    margin-right: 5px;
}
.xsort-area > div {
    float: left;
    margin: 0 5px 10px 0;
    font: 12px/30px Arial;
}
.xsort-div {
    height: 30px;
    line-height: 30px;
    padding: 0 4px;
    border: 1px solid #7d7d7d;
    border-radius: 2px;
    background: #585858;
    position: relative;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.xsort-div:hover {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2);
}
.xsort-active {
    box-shadow: 0 0 0 2px #ffb114;
}
.xsort-selected {
    cursor: pointer;
    color: #fffaf0;
    padding-right: 15px;
    position: relative;
}
.xsort-selected:after {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 0;
    border: 4px solid transparent;
    border-top-color: #777;
    content: "";
}
.xsort-div-filler {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvklEQVR42o3KsUqCYRiA0RPVZg6Fg2NgU0ME7g0KTg0SLtHaFYQ0VjRFDUGjEAhBi1vQ1Fx2BVJ4Aa4FQWT6tn38llTnWR//t+7MjY6mgh9mXYjUi4ZvzoVnDUXL9r35VJWxaqxvEcCGkSczkmNhR1ZHKEuuhZKsPWFbcimsyToS6pJd4YRkTs9IUZIzMLQFmNcSbk2oeBfuHDrVF8KHugllj0IIQ23daQsrNtUsIe9BWqbLuxde/WLBlQN/+wLDfD9iwnIihwAAAABJRU5ErkJggg==);
    background-position: 50% 50%;
    width: 32px;
    padding: 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.xsort-ul {
    display: none;
    background: #585858;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 999;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
    box-sizing: content-box;
}
.xsort-ul li {
    display: block;
    border-bottom: 1px solid #a8a8a8;
    padding: 0 15px 0 18px;
    line-height: 30px;
    white-space: nowrap;
    cursor: pointer;
    color: #dae1e8;
}
.xsort-ul li:last-child {
    border: none;
}
.xsort-ul li.current {
    color: #fff;
    font-weight: 700;
    background: #75597b;
    position: relative;
}
.xsort-ul li.current:after {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 5px;
    content: "";
    display: block;
    content: "\25C0";
}
.xsort-ul li:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAHElEQVQImWP4+vUrEwMDA9P///+ZGBgY4JjGfAByHhgFbrteLwAAAABJRU5ErkJggg==) repeat-x #eee;
    color: #000;
}
.xsort-ul li.xasc,
.xsort-ul li.xdesc {
    background-position: 6px 50%;
    background-repeat: no-repeat;
}
.xdesc,
.xsort-ul li.xdesc {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAQAAACfDS2NAAAAIElEQVQY02NgYGBgSPsPggwwQDQXwoRBFAHsekECEBoASUcnDSh9+RUAAAAASUVORK5CYII=);
}
.xasc,
.xsort-ul li.xasc {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAQAAACfDS2NAAAAHklEQVQYV2NgAIO0/xAaygFBFA5UAMGBq0BRTDwXAPWMJw0b8PLnAAAAAElFTkSuQmCC);
}
span.xasc,
span.xdesc {
    padding-left: 10px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.xsort_empty {
    margin-top: 15px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    color: #444;
    border-radius: 3px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
}
.xsort-admin-area {
    padding: 0 0 0 210px;
}
.xsort-admin-area:after {
    content: "";
    display: block;
    clear: both;
}
.xsort-admin-area ul {
    list-style: none;
    margin: 0 0 0 -210px;
    padding: 0;
    float: left;
    width: 200px;
    border-right: 1px solid #ddd;
}
.xsort-admin-area ul.loading {
    background: url(data:image/GIF;base64,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)
        50% 50% no-repeat;
}
.xsort-admin-area ul li {
    display: block;
    color: #f43;
    cursor: pointer;
    padding: 1px 0;
}
.xsort-admin-area ul li.current,
.xsort-admin-area ul li:hover {
    color: #000;
}
.xsort-admin-area p {
    margin: 0;
    padding: 7px 0 0;
}
.xsort-div-clearall {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAKklEQVQoz2NgGATA4L/Bf3QWmrTBfwSNQwEOSWQT8EjiNRqnCQRcPgAAAG+mJxC7ICdhAAAAAElFTkSuQmCC);
    background-position: 50% 50%;
    width: 32px;
    padding: 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.queries {
    display: none;
    text-align: left;
    max-height: 450px;
    overflow: auto;
    margin-top: 10px;
}
.queries p {
    padding: 5px;
    border-top: 1px solid #ddd;
}
.queries p:hover {
    background: #ddd;
}
.showstat {
    position: fixed;
    bottom: 10px;
    left: 10px;
    margin-right: 10px;
    background: #fff;
    background: -webkit-linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    background: -moz-linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    background: -o-linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    background: -ms-linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    background: linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    font: 12px/18px Arial, Helvetica, sans-serif;
    color: #323232;
    padding: 20px;
    text-align: left;
    border: 1px solid #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    z-index: 1000;
}
.showstat p {
    margin: 0;
}
#clearbutton,
#log-link,
#queries-stat,
#showstat-but {
    display: inline-block;
    padding: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuVJREFUeNqMU0tIVFEY/s655955+RihsnRkVHotCknBRWEhGqUggSFEGyOiVu2iyCBoEeWmRaGQ4CJatUgJDaKIitTURk1NE0sdH6Q4jjOSOo87c2//uSYJuejCx+Wc8z++//vOYU+et8EwjCLTNOsN0yiDiX8/BnDG3zLGbnDO+za3TToQlPxYVdXLud5cZKS7YXc4QMX+5jKGaCSC0Eq4zD/t9+m63sQ4v2JCQZKpYM3PWs0jBYWyHIgBzG0YsA0GFpOBoQEwRWMJ7kBl8C647JaXkwW3OxWcM4oxqNgW0JpoI92dhlyvBwlTgc4cqAjeQ5w5IRgldfv6sDc/F1m7d8JptxMZ0xqDWcNzRGNJhH5F8al/DDp3oUomczsMJqgA8ZPB/uk5aKoNms0GO8HldCISjSEaTyAZ9mPXQB0OcBtBIK7YqLpizSZkF4W6CEWBonALkrJhmOC0xymOR35CSWPIPn0GUjxG4k20tqNnPHSbh5aDL0fHxrEQCGB1bc1K3gpGHVnoO+yZHoiMCuiB1wj42pA0kusXHnQ2CFXVYudravBjcgrz84uYmZ6GEBoUoVgs4qaAZ3kMrkOF0OefQo+5EPYH8ap/8dpIQ/mycKWkVPu+DFoi5ud74ZAi/rGTSetUwN83DFdmERJrYcRWBfRIHKcKdjRSRKOQQieTSUxOzcKmaZaINs2+IWI8jqjO4TCjmGxvh0YXzXP0MDIL9mGucxSTw7PvLectNaWApJicW4oqnVFoX0EC4aouLDgqke7NoVgnvrV04PPH8aYTN7su8VAw2LIUXMJqZJ2EMaAKFUIlf4Ww/go5gdgK9hgdSN9/EONt7/Chd+ZWdf3AneGG0glqD++52oslJaXlVx1OZ7HsvPkWTHlHyPvs0BvkGd201lDXPFL5onepZ+jR8WVGjJl8jbVnq5wU7yGkbvMWMXQ/zxflrlDx9a8naTk8+PBYnNFFkgX+9ysiFGx38FuAAQBygywrLfBIegAAAABJRU5ErkJggg==)
        50% 50% no-repeat;
}
#showstat-but {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp5JREFUeNpkU01IVFEU/t6972fG1JHGrLBso2WRSAshonIjFrZQ27QoEQza6K6gXYS0KKhWuijIjbZw0xhRoEagUhRWUIJSWuL4A44OzDjhjOO89zrnzjwZ68Jh5pzvO+d857x7NfxzSq+Fem3b7XBd1+eSr7FpWkpKrW99oLUzn0schauzr22o0dC04ca6cpyrKUMw4CMGJwPr8RQmpiIYmVzGtuteWOtvGdlVgJP3B6zhW1dqEEvZeDcTxczKH2xuOQj4JY4dLER99V6U+CQeDk5hNb6linABwQV06tzdfgqf5hN4Nr6EudUkuluqsPS4Hjap+L2WRN/EssKZx3xPuc4zd1ysxNivOL6E4yj060hnHAiRnc5nSewxpfrPuGkKMP+JE+qlUKdwHOd6+YEAvi4kiGjAZ+jK7r2ex8k7H+E3dVjk8y/jzGM+52XVQ7PC8TT8hlBdaSxkSPf3u6dV17P3P8OUWhYj33BcMJ/zGBe85XgqA8vSYRoSBhtJHpyMqAJCl9BzccaZx3wt9/1YAQVski1Ud2pAi3OhS7VfmLpQJnM7yTa0WYFXwE07tmNaNB/NlS1AoJdg5jp7vhACmQwpoDzlO6no0MpKDAW0bR+TVUdtRyLPSLdQxRlnHvM5D7mbWlF69cVCU8MJFBVZ2KZP2FQdQHNtcOfKtg/MqmSDiiQSW3jzdhrrzy8foYsU1gkPZxbfd42OyZ5LDcdRTEVG5xJ4NR1Tl4iao9hv0BgCG5Q8OvYDzOc8TwGf4pLzN9vkoTM9dbWHcbSyDEUFJrzHlNhM4+dcBJPfFmEvfeiKjT/qp/DGrsfERciqgq1Pb2v+YDMt0/QA2l/aTUZfRkM3HpA7y8n/vca8U0HGCxB5MYcs6snOf85/BRgAU2QTxLlxCL0AAAAASUVORK5CYII=)
        50% 50% no-repeat;
}
#clearbutton {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnBJREFUeNqEk8tPE1EUxr+5dzqdvoQytqIEXQgLY3TVrRvCwsQ/ABNTJLoClxIQmEqIXUHQsDTBYmAjMXEBEQ0Jid2IIsOjGtBNWUJSGiO06bRl5nrvBBqpBE5yMq/7+74z594jj46OojosYqNpW3OuImzbhlW23jCbtUlEmqYuepcQAkWWIeOMEHCxUGLRwXYwy4JEadvU0GSbW1UkQZNTYesQHupAZvYbMnMryMwsITp4n78vMsbFyamwyeFnD5B9b4AoCihPibpQMosQFVkH1sKJAsxiYhGLxh9i78OaA1KXDEooam7fwO7sV0AiKBRLLeSkfxbwnZEOpD+tcFAB4a4EFN6WaxxegudcAHAr2DNz83I1bJom637cjS/LBmwNUPYBrUBBb11Fljt7/H74/AFM6ePoetnbWRGweIcF3NPbi5XVdahuN5gEbGk2LjQ2YXdmEZ5AAD6e0wuf0T72KPL2yXia/Av39fVjY2MTHl6eytNFKa43N+PXosGdA46zgKPPOwVsCFY+KntA17G5+RNu7nwkeuVyI9bWU6htCuOPFsTc8AyiY10VWAQpl8s/YrEY0uktB1Z4x2V+whoaLmEt9R3B2jqENA2TkxO4VwU7FRRNsz6TzUL1qLAZ43t7AK0myJ0FHEQopOH1RAJP9VjkXU/CsGAf2zWaTCY/UkI6W1tbIU6W1+vF+pFz6LwD67oeGX4xYtTlvLyx7JiAvL2zk7pYXx/hZS8PxHQsG6sIh8IIBmsxkXjlwHzg/nOuCIgm5vJ5w+/zRVRVnaOUhsWHfD4/H4/H+wV82rxIVc83eboO73/zTJ81rX8FGADNWyJwdIxv8QAAAABJRU5ErkJggg==)
        50% 50% no-repeat;
}
#log-link {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjJJREFUeNqUU01oU0EQ/va9tekp5JaL9JDepIIFQYoHFQ9Spfhz8uKhxhIFj4KX2kPNRQgKaSMFGy+eLWJatBGRCP5U0lJJIhWbkNJ6kAoGkpDk/ew6u++JpQZp5zG8mdn9Zubb2eXnH6CrSOkbTDmAI/A8HMKI43q+ivcFAd4N6AoN0ClMA8ygzbaLkYnhONq2BUEr3OSIv5iAsRtMQLQsyKkrt6BU2ZYDvLqNo5cfjcOWNbz9MglL/NSdGLvBbQKkRq8h9zWB3FoCqdGoTnJ8EvnZsav4WE7CPED7eQ2M+RR2gpPRS3i/PguzhxYo9mE9jWT0gi6yVH4M3gs8zAJDA9uKHvhO8P2xk1iqzMEg8MyC11nsLLC88UzbKj49T/6kxNBdhoCNLDuX8Dgnrh/BSnVVt5V6Cry+4Y3h9AzDzYtesqk5IBvrwJFNrJW+4dTwsX6cuQeZr/XJ9GfIdAFycJwYtaVs1m2tsiPl4B1oVfFG3ZJKFjIv5ZvFd0SBMrv8B1iAKjwBFmMtbHzforG1dVVuBjAf3dZ2dWuT6HZgmiZcaaEt6uBZGk/T6uSJBlbiEsIGgiJM5YR/j+hjhj+poP4HentQKBb0Hp7Lflq2HRsDhw+hWt7UlYUP7iaMDonzv/ePt9xfUAnCB0PkhrBXKRaLXgIhXSitVCpwHIfakv8F/tPBn2AkEsF+pFQqeQkUuNFo5DKZzAkhxJ7AhmGoonWFZX6sf18H4Il62Ku/BRgAl3Uh7iazc3QAAAAASUVORK5CYII=)
        50% 50% no-repeat;
}
#clearbutton.active,
#clearbutton:hover,
#log-link.active,
#log-link:hover,
#queries-stat.active,
#queries-stat:hover,
#showstat-but.active,
#showstat-but:hover {
    background-color: #fff;
    padding: 4px;
    border: 1px solid #bbb;
    border-radius: 4px;
}
.serials {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 10px;
}
.serial {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 20px 0 rgb(0 0 0/50%);
}
.serial-title {
    margin: 0 -20px;
    background: #222;
    border-left: 2px solid #5181b8;
    border-radius: 1px;
    padding: 5px 10px 5px 20px;
    font-size: 16px;
    font-weight: 500;
    position: relative;
}
.fav-guest:before,
.k-fav,
.kino-info {
    position: absolute;
}
.main-h1 {
    padding: 5px;
    text-align: center;
}
.bottom-nav {
    clear: both;
    padding-top: 60px;
}
.nav-load a {
    line-height: 30px;
    font-size: 18px;
    display: inline-block;
    padding: 0 45px;
    min-width: 20px;
    background-color: #535353;
    margin: 0 1px;
    border-radius: 0.4rem;
    border: 1px solid #4d4c4c;
    color: #fffaf0;
}
.nav-load a:hover {
    background-color: #75597b;
    color: #fff;
}
.mylists-switch li,
.mylists-switch li:hover,
.mylists-tabs li,
.mylists-tabs li:hover {
    margin: 1px;
    min-width: 100px;
    line-height: 27px;
    color: silver;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    transition: 0.2s;
}
.speedbar {
    line-height: 33px;
    background: #262626;
    margin: -20px -20px 19px -20px;
    color: #e0dfdc;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
#dle-speedbar {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 96%;
    white-space: nowrap;
}
.speedbar a {
    text-decoration: none;
    text-shadow: 1px 1px #000;
}
.kino-info {
    top: 0;
    right: 0;
    padding-right: 50px;
}
.k-fav {
    width: 40px;
    text-align: center;
    height: 55px;
    padding-top: 20px;
    font-size: 20px;
    border-radius: 0 0 20px 20px;
    left: 0;
    top: 0;
    border: 1px solid #111;
    border-top: 0;
    box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.fav-guest:before {
    content: attr(data-label);
    display: none;
    padding: 10px;
    background-color: #000;
    color: #fff;
    width: 200px;
    bottom: 78%;
    right: 0;
    font-size: 12px;
    border-radius: 4px;
}
.fav-guest:hover:before {
    display: block;
    z-index: 9999;
}
.k-rate {
    padding-top: 2px;
}
.k-fav-added {
    background-color: #920010;
    background: linear-gradient(to bottom, #ce1025 0, #920010 100%);
    color: #fff;
}
.mylists-switch,
.mylists-tabs {
    display: flex;
    padding: 4px;
    background: #1b1b1b;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.mylists-switch li,
.mylists-tabs li {
    flex: 1;
    background: #535353;
    border-radius: 6px;
}
.mylists-switch li:hover,
.mylists-tabs li:hover {
    flex: 1;
    background: #3c3b3b;
    border-radius: 1px;
}
.mylists-switch li.active,
.mylists-tabs li.active {
    pointer-events: none;
    background: #75597b;
    color: #dae1e8;
    border-radius: 6px;
}
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}
::-webkit-scrollbar-thumb {
    background: #414141;
    border: 0 #fff;
    border-radius: 95px;
}
::-webkit-scrollbar-thumb:hover {
    background: #444;
}
::-webkit-scrollbar-thumb:active {
    background: #444;
}
::-webkit-scrollbar-track {
    background: #dedede;
    border: 0 #fff;
    border-radius: 57px;
}
::-webkit-scrollbar-track:hover {
    background: #dedede;
}
::-webkit-scrollbar-track:active {
    background: #dedede;
}
::-webkit-scrollbar-corner {
    background: 0 0;
}

.franchise_item,
.franchise_item + .franchise_item {
    border-top: 1px solid #2b2b2b;
}
.ccdn_current_part,
.franchise_current {
    pointer-events: none;
    list-style-type: disclosure-closed !important;
}
.ccdn_current_part > a,
.franchise_current > a {
    background-color: #3a3a3a;
}
.franchise_current {
    color: #fff;
}
.franchise_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mbn4 {
    flex-basis: 80%;
}
.fi__rating {
    padding: 0 6px;
    background: #2b2b2b;
    border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    right: 48px;
    position: absolute;
}
.fi__rating--good {
    background: #070;
}
.fi__rating--bad {
    background: #700;
}
.franchise {
    padding: 5px 15px;
}
.franchise * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.franchise__header {
    display: flex;
    font-size: 16px;
    line-height: 26px;
    color: #e9e9e9;
    margin-bottom: 10px;
}
.franchise__header-icon {
    width: 18px;
    margin-right: 10px;
}
.franchise_item {
    display: flex;
    text-decoration: none;
    position: relative;
    align-items: center;
    padding: 10px;
    color: #ccc;
    background: #111;
    transition: background-color 0.2s;
}
.franchise_item.is-active {
    color: #fff;
    background-color: #3a3a3a;
    pointer-events: none;
}
.franchise_item.is-active:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background: #00799f;
}
.franchise_item:hover {
    background-color: #000;
}
.fi__num {
    flex-basis: 25px;
    color: #888;
    font-size: 12px;
    position: relative;
}
.franchise_item.is-active .fi__num {
    text-indent: -9999px;
}
.franchise_item.is-active .fi__num:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    border: 7px solid transparent;
    border-left-color: #ccc;
    height: 0;
    width: 0;
    border-left-width: 12px;
}
.fi__title {
    flex: 1;
    color: inherit;
    padding: 0 5px;
    text-decoration: none;
}
.fi__category {
    margin-top: 2px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.52);
}
.franchise_item.is-hidden {
    display: none;
}
.franchise_item.is-hidden.is-active {
    display: flex;
}
.franchise__showall {
    display: block;
    width: 150px;
    height: 30px;
    margin: 12px auto 0;
    background: #6a1b9a;
    color: #eee;
    cursor: pointer;
    border-radius: 2px;
    transition: 0.2s;
}
.franchise__showall:hover {
    background: #4a148c;
}
.ccdn_current_part {
    color: #fff;
    background-color: #3a3a3a;
}
.fi__rating-bad {
    background: red;
}
.fi__rating-good {
    background: #007705;
}
.show-franchise,
.show-franchise2 {
    background: #535353;
    color: #e8e8e8;
    text-align: center;
    padding: 0.4rem;
    border-radius: 0.25rem;
    max-width: 200px;
    margin: 0 auto;
    cursor: pointer;
    transition: 0.2s;
}
.show-franchise2:hover,
.show-franchise:hover {
    background: #75597b;
}
html {
    scroll-behavior: smooth;
}
@media screen and (max-width: 590px) {
    .s-cols {
        display: block;
    }
    .s-cols::after {
        clear: both;
        content: "";
        display: table;
    }
    .s-img {
        float: left !important;
        margin: 0 10px 10px 0 !important;
        width: 130px !important;
        height: 190px !important;
    }
    .s-img img {
        width: 100%;
        height: 100%;
    }
    .st-line,
    .full .st-line {
        font-size: 14px;
    }
    .st-alone {
        padding: 0;
    }
}
