a {
  color: #ffae88;
}

.menu-btn {
  color: #52bfff;
  background-color: #32404d;
  font-weight: bold;
  border: none;
  border-radius: 3px;
  font-size: 1.2rem;
  margin-top: 9px;
}
.mivk {
  right: 13px
}

.movie {
  display: none;
  position: absolute;
  top: 15px;
  left: 10px;
}
.movie select {
  margin-left: 5px;
  color: #ffffff;
  padding: 8px;
  width: auto;
  height: auto;
  font-size: 18px;
  border-radius: 8px;
  background-color: #2a3341;
  cursor: pointer;
  border: none;
}

#vk_comments,
#vk_comments iframe,
#dle-ajax-comments{
  width: 100%!important;
}

* {
  font-family: Arial, sans-serif;
  font-weight: inherit;
}

.transition,
.paginate a,
.slick-prev,
.slick-next,
.sliders .title,
.sliders .play:hover,
.slick-prev:hover,
.slick-next:hover,
.movie_item:hover .title,
.movie_item:hover .play,
.movie_item:hover .description_popup,
.movie_item .description_popup .info .ratebox2:hover,
.all_top:hover,
.genre a:hover,
.genre a:hover:before,
.fullnews .ratebox2:hover,
.fullnews .block-comment-user:hover,
.fullnews #options:hover {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease
}

a img {
  border-radius: 3px
}


.after:after,
.navigation-block:after,
.block-comment-user:after,
.maincontainer:after,
footer:after,
.fullnews .poster:after {
  content: "";
  display: table;
  clear: both
}

#navigation ul li:hover a {
  background: #e74c3c
}

#navigation ul a,
#navigation ul ul,
#navigation ul {
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  transition: .5s
}

.basecont,
.heading {
  margin-bottom: 10px;
  line-height: 1.2rem;
  color: #7b7b7b
}

/* .ui-widget-header {
  background: none;
  color: #111;
  padding: 15px 20px 15px 30px;
  border-bottom: 1px solid #dedede
} */

.ui-widget-header a {
  color: #111
}

/* .ui-dialog {
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  padding-bottom: 0
} */

/* .ui-dialog .ui-dialog-content {
  margin-bottom: 0
} */

.fbutton {
  background: #52bfff;
  border: none;
  /*box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);*/
  border-radius: 4px;
  color: #fff;
  padding: 8px 10px;
  cursor: pointer
}

.fbutton:hover {
  background: #220a06
}

.tt {
  padding: 4px 15px;
  border: 1px solid gray;
  color: gray;
  border-radius: 2px;
  display: inline-block;
  margin-top: 7px;
  margin-left: 10px
}

.f_input {
  margin: 10px 0
}

.berrors {
  background: #52bfff;
  color: #fff;
  padding: 12px;
  clear: both
}
.alert {
position:relative;
padding:15px;
margin-bottom:1rem;
border:1px solid transparent;
border-radius:.25rem
}
.alert-b {
color:#155724;
background-color:#2a3341;
padding:.75rem 1.25rem;
border:3px solid transparent;
border-color:#ffae88;
}
.alert-b hr {
border:0;
border-top:1px solid rgba(0,0,0,.1);
}
.alert-info {
color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.speedbar {
  font-weight: 700
}

.speedbar .titleblock {
  border-bottom: none
}

.navigation-block {
  position: relative;
  overflow: hidden
}

.paginate {
  margin: 0;
  clear: both;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top
}

.paginate li {
  float: left
}

.paginate li a,
.paginate li span {
  background-color: #999;
  padding: 10px 14px;
  color: #f1f1f1;
  display: block;
  float: left;
  margin-right: 2px;
  margin-bottom: 5px
}

.paginate li a:hover {
  background: #52bfff
}

.paginate .pages span {
  padding: 10px 14px;
  background: #52bfff;
  color: #fff
}

.paginate .prev,
.paginate .next {
  position: relative;
  display: inline-block
}

.paginate .prev a,
.paginate .next a {
  color: #fff;
  width: 125px;
  line-height: 20px;
  text-align: center;
  background-color: #999;
  padding: 8px 14px;
  display: block;
  float: left;
  z-index: -1
}

.paginate .prev a:hover:before,
.paginate .next a:hover:before {
  background: #52bfff;
  border: 2px solid #343434
}

.paginate .prev a:hover .next,
.paginate .next a:hover .next {
  color: #fff
}

.paginate .prev a:hover,
.paginate .next a:hover {
  color: #fff
}

.paginate .prev span,
.paginate .next span {
  display: none
}

.paginate .next a:hover,
.paginate .prev a:hover {
  background: #52bfff
}

.maincontainer {
  padding: 20px 20px 0;
  background: #fff
}

.top_slide .columns:first-child {
  padding-right: 2px
}

.top_slide .columns:last-child {
  padding-left: 0
}

.clear_both:after {
  content: "";
  display: table;
  clear: both
}

header {
  background: #303a49;
  height: 60px;
  line-height: 60px;
  color: #fff
}

header .logo {
  line-height: 55px
}

.mbp {
  padding-bottom: 99999px!important;
  margin-bottom: -99999px;
  padding-top: 30px
}

.mbp:last-child {
  background: #3d4a5e
}

.mbp:first-child {
  background: #354051;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
  padding-left: 25px;
  padding-right: 25px
}

.titleblock {
  font-size: 1.7rem;
  color: #ffffff;
  border-left: 4px solid #ffae88;
  padding-left: 10px;
  position: relative;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 1
}

.titleblock:before {
  content: "";
  position: absolute;
  height: 4px;
  background-color: #2a3a4b;
  width: 100%;
  top: 11px
}

.titleblock span,
h2,
h1 {
  display: inline;
  position: relative;
  z-index: 1;
  background-color: #354050;
  font-family: 'Roboto', sans-serif;
}

.head_title {
  margin: 25px 0;
  padding: 40px 7% 00px 7%;
  border: 3px solid #ffae88;
  text-align: center;
}

.movie_item {
  position: relative;
  display: inline-block!important;
  margin-right: -4px;
  float: none!important;
  vertical-align: top
}
.movie_item:hover .description_popup {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
/* line 678, ../sass/style.sass */
.movie_item:nth-child(4n+1) .description_popup, .movie_item:nth-child(4n+2) .description_popup {
left: 200px;
right: auto;
}
/* line 681, ../sass/style.sass */
.movie_item:nth-child(4n+1) .description_popup:before, .movie_item:nth-child(4n+2) .description_popup:before {
left: -27px;
right: auto;
border-right-color: #fbcf47;
border-left-color: transparent;
}

.movie_item img {
  height: 100%;
  width: 100%;
  border-radius: 3px;
      margin-bottom: 20px;
   -moz-transition: all .001s ease-out;
-o-transition: all .001s ease-out;
-webkit-transition: all .001s ease-out;

}

.movie_item img:hover{
-webkit-transform: scale(1.04);
-moz-transform: scale(1.04);
-o-transform: scale(1.04);
}
.sezon img:hover{
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-o-transform: scale(1.0);
}
.movie_item figure {
  position: relative
}

.sidebar .titleblock {
  padding-left: 0;
  border-left: none
}

.top:nth-child(odd) {
  padding-right: 0
}

.top img {
  height: 170px
}

.top .title {
  padding: 0;
  border-bottom: 1px dashed;
  display: inline
}

.top .descr {
  margin-top: 10px
}

.all_top {
  float: right;
  border-bottom: 1px dashed
}

.all_top:hover {
  border-bottom-color: transparent;
  color: #fff
}

.genre {
  position: relative;
  margin: 0 -15px 20px;
  counter-reset: counter-topgames
}

.genre li:nth-child(odd) {
  background-color: #425064
}

.genre a {
  padding: 15px 20px 15px 20px;
  color: #fff;
  display: block;
  position: relative
}
/*
.genre a:before {
  border: 2px solid #fff;
  color: #fff;
  content: counter(counter-topgames);
  counter-increment: counter-topgames;
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -13px;
  border-radius: 50%;
  padding: 3px 6px;
  border-radius: 50%
}
*/
.genre a:hover {
  color: #52bfff
}

.genre a:hover:before {
  border: 2px solid #52bfff;
  color: #52bfff
}

footer {
  background-color: #303a49;
  border-top: 3px solid #ffae88;
  padding: 20px 0;
  color: #fff
}

footer .social {
  float: right
}

footer .social li {
  float: left
}

footer .social a {
  margin: 0 10px;
  opacity: .9
}

footer .social a:hover {
  opacity: 1
}

.fullnews {
  position: relative
}

.fullnews .poster {
  position: relative;
}

.fullnews .poster img {
  float: center;
  width: 100%;
  height: 100%;
  margin-right: 20px
}

.fullnews .poster .info {
  overflow: hidden
}

.fullnews .poster h2 {
  color: #ffae88;;
  font-weight: 700;
  margin-top: 7px;
  font-size: 1.4rem;
  margin-bottom: 10px;
}

.cat-nazva h1 {
  color: #ffae88;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-futur h1 {
  color: #c4dae7;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-fg h1 {
  color: #e8b5a4;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-sp h1 {
  color: #ffa265;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-ram h1 {
  color: #b4ecfb;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-rozch h1 {
  color: #d67644;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-hhotel h1 {
  color: #fff1c4;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-bob h1 {
  color: #50c9f6;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-dad h1 {
  color: #95cffd;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-cshow h1 {
  color: #d67644;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-brickleberry h1 {
  color: #a6c4aa;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-pd h1 {
  color: #f5df89;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-kin h1 {
  color: #ffc0d7;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-dunkan h1 {
  color: #f8c856;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-solar h1 {
  color: #b1ecfa;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-park h1 {
  color: #f6e1c6;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-bm h1 {
  color: #ffae88;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-gfalls h1 {
  color: #e25a83;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-gilda h1 {
  color: #6aa3ac;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-amfib h1 {
  color: #009b7c;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-atime h1 {
  color: #f3d1ea;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-star h1 {
  color: #d29bf0;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-fspace h1 {
  color: #b2bded;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-pony h1 {
  color: #f067a6;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.cat-nazva-tuca h1 {
  color: #5affbd;;
  font-weight: 700;
  font-size: 1.4rem;
  margin-top: 7px;
  margin-right: 12px;
  margin-bottom: 10px;
}

.fullnews .info_movie {
  margin-bottom: 20px
}

.fullnews .info_movie tr:nth-child(odd) {
  background: #425064
}

.fullnews .info_movie tr td {
  padding: 10px;
  color: #b1c6e1
}

.fullnews .info_movie tr td:last-child {
  color: #edf0f1;
  line-height: 1.3rem
}

.fullnews .other_site {
  margin-top: 6px;
  margin-left: 10px;
  font-size: 1.1rem;
  color: #ddd
}

.fullnews .fullstory {
  margin-bottom: 20px
}

.fullnews .fullstory p,
.fullnews .fullstory {
  color: #edf0f1;
  font-weight: 400;
  line-height: 1.4rem;
  font-size: 1.2rem;
  margin-top: 10px
}

.sez-opys {
  color: #edf0f1;
  font-weight: 400;
  line-height: 1.4rem;
  font-size: 1.2rem;
  margin-top: 10px
}

.addnews {
  color: #fff
}

.addnews .bb-btn {
  color: #111
}

.fullnavig {
  font-size: 1rem;
  color: #fff;
  position: relative;
  font-weight: 700;
  max-width: 360px;
}

@media(max-width: 667px) {
  .fullnavig {
      margin-top: 50px;
      max-width: 100%;
  }
}

h1,
h2,
.fullnavig {
  text-transform: uppercase
}

.fanshop {
  background: #52bfff
}

.random {
  display: inline
}

.poster_blog {
  width: 900px;
  margin-left: -25px;
  margin-bottom: 20px

}
.podilis {
  display:inline;
      color: #52bfff;
  font-weight: 700;
  margin-top: 7px;
  font-size: 1.4rem;
  margin-bottom: 10px;
  font-weight: 700
}
.polosa{
  content: "";
  position: absolute;
  width: 100%;
  background-color: #52bfff;
  height: 2px;
}
.podilis {
  color: #52bfff;
  font-weight: 700;
  margin-top: 7px;
  font-size: 1.6rem;
  margin-bottom: 20px;
  font-weight: 700
}
.share42init {
  margin-top: 20px;
  margin-bottom:
}
.short {
  margin-top: 20px!important;
  margin-bottom: 40px!important;
}
.share {
  display: inline-block;
      background: url(//simpsonsua.tv/photos/share/icons.png) -140px 0 no-repeat;
}
a.knopka {
float: left;
font-weight: 700;
color: #ffffff;
text-decoration: none;
padding: 0.8em 1em; /* 0.6em 0.8em */
border-radius: 3px;
background: #272f3b; 
margin-bottom: 10px;
font-family: 'Roboto', sans-serif;
}
a.knopka2 {
float: right;
font-weight: 700;
color: #ffffff;
text-decoration: none;
padding: 0.8em 1em; /* 0.6em 0.8em */
border-radius: 3px;
background: #272f3b;
margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
}
a.knopka:hover,
a.knopka2:hover {
  background: #ffae88;
color: #2a3341 !important;
transition: 0s;
}
.movie_item .description_popup {
position: absolute;
right: 200px;
top: 0px;
left: auto;
width: 370px;
padding: 25px 26px 15px 26px;
background: #303a48;
font-size: 14px;
color: white;
cursor: default;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
z-index: 999;
line-height: 1rem;
border: 5px solid #fbcf47;
}
/* line 737, ../sass/style.sass */
.movie_item .description_popup:before {
content: "";
position: absolute;
top: 21px;
left: auto;
right: -27px;
width: 0px;
height: 0px;
border: 11px solid transparent;
border-left-color: #fbcf47;
}
.movie_item .description_popup:hover {
display: none;
}
/* line 747, ../sass/style.sass */
.movie_item .description_popup .descr {
padding-bottom: 15px;
}
.top .description_popup {
right: 130px !important;
left: auto !important;
}
/* line 796, ../sass/style.sass */
.top .description_popup:before {
left: auto !important;
right: -27px !important;
border-left-color: #fbcf47 !important;
border-right-color: transparent !important;
}
.nazva {
    font-size: 18px;
color: #fbcf47;
  font-weight: 700;
}
.fgborder{
     border: 5px solid #e8b5a4!important; 
}
.fg {
  color: #e8b5a4!important;
}

.movie_item:nth-child(4n+1) .fgborder:before, .movie_item:nth-child(4n+2) .fgborder:before {
border-right-color: #e8b5a4;
border-left-color: transparent;
}
.movie_item .fgborder:before {
border-left-color: #e8b5a4;
}
.top .fgborder:before {
border-left-color: #e8b5a4 !important;
border-right-color: transparent !important;
}
.fgtext {
  color: #e8b5a4 !important;
}
.futurborder{
     border: 5px solid #c4dae7!important; 
}
.futur {
  color: #c4dae7!important;
}

.movie_item:nth-child(4n+1) .futurborder:before, .movie_item:nth-child(4n+2) .futurborder:before {
border-right-color: #c4dae7;
border-left-color: transparent;
}
.movie_item .futurborder:before {
border-left-color: #c4dae7;
}
.top .futurborder:before {
border-left-color: #c4dae7 !important;
border-right-color: transparent !important;
}
.futurtext {
  color: #c4dae7 !important;
}
.pinktext {
  color: #ffae88 !important;
  font-family: 'Roboto', sans-serif;
}
.bobborder{
     border: 5px solid #50c9f6!important; 
}
.bob {
  color: #50c9f6!important;
}

.movie_item:nth-child(4n+1) .bobborder:before, .movie_item:nth-child(4n+2) .bobborder:before {
border-right-color: #50c9f6;
border-left-color: transparent;
}
.movie_item .bobborder:before {
border-left-color: #50c9f6;
}
.top .bobborder:before {
border-left-color: #50c9f6 !important;
border-right-color: transparent !important;
}
.bobtext {
  color: #50c9f6 !important;
}
*
.dadborder{
     border: 5px solid #95cffd!important; 
}
.dad {
  color: #95cffd!important;
}

.movie_item:nth-child(4n+1) .dadborder:before, .movie_item:nth-child(4n+2) .dadborder:before {
border-right-color: #95cffd;
border-left-color: transparent;
}
.movie_item .dadborder:before {
border-left-color: #95cffd;
}
.top .dadborder:before {
border-left-color: #95cffd !important;
border-right-color: transparent !important;
}
.dadtext {
  color: #95cffd !important;
}

.dadborder{
     border: 5px solid #95cffd!important; 
}
.dad {
  color: #95cffd!important;
}

.kinborder{
     border: 5px solid #ffc0d7!important; 
}
.kin {
  color: #ffc0d7!important;
}

.movie_item:nth-child(4n+1) .kinborder:before, .movie_item:nth-child(4n+2) .kinborder:before {
border-right-color: #ffc0d7;
border-left-color: transparent;
}
.movie_item .kinborder:before {
border-left-color: #ffc0d7;
}
.top .kinborder:before {
border-left-color: #ffc0d7 !important;
border-right-color: transparent !important;
}
.kintext {
  color: #ffc0d7 !important;
}

.hhotelborder{
     border: 5px solid #fff1c4!important; 
}
.hhotel {
  color: #fff1c4!important;
}

.movie_item:nth-child(4n+1) .hhotelborder:before, .movie_item:nth-child(4n+2) .hhotelborder:before {
border-right-color: #fff1c4;
border-left-color: transparent;
}
.movie_item .hhotelborder:before {
border-left-color: #fff1c4;
}
.top .hhotelborder:before {
border-left-color: #fff1c4 !important;
border-right-color: transparent !important;
}
.hhoteltext {
  color: #fff1c4 !important;
}

.gildaborder{
     border: 5px solid #68a4ac!important; 
}
.gilda {
  color: #68a4ac!important;
}

.movie_item:nth-child(4n+1) .gildaborder:before, .movie_item:nth-child(4n+2) .gildaborder:before {
border-right-color: #68a4ac;
border-left-color: transparent;
}
.movie_item .gildaborder:before {
border-left-color: #68a4ac;
}
.top .gildaborder:before {
border-left-color: #68a4ac !important;
border-right-color: transparent !important;
}
.gildatext {
  color: #68a4ac !important;
}

.gildaborder{
     border: 5px solid #68a4ac!important; 
}
.gilda {
  color: #68a4ac!important;
}

.amfibborder{
     border: 5px solid #009b7c!important; 
}
.amfib {
  color: #009b7c!important;
}

.movie_item:nth-child(4n+1) .amfibborder:before, .movie_item:nth-child(4n+2) .amfibborder:before {
border-right-color: #009b7c;
border-left-color: transparent;
}
.movie_item .amfibborder:before {
border-left-color: #009b7c;
}
.top .amfibborder:before {
border-left-color: #009b7c !important;
border-right-color: transparent !important;
}
.amfibtext {
  color: #009b7c !important;
}

.amfibborder{
     border: 5px solid #009b7c!important; 
}
.amfib {
  color: #009b7c!important;
}

.fspaceborder{
     border: 5px solid #b2bded!important; 
}
.fspace {
  color: #b2bded!important;
}

.movie_item:nth-child(4n+1) .fspaceborder:before, .movie_item:nth-child(4n+2) .fspaceborder:before {
border-right-color: #b2bded;
border-left-color: transparent;
}
.movie_item .fspaceborder:before {
border-left-color: #b2bded;
}
.top .fspaceborder:before {
border-left-color: #b2bded !important;
border-right-color: transparent !important;
}
.fspacetext {
  color: #b2bded !important;
}

.fspaceborder{
     border: 5px solid #b2bded!important; 
}
.fspace {
  color: #b2bded!important;
}

.atimeborder{
     border: 5px solid #f3d1ea!important; 
}
.atime {
  color: #f3d1ea!important;
}

.movie_item:nth-child(4n+1) .atimeborder:before, .movie_item:nth-child(4n+2) .atimeborder:before {
border-right-color: #f3d1ea;
border-left-color: transparent;
}
.movie_item .atimeborder:before {
border-left-color: #f3d1ea;
}
.top .atimeborder:before {
border-left-color: #f3d1ea !important;
border-right-color: transparent !important;
}
.atimetext {
  color: #f3d1ea !important;
}

.atimeborder{
     border: 5px solid #f3d1ea!important; 
}
.atime {
  color: #f3d1ea!important;
}

.ponyborder{
     border: 5px solid #f067a6!important; 
}
.pony {
  color: #f067a6!important;
}

.movie_item:nth-child(4n+1) .ponyborder:before, .movie_item:nth-child(4n+2) .ponyborder:before {
border-right-color: #f067a6;
border-left-color: transparent;
}
.movie_item .ponyborder:before {
border-left-color: #f067a6;
}
.top .ponyborder:before {
border-left-color: #f067a6 !important;
border-right-color: transparent !important;
}
.ponytext {
  color: #f067a6 !important;
}

.ponyborder{
     border: 5px solid #f067a6!important; 
}
.pony {
  color: #f067a6!important;
}

*
.tucaborder{
     border: 5px solid #5affbd!important; 
}
.tuca {
  color: #5affbd!important;
}

.movie_item:nth-child(4n+1) .tucaborder:before, .movie_item:nth-child(4n+2) .tucaborder:before {
border-right-color: #5affbd;
border-left-color: transparent;
}
.movie_item .tucaborder:before {
border-left-color: #5affbd;
}
.top .tucaborder:before {
border-left-color: #5affbd !important;
border-right-color: transparent !important;
}
.tucatext {
  color: #5affbd !important;
}

.tucaborder{
     border: 5px solid #5affbd!important; 
}
.tuca {
  color: #5affbd!important;
}
*

.pdborder{
     border: 5px solid #f5df89!important; 
}
.pd {
  color: #f5df89!important;
}

.movie_item:nth-child(4n+1) .pdborder:before, .movie_item:nth-child(4n+2) .pdborder:before {
border-right-color: #f5df89;
border-left-color: transparent;
}
.movie_item .pdborder:before {
border-left-color: #f5df89;
}
.top .pdborder:before {
border-left-color: #f5df89 !important;
border-right-color: transparent !important;
}
.pdtext {
  color: #f5df89 !important;
}
.ramborder{
     border: 5px solid #b4ecfb!important; 
}
.ram {
  color: #b4ecfb!important;
}

.movie_item:nth-child(4n+1) .ramborder:before, .movie_item:nth-child(4n+2) .ramborder:before {
border-right-color: #b4ecfb;
border-left-color: transparent;
}
.movie_item .ramborder:before {
border-left-color: #b4ecfb;
}
.top .ramborder:before {
border-left-color: #b4ecfb !important;
border-right-color: transparent !important;
}
.ramtext {
  color: #b4ecfb !important;
}

.starborder{
     border: 5px solid #d29bf0!important; 
}
.star {
  color: #d29bf0!important;
}

.movie_item:nth-child(4n+1) .starborder:before, .movie_item:nth-child(4n+2) .starborder:before {
border-right-color: #d29bf0;
border-left-color: transparent;
}
.movie_item .starborder:before {
border-left-color: #d29bf0;
}
.top .starborder:before {
border-left-color: #d29bf0 !important;
border-right-color: transparent !important;
}
.startext {
  color: #d29bf0 !important;
}

.gfallsborder{
     border: 5px solid #ffd3ba!important; 
}
.gfalls {
  color: #ffd3ba!important;
}

.movie_item:nth-child(4n+1) .gfallsborder:before, .movie_item:nth-child(4n+2) .gfallsborder:before {
border-right-color: #ffd3ba;
border-left-color: transparent;
}
.movie_item .gfallsborder:before {
border-left-color: #ffd3ba;
}
.top .gfallsborder:before {
border-left-color: #ffd3ba !important;
border-right-color: transparent !important;
}
.gfallstext {
  color: #e25a83 !important;
}

.cshowborder{
     border: 5px solid #a75b33!important; 
}
.cshow {
  color: #d67644!important;
}

.movie_item:nth-child(4n+1) .cshowborder:before, .movie_item:nth-child(4n+2) .cshowborder:before {
border-right-color: #a75b33;
border-left-color: transparent;
}
.movie_item .cshowborder:before {
border-left-color: #a75b33;
}
.top .cshowborder:before {
border-left-color: #a75b33 !important;
border-right-color: transparent !important;
}
.cshowtext {
  color: #d67644 !important;
}
.brtext {
color: #a6c4aa !important;
}
.brborder {
border: 5px solid #a6c4aa !important;
}
.br {
  color: #a6c4aa!important;
}
.movie_item:nth-child(4n+1) .brborder:before, .movie_item:nth-child(4n+2) .brborder:before {
border-right-color: #a6c4aa;
border-left-color: transparent;
}
.movie_item .brborder:before {
border-left-color: #a6c4aa;
}
.top .brborder:before {
border-left-color: #a6c4aa !important;
border-right-color: transparent !important;
}
.dunkantext {
color: #f8c856 !important;
}
.dunkanborder {
border: 5px solid #f8c856 !important;
}
.dunkan {
  color: #f8c856!important;
}
.movie_item:nth-child(4n+1) .dunkanborder:before, .movie_item:nth-child(4n+2) .dunkanborder:before {
border-right-color: #f8c856;
border-left-color: transparent;
}
.movie_item .dunkanborder:before {
border-left-color: #f8c856;
}
.top .dunkanborder:before {
border-left-color: #f8c856 !important;
border-right-color: transparent !important;
}
.solartext {
color: #b1ecfa !important;
}
.solarborder {
border: 5px solid #b1ecfa !important;
}
.solar {
  color: #b1ecfa!important;
}
.movie_item:nth-child(4n+1) .solarborder:before, .movie_item:nth-child(4n+2) .solarborder:before {
border-right-color: #b1ecfa;
border-left-color: transparent;
}
.movie_item .solarborder:before {
border-left-color: #b1ecfa;
}
.top .solarborder:before {
border-left-color: #b1ecfa !important;
border-right-color: transparent !important;
}
.parktext {
color: #f6e1c6 !important;
}
.parkborder {
border: 5px solid #f6e1c6 !important;
}
.park {
  color: #f6e1c6!important;
}
.movie_item:nth-child(4n+1) .parkborder:before, .movie_item:nth-child(4n+2) .parkborder:before {
border-right-color: #f6e1c6;
border-left-color: transparent;
}
.movie_item .parkborder:before {
border-left-color: #f6e1c6;
}
.top .parkborder:before {
border-left-color: #f6e1c6 !important;
border-right-color: transparent !important;
}
.sptext {
  color: #ffa265 !important;
}
.spborder {
border: 5px solid #ffa265 !important;
}
.sp {
  color: #ffa265!important;
}
.movie_item:nth-child(4n+1) .spborder:before, .movie_item:nth-child(4n+2) .spborder:before {
border-right-color: #ffa265;
border-left-color: transparent;
}
.movie_item .spborder:before {
border-left-color: #ffa265;
}
.top .spborder:before {
border-left-color: #ffa265 !important;
border-right-color: transparent !important;
}
.adtext {
  color: #95cffd !important;
}
.dobtext {
  color: #52bfff !important;
}
.login_main {
float: right;
position: relative;
bottom: 55px;
left: 1015px;
}
.loginbox .loginbtn, .loginbox .loginava {
position: relative;
}
.loginbox #logform .lfield {
margin-bottom: 1em;
}
.loginbox #logform .lfield label {
display: block;
margin-bottom: 0.2em;
}

/* line 307, ../sass/style.sass */
.loginbox #logform .lfield input {
width: 170px;
padding: 4px;
border: 1px solid #c0d4de;
background: white url("../images/fields.png") repeat-x;
}

/* line 313, ../sass/style.sass */
.loginbox #logform .lfchek input {
width: 13px;
border: none;
background: none;
}

/* line 318, ../sass/style.sass */
.loginbox #logform .lfchek label {
display: inline;
margin-bottom: 0.2em;
}

/* line 322, ../sass/style.sass */
.loginbox #logform .lbtn {
text-align: center;
}

/* line 325, ../sass/style.sass */
.loginbox .lvsep {
line-height: 24px;
font-size: 1.15em;
padding: 19px 0 0 21px;
margin-right: 20px;
height: 45px;
background: url("../images/lvsep.png") no-repeat;
}
.loginbox .loginava {
overflow: hidden;
margin-right: 7px;
}

/* line 337, ../sass/style.sass */
.loginbox img {
width: 42px;
float: left;
margin-right: 10px;
}

/* line 342, ../sass/style.sass */
.loginbox .loginava b {
z-index: 13;
background: url("../images/loginava.png") no-repeat;
position: absolute;
left: 0;
top: 0;
}

/* line 349, ../sass/style.sass */
.loginbox .lvsep .radial {
margin-right: 5px;
background-color: #9966cc;
color: white;
float: left;
padding: 0 8px;
}
.loginsite {
display: inline-block;
}
.loginsite a {
color: #5b5f68;
font-family: "PT Sans", sans-serif;
font-weight: 500;
display: block;
float: none;
}
/* line 382, ../sass/style.sass */
.loginsite a img {
width: 58px;
height: 58px;
float: left;
margin-right: 5px;
}
/* line 387, ../sass/style.sass */
.loginsite a:hover {
color: #e74c3c;
}
header .loginsite a img {
width: 40px !important;
height: 40px !important;
border-radius: 2px;
margin-top: 9px;
margin-right: 10px;
}
.lbn, #logbtn {
z-index: 13;
position: relative;
padding: 0 21px;
color: white;
font-family: "PT Sans", sans-serif;
font-weight: 700;
border-left: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(255, 255, 255, 0.1);
line-height: 59px;
}
.lbn.selected, #logbtn.selected {
background: #e74c3c;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
color: white;
}
header .lbn, header #logbtn {
border-left: none;
border-right: none;
}
#logform {
/*border: 1px solid #e2e2e2;*/
top: 100%;
right: 0;
z-index: 12;
display: none;
position: absolute;
width: 350px;
line-height: 0;
background-color: #fff;
-moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0;
border-top-left-radius: 0;
text-align: center;
-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}

/* line 300, ../sass/style.sass */
.loginbox #logform .lfield {
margin-bottom: 1em;
}

/* line 303, ../sass/style.sass */
.loginbox #logform .lfield label {
display: block;
margin-bottom: 0.2em;
}

/* line 307, ../sass/style.sass */
.loginbox #logform .lfield input {
width: 170px;
padding: 4px;
border: 1px solid #c0d4de;
background: white url("../images/fields.png") repeat-x;
}

/* line 313, ../sass/style.sass */
.loginbox #logform .lfchek input {
width: 13px;
border: none;
background: none;
}

/* line 318, ../sass/style.sass */
.loginbox #logform .lfchek label {
display: inline;
margin-bottom: 0.2em;
}

/* line 322, ../sass/style.sass */
.loginbox #logform .lbtn {
text-align: center;
}
.loginenter li a {
display: block;
width: 100%;
padding: 10px;
border-bottom: 1px solid #dbe8ed;
color: #7b7b7b;
line-height: 1rem;
}
/* line 363, ../sass/style.sass */
.loginenter li a:hover {
background: #e74c3c;
color: white;
}
.loginuser, .passworduser {
position: relative;
}
/* line 392, ../sass/style.sass */
.loginuser:before, .passworduser:before {
content: "\f007";
font-family: "FontAwesome";
position: absolute;
top: 1px;
left: 1px;
background: white;
height: 38px;
width: 35px;
border: 0px solid #eaeaea;
border-right-width: 1px;
line-height: 38px;
text-align: center;
speak: none;
z-index: 2;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 14px;
color: #83868a;
}
#login_name, #login_password {
padding: 0 10px 0 46px;
border: 1px solid #e2e2e2;
margin-bottom: 20px;
background: #f8f8f8;
z-index: 1;
height: 40px;
color: #83868a;
}
.passworduser:before {
content: "\f084";
}
.fullenter {
/* margin: -20px;
padding: 5px 30px;*/
/*border-top: 1px solid #dddddd;*/
box-shadow: inset 0 1px 0 white;
/*background-color: whitesmoke;*/
overflow: hidden;
}
/* line 434, ../sass/style.sass */
.fullenter .fbutton {
float: left;
}
.fbutton {
background: #ffae88;
  border: none;
  /* box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2); */
  /* border-radius: 4px; */
  color: #000;
  padding: 4px 10px;
  font-size: 24px;
  cursor: pointer;
  font-weight: bold;
  width: 100%;
}
/* line 85, ../sass/style.sass */
.fbutton:hover {
background: #d5a42b;
}
.fullenter .fbutton {
float: left;
}
.login {
float: left;
}
.buttonpm a {
background: #e74c3c;
color: white;
padding: 10px;
margin-bottom: 15px;
display: block;
float: left;
margin-right: 10px;
}

/* line 50, ../sass/style.sass */
.buttonpm:after {
content: "";
display: table;
clear: both;
}
.f_input {
margin: 10px 0;
}
.profile_title {
  color: #ffae88;;
  font-weight: 700;
  margin-top: 7px;
  font-size: 1.8rem;
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
}
.profile_text {
      color: #edf0f1;
  font-weight: 400;
  line-height: 1.4rem;
  font-size: 1.2rem;
  margin-top: 20px;
  margin-bottom: 40px;
}
.block-comment-user .ed a, .buttoncomment {
/*border: 1px solid #e2e2e2;*/
    color: #000;
  background: #ffae88;
  float: right;
  margin: 40px 0 10px !important;
  font-weight: bold;
      text-transform: uppercase;
}
/* line 225, ../sass/style.sass */
.block-comment-user .ed a:hover, .buttoncomment:hover {
background: #eab204;
color: #000;
}
.ed {
  margin-bottom: 10px;
}
#vhod{
    font-size: 30px;
  color: #1d1d1d;
  font-weight: 600;
  margin: 30px 0;
}
.hipsta-title .hipsta-title-text {
  background: #fff;
  display: inline-block;
  padding: 10px 0;
  position: relative;
z-index: 1;

text-align: center;
}
.hipsta-title {
  text-align: center;
  font-size: 11px;
  margin-bottom: 20px;
  overflow: hidden;
}
.hipsta-title:before,.hipsta-title:after {
  content: '';
  width: 100%;
  background: #909090;
  height: 1px;
  display: inline-block;
  position: relative;
  /*left: 0;
  top: 1.3em;*/

z-index: -1;
vertical-align: middle;
}
.hipsta-title:before{
right: 15px;
margin: 0 0 0 -100%;
}
.hipsta-title:after{
left: 15px;
margin: 0 -100% 0 0;
}
.restr{
border-top: 1px solid #909090;
margin-top: 10px;
}
#privituli{  
float: left;
background-color: #354051;
height: auto;
} 
#privituli h2{
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  }
.beliy{
    color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
}
#joltii{
    color: #ffae88;
  font-size: 19px;
  font-weight: bold;
  text-transform: uppercase;
}
#bel{
color: #fff;
}
.jolt{
color: #ffae88;
}
.vihod{
  background: #ffae88;
  color: #000;
  padding: 10px 5px;
  line-height: 35px;
  font-weight: bold;
  padding-right: 10px;
}
.vihod:hover{
background: #eab204;
}

#vihus{
float: right;
width: 200px;
}
#centr{
text-align: center;
}
#kupit{
    color: #fff;
  background: #e74c3c;
  padding: 9px;
  width: 105px;
  float: left;
  margin-bottom: 10px;
}
#kupit>a{
color: #fff;
}
#kupit:hover{
background: #9e0000;
}
.hi{
background: none;
display: block !important;
}
.registr,.registr h2{
color: #fff;
}  
#yaki>a{
color: #fff;  
padding: 0 30px;
margin: 9px 0;
display: block;
}
#yaki{
width: 256px;
float: left;
m
}
.redakt{
    background: #354050 !important;
}
#den{
float: left;
  margin-top: 47px;
  width: 150px;
  color: #fff;
}
.commentuser{
color: #fff;
}
#knopi{
width: 270px;
  float: right;
}
#zberegti{
    color: #000;
  font-weight: 700;
  font-size: 18px;
}
#gomer{
line-height: 25px;
}
#gomer>#dost>a{
  color: #000;

  background: #ffae88; 
  padding: 10px 30px;
  font-weight: bold;
  border-bottom: 3px solid #c0880c;
  border-radius: 3px;
  }
  #dost{
    margin-top: 70px;
    text-align: center;
  }
.donate {
  display: none;
}
/* Базовые стили слоя затемнения и модального окна  */
.overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2554;
  display: inherit;
/* фон затемнения */
  background-color: rgba(0, 0, 0, 0.65);
  position: fixed; /* фиксированное поцизионирование */
  cursor: default; /* тип курсара */
  -webkit-animation: fade .6s;
  -moz-animation: fade .6s;
  animation: fade .6s;
}
/* активируем слой затемнения */
.overlay:target {
  display: block;
}
/* стили модального окна */
.popup {
  left: 50%;
  top: 50%;
  font-size: 14px;
  display: inherit;
  z-index: 2555;
  margin: 0;
  width: 85%;
max-width: 850px;
  background-color: #354050;
  text-align: center;
/* фиксированное позиционирование, окно стабильно при прокрутке */
  position: fixed;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
/* скругление углов */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
/* внешняя тень */
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.6s ease-out;
  -moz-transition: -moz-transform 0.6s ease-out;
  -o-transition: -o-transform 0.6s ease-out;
  transition: transform 0.6s ease-out;
  font-family: Arial, sans-serif;
}
/* активируем модальный блок */
.overlay:target+.popup {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  top: 20%;
}
/* формируем кнопку закрытия */
.close {
  top: -10px;
  right: -10px;
  width: 45px;
  height: 45px;
  position: absolute;
  padding: 0;
  
}
.close:hover {
  cursor: pointer;
}
.close:active {
  opacity: 0.9;   
}

.popup h2 { /* заголовок 2 */
  margin: 0;
  color: #ffae88;
  padding: 5px 0px 10px;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 20px;

}
.popup p{
  font-size: 16px;
  color: white;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: left
}
.don-button {
  width: 410px;
  height: 50px;
  background-color: #ffae88;
  border: 0;
  border-radius: 3px;
  padding: 10px;
}
.don-button:active {
  opacity: 0.9;
}
.don-button span {
  text-align: center;
  color: black;
  font-size: 1.6rem;
  vertical-align: middle;
}

.homer-login {
width: 140px;
}


:root {
--bg: #181d2d; --bg-brighter: #4d4f69;
--tt: #eee; --tt-brighter: #fff; --tt-fader: #eedcad; --tt-fader-gray: #b9b8b8;
--bdc: rgba(255,255,255,0.13); --bdc-lighter: rgba(255,255,255,0.6);
--gradient: radial-gradient(circle closest-side at center, #37394e 0%, transparent 100%);
--gradient-top: linear-gradient(to top, #181d2d 0%, transparent 100%);
--accent: #ffb900; --accent-text: #000;
--btn-bg: #4d4f69; --btn-bg-hover: #6f7191; --btn-tt: #eee;
--ui-bg: #181d2d; --ui-bg-darker: #111520; --ui-bg-darkest: #0a0c13;
--ui-bg-accent: #0a0c13; --ui-text-color-on-accent: #fff; --ui-bdc: #0a0c13;
--indent-negative: -120px;
--indent: 120px;
--max-width: 1366px;
}

.d-flex{display:flex;flex-wrap:wrap;flex-direction:row;}
.img-fit-cover{overflow:hidden;position:relative;}
.img-fit-cover img{width:100%;height:100%;object-fit:cover;}
.clearfix::after{content:"";display:table;clear:both;}
.ws-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
.d-flex{display:flex;flex-wrap:wrap;flex-direction:row;}
.jc-space-between{justify-content:space-between;}
.jc-center{justify-content:center;}
.ai-center{align-items:center;}
.flex-grow-1{flex:1 1 0;max-width:100%;min-width:50px;}

.sect__title{font-size:1.3em;font-weight:400;color: #eee;}
.full-text{line-height:1.6;font-size:15px;word-wrap:break-word;}
.full-text > *:last-child{margin-bottom:0;}
.page__comments{margin:0;}
.page__comments-list{padding:0;}
.add-comments-form.form{padding:0;margin-bottom:40px;}
.add-comments-form .form__textarea-inside textarea, #dlefastreplycomments .bb-editor textarea,.mass_comments_action select{border-radius:0;border: 0;background-color:var(--ui-bg-darker);width: 100%;color: #fff;box-shadow: inset 0 0 0 1px var(--ui-bdc), inset 1px 2px 5px rgba(0,0,0,0.5);padding: 15px;overflow: auto;vertical-align: top;resize: vertical;}
.comments_subscribe + br{display:none;}
.mass_comments_action{display:none;align-items:center;max-width:800px;white-space:nowrap;margin-bottom:20px;}
.mass_comments_action select{flex:1 1 0;margin:0 -8px 0 20px;}
.mass_comments_action .bbcodes{border-radius:0;padding:0 10px;}
.show-comms > a{display:inline-block;font-weight:400;color:var(--accent);}
.page__comments-header{margin-bottom:17px;gap:15px;} 
.comment-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--bdc);}
.comment-item__img{width:40px;height:40px;border-radius:50%;margin-right:10px;}
.comment-item__letter{width:100%;height:100%;text-transform:uppercase;font-weight:400;position:absolute;left:0;top:0;z-index:5;color:#fff;font-size:18px;}
.comment-item__author{font-weight:400;font-size:14px;color:var(--accent);}
.comment-item__date{font-weight:400;color:var(--tt);margin-top:4px;font-size:14px;}
.comment-item__main{margin:8px 0 6px 0;font-size:16px;color:var(--tt-fader);}
.comment-item__reply a{font-size:12px;margin-right:20px;color:var(--tt-fader);}
.comment-item__controls{text-align:right;font-size:12px;margin-right:-15px;}
.comment-item__controls li{display:inline-block;vertical-align:middle;margin:0 0 0 10px;height:16px;line-height:16px;}
.comment-item__footer a:hover{text-decoration:underline;}
.comment-item__controls .checkbox{transform:scale(0.8,0.8);margin-left:5px;}
@media screen and (min-width: 1220px){
.comment-item{padding-left:55px;position:relative;}
.comment-item__img{margin:0;position:absolute;left:0;top:0;}
.comment-item__meta{display:flex;gap:10px;}
.comment-item__date{margin:0;font-size:14px;opacity:0.6;}
}
@media screen and (max-width: 760px){
.add-comments-form__btn{width:100%;order:10;}
.mass_comments_action,.comment-item__controls{display:none;}
}
@media screen and (max-width: 470px){
.page__comments .sect__title{display:none;}
}
/*! CSS Used from: https://kinotron.top/templates/Cinemax/css/engine.css */
.form__row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:20px;}
.form__row:last-child{margin-bottom:0;}
.form__content{flex:1 1 0;position:relative;max-width:100%;min-width:50px;}
.checkbox,.comments_subscribe{position:relative;padding-left:50px;color: var(--tt);}
.checkbox input,.comments_subscribe input{appearance:none;-webkit-appearance:none;display:inline-block;transition:all .2s linear;height:20px;width:40px;border-radius:10px;background-color:var(--ui-bg-darkest);cursor:pointer;box-shadow:inset 0 2px 5px rgba(0,0,0,0.1);position:absolute;left:0;top:50%;margin-top:-10px;}
.checkbox input::before,.comments_subscribe input::before{content:'';width:18px;height:18px;border-radius:10px;position:absolute;left:1px;top:1px;background-color:var(--ui-bg);transition:all .2s linear;}
.checkbox input:checked,.comments_subscribe input:checked{background-color:#6ab04c;}
.checkbox input:checked::before,.comments_subscribe input:checked::before{left:21px;}
.form__textarea-inside textarea{height:50px;}
.form__textarea-inside textarea.expanded{height:100px;}
.bb-editor textarea{margin-top:-1px;}
.comments-tree-list{display:block;margin:0;padding:0;list-style:none;}
.comments-tree-list .comments-tree-list{padding-left:50px;position:relative;}
.comments-tree-item{display:block;margin:0;padding:0;}
@media screen and (max-width: 760px){
.comments-tree-list .comments-tree-list{padding-left:30px;}
}
@media screen and (max-width: 590px){
.comments-tree-list .comments-tree-list{padding-left:15px!important;}
.comments-tree-list .comments-tree-list:before{display:none;}
.mass_comments_action{display:none;}
}


.comment-item__reply a {font-size: 12px; margin-right: 20px; color: var(--tt-fader);}
.comment-item__reply a .fa {margin-left: 5px;}
.comment-item__reply + .comment-item__reply a .fa {margin-left: 0; margin-right: 5px;}
.comment-item__controls {text-align: right; font-size: 12px; margin-right: -15px;}
.comment-item__controls li {display: inline-block; vertical-align: middle; margin: 0 0 0 10px; height: 16px; line-height: 16px;}
.comment-item__controls a:not(:hover) { color: var(--tt-fader);}
.comment-item__footer a:hover {text-decoration: underline;}
.comment-item__rating a:hover > span:first-child {text-decoration: none;}
.comment-item__controls .checkbox {transform: scale(0.8,0.8); margin-left: 5px;}


textarea#comments:focus {
  box-shadow: inset 0 0 0 1px var(--accent), inset 1px 2px 5px rgba(0,0,0,0.1);
}

.btn.add-comments-form__btn, .btn.js-show-comments-form {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  padding: 0 20px;
  height: 40px;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  background-color: var(--btn-bg);
  color: var(--btn-tt);
  border-radius: 3px !important;
  box-shadow: none;
}

button.btn.add-comments-form__btn:hover, .js-show-comments-form:hover {
  background-color: var(--btn-bg-hover);
  color: var(--btn-tt);
  border-color: var(--btn-bg-hover);
}

/* .bb-editor {
box-shadow: none;
} */

.comment-item__rating {
margin: -6px 0;
}
.comment-item__rating > a {
display: inline-block;
vertical-align: middle;
width: 26px;
height: 26px;
line-height: 26px;
text-align: center;
border-radius: 3px;
font-size: 12px;
cursor: pointer;
background-color: #1e222d;
color: #e13535;
}
.comment-item__rating > a:first-child > span {
color: #1ee459
} 
.comment-item__rating > a:first-child:hover {
background-color: #1ee459;
} 
.comment-item__rating > a:first-child:hover > span {
color: #fff;
} 
.comment-item__rating > a:hover {
background-color: #e13535;
} 
.comment-item__rating > a:hover > span {
color: #fff;
} 
.ratingtypeplusminus {
font-size: 0.9em
}
.comment-item__rating {
display: inline
}
.comment-item__footer {
display: inline-flex;
margin-left: 15px;
}
.comment-item__controls {
float: right;
}

#comments:not(.expanded) {
overflow: hidden;
}

#dlefastreplycomments .bb-editor {
margin-top: 10px;
}

#dlefastreplycomments {
color: #eee;
}

#dlefastreplycomments .bbcodes {
margin: 10px 5px;
}

.vip-comment {
  background: #242a4c;
  border-radius: 10px;
  box-shadow: 1px 1px 8px 2px #9ac8ff7d;
  padding-top: 15px;
  padding-left: 15px;
}

@media screen and (min-width: 1220px) {
.vip-comment {
  padding-left: 70px;
}
.vip-comment .comment-item__img {
  top: 15px;
  left: 15px;
}
}

.author_group {
font-size: 14px;
opacity: 0.6;
}
.author_group {
  color: #eee !important;
  vertical-align: baseline;
  font-weight: 600;
}

@media screen and (max-width: 1219px){
  .comment-item__meta > div {
      display: inline;
      margin-right: 15px;
  }
}         

.comment-item {
position: relative;
}
.comment-item__header--vip:before {
content: "\f005";
font-weight: 900;
font-family: 'Font Awesome 5 Free';
position: absolute;
left: -6.2px;
top: 0;
line-height: 12px;
color: #fff;
font-size: 16px;
z-index: 1;
} 
.comment-item__header--vip:after {
content: "\f005";
font-weight: 900;
font-family: 'Font Awesome 5 Free';
position: absolute;
left: -4px;
top: 0.1px;
color: #4c29ff;
font-size: 12px;
z-index: 2;
}