@font-face {
	font-family: icon;
	src: url(../font/icon.woff2) format("woff2");
}



.main_slider_content_left p {
	display: none;
}
.main_slider_content_left p:first-child {
	display: block;
}

.content {
	float: right;
	margin-top: 40px;
	position: relative;
	width: 780px;
}
a {
	border: 0;
	color: #222;
	text-decoration: none;
}
body {
	background: #282828;
	color: #222;
	font: 16px roboto, sans-serif;
	margin: 0;
}
h1, h2, h3 {
	margin: 0 0 20px 0;
}
h1, h2 {
	font-size: 40px;
}
h3 {
	font-size: 26px;
}
.author {
	font-size: 14px;
	font-weight: 400 !important;
	margin: 0 0 50px 0;
}
.author a:hover, .bottom a:hover {
	text-decoration: underline;
}
.author div {
	float: right;
}
#banner_billboard {
	background: #222 !important;
	max-height: 250px;
	overflow: hidden;
	text-align: center !important;
}
.billboard {
	height: 440px;
	margin-left: -20px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
.billboard div:first-of-type span {
	color: #878787;
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.billboard div:nth-of-type(2) {
	bottom: 20px;
	left: 390px;
	position: absolute;
	width: 550px;
	z-index: 1;
}
.billboard div:nth-of-type(2) a {
	background: #222;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin-left: 20px;
	min-width: 145px;
	padding: 10px 20px;
	text-align: center;
}
.billboard div:nth-of-type(2) .ticket, .movies-trailers .ticket {
	background: #ff3600 center / 30px no-repeat url(../img/ticket.svg) !important;
	display: block;
	float: right;
	height: 40px;
	min-width: 40px;
	padding: 0;
	transform: rotate(90deg);
	width: 40px;
	-webkit-transform: rotate(90deg);
}
.billboard div:nth-of-type(2) a:last-child:hover, .movies-trailers .ticket:hover {
	background-color: #8300ff !important;
}
.billboard div:nth-of-type(2) a, .hochuvkino a, .play {
	transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.billboard div:nth-of-type(2) a:hover {
	background: #8300ff;
}
.billboard img, .billboard video {
	height: 440px;
	object-fit: cover;
	width: 960px;
}
.bottom {
	background: #222;
	color: #c6c6c5;
	font-size: 13px;
	overflow: hidden;
	padding: 40px 20px;
}
.bottom a {
	color: #fff;
	display: table;
}
.bottom div {
	float: left;
	margin-left: 100px;
	width: 240px;
}
.bottom div:nth-child(2) {
	margin: 0;
	width: 320px;
}
.bottom div:nth-child(3) {
	margin: 0;
	width: 480px;
}
.bottom span {
	color: #fff;
	display: block;
	margin-top: 20px;
}
.card {
	border-bottom: 1px solid #c6c6c5;
	font-size: 14px;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	position: relative;
}
.card div {
	bottom: 40px;
	left: 230px;
	line-height: 23px;
	position: absolute;
}
.card div strong:first-child {
	font-size: 18px;
	line-height: 25px;
}
.card div strong:nth-of-type(2) {
	color: #c6c6c6;
	font: 400 italic 18px/25px georgia, serif;
}
.card div strong:nth-of-type(3) {
	font-weight: 500;
}
.center {
	background: #fff;
	margin: 0 auto;
	width: 1300px;
}
.fancybox {
	width: 50%;
}
.fancybox-content {
	background: #f6f6f6 !important;
	border-radius: 4px;
}
.film-out {
	color: #c6c6c6;
	font-size: 14px;
	margin: -20px 0 40px 0;
}
.frames {
	margin: 50px 0 100px 0;
	overflow: hidden;
}
.frames a {
	float: left;
	font-weight: 500;
	margin: 0 20px 40px 0;
	width: 300px;
}
.frames a:nth-child(3n) {
	margin-right: 0;
}
.frames a:nth-child(3n+1) {
	clear: both;
}
.frames img {
	border-radius: 4px;
	display: block;
	height: 140px;
	margin: 0 0 20px 0;
	object-fit: cover;
	width: 300px;
}
.frames span {
	display: block;
	font-weight: 400;
}
.frames span:first-of-type {
	color: #c6c6c6;
	font: italic 14px georgia, serif;
	margin: 0 0 10px 0;
}
.frames span:last-child {
	color: #878787;
	font-size: 14px;
}
.frames.trailer a:nth-child(6) {
	clear: both;
}

.heading {
	background: #222;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	left: -160px;
	max-width: 100px;
	padding: 5px 20px;
	position: absolute;
	top: 10px !important;
}
.hochuvkino {
	background: #222;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 80px 0 40px 0 !important;
	position: relative;
}
.hochuvkino a {
	background: url(../img/app-store.svg);
	bottom: 110px;
	height: 50px;
	left: 980px;
	opacity: .5;
	position: absolute;
	width: 180px;
}
.hochuvkino a:hover {
	opacity: 1;
}
.hochuvkino a:last-child {
	background: url(../img/google-play.svg);
	bottom: 40px;
}
.hochuvkino img {
	bottom: 0;
	height: 279px;
	left: 88px;
	position: absolute;
	width: 253px;
}
.hochuvkino span {
	display: block;
	margin-left: 360px;
	width: 580px;
}
.hochuvkino strong {
	display: block;
	font-size: 33px;
	margin: 0 0 20px 360px;
	width: 580px;
}
#login, #registration, #welcome {
	display: none;
}
#login a, #registration a {
	display: block;
	font-size: 14px;
	text-align: center;
	text-decoration: underline;
}
#login div, #login span, #welcome div, #welcome span {
	background: #222;
	border-radius: 4px;
	height: 3px;
	margin: 0 0 40px 0;
	width: 280px;
}
#login input, #registration input, #registration select {
	background: #fff;
	border: 0;
	border-radius: 4px;
	color: #c6c6c5;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px 0;
	outline: none;
	padding: 10px 20px;
	width: 280px;
}
#login input[type="button"], #registration input[type="button"] {
	background: #222;
	color: #fff;
	margin: 40px auto 20px auto;
	width: 200px;
}
#login input[type="button"]:disabled, #registration input[type="button"]:disabled {
	background: #c6c6c5;
	color: #222;
}
#login input[type="button"]:hover, #registration input[type="button"]:hover {
	background: #8300ff;
	color: #fff;
}
#login span, #welcome span {
	background: #c6c6c5;
	cursor: pointer;
	display: block;
	margin: 0;
	width: 140px;
}
.movie-info, .photo h3, .prefix, .reviewer_rate_cont {
	display: none;
}
.navigation_ {
	overflow: hidden;
	text-align: center;
}
.navigation_ a {
	border-top: 2px solid #c6c6c6;
	color: #878786;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin-right: -4px;
	padding: 10px;
}
.navigation_ a:first-child, .navigation_ a:last-child {
	color: #222;
}
.navigation_ a:hover, .navigation_ .active {
	border-color: #222;
	color: #222;
}
.navigation_ div:first-child {
	float: left;
}
.navigation_ div:last-child {
	float: right;
}
.navigation_ select {
	appearance: none;
	background: #f7f7f8 url(select.png) no-repeat 93% 50%;
	background-size: 14px;
	border: 0;
	border-radius: 4px;
	color: #222;
	display: block;
	font-size: 14px;
	outline: none;
	padding: 10px 20px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.photo img {
	display: block;
	height: auto !important;
	margin: 40px 0;
	width: 100% !important;
}
.posters {
	font-size: 14px;
}
.posters a {
	width: 140px;
}
.posters a:nth-child(3n) {
	margin-right: 20px;
}
.posters a:nth-child(3n+1) {
	clear: none;
}
.posters a:nth-child(6n) {
	margin-right: 0;
}
.posters a:nth-of-type(6n+1) {
	clear: both;
}
.posters img {
	height: 200px;
	width: 140px;
}
#registration a {
	margin-top: 20px;
}
#registration input, #registration select {
	display: inline-block;
}
#registration input[type="button"] {
	display: block;
	margin: 20px auto 0 auto;
}
#registration input:first-of-type, #registration input:nth-of-type(3), #registration select:first-of-type, #registration select:nth-of-type(3), #registration select:nth-of-type(4) {
	margin: 0 16px 10px 0;
}
#registration select {
	background: #fff url(select.png) no-repeat 93% 50%;
	background-size: 14px;
	appearance: none;
	color: #222;
	-moz-appearance: none;
	-webkit-appearance: none;
}
#registration select:nth-of-type(3), #registration select:nth-of-type(4), #registration select:nth-of-type(5) {
	width: 80px;
}
#registration span {
	color: #c6c6c5;
	display: block;
	font-size: 14px;
	margin-top: 15px;
}
#registration span:first-of-type {
	color: #222;
	display: block;
	margin: 15px 0 10px 0;
}
#registration strong {
	display: block;
	font-weight: 400;
	margin: 0 0 20px 0;
	text-align: center;
}
.sharing {
	float: left;
	margin: 20px 0 0 -160px !important;
}
.subanons {
	margin: 0 0 30px 0;
}
.subanons p, .text p {
	font: 18px/1.5 georgia, serif;
}
.subanons p {
	margin: 0;
}
.submenu-news, .subtitle {
	margin-top: -20px !important;
}
/*.text [id^=player] {
	margin: 40px 0;
}*/
.title {
	margin-top: 0 !important;
}
.trailer {
	background: #f7f7f8;
	margin: 80px 0 -80px 0;
	padding: 40px 20px 0 20px;
}
.trailer a:nth-child(3n) {
	margin-right: 20px;
}
.trailer a:nth-child(3n+1) {
	clear: none;
}
.trailer a:nth-child(4n+1) {
	margin-right: 0;
}
#welcome a {
	background: #222;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 auto 20px auto;
	padding: 10px 20px;
	text-align: center;
	width: 200px;
}
#welcome a:hover {
	background: #8300ff;
}
#welcome a:last-of-type {
	margin: 0 auto;
}
#welcome span {
	margin-left: 140px;
}
.zen {
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	font-size: 14px;
	margin: 100px 0 140px 0;
	padding: 20px 0;
	text-align: center;
}
.zen a {
	text-transform: uppercase;
}
.zen a:hover {
	text-decoration: underline;
}
.zen span {
	margin: 0 20px;
}
.zen strong {
	display: block;
	font-size: 21px;
	margin: 0 0 20px 0;
}


@font-face {
	font-family: icons;
	src: url('icons.woff2') format('woff2');
}
h6, h6 > a, .movies_card h2, .similar_cont h2 > a {
	font: 600 21px roboto, sans-serif;
	margin: 0 0 20px 0;
	width: 100%;
}
h6 a {
	color: #8300ff;
	float: right;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
}
.current {
	color: #8300ff !important;
}
.filmography {
	display: table;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	position: relative;
}
.filmography:last-child:after {
	display: none;
}
.filmography a {
	font-size: 16px;
	font-weight: 500;
}
.filmography div {
	display: table-cell;
	vertical-align: middle;
}
.filmography div:nth-child(2) {
	color: #878787;
	font-size: 14px;
	width: 100%;
}
.filmography div:nth-child(3), .filmography div:nth-child(4), .filmography div:nth-child(5), .filmography div:nth-child(6) {
	color: #c6c6c6;
	font-size: 12px;
	font-weight: 500;
	padding-left: 20px;
	text-align: center;
}
.filmography div:nth-child(6) a {
	background: #222;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 10px 20px;
}
.filmography img {
	border-radius: 3px;
	height: 115px;
	margin: 0 20px 0 0;
	object-fit: cover;
	width: 80px;
}
.filmography span {
	background: #f6f6f6;
	color: #222;
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 1px 0;
	width: 50px;
}
.filmography span.active {
	background: #8300ff;
	color: #fff;
}
.filmography strong {
	color: #c6c6c6;
	display: block;
	font: 400 italic 16px/1.5 georgia, serif;
}
.head .search input {
	appearance: none;
	background: #fff url(search.png) no-repeat 97% 50%;
	border: 0;
	border-radius: 3px;
	color: #575756;
	font: 14px roboto, sans-serif;
	outline: none;
	padding: 10px 20px;
	width: 460px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.head .search {
	position: relative;
	vertical-align: bottom;
	width: 460px;
}
.hide {
	display: none;
}
#hide-news {
	display: flex;
	flex-wrap: wrap;
}
#ivi {
	background: #1f1f1f;
	color: #fff;
}
#ivi h1, #ivi h2 {
	font: 600 25px roboto, sans-serif;
}
#ivi h2 {
	margin: 80px 0 20px 0;
}
#ivi .posters {
	overflow: hidden;
}
#ivi .posters:last-child {
	margin: 0 0 160px 0;
}
#ivi .posters .buy1 span:nth-of-type(2) {
	color: #E77C96;
}
#ivi .posters .buy2 span:nth-of-type(2),#ivi .posters .buy3 span:nth-of-type(2) {
	color: #8300ff;
}
#ivi .posters .free span {
	color: #00b300;
}
#ivi .posters a {
	color: #c6c6c6;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 300;
	margin: 0 20px 40px 0;
	position: relative;
	width: 172px;
}
#ivi .posters a:nth-child(5n) {
	margin: 0 0 40px 0;
}
#ivi .posters a:nth-child(6n+1) {
	clear: none;
}
#ivi .posters a img {
	height: 245px;
	border-radius: 3px;
	margin: 0 0 20px 0;
	object-fit: cover;
	width: 172px;
}
#ivi .posters em {
	font-size: 12px;
	margin-top: 10px;
}
#ivi .posters em img {
	height: 12px !important;
	margin: 0 0 -2px 5px !important;
}
#ivi .posters span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#ivi .posters span:nth-of-type(2) {
	color: #00d9f3;
	font-weight: 500;
}
#ivi .posters span:last-child {
	background: #8300ff;
	color: #fff;
	display: block;
	font-size: 13px;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	top: 10px;
}
#ivi .posters strong {
	display: block;
	font-size: 15px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#ivi .selections {
	overflow: hidden;
}
#ivi .selections a {
	background: url(selections-1.png);
	border-radius: 6px;
	color: #fff;
	display: table;
	float: left;
	font-size: 21px;
	font-weight: 500;
	height: 150px;
	margin: 0 20px 0 0;
	padding: 0 20px;
	text-align: center;
	width: 260px;
}
#ivi .selections a:nth-child(2) {
	background: url(selections-2.png);
}
#ivi .selections a:nth-child(3) {
	background: url(selections-3.png);
	margin: 0;
}
#ivi .selections a span {
	display: table-cell;
	vertical-align: middle;
}
#ivi .selections a strong {
	display: table-row;
	font-size: 15px;
	font-weight: 500;
	margin-top: 10px;
}
#menu {
	background: #222;
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	text-align: center;
	z-index: 99999;

}
.menu {
	display: inline;
	margin-left: -4px;
}
.menu:last-child a strong {
	border: 1px solid #575757;
	border-radius: 3px;
	color: #575757;
	display: block;
	font-size: 14px;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
}
.menu:last-child a:hover {
	color: #222;
}
.menu:last-child a:hover strong {
	background: #8300ff;
	border: 1px solid #8300ff;
	color: #fff;
}
.menu:last-child a img {
	height: 170px;
}
.menu:nth-child(5) img, .menu:nth-child(6) img, .menu:nth-child(1) img, .menu:nth-child(7) img {
	height: 146px;
	width: 300px;
}
.menu:nth-child(5) span:last-child a, .menu:nth-child(6) span:last-child a, .menu:nth-child(1) span:last-child a, .menu:nth-child(7) span:last-child a {
	display: inline-table;
	width: 300px;
	white-space: normal;
}
.menu b {
	color: #878786;
}
.menu div {
	background: #f5f5f5;
	bottom: -350px;
	display: none;
	height: 310px;
	left: 0;
	padding: 20px;
	position: absolute;
	width: 1260px;
	z-index: 2;
}
.menu div a {
	display: table;
	margin: 0 0 8px 0;
}
.menu div a:hover {
	color: #8300ff;
}
.menu em {
	background: #8300ff;
	color: #fff;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	top: 20px;
}
.menu img {
	display: block;
	border-radius: 4px;
	height: 215px;
	margin: 10px 0;
	object-fit: cover;
	object-position: top;
	width: 140px;
}
.menu span {
	float: left;
}
.menu span:first-child {
	font-size: 15px;
	margin-top: 24px;
}
.menu span:last-child {
	color: #878786;
	float: right;
	text-align: left;
}
.menu span:last-child a {
	display: inline-block;
	margin: 0 16px 0 0;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 140px;
}
.menu span:last-child a:last-child {
	margin: 0;
}
.menu strong {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	padding: 20px 30px;
	text-transform: lowercase;
}
.menu strong a {
	color: #c6c6c6;
}
.morelink {
	color: #c6c6c6;
	display: block;
	text-decoration: underline;
}
#shorten .morelink {
	color: #8300ff;
	display: block;
	font: 500 14px roboto, sans-serif;
	margin-top: 20px;
	text-decoration: none;
}
.movies-border {
	margin: 0 0 50px 0;
	padding: 0 0 50px 0;
	position: relative;
}
.movies-frames {
	margin: 0 0 50px 0;
	overflow: hidden;
	padding: 0 0 30px 0;
	position: relative;
}
.movies-frames > a {
	float: left;
	margin: 0 0 20px 0;
}
.movies-frames > a:first-of-type {
	margin: 0 20px 20px 0;
}
.movies-frames > a:first-of-type img {
	height: 316px;
	object-fit: cover;
	width: 620px;
}
.movies-frames > a:last-of-type, .movies-frames > a:nth-of-type(3), .movies-frames > a:nth-of-type(5) {
	margin: 0 0 20px 0;
}

.movies-frames > a:last-of-type {
	position: relative;
}
.movies-frames > a:last-of-type span:first-of-type {
	background: #000;
	height: 92px;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 140px;
}
.movies-frames > a:last-of-type span:last-of-type {
	color: #c6c6c6;
	font-size: 45px;
	font-weight: 500;
	left: 0;
	line-height: 92px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 140px;
}
.movies-frames img {
	height: 92px;
	object-fit: cover;
	width: 140px;
}
.movies-news {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 30px 0;
}
.movies-news a {
	background: #f6f6f6;
	color: #878787;
	display: block;
	float: left;
	font-size: 14px;
	margin: 0 20px 20px 0;
	padding: 20px;
	width: 206.66px;
}
.movies-news a:nth-of-type(3n) {
	margin: 0 0 20px 0;
}
.movies-news strong {
	color: #222;
	display: block;
	font: 600 16px/1.5 georgia, serif;
	margin-top: 10px;
}
.movies-posters {
	margin: 0 0 50px 0;
	overflow: hidden;
	padding: 0 0 50px 0;
	position: relative;
}
.movies-posters > a {
	float: left;
	margin: 0 20px 0 0;
}
.movies-posters > a:last-child {
	margin: 0;
	position: relative;
}
.movies-posters img {
	border-radius: 3px;
	height: 215px;
	object-fit: cover;
	width: 140px;
}
.movies-posters span:first-of-type {
	background: #000;
	border-radius: 3px;
	height: 215px;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 140px;
}
.movies-posters span:last-child {
	color: #f6f6f6;
	font-size: 45px;
	font-weight: 500;
	left: 0;
	line-height: 215px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 140px;
}
.publications {
	margin: 0 0 50px 0;
	overflow: hidden;
	padding: 0 0 50px 0;
	position: relative;
}
.publications a {
	color: #878787;
	float: left;
	font-size: 14px;
	margin: 0 20px 20px 0;
	width: 246.66px;
}
.publications a:nth-of-type(3n) {
	margin: 0 0 20px 0;
}
.publications a:nth-of-type(3n+1) {
	clear: both;
}
.publications img {
	border-radius: 3px;
	display: block;
	height: 120px;
	margin: 0 0 20px 0;
	object-fit: cover;
	width: 246.66px;
}
.publications strong {
	color: #222;
	display: block;
	font-size: 17px;
}
.review {
	background: #222;
	color: #fff;
	display: table;
	font-size: 14px;
	margin: 40px 0;
	padding: 20px;
}
.review a {
	color: #c6c6c6;
	font-weight: 500;
}
.review div {
	display: table-cell;
	vertical-align: middle;
}
.review img {
	float: right;
	height: 450px;
	margin: -20px -20px -20px 20px;
	width: 400px;
}
.review span {
	display: block;
}
.review span:first-of-type {
	font-size: 21px;
	font-weight: 600;
}
.review span:nth-of-type(2) {
	color: #c6c6c6;
	margin: 20px 0 10px 0;
}
.review span:nth-of-type(3) {
	font-size: 27px;
	font-weight: 600;
}
.review span:nth-of-type(4) {
	font: 18px/1.5 georgia, serif;
	margin: 10px 0 40px 0;
}
.similar {
	margin: 20px 20px 0 20px;
	overflow: hidden;
}
.similar_cont h2 {
	margin: 80px 20px 0 20px;
}
.similar a {
	color: #222;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 500;
	margin: 0 20px 0 0;
	position: relative;
	width: 140px;
}
.similar > a:last-child {
	margin: 0;
}
.similar img {
	border-radius: 3px;
	display: block;
	height: 215px;
	margin: 0 0 10px 0;
	object-fit: cover;
	width: 140px;
}
.similar div.rate {
	background: #8300ff;
	color: #fff;
	font-size: 13px;
	left: 0;
	padding: 3px 13px;
	position: absolute;
	top: 10px;
}
.slider_ivi {
	background: #1f1f1f;
	padding: 40px 0 0 0;
	position: relative;
}
div#slider_ivi {
	height: 530px;
	overflow: hidden;
}
div#slider_ivi a{
	text-align: center;
	display: block;
}
#slider_ivi > .tns-item {
	display: inline-block;
}
.slider_ivi a {
	position: relative;
}
.slider_ivi a:after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 100%);
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	bottom: 0;
	content: "";
	height: 50%;
	left: 0;
	position: absolute;
	width: 940px;
}
.slider_ivi .tns-controls {
	height: auto;
	left: 20px;
	margin-top: -50px;
	outline: none;
	position: absolute;
	top: 50%;
	width: 1260px;
	z-index: 1;
}
.slider_ivi .tns-controls button {
	background: #000;
	border: 0;
	border-radius: 50px;
	color: #fff;
	font-size: 70px;
	font-weight: 200;
	height: 100px;
	opacity: .5;
	padding: 0 0 35px 0;
	width: 70px;
}
.slider_ivi .tns-controls button:last-child {
	float: right;
}
.slider_ivi img {
	border-radius: 6px;
	box-shadow: 0 0 30px 0 #000;
	height: 460px;
	object-fit: cover;
	width: 940px;
}
.slider_ivi span {
	bottom: 40px;
	color: #fff;
	font-size: 35px;
	font-weight: 600;
	left: 40px;
	position: absolute;
	z-index: 1;
}
.submenu-no-margin .social-likes {
	margin: 0;
}
.without-movies-trailers .movies-center, .without-movies-trailers .movies-left, .without-movies-trailers .movies-right {
	margin-top: 0;
}

.without-movies-trailers .movies-left img {
	height: 300px;
}

/* Актёры/создатели */
/*
.cast a, .crew a {
	color: #c6c6c6;
	float: left;
	font-size: 14px;
	margin: 0 20px 0 0;
	width: 245px;
}
.cast a:hover span:first-of-type, .crew a:hover span:first-of-type {
	color: #8300ff;
}
.cast a:nth-of-type(3n), .crew a:nth-of-type(5n) {
	margin: 0;
}
.cast h3, .cast h4 {
	font-size: 21px;
}
.cast h4 {
	display: inline-block;
	margin: 20px 0;
	padding-top: 20px;
	position: relative;
	width: 100%;
}
.cast img, .crew img {
	float: left;
	height: 80px;
	margin: 0 20px 20px 0;
	object-fit: cover;
	width: 64px;
}
.cast span, .cast strong, .crew span, .crew strong {
	display: block;
}
.cast span:first-of-type, .crew span:first-of-type {
	color: #222;
	font-weight: 500;
}
.cast span:nth-of-type(2), .crew span:nth-of-type(2) {
	font: italic 14px georgia, serif;
}
.cast strong {
	font-weight: 400;
	margin: 0 0 10px 0;
}
.crew {
	margin: 0 0 40px 0;
	overflow: hidden;
	position: relative;
}
.crew a {
	width: 140px;
}
.crew img {
	height: 187px;
	margin: 0 0 20px 0;
	object-position: top;
	width: 140px;
}*/

/* Градиент */

.anons_ div em:after, .authors div:after, .authors h1:after, .best:after, .biography:after, .box_office_ div:after, .cast h4:before, .cinema:after, .cinemas:after, .comment:before, .crew:after, .filmography:after, .headline:after, .headline_movies:after, .line:after, .movies-border:after, .movies-frames:after, .movies-posters:after, .publications:after, .collections:after, #release h3:after, .release:after, .schedule:after, .synopsis .toggle:after, .topic___ a:after, .topic_main:after {
	background: linear-gradient(90deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	background: rgb(142, 120, 255);
	background: -moz-linear-gradient(0deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	background: -ms-linear-gradient(0deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	background: -o-linear-gradient(0deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	background: -webkit-linear-gradient(0deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	bottom: 0;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.anons_ div em:after {
	bottom: 5px;
}
.cast h4:before, .comment:before {
	top: 0;
}
.comment:first-child:before, .subcomment:before, .topic___ a:nth-child(3):after, .topic___ a:nth-child(4):after, .topic___ a:nth-child(9):after, .topic___ a:nth-child(10):after, #topic_main:after {
	display: none;
}
.anons_ div em:after, .authors div:after, .authors h1:after, .cinema:after, .headline:after, #release h3:after, .topic___ a:after, .topic_main:after {
	height: 3px;
}

/* Джорджия */

.synopsis {
	font: 18px/1.5 georgia, serif;
}
.synopsis_line {
	border-bottom: 1px solid #c6c6c6;
	margin: 0 0 50px 0;
	padding: 0 0 20px 0;
}
.synopsis h1 {
	font: 700 21px roboto, sans-serif;
}
.synopsis li {
	margin: 0 0 20px 0;
}
.synopsis ul {
	list-style-type: none;
	padding: 0;
}

/* Карточка персоналии */

.best {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	position: relative;
}

.biography {
	font: 18px georgia, serif;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	position: relative;
}

/* Карточка фильма (меню) */

.submenu {
	float: left;
	margin: 0 0 126px -160px;
}
.submenu a {
	color: #222;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.submenu a:hover {
	color: #8300ff;
}

/* Карточка фильма (шапка) */

.movies {
	background: #222;
	color: #fff;
	overflow: hidden;
	padding: 20px 20px 40px 20px;
}
.movies a {
	color: #fff;
}
.movies-center {
	float: left;
	font-size: 14px;
	margin-top: 30px;
	position: relative;
	width: 700px;
}
.movies-center h1 {
	font-size: 33px;
	margin: 0;
	width: 660px;
}
.movies-center h2 {
	color: #878787;
	font: 400 italic 16px georgia, serif;
	margin: 10px 0;
}
.movies-center h3, .movies-center .h3 {
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 20px 0;
}
.movies-center-corner {
	background: #575756;
	display: none;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.movies-center-corner span {
	background: #575756;
	border-bottom: 10px solid #222;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	height: 0;
	width: 0;
}
.movies-center-table {
	display: table;
	float: left;
	width: 335px;
}
.movies-center-table:first-child {
	margin: 0 30px 0 0;
}
.movies-center-table a {
	color: #fff;
}
.movies-center-table div {
	display: table-row;
}
.movies-center-table strong, .movies-center-table h3 {
	display: table-cell;
	font-weight: 400;
	padding: 0 0 20px 0;
	width: 50%;
}
.movies-center-table strong:first-child, .movies-center-table h3, .movies-center-table .h3 {
	color: #878787;
	padding: 0 20px 20px 0;
	white-space: nowrap;
}
.movies-left {
	float: left;
	margin-top: -81px;
	position: relative;
	width: 240px;
}
.movies-left img {
	border-radius: 3px;
	height: 323px;
	object-fit: cover;
	width: 210px;
}
.movies-right {
	float: left;
	margin: -440px 0 0 20px;
}

/* Карточка фильма (шапка, оценки) */

.movies-left .square {
	display: table;
	float: left;
	font-size: 35px;
	height: 88px;
	margin: 20px 0 !important;
	text-align: center;
	width: 88px;
}
.movies-left .square:first-of-type {
	margin: 20px 34px 0 0 !important;
}
.movies-left .square p {
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.movies-left .square span {
	color: #878787;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-top: -5px;
}
.movies-left strong {
	display: table-cell;
	font-weight: 300;
	vertical-align: middle;
}

/* Карточка фильма (шапка, рейтинг) */

.movies-left .star-rating-control {
	color: #878787;
	float: left;
	font-size: 18px;
	font-weight: 300;
	margin: 20px 0 0 0;
	width: 210px;
}
.star_cont {
	cursor: pointer;
	display: inline;
	margin-left: -4px;
}
.star_cont:before {
	content: "\e806";
	font: 18px icons;
}
.star_cont:hover:before, .star_cont:hover ~ .star_cont:before {
	color: #ff3600 !important;
	content: "\e805";
}
.star_cont.current:before, .star_cont.current ~ .star_cont:before {
	color: #8300ff;
	content: "\e805";
}
.vote {
	direction: rtl;
	text-align: left;
	unicode-bidi: bidi-override;
}
.vote a, .vote input {
	display: none;
}
.vote span {
	float: right;
}

/* Карточка фильма (шапка, ролик) */

.movies-trailers {
	height: 440px;
	margin-left: -20px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
.movies-trailers div {
	bottom: 20px;
	left: 230px;
	position: absolute;
	width: 710px;
}
.movies-trailers div a {
	background: #222;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin-left: 20px;
	min-width: 123px;
	padding: 10px 20px;
	text-align: center;
}
.movies-trailers div a:hover {
	background: #8300ff;
}
.movies-trailers img, .movies-trailers video {
	height: 440px;
	object-fit: cover;
	width: 960px;
}
.play {
	align-items: center;
	background: rgba(255,255,255,.25);
	border-radius: 50%;
	color: #fff;
	display: flex;
	font-size: 2em;
	height: 80px;
	justify-content: center;
	left: 50%;
	margin: -40px 0 0 -40px;
	padding-left: 5px;
	position: absolute;
	top: 50%;
	width: 75px;
	z-index: 1;
}
.play:hover {
	background: rgba(255,255,255,.5);
}
#trailer {
	display: none;
	width: 50%;
}

/* Карточка фильма */

.calendar {
	box-shadow: 0 0 20px #ccc;
	margin: 0 0 40px 0;
	position: relative;
}
.calendar a {
	font-size: 21px;
	font-weight: 600;
}
.calendar div {
	border-bottom: 1px dotted #ccc;
	color: #878787;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
	padding: 20px;
}
.calendar div span:last-child {
	float: right;
}
.calendar div span:nth-child(2) {
	margin: 0 20px 0 0;
}
.calendar div:last-child {
	border: 0;
}
.calendar div:nth-child(2) {
	color: #222;
}
.calendar div:nth-child(2) span:last-child {
	color: #ff3600;
}
.calendar img {
	position: absolute;
	right: 20px;
	top: 20px;
}
.calendar strong {
	color: #8300ff;
	display: block;
	font-size: 21px;
}
.minicard {
	background: #f7f7f8;
	display: table;
	font-size: 14px;
	line-height: 23px;
	margin: 40px 0;
	position: relative;
	width: 100%;
}
.minicard div {
	display: table-cell;
	padding: 0 20px;
	vertical-align: middle;
}
.minicard img {
	border-radius: 4px;
	float: left;
	height: 215px;
	object-fit: cover;
	width: 140px;
}
.minicard span {
	background: #878787;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 0;
	width: 20px;
}
.minicard span strong {
	background: #878787;
	border-bottom: 10px solid #f7f7f8;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	font-size: 12px !important;
}
.minicard span:hover, .minicard span:hover strong {
	background: #8300ff;
}
.minicard strong:first-child {
	font-size: 18px;
	line-height: 25px;
}
.minicard strong:nth-of-type(2) {
	color: #c6c6c6;
	font: 400 italic 18px/25px georgia, serif;
}
.minicard strong:nth-of-type(3) {
	font-weight: 500;
}

/* Кассовые сборы в России */

.box_office {
	color: #575756;
	display: table;
	font-size: 14px;
}

.box_office div {
	display: table-row;
	position: relative;
}

.box_office div div {
	display: table-cell;
	padding: 20px 10px;
}

.box_office div div:first-child {
	font-weight: 300;
	padding: 20px 10px 20px 0;
	white-space: nowrap;
}

.box_office div div:last-child {
	text-align: center;
	padding: 20px 0 20px 10px;
}

.box_office div div:nth-child(2) {
	font-size: 16px;
	font-weight: 500;
	width: 100%;
}

.box_office div div:nth-child(3), .box_office div div:nth-child(4), .box_office div div:nth-child(5), .box_office div div:nth-child(6), .box_office div div:nth-child(7) {
	text-align: center;
	white-space: nowrap;
}

.box_office div div:nth-child(5) {
	color: #222;
	font-weight: 500;
}

.box_office div:first-child a:first-of-type {
	margin-left: 10px;
}

.box_office div:first-child:after, .box_office div:first-child div:after, .box_office div:nth-child(13):after, .box_office div:nth-child(13) div:after, .box_office div:nth-child(14):after, .box_office div:nth-child(14) div:after, .box_office div div:nth-child(2):after {
	display: none;
}

.box_office div:first-child div {
	color: #8300ff;
	font-weight: 500;
	padding: 10px;
}

.box_office div:first-child div:nth-child(4) {
	color: #575756;
	font-weight: 500;
	padding: 10px;
}

.box_office div:nth-child(2) div {
	color: #575756;
	font-weight: 300;
	text-align: center;
}

.box_office div:nth-child(2):after {
	height: 3px;
}

.box_office div:nth-child(2) div:nth-child(5), .box_office div:nth-child(2) div:nth-child(6), .box_office div:nth-child(2) div:nth-child(7) {
	background: #f6f6f6;
	border-right: 2px solid #fff;
}

.box_office div:nth-child(13) div, .box_office div:nth-child(14) div {
	color: #222;
	font-weight: 400;
	padding: 10px;
}

.box_office div:nth-child(13) div:last-child {
	white-space: nowrap;
}

.box_office div:nth-child(13) div:nth-child(6), .box_office div:nth-child(14) div:nth-child(6) {
	padding: 10px 0;
	text-align: right;
}

.box_office div:nth-child(13) div:nth-child(7), .box_office div:nth-child(14) div:nth-child(7) {
	padding: 10px 0 0 10px;
	text-align: left;
}

.box_office span {
	display: block;
}

.box_office .minus {
	color: #ff3600;
}

.box_office .plus {
	color: #00b300;
}

.box_office_head {
	font-weight: 500;
}

.box_office_head select {
	float: right;
}

/* Комментарии */
/*

#comments {
	background: #f7f7f8;
}
.comments {
	margin: 0 0 80px 0;
}
.comment {
	margin: 0 0 40px 0;
	overflow: hidden;
	padding: 40px 0 0 0;
	position: relative;
}
.comment div {
	float: left;
	margin-left: 20px;
	width: 859px;
}
.comment div a:first-of-type {
	color: #8300ff;
	font-weight: 600;
}
.comment div a:last-of-type, .comment div a:nth-of-type(4) {
	color: #c6c6c5;
	float: right;
	font: 13px icons;
	margin-top: 2px;
}
.comment div a:nth-of-type(2), .comment div a:nth-of-type(3) {
	color: #878786;
	float: left;
	font-size: 13px;
	margin: 0 20px 0 0;
}
.comment div a:nth-of-type(4):after {
	content: '\e800';
}
.comment div a:last-of-type:after {
	content: '\e801';
}
.comment img {
	float: left;
	height: 61px;
	width: 61px;
}
.comment input {
	background: #f7f7f8;
	border: 0;
	color: #222;
	font-size: 14px;
	margin: 20px 0 0 81px;
	width: 859px;
}
.comment span:first-of-type {
	display: block;
	margin: 5px 0 10px 0;
}
.comment span:last-of-type, .comment span:nth-of-type(2) {
	color: #c6c6c5;
	font-size: 13px;
}
.comment span:last-of-type {
	float: right;
	margin: 0 10px;
}
.comment strong:after {
	color: #878787;
	content: "→";
	margin: 0 5px;
}
.subcomment {
	padding: 0;
}
.subcomment div {
	width: 778px;
}
.subcomment div a:first-of-type {
	color: #878786;
	font-weight: 400;
}
.subcomment img {
	margin-left: 81px;
}
.subcomment input {
	margin: 20px 0 0 162px;
	width: 778px;
}
*/

/* Показать ещё */

.synopsis .toggle {
	margin: 0 0 50px 0;
	padding: 0 0 50px 0;
	position: relative;
}
.toggle {
	clear: both;
	color: #8300ff;
	cursor: pointer;
	font: 500 14px roboto, sans-serif;
	width: 100%;
}

/* Разделители */

.line {
	margin: 0 0 40px -160px;
	position: relative;
	width: 940px;
}

/* Рейтинг film.ru */

.rating {
	display: table;
}
.rating a {
	float: left;
	margin: 0 20px 50px 0;
	position: relative;
	width: 172px;
}

.rating a:nth-child(5n) {
	margin: 0 0 50px 0;
}

.rating a:nth-child(5n+1) {
	clear: both;
}

.rating em {
	background: #8300ff;
	color: #fff;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	top: 10px;
}

.rating img, .rating span, .rating strong {
	display: block;
}

.rating img {
	border-radius: 3px;
	height: 245px;
	margin: 0 0 20px 0;
	object-fit: cover;
	width: 172px;
}

.rating span {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
}

.rating span:first-of-type {
	font: italic 400 16px georgia, serif;
}

.rating span:last-child {
	color: #222;
}

.rating span strong {
	color: #8300ff;
	display: inline;
}

.rating strong {
	font-weight: 500;
}

/* Редизайн */

.content p {
	margin: 0 0 20px 0;
}
.content p i {
	font-style: normal;
}

/* Ролики */

.trailers h1 {
	font-size: 33px;
	margin: 0;
}
.trailers h2 {
	color: #878787;
	font: italic 16px georgia, serif;
	margin: 0 0 10px 0;
}
.trailers h3 {
	border-bottom: 1px solid #c6c6c6;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 40px 0;
	padding: 0 0 20px 0;
}
.trailers h4 {
	color: #878787;
	font-size: 14px;
	font-weight: 400;
	margin: 20px 0 0 0;
}
.trailers h3:first-of-type {
	margin-top: 20px;
}

/* Карусель Ivi */

.tns-ovh {
	padding: 30px 0;
}

.tns-slide-active:nth-of-type(3) span_ {
	display: none;
}

/* Сегодня в кино */

.afisha_card {
	border-radius: 3px;
	box-shadow: 0 0 20px #ccc;
	float: left;
	margin: 0 20px 20px 0;
	padding: 20px;
	position: relative;
	width: 420px;
}
.afisha_card:hover {
	background: #222;
}
.afisha_card:hover a {
	color: #fff;
}
.afisha_card:hover em {
	color: #c6c6c6;
}
.afisha_card:hover span:last-of-type {
	color: #c6c6c6;
}
.afisha_card:hover .afisha_review {
	color: #222;
}
.afisha_card:nth-of-type(2n) {
	margin: 0 0 20px 0;
}
.afisha_card a {
	font-weight: 500;
}
.afisha_card em {
	bottom: 20px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding: 10px 0;
	right: 40px;
	position: absolute;
}
.afisha_card img {
	border-radius: 3px;
	float: left;
	height: 223px;
	margin: 0 20px 0 0;
	object-fit: cover;
	width: 145px;
}
.afisha_card a, .afisha_card span, .afisha_card strong {
	display: block;
	margin: 0 0 5px 0;
}
.afisha_card span {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 300;
}
.afisha_card span:first-of-type {
	font: italic 400 16px georgia, serif;
}
.afisha_card span:last-of-type {
	color: #222;
}
.afisha_card span strong {
	color: #8300ff;
	display: inline;
}
.afisha_review {
	background: #f6f6f6;
	bottom: 15px;
	font-size: 14px;
	left: 185px;
	padding: 10px 20px;
	position: absolute;
}
.afisha_review:hover {
	background: #8300ff;
	color: #fff !important;
}
.schedule {
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.schedule a {
	display: block;
	float: left;
	font-weight: 500;
}
.schedule div {
	float: left;
}
.schedule div:last-child {
	float: right;
}
.schedule div:last-child a {
	margin: 0 0 20px 20px;
}
.schedule div:last-child a:nth-child(7n+1) {
	clear: both;
}

/* Трейлеры */

.subtrailer {
	margin: 40px 0;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.subtrailer [id^=player-] {
	display: none;
}
.subtrailer a {
	color: #878787;
	float: left;
	font-size: 14px;
	width: 245px;
}
.subtrailer a.sttitle {
	float: none;
	display: block;
	margin-bottom: 40px;
}
.subtrailer a:nth-of-type(3n) {
	margin: 0 0 20px 0;
}
.subtrailer img {
	border-radius: 3px;
	display: block;
	height: 120px;
	margin: 0 0 20px 0;
	object-fit: cover;
	width: 245px;
}
.subtrailer_gray {
	color: #878787;
	font-size: 14px;
	margin-top: 20px;
	display: block;
}

/* Шапка фильмов */

.headline_movies {
	font-size: 14px;
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	position: relative;
}
.headline_movies h1 {
	font: 700 33px roboto, sans-serif;
	margin: 0;
}
.headline_movies h2 {
	color: #878787;
	font: italic 400 16px georgia, serif;
	margin: 10px 0;
}

/* Шаринг */

.social-likes {
	margin-top: 40px;
}
#recommendation_shares .social-likes {
	text-align: center;
}
#recommendation_shares .social-likes__widget {
	display: inline-block;
	margin: 0 5px 0 6px;
}
.social-likes__icon {
	background: url(social.png);
	background-size: cover;
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 4.5px;
	transition: all 1s;
	width: 24px;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
}
.social-likes__icon:hover {
	background: url(social-hover.png);
	background-size: cover;
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.social-likes__icon_facebook {
	background-position: -48px !important;
}
.social-likes__icon_mailru {
	background-position: -96px !important;
}
.social-likes__icon_odnoklassniki {
	background-position: -24px !important;
}
.social-likes__icon_twitter {
	background-position: -72px !important;
}
.social-likes__widget {
	border: 1px solid #c6c6c6;
	border-radius: 50%;
	height: 33px;
	margin: 0 0 10px 0;
	width: 33px;
}
.social-likes__widget:hover {
	border: 1px solid #8300ff;
}

/* Ivi */

.filters {
	margin-top: 40px;
	overflow: hidden;
}
.filters a {
	background: #282828;
	border-radius: 25px;
	color: #c6c6c6;
	float: left;
	font-weight: 500;
	margin: 0 20px 0 0;
	padding: 10px 20px;
	text-align: center;
	width: 110px;
}
.filters .active {
	background: #8300ff;
	color: #fff;
}
.filters select {
	appearance: none;
	background: #282828 url(select-2.png) no-repeat 90% 50%;
	border: 0;
	border-radius: 3px;
	color: #c6c6c6;
	display: block;
	float: right;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 0 20px;
	outline: none;
	padding: 10px 20px;
	width: 150px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
























/* Авторы */

.authors div {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 50px 0;
	padding: 0 0 50px 0;
	position: relative;
}
.authors h1, .authors h2, .authors h3 {
	font: 600 21px roboto, sans-serif;
	padding: 0 0 20px 0;
	margin: 0 0 50px;
	position: relative;
}
.authors h2 {
	margin: 0;
}
.authors h3 {
	margin: 0;
	padding: 0;
}

/* Выпадающие меню */

#select {
	padding: 0 0 50px 0;
}
.select {
	padding: 20px 0 50px 0;
}
.select img {
	display: block;
	height: 135px;
	margin: 0 0 50px 0;
	object-fit: cover;
	width: 180px;
}
.pagination select, .select select, #tops select {
	appearance: none;
	background: #f6f6f6 url(select-2.png) no-repeat 90% 50%;
	border: 0;
	border-radius: 3px;
	color: #222;
	font: 14px roboto, sans-serif;
	margin: 0 27px 0 0;
	outline: none;
	padding: 10px 30px 10px 20px !important;
	text-overflow: ellipsis;
	width: 200px;
	-moz-appearance: none;
	-webkit-appearance: none;
}
#tops select {
	margin: 0 17px 0 0;
}

/* График выхода сериалов / График премьер фильмов */

#release h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	position: relative;
}
#release .release:last-child {
	margin: 0 0 20px 0;
}
#release .release:last-child:after {
	display: none;
}
.release {
	display: table;
	line-height: 1.5;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	position: relative;
	width: 100%;
}
.release a {
	font-weight: 500;
}
.release:hover div:nth-of-type(2) a {
	color: #8300ff;
}
.release:hover div:nth-of-type(2) span a {
	color: #c6c6c6;
}
.release div {
	display: table-cell;
	padding: 0 20px 0 0;
	vertical-align: middle;
}
.release div:first-child {
	width: 100px;
}
.release div:first-child img {
	border-radius: 3px;
	height: 142px !important;
	object-fit: cover;
	width: 100px;
}
.release div:last-child {
	padding: 0;
	width: 53px;
}
.release div:last-child img {
	height: 40px;
	width: 53px;
}
.release div:nth-child(2) {
	width: 310px;
}
.release div:nth-child(3), .release div:nth-child(4) {
	font-size: 14px;
	font-weight: 500;
	white-space: nowrap;
}
.release div:nth-child(3) a {
	background: #f6f6f6;
	padding: 10px 20px;
}
.release div:nth-child(4) {
	padding: 0 100px 0 40px;
}
.release span, .release strong {
	display: block;
}
.release span, .release span a {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 300;
}
.release span:first-of-type {
	font: italic 400 16px georgia, serif;
}
.release span:last-child {
	color: #222;
}
.release strong {
	color: #8300ff;
	font-weight: 500;
	display: inline;
}
.soon .release div:last-child {
	text-align: right;
//	padding: 0 0 0 140px;
	padding: 0 !important;
}
.tv .release div:last-child {
	text-align: right;
	width: auto;
}
.tv .release div:nth-child(3) {
	min-width: 156px;
	padding: 0 50px 0 0;
	width: 1%;
}
.tv .release div:nth-child(4) {
	font-size: 16px;
	padding: 0;
}

/* Кинотеатры */

#cinema {
	font-size: 14px;
}
.cinema {
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 30px 0;
	padding: 20px 0 30px 0;
	position: relative;
}
.cinema div {
	display: table-row;
	margin: 0 0 10px 0;
}
.cinema div:last-child span, .cinema div:last-child strong {
	padding: 0 0 30px 0;
}
.cinema span, .cinema strong {
	display: table-cell;
	padding: 0 0 10px 0;
}
.cinema strong {
	font-weight: 300;
	padding: 0 30px 10px 0;
}

/* Колонки */

.left {
	float: left;
	width: 940px;
}
.main {
	display: table;
	padding: 20px;
}
.right {
	margin-left: 960px;
}

/* Навигация */

.next {
	background: #222 url(select-3.png) no-repeat 80% center;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 60px 10px 40px;
}

/* Пагинация */

.pagination {
	clear: both;
	padding-top: 20px;
	text-align: right;
}
.pagination a {
	border: 1px solid #222;
	border-radius: 50%;
	color: #222;
	display: inline-block;
	font-weight: 400 !important;
	height: 38px;
	line-height: 40px;
	margin-left: 6px !important;
	text-align: center;
	width: 38px;
}
.pagination a:first-of-type, .pagination a:last-child {
	font-family: icon;
}
.pagination a:hover, .pagination .active {
	background: #222;
	color: #fff;
}
.pagination div {
	float: left;
}

/* Переключатели */

[id^=switch-] {
	display: none;
}
.label {
	padding: 0 0 30px 0;
}
.label a {
	color: #8300ff;
	float: right;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 0;
}
.label button {
	background: #222;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 20px;
}
.label input {
	display: none !important;
}
.label input[type="radio"]:checked+label, #tops input[type="radio"]:checked+label {
	background: #8300ff;
	color: #fff;
}
.label label {
	border-radius: 25px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 17px 0 0;
	padding: 10px 20px;
}
.label label:hover {
	background: #f6f6f6;
}
.switch {
	padding: 0 0 30px 0;
}
#switch-1 {
	display: block;
}
#tops label {
	background: #f6f6f6;
	margin: 0 17px 20px 0;
}
#tops label:hover {
	background: #8300ff;
	color: #fff;
}

/* Популярные персоны */

.load {
	border: 1px solid #c6c6c6;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 20px auto 0 auto;
	padding: 10px 20px;
	text-align: center;
	width: 298px;
}
.people {
	display: table;
	margin: 0 0 5px 0;
	position: relative;
	width: 100%;
}
.people div {
	background: #f6f6f6;
	box-shadow: 0 0 20px rgba(204, 204, 204, 0.5) !important;
	display: table-row;
}
.people span {
	display: table-cell;
	padding: 10px 0;
	vertical-align: middle;
}
.people span:first-child {
	font-size: 44px;
	font-weight: 500;
	text-align: center;
	width: 100px;
}
.people span:last-child {
	padding: 10px 30px;
	width: 1%;
}
.people span:last-child img {
	height: 8px;
	width: 14px;
}
.people span:nth-child(2) {
	width: 1%;
}
.people span:nth-child(2) img {
	height: 82px;
	object-fit: cover;
	width: 65px;
}
.people span:nth-child(3) {
	font: italic 16px georgia, serif;
	padding: 10px 30px;
}
.people span:nth-child(3) a {
	color: #c6c6c6;
}
.people span:nth-child(3) strong {
	color: #222;
	display: block;
	font: 500 16px roboto, sans-serif;
}
.people span:nth-child(4) {
	background: center / 15px url(../img/up.svg?5) no-repeat !important;
	width: 40px;
}
.people .green {
	color: #00b300;
}
.people .red {
	color: #ff3600;
}
.subpeople {
	background: #f6f6f6;
	margin: -5px 0 5px 0;
	overflow: hidden;
	padding: 20px 0 50px 100px;
}
.subpeople a {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin: 0 20px 0 0;
	width: 130px;
}
.subpeople img {
	border-radius: 3px;
	height: 191px;
	margin: 10px 0;
	object-fit: cover;
	width: 130px;
}
.subpeople strong {
	display: block;
}

/* Расписание кинотеатров */

.cinemas {
	margin: 0 0 30px 0;
	overflow: hidden;
	padding: 0 0 30px 0;
	position: relative;
}
.cinemas div:first-child a {
	font-weight: 500;
}
.cinemas div:first-child span {
	color: #c6c6c6;
	display: block;
	font-size: 14px;
	font-weight: 300;
}
.cinemas div:first-child span:last-child {
	margin: 0 0 30px 0;
}
.cinemas div:first-child strong {
	float: right;
	font-size: 14px;
	font-weight: 500;
}
.cinemas div:last-child {
	float: right;
}
.cinemas div:last-child a {
	float: left;
	font-weight: 500;
	margin: 0 50px 30px 0;
}
.cinemas div:last-child a:nth-child(5n) {
	margin: 0 0 30px 0;
}
.cinemas div:last-child a:nth-child(5n+1) {
	clear: both;
}
.cinemas .afisha_card {
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.cinemas .afisha_card:hover {
	background: none;
}
.cinemas .afisha_card:hover a {
	color: #222;
}
.cinemas .afisha_card a:first-of-type:hover {
	color: #8300ff;
}
.cinemas .afisha_card:hover span:last-of-type {
	color: #222;
}
.cinemas .afisha_review {
	bottom: 0;
	left: 165px;
	margin: 0;
}
.cinemas .gray {
	color: #c6c6c6;
}

/* Рубрики

.topic a {
	border-radius: 3px;
	box-shadow: 0 0 20px #ccc;
	display: block;
	float: left;
	height: 334px;
	margin: 20px 20px 0 0;
	position: relative;
	width: 300px;
}
.topic a:hover span:first-child {
	color: #8300ff;
}
.topic a:nth-child(3) img, .topic a:nth-child(4) img, .topic a:nth-child(9) img, .topic a:nth-child(10) img {
	height: 334px;
}
.topic a:nth-child(3) span:last-child, .topic a:nth-child(4) span:last-child, .topic a:nth-child(9) span:last-child, .topic a:nth-child(10) span:last-child {
	bottom: 0;
	box-shadow: 0;
	position: relative;
}
.topic a:nth-child(3) strong, .topic a:nth-child(4) strong, .topic a:nth-child(9) strong, .topic a:nth-child(10) strong {
	bottom: 10px;
	color: #fff;
	left: 0;
	right: 0;
	position: absolute;
}
.topic a:nth-child(3n) {
	margin: 20px 0 0 0;
}
.topic img {
	border-radius: 3px;
	height: 208px;
	object-fit: cover;
	object-position: top;
	width: 300px;
}
.topic span, .topic strong, .topic_main span, .topic_main strong {
	display: block;
}
.topic span:first-child {
	margin: 14px 20px 30px 20px;
}
.topic span:last-child {
	bottom: 10px;
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
	left: 20px;
	position: absolute;
}
#topic_main img {
	margin: 30px 0 0 0;
	object-position: top;
}
.topic_main {
	padding: 0 0 20px 0;
	position: relative;
}
.topic_main em {
	background: url(rating-4.png);
	color: #fff;
	font-size: 35px;
	font-style: normal;
	font-weight: 300;
	left: 20px;
	line-height: 88px;
	position: absolute;
	text-align: center;
	top: 305px;
	width: 88px;
}
.topic_main img {
	height: 413px;
	margin: 0 0 40px 0;
	object-fit: cover;
	width: 940px;
}
.topic_main span:first-of-type {
	font: 18px/1.5 georgia, serif;
	margin: 10px 0;
}
.topic_main span:last-of-type {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
}
.topic_main strong, .topic_main h2 {
	font-size: 40px;
	line-height: 1.25;
	margin: 0;
} */

/* Фотогалереи */

.galleries a {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
.galleries a:last-child {
	float: left;
	margin: 0;
}
.galleries a:last-child span:first-of-type {
	background: #000;
	height: 93px;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 140px;
}
.galleries a:last-child span:last-child {
	color: #c6c6c6;
	font-size: 45px;
	font-weight: 500;
	left: 0;
	line-height: 93px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 140px;
}
.galleries img {
	height: 93px;
	object-fit: cover;
	object-position: top;
	width: 140px;
}

/* Читайте также

#anons {
	background: #f7f7f8;
	margin: 0;
	padding: 30px 20px 200px 20px;
}
#anons > a {
	box-shadow: 0 0 20px #ccc;
}
#anons > a:nth-of-type(5) {
	display: table;
	width: 940px;
}
#anons > a:nth-of-type(5) em {
	display: table-cell;
	padding: 0 20px 0 490px;
	vertical-align: middle;
}
#anons > a:nth-of-type(5) img {
	height: 334px;
	width: 470px;
}
#anons > a:nth-of-type(5) span {
	bottom: 0;
	display: block;
	left: 0;
	position: relative;
	right: 0;
	top: 20px;
}
#anons > a:nth-of-type(5) strong {
	font-size: 25px !important;
	left: 0;
	line-height: 30px !important;
	position: relative;
	right: 0;
	top: 0;
}
#anons em {
	font-style: normal;
}
#anons h6 {
	color: #222;
}
.anons {
	background: #222;
	margin-top: 100px;
	padding: 30px 20px 50px 20px;
	overflow: hidden;
}
.anons > a {
	background: #fff;
	border-radius: 3px;
	float: left;
	height: 334px;
	margin: 20px 20px 0 0;
	overflow: hidden;
	position: relative;
	width: 300px;
}
.anons > a:hover strong {
	color: #8300ff;
}
.anons > a:nth-of-type(4), .anons >a:last-of-type {
	margin: 20px 0 0 0;
}
.anons div {
	display: table-row;
}
.anons div em {
	display: table-cell;
	position: relative;
	width: 100%;
}
.anons h6 {
	color: #fff;
	display: table-cell;
	float: left;
	font-size: 21px;
	margin: 0 15px 0 0;
	white-space: nowrap;
}
.anons img {
	border-radius: 3px;
	height: 150px;
	left: 0;
	object-fit: cover;
	object-position: 50% 25%;
	position: absolute;
	top: 0;
	width: 300px;
}
.anons span {
	bottom: 20px;
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
	left: 20px;
	position: absolute;
	right: 20px;
}
.anons strong {
	left: 20px;
	position: absolute;
	right: 20px;
	top: 170px;
} */

/* Шапка рубрик */

#headline {
	padding: 0 0 1px 0;
}
.headline {
	font: 16px/1.5 georgia, serif;
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	position: relative;
}
.headline h1 {
	font: 700 21px roboto, sans-serif;
}













































/* Главная страница */

.fancybox-container [id^=player-] {
	width: 50%;
}
.main_news h6, .main_online h6, .main_popular h6, .main_review_ h6, .main_table h6, .serials_index h6 {
	background: #f6f6f6;
	display: table;
	margin: 0 0 -8px 0;
	padding: 0 20px 0 0;
	position: relative;
	white-space: nowrap;
	width: 1%;
}
.main_topic {
	margin: 0 0 50px 0;
	overflow: hidden;
	padding: 0 20px 0 0;
}
.main_topic_left {
	float: left;
}
.main_topic_right {
	float: left;
	margin-left: 20px;
	width: 940px;
}

/* Главная страница (кассовые сборы и график выхода сериалов) */

#main_table .main_table_column a {
	width: 285px;
}
#main_table .main_table_column em {
	display: table-cell;
}
.main_table {
	padding: 30px 20px 50px 20px;
}
.main_table h6 {
	background: #fff;
}
.main_table_column div, .main_table_row div {
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	position: relative;
	width: 620px;
}
.main_table_column {
	display: flex;
	flex-flow: row wrap;
}
.main_table_column a, .main_table_column em, .main_table_column span {
	display: table-cell;
	vertical-align: middle;
}
.main_table_column a {
	width: 300px;
}
.main_table_column em {
	color: #575757;
	display: none;
	font-style: normal;
	font-weight: 300;
	width: 15px;
}
.main_table_column div:after, .main_table_row div:after {
	background: linear-gradient(90deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	bottom: 0;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.main_table_column div:last-child, .main_table_column div:nth-child(3) {
	margin-bottom: 20;
}
.main_table_column div:last-child, .main_table_column div:nth-child(4), .main_table_column div:nth-child(5) {
	margin-left: 20px;
}
.main_table_column div:first-child {
	order: 1;
}
.main_table_column div:last-child {
	order: 6;
}
.main_table_column div:nth-child(2) {
	order: 3;
}
.main_table_column div:nth-child(3) {
	order: 5;
}
.main_table_column div:nth-child(4) {
	order: 2;
}
.main_table_column div:nth-child(5) {
	order: 4;
}
.main_table_column span {
	padding-left: 20px;
	text-align: center;
	width: 140px;
}
.main_table_column strong {
	color: #c6c6c6;
	display: block;
	font: italic 14px georgia, serif;
}
.main_table_row {
	overflow: hidden;
}
.main_table_row div {
	color: #c6c6c6;
	float: left;
	margin: 0 0 20px 0;
	text-align: center;
	width: 140px !important;
}
.main_table_row div:first-child {
	margin-left: 320px;
}
.main_table_row div:last-child, .main_table_row div:nth-child(2) {
	margin-left: 20px;
}
.main_table_row div:nth-child(3) {
	margin-left: 340px;
}
.main_table_column .pop-up {
	border-radius: 3px;
	box-shadow: 0 0 10px #ccc;
	display: block;
	overflow: hidden;
	padding: 0;
	width: 520px;
}
.main_table_column .pop-up em {
	color: #222;
	display: block;
	text-align: left;
	width: 100%;
}
.main_table_column .pop-up em:first-child {
	font-weight: 500;
}
.main_table_column .pop-up em:last-child {
	font-size: 14px;
}
.main_table_column .pop-up em:nth-child(2) {
	color: #c6c6c6;
	font: italic 14px georgia, serif;
	margin: 10px 0;
}
.main_table_column .pop-up img {
	border-radius: 3px;
	float: left;
	height: 192px;
	object-fit: cover;
	width: 125px;
}
.main_table_column .pop-up strong {
	float: left;
	font: 16px roboto, sans-serif;
}
.main_table_column .pop-up strong:last-child {
	margin: 20px;
	width: 355px;
}

/* Главная страница (новинки онлайн, премьеры в кинотеатрах и премьеры сериалов) */

#main_slider {
	background: #222;
	color: #fff;
	margin: -20px 0 20px 0;
}
#main_slider a:first-child {
	color: #fff;
}
#main_slider .main_slider_row div:hover strong {
	color: #fff;
}
#main_slider .main_slider_row strong {
	color: #c6c6c6;
}
#main_slider .main_slider_content_left span:last-of-type {
	color: #fff;
}
.main_slider {
	background: #f6f6f6;
	margin: 20px 0;
	overflow: hidden;
	padding: 30px 20px;
}
.main_slider_content {
	margin-top: 50px;
	overflow: hidden;
}
.main_slider_content [id^=player-] {
	display: none;
}
.main_slider_content_left {
	float: left;
	height: 350px;
	position: relative;
	width: 620px;
}
.main_slider_content_left div {
	bottom: 0;
	left: 0;
	position: absolute;
}
.main_slider_content_left div a {
	float: left;
}
.main_slider_content_left span {
	color: #878787;
	display: block;
	margin-top: 20px;
}
.main_slider_content_left span:first-of-type {
	font: italic 16px georgia, serif;
}
.main_slider_content_left span:last-of-type {
	color: #222;
	font: 16px/21px georgia, serif;
}
.main_slider_content_left span:nth-of-type(2) {
	font-size: 14px;
}
.main_slider_content_left strong {
	font-size: 25px;
}
.main_slider_content_left .load {
	margin: 0 20px 0 0;
	min-height: 18px;
	width: 208px;
}
.main_slider_content_right {
	float: right;
	height: 350px;
	margin-left: 20px;
	position: relative;
	width: 620px;
}
.main_slider_content_right img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}
.main_slider_content_right span {
	color: #fff;
	font-size: 14px;
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 1;
}
.main_slider_row a, .main_slider_row div {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 300;
	position: relative;

}
.main_slider_row a {
	padding-bottom: 50px;
    float: left;
    padding-right: 5px;
	width: 177px;
}
.main_slider_row a:hover, .main_slider_row_ div:hover {
	margin-top: -10px;
}
.main_slider_row a:hover img, .main_slider_row_ div:hover img {
	height: 255px;
}
.main_slider_row a:hover em, .main_slider_row_ div:hover em {
	top: 20px;
}
.main_slider_row a:hover strong, .main_slider_row div:hover strong {
	color: #8300ff;
}
.main_slider_row em {
	background: #8300ff;
	color: #fff;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	top: 10px;
}
.main_slider_row img {
	border-radius: 3px;
	height: 245px;
	object-fit: cover;
	width: 172px;
}
.main_slider_row span {
	display: block;
	width: 157px;
}
.main_slider_row strong {
	color: #222;
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin: 20px 15px 10px 0;
}
#main_online-ow, #main_soon_movies-ow, #main_soon_serials-ow {
	position: relative;
}
#main_online-ow:hover .tns-controls, #main_soon_movies-ow:hover .tns-controls, #main_soon_serials-ow:hover .tns-controls {
	display: block;
}
#main_online-ow .tns-controls, #main_soon_movies-ow .tns-controls, #main_soon_serials-ow .tns-controls {
	display: none;
	height: 255px;
	left: -20px;
	outline: none;
	position: absolute;
	top: 0;
	width: 1300px;
}
#main_online-ow .tns-controls button, #main_soon_movies-ow .tns-controls button, #main_soon_serials-ow .tns-controls button {
	background: #f6f6f6;
	border: 0;
	color: #222;
	font-size: 70px;
	font-weight: 200;
	height: 255px;
	padding: 0;
	position: relative;
	width: 50px;
	z-index: 1;
}
#main_online-ow .tns-controls button:last-child, #main_soon_movies-ow .tns-controls button:last-child, #main_soon_serials-ow .tns-controls button:last-child {
	float: right;
}
#main_online-ow .tns-ovh, #main_soon_movies-ow .tns-ovh, #main_soon_serials-ow .tns-ovh {
	margin-top: -10px;
	padding: 10px 0 0 0;
	width: 1980px;
}
#main_soon_serials-ow .tns-controls button {
	background: #222;
	color: #fff;
}

/* Главная страница (новости) */

.main_news {
	background: #f6f6f6;
	padding: 20px;
	width: 280px;
}
.main_news a:nth-child(n+2) {
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative;
}
.main_news a:nth-child(n+2):after {
	background: linear-gradient(90deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	bottom: 0;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.main_news a:nth-child(n+2):hover {
	color: #8300ff;
}
.main_news a:nth-of-type(2) img, .main_news a:nth-of-type(4) img, .main_news a:nth-of-type(5) img, .main_news a:last-of-type:after, .main_news a:nth-of-type(6):after {
	display: none;
}
.main_news a:last-of-type {
	border: 1px solid #c6c6c6;
	margin: 40px 0 0 0;
	padding: 10px 0;
	text-align: center;
}
.main_news a:last-of-type:hover {
	background: #8300ff;
	border-color: #8300ff;
	color: #fff;
}
.main_news img {
	height: 150px;
	margin: 0 0 20px 0;
	object-fit: cover;
	width: 280px;
}
.main_news p {
	font: 16px/21px georgia, serif;
	margin: 20px 0 0 0 !important;
}
.main_news span {
	color: #c6c6c6;
}
.main_news strong {
	color: #8300ff;
	display: none;
	float: right;
	text-transform: uppercase;
}

/* Главная страница (карусель) */

.main_carousel {
	background: #2d2d2d;
	overflow: hidden;
	padding: 20px;
}
.main_carousel .big {
	box-shadow: 0 0 20px #000;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 600px;
	position: relative;
	width: 940px;
}
.main_carousel .big:after, .main_carousel .small:after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 100%);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
}
.main_carousel .big:after {
	background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0) 25%);
}
.main_carousel .big em {
	background: url(../img/rd/10.svg);
	display: block;
	font-size: 35px;
	font-style: normal;
	font-weight: 300;
	line-height: 88px;
	margin: 0 0 20px 0;
	text-align: center;
	width: 88px;
}
.main_carousel .big img {
	height: 600px;
	object-fit: cover;
	width: 940px;
}
.main_carousel .big span {
	display: block;
}
.main_carousel .big span:first-of-type {
	font-size: 33px;
	font-weight: 600;
}
.main_carousel .big span:nth-of-type(2) {
	font: italic 16px/21px georgia, serif;
	margin: 5px 0;
}
.main_carousel .big strong {
	bottom: 0;
	font-weight: 400;
	left: 0;
	padding: 40px 20px;
	position: absolute;
	z-index: 1;
}
.main_carousel .fox {
	float: right;
}
.main_carousel .small {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 165px;
	margin: 20px 0;
	position: relative;
}
.main_carousel .small:after {
	border-radius: 3px;
	width: 320px;
}
.main_carousel .small img {
	box-shadow: 0 0 20px #000;
	border-radius: 3px;
	height: 165px;
	object-fit: cover;
	width: 320px;
}
.main_carousel .small strong {
	bottom: 0;
	left: 0;
	padding: 20px;
	position: absolute;
	z-index: 1;
}
#main_carousel-ow {
	position: relative;
}
#main_carousel-ow:hover .tns-controls {
	display: block;
}
#main_carousel-ow button {
	background: #222;
	border: 0;
	color: #fff;
	font-size: 70px;
	font-weight: 200;
	height: 165px;
	padding: 0;
	position: relative;
	width: 50px;
	z-index: 1;
}
#main_carousel-ow button:last-child {
	float: right;
}
#main_carousel-ow .tns-controls {
	display: none;
	height: 165px;
	left: -20px;
	outline: none;
	position: absolute;
	top: 20px;
	width: 1300px;
}
#main_carousel-ow .tns-ovh {
	margin-left: -20px;
	padding: 0 0 0 20px;
	width: 1280px;
}

/* Главная страница (популярные материалы) */

.main_popular {
	background: #f6f6f6;
	overflow: hidden;
	padding: 30px 20px 200px 20px;
}
.main_popular a:nth-child(n+2) {
	color: #fff;
	display: block;
	float: left;
	height: 312px;
	margin: 0 4px 4px 0;
	position: relative;
	width: 312px;
}
.main_popular a:nth-child(n+2):after {
	background: #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
}
.main_popular a:last-of-type, .main_popular a:nth-of-type(5) {
	margin: 0 0 4px 0;
}
.main_popular a:nth-of-type(6), .main_popular a:nth-of-type(6) img {
	width: 628px;
}
.main_popular a:nth-of-type(6) strong {
	right: 336px;
}
.main_popular img {
	height: 312px;
	object-fit: cover;
	width: 312px;
}
.main_popular strong {
	left: 0;
	padding: 0 20px;
	position: absolute;
	top: 50%;
	z-index: 1;
}

/* Главная страница (популярные персоны) */

.main_people {
	background: #f6f6f6;
	margin: 0 0 0 20px;
	padding: 20px 20px 1px 20px;
	width: 260px;
}
.main_people a:nth-child(n+2) {
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	position: relative;
}
.main_people a:nth-child(n+2):after {
	background: linear-gradient(90deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	bottom: 0;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.main_people a:last-child:after {
	display: none;
}
.main_people em {
	font-style: normal;
}
.main_people em:first-child {
	float: left;
	width: 50px;
}
.main_people em:first-child span {
	font-weight: 200;
}
.main_people em:last-child span {
	color: #c6c6c6;
	font: italic 14px georgia, serif;
}
.main_people strong {
	display: block;
}
.main_people .green {
	color: #00b300;
}
.main_people .red {
	color: #ff3600;
}

/* Главная страница (рецензии) */

.main_review_ {
	margin-top: 40px;
}
.main_review_ a:nth-child(n+2), .search_result .main_review_ a {
	border-radius: 3px;
	box-shadow: 0 0 20px #ccc;
	display: block;
	float: left;
	height: 334px;
	margin: -10px 20px 20px 0;
	position: relative;
	width: 300px;
}
.main_review_ a:hover {
	color: #8300ff;
}
.main_review__ a:last-child {
	border: 1px solid #c6c6c6;
	border-radius: 0;
	box-shadow: none;
	clear: both;
	float: none;
	font-size: 14px;
	font-weight: 500;
	height: auto;
	margin: 20px auto;
	padding: 10px 0;
	text-align: center;
	top: 20px;
	width: 298px;
}
.main_review__ a:last-child:hover {
	background: #8300ff;
	border-color: #8300ff;
	color: #fff;
}
.main_topic .main_review_ a:nth-child(5) {
	margin-right: 0;
}
.main_topic .main_review_ a:nth-child(8) {
    margin-right: 0;
}
.main_topic .main_review_ a:nth-child(9) {
	display: table;
	margin: 0;
	width: 940px;
}
.main_topic .main_review_ a:nth-child(9) img {
	height: 334px;
	width: 450px;
}
.main_topic .main_review_ a:nth-child(9) span {
	position: relative;
}
.main_topic .main_review_ a:nth-child(9) span:first-child {
	font-size: 25px !important;
	line-height: 30px;
}
.main_topic .main_review_ a:nth-child(9) strong {
	display: table-cell;
	vertical-align: middle;
}
.main_review_ em {
	font-style: normal;
}
.main_review_ h6 {
	background: #fff;
}
.main_review_ img {
	border-radius: 3px;
	height: 150px;
	object-fit: cover;
	width: 300px;
}
.main_review_ span:first-child {
	display: block;
	padding: 20px;
}
.main_review_ span:last-child {
	bottom: 0;
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
	left: 0;
	padding: 20px;
	position: absolute;
}

/* Главная страница (сегодня родились) */

.main_birthday {
	background: #f6f6f6;
	margin: 20px 0 20px 20px;
	padding: 20px;
	text-align: center;
	width: 260px;

}
div#main_birthday {
	/* display: block; */
	height: 200px;
	overflow: hidden;
}
.main_birthday a {
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 500;
}
.main_birthday a:hover strong {
	color: #8300ff;
}
.main_birthday img {
	border-radius: 3px;
	display: block;
	height: 146px;
	margin: 0 auto 20px auto;
	object-fit: cover;
	width: 102px;
}
.main_birthday span {
	display: block;
	font: italic 14px georgia, serif;
}
.main_birthday strong {
	color: #222;
}
#main_birthday-ow {
	position: relative;
}
#main_birthday-ow .tns-controls {
	height: 40px;
	left: 0;
	outline: none;
	position: absolute;
	top: 53px;
	width: 100%;
}
#main_birthday-ow .tns-ovh {
	padding: 0;
}

/* Градиент */

.gradient {
	background: linear-gradient(90deg, rgb(142, 120, 255) 0%, rgb(252, 125, 123) 100%);
	height: 3px;
	margin: 0 0 30px 0;
}

/* Кнопки */

.main_review_ a.load, .load {
	border: 1px solid #c6c6c6;
	display: block;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 0;
	text-align: center;
	width: 298px;
	height:auto;
	margin: 20px auto 0 auto;
	clear: both;
	float: none;
}
.main_review_ a.load {
	margin: 20px auto;
}
/*.load:hover, #load_more:hover, .progress-disabled {
*/
.load:hover {
	background: #8300ff;
	border-color: #8300ff;
	color: #fff !important;
}
.ticket {
	background: #ff3600 center / 30px no-repeat url(../img/ticket.svg) !important;
	display: block;
	height: 40px;
	transform: rotate(90deg);
	width: 40px;
	-webkit-transform: rotate(90deg);
}
.ticket:hover {
	background-color: #8300ff !important;
}

/* Статичная страница */

.static {
	font-size: 14px;
}
.static h1 {
	font-size: 21px;
}

/* Телепрограмма фильмов на неделю */

.tv_favorites {
	overflow: hidden;
	padding: 0 20px;
	margin: 0 0 10px -20px;
	width: 940px;
}
.tv_favorites h2 {
	font-size: 16px;
	font-weight: 500;
	margin: 20px 0 10px 0;
}
.tv_favorites .active {
	border: 1px solid #c5c5c5;
	box-shadow: none !important;
	height: 98px !important;
	width: 98px !important;
}
.tv_favorites .favorites {
	border-radius: 3px;
	box-shadow: 0 0 20px #ccc;
	float: left;
	height: 100px;
	margin: 0 20px 20px 0;
	position: relative;
	width: 100px;
}
.tv_favorites .favorites:nth-of-type(8n+1) {
	margin: 0 0 20px 0;
}
.tv_favorites .favorites img {
	height: 40px;
	left: 23px;
	position: absolute;
	top: 10px;
	width: 54px;
}
.tv_favorites .favorites span {
	bottom: 0;
	font-size: 10px;
	left: 0;
	padding: 10px;
	position: absolute;
	text-align: center;
	width: 80px;
}
.tv_favorites .gradient {
	height: 1px;
}

/* Сериалы */

.serials_news {
	display: flex;
	flex-wrap: wrap;
	margin: 50px 20px 80px 20px;
	overflow: hidden;
}
.serials_news a {
	color: #878787;
	float: left;
	font-size: 14px;
	margin: 20px 40px 20px 0;
	width: 285px;
}
.serials_news a:nth-of-type(4n) {
	margin: 20px 0 20px 0;
}
.serials_news span {
	color: #222;
	font: 16px/21px georgia, serif;
}
.serials_news strong {
	color: #222;
	display: block;
	font-size: 18px;
	margin: 5px 0;
}
.serials_reviews {
	background: #fff !important;
	padding: 30px 20px 20px 20px !important;
}
.serials_reviews a:nth-of-type(5) .rating {
	background: url(rating-5.png);
	color: #222;
	left: -400px !important;
}
.serials_schedule {
	padding: 0 0 50px 0;
}
.serials_schedule .main_table_column {
	display: block;
}
.serials_schedule .main_table_column a {
	width: 620px;
}
.serials_schedule .main_table_column div, .serials_schedule .main_table_row div {
	width: 100%;
}
.serials_schedule .main_table_column div:nth-child(3), .serials_schedule .main_table_column div:nth-child(4), .serials_schedule .main_table_column div:nth-child(5) {
	margin: 0 0 10px 0;
}
.serials_schedule .main_table_column div:last-child {
	margin: 0 0 20px 0;
}
.serials_schedule .main_table_row {
	margin-top: 28px;
}
.serials_schedule .main_table_row div:first-child {
	margin-left: 640px;
}
.serials_slider h6 {
	background: #222;
}
.serials_slider .load {
	color: #c6c6c6;
}

/* Тест */

.quiz h1, .quiz h2 {
	font-size: 21px;
	margin: 0 0 20px 0;
}
.quiz h2 {
	font-size: 33px;
}
.quiz img {
	margin: 0 0 30px 0;
	width: 940px;
}
.quiz .answer h6 {
	margin: 50px 0 0 0;
}
.quiz .answer span {
	display: block;
	font-weight: 500;
	margin: 20px 0 30px 0;
	text-align: center;
}
.quiz .gradient {
	margin: 0 0 20px 0;
}
.quiz .load {
	clear: both;
	margin-top: 30px;
}
.quiz .number {
	background: #f6f6f6;
	float: left;
	font-size: 30px;
	font-weight: 500;
	line-height: 70px;
	text-align: center;
	width: 70px;
}
.quiz .question {
	float: right;
	width: 850px;
}
.quiz .question a {
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px #ccc;
	display: block;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 20px 30px;
	width: 750px;
}
.quiz .question a:first-of-type {
	margin: 30px 0 10px 0;
}
.quiz .question a:hover, .quiz .question .active {
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
}
.quiz .question a:last-of-type {
	margin: 0 0 30px 0;
}
.quiz .question span {
	color: #222;
	display: block;
	font: 16px/21px georgia, serif;
	margin-top: 20px;
}
.quiz .question strong {
	font-size: 21px;
	font-weight: 600;
}

/* Общие стили */

em {
	font-style: normal;
}
.apester-media {
	display: none !important;
}
.georgia {
	font: 16px/21px georgia, serif;
}
.green {
	color: #00b300;
}
.red {
	color: #ff3600;
}
.region-subcontent {
	margin-top: 100px;
}
.text img {
	max-width: 780px;
}

/* Быстрый поиск */

.fast_search, .fast_search_twins {
	background: #f6f6f6;
	border-radius: 3px;
	left: 0;
	position: absolute;
	top: 51px;
	width: 460px;
	z-index: 240;
}
.fast_search div, .fast_search_twins div {
	border-bottom: 1px solid #c6c6c6;
	color: #c6c6c6;
	font-size: 14px;
	font-weight: 300;
	padding: 10px 20px;
}
.fast_search div:last-of-type, .fast_search_twins div:last-of-type {
	border: 0;
}
.fast_search div a, .fast_search_twins div a {
	color: #c6c6c6;
	display: block;
	font: italic 15px georgia, serif;
	margin-top: 10px;
}
.fast_search div a:hover strong, .fast_search_twins div a:hover strong {
	color: #8300ff;
}
.fast_search div a strong, .fast_search_twins div a strong {
	color: #222;
	display: block;
	font: normal 500 15px roboto, sans-serif;
}
.fast_search .all {
	background: #d9d9d9;
	color: #222;
	display: block;
	font-size: 14px;
	font-weight: 300;
	padding: 10px 20px;
}
.fast_search .all span {
	float: right;
	font: 14px icons;
}

/* Результаты поиска */

.search_result .gradient {
	height: 1px;
	margin: 0 0 20px 0;
}
.search_result .main_review_ {
	display: table;
	margin: 0 0 50px 0;
}
.search_result .main_review_ a {
	margin-top: 0;
}
.search_result .main_review_ a:nth-child(3n) {
	margin: 0 0 20px 0;
}

/* Расскажи друзьям */

#recommendation {
	margin-top: 50px;
}
#recommendation h6 {
	text-align: center;
}
.recommendation {
	color: #c6c6c6;
	float: left;
	font: italic 16px georgia, serif;
	position: relative;
	width: 380px;
}
.recommendation:nth-child(2) {
	float: right;
}
.recommendation img {
	float: left;
	height: 154px;
	margin: 0 20px 50px 0;
	object-fit: cover;
	width: 100px;
}
.recommendation input {
	display: none;
}
.recommendation input[type="checkbox"]:checked + label, .recommendation label:hover {
	background: #8300ff;
	color: #fff;
}
.recommendation label {
	background: #f6f6f6;
	border-radius: 25px;
	bottom: 50px;
	color: #222;
	cursor: pointer;
	font: 500 14px roboto, sans-serif;
	left: 120px;
	padding: 10px 20px;
	position: absolute;
}
.text .recommendation a,.recommendation strong {
	color: #222;
	display: block;
	font: 500 16px roboto, sans-serif;
	border-bottom: none;
}
 .recommendation_button {
	font-size: 18px;
	font-weight: 500;
	margin: 30px;
	text-align: center;
}
.submenu-recommendation {
	margin-top: -10px;
}

/* Близнецы */
.twins {
	margin: 0 0 100px 0;
}
.twins:after {
	display: none;
}
.twins .fast_search_twins {
	display: none;
	top: 42px;
}
.twins .result div {
	border: 1px solid #f6f6f6;
	border-radius: 32px;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	margin: 30px 27px 0 0;
	padding: 0 15px;
}
.twins .result div:nth-child(1) a:first-child, .twins .subresult li.movie_0 a {
	color: rgb(255, 64, 64);
}
.twins .result div:nth-child(2) a:first-child, .twins .subresult li.movie_1 a {
	color:rgb(0, 152, 152);
}
.twins .result div:nth-child(3) a:first-child, .twins .subresult li.movie_2 a {
	color:rgb(254, 115, 0);
}
.twins .result div:nth-child(4) a:first-child, .twins .subresult li.movie_3 a {
	color:rgb(0, 203, 0);
}
.twins .result div:nth-child(5) a:first-child, .twins .subresult li.movie_4 a {
	color:rgb(165, 0, 0);
}
.twins .result div a {
	display: table-cell;
	vertical-align: middle;
}
.twins .result div a:last-child {
	color: #c6c6c6;
	font-size: 30px;
	font-weight: 300;
	padding-left: 15px;
}
.twins .search {
	position: relative;
}
.twins .search:hover .fast_search_twins {
	display: block;
}
.twins .search input, .twins .search .submit {
	background: #f6f6f6;
	border: 0;
	border-radius: 3px;
	color: #c6c6c6;
	font: 14px roboto, sans-serif;
	padding: 10px 20px;
	width: 460px;
}
.twins .search .submit {
	margin-left: 27px;
	padding: 10 40px;
}
.twins .subresult {
	display: flex;
	flex-wrap: wrap;
}
.twins .subresult a:first-child {
	color: #c6c6c6;
	font: italic 14px georgia, serif;
}
.twins .subresult a:first-child img {
	display: block;
	height: 172px;
	object-fit: cover;
	width: 140px;
}
.twins .subresult a:first-child strong {
	color: #222;
	display: block;
	font: 500 14px roboto, sans-serif;
	margin: 20px 0 5px 0;
}
.twins .subresult div {
	float: left;
	margin: 30px 20px 0 0;
}
.twins .subresult div:nth-child(6n) {
	float: left;
	margin: 30px 0 0 0;
}
.twins .subresult li {
	list-style: none;
}
.twins .subresult li a {
	font: 14px roboto, sans-serif !important;
}
.twins .subresult ul {
	margin: 5px 0 0 0;
	padding: 0;
}
.pop-up-link {
	background: #222;
	color: #fff;
	font: 500 14px roboto, sans-serif;
	float: right;
	padding: 5px 20px;
}
#pop-up-news {
	display: none;
	text-align: center;
	width: 50%;
}
.logo img {
	height: 37px;
	width: 164px;
}

.billboard div:first-of-type {
	background: #222;
	bottom: 20px;
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	left: 20px;
	padding: 10px 5px !important;
	position: absolute;
	text-align: center;
	z-index: 1;
	width: 78.5px;
}
.card a {
	border: 0 !important;
}
.card img {
	border-radius: 4px;
	display: block;
	height: 323px;
	margin-top: -159px;
	object-fit: cover;
	width: 210px;
}
/*.head.onln {
	height: 96px;
	align-items: start;
}*/
.head {
	align-items: center;
	background: #222;
	display: flex;
	padding: 20px;
}
.head .login, .head .logo, .head .search {
	width: 50%;
}
.head .login_ div {
	background: #2d2d2d;
	border-radius: 50%;
	float: right;
	height: 25px;
	margin-left: 10px;
	width: 25px;
}
.head .login_ div:hover {
	background: #fff;
}
.head .login_ div:hover a {
	background-color: #8300ff;
}
.head .login_ div:last-child a {
	mask-image: url(../img/zen.svg);
	-webkit-mask-image: url(../img/zen.svg);
}
.head .login_ div:nth-child(2) a {
	mask-image: url(../img/twitter.svg);
	-webkit-mask-image: url(../img/twitter.svg);
}
.head .login_ div:nth-child(3) a {
	mask-image: url(../img/facebook.svg);
	-webkit-mask-image: url(../img/facebook.svg);
}
.head .login_ div:nth-child(4) a {
	mask-image: url(../img/vk.svg);
	-webkit-mask-image: url(../img/vk.svg);
}
.head .login_ div a {
	background-color: #fff;
	display: block;
	height: 25px;
	mask: url(../img/instagram.svg) center/13px 13px no-repeat;
	width: 25px;
	-webkit-mask: url(../img/instagram.svg) center/13px 13px no-repeat;
}
#main_birthday-ow .tns-controls button {
	background: url(../img/left.svg);
	border: 0 !important;
	float: left;
	height: 40px;
	position: relative;
	width: 40px;
	z-index: 1;
}
#main_birthday-ow .tns-controls button:last-child {
	float: right;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
#main_carousel {
	height: 205px;
	margin: 0 -20px;
	overflow: hidden;
	padding: 0 20px;
}
.main_carousel .small em, .main_review_ em, .serials_reviews .rating {
	background: url(../img/rd/10.svg) !important;
	color: #fff;
	font-size: 25px;
	font-style: normal;
	font-weight: 300;
	height: 50px;
	left: 20px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 50px;
	z-index: 1;
}
.main_carousel .big em.r9, .main_carousel .small em.r9, .main_review_ em.r9, .serials_reviews .rating {
	background: url(../img/rd/9.svg) !important;
}
.main_carousel .big em.r8, .main_carousel .small em.r8, .main_review_ em.r8, .serials_reviews .rating {
	background: url(../img/rd/8.svg) !important;
}
.main_carousel .big em.r7, .main_carousel .small em.r7, .main_review_ em.r7, .serials_reviews .rating {
	background: url(../img/rd/7.svg) !important;
}
.main_carousel .big em.r6, .main_carousel .small em.r6, .main_review_ em.r6, .serials_reviews .rating {
	background: url(../img/rd/6.svg) !important;
}
.main_carousel .big em.r5, .main_carousel .small em.r5, .main_review_ em.r5, .serials_reviews .rating {
	background: url(../img/rd/5.svg) !important;
}
.main_carousel .big em.r4, .main_carousel .small em.r4, .main_review_ em.r4, .serials_reviews .rating {
	background: url(../img/rd/4.svg) !important;
}
.main_carousel .big em.r3, .main_carousel .small em.r3, .main_review_ em.r3, .serials_reviews .rating {
	background: url(../img/rd/3.svg) !important;
}
.main_carousel .big em.r2, .main_carousel .small em.r2, .main_review_ em.r2, .serials_reviews .rating {
	background: url(../img/rd/2.svg) !important;
}
.main_carousel .big em.r1, .main_carousel .small em.r1, .main_review_ em.r1, .serials_reviews .rating {
	background: url(../img/rd/1.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em {
	background: url(../img/rw/10.svg) !important;
	color: #222;
	left: 470px;
}
.main_topic .main_review_ a:nth-child(9) em.r9 {
	background: url(../img/rw/9.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r8 {
	background: url(../img/rw/8.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r7 {
	background: url(../img/rw/7.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r6 {
	background: url(../img/rw/6.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r5 {
	background: url(../img/rw/5.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r4 {
	background: url(../img/rw/4.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r3 {
	background: url(../img/rw/3.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r2 {
	background: url(../img/rw/2.svg) !important;
}
.main_topic .main_review_ a:nth-child(9) em.r1 {
	background: url(../img/rw/1.svg) !important;
}
.menu strong:hover, .menu strong a:hover {
	color: #fff;
	cursor: pointer;
}
.search form {
	 margin: 0;
 }
.text a {
	border-bottom: 1px solid #c6c6c6;
}
div.cackle_button {
	border: 1px solid #c6c6c6;
	display: none;
	font-size: 14px;
	font-weight: 500;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 298px;
}
/*#online_all_1, #online_all_2, #online_all_3, #online_all_4, #online_all_5 {
	margin: 0 -145px 0 0;
	width: 1100px;
}*/

#online_all_1, #online_all_2, #online_all_3, #online_all_4, #online_all_5 {
	background: rgba(0, 0, 0, 0) !important;
	border-radius: 0;
	display: none;
	margin: 0 0 0 -35px;
	padding: 0;
	width: 1280px !important;
}
#online_all_1.trailer_only, #online_all_1.trailer_only h3 {
	width: auto;
}


/*#online_all_1 .online_all, #online_all_2 .online_all, #online_all_3 .online_all, #online_all_4 .online_all, #online_all_5 .online_all {
	margin: 0;
	width: 780px;
}*/
#online_all_1 .online_all, #online_all_2 .online_all, #online_all_3 .online_all, #online_all_4 .online_all, #online_all_5 .online_all {
	background: #000;
	height: 600px;
	margin: 0;
	width: 960px;
}
#online_all_1 h3, #online_all_2 h3, #online_all_3 h3, #online_all_4 h3, #online_all_5 h3 {
	color: #fff;
}
.online_all {
	align-items: center;
	display: flex;
	height: 438px;
	justify-content: center;
	margin: 0 0 40px 0;
	overflow: hidden;
	position: relative;

}
.adv {
	float: right;
}
.online_all .copyright {
	background: #fff;
	height: 100%;
	margin: 0;
	padding: 40px;
	position: relative;
}
.online_all .copyright h6 {
	color: #000;
	text-shadow: none;
}





.play_online {
	align-items: center;
	display: flex;
	justify-content: center;
	overflow: initial;
	left: 50%;
	margin: -40px 0 0 -40px;
	position: absolute;
	top: 50%;
	width: 80px;
	z-index: 1;
}
.online_all a {
align-items: center;
background: #fff;
color: #000;
display: flex;
flex-direction: column;
font-size: 12px;
font-weight: 500;
height: 100px;
justify-content: center;
margin: 0 20px 20px 0;
position: relative;
width: 100px;
}
.online_all a:hover {
background: #fff;
}
.online_all a:last-child {
margin: 0;
}
.online_all a em {
color: #8300ff;
font-size: 16px;
font-style: normal;
font-weight: 400;
margin: 5px 0;
}
.online_all a sub {
margin-top: 0.5em;
color: #8300ff;
}
.online_all div {
margin: 0 0 0 40px;
/*
max-width: 480px;
*/
}
.online_all div div {
display: flex;
flex-wrap: wrap;
margin: 0;
}
.online_all img {
filter: blur(3px);
height: calc(100% + 10px);
object-fit: cover;
position: absolute;
width: calc(100% + 10px);
-webkit-filter: blur(3px);
}
.online_all h6 {
color: #fff;
position: relative;
text-shadow: black 0px 0px 3px;
}
/*
.online_all span {
*/
.play_online span {
background: #6c43bf;
border-radius: 25px;
color: #fff;
padding: 15px 30px;
position: relative;
white-space: nowrap;

}






.online_sidebar {
background: #000;
/*bottom: 0;
display: flex;
flex-direction: column;
height: 438px;
padding: 20px;
position: absolute;
right: 0;
width: 300px;*/
	margin-top: 20px;
	padding: 20px 20px 0 20px;
	overflow: hidden;
	width: 960px;
}
.online_sidebar a {
background: #222;
border-bottom: 5px solid #000;
color: #fff;
display: block;
margin: 0 0 15px 0;
padding: 10px 20px;
	float: left;
	width: calc(50% - 10px);
}
.online_sidebar a:nth-child(2n) {
	float: right;
}

.online_sidebar a:hover {
border-color: #fff;
}
.online_sidebar a span {
/*
color: #222;
*/
float: right;
}
.online_sidebar .ivi {
background: #f8104d;
}
.online_sidebar .ivi span {
color: #fff;
}
.online_sidebar .megafon {
background: #00b956;
}
.online_sidebar .megafon span {
color: #fff;
}
.online_sidebar .megogo {
background: #00b2b2;
}
.online_sidebar .megogo span {
color: #fff;
}
.online_sidebar .trailer {
	background: #8300ff;
}
/*.online_sidebar .bot {
	margin: auto 0 0 0;
}*/
.online_sidebar .trailer span {
	color: #fff;
}
.online_sidebar .okko {
background: #6c43bf;
}
.online_sidebar .okko span {
color: #fff;
}
.online_sidebar .wink2 {
background: #ff4f12;
}
.online_sidebar .wink2 span {
color: #fff;
}
.topic {
	display: table;
	margin: 0 0 40px 0;
}
.serials {
	background: #6c43bf;
	border-radius: 25px;
	display: block !important;
	padding: 15px 30px;
	position: absolute;
	right: 0;
	text-align: center;
	top: calc(50% - 50px);
}
.serials span {
	color: #fff !important;
	font: 16px okko !important;
}
#vk_comments {
	display: none;
}

.up:after {
bottom: 20px;
color: #fff;
content: '\e819';
font: 32px 'Film';
position: fixed;
right: 20px;
transform: rotate(180deg);
}
.breadcrumbs {
	font-size: 14px;
	font-weight: 500;
}
.breadcrumbs a:after {
	content: ' » ';
}
.similar_page {
	margin: 40px 0 0 0 !important;
}
.similar_page a {
	margin: 0 20px 20px 0 !important;
}
.similar_page a:nth-child(5n) {
	margin: 0 0 20px 0 !important;
}
.similar_page a:nth-child(5n+1) {
	clear: both !important;
}


.movies-posters-page {
	margin-left: -10px;
	width: 800px;
}
.movies-posters-page a:nth-child(2n+1) img {
	height: 180px;
}
.movies-posters-page img {
	border-radius: 6px;
	object-fit: cover;
	width: 176px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.top .card .play_online {
	left: 0;
	margin: 15px 0 20px 60px;
	position: relative;
	top: 0;
}

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }