/* SET BASE
----------------------------------------------- */
* {
  background: transparent;
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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;
}

body {
  font: 12px/14px 'Exo 2', Tahoma, Geneva, sans-serif;
  line-height: normal;
  padding: 0;
  margin: 0;
  color: #ccc;
  background: #111 url(/storage/public/image/bg.jpg);
  background-color: #151617;
  height: 100%;
  width: 100%;
  font-weight: 300;
  overflow-x: hidden;
}

img {
  max-width: 100%;
}

.clr {
  clear: both;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

a {
  color: #ccc;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #fff;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
  font-size: 18px;
}

.sub-title h1 {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
}

.pm-page,
.search-page,
.static-page,
.tags-page,
.form-wrap,
.full-pages {
  padding: 20px 0;
}


/*--- SET ---*/
.button,
.pagi-load a,
.up-second li a,
.up-edit a,
.qq-upload-button,
button:not(.color-btn),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.meta-fav a {
  /*
	
padding:0 20px; color:#000; font-weight:500; text-transform: uppercase; display:inline-block; background-color:#ffdb4c; 
height:40px; line-height:40px; border-radius:3px; cursor:pointer; box-shadow: 0 2px #e8c229;*/
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button[disabled],
input[disabled] {
  cursor: default;
}

.button:hover,
.up-second li a:hover,
.up-edit a:hover,
.qq-upload-button:hover,
.pagi-load a:hover,
button:not(.color-btn):hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.meta-fav a:hover {
  color: #000;
  background-color: #fcd94e;
}

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);
}

input[type="submit"].bbcodes,
input[type="button"].bbcodes,
input.bbcodes,
.ui-button {
  font-size: 12px !important;
  height: 30px !important;
  line-height: 30px !important;
  padding: 0px 10px;
  border-radius: 3px;
}

input[type="text"],
input[type="password"] {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  color: #fff;
  background-color: #111;
  border-radius: 4px;
  -webkit-appearance: none;
  box-shadow: 0 0 0 1px #000;
}

input[type="text"]:focus {}

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;
  background-color: #111;
  color: #fff;
}

textarea {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #000;
  background-color: #111;
  color: #fff;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

.img-box {
  overflow: hidden;
  position: relative;
  background-color: #CCC;
}

.img-box img {
  width: 100%;
  min-height: auto;
  object-fit: fill;
}

a.top-carou img {
  width: 100%;
  min-height: 100%;
  object-fit: fill;
}

.square-img img {
  width: 150%;
  max-width: 150%;
  margin-left: -25%;
}

.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

button,
.trailer-close,
.to-rate,
.to-comms {
  transition: all .2s;
}

a,
.button,
.ps-link,
.mask,
.tc-title,
.sc-title,
.highslide:before {
  transition: color .2s, background-color .2s, opacity .2s;
}

.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 {
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ps-link {
  cursor: pointer;
}

.icon-l .fa {
  margin-right: 10px;
}

.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-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

.fx-middle {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center
}

.fx-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.fx-first {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}

.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;
}

.block>*,
.main>* {
  width: 100%;
}

.header {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}

.f-menu {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.karusel {
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

.show-menu {
  background-color: #9b59b6;
  color: #fff;
  margin-bottom: 15px;
  padding: 12px;
  cursor: pointer;
  max-width: 1490px;
  margin: 0px auto;
  z-index: 99;

  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}

.cols {
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}

.footer {
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}

b,
strong {
  font-weight: 500;
}

.frating {
  position: relative;
  background-color: #222;
  padding: 8px 5px 5px 10px;
  height: 45px;
}

.frating .ratings-score {
  position: absolute;
  left: 417px;
  top: 5px;
  width: 212px;
  font-size: 15px;
  font-weight: bold;
  color: #777;
}

.frating .ratings-users {
  position: absolute;
  left: 417px;
  margin-top: -35px;
  font-size: 11px;
  font-weight: bold;
  color: #777;
}

/* BASIC GRID
----------------------------------------------- */
.wrap {
  min-width: 320px;
  position: relative;
}

.center {
  /*max-width:1100px;*/
  /*margin:0 auto;*/
  position: relative;
  z-index: 101;
}

.block {
  background-color: #202328;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.header {
  background-color: #242227;
  height: 65px;
  padding: 0 10px 0 330px;
  /*height:80px; padding:0 20px 0 0;*/
}

.karusel {
  background: #242227;
  height: 240px;
  padding: 20px;
  box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.5);
  position: relative;
  z-index: 100;
}

.cols {
  padding-left: 340px;
  position: relative;
}

.side {
  width: 340px;
  margin-left: -340px;
  float: left;
  position: relative;
  z-index: 20;
  background-color: #242227;
  color: #fff;
}

.main {
  width: 100%;
  float: right;
  min-height: 800px;
  /*padding: 20px*/
  ;
  background: #151617;
}

.cols:before {
  content: "";
  z-index: 10;
  position: absolute;
  left: 0;
  top: 0;
  width: 340px;
  height: 100%;
  background-color: #242227;
  box-shadow: 20px 0 20px -20px rgba(0, 0, 0, 0.5);
}

.footer {
  padding: 20px;
  background-color: #242227;
  box-shadow: 0 -20px 20px -20px rgba(0, 0, 0, 0.5);
  align-items: center;
}


/* HEADER
----------------------------------------------- */
.logotype {
  display: block;
  position: absolute;
  left: 16px;
  top: 2px;
  font-size: 38px;
  font-family: roboto, sans-serif;
  font-weight: 900;
  /*display: block;text-align: center;margin-top: 20px;font-size: 24px;padding: 6px 21px;color: #fff;font-weight: 600;*/
}

.logotype img {
  margin-top: 15px;
  max-width: 100%;
}

.logotype:hover {
  opacity: 0.8;
}

.logotype>span {
  color: #9b59b6;
  font-size: 28px;
}

.logotype>div {
  font-size: 13px;
  top: -7px;
  position: relative;
  text-align: start;
}

.search-wrap {
  width: 100%;
  position: absolute;
  left: 0;
  top: 67px;
  z-index: 8888;
  padding: 10px 0;
  height: 60px;
  display: none;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
  -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
  -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
  background-color: #1e1d21;
  /*width:500px; margin-top:20px;*/
}

.search-box {
  width: 100%;
  position: relative;
  max-width: 705px;
  margin: 0 auto;
  /*width:100%; position:relative;*/
}

.search-box input,
.search-box input:focus {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 40px 0 15px;
  border-radius: 3px;
  background-color: #111;
  color: #fff;
  border: 0;
  box-shadow: inset 0 0 0 1px #111;
}

.search-box button {
  position: absolute;
  right: 0px;
  top: 0;
  border-radius: 0;
  padding: 0 !important;
  text-align: center;
  width: 15%;
  border-radius: 5px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  height: 40px;
  cursor: pointer;
  background-color: #9b59b6;
  color: #fff;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.login-btns {
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
}

.login-btns a {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}

.header .share-box {
  padding-top: 28px;
  width: 100px;
  text-align: center;
}


/* FIRST MENU
----------------------------------------------- */
.f-menu {
  height: 40px;
  line-height: 40px;
  background-color: #202328;
}

.f-menu li {
  float: left;
  font-weight: 500;
  border-right: 1px solid #111;
}

.f-menu li a {
  display: block;
  padding: 0 20px;
  color: #fff;
  text-transform: uppercase;
}

.f-menu a.active,
.f-menu a:hover {
  color: #fff;
  background-color: #6d90a8;
}

.f-menu a[data-label] {
  position: relative;
}

.f-menu a[data-label]:before {
  content: attr(data-label);
  position: absolute;
  top: -10px;
  right: -15px;
  background-color: #dd4d1b;
  color: #FFF;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  font-weight: 500;
  border-radius: 10px;
}


/* TOP CAROU
----------------------------------------------- */
.top-carou {
  width: 123px;
  height: 200px;
  /*width:104px; height:150px;*/
  display: block;
  float: left;
  border-radius: 3px;
}

.tc-title {
  padding: 7px;
  text-align: center;
  background-color: #9b59b6;
  color: #fff;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  /*padding:7px; text-align:center; background-color:#6d90a8; color:#fff; opacity:0; 
position:absolute; left:0; bottom:0; width:100%;*/
}

.top-carou:hover .tc-title {
  opacity: 1;
}


/* SHORTS
----------------------------------------------- */
.shorts-header {
  align-items: center;
  margin-bottom: 20px;
  min-height: 24px;
  position: relative;
  padding-left: 80px;
}

.shorts-header h1,
.shorts-header h2,
.shorts-header h3 {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
}

.grid-select {
  line-height: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: -3px;
  background-color: #242227;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
}

.grid-select div {
  height: 30px;
  width: 30px;
  text-align: center;
  float: left;
  font-size: 16px;
  cursor: pointer;
}

.grid-select div:hover,
.grid-select div.current {
  background-color: #6d90a8;
  color: #fff;
}

.short {
  width: 20%;
  height: auto;
  float: left;
  padding: 5px 7px 20px 7px;
}

.short-img {
  height: 269px;
  border-radius: 4px;
  width: 161px;
}

.short-text {
  width: 100%;
  float: right;
  position: relative;
}

.short-title {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  padding-right: 70px;
  color: #fff;
}

.short-desc {
  margin-top: 10px;
}

.sd-line {
  margin-bottom: 5px;
  font-size: 14px;
  display: block;
}

.sd-line span:first-child {
  font-weight: 500;
  width: 77px;
  float: left;
  color: #919296;
}

.sd-text {
  margin-top: 15px;
}

.to-fav {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  background-color: #111;
  color: #888;
  overflow: hidden;
  border-radius: 4px;
}

.to-fav a,
.to-fav a .fa,
.to-fav .fa {
  display: block;
  width: 30px;
  height: 30px;
  color: #888;
  line-height: 30px;
}

.to-fav a .fav-added {
  background-color: #6d90a8;
  color: #fff;
}

.short-bottom {
  position: absolute;
  bottom: 0;
  right: 20px;
  left: 220px;
  height: 60px;
  background-color: #242227;
  align-items: center;
  padding-bottom: 20px;
  z-index: 5;
}

.short-bottom .button {
  border-radius: 4px;
}

.short:before {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 60px;
  left: 220px;
  right: 0;
  height: 60px;
  pointer-events: none;
}

.mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #6d90a8;
  font-size: 20px;
  opacity: 0;
  align-items: center;
}

.with-mask:hover .mask {
  opacity: 1;
}

.mask span.fa {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  background-color: #fff;
  margin: 0 auto 15px auto;
  font-size: 60px;
  padding-top: 1px;
}

a.mask:hover {
  color: #6d90a8
}

.m-meta {
  display: inline-block;
  position: absolute;
  padding: 5px 10px;
}

.m-kp {
  background-color: #dd4d1b;
  color: #FFF;
  right: 0;
  bottom: 40px;
}

.m-imdb {
  background-color: #ffdb4c;
  color: #000;
  right: 0;
  bottom: 10px;
}

.m-kp:before,
.m-imdb:before {
  content: attr(data-label);
  margin-right: 3px;
}

.m-qual {
  background-color: black;
  color: #FFF;
  left: 0px;
  top: 10px;
}


/* SIDE
----------------------------------------------- */
.side a {
  color: #ccc;
}

.side a:hover,
.side a.active {
  /*color:#ffdb4c;*/
}

.side-box {}

.side-bt {
  padding: 10px 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  background-color: #242227;
  border-bottom: 1px solid #151617;
  /*padding:10px 20px; font-weight:500; text-transform: uppercase; background-color:#1e1f23; color: #fff;*/
}

.side-bc {
  padding: 20px;
}

.side-bc.flex-row {
  padding-bottom: 0;
}

.side .tabs-b {
  display: none;
}

.side .tabs-b.visible {
  display: block;
}

.side .tabs-sel {
  padding: 20px 0 0 40px;
  font-size: 0;
}

.side .tabs-sel span {
  display: inline-block;
  padding: 10px 12px;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  font-size: 14px;
  background-color: #333;
  margin-right: 1px;
}

.side .tabs-sel span.current {
  background-color: #6d90a8;
  color: #fff;
}

.nav-title {
  margin-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.nav-menu {
  margin-bottom: 20px;
}

.nav-menu li {
  display: inline-block;
  width: 31%;
}

.nav-menu a {
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
}

.titletitle1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 170px;
  display: inline-block;
  vertical-align: middle;
}

.top-item {
  display: flex;
  margin-bottom: 5px;
  position: relative;
  background: rgba(21, 22, 23, .6);
  padding-bottom: 2px;
  overflow: hidden;
  /*margin-bottom:5px; display:block;*/
}

.top-img {
  width: 180px;
  height: 260px;
  margin: 0 auto 10px auto;
  border-radius: 6px;
}

.top-title {
  /*line-height:20px;*/
  padding-left: 10px;
  position: relative;
  vertical-align: middle;
}

.top-title span {
  font-weight: 550;
  vertical-align: middle;
}

.top-title span span {
  color: #eb3344;
  display: contents;
}

.tabs-b {
  counter-reset: a;
}

.tabs-b .top-item .top-title:before {
  /*content:counter(a); counter-increment:a; font-size:14px; font-weight:500;
position:absolute; top:0; left:0; width:20px; height:20px; line-height:20px; text-align:center; 
background-color:#6d90a8; color: #fff; border-radius: 3px;*/
}

.side-item {
  padding: 0 0 0 90px;
  margin-bottom: 5px;
  position: relative;
}

.side-title {
  display: block;
}

.side-img {
  width: 75px;
  height: 101px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 4px;
}

.side-item1 {
  width: 94px;
  display: block;
  margin-bottom: 20px;
}

.si1-img {
  height: 135px;
  margin-bottom: 10px;
  border-radius: 4px;
}

.si1-title {
  line-height: 16px;
  height: 48px;
  overflow: hidden;
  text-align: center;
  background: #242227;
  margin-top: -11px;
  width: 118%;
  padding-top: 5px;
  /*line-height:16px; height:48px; overflow:hidden;     text-align: center;*/
}

.si1-ser {
  position: absolute;
  padding: 6px 10px;
  top: 0px;
  right: 0px;
  background-color: #6d90a8;
  color: #fff;
  display: inline-block;
}

.side-carou {
  width: 94px;
  height: 135px;
  display: block;
  float: left;
  border-radius: 4px;
}

.sc-title {
  padding: 7px;
  background-color: #6d90a8;
  color: #fff;
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.side-carou:hover .sc-title {
  opacity: 1;
}

.lcomm+.lcomm {
  margin-top: 20px;
}

.linfo {
  margin-top: 10px;
  padding-left: 40px;
}

.ltext {
  background-color: #1e1f23;
  padding: 10px;
  position: relative;
}

.ltext:after {
  content: "";
  border: 10px solid transparent;
  border-top: 10px solid #1e1f23;
  border-right: 10px solid #1e1f23;
  position: absolute;
  top: 100%;
  left: 10px;
}

.lcomm a {}


/* BOTTOM SEO DESC
----------------------------------------------- */
.site-desc {
  border-top: 1px solid #111;
  padding-top: 20px;
}

.site-desc h1,
.site-desc h2,
.site-desc h3 {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
  text-align: center;
}

.site-desc p {
  line-height: 18px;
  margin-bottom: 15px;
}

.site-desc a {
  text-decoration: underline;
  font-weight: 500;
}

.site-desc img {
  float: left;
  margin: 0 20px 10px 0;
  width: 250px;
  border-radius: 6px;
}


/* FOOTER
----------------------------------------------- */
.fleft a {
  text-decoration: underline;
  margin-right: 10px;
  color: #ffdb4c;
}

.fright>div>* {
  float: right;
  margin-top: 5px;
}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.pagi-load {
  text-align: center;
}

.pagi-load>span {
  display: none;
}

.pagi-load+.pagi-nav {
  margin-top: 20px;
}

.bottom-nav {
  line-height: 36px;
  text-align: center;
  padding: 20px 0 10px 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: 36px;
  text-align: center;
}

.navigation {
  text-align: center;
}

.navigation a,
.navigation span,
.pnext a,
.pprev a,
.pprev>span,
.pnext>span {
  font-size: 16px;
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: inherit;
  display: inline-block;
  vertical-align: middle;
  line-height: 50px;
  text-decoration: none;
  border-radius: 50%;
  margin: 4px;
}

.navigation span,
.pagi-nav a:hover {
  font-size: 14px;
  width: 37px;
  height: 37px;
  color: #fff;
  background-color: #9b59b6;
  display: inline-block;
  vertical-align: middle;
  line-height: 37px;
  text-decoration: none;
  border-radius: 50%;
  margin: 4px;
}

.navigation span.nav_ext {
  background-color: #9b59b6;
  color: #888;
}

.pagi-nav a:hover {
  font-size: 16px;
  width: 50px;
  height: 50px;
  color: #fff;
  background-color: #9b59b6;
  display: inline-block;
  vertical-align: middle;
  line-height: 50px;
  text-decoration: none;
  border-radius: 50%;
  margin: 4px;
}

.dle-comments-navigation .pagi-nav {
  margin-bottom: 0;
}



/* FULL
----------------------------------------------- */
.speedbar {
  color: #888;
  margin-bottom: 15px;
  font-size: 12px;
}

.speedbar a:hover {
  text-decoration: underline;
}

.fpage {
  margin-bottom: 20px;
  padding-top: 20px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background: #151617;
}

.ftitle {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 65px;
  position: relative;
  /*position:relative; padding-right:50px; margin-bottom:20px;*/
}

.ftitle h1 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  margin-left: 15%;
  margin-right: 15%;
  /*font-size:18px; text-transform: uppercase; font-weight:500; color: #fff;*/
}

.ftitle h1 .fa {
  margin-left: 10px;
}

.fcols {
  padding-left: 220px;
  background: #0000004d;
}

.fposter {
  width: 190px;
  margin: 0 0 20px -200px;
  margin-top: 0px;
  float: left;
  position: relative;
  min-height: 100px;
  margin-top: -64px;
  height: 248px;
  /*width:200px; margin:0 0 20px -220px; float:left; position:relative; min-height:100px;*/
}

.finfo {
  width: 75%;
  /*float: right;*/
  padding-left: 35px;
}

.fposter img {
  width: 168px;
  display: block;
  border-radius: 4px 4px 0 0;
  height: 248px;
}

.fdesc-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

.frating {
  padding: 10px 5px 0 5px;
  text-align: center;
  background-color: #111;
  position: absolute;
  left: 0;
  bottom: -38px;
  width: 100%;
  height: 38px;
  border-radius: 0 0 4px 4px;
}

.fdesc {
  background-color: #202328;
  padding: 20px;
  margin-bottom: 20px;
}

.fscreens {
  position: relative;
}

.fscreens .highslide,
.fscreens img {
  position: relative;
  width: 154px;
  height: 100px;
  overflow: hidden;
  display: block;
  border-radius: 4px;
}

.fscreens .highslide img {
  display: block;
  min-height: 100%;
}

.fscreens br {
  display: none;
}

.fplayer-title {
  background-color: #242227;
  color: #fff;
  padding: 10px 20px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 15px;
}

.fplayer-title-ep {
  width: 100%;
  color: #919296;
  line-height: 1.5;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  /*background-color:#202328; color:#fff; padding:10px 20px; font-weight:500; text-align:center;*/
}

.fplayer-title a {
  color: #ffdb4c;
  text-decoration: underline;
}

.fplayer {
  margin-bottom: 20px;
  background-color: #242227;
}

.fplayer .tabs-sel {
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

.fplayer .tabs-sel>span {
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  height: 40px;
  text-transform: uppercase;
  font-weight: 500;
}

.fplayer .tabs-sel>span.current {
  color: #fff;
  background-color: #6d90a8;
}

.tabs-b.video-box {
  background-color: #000;
}

.js .fplayer .tabs-b {
  display: none;
}

.js .fplayer .tabs-b.visible {
  display: block;
}

.rels {
  margin: 20px;
  /*margin-bottom:20px;*/
}

.rels-t {
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 18px;
}

.rels-c .side-item1 {
  text-align: center;
  width: 143px;
  margin-right: 20px;
}

.rels-c .si1-img {
  height: 145px;
}


/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed,
.video-box object,
.video-box video,
.video-box iframe,
.video-box frame {
  width: 100%;
  max-width: 100% !important;
  height: 400px;
  display: block;
  margin: 0 auto;
}

.mejs-container {
  max-width: 100% !important;
}

.full-text {
  line-height: 1.7;
}

.full-text img:not(.emoji) {
  max-width: 100%;
  margin: 10px 0;
}

.full-text>img[style*="left"],
.full-text>.highslide img[style*="left"] {
  margin: 0 10px 10px 0;
}

.full-text>img[style*="right"],
.full-text>.highslide img[style*="right"] {
  margin: 0 0 10px 10px;
}

.full-text a {
  text-decoration: underline;
  color: #ffdb4c;
}

.full-text a:hover {
  text-decoration: none;
}

.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5 {
  margin: 10px 0;
  font-size: 12px;
  font-weight: 500;
}

.full-text p {
  margin-bottom: 10px;
}

.full-text>ul,
.full-text>ol {
  margin: 10px 0;
}

.full-text>ul li {
  list-style: disc;
  margin-left: 40px;
  display: block;
  position: relative;
}

.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 #e3e3e3;
}

.full-text table tr:nth-child(2n+1) {
  background-color: #e3e3e3;
}

.full-text table img {
  display: block;
  margin: 0;
  border: 0;
  max-width: 350px
}

.attach {
  line-height: 40px;
  background-color: #e3e3e3;
  padding: 0 15px 0 0;
  border-radius: 4px;
  margin: 10px 0;
  overflow: hidden;
}

.attach .download-link {
  color: #FFF !important;
  text-decoration: none !important;
  margin-right: 15px;
  float: left;
  display: inline-block;
  padding: 0 15px;
  background: #1cbc9a;
}

.attach-info {
  float: right;
}

.attach i {
  margin-right: 5px;
}

.full-taglist a {}

.fscreens+.full-taglist {
  margin-top: 20px;
}

/* COMMENTS
----------------------------------------------- */
.comms-t {
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.add-comm-form {
  position: relative;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #242227;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}

.ac-soc {
  position: absolute;
  right: 0px;
  top: -43px;
}

.ac-soc:before {
  content: attr(data-label);
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
  margin-right: 5px;
}

.ac-soc a {
  display: inline-block;
  margin: 0 0 0 3px;
  vertical-align: top;
}

.ac-soc img {
  display: block;
  width: 30px;
  border-radius: 4px;
}

.ac-inputs,
.ac-textarea {
  margin-bottom: 15px;
}

.ac-av {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 10px;
  border-radius: 4px;
  background: #4f555f url(/templates/khit-dark/dleimages/noavatar.png) no-repeat;
  background-size: contain;
}

.ac-title {
  font-weight: 500;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.ac-inputs input {
  width: 49%;
  background-color: #202328;
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
}

.ac-textarea textarea {
  height: 85px;
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  background-color: #202328;
  border: 0;
}

.ac-submit {}

.sec-answer+.sec-label {
  margin-top: 10px;
}

.ac-protect {
  margin-top: -10px;
  display: none;
}

.ac-protect .label {
  font-size: 12px;
}

.ac-protect .sep-input {
  padding: 10px 10px 10px 160px;
}

.ac-protect input {
  background-color: #202328;
}

.mass_comments_action {
  text-align: right;
  padding: 5px 15px;
  background-color: #111;
  margin: 0px 0 0 0;
}

.last-comm-link {
  font-size: 14px;
  margin-bottom: 10px;
}

.last-comm-link a {
  text-decoration: underline;
}

.full-comms {}

.comm-item {
  padding: 20px 20px 20px 90px;
  margin-bottom: 10px;
  margin-top: 10px;
  background-color: #202328;
  border-radius: 4px;
}

.comm-left {
  width: 50px;
  height: 50px;
  margin-left: -70px;
  float: left;
  border-radius: 4px;
}

.comm-right {
  width: 100%;
  float: right;
}

.comm-one {
  padding: 0 80px 10px 0;
  position: relative;
}

.comm-one>span {
  float: left;
  margin-right: 20px;
  opacity: 0.7;
}

.comm-author {
  font-weight: 500;
  opacity: 1 !important;
}

.comm-author a {
  text-decoration: underline;
}

.rate3-comm {
  position: absolute;
  right: 0;
  top: -5px;
  white-space: nowrap;
  font-weight: 500;
}

.rate3-comm a {
  cursor: pointer;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  font-size: 12px;
  background-color: #eb6c65;
  vertical-align: top;
  color: #FFF;
  width: 20px;
  text-align: center;
  border-radius: 10px;
}

.rate3-comm a:last-child {
  background-color: #88b669;
}

.rate3-comm a:hover {
  opacity: 0.5;
}

.rate3-comm>span {
  height: 20px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  color: #888
}

.rate3-comm>span>span.ratingtypeplus {
  color: #BEC5D0;
}

.rate3-comm>span>span.ratingplus {
  color: #88B669;
}

.rate3-comm>span>span.ratingminus {
  color: #EB6C65;
}

.comm-two {
  padding-bottom: 0;
}

.comm-three {
  margin-top: 10px;
  font-size: 12px;
  text-align: right;
}

.comm-three li {
  display: inline-block;
  margin-left: 10px;
}

.comm-three li:first-child {
  margin-left: 0px;
  float: left;
}



/* LOGIN
----------------------------------------------- */
.login-box {
  background-color: #202328;
  padding: 20px;
  display: none;
}

.lb-user {
  margin: -20px -20px 20px -20px;
  padding: 20px;
  background-color: #242227;
  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: 500;
}

.lb-name a {
  margin-top: 10px;
}

.lb-menu a {
  display: block;
  line-height: 30px;
  padding: 0 10px;
  background-color: #242227;
}

.lb-menu a:hover,
.lb-menu a:hover .fa {
  background-color: #ffdb4c;
  color: #000;
}

.lb-menu a .fa {
  color: #ffdb4c;
}

.login-box input[type="text"],
.login-box input[type="password"],
.login-box button,
.lb-check {
  display: block;
  margin-bottom: 20px;
  width: 100%;
}

.lb-check input {
  display: none;
}

.lb-check input+label:before {
  width: 14px;
  height: 14px;
  margin-right: 7px;
  cursor: pointer;
  position: relative;
  top: 3px;
  border-radius: 3px;
  border: 1px solid #000;
  content: "";
  background-color: #242227;
  display: inline-block;
}

.lb-check input:checked+label:before {
  background-color: #e5050b;
}

.lb-soc {
  margin: 20px -20px -20px -20px;
  padding: 20px;
  background-color: #242227;
  text-align: center;
}

.lb-soc a {
  display: inline-block;
  margin: 10px 3px 0 3px;
  vertical-align: top;
}

.lb-soc img {
  display: block;
  width: 30px;
}


/* GO TOP BUTTON */
#gotop {
  position: fixed;
  width: 50px;
  height: 50px;
  line-height: 46px;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  font-size: 20px;
  z-index: 9998;
  display: none;
  opacity: 1;
  background-color: #242227;
  color: #ccc;
  border-radius: 50%;
  text-align: center;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}


/* Owl Carousel v2.1.0 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 100;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  /* -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; */
}

.owl-carousel .owl-item>img {
  display: block;
  width: 100%;
  /* -webkit-transform-style: preserve-3d; */
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0px 1px;
  margin-right: 10px;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  background-color: #FFF;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 500;
}

.owl-prev,
.owl-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 74px;
  z-index: 200;
  text-align: center;
  line-height: 40px;
  color: #ccc;
  font-size: 16px;
  background-color: #1b1b1f;
}

.owl-prev {
  left: -20px;
  border-radius: 0 4px 4px 0;
}

.owl-next {
  right: -20px;
  border-radius: 4px 0 0 4px;
}

.owl-prev:hover,
.owl-next:hover {
  background-color: #1b1b1f;
  color: #fff;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
}

.owl-dot {
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  background-color: #ccc;
}

.owl-dot.active {
  background-color: #ffdb4c;
}

.fscreens .owl-prev,
.fscreens .owl-next {
  top: 50px;
}

.related .owl-prev,
.related .owl-next {
  top: 80px;
}

.l-right span {
  height: 22px;
  width: 21px;
  display: inline-block;
  vertical-align: middle;
}

.voirfilms_player,
.voirfilms_voice {
  background: url(/templates/khit-dark/images/master.png) no-repeat;
}

.l-right span.voirfilms_voice {
  width: 21px;
  float: right;
}

.voirfilms_player {
  background-position: -699px -149px;
}

.voirfilms_voice.VFL {
  background: url(/icon/vf.png) no-repeat;
}

.voirfilms_voice.VOSTFRL {
  background: url(/icon/vostfr.png) no-repeat;
}

.voirfilms_voice.VOL {
  background: url(/templates/khit-dark/images/vo_new.png) no-repeat;
}

.voirfilms_voice.BDL {
  background: url(/templates/khit-dark/images/bd_ser.png) no-repeat;
  margin-top: 8px;
}

.voirfilms_voice.BDLL {
  background: url(/templates/khit-dark/images/bd_test_3.png) no-repeat;
  margin-top: 1px;
}

.nowrapp {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

.liens {
  background-color: #FFF;
}

.liens-t {
  background-color: #64a536;
  background: linear-gradient(to bottom, #92b878 0, #67b72d 100%);
  padding: 10px;
  font-size: 12px;
  color: #e1e1e1;
}

.lien {
  padding: 0 5px;
  height: 36px;
  line-height: 35px;
  /*padding: 0 5px;height: 36px; line-height: 35px; border-top: 2px solid #242227;*/
}

.lien.active {
  background: #6d90a8;
}

.lien:hover {
  box-shadow: inset 0 -3px #9b59b6;
  background: rgba(0, 0, 0, .2);
  /*background: #6d90a896;*/
}

.lien-left {
  height: 35px;
  overflow: hidden;
  width: 60%;
}

.lien-right {
  height: 35px;
  overflow: hidden;
  width: 40%;
}

.lien-num {
  float: left;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  top: 8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #6d90a8;
  color: #fff;
  border-radius: 3px;
}

.lien-left img {
  margin: 11px 3px 0 10px;
  float: left;
  width: 100px;
  height: 13px;
}

.lien-left b {
  font-weight: 700;
}

.lien-left span {
  height: 22px;
  float: left;
  margin: 6px 3px 0 0;
}

.video-box embed,
.video-box object,
.video-box video,
.video-box iframe,
.video-box frame {
  height: 450px;
}

.player-box {
  background-color: #202328;
}

.player-box img {
  width: 100%;
  height: 450px;
}

.insideIframe {
  height: 450px;
  width: 98%;
  background-size: cover;
  background-position: 50%;
  margin: auto;
}

.in_image {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, .6) linear-gradient(to top right, rgba(72, 165, 218, .2), #2c2c2c);
  position: relative;
}

#click_me {
  z-index: 1;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0 0 31px 0 #6d90a8;
  cursor: pointer !important;
  background: #fff;
  animation: jump_jump 1s ease infinite alternate;
  height: 90px;
  width: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
}

#click_me_ser {
  z-index: 1;
  border-radius: 33%;
  transform: translateX(-50%) translateY(-50%);
  cursor: pointer !important;
  background: #97ce68;
  ;
  animation: jump_jump 1s ease infinite alternate;
  height: 90px;
  width: 90px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.icon_play {
  background-image: url(http://www.cpasmieux.com/templates/king-mod/images/play_circle_filled_white_192x192.png);
  position: absolute;
  height: 90px;
  width: 90px;
  background-size: 90px 90px;
}

.in_image span {
  text-align: center;
  line-height: 83px;
  font-size: 90px;
  color: #6d90a8;
}

.pl-1 {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  top: 8px;
  width: 60px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  /* background-color: #6d90a8;*/
  color: #fff;
  border-radius: 3px;
}

.pl-1,
.pl-2 {
  float: left;
}

.pl-3,
.pl-4,
.pl-5,
.pl-6 {
  float: right;
}

.pl-2,
.pl-3,
.pl-4,
.pl-5 {
  margin-left: 10px;
}

.pl-3 {
  /*display:none;*/
}

.pl-6 {
  font-size: 25px;
  color: #6d90a8;
  position: relative;
}

.lien:hover .pl-6 {
  color: #ffdb4c;
}

.pl-5 {
  padding: 0 10px;
  background: #9b59b6;
  border-radius: 4px;
  font-weight: 500;
  line-height: 25px;
  margin-top: 4px;
  color: #fff;
  /*padding: 0px 10px;
    color: #fff;
    background-color: #6d90a8;
    border-radius: 4px;
    font-weight: 500;
    line-height: 25px;
    margin-top: 4px;*/
}

.pl-4 img {
  height: 20px;
  position: relative;
  top: 5px;
}

.serv {
  font-weight: 700;
  text-transform: uppercase;
}

.player-list li.current>a {
  background: #6d90a896;
}

.player-list li.current {
  box-shadow: inset 0 -3px #9b59b6;
  background: rgba(0, 0, 0, .2);
}

.player-list li:nth-child(2n) {
  background-color: #1e1d21;
}

.player-list li>div {
  display: block;
  cursor: pointer;
  padding: 0px 15px 5px 15px;
}

.player-list li>div:after {
  content: "";
  display: table;
  clear: both;
}

i.server {
  background: url(/templates/khit-dark/images/players_1.png) no-repeat;
  border-radius: 10px;
  margin-right: 10px;
  display: inline-block;
  top: 5px;
  position: relative;
}

i.server.player-papstream {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -520px;
}

i.server.player-1fichier {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 0
}

i.server.player-allocine {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -20px
}

i.server.player-allvid {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -40px
}

i.server.player-cloudy {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -60px
}

i.server.player-estream {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -80px
}

i.server.player-exashare {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -100px
}

i.server.player-flashx {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -120px
}

i.server.player-mystream {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -140px
}

i.server.player-netu {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -160px
}

i.server.player-nowvideo {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -180px
}

i.server.player-ok-ru,
i.server.player-okru {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -200px
}

i.server.player-ok.ru {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -220px
}

i.server.player-openload {
  margin-left: 10px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -240px
}

i.server.player-streamin {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -260px
}

i.server.player-t_l_charger-sur-uptobox {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -280px
}

i.server.player-thevideo {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -300px
}

i.server.player-uptobox {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -320px
}

i.server.player-uptostream {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -340px
}

i.server.player-vidbull {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -360px
}

i.server.player-vidtodo {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -380px
}

i.server.player-vidup {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -400px
}

i.server.player-vodlocker {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -420px
}

i.server.player-vshare {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -440px
}

i.server.player-watchers {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -460px
}

i.server.player-youwatch {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -480px
}

i.server.player-zstream {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -500px
}

i.server.player-rapidvideo {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -560px;
}

i.server.player-vidoza {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -600px;
}

i.server.player-uqload {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/uqload_ico.png) no-repeat;
}

i.server.player-younetu {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/younetu_ico_6.png) no-repeat;
}

i.server.player-youtube {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/youtube_ico_2.png) no-repeat;
  margin-bottom: 6px;
}

i.server.player-clipwatching {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/clipwatching_ico.png) no-repeat;
}

i.server.player-gounlimited {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/gounlimited_ico.png) no-repeat;
}

i.server.player-upvid {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/upvid_ico.png) no-repeat;
}

i.server.player-uqload {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/uqload_ico.png) no-repeat;
}

i.server.player-younetu {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/younetu_ico_6.png) no-repeat;
}

i.server.player-youtube {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/youtube_ico_2.png) no-repeat;
  margin-bottom: 6px;
}

i.server.player-powvideo {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/powvideo_ico.png) no-repeat;
}

i.server.player-onlystream {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/onlystream_ico.png) no-repeat;
}

i.server.player-mixdrop {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/mixdrop_ico.png) no-repeat;
}

i.server.player-fembed {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/fembed_ico.png) no-repeat;
}

i.server.player-vshare {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/vshare_ico.png) no-repeat;
}

i.server.player-vidlox {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/images/vidlox_ico.png) no-repeat;
}

i.server-2 {
  background: url(/templates/khit-dark/images/players_2.png) no-repeat;
  border-radius: 10px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

i.server-2.player-streamango {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-position: 0 -40px;
}

.undervideo {
  background: #202328;
  margin-top: 20px;
  margin-bottom: 10px;
  border-radius: 4px;
}

.th-vf:before,
.th-vostfr:before,
.th-vo:before {
  content: "";
  width: 65px;
  height: 65px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  background: url(/templates/khit-dark/images/vf.png) left top no-repeat;
}

.th-vostfr:before {
  background: url(/templates/khit-dark/images/vostfr.png) left top no-repeat;
}

.th-vo:before {
  background: url(/templates/khit-dark/images/vo.png) left top no-repeat;
}

.th-trad {
  width: 22px;
  height: 15px;
  display: inline-block;
  float: right;
  margin: 9px 3px 0 0;
}

.th-vostfr_s {
  background: url(/templates/khit-dark/images/vostfr_sss.png) no-repeat;
}

.th-vf_s {
  background: url(/templates/khit-dark/images/vf_sss.png) no-repeat;
}

.th-vo_s {
  background: url(/templates/khit-dark/images/vo_sss.png) no-repeat;
}

.th-bd_s {
  background: url(/templates/khit-dark/images/bd_ssss.png) no-repeat;
}

.seasontab {
  background: #202328;
  margin-bottom: 20px;
  margin-top: -15px;
}

.fsa-ep {
  display: inline-block;
  color: #fff;
  background: #353239;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin: 0 8px 8px 0;
  width: 100px;
  border-radius: 5px;
  padding: 10px 15px;
  width: 110px;
  /*position:relative;display:block;border-radius:6px;cursor:pointer;
    float:left; width:25%; color: #111111; padding: 0 7px 0 7px; margin: 7px 0 7px 0;
    text-transform: uppercase; font-weight: 700;   height: 33px;
    text-align: center;  line-height: 33px;*/
}

.fsa-ep.active {
  box-shadow: inset 0 -3px #9b59b6;
  /*background:#c8934e;*/
}

.fsa-ep:hover {
  box-shadow: inset 0 -3px #9b59b6;
  /*   color: #ffdd02;*/
}

.floats {
  padding: 5px 10px;
  text-align: center;
}

span.name {
  /*background-image: linear-gradient(#6d90a8, #6d90a896); display: block; border-radius: 4px;*/
}

.fctrl1 {
  background-color: #1e1e1e;
  color: #ccc;
  line-height: 20px;
}

.ctrl-prev,
.ctrl-net {
  padding: 0px 10px;
}

.full-ser-ctrl {
  padding: 20px;
}

.full-ser-ctrl form {
  display: contents;
}

select.nav-episode-select {
  display: none;
}

.nav-episode-select.open {
  box-shadow: 0 2px #222c31;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  background: #222c31;
  ;
  color: #eaeaea;
  ;
  border-radius: 4px;
  padding: 0 5px;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
}

.full-ser-ctrl button[type="submit"] {
  box-shadow: 0 2px #222c31;
  color: #eaeaea;
  background: #222c31;
  background-color: rgb(34, 44, 49);
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  font-size: 15px;
}

.full-ser-ctrl select#nav-season-select,
.full-ser-ctrl select#nav-episode-select,
.full-ser-ctrl button,
.ctrl-prev,
.ctrl-net {
  height: 30px;
  line-height: 30px;
  display: inline-block;
  background: #222c31;
  box-shadow: 0 2px #222c31;
  color: #eaeaea;
  border-radius: 4px;
  padding: 0 5px;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 15px;
}

.full-ser-ctrl .ctrl-prev {
  margin: 0;
}

.full-ser-ctrl .ctrl-net {
  margin: 0;
}

.full-ser-ctrl option {
  box-shadow: 0 2px #222c31;
  background: #222c31;
  color: #eaeaea;
  padding: 6px;
}

.full-ser-ctrl select {
  width: 18%;
}

.icon-left span.fa {
  margin-right: 10px;
}

.icon-right span.fa {
  margin-left: 10px;
}

.full-ser-ctrl .no-active {
  box-shadow: 0 2px #242227;
  margin: 0;
  background: #242227;
  color: #bdbdbd;
  pointer-events: none;
  border: 0;
  cursor: not-allowed;
}

.yes-active {
  background: #9b59b6;
  color: #fff;
}

.full-ser-ctrl .ctrl-prev {
  margin: 0;
}

.side-seas {
  font-size: 15px;
  display: block;
}

.side-seas:hover {
  color: #ffdd02;
}

.side-seas:hover a {
  color: #ffdd02;
}

.side-seas.active {
  color: #ffdd02;
}

.side-seas-number {
  color: #6d90a8;
}

.side-seas-all {
  padding: 10px 2px 10px 2px;
  font-weight: 590;
  font-size: 15px;
  display: block;
  text-align: center;
  margin-top: 20px;
  background-image: linear-gradient(#9b59b6, #6d90a885);
}

.side-seas-over {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
  display: inline-block;
  vertical-align: middle;
}

.side-seas-over_2 {
  vertical-align: middle
}

.full-tags {
  background: #202328;
  padding: 10px 10px 13px 10px;
  margin: 10px 0 5px 0px;
  font-size: 12px;
  border-radius: 4px;
}

.full-tags a {
  color: #427014;
}

.full-tags img {
  float: left;
  margin: 0 10px 0 0;
  width: 50px;
  height: 50px;
}

.tags-t {
  color: #6d90a8;
}

.mi2-title {
  font-weight: 600;
  line-height: 18px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 101%;
  z-index: 10;
  padding: 10px;
  text-align: center;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 70%);
  text-shadow: 0 0 2px rgb(109, 144, 168);
  text-transform: uppercase;
  color: #ebebeb;
  font-size: 13px;
  display: block;
  /*font-size: 14px;*/
  font-weight: 500;
  color: #fff;
  padding: 10px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #242227;
  text-align: center;
}


.full-ser-keywords {
  font-size: 14px;
  background-color: #202328;
  padding: 10px;
  margin-bottom: 20px;
}

.tagstitle {
  color: #6d90a8;
  font-size: 13px;
  font-weight: bold;
}

.grid-thumb .items {
  margin: 0 -10px;
  width: auto;
}

.grid-thumb .bottom-nav {
  padding-left: 10px;
  padding-right: 10px;
}

.grid-thumb .short {
  width: calc((100% - 60px)/3);
  width: -webkit-calc((100% - 60px)/3);
  margin-right: 10px;
  margin-left: 10px;
  float: left;
  padding: 10px;
  height: auto;
}

.grid-thumb .short:before {
  display: none;
}

.grid-thumb .short-img {
  float: none;
  margin: 0;
  width: 100%;
  height: 0;
  padding-top: 144%;
}

.grid-thumb .short-img img {
  position: absolute;
  left: 0;
  top: 0;
}

.grid-thumb .short-text {
  float: none;
}

.grid-thumb .short-title {
  font-size: 16px;
  padding-right: 0;
  margin: 10px 0;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.grid-thumb .short-bottom {
  position: static;
  padding: 0;
  height: 20px;
  text-align: center;
  display: block;
}

.grid-thumb .short-bottom>* {
  display: inline-block;
}

.grid-thumb .short-bottom .button,
.grid-thumb .short-desc,
.grid-thumb .to-fav {
  display: none;
}


/* ADAPTIVE
----------------------------------------------- */
.show-menu,
.nav-cloned {
  /*display:none;*/
}

@media screen and (max-width: 1220px) {
  .wrap {
    background-image: none;
  }

  .center {
    max-width: 1000px;
  }

  .header .share-box {
    display: none;
  }

  .karusel,
  .fscreens,
  .rels {
    position: relative;
  }

  .karusel:before,
  .fscreens:before,
  .rels:before {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 100;
    box-shadow: inset -20px 0 20px -20px rgba(0, 0, 0, 0.7);
    display: block;
    content: "";
    pointer-events: none;
  }

  .fscreens:before,
  .rels:before {
    right: 0;
  }

  .short-bottom .button {
    padding: 0 10px;
  }

  .rels .owl-nav.disabled {
    display: block;
  }


  .full-ser-ctrl .ctrl-prev,
  .full-ser-ctrl .ctrl-net {
    width: 100%;
    display: block;
  }

  .full-ser-ctrl select {
    display: none;
  }

  .nav-episode-select.open,
  .full-ser-ctrl select#nav-season-select {
    width: 100%;
    margin: 8px 0 0 0;
    display: block;
    font-size: 14px;
  }

  .full-ser-ctrl button[type="submit"] {
    width: 100%;
    margin-top: 8px;
    display: block;
    font-size: 14px;
    margin-bottom: 8px;
  }

  .full-ser-ctrl .no-active {
    width: 100%;
    display: block;
    font-size: 14px;
  }

  .full-ser-ctrl a {
    width: 100%;
  }
}

@media screen and (max-width: 950px) {
  .center {
    max-width: 768px;
  }

  .nav-cloned {
    display: block;
  }

  .f-menu,
  .cols:before {
    display: none;
  }

  .show-menu {
    background-color: #9b59b6;
    color: #fff;
    margin-bottom: 15px;
    cursor: pointer;
    margin: 0px auto;
    z-index: 10000;

    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    display: block;
    font-size: 18px;
    cursor: pointer;
  }

  .cols {
    overflow: hidden;
    padding: 0;
  }

  .side {
    display: none;
  }

  .main,
  .fpage,
  .add-comm-form {
    padding: 20px 10px;
  }

  .fdesc {
    padding: 10px 10px;
  }

  .viss .side {
    display: block;
    margin-left: 0;
    margin-right: -320px;
    width: 320px;
    position: relative;
    z-index: 300;
    box-shadow: 20px 20px 20px -20px rgba(0, 0, 0, 0.7);
  }

  .side-bt {
    padding: 10px;
  }

  .side-bc {
    padding: 20px 10px;
  }

  .side .tabs-sel {
    padding: 20px 0 0 20px;
  }

  .side-bc.flex-row {
    padding-bottom: 0;
  }

  .search-wrap {
    width: 250px;
  }

  .short {
    width: 33%;
    height: 280px;
  }

  .comm-item {
    padding: 10px 10px 10px 80px;
  }

  .logotype {
    -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;
    margin-right: 15px;
    overflow: hidden;
  }

}

@media screen and (max-width: 760px) {
  .center {
    max-width: 640px;
  }

  .login-btns a,
  .show-login span {
    display: none;
  }

  .show-login .fa {
    display: inline-block;
    margin: 0;
  }

  .fleft,
  .fright {
    width: 100%;
  }

  .fright>div>* {
    float: left;
  }

  .fsa-ep {
    width: 30%
  }

  .comm-one>span:nth-child(2),
  .comments-tree-list .comments-tree-list:before {
    display: none;
  }

  .comm-three {
    display: none;
  }

  .ac-protect {
    margin-top: 0px;
  }

  .comments-tree-list .comments-tree-list {
    padding-left: 0px !important;
  }

  .mass_comments_action {
    display: none;
  }

  .sub-title h1 {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 590px) {
  .center {
    max-width: 480px;
  }

  .search-wrap {
    width: 200px;
  }

  .shorts-header .share-box {
    display: none;
  }

  .shorts-header.flex-row {
    text-align: left;
    min-height: 25px;
  }

  .grid-thumb .items {
    margin: 0 -5px;
  }

  .grid-thumb .bottom-nav {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid-thumb .short {
    width: calc((100% - 20px)/2);
    width: -webkit-calc((100% - 20px)/2);
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }

  .grid-thumb .short-bottom {
    display: none;
  }

  .grid-thumb .short-title {
    margin-bottom: 0;
  }

  .fsa-ep {
    width: 30%;
  }

  .rels-c .side-item1 {
    text-align: center;
    width: 120px
  }

  .rels-c .si1-img {
    height: 165px
  }

  .save_time_main {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px
  }

  .k-rate {
    padding-top: 2px;
  }

  .k-rate-full {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 20px 0 20px;
    border: 0px solid #d7d7d7;
    border-radius: 6px 6px 0 0;
    height: 40px;
  }

  .k-rate-full {
    padding: 7px 10px 0 10px;
  }

  .shorts-header.flex-row {
    min-height: 50px;
    text-align: center;
    display: block;
  }

  .shorts-header222>*:first-child {
    width: 100%;
    padding-bottom: 10px;
  }

  .bottom-nav {
    position: relative;
  }

  .bottom-nav2:before {
    width: 20px;
    height: 40px;
    position: absolute;
    bottom: 40px;
    right: 0px;
    z-index: 100;
    box-shadow: inset -20px 0 20px -20px rgba(0, 0, 0, 0.7);
    display: block;
    content: "";
    pointer-events: none;
  }

  .site-desc img {
    margin: 0 10px 10px 0;
    width: 120px;
  }

  .short {
    width: 50%;
  }

  .fcols {
    padding-left: 0;
  }

  .fposter {
    margin: 0 auto 10px auto;
    float: none;
  }

  .finfo {
    margin-bottom: 15px;
  }

  .video-box embed,
  .video-box object,
  .video-box video,
  .video-box iframe,
  .video-box frame {
    height: 350px;
  }

  .ac-soc {
    position: static;
  }

  .ac-soc:before {
    display: none;
  }

  .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 0;
    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: 320px;
  }

  .search-wrap {
    width: 120px;
  }

  .header {
    height: 60px;
  }

  .search-wrap,
  .login-btns {
    margin-top: 15px;
  }

  .logotype {

    overflow: hidden;
    /*position: relative;*/
    font-size: 16px;
  }

  .video-box embed,
  .video-box object,
  .video-box video,
  .video-box iframe,
  .video-box frame {
    height: 350px;
  }

  .pl-5 {
    display: none;
  }

  .insideIframe {
    width: 100%;
    height: 350px;
  }

}

/* errors */
.berrors {
  background: #fce5ba;
  color: #a76846;
  margin: 0 0 20px 0;
  padding: 10px 20px;
}

.berrors a {
  color: #aa4e43;
  text-decoration: underline;
}

/* Votes */
.vote-box {}

.vote-title {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 20px;
}

.vote {
  margin-bottom: 10px;
}

.vote:after {
  content: "";
  display: table;
  clear: both;
}

.vote input {
  display: none;
}

.vote label {
  position: relative;
}

.vote label:before {
  content: "";
  float: left;
  margin: 1px 10px 0 0;
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #f6f6f6;
}

.vote input:checked+label:before {
  box-shadow: inset 0 0 0 4px #f6f6f6;
  background-color: #d7295e;
}

.vote label:hover {
  cursor: pointer;
  color: #06c;
}

.vcount {
  margin-top: 10px;
}

.vote-buts {
  padding: 10px 0 0 0;
}

.votebuts button:hover {
  opacity: 0.8;
}

.vvote {}

button.vres,
button.vall {
  width: auto;
  background: #f6f6f6;
  color: #2a2a2a;
}

button.vres:hover,
button.vall:hover {
  background: #f0f0f0;
}

.vote-buts .fa {
  color: #2a2a2a;
}

/* Content-other */
.ui-icon,
.close {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
}

#pollbox {
  border-bottom: 1px dashed #E3E3E3;
  padding-bottom: 22px
}

#dle-poll-list,
#searchtable,
.pm-status {
  padding: 0 0 20px 0;
  border-radius: 6px;
}

/*---BB CODES ---*/
.bbcodes,
.bbcodes_poll,
{
margin: 10px 10px 0 0;
}

.bbcodes_poll {
  width: 100px
}

.fbutton {
  margin-right: 10px;
}

/* forms */
.tableform {
  width: 100%;
}

.tableform td,
.tableform th {
  border-top: 1px dotted #e3e3e3;
  padding: 10px 0;
  text-align: left;
}

.tableform tr:first-child td,
.tableform tr:first-child th {
  border: 0 none;
}

.tableform th,
.tableform .label,
.tableform .addnews {
  width: 25%;
  font-weight: normal;
  vertical-align: top;
  padding-right: 10px;
  padding-top: 8px;
}

.fieldtr select,
.f_textarea,
.f_input,
.xfields textarea,
.xprofile textarea,
.tdfield select,
.lfield input,
.editor input[type="text"],
#category,
textarea.ui-corner-all,
.pm select,
.xfields input,
.xprofile input,
.xfields select,
.xprofile select,
.mass_comments_action select,
.bbeditor select,
.textin,
select.rating {
  padding: 5px;
}

.recipient select {
  width: 298px;
}

.checkbox {
  color: #787878;
  padding: 4px 0;
  line-height: 1em;
}

.checkbox input {
  margin-top: -2px;
  vertical-align: middle;
}

/*--- NEW FORM ---*/
.form-wrap {}

.form-wrap h1 {
  font-size: 24px;
  margin-bottom: 20px;
}

.form-wrap>div,
.form-vote>div {
  margin-bottom: 20px;
}

.form-item {
  margin-bottom: 20px;
  padding-left: 200px;
  position: relative;
}

.form-item>label {
  display: block;
  float: left;
  width: 200px;
  margin-left: -200px;
  padding-top: 10px;
}

.form-item>input[type="text"],
.form-item>input[type="password"],
.form-item>input[type="file"] {
  float: left;
  max-width: 600px;
}

.imp>label:after {
  content: "*";
  margin: 0 0 0 10px;
  color: #e85319;
}

.form-buts input[type="button"],
.form-buts a {
  width: 48%;
  float: left;
  display: block;
  text-align: center;
  box-shadow: none;
  border-radius: 0;
  font-size: 14px;
}

.form-buts a {
  float: right;
}

.findrelated {
  background: #ffc;
  border: 1px solid #9E9E9E;
  padding: 5px;
}

.form-textarea>label {
  display: block;
  padding: 10px 20px;
  background-color: #444;
  color: #fff;
  font-size: 16px;
}

#category {
  width: 100% !important;
}

.form-xfield .addnews {
  vertical-align: middle;
}

.form-checks input#allow_main {
  margin-left: 50px;
}

.form-checks label,
#allow_subscribe+label {
  display: inline-block;
  line-height: 30px;
  margin-left: 5px;
  position: relative;
  top: 1px;
}

.form-submit button:last-child {
  margin-left: 10px;
}

.form-secur {
  width: 100%;
  float: right;
}

.form-secur input {
  display: inline-block;
  max-width: 300px;
  vertical-align: top;
}

.form-secur>a {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}

.form-secur select {
  width: 100%;
  max-width: 600px;
}

.form-item>input[type="button"] {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
}

#result-registration {
  text-align: center;
}


/*--- XFIELDS ---*/
.xfields textarea,
.xprofile textarea {
  height: 200px;
}

.xfields input,
.xprofile input {
  max-width: 250px;
  display: inline-block;
}

.xfields_table td {
  vertical-align: top;
}

.xfields .bb-editor {
  margin-top: 10px;
}


/* Userinfo */
.user-prof {
  border: 1px solid #111;
  background-color: #222;
  margin-bottom: 20px;
}

.up-first {
  padding: 30px 170px 0 150px;
  position: relative;
  background-color: #111;
  color: #FFF;
  height: 100px;
  z-index: 20;
}

.up-first>* {
  position: relative;
  z-index: 10;
}

.up-img {
  width: 100px;
  height: 100px;
  border-radius: 3px;
  border: 5px solid #000;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 30px;
  bottom: -30px;
}

.up-first h1 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #fff;
}

.up-group span {
  color: #fff !important;
  font-weight: 700;
}

.up-status {
  text-align: center;
  width: 100px;
  position: absolute;
  left: 30px;
  bottom: -73px;
}

.offline,
.online {
  padding: 5px 10px;
  display: inline-block;
  color: #fff;
  background-color: #626262;
  border-radius: 3px;
}

.online {
  background: #99ce1b;
}

.up-second {
  height: 100px;
  background-color: #222;
  padding: 20px 30px 20px 150px;
}

.up-second li {
  width: 23%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-weight: 700;
}

.up-second li p {
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 10px;
}

.up-second li:first-child {
  border-right: 1px solid #666;
}

.up-second li a {
  padding: 0 10px;
  line-height: 40px !important;
  font-size: 12px;
}

.up-third {
  padding: 10px 0;
  border-bottom: 1px solid #111;
  border-top: 1px solid #111;
  box-shadow: inset 0 5px 5px -5px rgba(0, 0, 0, 0.5);
}

.up-third li {
  padding: 15px 20px;
  display: block;
}

.up-third li a {
  text-decoration: underline;
  color: #f48625;
}

.up-third li:nth-child(2n) {
  background-color: #222;
}

.up-edit {
  padding: 20px;
}

.up-edit a {
  padding: 0 10px;
  line-height: 40px !important;
  display: block;
  text-align: center;
}

.up-edit {
  padding: 20px;
}

.up-edit a {
  padding: 0 10px;
  line-height: 40px !important;
  display: block;
  text-align: center;
}

.user-popup {
  padding: 20px 0;
  position: relative;
  margin: -20px;
}

.upop-left {
  width: 28%;
  float: left;
  position: relative;
  z-index: 50;
  text-align: center;
}

.upop-left .up-img {
  position: static;
  display: block;
  margin: 0 auto 10px auto;
}

.upop-right {
  width: 72%;
  float: right;
}

.upop-right li {
  padding: 5px 0;
}


@media screen and (max-width: 1220px) {
  .up-second {
    height: auto;
    padding: 10px 30px 10px 150px;
  }

  .up-second li {
    width: 48%;
    padding: 5px 0;
    border: 0 !important;
  }
}

@media screen and (max-width: 760px) {
  .up-first {
    padding: 20px 10px;
    height: auto;
    text-align: center;
  }

  .up-img {
    position: relative;
    margin: 10px auto;
    left: 0;
    bottom: 0;
  }

  .up-status {
    position: relative;
    margin: 0 auto;
    left: 0;
    bottom: 0;
  }

  .up-second,
  .up-edit {
    padding: 20px 10px;
  }
}


/* search */
.search-page {
  margin-bottom: 20px;
}

.searchstyle {
  width: 480px
}

.search {
  padding: 0
}

#searchtable,
#searchtable td {
  vertical-align: top;
  text-align: left
}

#searchtable fieldset {
  font-size: 11px;
  border: 1px solid #d7d7d7;
  padding: 10px;
  text-align: left;
  margin: 0 4px 4px 0 !important;
  border-radius: 6px
}

fieldset legend {
  font-size: 11px;
  font-weight: bold;
  color: #696969;
}

#searchtable table,
#searchtable form {
  margin: 0;
  width: 100%;
}

#searchtable select {
  background-color: #666
}

#searchuser,
#searchinput {
  width: 90% !important;
}

.search>div {
  margin-bottom: 10px;
}

.search input[type="text"],
.search select {
  display: block;
  width: 100% !important;
  margin-bottom: 10px;
}

.search input[type="checkbox"],
.search input[type="radio"] {
  margin-right: 5px;
}

#searchinput+br,
#searchinput+br+br {
  display: none;
}

.sres-wrap {
  background-color: #333;
  display: block;
  padding: 15px 15px 15px 230px;
  border: 1px solid #111;
  position: relative;
}

.sres-wrap:nth-child(2n) {
  background-color: #222;
}

.sres-wrap:hover {
  z-index: 100;
  border-color: #f48625;
  box-shadow: 0 0 10px 0 rgba(4, 162, 220, 0);
}

.sres-img {
  float: left;
  margin-left: -215px;
  width: 200px;
  position: relative;
}

.sres-img img {
  width: 100%;
}

.sres-text {
  float: right;
  width: 100%;
  color: #ccc;
}

.sres-text h2 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 20px;
  display: block;
}

.sres-date {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}

@media screen and (max-width: 590px) {
  .sres-wrap {
    padding: 10px;
  }

  .sres-img {
    float: none;
    margin: 0 auto 10px auto;
  }

  .sres-text {
    float: none;
  }
}

/* statistics */
.stat-list {
  min-height: 70px;
  width: 33.33%;
  float: left;
}

.stat-list li {
  padding: 0 15px 10px 1px;
}

.statistics h4 {
  font-weight: 400;
  font-size: 16px;
}

.statsbox li {
  padding: 8px 0;
}


/* PM */
.pm-menu {
  height: 60px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}

.pm-menu li {
  display: inline-block;
  margin-right: 10px;
}

.pm-menu a {
  padding: 0 15px;
  background: #222;
  line-height: 40px;
  display: block;
}

.pm-menu a:hover {
  background: #f48625;
  color: #fff;
}

.pm-status {
  margin-bottom: 40px;
}

.pm_progress_bar {
  border-radius: 4px;
  background-color: #222;
  margin: 10px 0;
  overflow: hidden;
}

.pm_progress_bar span {
  background: #fb643c;
  font-size: 0;
  text-indent: -2000em;
  height: 20px;
  display: block;
  overflow: hidden;
}

.table-resp {
  overflow-y: hidden;
  overflow-x: auto;
}

.pm,
.userstop {
  border: 1px solid #111;
  width: 100%;
}

.pm tr td,
.userstop tr td {
  padding: 10px;
  border: 1px solid #111;
  font-size: 12px;
}

.pm tr:nth-child(1) {
  background-color: #111;
  color: #FFF;
}

.pm tr:nth-child(2n+2),
.userstop tr:nth-child(2n+2) {
  background-color: #222;
}

.pm select {
  width: 100%;
  margin-bottom: 10px;
}









#dle-pm-preview .bform {
  display: none;
}

/*--- AJAX---*/
#loading-layer {
  display: block !important;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 8888 !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
}

#loading-layer:before,
#loading-layer:after {
  content: "";
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left: 50%;
  top: 50%;
}

#loading-layer:before {
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
}

#loading-layer:after {
  width: 40px;
  height: 40px;
  background-color: #ffc100;
  margin: -20px 0 0 -20px;
}

#loading-layer:before {
  animation: load1 1s infinite ease;
}

#loading-layer:after {
  animation: load2 1s infinite -0.32s ease;
}

@keyframes load1 {

  0%,
  80%,
  100% {
    transform: scale(1, 1);
  }

  40% {
    transform: scale(.6, .6);
  }
}

@keyframes load2 {

  0%,
  80%,
  100% {
    transform: scale(1, 1);
  }

  40% {
    transform: scale(.5, .5);
  }
}

/*--- QUOTES ---*/
.scriptcode,
.title_spoiler,
.text_spoiler {
  padding: 3px 5px;
  background: #222;
  border: 1px solid #111;
}

.title_quote {
  margin-top: 2px;
  font-weight: bold;
}

.quote {
  margin: 15px 0 10px 10px;
  padding: 5px 10px;
  border-left: 3px solid #ffc100;
  font-family: Georgia, serif;
  font-style: italic;
  color: #ccc;
  background-color: #222
}

.title_spoiler {
  margin-top: 2px;
}

.text_spoiler {
  margin-bottom: 2px;
}

.title_spoiler img {
  vertical-align: middle !important;
  margin: 0 5px 0 0;
  border: 0;
}

.scriptcode {
  color: #ccc;
  text-align: left;
  font-family: "Courier New"
}

.title_spoiler {
  font-weight: normal;
}

.text_spoiler {
  border-top: 0;
  text-align: justify;
}

.hide {
  background-color: #222;
  padding: 5px;
  color: #ccc;
  margin: 0 0 1em 0
}

.hide a {
  text-decoration: underline;
}

.hide a:hover {
  text-decoration: none
}

.inhide {
  border: 1px solid #111;
  padding: 5px;
  background-color: #222;
  margin-bottom: 5px
}

/*--- CALENDAR---*/
.calendar {
  font-size: 12px;
  width: 100%;
  color: #444;
}

.calendar td,
.calendar th {
  padding: 7px 0;
  vertical-align: middle;
  text-align: center;
}

.calendar td.day,
.calendar td.day-active-v,
.calendar th.workday {
  border: 1px solid #e9e9e9;
  background-color: #fff;
}

.calendar td.weekday,
.calendar td.day-active,
.calendar th.weekday {
  border: 1px solid #e3e3e3;
  background-color: #f6f6f6;
}

.weekday-active-v,
.day-active-v,
.weekday-active,
.day-active {
  font-weight: bold;
}

.day-active a,
.day-active-v a {
  color: #94bee6;
}

.calendar td.day-current {
  background: #94bee6;
}

.day-current a,
.day-current {
  color: #fff !important;
}

th.monthselect {
  text-align: left;
  padding-bottom: 5px;
}

th.monthselect b {
  font-weight: normal;
}

th.monthselect center {
  text-align: right;
}


/*--- RATING ---*/
.unit-rating {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 171px;
  height: 17px;
  position: relative;
  background: url(/templates/khit-dark/dleimages/rating.png) repeat-x;
  display: inline-block;
}

.unit-rating li {
  text-indent: -90000px;
  padding: 0;
  margin: 0;
  float: left
}

.unit-rating li a {
  display: block;
  width: 17px;
  height: 17px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 17;
  position: absolute;
  padding: 0
}

.unit-rating li a:hover {
  background: url(/templates/khit-dark/dleimages/rating.png) 0 -17px;
  z-index: 2;
  left: 0
}

.unit-rating a.r1-unit {
  left: 0
}

.unit-rating a.r1-unit:hover {
  width: 17px
}

.unit-rating a.r2-unit {
  left: 17px
}

.unit-rating a.r2-unit:hover {
  width: 34px
}

.unit-rating a.r3-unit {
  left: 34px
}

.unit-rating a.r3-unit:hover {
  width: 51px
}

.unit-rating a.r4-unit {
  left: 51px
}

.unit-rating a.r4-unit:hover {
  width: 68px
}

.unit-rating a.r5-unit {
  left: 68px
}

.unit-rating a.r5-unit:hover {
  width: 85px
}

.unit-rating a.r6-unit {
  left: 85px
}

.unit-rating a.r6-unit:hover {
  width: 102px
}

.unit-rating a.r7-unit {
  left: 102px
}

.unit-rating a.r7-unit:hover {
  width: 119px
}

.unit-rating a.r8-unit {
  left: 119px
}

.unit-rating a.r8-unit:hover {
  width: 136px
}

.unit-rating a.r9-unit {
  left: 136px
}

.unit-rating a.r9-unit:hover {
  width: 153px
}

.unit-rating a.r10-unit {
  left: 153px
}

.unit-rating a.r10-unit:hover {
  width: 170px
}

.unit-rating li.current-rating {
  background: url(/templates/khit-dark/dleimages/rating.png) 0 -34px;
  position: absolute;
  height: 17px;
  display: block;
  text-indent: -9000px;
  z-index: 1
}


/*---BB EDITOR ---*/
.bb-pane {
  height: 1%;
  overflow: hidden;
  padding-bottom: 5px;
  padding-left: 5px;
  margin: 0;
  height: auto !important;
  text-decoration: none;
  background: linear-gradient(to bottom, #333 0%, #222 100%);
  border-radius: 0px;
  border: 1px solid #111;
  box-shadow: none !important
}

.bb-pane>b {
  margin-top: 5px;
  margin-left: 0;
  vertical-align: middle
}

.bb-pane .bb-btn+.bb-btn,
.bb-pane .bb-btn+.bb-pane,
.bb-pane .bb-pane+.bb-btn,
.bb-pane .bb-pane+.bb-pane {
  margin-left: -1px
}

.bb-btn {
  display: inline-block;
  overflow: hidden;
  float: left;
  padding: 4px 10px;
  border: 1px solid #111;
  box-shadow: none;
  background: linear-gradient(to bottom, #444 0%, #333 100%)
}

.bb-btn:hover {
  background-color: #e6e6e6;
  background: linear-gradient(to bottom, #333 0%, #444 100%)
}

.bb-btn:active {
  background: #000;
  border-color: #111;
  box-shadow: 0 0 5px #444 inset
}

@font-face {
  font-family: 'bb-editor-font';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}

[class^="bb-btn"],
[class*=" bb-btn"] {
  font-family: 'bb-editor-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bb-sel {
  float: left;
  padding: 2px 2px 0 2px;
}

.bb-sel select {
  font-size: 11px;
}

.bb-sep {
  display: inline-block;
  float: left;
  width: 1px;
  padding: 2px;
}

.bb-btn {
  cursor: pointer;
  outline: 0;
}

#b_font select {
  padding: 0px;
}

#b_size select {
  padding: 0px;
}

#b_b:before {
  content: "\f032";
}

#b_i:before {
  content: "\f033";
}

#b_u:before {
  content: "\f0cd";
}

#b_s:before {
  content: "\f0cc";
}

#b_img:before {
  content: "\f03e";
}

#b_up:before {
  content: "\e930";
}

#b_emo:before {
  content: "\f118";
}

#b_url:before {
  content: "\f0c1";
}

#b_leech:before {
  content: "\e98d";
}

#b_mail:before {
  content: "\f003";
}

#b_video:before {
  content: "\e913";
}

#b_audio:before {
  content: "\e911";
}

#b_hide:before {
  content: "\e9d1";
}

#b_quote:before {
  content: "\e977";
}

#b_code:before {
  content: "\f121";
}

#b_left:before {
  content: "\f036";
}

#b_center:before {
  content: "\f037";
}

#b_right:before {
  content: "\f038";
}

#b_color:before {
  content: "\e601";
}

#b_spoiler:before {
  content: "\e600";
}

#b_fla:before {
  content: "\ea8d";
}

#b_yt:before {
  content: "\f166";
}

#b_tf:before {
  content: "\ea61";
}

#b_list:before {
  content: "\f0ca";
}

#b_ol:before {
  content: "\f0cb";
}

#b_tnl:before {
  content: "\ea61";
}

#b_br:before {
  content: "\ea68";
}

#b_pl:before {
  content: "\ea72";
}

#b_size:before {
  content: "\f034";
}

#b_font:before {
  content: "\f031";
}

#b_header:before {
  content: "\f1dc";
}

#b_sub:before {
  content: "\f12c";
}

#b_sup:before {
  content: "\f12b";
}

#b_justify:before {
  content: "\f039";
}

.bb-pane h1 {
  font-size: 36px;
  margin-top: 5px;
  margin-bottom: 5px
}

.bb-pane h2 {
  font-size: 30px;
  margin-top: 5px;
  margin-bottom: 5px
}

.bb-pane h3 {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 5px
}

.bb-pane h4 {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px
}

.bb-pane h5 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px
}

.bb-pane h6 {
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 5px
}

.bb-pane-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 180px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 11px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background: white;
  box-shadow: 0 1px 2px #dadada
}

.bb-pane-dropdown>li>a {
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap
}

.bb-pane-dropdown>li>a:hover,
.bb-pane-dropdown>li>a:focus {
  text-decoration: none;
  color: #262626;
  background-color: whitesmoke
}

.bb-pane-dropdown .color-palette div .color-btn {
  width: 17px;
  height: 17px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
  cursor: pointer
}

.bb-pane-dropdown .color-palette {
  padding: 0px 5px
}

.bb-editor textarea {
  margin-top: -1px
}

.editorcomm .bb-editor {
  width: 565px;
}

.editorcomm .bb-editor textarea {
  height: 200px;
}


/*--- quick edit fields---*/
.quick-edit-text {
  padding: .4em;
  width: 350px;
}

.quick-edit-textarea {
  height: 250px;
  padding: 2px;
  border: 1px solid #d7d7d7;
  width: 100%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}


/*--- DROP NENU ---*/
#dropmenudiv {
  font: 12px Arial;
  padding: 10px;
  display: none;
  background: #000;
  border-radius: 8px;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.22);
  z-index: 200 !important;
}

#dropmenudiv a {
  display: block;
  text-decoration: none;
  padding: 5px 8px;
  width: 154px
}

/*--- ---*/
fieldset {
  border: 1px solid #bfced6;
  padding: 5px;
  text-align: left;
}

/*--- HIGHSLIDE GALLERY ---*/
.highslide-wrapper,
.highslide-outline {
  background: #fff
}

.highslide-image {
  border: 2px solid #fff
}

.highslide-active-anchor {
  visibility: hidden
}

.highslide-active-anchor img {
  visibility: hidden
}

.highslide-dimming {
  background-color: black
}

.highslide-html {
  background-color: white
}

.highslide-loading {
  display: block;
  color: white;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px;
  border: 1px solid white;
  background-color: black
}

a.highslide-full-expand {
  background: url("/templates/khit-dark/dleimages/fullexpand.gif") no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  width: 34px;
  height: 34px
}

.highslide-display-block {
  display: block
}

.highslide-display-none {
  display: none
}

.highslide-caption {
  display: none;
  padding: 5px;
  background: white
}

.highslide-controls {
  width: 195px;
  height: 40px;
  background: url("/engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-top: 10px
}

.highslide-controls ul {
  position: relative;
  left: 15px;
  height: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
  background: url("/engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px
}

.highslide-controls li {
  float: left;
  padding: 5px 0;
}

.highslide-controls a {
  background: url("/engine/classes/highslide/graphics/controlbar-black-border.gif");
  display: block;
  float: left;
  height: 30px;
  width: 30px;
  outline: none
}

.highslide-controls a.disabled {
  cursor: default
}

.highslide-controls a span {
  display: none
}

/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a {
  background-position: 0 0
}

.highslide-controls .highslide-previous a:hover {
  background-position: 0 -30px
}

.highslide-controls .highslide-previous a.disabled {
  background-position: 0 -60px !important
}

.highslide-controls .highslide-play a {
  background-position: -30px 0
}

.highslide-controls .highslide-play a:hover {
  background-position: -30px -30px
}

.highslide-controls .highslide-play a.disabled {
  background-position: -30px -60px !important
}

.highslide-controls .highslide-pause a {
  background-position: -60px 0
}

.highslide-controls .highslide-pause a:hover {
  background-position: -60px -30px
}

.highslide-controls .highslide-next a {
  background-position: -90px 0
}

.highslide-controls .highslide-next a:hover {
  background-position: -90px -30px
}

.highslide-controls .highslide-next a.disabled {
  background-position: -90px -60px !important
}

.highslide-controls .highslide-move a {
  background-position: -120px 0
}

.highslide-controls .highslide-move a:hover {
  background-position: -120px -30px
}

.highslide-controls .highslide-full-expand a {
  background-position: -150px 0
}

.highslide-controls .highslide-full-expand a:hover {
  background-position: -150px -30px
}

.highslide-controls .highslide-full-expand a.disabled {
  background-position: -150px -60px !important
}

.highslide-controls .highslide-close a {
  background-position: -180px 0
}

.highslide-controls .highslide-close a:hover {
  background-position: -180px -30px
}

/*--- TAGS CLOUD ---*/
.clouds_xsmall,
.clouds_small,
.clouds_medium,
.clouds_large,
.clouds_xlarge {
  display: inline-block;
  border-radius: 6px;
  margin: 0 3px 6px 0;
}

.clouds_xsmall {
  font-size: 1em
}

.clouds_small {
  font-size: 1.1em;
  font-weight: bold
}

.clouds_medium {
  font-size: 1.2em;
  font-weight: bold
}

.clouds_large {
  font-size: 1.3em
}

.clouds_xlarge {
  font-size: 1.4em
}

.clouds_xsmall:hover,
.clouds_small:hover,
.clouds_medium:hover,
.clouds_large:hover,
.clouds_xlarge:hover {}

.cloud-tags span a {
  display: block;
  padding: 5px 7px;
  border: 1px solid #e3e3e3;
}

.cloud-tags span a:hover {
  background-color: #6fb4e3;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}

.tags_more {
  margin-top: 10px;
}

/*--- SEARCH SUGGESTIONS---*/
#searchsuggestions {
  z-index: 99998;
  width: 320px;
  font-size: 12px;
  background: #333;
  border-radius: 5px;
  box-shadow: 0 0 1.6em rgba(0, 0, 0, 0.2)
}

#searchsuggestions:after {}

#searchsuggestions a,
#searchsuggestions span.notfound {
  padding: 8px 10px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #111;
  font-weight: normal;
}

#searchsuggestions a {
  color: #ccc;
}

#searchsuggestions a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #111
}

#searchsuggestions span.searchheading {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase
}

#searchsuggestions span.seperator {
  display: block;
}

#searchsuggestions span.seperator a {
  padding: 10px 0;
  text-align: center;
  border: 0 none;
  background-color: #111;
  color: #ccc;
}

#searchsuggestions span.notfound {
  padding: 15px 20px;
  display: block;
}

#searchsuggestions .break {
  display: none;
}


/*--- UI WIDGETS ---*/
.ui-widget-overlay {
  background: #000;
  opacity: 0.5;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: fixed;
}

.ui-helper-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden
}

.ui-helper-clearfix {
  display: inline-block
}

* html .ui-helper-clearfix {
  height: 1%
}

.ui-helper-clearfix {
  display: block
}

.ui-dialog {
  background-color: #202328;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 300px;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}

.ui-dialog-titlebar {
  padding: 20px 20px;
  background-color: #111;
  border-bottom: 1px solid #111;
}

.ui-dialog-title {
  margin-top: 2px;
  float: left;
  font-size: 18px;
  color: #fff;
}

.ui-dialog .ui-dialog-content {
  padding: 20px;
  border: 0;
  overflow: auto;
  position: relative;
  zoom: 1;
}

.ui-dialog-content h2 {
  display: inline;
  font-size: 1em;
  font-weight: bold
}

.ui-dialog .ui-dialog-buttonpane {
  border-top: 1px solid #111;
  padding: 15px 20px;
  text-align: center;
  background-color: #242227;
}

.ui-dialog .ui-resizable-se {
  bottom: 3px;
  height: 14px;
  right: 3px;
  width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-state-error {
  background: #fef1ec 50% 50% repeat-x !important;
  border: 1px solid #cd0a0a;
  color: #cd0a0a;
}

.ui-icon-closethick {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 18px;
  width: 30px;
  height: 30px;
}

.ui-icon-closethick:before {
  content: "X";
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  text-indent: 0;
  font-size: 28px;
  transform: scale(1, 0.7);
}

a:hover .ui-icon-closethick {
  opacity: 0.8;
}

.ui-dialog .ui-dialog-buttonset button {
  margin-right: 10px !important;
  line-height: 15px !important;
  font-size: 12px;
  padding: 0 10px;
}

/*--- VOTE BARS ---*/
.voteprogress,
.pollprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px
}

.voteprogress span,
.pollprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background: linear-gradient(to bottom, #149bdf, #0480be)
}

.voteprogress .vote2,
span.poll1 {
  background-color: #dd514c;
  background: linear-gradient(to bottom, #ee5f5b, #c43c35)
}

.voteprogress .vote3,
span.poll2 {
  background-color: #5eb95e;
  background: linear-gradient(to bottom, #62c462, #57a957)
}

.voteprogress .vote4,
span.poll3 {
  background-color: #4bb1cf;
  background: linear-gradient(to bottom, #5bc0de, #339bb9)
}

.voteprogress .vote5,
span.poll4 {
  background-color: #faa732;
  background: linear-gradient(to bottom, #fbb450, #f89406)
}

/* ---  UI MENU --- */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

* html .ui-autocomplete {
  width: 1px
}

/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
  background: #fff 50% bottom repeat-x;
  border: 1px solid #dedede;
  color: #222;
}

.ui-menu .ui-menu {
  margin-top: -3px;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  border: 1px solid #a7a7a7;
  color: #4e4e4e;
  font-weight: bold;
}

/*--- TEXT [code]---*/
pre code {
  display: block;
  padding: 0.5em;
  background: #f9fafa;
  border: 1px solid #dce7e7;
  overflow: auto;
  white-space: pre;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}

/*--- MARK AND SHARE ---*/
#marker-bar,
#txtselect_marker {
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  z-index: 1200;
  opacity: 0;
  transition: opacity .4s, visibility .1s linear .4s
}

#txtselect_marker {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url(/templates/khit-dark/dleimages/marker.png) -0px -0px no-repeat
}

#txtselect_marker:hover {
  background-position: -0px -32px
}

#marker-bar {
  border: 1px solid #ccc;
  border-radius: 15px;
  background: #fff;
  padding: 5px 10px;
  cursor: default;
  box-shadow: 0px 0px 4px #ccc
}

#marker-bar.show,
#txtselect_marker.show {
  visibility: visible;
  transition: opacity .4s, visibility 0s;
  opacity: 1
}

#marker-bar .masha-social,
#marker-bar .masha-marker {
  cursor: pointer;
  display: block;
  margin: 0 5px;
  float: left
}

#marker-bar .masha-marker {
  line-height: 1em;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin-right: 10px
}

#marker-bar .masha-marker:hover {
  color: #ea3e26;
  border-color: #ea3e26
}

.user_selection,
.user_selection_true {
  background: #c4f47d;
  padding: 2px 0
}

.user_selection a.txtsel_close,
.user_selection_true a.txtsel_close {
  display: none
}

.user_selection .closewrap,
.user_selection_true .closewrap {
  position: relative
}

.user_selection.hover a.txtsel_close,
.user_selection_true.hover a.txtsel_close {
  display: inline-block;
  position: absolute;
  top: -7px;
  left: -5px;
  width: 33px;
  height: 33px;
  background: url(/templates/khit-dark/dleimages/closemarker.png) -0px -0px no-repeat
}

.user_selection.hover a.txtsel_close:hover,
.user_selection_true.hover a.txtsel_close:hover {
  background-position: -0px -33px
}

#share-popup {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 414px;
  display: none;
  z-index: 100;
  padding: 10px 0;
  opacity: 0;
  transition: opacity .4s, visibility .1s linear .4s
}

#share-popup.show {
  display: block;
  opacity: 1;
  transition: opacity .4s, visibility 0s
}

#share-popup .social {
  padding: 0 0 10px 17px;
  height: 40px
}

#share-popup .social p {
  padding-bottom: 10px;
  margin: 0;
  font-weight: bold
}

#share-popup .social ul {
  list-style: none;
  margin: 0;
  padding: 0
}

#share-popup .social ul li {
  float: left;
  margin-right: 20px;
  padding-top: 2px;
  position: relative
}

#share-popup .social ul a {
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
  color: #aaa;
  padding-left: 25px
}

#share-popup .social ul a:hover {
  text-decoration: underline;
  color: #ea3e26
}

#share-popup .social a span {
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: url(/templates/khit-dark/dleimages/social-icons.png) 20px 20px no-repeat;
  position: absolute;
  left: 0;
  top: 0
}

#share-popup .social .tw span {
  background-position: 0 -20px
}

#share-popup .social .tw:hover span {
  background-position: 0 0
}

#share-popup .social .fb span {
  background-position: -20px -20px
}

#share-popup .social .fb:hover span {
  background-position: -20px 0
}

#share-popup .social .vk span {
  background-position: -40px -20px
}

#share-popup .social .vk:hover span {
  background-position: -40px 0
}

#share-popup .social .gp span {
  background-position: -60px -20px
}

#share-popup .social .gp:hover span {
  background-position: -60px 0
}

#share-popup .link {
  clear: both;
  border-top: 1px solid #d9d9d9;
  padding: 10px 5px 0 10px;
  line-height: 1.2;
  overflow: hidden;
  margin: 0 7px
}

#share-popup .link p {
  font-weight: bold;
  padding: 0 0 3px 0;
  margin: 0
}

#share-popup .link span {
  color: #999;
  font-size: 10px;
  display: block;
  padding-top: 3px
}

#share-popup .link a {
  display: block
}

/*--- UPDATES TO NEW VERSIONS ---*/
.comments-tree-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-tree-list .comments-tree-list {
  padding-left: 30px;
}

.comments-tree-item {
  display: block;
  margin: 0;
  padding: 0;
}

#dlefastreplycomments {
  padding: 10px;
  background: #f7f6e5;
  margin: 10px 0 5px 30px;
}

.commentsreplyname {
  padding: 2px;
  border: 1px solid #bcc0c2;
  width: 200px;
  background: #fff;
}

#dlereplypopup form>div {
  margin-bottom: 5px;
}

#dlereplypopup form input[type="text"] {
  height: 30px;
  line-height: 30px;
}

#dlereplypopup form textarea {
  height: 80px;
}

.pollallvotes {
  text-align: center;
  margin-top: 10px;
}

/*--- 11 ---*/
.emoji {
  border: none;
  vertical-align: middle;
  width: 22px;
  height: 22px;
}

.xfieldsrow {
  padding-top: 5px;
  clear: both;
}

.xfieldscolleft {
  float: left;
  width: 30%;
}

.xfieldscolright {
  float: left;
  width: 70%;
}

.file-box {
  width: 95%;
  max-width: 437px;
  border: 1px solid #B3B3B3;
  border-radius: 3px;
  background-color: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
}

.qq-uploader {
  position: relative;
  width: 100%;
}

.qq-upload-button {
  display: inline-block;
  padding: 0 10px;
  margin-top: 5px;
  line-height: 40px !important;
  cursor: pointer;
}

.qq-upload-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  max-width: 437px;
  background: #FF9797;
  text-align: center;
}

.qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px;
  font-size: 16px;
}

.qq-upload-drop-area-active {
  background: #FF7171;
}

.uploadedfile {
  width: 115px;
  height: 130px;
  margin: 10px 5px 5px 5px;
  border: 1px solid #B3B3B3;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  text-align: center;
  background: #ffffff;
}

.uploadedfile .uploadimage {
  margin-top: 5px;
  width: 115px;
  height: 90px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.uploadedfile .info {
  text-align: left;
  white-space: nowrap;
  margin: 0px 5px 0px 5px;
  overflow: hidden;
}

.progress {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: whitesmoke;
  height: 10px;
  border-radius: 8px;
  background: #eee;
  box-shadow: 0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.progress .progress-bar {
  float: left;
  width: 0%;
  font-size: 12px;
  line-height: 20px;
  color: white;
  text-align: center;
  background-color: #428bca;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
  border-radius: 8px;
  box-shadow: none;
  height: 8px;
}

.progress-bar span {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}

.progress-blue {
  background-image: linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
  background-repeat: repeat-x;
  border: 1px solid #55aeee;
}


.xfieldimagegallery {
  margin: 20px -5px;
  list-style: none;
  clear: both;
}

.xfieldimagegallery:after {
  content: "";
  display: table;
  clear: both;
}

.xfieldimagegallery li {
  list-style: none;
  margin: 0;
}

.xfieldimagegallery li img {
  float: left;
  margin: 5px;
  border: 5px solid #fff;
  width: 150px;
  height: 100px;
}

.xfieldimagegallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
}

.dle-captcha {
  position: relative;
}

.dle-captcha:after {
  clear: both;
  display: block;
  content: "";
}

.dle-captcha>a {
  float: left;
  margin-right: 5px;
}

.dle-captcha img {
  position: relative;
  display: block;
  width: 130px;
  height: 46px;
  transition: all ease .2s;
}

.dle-captcha>input {
  float: left;
  width: 130px;
}

.xfieldsnote {
  color: #838383;
  font-size: .9em;
}

.instagram-media,
.twitter-tweet {
  display: inline-block !important;
}


@media screen and (max-width: 600px) {
  .form-wrap h1 {
    font-size: 16px;
  }

  .form-item {
    padding-left: 0;
  }

  .form-item>label {
    float: none;
    width: 100%;
    margin-left: 0;
    padding: 0 0 10px 0;
  }

  .form-item>input[type="text"],
  .form-item>input[type="password"],
  .form-item>input[type="file"] {
    float: none;
  }

  .form-item>input[type="button"] {
    display: none;
  }

  .form-checks input#allow_main {
    margin-left: 10px;
  }

  .form-buts input[type="button"],
  .form-buts a {
    width: 50%;
    padding: 0;
    font-size: 12px;
  }

  .stat-list {
    width: 100%;
    float: none;
  }

  .bb-pane {
    padding: 0 0 0 5px;
    height: 50px !important;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }

  .bb-btn {
    float: none;
  }
}


/* moonserials */
.tabsms_title {
  background: #333333;
  width: 100%;
  border: 4px solid #000000;
  font-size: 11px;
  color: #7B7B7B;
  text-align: center;
  margin-bottom: -4px
}

.tabsms {
  display: inline-block;
  background: #000000;
  width: 100%;
}

.tabsms>div {
  padding-top: 0px;
}

.tabsms ul {
  margin: 0px;
  padding: 2px;
}

.tabsms ul:after {
  content: "";
  display: block;
  clear: both;
  height: 5px;
  background: #000000;
}

.tabsms ul li {
  margin: 0px;
  width: 25%;
  cursor: pointer;
  display: block;
  float: left;
  padding: 2px;
  background: #333333;
  color: #7B7B7B;
  text-align: center;
  border: 2px solid #000000;
  font-size: 11px
}

.tabsms ul li.active,
.tabs ul li.active:hover {
  background: #707070;
  color: #fff;
}

.tabsms ul li:hover {
  background: #707070;
  color: #fff;
}

.msupdate_block {
  margin-bottom: 15px;
}

.msupdate_block_date {
  background-color: #6f6f6f;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 20px;
}

.msupdate_block_list .a-m-d {
  display: block;
  position: relative;
}

.msupdate_block_list .a-m-d:after {
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.msupdate_block_list .a-m-d:hover:after {
  background-color: rgba(0, 0, 0, 0.2);
}

.msupdate_block_list_item {
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
  display: table;
  min-height: 35px;
  width: 100%;
}

.msupdate_block_list_item:hover {
  background-color: #fafafa;
}

.msupdate_block_list_item:hover .b-seriesupdate__block_list_link {
  color: #2e859e;
  text-decoration: none;
}

.msupdate_block_list_item.tracked {
  background-color: #d6f0ff;
}

.msupdate_block_list_item.tracked:hover {
  background-color: #a8dfff;
}

.msupdate_block_list_item.tracked:hover .b-seriesupdate__block_list_link {
  color: #000;
}

.msupdate_block_list_item_inner {
  display: table-row;
}

.msupdate_block_list_item_inner .cell {
  padding: 6px 0 5px;
  display: table-cell;
  vertical-align: middle;
}

.msupdate_block_list_item_inner .cell-1 {
  color: #000;
  font-size: 12px;
  padding-right: 5px;
  padding-left: 10px;
}

.msupdate_block_list_item_inner .cell-1 .season {
  white-space: nowrap;
}

.msupdate_block_list_item_inner .cell-2 {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  padding-right: 10px;
  text-align: right;
  white-space: nowrap;
}

.msupdate_block_list_item_inner .cell-2 i {
  color: #777;
  display: block;
  font-style: normal;
}

.msupdate_block_list_link {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.msupdate_block_list_link:hover {
  text-decoration: none;
}

.msupdate_block_list_link:visited {
  color: #000;
}

/* moonserials */
.movie-xpb {
  width: 100%;
  text-align: center;
  padding-bottom: 20px
}

.an-xpb {
  display: inline-block;
  width: 45%;
  color: #fff;
  font-size: 22px;
  text-align: center;
  padding: 23px;
  border-radius: 6px;
  font-weight: 600;
  line-height: 25px;
  font-style: italic;
  box-shadow: inset 0 1px 0 0 #999f9f;
  background: linear-gradient(to bottom, #767a84 5%, #4d4a4a 100%);
  background-color: #5e616b
}

.an-xpb:hover {
  background: linear-gradient(to bottom, #4d4a4a 5%, #767a84 100%)
}

/*it*/
.header-menu>li>a {
  display: block;
  line-height: 60px;
  height: 60px;
  padding: 0 20px;
  color: #c4d3e3;
  text-transform: uppercase;
  position: relative;
}

.btn-menu,
.btn-menu2 {
  display: none;
}

.action_btns {
  float: right;
  line-height: 60px;
}

.log_btn,
.search_btn {
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
}

/*.fa-search::before {
  content: "\e90f";
}*/
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.head_two {
  height: 65px;
  position: relative;
  padding: 0 10px;
  background-color: #1e1d21;
}

.header-menu {
  position: relative;
  justify-content: flex-start !important;
  -webkit-justify-content: flex-start !important;
}

.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;
}

.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;
  /*padding: 20px 10px;*/
  background-color: #1e1d21;
  /*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;*/
}

.hidden-menu {
  background-color: #242227;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .75);
  z-index: 100;
  position: absolute;
  top: 70%;
  width: 920px;
  border: 1px solid #1e222d;
  font-size: 14px;
  pointer-events: none;
  opacity: 0;
  transform: translateY(30px);
  transition: all .3s;
  border-radius: 2px;
}

.hm-right {
  padding: 20px 30px;
  column-width: 180px;
}

.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;
}

.hm-right a {
  display: inline-block;
  line-height: 36px;
  color: #c4d3e3;
}

.hidden-menu {
  font-size: 14px;

  pointer-events: none;

}

.header-menu>li:hover>a {
  color: #fff;
  -webkit-box-shadow: inset 0 -3px #9b59b6;
  -moz-box-shadow: inset 0 -3px #9b59b6;
  -ms-box-shadow: inset 0 -3px #9b59b6;
  -o-box-shadow: inset 0 -3px #9b59b6;
  box-shadow: inset 0 -3px #9b59b6;
}

.header-menu>li:hover .hidden-menu {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0px);
}

.header-menu>li:hover .hidden-menu {
  pointer-events: auto;
}

input[type="text"],
input[type="password"] {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  color: #fff;
  background-color: #302f33;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0 1px #242227;
  -moz-box-shadow: 0 0 0 1px #242227;
  -ms-box-shadow: 0 0 0 1px #242227;
  -o-box-shadow: 0 0 0 1px #242227;
  box-shadow: 0 0 0 1px #242227;
}

.meta.label_quel-hd {
  right: 5px;
  left: auto;
  top: 10px;
  background-color: black;
}

.meta {
  display: inline-block;
  padding: 3px 5px;
  background-color: #242227;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.show_side-btnm-s {
  background-color: #9b59b6;
  color: #fff;
  margin-bottom: 15px;
  padding: 12px;
  cursor: pointer;
  max-width: 1490px;
  margin: 0px auto;
  z-index: 10000;
  position: static;
  width: 100%;
  left: 0;
  position: absolute;
}

.show_side-btnm span {
  font-size: 15px;
  vertical-align: middle;
  margin-right: 5px;
  height: 15px;
  width: 15px;
}

.fa-bars::before {
  content: "\e900";
}

.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.upd-meta {
  font-size: 12px;
  font-weight: 500;
}

.translation2 {
  color: #8f95a3;
  font-size: 10px;
}

.upd-img {
  width: 45px;
  height: 55px;
  border-radius: 2px;
  margin-right: 5px;
  display: inline-block;
}

.maintitle {
  font-weight: 500;
  font-size: 24px;
  padding: 20px;
  text-transform: uppercase;
  box-shadow: inset 0 -3px #9b59b6;
  background: rgba(0, 0, 0, .2);
  text-align: center;
  text-shadow: 0 0 2rem #fff;
}

.m-info {
  font-size: 18px;
  margin: 0 0 15px 0;
  background-color: #1b1b1e;
  color: #FFF;
  border-radius: 4px;
  text-align: center;
  border-right: 0;
  padding: 10px;
}

.point-domain {
  color: #9b59b6;
  text-transform: uppercase;
  font-weight: 500;
}

/*rechrche */
.btn_filt {
  margin-top: 1px;
  width: fit-content;
}

.btn_filt:hover {
  background: #573067;
  color: white;
}

.button,
.ps_link,
.mask {
  -webkit-transition: color .3s, background-color .3s, opacity .3s;
  -moz-transition: color .3s, background-color .3s, opacity .3s;
  -ms-transition: color .3s, background-color .3s, opacity .3s;
  -o-transition: color .3s, background-color .3s, opacity .3s;
  transition: color .3s, background-color .3s, opacity .3s;
}

.button,
.pagi-load a,
.up-second li a,
.up-edit a,
.qq-upload-button,
button:not(.color-btn):not([class*="fr"]),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.meta-fav a {
  padding: 0 20px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  background-color: #9b59b6;
  color: #fff;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: 0 0 !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.button:hover,
.up-second li a:hover,
.up-edit a:hover,
.qq-upload-button:hover,
.pagi-load a:hover,
button:not(.color-btn):hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.meta-fav a:hover {
  background-color: #573067;
  color: #fff;
}

.close-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99998;
  display: none;
}

.side-panel {
  width: 280px;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #242227;
  padding: 15px;
  z-index: 99999;
  position: fixed;
  left: -320px;
  top: 0;
  transition: left .4s;
  -webkit-transition: left .4s;
}

.btn-close {
  cursor: pointer;
  display: none;
  left: 280px;
  top: 0px;
  position: fixed;
  z-index: 99999;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  background-color: #e84e36;
  color: #fff;
  transition: top .4s;
  -webkit-transition: top .4s;
}

.btn-close.active {
  display: block;
}

.side-panel.active {
  left: 0;
}

.with_mask:hover .mask {
  opacity: 1;
}

.mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 28px;
  text-align: center;
  padding: 10px;
  background: #151617b8;
  background: -webkit-linear-gradient(top, #151617b8, #151617b8);
  background: -moz-linear-gradient(top, #151617b8, #151617b8);
  background: linear-gradient(to bottom, #151617b8, #151617b8);
  opacity: 0;
  z-index: 5;
}

.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;
}

.fx_center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.button,
.ps_link,
.mask {
  -webkit-transition: color .3s, background-color .3s, opacity .3s;
  -moz-transition: color .3s, background-color .3s, opacity .3s;
  -ms-transition: color .3s, background-color .3s, opacity .3s;
  -o-transition: color .3s, background-color .3s, opacity .3s;
  transition: color .3s, background-color .3s, opacity .3s;
}

.mask>div {
  position: relative;
  height: 60px;
  width: 60px;
  background-color: #1e1d21;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

a:hover {
  color: #9b59b6;
}

.mask>div .svg-inline--fa {
  left: 3px;
  position: relative;
  line-height: 60px;
  height: 60px;
}

.mask {
  font-size: 28px;
  text-align: center;
}

.mask svg {
  height: 28px;
  width: 28px;
}

.mask svg path {
  color: #9b59b6;
}

.meta.label_sezon-seria {
  right: 5px;
  left: auto;
  top: 35px;
  background-color: #3f51b5;
}

.meta.label_quel-hd {
  right: 5px;
  left: auto;
  top: 10px;
  background-color: black;
}

.short_perc.hhigh {
  background-color: #9b59b6;
}

.short_perc {
  background-color: #242227;
  opacity: 0;
  display: inline-block;
  line-height: 24px;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  top: 18px;
  left: 3px;
}

.meta {
  display: inline-block;
  padding: 3px 5px;
  background-color: #242227;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.rpdone {
  opacity: 1;
}

a:hover {
  color: #9b59b6;
  text-decoration: none;
}

.logotype-footer {
  display: block;
  position: relative;
  font-size: 38px;
  font-family: roboto, sans-serif;
  font-weight: 900;
}

.footer {
  flex: 0 0 auto;
}

.footer {
  background-color: #151617;
  color: #ccc;
  position: relative;
  margin-bottom: 20px;
}

.footer_top {
  background-color: #1e1d21;
  padding: 6px;
}

.ft_wrp_2 {
  padding: 10px;
}

@media screen and (max-width: 950px) {
  .btn-menu {
    display: block;
    width: 100%;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    color: #fff;
    float: right;
    margin-left: 20px;
  }
}

/* CSS for screens wider than 768px (typical desktop) */
@media (min-width: 769px) {
  .hidden-on-mobile {
    display: block;
    /* or any other display property that fits your layout */
  }
}

/* CSS for screens up to 768px wide (typical tablets and mobiles) */
@media (max-width: 768px) {
  .hidden-on-mobile {
    display: none;
  }

  .logotype-footer {
    display: block;
    position: relative;
    font-size: 21px;
    font-family: roboto, sans-serif;
    font-weight: 900;
  }

  .header {
    background-color: #242227;
    height: 65px;
    padding: 0 10px 0 270px;
    height: 80px;
  }

  .logotype {
    top: 11px;
    font-size: 16px;
  }

  .fx-1 {
    display: block;
  }

  .side-panel .hidden-menu.is-active {
    display: block !important;
  }

  .side-panel .hidden-menu {
    width: 100%;
    display: block;
    position: static;
    width: calc(100% + 20px);
    opacity: 1;
    pointer-events: auto;
    transform: none;
    box-shadow: none;
    border-bottom: 3px solid #9b59b6;
    border-top: 3px solid #9b59b6;
    margin-left: -10px;
    display: none;
  }

  .hidden-menu {
    background-color: #242227;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .75);
    z-index: 100;
    position: absolute;
    top: 99%;
    width: 920px;
    border: 1px solid #1e222d;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(30, 34, 45);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(30, 34, 45);
    font-size: 14px;
    pointer-events: none;
    opacity: 0;
    transform: translateY(30px);
    transition: all .3s;
    border-radius: 2px;
  }

  .search-wrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 60px;
    z-index: 8888;
    height: 60px;
    display: none;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
    -ms-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
    -o-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .7);
    background-color: #1e1d21;
    padding: 10px 16px;
  }

  .search-box button {
    width: 25%;
  }
}

.short_subtitle {
  color: #8f95a3;
  padding: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #242227;
  text-align: center;
  font-size: xx-small;
}

.short_perc {
  background-color: #242227;
  opacity: 1;
  display: inline-block;
  line-height: 24px;
  padding: 2px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  top: 18px;
  left: 3px;
}

.full_header-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}

.full_header__bg-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.full_header__bg-img::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #15161738;
  background: -webkit-linear-gradient(top, #15161796, #151617);
  background: -moz-linear-gradient(top, #15161796, #151617);
  background: linear-gradient(to bottom, #15161796, #151617);
  z-index: 0;
}

.fdesc h2 {
  color: #bdbdbd;
  margin-bottom: 5px;
  font-size: 16px;
}

/*d serie*/
.full_content-inner--title {
  color: #fff;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 18px;
  margin: 30px 10px 25px;
}

.stopep {
  display: block;
  margin: 20px 20px;
  width: 95%;
  padding: 0;
}

.button,
.ps_link,
.mask {
  -webkit-transition: color .3s, background-color .3s, opacity .3s;
  -moz-transition: color .3s, background-color .3s, opacity .3s;
  -ms-transition: color .3s, background-color .3s, opacity .3s;
  -o-transition: color .3s, background-color .3s, opacity .3s;
  transition: color .3s, background-color .3s, opacity .3s;
}

.button,
.pagi-load a,
.up-second li a,
.up-edit a,
.qq-upload-button,
button:not(.color-btn):not([class*="fr"]),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.meta-fav a {
  padding: 0 20px;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  background-color: #9b59b6;
  color: #fff;
  /* padding: 0 20px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  background-color: #222c31;
  color: #fff;*/
}


input[type="text"],
input[type="password"] {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  color: #fff;
  background-color: #302f33;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0 1px #242227;
  -moz-box-shadow: 0 0 0 1px #242227;
  -ms-box-shadow: 0 0 0 1px #242227;
  -o-box-shadow: 0 0 0 1px #242227;
  box-shadow: 0 0 0 1px #242227;
}

input,
select {
  vertical-align: middle;
}

.add-comm-form {
  position: relative;
  margin-bottom: 20px;
  padding: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  display: none;
  background-color: #1e1d21;
  color: #fff;
}

.ac-title {
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.ac-inputs,
.ac-textarea {
  margin-bottom: 15px;
}

.ac-inputs input {
  width: 49%;
}

textarea {
  display: block;
  width: 100%;
  padding: 10px;
  border: 1px solid #151617;
  background-color: #242227;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1);
  -ms-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1);
  -o-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1);
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

.fr-wrapper>div:nth-child(1)>a:nth-child(1),
.fr-wrapper>div:nth-child(1) {
  display: none;
  visibility: hidden;
}

#fr-logo {
  display: none;
  visibility: hidden;
}

.full_header {
  position: relative;
  margin-top: -20px;
}

.fcols {
  display: flex;
}

.full_content-actions {
  width: 25%;
  float: right;
}


/* CSS for screens up to 768px wide (typical tablets and mobiles) */
@media (max-width: 768px) {
  .ftitle {
    text-align: left;
  }

  .ftitle h1 {
    font-size: 18px;
    margin-left: 122px;
    width: 70%;
  }

  .fposter img {
    display: block;
    border-radius: 4px 4px 0 0;
    width: 90px;
    height: 135px;
  }

  .fposter {
    margin: 0 auto 10px 20px;
    margin-top: 0px;
    display: block;
    float: left;
    margin-top: -142px;
    position: absolute;
  }

  .main,
  .fpage,
  .add-comm-form {
    padding: 0px 0px;
    padding-top: 10px;
  }

  .full_header {
    margin-top: 0px;
  }

  .finfo {
    margin-bottom: 15px;
    width: 100%;
    padding: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 35px;
  }

  .fcols {
    padding-left: 0;
    display: block;
  }

  .full_content-actions {
    width: 100%;
  }

  .top-carou {
    width: 154px;
  }
}

.g-buttons {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}

.myButton {
  color: #fff !important;
  box-shadow: inset 0 1px 0 0 #242227;
  background: linear-gradient(to bottom, #9b59b6 5%, #452751 100%);
  background-color: rgba(0, 0, 0, 0);
  background-color: #31c469;
  border-radius: 6px;
  display: inline-block;
  cursor: pointer;
  font-family: Arial;
  font-size: 25px;
  font-weight: 700;
  padding: 13px 50px;
  text-decoration: none;
  text-shadow: 0 1px 0 #4875b7;
  text-align: center;
  margin: 5px;
}

/*f serie*/
/*d saision*/
.season-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #151515ba;
  display: flex;
  align-items: center;
  justify-content: center;
}

.txt-utile {
  color: #9b59b6;
  font-weight: 700;
}

/*f saision*/

.saisontab-bis {
  padding: 10px;
  background: #1e1d21;
  width: 100%;
  color: #919296;
  margin: 20px 0;
  font-size: 12px;
}

.vis_side .side_bt,
.mobvis_side .side_bt {
  padding: 10px 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  background-color: #242227;
  border-bottom: 1px solid #151617;
}

.top-title span {
  vertical-align: middle;
}

.side-seas-over {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
  display: inline-block;
  vertical-align: middle;
}

.side-seas.active {
  box-shadow: inset 0 -3px #9b59b6;
}

.side-seas {
  font-weight: 400;
  font-size: 14px;
  display: block;
  padding: 7px 3px;
  line-height: 20px;
  vertical-align: middle;
  text-align: center;
  color: #ccc;
}

.tabs_box .tabs_sel span.current {
  background-color: #9b59b6;
  color: #fff;
}