/* import fonts */


/* @import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700&subset=latin,cyrillic); */

* {
	font-family: "Open Sans", sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: none;
}

html, body {
	height: 100%;
	margin: 0;
}

body {
	font-size: 0.8em;
}

img {
	vertical-align: bottom;
	width: 100%;
}

.clear {
	font-size: 0;
	clear: both;
	width: 100%;
	height: 0;
}

#main {
	min-height: 100%;
	background: #000;
	min-width: 998px;
}

.container {
	position: relative;
	width: 968px;
	height: 100%;
	margin: 0 auto;
}
.fix-contain-width {
	width: 968px !important;
}

#widgetSlider {
	display: none;
}


/* sprite */

.header-content-brand, .login-buttons button, .login-buttons button, .cinema-slider-arrow-left span, .cinema-slider-arrow-right span, .film-slider-arrow-left span, .film-slider-arrow-right span, .item-currency, .social-slider-left span, .social-slider-right span {
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
}

.social-slider-left span, .social-slider-right span {
	display: none;
	width: 12px;
	height: 27px;
	cursor: pointer;
}

.social-slider-left span {
	float: left;
	margin-left: 0;
	background-position: -109px 0;
}

.social-slider-right span {
	float: right;
	margin-right: 0px;
	background-position: -121px 0;
}

.social-slider-left span:hover {
	background-position: -133px 0;
}

.social-slider-right span:hover {
	background-position: -145px 0;
}

.social-slider-left {
	position: absolute;
	left: -40px;
	top: 30%;
	background-color: #fff;
	padding: 7px 9px 7px 7px;
}

.social-slider-right {
	position: absolute;
	right: -40px;
	top: 30%;
	background-color: #fff;
	padding: 7px 9px 7px 7px;
}


/* <HEADER STYLES> */

#header {
	height: 93px;
	background: #000;
}

#logo {
	float: left;
	/* width: 118px; */
	width: 88px;
	height: 100%;
}

#logo a {
	float: left;
	width: 47px;
	height: 75px;
	margin: 7px 0 0 0;
	background: url(images/logo.png) 0 0 no-repeat;
	background-size: 100%;
}

#top_menu {
	float: left;
	margin: 58px 0 0 0;
}

#top_menu li {
	float: left;
	margin: 0 39px 0 0;
	list-style: none;
}

#top_menu li:last-child {
	margin: 0;
}

#top_menu li a {
	font-size: 1.1em;
	font-weight: lighter;
	/*display: block;*/
	height: 32px;
	padding: 0 1px 0 1px;
	text-decoration: none;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	color: #fff;
}

#top_menu li a:hover, #top_menu li.selected a {
	border-bottom: solid 3px #f03244;
}

.header-content {
	float: right;
	width: 132px;
	height: 50%;
	position: relative;
}

.search-page-form {
	background-color: #eaeaea;
	padding: 11px;
	margin: 10px 10px 10px 0
}

.search-page-form-text {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	height: 37px;
	width: 623px;
	padding: 5px 10px;
	margin: 0 16px 0 0;
	box-sizing: border-box;
}

.search-page-form-button {
	background-color: #949393;
	width: 122px;
	height: 37px;
	padding: 5px 10px 5px 25px;
	box-sizing: border-box;
	color: #fff;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
	background-image: url(./images/search-ico.png);
	background-repeat: no-repeat;
	background-position: 12px 8px;
}

.header-content-search {
	position: absolute;
	right: 0;
	top: 21px;
	width: 370px;
	z-index: 2;
	text-align: right;
	vertical-align: top;
}

.header-content-search form {
	display: inline;
	vertical-align: top;
}

.header-content-search input.header-content-search-text {
	display: inline-block;
	margin: 0;
	padding: 5px 0;
	background-color: #272727;
	border: 0;
	border-radius: 5px;
	color: #fff;
	width: 0;
	box-sizing: border-box;
	vertical-align: top;
}

.header-content-search input.showed {
	padding: 5px 10px;
}

.header-content-brand {
	display: inline-block;
	width: 68px;
	height: 12px;
	margin: 7px 9px 0 0;
	/*background-position:-34px -109px;*/
	vertical-align: top;
	background-image: url(./images/logo-sony.png);
}

.header-content-search-ico {
	border: 0;
	background-color: transparent;
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 3px 0 0 6px;
	background-image: url(./images/search-ico.png);
	vertical-align: top;
}

.header-content .social {
	float: right;
	margin: 60px 0 0 0;
}
#header .social_block {
	position: absolute;
	width: 215px;
	right: 0;
	top: 59px;
	text-align: right;
}


.social a {
	float: left;
	outline: none;
}


/* </HEADER STYLES> */


/* <CONTENT STYLES> */

#content {
	padding: 5px 0 0px 0;
	vertical-align: top;
	/*background: url(/bitrix/templates/sony_pictures/images/content_bg.gif) 0 0 repeat !important;*/
	background-color: #000 !important;
}

#content h1 {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #000;
}

.top-content-main {
	position: relative;
	height: 512px;
	background: #000;
}

.top-content-film-page {
	position: relative;
	height: 644px;
	background: #000;
}

.top-content-games {
	position: relative;
	height: 512px;
	background: #686868;
}

.top-content-games .top-content-bg {
	background-position: 0 center;
}

.top-content-bg {
	overflow: hidden;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.top-content-data {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.top-content-data-banner {
	position: relative;
	float: left;
	overflow: hidden;
	width: 968px;
	height: 522px;
	margin: -9px 0 0 0;
}

.top-content-data-banner-tariler {
	position: absolute;
	width: 797px;
	height: 512px;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 20;
	display: none;
}

.trailer-data-block {
	/*position: absolute;*/
	top: 0;
	left: 773px;
	right: 0;
	/*height: 24px;*/
	background: #000;
}

.trailer-close-button {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 13px;
	height: 13px;
	background: url(/bitrix/templates/sony_pictures/./images/detail-trailer-close.png);
}

.film-banner-block-container .trailer-data-block {
	height: 0;
}

.trailer-data-block .social {
	position: absolute;
	top: 430px;
	left: 0;
	padding: 5px 10px;
	line-height: 18px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&amp;1+0,0+100 */
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(125, 185, 232, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(125, 185, 232, 0) 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8', GradientType=1);
	/* IE6-9 */
}

.admify-popupContent .trailer-data-block .social {
	top: 423px;
}


/*.trailer-data-block .social:hover{background-color: rgba(0,0,0,0.6);};*/

.trailer-data-block .social .tw {
	height: 15px;
	background-position: -20px 1px;
}

.trailer-data-block .social .vk {
	height: 13px;
	background-position: -35px 1px;
}

.trailer-data-block .social .tw:hover {
	background-position: -20px -18px;
}

.trailer-data-block .social .vk:hover {
	background-position: -35px -18px;
}

.trailer-data-block .social span:nth-child(2) {
	opacity: 0.8;
}

.trailer-data-block .social span:nth-child(3) {
	opacity: 0.5;
}

.trailer-data-block .social span:nth-child(4) {
	opacity: 0.25;
}

.trailer-data-block .social span:nth-child(5) {
	opacity: 0;
}

.trailer-data-block .social span:nth-child(6) {
	opacity: 0;
}

.trailer-data-block .social:hover span {
	opacity: 1;
}

.trailer-data-block .social span {
	transition: opacity ease 0.3s;
	margin-right: 7px;
}

.trailer-data-block .social strong {
	float: left;
	color: #fff;
	border-right: solid 1px #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin: 2px 10px 0 0;
}

.data-banner-item-data {
	position: absolute;
	z-index: 2;
	top: 192px;
}

.data-banner-item-name {
	font-size: 1.5em;
	float: left;
	padding: 7px 17px 7px 22px;
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
}

.data-banner-item-date {
	font-size: 1.1em;
	float: left;
	margin: 5px 0 0 0;
	padding: 11px 15px 10px 17px;
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	letter-spacing: -0.05em;
}

.data-banner-item-buttons {
	position: absolute;
	z-index: 2;
	bottom: 50px;
	width: 100%;
	text-align: center;
}

.data-banner-item-buttons a {
	font-size: 0.85em;
	/*font-weight:bold;*/
	display: inline-block;
	min-width: 113px;
	margin: 0 5px;
	padding: 10px 10px 9px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 5px;
}

.data-banner-item-buttons a:hover {
	color: #000;
	background: #fff;
}

.data-banner-item-buttons a.play_online {
	border: 0;
}

.slidesjs-pagination {
	position: absolute;
	z-index: 10;
	bottom: 20px;
	width: 100%;
	text-align: center;
}

.slidesjs-pagination li {
	display: inline-block;
	margin: 0 5px;
	list-style: none;
}

.slidesjs-pagination a {
	font-size: 0;
	display: block;
	width: 11px;
	height: 11px;
	color: #fff;
	border: solid 1px #d7d7d7;
	border-radius: 6px;
}

.slidesjs-pagination a.active {
	background: #d7d7d7;
}


/* admify auth block {{{ */


/* admify pages */

.user-block {
	position: absolute;
	z-index: 10;
	top: 93px;
	right: -85px;
	overflow: hidden;
	width: 202px;
}

.admify-page-container {
	height: 512px;
	background-color: rgba(0, 0, 0, 0.5);
	position: relative;
}

.admify-page {
	color: #e2e0e2;
	display: none;
}


/* admify-page-auth */

.authGlobalBlock {
	margin: 0 12px 7px 11px;
}

.admify-page-auth-title {
	padding: 22px 0 0 0;
	padding: line-height: 160%;
}

.admify-page-auth-title strong {
	/*font-size:1.3em;*/
	font-size: 1.2em;
	display: block;
	margin: 0 0 2px 0;
	letter-spacing: -0.03em;
	text-transform: uppercase;
}

.text0-main {
	font-size: 10px;
}

.admify-page-auth small {
	font-size: 0.8em;
	line-height: 140%;
	display: block;
	margin: 3px 2px 0 4px;
	letter-spacing: -0.07em;
	color: #e2e0e2;
}

.admify-page-auth small a {
	color: #e2e0e2;
}

.admify-page-auth .or_block {
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	text-align: center;
	letter-spacing: -0.1em;
}

.admify-page-auth .or_block span {
	font-size: 0;
	display: inline-block;
	width: 30px;
	height: 1px;
	background: #948295;
}

.admify-page-auth .or_block span:first-child {
	width: 40px;
	margin: 0 18px 4px 0;
}

.admify-page-auth .or_block span:last-child {
	width: 40px;
	margin: 0 0 4px 18px;
}


/*.login-buttons{
	height:28px;
	margin:12px 0 8px 0;
}
.login-buttons button{
	float:left;
	width:31px;
	height:28px;
	margin:0 1px;
	border:none;
	outline:none;
	background-color:transparent;
}
.login-buttons .fb{
	background-position:0 -32px;
}
.login-buttons .fb:hover{
	background-position:0 -60px;
}
.login-buttons .ok{
	background-position:-31px -32px;
}
.login-buttons .ok:hover{
	background-position:-31px -60px;
}
.login-buttons .tw{
	background-position:-62px -32px;
}
.login-buttons .tw:hover{
	background-position:-62px -60px;
}
.login-buttons .vk{
	background-position:-93px -32px;
}
.login-buttons .vk:hover{
	background-position:-93px -60px;
}
.login-buttons .ig{
	background-position:-124px -32px;
}
.login-buttons .ig:hover{
	background-position:-124px -60px;
}*/

.login-buttons {
	height: 28px;
	margin: 12px 0 8px 0;
}

.login-buttons button {
	background: url(/bitrix/templates/sony_pictures/images/social-icons-3.png) no-repeat;
	float: left;
	width: 26px;
	height: 25px;
	margin: 0 1px 0 2px;
	border: none;
	outline: none;
	background-color: transparent;
}

.login-buttons .fb {
	background-position: 0 -27px;
}

.login-buttons .fb:hover {
	background-position: 0 0px;
}

.login-buttons .vk {
	background-position: -28px -27px;
}

.login-buttons .vk:hover {
	background-position: -28px 0px;
}

.login-buttons .ok {
	background-position: -57px -27px;
}

.login-buttons .ok:hover {
	background-position: -57px 0px;
}

.login-buttons .tw {
	background-position: -86px -27px;
}

.login-buttons .tw:hover {
	background-position: -86px 0px;
}

.login-buttons .mm {
	background-position: -115px -27px;
}

.login-buttons .mm:hover {
	background-position: -115px 0px;
}

.login-buttons .ig {
	background-position: -143px -27px;
}

.login-buttons .ig:hover {
	background-position: -143px 0px;
}


/*.checkbox{display:none}*/

#reg_form input[type=text], #enter_form input[type=text], #pass_form input[type=text], #reg_form input[type=password], #enter_form input[type=password], #pass_form input[type=password] {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 5px 5px 6px 10px;
	color: #e2e0e2;
	border: none;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.2);
}

#reg_form select {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 5px 5px 6px 10px;
	color: #e2e0e2;
	border: none;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.2);
}

#reg_form select option {
	border: none;
	background: transparent;
}

#reg_form input[type=submit], #enter_form input[type=submit], #pass_form input[type=submit], #btnReg {
	width: 100%;
	height: 37px;
	margin: 12px 2px 0 2px;
	text-transform: uppercase;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 5px;
	background: transparent;
}

#reg_form input[type=submit]:hover {
	color: #000;
	background: #fff;
}

#enter_form input[type=submit] {
	margin-top: 10px;
}

#enter_form input[type=submit]:hover, #btnReg:hover {
	background: #BA3647;
	border: none;
	color: #fff;
}

#enter_form input[type=submit], #btnReg {
	cursor: pointer;
	width: 175px;
	margin: 0 auto;
	margin-top: 10px;
}

#enter_form input[type=submit] {
	width: 100%;
}

#btnReg {
	margin-left: 14px;
}
.btnKinohod{
	border-radius: 5px;
}


/* }}} */

.cont_left_block {
	float: left;
	clear: both;
	width: 968px;
}

.cont_right_block {
	float: left;
	width: 201px;
	background: #f5f5f5;
}


/* cinema-slider block  {{{ */

.cinema-slider {
	height: 236px;
	margin: 0 0 0 0;
}

.cinema-slider-title {
	font-size: 1.4em;
	font-weight: bold;
	margin: 19px 0 17px 0;
	text-transform: uppercase;
}

.cinema-slider-title a {
	text-decoration: none;
	color: #000;
}

.cinema-slider-container {
	/* height:185px; */
	height: 153px;
}

.cinema-slider-content {
	position: relative;
	z-index: 2;
	visibility: visible;
	float: left;
	overflow: hidden;
	width: 730px;
	/* height:185px; */
	height: 153px;
}

.cinema-slider-content .item {
	position: relative;
	float: left;
	width: 93px;
	/* height:185px; */
	height: 153px;
	margin: 0 4px;
	list-style: none;
}

.cinema-slider-content .item:last-child {
	margin: 0;
}

.cinema-slider-content .item img {
	width: 93px;
	height: 133px;
}

.cinema-slider-content .item a {
	text-decoration: none;
	color: #000;
}

.cinema-slider-content .item .item-name {
	font-size: 0.9em;
	font-weight: bold;
	/* display:block; */
	display: none;
	margin: 4px 0 0 0;
	text-align: center;
	letter-spacing: -0.05em;
}

.cinema-slider-content .item .item-currency {
	position: absolute;
	top: 96px;
	right: 0;
	display: none;
	width: 34px;
	height: 37px;
	background-position: 0 -88px;
}

.cinema-slider-content .item:hover .item-currency {
	display: block;
}

.rouble {
	background: url('images/rouble.png') 0 0 no-repeat;
	height: 15px;
	width: 11px;
	display: inline-block !important;
	vertical-align: middle;
	padding: 0px !important;
	margin-right: 1em;
}

.cinema-slider-arrow-left span, .cinema-slider-arrow-right span {
	display: none;
	width: 12px;
	height: 27px;
	margin-top: 46px;
	cursor: pointer;
}

.cinema-slider-arrow-left span {
	float: left;
	margin-left: 0;
	background-position: -109px 0;
}

.cinema-slider-arrow-right span {
	float: right;
	margin-right: 18px;
	background-position: -121px 0;
}

.cinema-slider-arrow-left span:hover {
	background-position: -133px 0;
}

.cinema-slider-arrow-right span:hover {
	background-position: -145px 0;
}

.cinema-slider-arrow-left {
	float: left;
	width: 23px;
	height: 153px;
	/*height:185px*/
}

.cinema-slider-arrow-right {
	float: right;
	width: 30px;
	height: 153px;
	/* height:185px*/
}


/* }}} */


/* Film page stills slider  {{{ */

.film-slider-container {
	overflow: hidden;
	height: 132px;
	background-color: rgba(0, 0, 0, 0.8);
}

.film-slider-content {
	position: relative;
	z-index: 2;
	visibility: visible;
	float: left;
	overflow: hidden;
	width: 720px;
	height: 82px;
	margin: 24px 0 0 0;
}

.film-slider-content .item {
	position: relative;
	float: left;
	overflow: hidden;
	width: 111px;
	height: 82px;
	margin: 0 4px;
	list-style: none;
	cursor: pointer;
	opacity: 0.4;
}

.film-slider-content .item:hover, .film-slider-content .item.selected {
	opacity: 1;
}

.film-slider-content .item:last-child {
	margin: 0;
}

.film-slider-content .item img {
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	/* position: absolute; */
	/* top: -9999px; */
	/* bottom: -9999px; */
	/* left: -9999px; */
	/* right: -9999px; */
	/* margin: auto; */
	/* margin: -100%; */
	min-width: 100%;
	/* margin: -100%; */
	min-width: 100%;
	height: 82px;
	min-height: 100%;
	min-height: 100%;
	margin: auto;
	/* margin-left: -50%; */
	vertical-align: middle;
	vertical-align: middle;
}

.trailer div {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 111px;
	height: 82px;
	background: url(./images/trailer_foreground.png) 0 0 no-repeat;
}

.film-slider-content .item a {
	text-decoration: none;
	color: #000;
}

.film-slider-content .item span {
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	margin: 4px 0 0 0;
	text-align: center;
	letter-spacing: -0.05em;
}

.film-slider-arrow-left span, .film-slider-arrow-right span {
	display: none;
	width: 10px;
	height: 21px;
	margin-top: 52px;
}

.film-slider-arrow-left span {
	float: left;
	margin-left: 14px;
	background-position: -102px -88px;
}

.film-slider-arrow-right span {
	float: right;
	margin-right: 14px;
	background-position: -112px -88px;
}

.film-slider-arrow-left span:hover {
	background-position: -122px -88px;
}

.film-slider-arrow-right span:hover {
	background-position: -132px -88px;
}

.film-slider-arrow-left {
	float: left;
	width: 38px;
	height: 132px;
}

.film-slider-arrow-right {
	float: right;
	width: 38px;
	height: 132px;
}


/* }}} */


/* online links */

.film-online-block {
	position: absolute;
	z-index: 3;
	bottom: 0;
	width: 797px;
	height: 132px;
	text-align: center;
	background: rgba(0, 0, 0, 0.9);
	display: none;
}

.film-online-block span {
	font-size: 1.3em;
	display: block;
	padding: 16px 0 16px;
	color: #fff;
}

.film-online-block div {
	display: inline-block;
	border-right: solid 1px #363636;
	height: 26px;
	padding: 0 20px;
}

.film-online-block div:last-child {
	border: 0;
}

.film-online-block a {
	display: block;
	background-image: url(./images/online-services.png);
	background-repeat: no-repeat;
}

.film-online-block a.ivi {
	width: 39px;
	height: 21px;
	background-position: 0 0;
	margin: 2px 0 0 0
}

.film-online-block a.okko {
	width: 50px;
	height: 18px;
	background-position: -39px 0;
	margin: 3px 0 0 0
}

.film-online-block a.itunes {
	width: 70px;
	height: 21px;
	background-position: 0px -21px;
}

.film-online-block a.ayyo {
	width: 76px;
	height: 15px;
	background-position: -89px 0;
	margin: 5px 0 0 0
}

.film-online-block a.zabava {
	width: 101px;
	height: 24px;
	background-position: -70px -21px;
	margin: 1px 0 0 0
}

.film-online-block a.google {
	width: 93px;
	height: 22px;
	background-position: 0 -45px;
	margin: 3px 0 0 0;
}


/*.film-online-block a.google{
	width:70px ;
	height:21px ;
	background-position:-285px -2px;
}*/


/* prizes block {{{ */

#prizes {
	padding: 0 0 31px 0;
	background: #f5f5f5;
	/* min-height:840px; */
}

.prizes_title {
	font-size: 1.3em;
	font-weight: bold;
	padding: 20px 0 12px 0;
	text-align: center;
	text-transform: uppercase;
}

.prize-item {
	width: 174px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	border-bottom: solid 1px #e1e1e1;
}

.prize-item * {
	color: #000;
	width: 65px;
}

.prize-item:last-child {
	border: none;
}

.prize-item-image {
	float: left;
	width: 74px;
	margin: 0 5px 0 -15px;
	text-align: right;
}

.prize-item-data {
	float: left;
	width: 110px;
}

.prize-item-points {
	font-style: italic;
	display: block;
}

.prize-item-points strong {
	font-size: 1.5em;
	font-family: AkzidenzGroteskPro-BoldCnIt;
	/* font-size: 2.4em; */
	font-weight: bold;
	font-style: italic;
}

.prize-item-winer {
	display: block;
	margin: 5px 0 0 0;
	font-style: italic
}

.prize-item-clear {
	display: block;
	clear: both;
}


/* }}} */


/* profile styles */

.profile-content {
	height: 100%;
	background: url(./images/profile_bg.jpg);
	background-size: cover;
}

.profile-menu {
	padding-top: 25px;
	list-style-type: none;
}

.profile-menu li {
	line-height: 30px;
	padding-left: 18px;
	border-left: 3px solid transparent;
}

.profile-menu li.selected, .profile-menu li:hover {
	border-color: #f03244;
}

.profile-menu li a {
	font-size: 0.9em;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}


/* </CONTENT STYLES> */


/* <FOOTER STYLES> */

#footer {
	font-size: 0.85em;
	height: 221px;
	/*margin: -221px 0 0 0;*/
	background: #000;
}

#footer_menu {
	float: left;
	margin: 51px 0 0 0;
}

#footer_menu li {
	margin: 0 0 7px 0;
	list-style: none;
}

#footer_menu li.fm_title, #footer_content .social_title {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

#footer_menu a {
	text-decoration: none;
	text-transform: uppercase;
	color: #6f6f6f;
}

#footer_menu a:hover {
	/*text-decoration: underline;*/
	color: #fff;
}

#footer_content {
	float: right;
	margin: 51px 0 0 0;
}

#footer_content .social_title {
	margin: 0 0 12px 0;
	text-align: right;
}

#footer_content .copy {
	margin: 55px 0 0 0;
	text-align: right;
	color: #6f6f6f;
}

#footer_content .copy a {
	text-decoration: none;
	text-transform: uppercase;
	color: #6f6f6f;
}

#footer_content .copy a:hover {
	color: #fff;
	/*text-decoration: underline;*/
}


/* </FOOTER STYLES> */


/* */

#userAreaTop {
	overflow: hidden;
	box-sizing: border-box;
	/* background-color: #303030; */
	padding: 14px 13px 17px 15px;
}

.img-wrapper {
	float: left;
	padding: 2px 7px 0 0;
}

#userAreaTop img {
	width: 47px;
	height: 47px;
	border-radius: 5px;
}

.logout {
	font-size: 0.8em;
	font-weight: lighter;
	line-height: 0.9;
	width: 48px;
	padding-top: 9px;
	text-align: center;
	text-transform: uppercase;
}

.logout a {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

.logout a:hover {
	text-decoration: none;
}

.greeting {
	font-size: 0.9em;
	font-weight: 300;
	line-height: 0.9;
	text-transform: uppercase;
}

.admify-user-name {
	font-weight: bold;
	line-height: 0.9;
	/*vertical-align:top;*/
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.greeting a:link, .greeting a:visited, .greeting a:hover {
	text-decoration: none;
	color: #fff;
}

.btn-lk {
	font-size: 0.77em;
	font-weight: 300;
	float: right;
	margin-top: 3px;
	padding: 6px 10px 7px 14px;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
}

.btn-lk:hover {
	border-color: #c83442;
	background-color: #c83442;
}

.points {
	clear: both;
	padding: 2px 0 8px;
}

.labelPoints {
	font-size: 0.9em;
	font-weight: 300;
	text-transform: uppercase;
}

.admify-label-points {
	font-family: AkzidenzGroteskPro-BoldCnIt;
	font-size: 2.4em;
	font-weight: bold;
	font-style: italic;
}

.pointsExchange {
	font-size: 0.8em;
	font-weight: 300;
	float: left;
	box-sizing: border-box;
	width: 49%;
	margin-right: 1%;
	padding: 6px 11px 4px 9px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
}

.pointsExchange:hover {
	border-color: #c83442;
	background-color: #c83442;
}

.pointsEarn {
	font-size: 0.8em;
	font-weight: 300;
	float: right;
	box-sizing: border-box;
	width: 49%;
	padding: 4px 6px 5px 12px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
}

.pointsEarn:hover {
	border-color: #c83442;
	background-color: #c83442;
}

.last_transactions_block {
	overflow: hidden;
	box-sizing: border-box;
	height: 141px;
	padding: 20px 10px 0 15px;
	text-transform: uppercase;
}

.last_transactions_block p {
	font-weight: normal;
	display: inline-block;
	width: 82%;
	padding-bottom: 1px;
	font-size: 11px;
}

.watchPixel, .feedbackPoints {
	font-family: AkzidenzGroteskPro-BoldCnIt;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	float: left;
	width: 26%;
	padding-right: 5%;
	text-align: center;
	vertical-align: top;
}

.feedbackPoints {
	clear: both;
}

.watchPixelLabel, .feedbackPointsLabel {
	font-size: 0.7em;
	font-weight: 200;
	display: inline-block;
	float: right;
	width: 69%;
	padding: 4px 0 0 0;
	vertical-align: middle;
}

.watchAllPoints {
	font-size: 0.74em;
	font-weight: 400;
	clear: both;
	padding-top: 5px;
}

.watchAllPoints a {
	text-decoration: none;
	color: #fff;
}


/* */

.recommended-action_link {
	text-decoration: none;
}

button#btnReg {
	margin-top: 3px;
	margin-bottom: 5px;
}

.recommended-action {
	height: 173px;
	padding: 8px 0px 2px 0px;
	/*background:#4d4d4d;*/
	background: rgba(77, 77, 77, 0.3);
}

.recommended-action > img {
	width: 100%;
}

.user-block .activities-container.noauth {
	overflow: hidden;
	max-height: 173px;
	position: absolute;
	bottom: 0px;
}

div.activity {
	position: relative;
	display: none;
	width: 100%;
}

div.activity a {
	display: block;
}

.activity.active {
	display: block;
}

.activity img[src*="trailer-column-play"] {
	width: auto;
	position: absolute;
	left: calc(50% - 16px);
	/*top: calc(50% - 16px);*/
}

.activity img.offer-img {
	width: 100%;
}

.activity-offer {
	padding-top: 10px;
	padding-left: 15px;
	display: block;
}

.user-block .activity-offer {
	padding-top: 0px;
	padding-right: 10px;
	display: inline-block;
}

.recommended-action .title, .user-watch-trailer .title, .activity {
	width: 140px;
	float: left;
	color: #fff;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.user-watch-trailer .title {
	width: 120px;
	font-size: 11px;
	margin-bottom: 20px;
	padding-left: 7px;
}

.activity .balls, .recommended-action .balls, .user-watch-trailer .balls {
	float: right;
	color: #fff;
	font-size: 25px;
	font-family: AkzidenzGroteskPro-BoldCnIt;
	font-weight: bold;
	font-style: italic;
	padding-right: 9px;
}

.activity .balls, .user-watch-trailer .balls {
	font-size: 21px;
}

.recommended-action img, .user-watch-trailer img {
	display: block;
	width: auto;
	height: auto;
	margin: 0px auto 0;
	float: left;
}

.recommended-action_link_lk .user-watch-trailer {
	height: auto;
	margin-bottom: 30px;
	overflow: hidden;
}

.activity-offer {
	font-size: 11px;
}


/* */

.game-block {
	font-size: 12px;
	width: 788px;
	min-height: 240px;
	margin: 8px 0 0 0;
	border-collapse: collapse;
}

.game-block:last-child {
	margin: 8px 0;
}

.game-block a {
	text-decoration: none;
}

.game-poster {
	/*display:inline-block;*/
	/*float:left;*/
	width: 398px;
	/*height:240px;*/
	vertical-align: top;
}

.game-poster img {
	display: block;
}

.game-inf-bg {
	display: inline-block;
	vertical-align: top;
	background-position: 40% center;
	background-size: 300% auto;
}

.game-inf {
	width: 346px;
	min-height: 204px;
	padding: 18px;
	background-color: rgba(0, 0, 0, 0.8);
}

.game-inf-title {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
}

.game-inf-text {
	line-height: 19px;
	color: #fff;
	min-height: 60px;
}

.game-inf-text * {
	color: #fff;
}

.game-inf-buttons {
	position: relative;
	width: 230px;
	margin-top: 20px;
	padding: 16px 20px;
	background: rgba(255, 255, 255, 0.1);
}

.game-inf-buttons a {
	font-size: 10px;
	margin-left: 8px;
	margin-left: 8px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

.game-inf-buttons a.playonline {
	margin-left: 20px;
}

.game-inf-buttons a.playonline:hover {
	text-decoration: underline;
}

.game-inf-buttons a:first-child {
	margin-left: 0;
}

.game-inf-buttons .appstore {
	display: inline-block;
	width: 96px;
	height: 32px;
	background: url(images/appstore.png) no-repeat;
}

.game-inf-buttons .android-market {
	display: inline-block;
	width: 98px;
	height: 31px;
	background: url(images/playmarket.png) no-repeat;
}

.game-inf-balls {
	font-family: "Akzidenz";
	font-size: 19px;
	font-style: italic;
	position: absolute;
	top: -18px;
	right: -18px;
	padding: 5px 10px 5px 8px;
	color: #fff;
	border-radius: 5px;
	background: #f03244;
}


/* film page */

.film-page-info {
	font-size: 12px;
	width: 788px;
	min-height: 318px;
	margin: 8px 0 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.film-page-data {
	position: relative;
	min-height: 281px;
	margin-left: 214px;
	padding: 19px;
	background-size: 100% 100%;
}

.film-page-poster {
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 214px;
	height: 319px;
}

.film-page-poster img {
	display: block;
	width: 214px;
	height: 319px;
}

.film-page-data-name {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.film-page-data-left, .film-page-data-right {
	display: inline-block;
	vertical-align: top;
}

.film-page-data-left {
	width: 225px;
}

.film-page-data-right {
	width: 290px;
	margin-left: 16px;
}

.film-page-data-year {
	font-style: italic;
}

.film-page-data-genre {
	margin-top: 26px;
}

.film-page-data-descr, .film-page-data-genre, .film-page-data-cast, .film-page-data-director {
	font-weight: 300;
}

.film-page-data-descr .title, .film-page-data-genre .title, .film-page-data-cast .title, .film-page-data-director .title, .film-rating-main .title {
	font-weight: 500;
	margin-bottom: 3px;
}

.film-page-data-descr {
	overflow: hidden;
	margin-top: 10px;
}

.film-page-rating-box {
	position: absolute;
	top: 19px;
	right: 19px;
}

.film-page-rating-block div {
	line-height: 23px;
	display: inline-block;
}

.film-page-rating-block:first-child {
	text-align: right;
}

.film-page-rating-block div:first-child {
	width: 55px;
	padding-right: 0;
	text-align: right;
}

.film-page-rating-total {
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.film-page-votes {
	font-size: 11px;
	font-weight: 400;
}

.film-page-imdb, .film-page-imdb-count, .film-page-wait, .film-page-wait-count {
	font-size: 9px;
	font-weight: 400;
	color: #404040;
}

.film-page-imdb-count, .film-page-wait, .film-page-wait-count {
	font-style: italic;
}

.film-page-rating-main {
	margin-top: 2px;
}

.film-trailer-rating {
	width: 175px;
	height: 14px;
	margin-top: 4px;
	cursor: pointer;
}

.film-page-rating .ratings_stars,
.film-trailer-rating .ratings_stars {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0 1px 0 2px;
	background: url(images/rating-stars.png) 0 -15px no-repeat;
}

.film-page-rating .clicked div, .film-page-rating .ratings_over div, .film-page-rating .ratings_stars.active div,
.film-trailer-rating .clicked div, .film-trailer-rating .ratings_over div, .film-trailer-rating .ratings_stars.active div {
	width: 14px;
	height: 14px;
	margin-left: -2px;
	background: url(images/rating-stars.png) top left no-repeat;
}

.film-page-trailer-rating-box {
	position: relative;
	display: inline-block;
	width: 130px;
	margin-left: 10px;
	vertical-align: top;
}

.film-page-trailer-rating {
	width: 100px;
	height: 6px;
	margin-top: 5px;
	cursor: pointer;
}

.film-page-trailer-rating-total {
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	top: 15px;
	right: 0;
}

.film-page-ratings_dots {
	float: left;
	width: 6px;
	padding: 0 2px 0 2px;
}

.film-page-ratings_dots:first-child {
	padding-left: 0;
}

.film-page-ratings_dots div {
	overflow: hidden;
	width: 5px;
	height: 5px;
	border: 1px solid #000;
	border-radius: 3px;
}

.film-page-ratings_dots.active div:after, .film-page-ratings_dots.clicked div:after {
	display: block;
	width: 6px;
	height: 6px;
	content: " ";
	border-color: #dd401f;
	background-color: #dd401f;
}

.film-page-ratings_dots.active div, .film-page-ratings_dots.clicked div {
	border-color: #dd401f;
}

.film-page-genre {
	margin-top: 12px;
}

.film-page-cast {
	margin-top: 10px;
}

.film-page-cast a {
	text-decoration: none;
	color: #fff;
}

.film-page-cast a:hover {
	text-decoration: underline;
}

.film-page-go-watch {
	margin: 18px 0 8px 0;
}

.film-page-watch-btn {
	font-weight: 300;
	display: inline-block;
	padding: 10px 10px 9px 28px;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	background: url(./images/button-watch.png) 12px center no-repeat;
}

.film-page-imdb, .film-page-imdb-count, .film-page-wait, .film-page-wait-count {
	font-size: 9px;
	font-weight: 400;
	color: #000;
}

.film-page-imdb-count, .film-page-wait, .film-wait-count {
	font-style: italic;
	color: #000;
}

.film-page-trailer-rating-box {
	position: relative;
	display: inline-block;
	width: 130px;
	margin-left: 10px;
	vertical-align: top;
}

.film-page-data-left .film-page-trailer-rating-box {
	width: 175px;
	margin-left: 0;
	margin-top: 10px;
}

.film-page-info .film-trailer-rating-box {
	margin-left: 0px;
	margin-top: 10px;
	color: #000;
}

.film-page-trailer-rating {
	width: 100px;
	height: 6px;
	margin-top: 5px;
	cursor: pointer;
}

.film-page-data-left .film-page-trailer-rating,
.film-page-data-left .film-trailer-rating {
	width: 175px;
}

.film-page-trailer-rating-total {
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	top: 15px;
	right: 0;
}

.film-page-go-btns > a {
	font-size: 11px;
	display: inline-block;
	min-width: 100px;
	margin-right: 4px;
	padding: 10px 11px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #e1e4e4;
	border-radius: 4px;
}

.film-page-go-btns > a:hover {
	color: #000;
	background: #e1e4e4;
}

.film-page-read-more {
	font-size: 11px;
	font-style: italic;
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 4px 0 0;
	padding-right: 15px;
	cursor: pointer;
	color: #000;
	background: url(./images/buttons-close-open.png) bottom right no-repeat;
}

.film-page-actions {
	position: absolute;
	bottom: 19px;
	left: 19px;
}

.film-page-data-cont.active {
	position: absolute;
	top: 56px;
	left: 19px;
	margin-top: 12px;
	/*bottom: 105px;*/
	margin-right: 14px;
}

.film-page-read-more.active {
	background-position: 100% -70%;
}

.sp-scrollbar {
	width: 8px;
	margin: 4px;
	cursor: pointer;
	border: 1px solid #515a60;
	border-radius: 4px;
}

.sp-thumb {
	border-radius: 4px;
	background-color: #8d979c;
}

.sp-scrollbar.active .sp-thumb {
	background-color: #999;
}

.film-page .film-page-data-director {
	margin-top: 10px;
}

.film-page .film-page-data {
	margin-top: 26px;
}


/* film list */

.film-watch-block {
	font-size: 12px;
	width: 968px;
	min-height: 318px;
	margin: 8px 0 0 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 80%;
}

.film-watch-block:last-child {
	margin: 8px 0;
}

.film-watch-block p {
	line-height: 15px;
	display: none;
	color: #fff;
}

.film-watch-block .film-inf {
	background-color: rgba(0, 0, 0, 0.4);
}

.film-poster {
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 214px;
	height: 319px;
}

.film-poster img {
	display: block;
	width: 214px;
	height: 319px;
}

.film-inf {
	position: relative;
	min-height: 281px;
	margin-left: 214px;
	padding: 19px;
	background-size: 100% 100%;
}

.film-name {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}

.film-inf-left, .film-inf-right {
	display: inline-block;
	vertical-align: top;
}

.film-inf-left {
	width: 225px;
}

.film-inf-right {
	width: 290px;
	margin-left: 16px;
}

.film-inf-year {
	font-style: italic;
	color: #fff;
}

.film-descr, .film-genre, .film-cast, .film-director {
	font-weight: 300;
	color: #fff;
}

.film-descr .title, .film-genre .title, .film-cast .title, .film-director .title, .film-rating-main .title {
	font-weight: 500;
	margin-bottom: 3px;
	color: #fff;
}

.film-descr {
	overflow: hidden;
	margin-top: 10px;
	color: #fff;
}

.film-rating-box {
	position: absolute;
	top: 19px;
	right: 19px;
}

.film-rating-block div {
	line-height: 23px;
	display: inline-block;
}

.film-rating-block:first-child {
	text-align: right;
}

.film-rating-block div:first-child {
	width: 55px;
	padding-right: 0;
	text-align: right;
}

.film-rating-total {
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.film-votes {
	font-size: 11px;
	font-weight: 400;
	color: #fff;
}

.film-imdb, .film-imdb-count, .film-wait, .film-wait-count {
	font-size: 9px;
	font-weight: 400;
	color: #fff;
}

.film-imdb-count, .film-wait, .film-wait-count {
	font-style: italic;
	color: #fff;
}

.film-rating-main {
	margin-top: 2px;
}

.film-rating {
	width: 175px;
	height: 14px;
	margin-top: 4px;
	cursor: pointer;
}

.film-rating .ratings_stars {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0 1px 0 2px;
	background: url(images/rating-stars.png) -17px -15px no-repeat;
}

.film-rating .clicked div, .film-rating .ratings_over div, .film-rating .ratings_stars.active div {
	width: 14px;
	height: 14px;
	margin-left: -2px;
	background: url(images/rating-stars.png) top left no-repeat;
}

.film-trailer-rating-box {
	position: relative;
	display: inline-block;
	width: 130px;
	margin-left: 10px;
	vertical-align: top;
	color: #fff;
	display: none;
}

.film-trailer-rating {
	width: 100px;
	height: 6px;
	margin-top: 5px;
	cursor: pointer;
}

.film-trailer-rating-total {
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	top: 15px;
	right: 0;
	color: #fff;
}

.ratings_dots {
	float: left;
	width: 6px;
	padding: 0 2px 0 2px;
}

.ratings_dots:first-child {
	padding-left: 0;
}

.ratings_dots div {
	overflow: hidden;
	width: 5px;
	height: 5px;
	border: 1px solid #fff;
	border-radius: 3px;
}

.film-page-info .ratings_dots div {
	border: 1px solid #000;
}

.ratings_dots.active div:after, .ratings_dots.clicked div:after {
	display: block;
	width: 6px;
	height: 6px;
	content: " ";
	border-color: #dd401f;
	background-color: #dd401f;
}

.ratings_dots.active div, .ratings_dots.clicked div {
	border-color: #dd401f;
}

.film-genre {
	margin-top: 12px;
}

.film-cast {
	margin-top: 10px;
}

.film-cast a {
	text-decoration: none;
	color: #fff;
}

.film-cast a:hover {
	text-decoration: underline;
}

.film-go-watch {
	margin: 18px 0 8px 0;
}

.film-watch-btn {
	font-weight: 300;
	display: inline-block;
	padding: 10px 10px 9px 28px;
	text-decoration: none;
	color: #fff;
	border-radius: 4px;
	background: url(./images/button-watch.png) 12px center no-repeat;
}

.film-trailer-rating-box {
	position: relative;
	display: inline-block;
	/*width:130px;*/
	width: 100%;
	margin-left: 10px;
	vertical-align: top;
	display: none;
}

.film-page-data-left .film-page-trailer-rating-box {
	display: none;
}

.film-trailer-rating {
	width: 100px;
	height: 6px;
	margin-top: 5px;
	cursor: pointer;
}

.film-trailer-rating-total {
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	top: 15px;
	right: 0;
}

.film-page-info .film-trailer-rating-total {
	color: #000;
}

.film-go-btns > a {
	font-size: 11px;
	display: inline-block;
	min-width: 100px;
	margin-right: 4px;
	padding: 10px 11px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
}

.film-go-btns > a:not(.inactive):hover {
	color: #000;
	background: #fff;
}

.film-go-btns > a.inactive {
	border: 1px solid #aaa;
	color: #aaa;
	cursor: default;
}

.film-read-more {
	font-size: 11px;
	font-style: italic;
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 4px 0 0;
	padding-right: 15px;
	cursor: pointer;
	color: #fff;
	background: url(./images/buttons-close-open.png) bottom right no-repeat;
}

.film-actions {
	position: absolute;
	bottom: 19px;
	left: 19px;
}

.film-inf-cont.active {
	position: absolute;
	top: 56px;
	left: 19px;
	margin-top: 12px;
	/*bottom: 105px;*/
	margin-right: 14px;
}

.film-read-more.active {
	background-position: 100% -70%;
}

.sp-scrollbar {
	width: 8px;
	margin: 4px;
	cursor: pointer;
	border: 1px solid #515a60;
	border-radius: 4px;
}

.sp-thumb {
	border-radius: 4px;
	background-color: #8d979c;
}

.sp-scrollbar.active .sp-thumb {
	background-color: #999;
}

.film-watch-block.full .film-director {
	margin-top: 10px;
}

.film-watch-block.full .film-genre {
	margin-top: 26px;
}


/* Film page banners-block (reimposition) */

.film-banner-block {
	position: relative;
	width: 797px;
}

.film-banner-block-data {
	position: absolute;
	z-index: 2;
	top: 120px;
}

.film-banner-block-name {
	font-size: 1.5em;
	float: left;
	padding: 7px 17px 7px 22px;
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
}

.film-banner-block-date {
	font-size: 1.1em;
	float: left;
	margin: 5px 0 0 0;
	padding: 11px 15px 10px 17px;
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
	letter-spacing: -0.05em
}

.film-banner-block-buttons {
	position: absolute;
	z-index: 2;
	top: 400px;
	/* поднять выше из-за плашки */
	width: 100%;
	text-align: center;
}

.film-banner-block-buttons a {
	font-size: 0.85em;
	/*font-weight:bold;*/
	display: inline-block;
	min-width: 113px;
	margin: 0 5px;
	padding: 10px 10px 9px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 5px;
}

.film-banner-block-buttons a:hover {
	color: #000;
	background: #fff;
}


/* страница фильма, блок смотреть-онлайн */

.film-banner-block-watch-online {
	position: absolute;
	z-index: 2;
	top: 0px;
	bottom: 20.5%;
	width: 100%;
	text-align: center;
	top: 494px;
}

.film-banner-block-watch-online .film-online-block {
	display: block;
	height: 30px;
	padding-top: 10px;
	background: rgba(0, 0, 0, 0.8);
}

.film-banner-block-watch-online .film-online-block span.offer_text {
	display: inline;
	vertical-align: middle;
}

.film-banner-block-watch-online .film-online-block div {
	vertical-align: middle;
	opacity: 0.8;
	padding: 0 15px;
}

.film-banner-block-watch-online .film-online-block div:hover {
	opacity: 1;
}

.film-banner-block-container {
	line-height: 512px;
	position: relative;
	overflow: hidden;
	height: 512px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
	margin-top: -5px;
}

.film-banner-block-container img {
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;
	/* margin: -100%; */
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	vertical-align: middle;
}


/* main_page styles */

.main-banner-block, .main-fanart-block {
	width: 388px;
	margin: 0 0 10px 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.main-banner-block-small {
	box-sizing: border-box;
	height: 258px;
	padding: 130px 0 0 0;
}

.main-banner-block-big {
	box-sizing: border-box;
	height: 533px;
	padding: 245px 0 0 0;
}

.main-banner-block a {
	font-weight: bold;
	position: relative;
	display: block;
	width: 170px;
	margin: 0 auto;
	padding: 13px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 5px;
}

.main-banner-block a:hover {
	color: #000;
	background: #fff;
}

.main-banner-block span {
	font-size: 1.2em;
	font-style: italic;
	position: absolute;
	top: 50%;
	left: 90%;
	padding: 6px 15px;
	white-space: nowrap;
	color: #fff;
	border-radius: 5px;
	background: #f03244;
}

::-webkit-input-placeholder {
	color: #e2e0e2;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #e2e0e2;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #e2e0e2;
}

:-ms-input-placeholder {
	color: #e2e0e2;
}

.last_transactions_block .history-element {
	font-size: 0.7em;
	font-weight: 200;
	display: inline-block;
	float: right;
	width: 100%;
	padding: 4px 0 0 0;
	vertical-align: middle;
}

.last_transactions_block .history-amount {
	font-family: AkzidenzGroteskPro-BoldCnIt;
	font-size: 2em;
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	float: left;
	width: 26%;
	padding-right: 5%;
	text-align: center;
	vertical-align: top;
}


/* LK Styles */

@font-face {
	font-family: "Akzidenz";
	font-weight: 700;
	font-style: italic;
	font-stretch: condensed;
	src: url("./fonts/AkzidenzGroteskPro-BoldCnIt_gdi.eot");
	src: url("./fonts/AkzidenzGroteskPro-BoldCnIt_gdi.eot?#iefix") format("embedded-opentype"), url("./fonts/AkzidenzGroteskPro-BoldCnIt_gdi.woff") format("woff"), url("./fonts/AkzidenzGroteskPro-BoldCnIt_gdi.ttf") format("truetype"), url("./fonts/AkzidenzGroteskPro-BoldCnIt_gdi.otf") format("opentype"), url("./fonts/AkzidenzGroteskPro-BoldCnIt_gdi.svg#AkzidenzGroteskPro-BoldCnIt") format("svg");
	unicode-range: U+0-10FFFF;
}

.user-cabinet {
	font-family: "Open Sans";
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 1000px;
	margin: 0 auto;
	padding: 30px 20px;
	color: #fff;
}

.user-cabinet p {
	margin: 0 0 10px 0;
}

.user-cabinet-panel {
	z-index: 2;
	float: left;
	width: 160px;
}

.prizes-cabinet .user-cabinet-panel.admify-page-auth {
	width: 200px;
	margin-left: -20px;
}

.user-cabinet-tabs {
	margin-left: 190px;
}

.user-cabinet-tabs .user-prizes {
	margin: 0 0 0 10px;
}

.prizes-cabinet .user-cabinet-tabs {
	margin-left: 180px;
}

.profile-prizes-list {
	width: 765px;
	margin-top: 10px;
}

.profile-prizes-item {
	    background: url(./images/bg-backlight.jpg) 0 0 no-repeat;
    background-size: 245% 100%;
    display: block;
    width: 190px;
    display: inline-block;
    height: 380px;
    position: relative;
    margin: 0 0 7px 5px;
    vertical-align: middle;
}

.profile-prizes-item.eclipse {
	background: #181818;
	display: none;
}

.profile-prizes-item.eclipse .profile-prizes-item-points strong {
	color: #fff;
}

.profile-prizes-item.eclipse .profile-prizes-item-image, .profile-prizes-item.eclipse .profile-prizes-item-data {
	opacity: 0.4;
}

.profile-prizes-item.eclipse .profile-prizes-item-winer .profile-prizes-item-image {
	opacity: 1;
}

.profile-prizes-item-image {
	/*display: table-cell;
	width: 300px;
	height: 267px;
	text-align: center;
	vertical-align: middle;*/
	    display: block;
    /*width: 300px;*/
    /* height: 157px; */
    text-align: center;
    padding-top: 0px;
    /* vertical-align: middle; */
    /* padding: 1px; */
}

.profile-prizes-item-image img {
	max-width: 140px;
	max-height: 140px;
	width: auto;
}

.profile-prizes-item-image img.active {
	cursor: pointer;
}

.profile-prizes-item-data {
	    display: block;
    width: 100%;
    /* padding: 120px 5px 0 0; */
    text-align: center;
}

.profile-prizes-item-name {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	height: 70px;
}

.profile-prizes-item-name + .profile-prizes-item-description {
	margin-top: 10px;
}

.txttohtmllink {
	color: #829CCA;
}

.profile-prizes-item-points {
	font-style: italic;
	font-size: 15px;
}

.profile-prizes-item-points strong {
	font-size: 25px;
	padding-right: 5px;
	color: #df3545;
	font-family: "Akzidenz";
}

.profile-prizes-item-description {
	width: 100%;
	max-height: 100px;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	display: none;
}

.profile-prizes-item-shortage {
	background: url(./images/tape-movie.png) 0 0 no-repeat;
	/*position: absolute;*/
	bottom: 15px;
	/*left: 300px;*/
	width: 190px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-size: contain;
	margin-top: 10px;
}

.profile-prizes-item-shortage .user-shortage-balls {
	margin: 0 5px;
	font-size: 20px;
	font-family: "Akzidenz";
	font-weight: bold;
	font-style: italic;
}
.profile-prizes-item-data .mCSB_inside > .mCSB_container {
    margin-right:5px;
}

.profile-prizes-item-winer {
	background: rgba(24, 24, 24, 0.95);
	display: none;
	width: 770px;
	height: 267px;
	position: absolute;
	top: 0;
	right: 0;
}

.profile-prizes-item-winners-content {
	display: table-cell;
}

.profile-prizes-item-winers-label {
	background: url(./images/winners-label.png) 50% 0 no-repeat;
	margin-top: 60px;
	height: 137px;
	padding-top: 70px;
	width: 165px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.profile-prizes-item-winers-results {
	position: absolute;
	right: 50px;
	top: 40px;
	width: 170px;
	height: 140px;
}

.profile-prizes-item-winers-results:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	width: 170px;
	height: 70px;
	background: rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(24, 24, 24, 0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(24, 24, 24, 0.8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(24, 24, 24, 0.8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(24, 24, 24, 0.8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(24, 24, 24, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(24, 24, 24, 0.8) 100%);
}

.profile-prizes-item-winers-list {
	padding-left: 3px;
	width: 170px;
	height: 140px;
	font-size: 14px;
	font-style: italic;
	text-transform: uppercase;
	overflow-y: auto;
}

.close-winner-list {
	position: absolute;
	background: url(./images/close-popup.png) 0 0 no-repeat;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.profile-prizes-item-button, .profile-prizes-item-reg, .profile-prizes-item-get,.btn_subway, .btn_anytime {
	font-size: 12px;
	position: absolute;
	right: 15px;
	/*bottom: 25px;*/
	display: inline-block;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
	border: 1px solid #fff;
	border-radius: 3px;
	cursor: pointer;
}
.text_howbuy {
    font-size: 10px;
    padding-top: 40px;
}

.profile-prizes-item-button a, .profile-prizes-item-reg a,.btn_subway a, .btn_anytime a, .profile-prizes-item-get a, .profile-prizes-item-button a:visited, .profile-prizes-item-reg a:visited, .profile-prizes-item-get a:visited {
	color: #fff;
	text-decoration: none;
}

.profile-prizes-item-button, .profile-prizes-item-reg:hover, .profile-prizes-item-get:hover,.btn_subway, .btn_anytime {
	background-color: #f03244;
	border-color: #f03244;
}

.profile-prizes-item-button,.btn_subway, .btn_anytime {
	/*right: auto;*/
	left: 20px;
	z-index: 999;
}

.special-prize-button {
	background-color: #f03244;
	border: 1px solid #f03244;
	font-size: 12px;
	display: inline-block;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	line-height: 30px;
	padding: 0 15px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	left: 300px;
	bottom: 25px;
}


/*.profile-prizes-item-button.active{
	color:#fff;
	border:1px solid #fff;
	cursor:pointer;
}*/

.profile-prizes-item-status {
    width: 187px;
    height: 102px;
    position: absolute;
    bottom: 0;
    right: 0px;
    text-transform: uppercase;
    overflow: hidden;
}

.ribbon-hidden .not-enough, .ribbon-hidden .enough {
	display: none;
}
.slick-prev {
	background: url(./images/slider/prev_prize.png);
	width: 22px;
	height:35px;
	position: absolute;
    top: 40%;
    left: -20px;
    border: none;
     text-indent:-999px;

}
.slick-next {
	background: url(./images/slider/next_prize.png);
	width: 22px;
	height:35px;
	position: absolute;
    top: 40%;
    right: -25px;
    border: none;
     text-indent:999px;

}

.ribbon {
	display: none;
	width: 240px;
	height: 35px;
	position: absolute;
	text-align: center;
	background: #ccc;
	background: url(./images/tape-movie.png) 0 0 no-repeat !important;
    width: 190px !important;
    height: 40px !important;
    background-size: contain !important;
	/*-webkit-transform: translateY(23px) translateX(20px) rotate(43deg);
	-moz-transform: translateY(23px) translateX(20px) rotate(43deg);
	-ms-transform:translateY(23px) translateX(20px) rotate(43deg);
	-o-transform: translateY(23px) translateX(20px) rotate(43deg);
	transform: translateY(23px) translateX(20px) rotate(43deg);*/
}

.ribbon .ribbon-content {
	display: table-cell;
	height: 35px;
	width: 187px;
	vertical-align: middle;
}

.ribbon .ribbon-content:after {
	border-color: transparent #999 #999 transparent;
	position: absolute;
	display: block;
	border-style: solid;
	bottom: -10px;
	content: '';
	right: 55px;
	border-width: 0 10px 10px 0;
	display: none;
}

.ribbon-text {
	width: 150px;
	margin: 0 auto;
	line-height: 13px;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}

.ribbon.ribbon-yours {
	background: #f03244;
}

.ribbon.ribbon-yours .ribbon-text {
	color: #fff;
	font-size: 17px;
	line-height: 46px;
}

.ribbon.ribbon-yours .ribbon-content:after {
	border-color: transparent #d64b4b #d64b4b transparent;
}

.ribbon.ribbon-full {
	background: #2e739a;
}

.ribbon.ribbon-full .ribbon-text {
	color: #000;
	font-size: 13px;
	line-height: 46px;
}

.ribbon.ribbon-full .ribbon-content:after {
	border-color: transparent #2e739a #2e739a transparent;
}

.ribbon.ribbon-winners, .ribbon.ribbon-champ {
	background: #dab432;
}

.ribbon-winners {
	/*display: block;*/
}

.ribbon.ribbon-winners .ribbon-content:after, .ribbon.ribbon-champ .ribbon-content:after {
	border-color: transparent #dab432 #dab432 transparent;
}

.ribbon.ribbon-winners .ribbon-text, .ribbon.ribbon-champ .ribbon-text {
	color: #000;
	font-size: 10px;
	line-height: 17px;
}

.ribbon.ribbon-winners .ribbon-text .look-link {
	font-size: 9px;
	cursor: pointer;
	text-decoration: underline;
}

.ribbon.ribbon-review, .ribbon-custom {
	background: #b8b8b8;
}

.ribbon.ribbon-review .ribbon-content:after, .ribbon.ribbon-custom .ribbon-content:after {
	border-color: transparent #b8b8b8 #b8b8b8 transparent;
}

.ribbon.ribbon-review .ribbon-text, .ribbon.ribbon-custom .ribbon-text {
	color: #fff;
	font-size: 10px;
	line-height: 13px;
}

.profile-prizes-item-clear {
	clear: both;
}

.prize-info-block {
	position: absolute;
	z-index: 2;
	top: 15px;
	right: 0;
	display: none;
	width: 797px;
	height: 500px;
	background: rgba(18, 18, 18, 1);
}

.prize-info-item {
	display: none;
}

.prize-info-block-close {
	position: absolute;
	top: 14px;
	right: 30px;
	width: 13px;
	height: 13px;
	background: url(./images/detail-prize-close.png);
}

.prize-info-arrow-left {
	float: left;
	width: 87px;
	height: 500px;
}

.prize-info-arrow-left div, .prize-info-arrow-right div {
	width: 17px;
	height: 42px;
	margin: 202px auto 0;
	background-image: url(./images/detail-prize-arrows.png);
	background-repeat: no-repeat;
}

.prize-info-arrow-left div {
	background-position: 0 0;
}

.prize-info-arrow-right div {
	background-position: -17px 0;
}

.prize-info-arrow-right {
	float: right;
	width: 87px;
	height: 500px;
}

.prize-info-item-image {
	float: left;
	width: 303px;
	height: 400px;
	margin: 55px 0 0;
	text-align: center;
}

.prize-info-item-image img {
	display: inline-block;
	max-width: 303px;
	max-height: 336px;
	vertical-align: middle;
}

.prize-info-item-data {
	float: left;
	width: 320px;
	margin: 55px 0 0;
}

.prize-info-item-name {
	font-size: 1.3em;
	font-weight: bold;
	margin: 15px 0 14px 0;
	text-transform: uppercase;
}

.prize-info-item-description {
	margin: 10px 0 0 0;
}

.prize-info-points {
	font-style: italic;
	float: left;
	min-width: 137px;
}

.prize-info-points strong {
	font-size: 2em;
	margin: 0 5px 0 0;
	color: #f03244;
}

.prize-info-get-button {
	float: left;
	padding: 11px 20px;
	text-transform: uppercase;
	border-radius: 4px;
	background: #333;
	color: #999
}

.prize-info-get-button.active {
	background: #f03244;
	color: #fff;
}

.user-profile {
	overflow: hidden;
}

.user-inf .user-avatar-img {
	display: inline-block;
	float: left;
	width: 62px;
}

.user-inf .user-avatar-img img {
	display: block;
	width: 100%;
	max-width: 100%;
}

.user-inf .user-avatar-img a {
	font-size: 8px;
	display: block;
	margin-top: 10px;
	color: #fff;
}

.user-inf .user-avatar-name {
	font-size: 11px;
	font-weight: 400;
	line-height: 62px;
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
	text-transform: uppercase;
}

.user-inf .user-avatar-name span {
	line-height: 20px;
}

.user-inf .user-points {
	position: relative;
	margin-top: 17px;
	cursor: pointer;
}

.user-inf .user-points .title {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
}

.user-inf .user-points .title a:link, .user-inf .user-points .title a:visited, .user-inf .user-points .title a:hover {
	color: #fff;
	text-decoration: none;
}

.user-inf .user-points .countLink a:link, .user-inf .user-points .countLink a:visited, .user-inf .user-points .countLink a:hover {
	text-decoration: none;
	color: #f03244;
}

.user-inf .user-points .count {
	font-family: "Akzidenz";
	font-size: 30px;
	font-style: italic;
	position: absolute;
	top: -16px;
	right: 0;
	color: #f03244;
}

.user-inf .user-points .progress {
	height: 6px;
	margin-top: 10px;
	border-radius: 3px;
	background: #3c4c54;
	display: none;
}

.user-inf .user-points .progress div {
	height: 6px;
	border-radius: 3px;
	background: #f03244;
}

.user-menu {
	margin-top: 25px;
}

.user-menu ul {
	margin-left: -20px;
	list-style-type: none;
}

.user-menu ul li a {
	font-size: 11px;
	font-weight: 400;
	line-height: 30px;
	display: block;
	padding-left: 18px;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border-left: 3px solid rgba(0, 0, 0, 0);
}

.user-menu ul li a:hover, .user-menu ul li.active a {
	border-color: #f03244;
}


/*history  tab*/

.user-history-block {
	/*width: 100%;*/
	height: 440px;
	overflow: hidden;
}

.sp-scrollbar {
	width: 8px;
	margin: 4px;
	cursor: pointer;
	border: 1px solid #515a60;
	border-radius: 4px;
}

.sp-thumb {
	border-radius: 4px;
	background-color: #8d979c;
}

.sp-scrollbar.active .sp-thumb {
	background-color: #999;
}

.user-history-block .history-element {
	line-height: 52px;
	overflow: hidden;
	height: 52px;
	margin-top: 3px;
	margin-right: 12px;
	padding: 0 20px;
	cursor: pointer;
	border-radius: 5px;
	background: rgba(143, 142, 143, 0.1);
}

.user-history-block .history-element:hover {
	background: rgba(143, 142, 143, 0.25);
}

.user-history-block .history-element.hover {
	height: auto;
}

.user-history-block .history-element:hover .history-date {
	color: #fff;
}

.user-history-block .history-element .history-label {
	font-size: 12px;
	float: left;
	text-transform: uppercase;
}

.user-history-block .history-element .history-label-full {
	display: none;
	max-width: 480px;
	font-size: 12px;
	float: left;
	line-height: 23px;
	margin: 14px 0;
	text-transform: uppercase;
}

.user-history-block .history-element.hover .history-label {
	display: none;
}

.user-history-block .history-element.hover .history-label-full {
	display: block;
}

.user-history-block .history-element .history-amount {
	font-family: "Akzidenz";
	font-size: 22px;
	font-style: italic;
	float: right;
	color: #f03244;
}

.history-date {
	float: right;
	margin-right: 20px;
	font-size: 11px;
	color: #656565;
	position: absolute;
	right: 80px;
}


/*prizes block*/

.prizes-block {
	display: block;
	margin: 0 0 0 10px;
}

.item-prize {
	position: relative;
	display: inline-block;
	float: left;
	width: 250px;
	min-height: 200px;
	margin: 4px 0 0 4px;
	padding: 20px 0;
	background: rgba(255, 255, 255, 0.07);
}

.item-prize .title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.item-prize .price {
	font-size: 12px;
	font-style: italic;
	margin-top: 4px;
}

.item-prize .price b {
	font-family: "Akzidenz";
	font-size: 23px;
	font-weight: bold;
	padding-right: 5px;
	color: #df3545;
}

.item-prize .prize-img {
	float: left;
	background: url(./images/prizes.png) 0 0 no-repeat;
}

.item-prize .get-button {
	font-size: 12px;
	position: relative;
	display: inline-block;
	margin-top: 5px;
	padding: 9px 11px 8px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
}

.item-prize .get-button:after {
	position: absolute;
	right: 1px;
	bottom: -21px;
	width: 10px;
	height: 27px;
	content: " ";
	background: url(./images/str-prize.png) 0 0 no-repeat;
}

.item-prize .prize-inf {
	margin-left: 90px;
}

.item-prize .prize-top {
	/*overflow: hidden;*/
}

.item-prize .prize-available {
	font-size: 12px;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.prize-available a {
	font-size: 11px;
	color: #fff;
}

.item-prize.prize-1 .prize-top {
	padding-top: 40px;
}

.item-prize.prize-1 .prize-img {
	width: 108px;
	height: 97px;
}

.item-prize.prize-2 .prize-top {
	padding-top: 26px;
}

.item-prize.prize-2 .title {
	margin-top: 11px;
}

.item-prize.prize-2 .prize-img {
	width: 64px;
	height: 129px;
	margin-left: 20px;
	background-position: 0 -98px;
}

.item-prize.prize-7 .prize-top {
	padding-top: 26px;
}

.item-prize.prize-7 .title {
	margin-top: 11px;
}

.item-prize.prize-7 .prize-img {
	width: 97px;
	height: 127px;
	margin-left: 20px;
	background-position: 0 -565px;
}

.item-prize.prize-3 .prize-top {
	padding-top: 37px;
}

.item-prize.prize-3 .prize-img {
	width: 84px;
	height: 92px;
	margin-left: 15px;
	background-position: 0 -232px;
}

.item-prize.prize-4 .prize-top {
	padding-top: 50px;
}

.item-prize.prize-4 .prize-img {
	float: none;
	width: 142px;
	height: 42px;
	margin: 0 auto;
	margin-left: 38px;
	background-position: 0 -325px;
}

.item-prize.prize-4 .prize-inf {
	font-size: 10px;
	font-weight: 700;
	margin: 25px 0 0 0;
	text-align: center;
}

.item-prize.prize-4 .prize-inf .title {
	font-size: 10px;
}

.item-prize.prize-5 .prize-top {
	padding-top: 20px;
}

.item-prize.prize-5 .title {
	margin-top: 8px;
}

.item-prize.prize-5 .prize-inf {
	margin-left: 99px;
}

.item-prize.prize-5 .prize-img {
	width: 84px;
	height: 96px;
	margin-left: 12px;
	background-position: 0 -367px;
}

.item-prize.prize-6 .prize-top {
	padding-top: 20px;
}

.item-prize.prize-6 .title {
	margin-top: 8px;
}

.item-prize.prize-6 .prize-inf {
	margin-left: 99px;
}

.item-prize.prize-6 .prize-img {
	width: 98px;
	height: 102px;
	margin-left: 12px;
	background-position: 0 -463px;
}


/* */

.user-watch-trailer {
	height: 525px;
	margin-top: 25px;
}

.user-watch-trailer .preview {
	position: relative;
	margin-bottom: 15px;
}

.user-watch-trailer .preview .trailer-play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	cursor: pointer;
	background: url(images/trailer-column-play.png) 0 0 no-repeat;
}

.user-watch-trailer .preview img {
	display: block;
}

.user-watch-trailer .trailer-inf {
	font-size: 10px;
	display: inline-block;
	width: 110px;
	text-transform: uppercase;
}

.trailer-reward {
	font-family: "Akzidenz";
	font-size: 22px;
	font-style: italic;
	display: inline-block;
	float: right;
	margin: 3px 6px 0 0;
}

.user-about .watch-trailer {
	z-index: 1;
	overflow: hidden;
	width: 780px;
	min-height: 580px;
	margin-top: -30px;
	/*background:url(images/watch-trailer.png) 0 0 no-repeat; */
	/* лампа */
	/*text-align:right;*/
}

.user-about .watch-trailer .trailer_img {
	float: right;
	margin-top: 35px;
}

.trailer-text {
	font-size: 11px;
	float: left;
	min-height: 190px;
	margin: 10px 0 0 30px;
	text-transform: uppercase;
	color: #e9e8e8;
	min-width: 90%;
}

.trailer-text a {
	color: #fff;
}

.watch-trailer-row {
	margin: 0 0 0 -40px;
	padding-left: 60px;
	overflow: hidden;
	height: 135px;
	padding-top: 28px;
	/* для увеличения иконок */
}

.profile-action-item {
	position: relative;
	z-index: 2;
	float: left;
	margin: 7px 0 0 7px;
	cursor: pointer;
	width: 245px;
	/*transition: all 0.4s ease;*/
	opacity: 0.5;
}

.profile-action-item.selected, .profile-action-item:hover {
	opacity: 1;
}

.watch-trailer-row .profile-action-description {
	display: none;
}

;
.watch-trailer-row div img {
	display: block;
}


/* */

.page-about {
	font-family: "Open Sans";
	font-size: 12px;
	padding: 0 42px 0 20px;
	background: #fff;
	float:left;
}

.about-top {
	font-size: 13px;
	line-height: 20px;
	margin: 26px 20px 55px 20px;
}

.page-about > .title {
	font-size: 16px;
	font-weight: bold;
	margin: 28px 0 12px;
	text-transform: uppercase;
}

.about-block {
	line-height: 20px;
	min-height: 177px;
	padding-left: 335px;
}

.about-1 {
	background: url(images/about-1.jpg) 0 0 no-repeat;
}

.about-2 {
	background: url(images/about-2.jpg) 0 0 no-repeat;
}

.about-acc {
	margin-top: 25px;
}

.about-item .block {
	display: none;
	margin-bottom: 14px;
	color: #6a6a6a;
}

.about-item {
	border-bottom: 1px solid #e4e4e4;
}

.about-item .title {
	font-weight: bold;
	margin: 12px 0 13px 0;
	cursor: pointer;
	background: url(images/about_str.png) top right no-repeat;
}

.about-item .title.active {
	background-position: bottom right;
}

.about-item .title.active + .block {
	display: block;
}

.about-bg {
	position: relative;
	width: 968px;
	height: 370px;
	background: url(images/about-bg-2.jpg) 0 0 no-repeat;
	background-size: cover!important;
}

.directors-bg {
	background: url(images/dir-bgi.jpg) 0 0 no-repeat;
}

.about-bg .title {
	font-family: "Open Sans";
	font-size: 18px;
	position: absolute;
	top: 125px;
	left: 0;
	padding: 14px 25px;
	text-transform: uppercase;
	color: #fff;
	background: rgba(48, 81, 2, 0.95);
}

.about-bg1 {
	background: url(images/about-bg1i.jpg) 0 0 no-repeat;
}

.div-bg {
	background: url(images/div-bgi.jpg) 0 0 no-repeat;
}

.about-bg1 .title {
	background: rgba(50, 109, 160, 0.9);
}

.directors-bg .title {
	background: rgba(32, 32, 32, 0.9);
}

.div-bg .title {
	background: rgba(32, 32, 32, 0.9);
}

.about-menu {
	overflow: hidden;
	width: 968px;
	height: 54px;
	background-color: #202020;
}

.div-menu {
	position: relative;
	margin-top: -78px;
}

.page-division {
	margin-bottom: 15px;
	float:left;
	background: #fff;
}

.div-block {
	font-size: 12px;
	line-height: 21px;
	display: none;
	overflow: hidden;
	margin-top: 15px;
}

.div-block.active {
	display: block;
}

.div-block p {
	margin-bottom: 10px;
}

.div-block .img {
	float: left;
}

.div-block .text {
	margin-left: 410px;
	padding-right: 35px;
}

.divisions-menu {
	position: relative;
	z-index: 2;
	width: 968px;
	height: 78px;
	background: url(images/div-menu.jpg) no-repeat;
	background-size: cover!important;
}

.divisions-menu li {
	line-height: 45px;
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 200px;
	height: 46px;
	margin-top: 15px;
	margin-right: 16px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
}

.divisions-menu li:first-child {
	line-height: 17px;
	box-sizing: border-box;
	margin-left: 74px;
	padding-top: 5px;
}

.divisions-menu li:hover, .divisions-menu li.active {
	color: #000;
	background: #fff;
}

.about-menu ul {
	list-style-type: none;
}

.about-menu ul li {
	line-height: 53px;
	float: left;
	height: 54px;
	margin-right: -1px;
	padding-right: 33px;
	padding-left: 33px;
	background: url(images/about-sep.png) center left no-repeat;
}

.about-menu ul li:first-child {
	padding-left: 32px;
	background: none;
}

.about-menu ul li.active {
	background-color: #333;
}

.about-menu ul li.active a {
	color: #fff;
}

.about-menu ul li a {
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #828181;
}

.page-directors {
	margin-bottom: 10px;
}

.director-block {
	overflow: hidden;
	height: 199px;
	margin: 10px 10px 0 0;
	background-color: #f5f5f5;
}

.director-block .director-img {
	display: inline-block;
	float: left;
}

.director-inf {
	margin: 15px 35px 17px 190px;
}

.director-inf .name {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.director-inf .post {
	font-size: 12px;
	margin: 2px 0 5px 0;
	color: #706e6e;
}

.director-inf .descr {
	font-size: 12px;
	margin-top: 12px;
}

.director-inf .more {
	font-size: 11px;
	display: inline-block;
	margin-top: 20px;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #131313;
	border: 1px solid #131313;
	border-radius: 3px;
}

.history-early-years {
	background: url(images/history1.jpg) 0 50% no-repeat;
	height: 151px;
}

.history-bg {
	position: relative;
	overflow: hidden;
	width: 968px;
	height: 372px;
	background: url(images/history-i1.jpg) no-repeat;
	background-size: cover;
}


/*start*/

.history-1950 {
	background: url(images/history2.jpg) 0 50% no-repeat;
}

.history-1960 {
	background: url(images/history3.jpg) 0 50% no-repeat;
}

.history-1970 {
	background: url(images/history4.jpg) 0 50% no-repeat;
}

.history-1980 {
	background: url(images/history5.jpg) 0 50% no-repeat;
}

.history-1990 {
	background: url(images/history6.jpg) 0 50% no-repeat;
}

.history-2000 {
	background: url(images/history7.jpg) 0 50% no-repeat;
}

.history-2010 {
	background: url(images/history8.jpg) 0 50% no-repeat;
}

.history-early-years .history-bg {
	background: url(images/history-i1.jpg) no-repeat;
}

.history-1950 .history-bg {
	background: url(images/history-i2.jpg) no-repeat;
}

.history-1960 .history-bg {
	background: url(images/history-i3.jpg) no-repeat;
}

.history-1970 .history-bg {
	background: url(images/history-i4.jpg) no-repeat;
}

.history-1980 .history-bg {
	background: url(images/history-i5.jpg) no-repeat;
}

.history-1990 .history-bg {
	background: url(images/history-i6.jpg) no-repeat;
}

.history-2000 .history-bg {
	background: url(images/history-i7.jpg) no-repeat;
}

.history-2010 .history-bg {
	background: url(images/history-i8.jpg) no-repeat;
}

.history-bg .title {
	font-family: "Open Sans";
	font-size: 18px;
	position: absolute;
	top: 125px;
	left: 0;
	padding: 14px 25px;
	text-transform: uppercase;
	color: #fff;
	background: rgba(43, 103, 122, 0.9);
}

.history-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 968px;
	height: 78px;
	background-color: rgba(34, 34, 34, 0.5);
}

.history-menu ul {
	margin-top: 22px;
	list-style-type: none;
}

.history-menu ul li {
	float: left;
	margin-left: 7px;
}

.history-menu ul li:first-child {
	margin-right: 6px;
	margin-left: 26px;
}

.history-menu ul li:first-child a {
	padding: 5px 42px;
}

.history-menu ul li.active a, .history-menu ul li a:hover {
	border-color: #2b677a;
	background-color: #2b677a;
}

.history-menu ul li a {
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	display: inline-block;
	padding: 5px 22px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
}

.history-1950 .history-bg .title {
	background: rgba(27, 59, 72, 0.9);
}

.history-1950 .history-bg ul a:hover, .history-1950 .history-bg ul li.active a {
	border-color: #1b3b48;
	background-color: #1b3b48;
}

.history-1960 .history-bg .title {
	background: rgba(20, 39, 58, 0.9);
}

.history-1960 .history-bg ul a:hover, .history-1960 .history-bg ul li.active a {
	border-color: #ffb400;
	background-color: #ffb400;
}

.history-1970 .history-bg .title {
	background: rgba(23, 45, 76, 0.9);
}

.history-1970 .history-bg ul a:hover, .history-1970 .history-bg ul li.active a {
	border-color: #3361fd;
	background-color: #3361fd;
}

.history-1980 .history-bg .title {
	background: rgba(23, 45, 76, 0.9);
}

.history-1980 .history-bg ul a:hover, .history-1980 .history-bg ul li.active a {
	border-color: #28a5bb;
	background-color: #28a5bb;
}

.history-1990 .history-bg .title {
	background: rgba(31, 53, 69, 0.9);
}

.history-1990 .history-bg ul a:hover, .history-1990 .history-bg ul li.active a {
	border-color: #0a84b0;
	background-color: #0a84b0;
}

.history-2000 .history-bg .title {
	background: rgba(20, 39, 58, 0.9);
}

.history-2000 .history-bg ul a:hover, .history-2000 .history-bg ul li.active a {
	border-color: #e13e0d;
	background-color: #e13e0d;
}

.history-2010 .history-bg .title {
	background: rgba(34, 34, 34, 0.9);
}

.history-2010 .history-bg ul a:hover, .history-2010 .history-bg ul li.active a {
	border-color: #992f0c;
	background-color: #992f0c;
}

.history-year-block {
	display: none;
}

.history-year-block.active {
	display: block;
}

.history-year-block .history-element {
	position: relative;
	display: inline-block;
	width: 230px;
	min-height: 370px;
	margin: 10px 0 0 7px;
	vertical-align: top;
	background-color: #fff;
}

.history-year-block .history-element:nth-child(4n+1) {
	margin-left: 0;
}

.at-year-early-years.history-year-block .history-element:nth-child(4n+1) {
	margin-left: 7px;
}

.at-year-early-years.history-year-block .history-element:nth-child(4n+2) {
	margin-left: 0;
}

.history-element p {
	padding: 17px 23px;
}

.history-element .year {
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 9px 20px;
	color: #fff;
	background-color: #2a6274;
}

.at-year-1950 .history-element .year {
	background-color: #1b3b48;
}

.at-year-1960 .history-element .year {
	background-color: #ffb400;
}

.at-year-1970 .history-element .year {
	background-color: #3361fd;
}

.at-year-1980 .history-element .year {
	background-color: #28a5bb;
}

.at-year-1990 .history-element .year {
	background-color: #0a84b0;
}

.at-year-2000 .history-element .year {
	background-color: #e13e0d;
}

.at-year-2010 .history-element .year {
	background-color: #992f0c;
}

.at-year-early-years .descr {
	line-height: 21px;
	margin-bottom: 20px;
	color: #fff;
}

.at-year-early-years .descr .title {
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0 10px 0;
	text-transform: uppercase;
}

.at-year-early-years .descr p {
	margin: 10px 0;
}

#popup-feedback .admify-popupContent, .admify-popup-message .admify-popupContent{
	left: 30%;
	width: 500px;
	height: 530px;
	background-color: rgba(0, 0, 0, 0.8);
	color: #a5a5a5;
	border: 2px solid #3f3f3f;
	border-radius: 50px 50px 50px 50px;
}
.admify-popup-message .admify-popupContent {
	height: auto;
	text-align: center;
	left: auto;
}

.admify-popup-message .admify-popupContent h3{
	font-size: 13px;
	line-height: 16px;
	color: #fff;
	margin: 10px 0;
}
.admify-popup-message .admify-popupContent a{
	color: #fff;
}

#popup-feedback .admify-popupBg,  .admify-popup-message .admify-popupBg{
	background: rgba(0, 0, 0, 0.6);
}

#popup-feedback .admify-popupContent .admify-popupClose, .admify-popup-message .admify-popupClose{
	position: absolute;
	z-index: 4;
	top: -19px;
	right: -28px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url("images/close-popup.png") no-repeat;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#feedback {
	font-family: "Open Sans";
	position: absolute;
	z-index: 3;
	border-radius: 5px;
	left: 50%;
	width: 400px;
	height: 400px;
	margin: 50px 100px 100px -200px;
}

#feedback h2,  .admify-popup-message h1{
	font-family: "Open Sans";
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	font-style: normal;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
}

#feedback form {
	text-align: left;
}

.form-feedback select {
	font-family: "Open Sans";
	font-size: 13px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	margin: 15px 0 5px 0;
	padding: 7px 17px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	background: transparent;
	background: url(images/select.png) no-repeat right center;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.form-feedback option {
	color: #000;
	background-color: rgba(255, 255, 255, 0.3);
}

*::-webkit-input-placeholder {
	color: #fff;
}

*:-moz-placeholder {
	/* FF 4-18 */
	color: #fff;
}

*::-moz-placeholder {
	/* FF 19+ */
	color: #fff;
}

*:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

#feedback textarea {
	font-family: "Open Sans";
	font-size: 13px;
	box-sizing: border-box;
	width: 100%;
	height: 160px;
	margin: 5px 0;
	/* width: calc(100% - 24px); */
	border: 1px #A9A9A9 solid;
	/* background: #fff; */
	padding: 10px 20px;
	resize: none;
	color: #fff;
	/*border: none;*/
	border-radius: 0;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.6);
}

#feedback input.input-email {
	font-family: "Open Sans";
	font-size: 13px;
	box-sizing: border-box;
	width: 100%;
	/* width: calc(100% - 24px); */
	border: 1px #A9A9A9 solid;
	/* background: #fff; */
	margin: 0 0;
	padding: 10px 20px;
	color: #fff;
	/*border: none;*/
	border-radius: 0;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.6);
}

#feedback .feedback-chekbox {
	height: 28px;
}

#feedback .checkbox {
	/* width: calc(100% - 31px); */
	font-weight: normal;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.6);
}

.feedback-chekbox {
	font-size: 11px;
	line-height: 23px;
	position: relative;
	margin-top: 10px;
	padding-left: 30px;
	color: #fff;
}

#feedback .checkbox.checkbox-checked {
	background: rgba(0, 0, 0, 0.6) url(images/checked.png) center center no-repeat;
}

#feedback .button {
	font-size: 14px;
	line-height: 45px;
	display: block;
	width: 100%;
	height: 45px;
	margin-top: 10px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	color: #fff;
	border: none;
	border-radius: 4px;
	background-color: #cc3443;
}

#feedback .button.btn-file {
	font-size: 14px;
	line-height: 25px;
	display: inline-block;
	width: auto;
	height: 25px;
	margin-top: 0px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	color: #fff;
	border: none;
	border-radius: 4px;
	background-color: #cc3443;
}

.bannerMovie {
	margin: 30px 0 10px 0;
}


/* =popup =register */

.tab-reg {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	margin-bottom: 20px;
}

.tab-enter {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	margin-bottom: 20px;
}

.tab-reg.active, .tab-enter.active {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.tab-reg.passive, .tab-enter.passive {
	color: #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

#popup-register .admify-popupContent {
	left: 50%;
	margin-left: -180px;
	width: 299px;
	background-color: rgba(0, 0, 0, 0.8);
	color: #a5a5a5;
	border: 2px solid #3f3f3f;
	padding: 35px;
	top: 60px !important;
}

#popup-register .admify-popupContent .admify-popupClose {
	position: absolute;
	background: url(/bitrix/templates/sony_pictures/./images/close-popup.png) 50% 50% no-repeat;
	top: -30px;
	right: -30px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

#popup-register small {
	font-size: 0.8em;
	line-height: 140%;
	display: block;
	margin: 3px 2px 0 4px;
	letter-spacing: -0.07em;
	width: 90%;
}

#popup-register small a, #popup-register small a:visited, #popup-register small a:hover {
	color: #fff;
}

#popup-register .checkbox {
	float: left;
	margin-right: 10px;
	background: url(/bitrix/templates/sony_pictures/./images/checkbox.png) 100% 100% no-repeat;
	width: 26px;
	height: 23px;
	margin-bottom: 80px;
	cursor: pointer;
}

#popup-register .checkbox-checked {
	background-position: 100% 1px;
}

#popup-register .passTab {
	display: none;
}

#popup-register .enterTab {
	display: none;
}

#popup-register .tab-reg.passive, #popup-register .tab-enter.passive {
	cursor: pointer;
}

.text0.passive, .text1.passive {
	color: #353535;
}

.text0 {
	font-size: 12px;
	color: #bababa;
	margin-top: 10px;
}

.text1 {
	font-size: 13px;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
}

.login-buttons-new.social-buttons {
	margin: 15px 0 20px 0;
}

.login-buttons-new.social-buttons button {
	background: url(/bitrix/templates/sony_pictures/./images/social-icons-2.png) 100% 100% no-repeat;
	width: 40px;
	height: 37px;
	border: none;
	margin-left: 4px;
}

.login-buttons-new.social-buttons.passive button {
	cursor: default;
}

.login-buttons-new.social-buttons.passive button.fb {
	background-position: 2px 0px;
}

.login-buttons-new.social-buttons.passive button.vk {
	background-position: -39px 0;
}

.login-buttons-new.social-buttons.passive button.ok {
	background-position: -80px 0;
}

.login-buttons-new.social-buttons.passive button.tw {
	background-position: -122px 0;
}

.login-buttons-new.social-buttons.passive button.mm {
	background-position: -163px 0;
}

.login-buttons-new.social-buttons.passive button.ig {
	background-position: -204px 0;
}

.login-buttons-new.social-buttons button.fb {
	background-position: 2px -38px;
}

.login-buttons-new.social-buttons button.vk {
	background-position: -39px -38px;
}

.login-buttons-new.social-buttons button.ok {
	background-position: -80px -38px;
}

.login-buttons-new.social-buttons button.tw {
	background-position: -122px -38px;
}

.login-buttons-new.social-buttons button.mm {
	background-position: -163px -38px;
}

.login-buttons-new.social-buttons button.ig {
	background-position: -204px -38px;
}

#popup-register #reg_form.passive input[type=submit] {
	color: #8C8C8C;
	background-color: #545454;
	border: none;
}

#popup-register #reg_form input[type=submit], #popup-register #enter_form input[type=submit], #popup-register #pass_form input[type=submit] {
	cursor: pointer;
	height: 48px;
	margin: 10px 2px 0 2px;
}


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

#popup-register #reg_form.passive input[type=submit], #popup-register #enter_form.passive input[type=submit], #popup-register #pass_form.passive input[type=submit] {
	cursor: default;
}

#popup-register #reg_form:not(.passive) input[type=submit]:hover, #popup-register #enter_form input[type=submit]:hover, #popup-register #pass_form input[type=submit]:hover {
	background: #BA3647;
	border: none;
	color: #fff;
}

#popup-register #reg_form input[type=text], #popup-register #reg_form input[type=password], #popup-register #enter_form input[type=text], #popup-register #enter_form input[type=password], #popup-register #pass_form input[type=text], #popup-register #pass_form input[type=password] {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 12px 5px 12px 15px;
	color: #e2e0e2;
	border: none;
	border-radius: 5px;
	background-color: #2F2F2F;
}

#popup-register #reg_form.passive input::-webkit-input-placeholder {
	color: #8C8C8C;
}

#popup-register #reg_form.passive input:-moz-placeholder {
	/* Firefox 18- */
	color: #8C8C8C;
}

#popup-register #reg_form.passive input::-moz-placeholder {
	/* Firefox 19+ */
	color: #8C8C8C;
}

#popup-register #reg_form.passive input:-ms-input-placeholder {
	color: #8C8C8C;
}


/* enter tab */

.forgotPass, .registration {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 11px;
	margin: 5px 0 10px 0;
	color: #a5a5a5;
	text-decoration: underline;
	cursor: pointer;
}

.enterTab .text0 {
	margin-left: 5px;
}

.enterTab .login-confirm-rules {
	display: none;
}


/* forgot password tab */

#pass_form {
	margin: 20px 0 40px 0;
}

.back {
	text-align: left;
	cursor: pointer;
}

.back:hover {
	text-decoration: underline;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + */

.admify-popup-message .admify-popupBg {
	background: rgba(0, 0, 0, 0.6);
	text-align: center;
}

.admify-popup-message .admify-popupContent {
	padding: 20px;
	color: #000;
	font-weight: normal;
}

#popup-confirmEmail .admify-popupContent, #popup-confirmRegEmail .admify-popupContent {
	width: 100%;
}

#popup-confirmEmail .admify-popupBg, #popup-confirmRegEmail .admify-popupBg {
	background: rgba(0, 0, 0, 0.6);
}

#popup-confirmEmail .admify-popupContent .admify-popupClose, #popup-confirmRegEmail .admify-popupContent .admify-popupClose {
	position: absolute;
	z-index: 4;
	top: -19px;
	right: -28px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url("images/close-popup.png") no-repeat;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#confirmEmail, #confirmRegEmail {
	font-family: "Open Sans";
	position: absolute;
	z-index: 3;
	top: -90px;
	left: 50%;
	width: 420px;
	height: 180px;
	margin-left: -210px;
}

#confirmEmail h2, #confirmRegEmail h2 {
	font-family: "Open Sans";
	font-size: 21px;
	font-weight: bold;
	font-style: italic;
	font-style: normal;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 20px;
}

#confirmEmail form, #confirmRegEmail form {
	text-align: left;
}

#confirmEmail input.input-email, #confirmRegEmail input.input-email {
	font-family: "Open Sans";
	font-size: 16px;
	box-sizing: border-box;
	width: 100%;
	/* width: calc(100% - 24px); */
	/* float: left; */
	/* border: 2px #A9A9A9 solid; */
	/* background: #fff; */
	margin: 0 0;
	padding: 10px 20px;
	color: #fff;
	border: none;
	border-radius: 0;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.6);
}

#confirmEmail .button, #confirmRegEmail .button {
	font-size: 14px;
	line-height: 45px;
	display: block;
	width: 150px;
	float: left;
	height: 45px;
	margin-top: 20px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	color: #fff;
	border: none;
	border-radius: 4px;
	background-color: #cc3443;
}

#popup-email .admify-popupContent {
	width: 100%;
}

#popup-email .admify-popupBg {
	background: rgba(0, 0, 0, 0.6);
}

#popup-email .admify-popupContent .admify-popupClose {
	position: absolute;
	z-index: 4;
	top: -19px;
	right: -28px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url("images/close-popup.png") no-repeat;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#emailpopup {
	font-family: "Open Sans";
	position: absolute;
	z-index: 3;
	top: -210px;
	left: 50%;
	width: 374px;
	/* height: 400px; */
	margin-left: -200px;
	background-color: #000;
	padding: 16px 24px 27px;
	/* border-radius: 20px; */
}

#passwordpopup {
	border: solid 3px #3f3f3f;
	border-radius: 5px;
	font-family: "Open Sans";
	position: absolute;
	z-index: 3;
	top: -110px;
	/*left: 50%;*/
	width: 300px;
	height: 170px;
	margin-left: 35em;
	background: rgba(0, 0, 0, 0.65);
	padding: 16px 24px 27px;
	/* border-radius: 20px; */
}

.passwordforgot {
	/*cursor: pointer;
	width: 175px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px;
	background-color: white;
	border-radius: 5px;
	position: relative;
	top: 50%;
	left: 25%;
	color: black;*/
	width: 100%;
	height: 37px;
	margin: 12px 2px 0 2px;
	text-transform: uppercase;
	color: #fff;
	border: solid 1px #fff;
	border-radius: 5px;
	background: transparent;
	padding: 10px;
	position: relative;
	/* top: 50%; */
	left: 1.8em;
	bottom: -30px;
}

.passwordforgot:hover {
	background-color: #BA3647;
	color: #000;
	border: none;
}

.button_pass {
	padding: 10px;
	/* left: 20%; */
	margin-left: 3em;
}

.button_pass:hover {
	color: #BA3647;
}

#forg_form input[type=text] {
	box-sizing: border-box;
	width: 14.5em;
	height: 2.8em;
	/* margin: 0 0 0px 0; */
	padding: 5px 5px 6px 10px;
	color: #e2e0e2;
	border-width: 1px;
	border-color: white;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.9);
	margin-top: 1em;
	/* left: -1em; */
	margin-left: 1.8em;
}

.forg_form {
	margin-left: 3em;
}

.text_pasforg {
	text-align: center;
	position: relative;
	margin-left: -3em;
}

#emailpopup h2 {
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	font-style: normal;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}

#emailpopup form {
	text-align: left;
}

#emailpopup input.input-email {
	font-family: "Open Sans";
	font-size: 14px;
	box-sizing: border-box;
	width: 100%;
	/* width: calc(100% - 24px); */
	border: 2px #FFFFFF solid;
	/* background: #fff; */
	margin: 0 0;
	padding: 10px 20px;
	color: #fff;
	border-radius: 0;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.6);
}

#emailpopup .button {
	font-size: 14px;
	line-height: 45px;
	display: block;
	width: 100%;
	height: 45px;
	margin-top: 10px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	color: #fff;
	border: none;
	border-radius: 4px;
	background-color: #cc3443;
}

.film-director.film-inf-cont .title {
	margin-top: 10px;
}

#footer_content .social {
	float: right;
}

.social a, .social div, .social span {
	background: url(images/social-icons.png) 0 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

.fan-art-icons-social span.tick:after {
	content: "✓";
	position: relative;
	display: inline-block;
	bottom: -5px;
	margin-left: 10px;
	color: #e84a59;
}

.social a.tick:after, .social div.tick:after, .social span.tick:after {
	content: "✓";
	position: absolute;
	display: inline-block;
	bottom: 0;
	margin-left: 10px;
	color: #e84a59;
}

.fan-art-icons-social .tick {
	margin-right: 15px;
}

.fan-art-icons-social .tw.tick:after {
	margin-left: 14px;
	bottom: -2px;
}

.fan-art-icons-social .vk.tick:after {
	margin-left: 20px;
	bottom: 0px;
}

.fan-art-icons-social .mm.tick:after {
	margin-left: 16px;
}

.admify-popup .trailer-data-block .mm.tick:after {
	margin-left: 16px;
}

.social .fb.tick {
	margin-right: 15px;
}

.social .ok.tick {
	margin-right: 15px;
}

.social .tw.tick {
	margin-right: 15px;
}

.social .vk.tick {
	margin-right: 15px;
}

.social .mm.tick {
	margin-right: 15px;
}

.social .tw.tick:after {
	margin-left: 14px;
}

.social .vk.tick:after {
	margin-left: 20px;
}

.social .fb {
	width: 10px;
	height: 18px;
	margin: 1px 14px 0 0;
	background-position: 0 0;
}

.social .fb:hover {
	background-position: 0px -19px;
}

.social .ok {
	width: 10px;
	height: 18px;
	margin: 1px 14px 0 0;
	background-position: -10px 0;
}

.social .ok:hover {
	background-position: -10px -19px;
}

.social .tw {
	width: 15px;
	height: 13px;
	margin: 3px 10px 0 0;
	background-position: -20px 0;
}

.social .tw:hover {
	background-position: -20px -19px;
}

.social .vk {
	width: 19px;
	height: 11px;
	margin: 4px 16px 0 0;
	background-position: -35px 0;
}

.social .vk:hover {
	background-position: -35px -19px;
}

.social .ig {
	width: 14px;
	height: 14px;
	margin: 2px 12px 0 0;
	background-position: -54px 0;
}

.social .ig:hover {
	background-position: -54px -19px;
}

.social .mr {
	width: 16px;
	height: 15px;
	margin: 2px 14px 0 0;
	background-position: -68px 0;
}

.social .mr:hover {
	background-position: -68px -19px;
}

.social .yt {
	width: 17px;
	height: 19px;
	margin: 0 13px 0 0;
	background-position: -84px 0;
}

.social .yt:hover {
	background-position: -84px -19px;
}

.social .ru {
	width: 17px;
	height: 11px;
	margin: 4px 10px 0 0;
	background-position: -101px 0;
}

.social .ru:hover {
	background-position: -101px -19px;
}

.social .cl {
	width: 29px;
	height: 6px;
	margin: 7px 0 0 0;
	background-position: -118px 0;
}

.social .cl:hover {
	background-position: -118px -19px;
}


/* SELECT2 TMP */

.reg_form .select2-container {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	margin: 2px 0 0 0;
	vertical-align: middle;
}

.reg_form .select2-container .select2-selection--single {
	display: block;
	box-sizing: border-box;
	height: 28px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}

.reg_form .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.reg_form .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.reg_form .select2-container .select2-selection--multiple {
	display: block;
	box-sizing: border-box;
	min-height: 32px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
}

.reg_form .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.reg_form .select2-container .select2-search--inline {
	float: left;
}

.reg_form .select2-container .select2-search--inline .select2-search__field {
	font-size: 100%;
	box-sizing: border-box;
	margin-top: 5px;
	border: none;
}

.reg_form .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.reg_form .select2-dropdown {
	position: absolute;
	z-index: 1051;
	left: -100000px;
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 5px 5px 6px 10px;
	color: #e2e0e2;
	border: none;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.8);
}

.reg_form .select2-results {
	display: block;
}

.reg_form .select2-results__options {
	margin: 0;
	padding: 0;
	list-style: none;
}

.reg_form .select2-results__option {
	padding: 6px;
	-webkit-user-select: none;
	user-select: none;
}

.reg_form .select2-results__option[aria-selected] {
	cursor: pointer;
}

.reg_form .select2-container--open .select2-dropdown {
	left: 0;
}

.reg_form .select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.reg_form .select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.reg_form .select2-search--dropdown {
	display: block;
	padding: 4px;
}

.reg_form .select2-search--dropdown .select2-search__field {
	box-sizing: border-box;
	width: 100%;
	padding: 4px;
}

.reg_form .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.reg_form .select2-search--dropdown.select2-search--hide {
	display: none;
}

.reg_form .select2-close-mask {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	display: block;
	width: auto;
	min-width: 100%;
	height: auto;
	min-height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
	border: 0;
	background-color: rgba(0, 0, 0, 0.8);
	/*  background-color: #fff; */
	filter: alpha(opacity=0);
}

.reg_form .select2-hidden-accessible {
	position: absolute !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
}

.reg_form .select2-container--default .select2-selection--single {
	/*  background-color: #fff;*/
	/*  border: 1px solid #aaa; */
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.2);
}

.reg_form .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
	color: #e2e0e2;
}

.reg_form .select2-container--default .select2-selection--single .select2-selection__clear {
	font-weight: bold;
	float: right;
	cursor: pointer;
}

.reg_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.reg_form .select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	height: 26px;
}

.reg_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	margin-top: -2px;
	margin-left: -4px;
	border-width: 5px 4px 0 4px;
	border-style: solid;
	border-color: #888 transparent transparent transparent;
}

.reg_form .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.reg_form .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 1px;
}

.reg_form .select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: default;
	background-color: #eee;
}

.reg_form .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.reg_form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #888 transparent;
}

.reg_form .select2-container--default .select2-selection--multiple {
	cursor: text;
	border: 1px solid #aaa;
	border-radius: 4px;
	background-color: white;
}

.reg_form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0 5px;
	list-style: none;
}

.reg_form .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	float: left;
	margin-top: 5px;
	color: #999;
}

.reg_form .select2-container--default .select2-selection--multiple .select2-selection__clear {
	font-weight: bold;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	cursor: pointer;
}

.reg_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0 5px;
	cursor: default;
	border: 1px solid #aaa;
	border-radius: 4px;
	background-color: #e4e4e4;
}

.reg_form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-weight: bold;
	display: inline-block;
	margin-right: 2px;
	cursor: pointer;
	color: #999;
}

.reg_form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.reg_form .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .reg_form .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.reg_form .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-right: auto;
	margin-left: 5px;
}

.reg_form .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: auto;
	margin-left: 2px;
}

.reg_form .select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.reg_form .select2-container--default.select2-container--disabled .select2-selection--multiple {
	cursor: default;
	background-color: #eee;
}

.reg_form .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.reg_form .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .reg_form .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.reg_form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .reg_form .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.reg_form .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.reg_form .select2-container--default .select2-search--inline .select2-search__field {
	border: none;
	outline: 0;
	background: transparent;
	box-shadow: none;
}

.reg_form .select2-container--default .select2-results > .select2-results__options {
	overflow-y: auto;
	max-height: 200px;
}

.reg_form .select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.reg_form .select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.reg_form .select2-container--default .select2-results__option[aria-selected=true] {
	/* background-color: #ddd; */
}

.reg_form .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.reg_form .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.reg_form .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.reg_form .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.reg_form .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.reg_form .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.reg_form .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.reg_form .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: white;
	background-color: #5897fb;
}

.reg_form .select2-container--default .select2-results__group {
	display: block;
	padding: 6px;
	cursor: default;
}

.reg_form .select2-container--classic .select2-selection--single {
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-color: #f7f7f7;
	background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
	background-image: -o-linear-gradient(top, white 50%, #eee 100%);
	background-image: linear-gradient(to bottom, white 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.reg_form .select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.reg_form .select2-container--classic .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
	color: #444;
}

.reg_form .select2-container--classic .select2-selection--single .select2-selection__clear {
	font-weight: bold;
	float: right;
	margin-right: 10px;
	cursor: pointer;
}

.reg_form .select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.reg_form .select2-container--classic .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	height: 26px;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background-color: #ddd;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.reg_form .select2-container--classic .select2-selection--single .select2-selection__arrow b {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	margin-top: -2px;
	margin-left: -4px;
	border-width: 5px 4px 0 4px;
	border-style: solid;
	border-color: #888 transparent transparent transparent;
}

.reg_form .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.reg_form .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 1px;
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.reg_form .select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.reg_form .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	border: none;
	background: transparent;
}

.reg_form .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #888 transparent;
}

.reg_form .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, white 0%, #eee 50%);
	background-image: -o-linear-gradient(top, white 0%, #eee 50%);
	background-image: linear-gradient(to bottom, white 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.reg_form .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
	background-image: -o-linear-gradient(top, #eee 50%, white 100%);
	background-image: linear-gradient(to bottom, #eee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.reg_form .select2-container--classic .select2-selection--multiple {
	cursor: text;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-color: white;
}

.reg_form .select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.reg_form .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	margin: 0;
	padding: 0 5px;
	list-style: none;
}

.reg_form .select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.reg_form .select2-container--classic .select2-selection--multiple .select2-selection__choice {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0 5px;
	cursor: default;
	border: 1px solid #aaa;
	border-radius: 4px;
	background-color: #e4e4e4;
}

.reg_form .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	font-weight: bold;
	display: inline-block;
	margin-right: 2px;
	cursor: pointer;
	color: #888;
}

.reg_form .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.reg_form .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.reg_form .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-right: auto;
	margin-left: 5px;
}

.reg_form .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-right: auto;
	margin-left: 2px;
}

.reg_form .select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.reg_form .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.reg_form .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.reg_form .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.reg_form .select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.reg_form .select2-container--classic .select2-dropdown {
	border: 1px solid transparent;
	background-color: white;
}

.reg_form .select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.reg_form .select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.reg_form .select2-container--classic .select2-results > .select2-results__options {
	overflow-y: auto;
	max-height: 200px;
}

.reg_form .select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.reg_form .select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.reg_form .select2-container--classic .select2-results__option--highlighted[aria-selected] {
	color: white;
	background-color: #3875d7;
}

.reg_form .select2-container--classic .select2-results__group {
	display: block;
	padding: 6px;
	cursor: default;
}

.reg_form .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}


/* SELECT2 TMP */

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	.select2-container--default .select2-search--dropdown .select2-search__field
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	min-width: 100px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
	padding: 0 10px 10px 0;
	box-sizing: border-box;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px 6px 6px 15px;
	user-select: none;
	-webkit-user-select: none;
	border-left: solid 4px #fff;
	text-transform: capitalize;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px 20px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	display: none
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 0;
	border-bottom: 1px solid #dedfde;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	border-left: solid 4px #f03244;
	color: #f03244;
	background-color: #fff;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	border-left: solid 4px #f03244;
	background-color: #fff;
	color: #f03244
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.films-filter-block {
	height: 87px;
	background-color: #fff;
	margin-right: 10px
}

.films-filter-item {
	width: 100px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 0.9em
}

.films-filter-delimiter {
	width: 1px;
	float: left;
	background-color: #e1e1e1;
	height: 32px;
	margin: 30px 0 0 0
}

.films-filter-item-title {
	padding: 52px 0 0 0;
}

.films-filter-item-title:hover {
	color: #f03244
}

.bx_filter_search_reset {
	width: 100px;
	float: left;
	text-align: center;
	padding: 52px 0 0;
	border: none;
	background-color: transparent;
	text-transform: uppercase;
	cursor: pointer;
	background-image: url(./images/all_films_norm.png);
	background-repeat: no-repeat;
	background-position: center 20px;
}

.bx_filter_search_reset:hover {
	background-image: url(./images/all_films_hover.png);
	color: #f03244
}

#filter_item_title_2 {
	background-image: url(./images/director_norm.png);
	background-repeat: no-repeat;
	background-position: center 24px;
}

#filter_item_title_2:hover {
	background-image: url(./images/director_hover.png)
}

#filter_item_title_1 {
	background-image: url(./images/director_norm.png);
	background-repeat: no-repeat;
	background-position: center 24px;
}

#filter_item_title_1:hover {
	background-image: url(./images/director_hover.png)
}

#filter_item_title_4 {
	background-image: url(./images/genre_norm.png);
	background-repeat: no-repeat;
	background-position: center 20px;
}

#filter_item_title_4:hover {
	background-image: url(./images/genre_hover.png)
}

#filter_item_title_96 {
	background-image: url(./images/date_norm.png);
	background-repeat: no-repeat;
	background-position: center 22px;
}

#filter_item_title_96:hover {
	background-image: url(./images/date_hover.png)
}

#filter_item_title_84 {
	background-image: url(./images/rating_norm.png);
	background-repeat: no-repeat;
	background-position: center 27px;
}

#filter_item_title_84:hover {
	background-image: url(./images/rating_hover.png)
}

.fan-art-block, .main-fanart-block {
	padding: 0;
	font-size: .85em;
}

.fan-art-coll {
	margin: 10px 10px 0 0;
	width: 473px;
	float: left;
	box-sizing: border-box;
}

.fan-art-item {
	background: #fff;
	padding: 0;
	margin: 0 0 10px;
	box-sizing: border-box;
	display: inline-block;
	width: 470px;
}

.fan-art-item-picture {
	position: relative;
}

.fan-art-item-foreground {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
}

.fan-art-item-picture img.video_frame {
	display: none
}

.fan_art-item-data {
	padding: 12px 13px
}

.fan-art-item-filmname {
	color: #0f0f0f;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 5px 0
}

.fan-art-item-tags {
	color: #b6b6b6;
	font-size: 1.1em
}

.fan-art-item-description {
	font-size: 1.1em;
	margin: 5px 0;
	display: inline !important;
}

.fan-art-icons {
	margin-top: 10px
}

.fan-art-icons strong {
	float: left;
	color: #505050;
	border-right: solid 1px #505050;
	margin: 5px 10px 0 0;
	padding: 0 6px 0 0;
	font-size: 1.1em
}

.fan-art-icons-social {
	padding: 5px 0px 18px;
	float: left;
}

.fan-art-icons-social span {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-image: url(./images/fanart-sprite.png);
	margin-right: 5px;
	cursor: pointer;
}


/*.fan-art-icons-social .fb{width: 8px; height: 15px; background-position: -2px -21px }
.fan-art-icons-social .fb:hover{background-position: -2px -2px }
.fan-art-icons-social .ok{width:7px; height:15px; background-position: -35px -21px}
.fan-art-icons-social .ok:hover{background-position: -35px -2px}
.fan-art-icons-social .tw{width:14px; height:12px; background-position: -46px -21px; margin-top: 3px}
.fan-art-icons-social .tw:hover{background-position: -46px -2px}
.fan-art-icons-social .vk{width:17px; height:9px; background-position: -14px -21px; margin-top: 5px}
.fan-art-icons-social .vk:hover{background-position: -14px -2px}
.fan-art-icons-social .mm{width:16px; height:14px; background-position: -64px -21px; margin-top: 1px}
.fan-art-icons-social .mm:hover{background-position: -64px -2px;}*/

.fan-art-icons-social .fb {
	width: 8px;
	height: 17px;
	background-position: -2px -19px
}

.fan-art-icons-social .fb:hover, .fan-art-icons-social .fb.tick {
	background-position: -2px 0px
}

.fan-art-icons-social .ok {
	width: 9px;
	height: 17px;
	background-position: -34px -19px
}

.fan-art-icons-social .ok:hover, .fan-art-icons-social .ok.tick {
	background-position: -34px 0px
}

.fan-art-icons-social .tw {
	width: 15px;
	height: 14px;
	background-position: -46px -19px;
	margin-top: 3px
}

.fan-art-icons-social .tw:hover, .fan-art-icons-social .tw.tick {
	background-position: -46px 0px
}

.fan-art-icons-social .vk {
	width: 17px;
	height: 11px;
	background-position: -14px -19px;
	margin-top: 5px
}

.fan-art-icons-social .vk:hover, .fan-art-icons-social .vk.tick {
	background-position: -14px 0px
}

.fan-art-icons-social .mm {
	width: 17px;
	height: 16px;
	background-position: -63px -19px;
	margin-top: 1px
}

.fan-art-icons-social .mm:hover, .fan-art-icons-social .mm.tick {
	background-position: -63px 0px;
}

.fan-art-poster-download {
	width: 22px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	background-image: url(./images/fanart-sprite.png);
	background-position: -2px -40px;
	margin: 3px 0 0 0;
}

.fan-art-block-main .fan-art-item-picture {
	height: 500px;
	line-height: 500px;
	width: 388px;
	overflow: hidden;
}

.fan-art-block-main .fan-art-item-picture img {
	vertical-align: middle;
}

.fan-art-block-main .fan-art-item {
	width: 388px;
	background: #fff;
	overflow: hidden;
	position: relative;
}

.fan-art-block-main .fan_art-item-data {
	padding: 0 13px;
}

.fan-art-block-main .fan-art-icons {
	margin-top: 3px;
}

.fan-art-block-main .fan-art-icons-social span {
	margin-right: 10px;
	cursor: pointer;
}

.fan-art-poster-download:hover {
	background-position: -28px -40px;
}

.fan-art-poster-like {
	width: 21px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	background-image: url(./images/fanart-sprite.png);
	background-position: -2px -64px;
	margin: 4px 3px 0 5px;
}

.fan-art-poster-like:hover {
	background-position: -28px -64px;
}

.fanart_popup_block .fan-art-item {
	width: 450px;
}

.fanart_popup_block_video .fan-art-item {
	width: 650px;
}

.fanart_popup_bg {
	text-align: center;
}

.fanart_popup_block_video {
	margin-top: 50px;
}


/*.fanart_popup_block{margin-right: 210px;}*/

.fanart_popup_block {
	margin-right: 0px;
	margin-top: 50px;
}

.main-banner-soc a {
	display: block;
	padding: 0;
	width: 100%;
	border: none;
	border-radius: 0;
}

.main-banner-soc img {
	display: block;
	width: 100%;
}

.main-banner-photobomb {
	width: 388px;
	margin: 0 0 10px 0;
	box-sizing: border-box;
	height: 258px;
}

.get-prize-item-form::-webkit-input-placeholder {
	color: #181818;
}

.get-prize-item-form:-moz-placeholder {
	/* Firefox 18- */
	color: #181818;
}

.get-prize-item-form::-moz-placeholder {
	/* Firefox 19+ */
	color: #181818;
}

.get-prize-item-form:-ms-input-placeholder {
	color: #181818;
}

.get-prize-item-form {
	float: left;
	width: 384px;
	margin-right: 36px;
}

.get-prize-item-form input[type=text], .get-prize-item-form textarea {
	color: #181818;
	background-color: #dadada;
	border: 0;
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 10px 25px;
	box-sizing: border-box;
	margin-bottom: 6px
}

.get-prize-item-form textarea {
	height: 106px
}

.get-prize-item-form input[type=submit] {
	cursor: pointer;
	background-color: #cc3443;
	border: 0;
	border-radius: 4px;
	display: block;
	width: 100%;
	padding: 10px 25px;
	box-sizing: border-box;
	color: #fff;
	text-transform: uppercase
}

.get-prize-item-form div {
	color: #fff;
	font-size: 0.85em;
	padding: 2px 10px 8px;
}

.admify-popup-prize .admify-popupContent {
	background-color: rgba(0, 0, 0, 0.8);
	border: solid 4px #0a0b0f;
	border-radius: 5px;
	padding: 50px
}

.get-prize-item-image {
	float: left;
	width: 285px
}

.get-prize-item-image img {
	max-width: 90%
}

#popup-prize-ok .admify-popupContent {
	width: 100%;
}

#popup-prize-ok .admify-popupBg {
	background: rgba(0, 0, 0, 0.6);
}

#popup-prize-ok .admify-popupContent .admify-popupClose, .admify-popup-prize .admify-popupContent .admify-popupClose {
	position: absolute;
	z-index: 4;
	top: -19px;
	right: -28px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url("images/close-popup.png") no-repeat;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#prize-ok {
	font-family: "Open Sans";
	position: absolute;
	z-index: 3;
	top: -120px;
	left: 50%;
	width: 628px;
	height: 154px;
	margin-left: -300px;
	padding: 16px 24px 0;
	text-align: center;
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	background-color: #000;
}

#prize-ok p {
	font-family: "Open Sans";
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
}

#prize-ok .prize-ok-button {
	font-size: 14px;
	line-height: 45px;
	display: inline-block;
	height: 45px;
	margin-top: 10px;
	padding: 0 15px;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	color: #fff;
	border: none;
	border-radius: 4px;
	background-color: #cc3443;
	cursor: pointer;
}


/* popup-prize-exchange */

#popup-prize-exchange .admify-popupContent {
	background: #000 url(./images/bg-backlight-popup.jpg) top right no-repeat;
	width: 600px;
	height: 300px;
	padding: 50px;
	left: 50%;
	margin-left: -350px;
	border: 3px solid #2e2e2e;
	border-radius: 3px;
}

#popup-prize-exchange .admify-popupContent .admify-popupClose {
	position: absolute;
	background: url(./images/close-popup.png) 50% 50% no-repeat;
	top: -30px;
	right: -30px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

#popup-prize-exchange .greet-title {
	width: 300px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

#popup-prize-exchange .greet-title .admify-user-name {
	font-weight: normal;
	font-size: 14px;
}

#popup-prize-exchange .prize-pic {
	position: absolute;
	width: 260px;
	height: 220px;
	top: 60px;
	right: 50px;
	display: table-cell;
	line-height: 220px;
	vertical-align: middle;
	text-align: center;
}

#popup-prize-exchange .prize-pic img {
	max-width: 260px;
	max-height: 220px;
	vertical-align: middle;
}

#popup-prize-exchange .prize-title {
	position: absolute;
	top: 300px;
	right: 50px;
	width: 260px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}

.form-exchange {
	width: 300px;
	margin-top: 20px;
}

.form-exchange input {
	background: #191919;
	width: 100%;
	height: 37px;
	padding: 0 15px;
	box-sizing: border-box;
	border: 1px solid #212121;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	line-height: 37px;
	margin-bottom: 7px;
}

.form-exchange input[type="submit"] {
	background: #cc3443;
	width: 100%;
	height: 45px;
	margin: 10px 0 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 45px;
	cursor: pointer;
}


/* trailers page */

.cont_left_block.trailers {
	width: 100%;
	padding: 20px;
	padding-bottom: 50px;
	float: none;
}

.cont_left_block.trailers .trailer-big {
	width: 481px;
	height: 260px;
	position: relative;
	float: left;
	margin: 5px;
}

.cont_left_block.trailers .trailer-small {
	width: 317px;
	height: 170px;
	position: relative;
	float: left;
	margin: 5px;
}

.cont_left_block.trailers .trailer-big .trailer-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	background-color: rgba(20, 20, 20, 0.8);
	padding-left: 20px;
	color: #fff;
	font-weight: bold;
}

.cont_left_block.trailers .trailer-small .trailer-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	background-color: rgba(20, 20, 20, 0.8);
	padding-left: 20px;
	color: #fff;
	font-weight: bold;
}

.cont_left_block.trailers .trailer-big:hover .trailer-title, .cont_left_block.trailers .trailer-small:hover .trailer-title {
	display: none;
}

.admify-popupContent div.admify-popupClose:hover {
	background-color: #EB3144 !important;
}

#play-trailer-popup {
	width: 800px;
	height: 450px;
	background-color: #000;
	text-align: center;
	margin: 0 auto;
}

#popup-play-trailer {
	text-align: center;
}

.trailer-big iframe, .trailer-small iframe {
	pointer-events: none;
}

.trailer-big .filler, .trailer-small .filler {
	cursor: pointer;
	background-color: transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

#popup-play-trailer .admify-popupContent {
	background-color: transparent;
}

iframe#iframe-game-container {
	width: 100% !important;
}


/* анимация вращения по кругу */

@keyframes circleR {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.fan-art-block .preloading_placeholder {
	display: block;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	background: url(images/preloader-1.svg) 50% 50% no-repeat;
	margin: 200px auto 500px;
	background-size: cover;
	color: transparent;
	/* анимация вращения svg */
	animation-duration: 2.5s;
	animation-name: circleR;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

#tmp-loader {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	min-height: 131px;
	min-width: 133px;
	background: rgba(0, 0, 0, 0.8);
}
#tmp-loader-prizes {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	min-height: 131px;
	min-width: 133px;
	background: rgba(50, 50, 50, 1);
}
#tmp-loader-prizes .preloading_placeholder {
	display: table;
	margin: 0 auto;
	border-radius: 50%;
	top: 50%;
	margin-top: -25px;
	position: relative;
	background: url(images/preloader-1.svg) 50% 50% no-repeat;
	background-size: cover;
}


#tmp-loader .preloading_placeholder {
	display: table;
	margin: 0 auto;
	border-radius: 50%;
	top: 50%;
	margin-top: -25px;
	position: relative;
	background: url(images/preloader-white.svg) 50% 50% no-repeat;
	background-size: cover;
}

.select2-dropdown {
	min-width: 150px !important;
}


/* стили формы для баннера на главной */


/* картинка с билетами */

.tickets {
	width: auto;
	position: relative;
	top: -120px;
	display: block;
	margin: 0 auto;
}


/* убрать с кнопки */

.clear-btn {
	border-radius: 5px;
	padding: 0;
	border: 0;
}


/* прижатия кнопок */

.fl {
	float: left;
}

.fr {
	float: right;
}


/* контейнер для кнопок */

.btn-container {
	display: table;
	margin: 0 auto;
}

.btn-container button {
	margin: 5px;
}

#emailpopup h2 {
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	font-style: normal;
	line-height: 30px;
	/*text-transform: uppercase;*/
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
}


/* кнопка с формами */

#form-btn {
	top: calc( 50% + 110px) !important;
}

#popup-chooseType .admify-popupContent, #popup-emailme .admify-popupContent {
	width: 100%;
}

#emailpopup.choose {
	border: solid 3px #3ba3f2;
	border-radius: 5px;
	font-family: "Open Sans";
	position: absolute;
	z-index: 3;
	top: -210px;
	left: 50%;
	width: 500px;
	/* height: 400px; */
	margin-left: -250px;
	background: rgba(0, 0, 0, 0.65);
	padding: 16px 24px 27px;
	/* border-radius: 20px; */
}
a.chooseType {
	background: #f03244;
    border-color: #f03244;
    color: white;
}
a.chooseType:hover {
	background: #fff;
	border-color: #fff;
	color:red;
}

#popup-chooseType .admify-popupContent .admify-popupClose, #popup-emailme .admify-popupContent .admify-popupClose {
	position: absolute;
	z-index: 4;
	top: -19px;
	right: -28px;
	width: 17px;
	height: 17px;
	cursor: pointer;
	background: url("images/icon-x.png") no-repeat;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.admify-popupBg {
	/*text-align: center;*/
}

.social.earn-points div a, .social.earn-points div div, .social.earn-points div span {
	cursor: pointer;
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.social.earn-points .fb {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/fb.png') 0 0 no-repeat;
	width: 28px;
	height: 45px;
	/*margin:1px 14px 0 0;*/
}

.social.earn-points .vk {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/vk.png') 0 0 no-repeat;
	width: 63px;
	height: 31px;
}

.social.earn-points .tw {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/tw.png') 0 0 no-repeat;
	width: 44px;
	height: 36px;
}

.social.earn-points .ok {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/ok.png') 0 0 no-repeat;
	width: 25px;
	height: 44px;
}

.social.earn-points .mm {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/mm.png') 0 0 no-repeat;
	width: 60px;
	height: 41px;
}

.social.earn-points .ig {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/ig.png') 0 0 no-repeat;
	width: 38px;
	height: 37px;
}

.social.earn-points .yt {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/yt.png') 0 0 no-repeat;
	width: 36px;
	height: 43px;
}

.social.earn-points .ru {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/ru.png') 0 0 no-repeat;
	width: 48px;
	height: 31px;
}

.social.earn-points .cl {
	background: url('/bitrix/templates/sony_pictures/images/earn_points/cl.png') 0 0 no-repeat;
	width: 75px;
	height: 13px;
}

.social.earn-points .ig:hover, .social.earn-points .yt:hover, .social.earn-points .ru:hover, .social.earn-points .cl:hover, .social.earn-points .fb:hover, .social.earn-points .vk:hover, .social.earn-points .tw:hover, .social.earn-points .ok:hover, .social.earn-points .mm:hover {
	-webkit-filter: brightness(120%);
	-moz-filter: brightness(120%);
	-o-filter: brightness(120%);
	filter: brightness(120%);
}

.social .earn-social-container {
	width: 15%;
	background: none;
	cursor: auto;
	line-height: 17px;
}

.social .earn-social-container img {
	vertical-align: middle;
	width: auto;
}

.social .earn-social-container .ig, .social .earn-social-container .yt, .social .earn-social-container .cl, .social .earn-social-container .ru, .social .earn-social-container .fb, .social .earn-social-container .vk, .social .earn-social-container .ok, .social .earn-social-container .tw, .social .earn-social-container .mm {
	width: 70px;
	height: 70px;
	background: none;
	line-height: 60px;
	background: none !important;
}


/* свечение социальных кнопок */

.social .earn-social-container .mm:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #377bb7 -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .tw:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #7cb9fc -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .ok:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #ffab6a -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .fb:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, rgb(29, 112, 195) -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .vk:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, rgb(29, 112, 195) -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .yt:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #ee3131 -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .ru:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #72c038 -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .cl:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #395dfd -100%, rgba(255, 255, 204, 0) 100%) !important;
}

.social .earn-social-container .ig:hover {
	background: radial-gradient( ellipse 55% 55% at 50% 50%, #3972a5 -100%, rgba(255, 255, 204, 0) 100%) !important;
}


/* более узкий контейнер, когда иконок много */

.social .earn-social-container.thin {
	width: 10%;
	background: none;
	cursor: auto;
	line-height: 17px;
}


/* сам блок с иконками */

.social.earn-points {
	text-align: center;
	margin: 30px auto 40px;
	clear: both;
	overflow: hidden;
}


/* цифра с количеством баллов */

.earn-popints-number {
	font-family: "Akzidenz";
	color: #f03244;
	font-style: italic;
	font-size: 30px;
	float: right;
	width: 15%;
	position: relative;
	top: -10px;
	text-align: center;
}


/* заголовки жирным шрифтом */

.earn-rules-title, .join-title {
	text-transform: uppercase;
}


/* используется js в разделе, заработай баллы */

.dn {
	display: none;
}

.dnHard {
	display: none !important;
}

.vis-hidden {
	visibility: hidden;
}

.rate-film, .js-trailers, div[name="share-to-friends"], div[name="go-to-cinema"], div[name="play-online"] {
	overflow: hidden;
	text-transform: none;
}

#rate-film .film-genre, div[name="go-to-cinema"] .film-genre {
	display: inline-block !important;
}

#rate-film .film-inf-right, div[name="go-to-cinema"] .film-inf-right {
	width: 270px;
}

#rate-film .film-rating-box, div[name="go-to-cinema"] .film-rating-box {
	right: 50px;
}

#rate-film .film-actions, div[name="go-to-cinema"] .film-actions {
	bottom: 10px;
}

.earn-points-full-container .trailer, .trailer-text .trailer {
	margin-right: 5px;
	height: 165px;
}

.trailer-cont {
	width: 240px;
	float: left;
	margin-bottom: 20px;
	position: relative;
	bottom: 0 !important;
	text-align: left !important;
}

.trailer-play:hover {
	border: 2px white inset;
	cursor: pointer;
	height: 153px;
	width: 233px;
}

.trailer-play {
	width: 250px;
	height: 165px;
	position: absolute;
	z-index: 9;
	background: url('/bitrix/templates/sony_pictures/images/earn_points/trailerPlay.png') 0 0 no-repeat;
	top: 0;
}

.detail-text {
	clear: left;
	padding-right: 30px;
}


/* видео, в выпадающем окне */

#iframe {
	display: block;
}

.popup-popup-trailer .admify-popupContent {
	display: block;
	width: 797px;
	margin: 0 auto;
	height: 512px;
}

#popup-popup-trailer .admify-popupContent .admify-popupClose {
	position: absolute;
	background: url(/bitrix/templates/sony_pictures/./images/close-popup.png) 50% 50% no-repeat;
	top: -10px;
	right: -30px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.banner-string {
	/* строчка на главной */
	background: rgba(0, 0, 0, 0.8);
	padding: 4px;
	padding-left: 6px;
	color: #eee;
	text-transform: uppercase;
}

.blurred {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	-o-filter: blur(5px);
	filter: blur(5px);
}

.fan-art-slogan {
	position: absolute;
	background: white;
	bottom: 0%;
	width: 94%;
	z-index: 20;
}

.fan-art-slogan .fan_art-item-data {
	padding: 0 3%;
}


/*+++Рейтинг, который пользователь поставил фильму*/

.my_rating, .my_trailer_rating {
	display: none;
}

.my_rating.visible, .my_trailer_rating.visible {
	display: inline;
}

.my_rating.visible .my_rating_val, .my_trailer_rating.visible .my_rating_val {
	background-color: #FF2A42;
	color: #fff;
	border-radius: 5px;
	padding: 1px 6px;
}


/*---Рейтинг, который пользователь поставил фильму*/

.banner-string {
	opacity: 0;
	transition: all 0.4s ease;
}

.main-fanart-block:hover .banner-string, .main-banner-block:hover .banner-string {
	opacity: 1;
}


/*+++рейтинг на всплывахе плеера трейлера*/

.trailer-rating-overlay {
	position: absolute;
	top: 430px;
	padding: 5px 10px;
	line-height: 18px;
	background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(100%, rgba(0, 0, 0, 1)), color-stop(0%, rgba(125, 185, 232, 0)));
	background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 100%, rgba(0, 0, 0, 1) 0%);
	background: -o-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#007db9e8', GradientType=1);
	right: 0;
	margin-left: 0;
	width: auto;
	display: none;
}


/*запретим рейтинг над трейлером тем фильмам, которые уже можно посмотреть в онлайне*/

div[data-where-to-watch="online"] .trailer-rating-overlay {
	display: none;
}

.trailer-rating-overlay .film-trailer-rating {
	width: 175px;
	height: 14px;
	margin-top: 4px;
	cursor: pointer;
	float: left;
}

.trailer-rating-overlay .film-trailer-rating .ratings_stars {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0 1px 0 2px;
	background: url(images/rating-stars.png) -17px -15px no-repeat;
}

.trailer-rating-overlay .film-trailer-rating .clicked div, .trailer-rating-overlay .film-trailer-rating .ratings_over div, .trailer-rating-overlay .film-trailer-rating .ratings_stars.active div {
	width: 14px;
	height: 14px;
	margin-left: -2px;
	background: url(images/rating-stars.png) top left no-repeat;
}

.trailer-data-block .trailer-rating-overlay strong {
	float: right;
	color: #fff;
	border-left: solid 1px #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin: 2px 0 0 10px;
}

.trailer-rating-overlay .film-page-trailer-rating {
	width: auto;
	margin: 0;
}

.trailer-rating-overlay .total-trailer-rating {
	display: none;
}

.trailer-rating-overlay .star_1, .trailer-rating-overlay .star_2, .trailer-rating-overlay .star_3, .trailer-rating-overlay .star_4, .trailer-rating-overlay .star_5 {
	opacity: 0;
}

.trailer-rating-overlay .star_6 {
	opacity: 0.2;
}

.trailer-rating-overlay .star_7 {
	opacity: 0.4;
}

.trailer-rating-overlay .star_8 {
	opacity: 0.6;
}

.trailer-rating-overlay .star_9 {
	opacity: 0.8;
}

.trailer-rating-overlay .star_10 {
	opacity: 1;
}

.trailer-rating-overlay:hover .ratings_stars {
	opacity: 1;
}


/*---рейтинг на всплывахе плеера трейлера*/


/*+++рейтинг трейлера на детальной стр*/

.film-page-data-left .film-trailer-rating-total {
	display: none;
}


/*---рейтинг трейлера на детальной стр*/


/*---------ANGRY BIRDS CONTEST-------------*/

@font-face {
	font-family: "GothamProBold";
	src: url("fonts/GothamProBold/GothamProBold.eot");
	src: url("fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"), url("fonts/GothamProBold/GothamProBold.woff") format("woff"), url("fonts/GothamProBold/GothamProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamPro";
	src: url("fonts/GothamProRegular/GothamProRegular.eot");
	src: url("fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"), url("fonts/GothamProRegular/GothamProRegular.woff") format("woff"), url("fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@media screen and (max-width: 1300px) {
	.birds {
		width: 700px !important;
	}
	.feathers_left, .feathers_right {
		display: none;
	}
	.abirds {
		min-width: 998px !important;
	}
}

.abirds {
	padding-bottom: 0 !important;
	overflow: hidden;
	min-width: 1300px;
	margin-bottom: 221px;
}

.birds {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 945px;
	height: 413px;
	background: url('/bitrix/templates/sony_pictures/images/abirds/birds.png') 0 0 no-repeat;
	background-size: 100%;
}

.feathers_left {
	background: url('/bitrix/templates/sony_pictures/images/abirds/feathers_left.png') 0 0 no-repeat;
	background-size: 100%;
	width: 183px;
	min-height: 808px;
	float: left;
}

.feathers_right {
	background: url('/bitrix/templates/sony_pictures/images/abirds/feathers_right.png') 0 0 no-repeat;
	background-size: 100%;
	width: 183px;
	min-height: 808px;
	float: right;
}

.abirds-content {
	float: left;
	width: 750px;
}

.abirds .logo-movie-wrapper {
	text-align: right;
	padding-top: 25px;
}

.abirds .logo-movie {
	display: inline-block;
	text-align: right;
	width: 400px;
	padding-bottom: 10px;
}

.abirds .logo-text-small {
	display: inline-block;
	font-family: 'GothamProBold';
	color: black;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: -10px;
}

.abirds .logo-text {
	display: inline-block;
	font-family: 'GothamProBold';
	color: white;
	text-transform: uppercase;
	font-size: 36px;
	text-shadow: 2px 2px 2px black;
	margin-top: -10px;
}

.abirds .description {
	font-family: 'GothamPro';
	font-size: 11px;
	color: white;
	text-align: left;
	display: inline-block;
	width: 400px;
}

.abirds .trailer-row {
	padding: 10px 0px;
}

.vote-offer-text {
	font-family: 'GothamPro';
	font-weight: bold;
	font-size: 22px;
	color: white;
	display: inline-block;
	width: 340px;
}

.abirds .gold-text {
	color: #ffb92f;
}

.abirds #trailer {
	border: 2px solid #ffb92f;
	display: inline-block;
	height: 260px;
}

.abirds .row div {
	display: inline-block;
}

.abirds .row.offer {
	color: white;
	text-transform: uppercase;
	font-size: 18px;
}

.abirds .start-button {
	color: #cb1106;
	text-align: center;
	background: url("/bitrix/templates/sony_pictures/images/abirds/start-button.png") 0 0 no-repeat;
	line-height: 50px;
	width: 320px;
	background-size: 100%;
	padding-top: 9px;
	float: right;
	font-size: 16px;
}

.abirds .start-button:hover {
	color: white;
	cursor: pointer;
}

.vertical-spacer {
	width: 50px;
	height: 808px;
	float: left;
}

.abirds-prizes {
	padding-top: 10px;
	width: 130px;
	float: left;
	color: white;
}

.abirds-prizes a {
	color: white;
	text-decoration: none;
}

.abirds-prizes img {
	width: auto;
	display: table;
	margin: 0 auto;
	padding: 7px 0px 5px 0px;
}

.abirds .prize {
	padding: 10px 0px;
}

.prizes-title {
	padding-top: 10px;
}

.prizes-title > div {
	font-family: 'GothamProBold';
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: justify;
	line-height: 0;
	/* Opera Presto */
	font-size: 1px;
	/* IE6-7 */
	text-justify: newspaper;
	zoom: 1;
	text-align-last: justify;
}

.prizes-title > div:after {
	width: 100%;
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	content: "";
	display: inline-block;
}

.prizes-title .r1 {
	font-size: 16px;
	display: inline-block;
	text-align: left;
	line-height: normal;
}

.r1.space, .r2.space {
	padding-right: 3px;
}

.prizes-title .r2 {
	font-size: 20px;
	display: inline-block;
	text-align: left;
	line-height: normal;
}

.prizes-title .r3 {
	font-size: 34px;
	display: inline-block;
	text-align: left;
	line-height: normal;
}

.abirds-prizes input[type="button"] {
	font-family: 'GothamProBold';
	padding: 10px 20px;
	font-size: 11px;
	border-radius: 2px !important;
	color: #cb1106 !important;
	background: #ffb92f !important;
	border: none !important;
	width: 130px !important;
	margin-left: 0 !important;
}

.prize-text {
	font-family: 'GothamProBold';
	font-weight: bold;
	font-size: 11px;
}

.abirds .social strong {
	border-right: 2px solid #ffb92f;
	padding-right: 5px;
}

.abirds .social span {
	margin-right: 20px;
	background: url('/bitrix/templates/sony_pictures/images/abirds/social-icons.png');
	opacity: 1 !important;
}

.abirds .social span:first-of-type {
	margin-left: 20px;
}

.abirds .social .ok {
	background-position: -10px 0;
}

.abirds .social .tw {
	background-position: -20px 0;
}

.abirds .social .vk {
	background-position: -35px 0;
}

.abirds .social .mr {
	background-position: -68px 0;
}

.abirds .social .ok:hover {
	background-position: -10px -19px;
}

.abirds .social .tw:hover {
	background-position: -20px -19px;
}

.abirds .social .vk:hover {
	background-position: -35px -19px;
}

.abirds .social .mr:hover {
	background-position: -68px -19px;
}

.abirds #play-trailer {
	width: 400px;
	height: 260px;
	position: absolute;
	z-index: 25;
	background: url('/bitrix/templates/sony_pictures/images/abirds/play-ground.png');
	cursor: pointer;
}

.abirds #trailer-poster {
	width: 400px;
	height: 260px;
	position: absolute;
	z-index: 20;
	background: url('/bitrix/templates/sony_pictures/images/abirds/poster.jpg');
}

.abirds #trailer {
	position: relative;
	width: 400px;
}

.abirds .trailer-data-block {
	background: none;
	top: 0;
	left: 0;
}

.abirds .trailer-data-block .social {
	font-family: 'GothamProBold';
	position: relative;
	top: 0;
	background: none;
}

.abirds .lk img {
	border-radius: 50% !important;
	text-align: center;
	border: 2px solid white;
	padding: 0;
}

.abirds .lk-text {
	font-family: 'GothamPro';
}

.abirds .img-wrapper {
	float: none;
}

.abirds #userAreaTop {
	padding: 0;
	text-align: center;
}

.abirds #lk-text {
	display: block;
}

#popup-emailme-angry .admify-popupContent {
	width: 100%;
	top: calc(50% + 100px) !important;
}

.row .dubbing {
	text-align: center;
	width: 146px;
	height: 181px;
	color: #cb1106;
	background: #ffb92f;
	display: table !important;
	/*float: left;*/
	/*margin-right: 3px;*/
	/*padding: 15px;*/
	font-weight: bold;
	cursor: pointer;
}

.row .dubbing span {
	vertical-align: middle;
	text-transform: uppercase;
	display: table-cell;
}

.popup-popup-dubbing .admify-popupContent {
	display: block;
	width: 797px;
	height: 512px;
	margin: 0px auto;
}

.dbHard {
	display: block !important;
}

.abirds .button-vote {
	background: url('/bitrix/templates/sony_pictures/images/abirds/vote-btn.png') -7px 0px no-repeat;
	width: 146px;
	height: 49px;
	cursor: pointer;
	font-family: 'GothamPro';
	font-weight: bold;
	color: #ffb92f;
	font-size: 13px;
	text-transform: uppercase;
	position: relative;
}

.abirds .button-vote:hover, .abirds .button-vote.active {
	background: url('/bitrix/templates/sony_pictures/images/abirds/vote-btn-active.png') -7px 0px no-repeat;
	color: #cb1106;
}

.abirds .button-vote-text {
	display: table;
	position: relative;
	top: 15px;
	left: 48px;
	width: 90px;
	text-align: center;
}


/*---------MONETKA-------------*/


/*@import url(https://fonts.googleapis.com/css?family=Neucha);

	 @font-face {
	 font-family: 'Neucha';
	 src: url(https://fonts.googleapis.com/css?family=Neucha) format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 text-transform: initial;
 }*/

@font-face {
	font-family: "Neucha";
	src: url("fonts/Neucha.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

.monbg {
	background: #01192e;
	min-width: 1200px;
	padding-bottom: 0 !important;
	margin-bottom: 221px;
	background-size: 100%;
}

.frontpic {
	background: url('/bitrix/templates/sony_pictures/images/monetka/frontpic.jpg') 0 0 no-repeat;
	width: 990px;
	height: 810px;
	margin: 0 auto;
}

.front_txt {
	background: url('/bitrix/templates/sony_pictures/images/monetka/front_txt.png') 0 100% no-repeat;
	width: 582px;
	height: 156px;
	margin: 0 auto;
	padding-top: 50px;
}

.book_mon {
	background: url('/bitrix/templates/sony_pictures/images/monetka/book_1.png') 0 0 no-repeat;
	width: 800px;
	height: 510px;
	margin-top: 75px;
	margin-left: 115px;
}

.left_gnom {
	background: url('/bitrix/templates/sony_pictures/images/monetka/gnom_4.png') 0 0 no-repeat;
	width: 155px;
	height: 281px;
	position: absolute;
	margin-top: 599px;
	margin-left: 85px;
}

.right_gnom {
	background: url('/bitrix/templates/sony_pictures/images/monetka/gnom_3.png') 0 0 no-repeat;
	width: 261px;
	height: 369px;
	position: absolute;
	margin-left: 730px;
	margin-top: 440px;
	overflow: hidden;
}

.logo_mon {
	background: url('/bitrix/templates/sony_pictures/images/monetka/logo.png') 0 0 no-repeat;
	width: 138px;
	height: 54px;
	position: absolute;
	margin-left: 150px;
	margin-top: 20px;
}

.potypki_text_mon {
	position: absolute;
	margin-left: 110px;
	margin-top: 65px;
	text-align: center;
	font-family: 'Neucha';
	color: #A52A2A;
	font-size: 26px;
	line-height: 1;
	text-shadow: 1px 1px 0.5px rgba(0, 0, 0, 0.6);
	letter-spacing: 2px;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

.per_sp {
	color: #A52A2A;
	text-decoration: underline;
	font-family: 'Neucha';
	font-weight: bold;
}

.period_text_mon {
	float: left;
	font-family: 'Neucha';
	line-height: 1;
	text-align: left;
	font-size: 1.2em;
	margin-left: 100px;
	margin-top: 190px;
	letter-spacing: 1px;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

.vnimanie_text_mon {
	position: absolute;
	font-family: 'Neucha';
	line-height: 1;
	text-align: left;
	font-size: 1.2em;
	margin-left: 100px;
	margin-top: 295px;
	letter-spacing: 0.8px;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

.akcia_text_mon {
	position: absolute;
	font-family: 'Neucha';
	line-height: 1;
	text-align: left;
	font-size: 10px;
	margin-left: 100px;
	margin-top: 410px;
	letter-spacing: 0.8px;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

.forma_txt_mon {
	position: absolute;
	font-family: 'Neucha';
	color: #A52A2A;
	font-size: 26px;
	margin-left: 490px;
	margin-top: 40px;
	text-shadow: 1px 1px 0.5px rgba(0, 0, 0, 0.6);
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
}

.form_mon {
	float: right;
	margin-right: 110px;
	margin-top: 75px;
}

.form_mon input {
	border: 2px solid rgba(233, 211, 181, 1);
	color: white;
	font-size: 10px;
	box-shadow: 1px 1px 3px 1px rgba(200, 200, 200, 0.2) inset;
	background-color: #e1bd7c;
	padding: 1em;
	width: 17em;
	height: 1.2em;
	outline: none;
	margin: 5px;
	font-family: 'Neucha';
	font-weight: bold;
	font-size: 11px;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.form_mon input:hover {
	border: 2px solid rgba(174, 126, 61, 1);
	box-shadow: 1px 1px 3px 1px rgba(52, 152, 219, 0.2) inset;
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.chekbox_mon {
	float: right;
	margin-top: 325px;
	margin-right: -170px;
}

.ck_txt {
	font-family: 'Neucha';
	font-size: 15px;
	color: #d4982e;
}

.chekbox_mon input[type="checkbox"] {
	display: none;
}

.chekbox_mon input[type="checkbox"] + label span {
	display: inline-block;
	width: 24px;
	height: 29px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url('/bitrix/templates/sony_pictures/images/monetka/chekbox.png') -24px top no-repeat;
	cursor: pointer;
}

.chekbox_mon input[type="checkbox"]:checked + label span {
	background: url('/bitrix/templates/sony_pictures/images/monetka/chekbox.png') left top no-repeat;
}

.button_mon {
	float: right;
	margin-top: 365px;
	margin-right: -220px;
}

.button_mon_2 {
	float: right;
	margin-top: 425px;
	margin-right: -226px;
}

.btn_mon {
	color: #f5ca9b;
	text-decoration: none;
	user-select: none;
	background: rgb(190, 57, 52);
	padding: 0.9em 6.5em;
	outline: none;
	font-family: 'Neucha';
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	cursor: pointer;
	letter-spacing: 1px;
}

.btn_mon:hover {
	background: rgb(232, 95, 76);
}

.btn_mon:active {
	background: rgb(152, 15, 0);
}

.btn_mon_2 {
	color: #f5ca9b;
	text-decoration: none;
	user-select: none;
	background: rgb(190, 57, 52);
	padding: 0.9em 5.612em;
	outline: none;
	font-family: 'Neucha';
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	letter-spacing: 1px;
}

.btn_mon_2:hover {
	background: rgb(232, 95, 76);
}

.btn_mon_2:active {
	background: rgb(152, 15, 0);
}

.question_mon {
	width: 29px;
	height: 29px;
	position: absolute;
	margin-left: 180px;
	margin-top: 108px;
}


/*.question_mon:hover{
	box-shadow: 0 0 10px yellow;

   }*/

.question_mon_2 {
	width: 29px;
	height: 29px;
	position: absolute;
	margin-left: 180px;
	margin-top: 60px;
}

.opaciti_mon {
	opacity: 0.7;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	cursor: pointer;
}

.opaciti_mon:hover {
	box-shadow: 0 0 10px yellow;
}

.pravila_url {
	text-decoration: underline;
	font-family: 'Neucha';
	font-size: 15px;
	color: #d4982e;
}

.pravila_url:hover {
	text-decoration: none;
}

.admify-popup-question_mon .admify-popupContent {
	background: url('/bitrix/templates/sony_pictures/images/monetka/otvet.png') 0 0 no-repeat;
	width: 435px;
	height: 524px;
	position: relative;
	top: 30%;
	left: 43%;
}

.form_mon input::-webkit-input-placeholder {
	color: #ae7e3d;
}

.wrong_field {
	box-shadow: red 0px 0px 5px !important;
}

.resiv_mon {
	position: absolute;
	color: #4a3f38;
	font-family: 'Neucha';
	font-size: 7px;
	margin-left: 120px;
	margin-top: 515px;
}

.bl_mon_span {
	font-family: 'Neucha';
	font-weight: bold;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++wave_shoko+++++++++++++++++++++++++++++++++++++++++++++++++++*/

@font-face {
	font-family: "Europe_Ext";
	src: url("fonts/Europe_Ext.ttf") format("truetype");
}

.step_1_bold {
	font-weight: bold;
	font-family: "Europe_Ext";
}

.bg_wave {
	/*background: url('/bitrix/templates/sony_pictures/images/shoko/bg.jpg') 0 0 no-repeat;*/
	background: #fff;
	min-width: 1200px;
	padding-bottom: 0 !important;
	margin-bottom: -221px;
	background-size: 100%;
}

.text_wave_st2 {
	line-height: 1.5em;
}

.header_wave {
	width: 100%;
	min-height: 543px;
	margin: 0 auto;
	padding: 0 !important;
	margin-bottom: 85px;
}

.metka_wave {
	font-family: "GothamProBold";
	color: #7c1d14;
	text-align: center;
	padding-top: 39%;
	font-size: 1.3em;
}

.bold_text {
	font-family: "GothamProBold";
}

.text_metka {
	font-family: "GothamProBold";
	color: #7c1d14;
	text-decoration: none;
}

.step_wave1 {
	background: url('/bitrix/templates/sony_pictures/images/shoko/step_1.png') 0 0 no-repeat;
	width: 650px;
	height: 178px;
	margin: 0 auto;
}

.text_step_1 {
	margin: 0 auto;
	text-align: center;
	margin-top: 2em;
	font-family: 'GothamPro';
	font-size: 1.5em;
}

.step_wave2 {
	background: url('/bitrix/templates/sony_pictures/images/shoko/step_2.png') 0 0 no-repeat;
	width: 408px;
	height: 137px;
	margin: 30px auto 0;
	padding-bottom: 30px;
}

.pic_1 {
	width: 270px;
	height: 270px;
	margin: 0 auto;
}

.pic_2 {
	width: 270px;
	height: 270px;
	margin: 0 auto;
}

.pic_3 {
	width: 270px;
	height: 270px;
	margin: 0 auto;
}

.text_metka_prizes {
	color: black;
	font-family: 'GothamPro';
}

.text_metka_prizes:hover {
	text-decoration: none;
}

.text_step2_pic1 {
	text-align: center;
	font-family: 'GothamPro';
}

.text_step2_pic2 {
	text-align: center;
	font-family: 'GothamPro';
}

.text_step2_pic3 {
	text-align: center;
	font-family: 'GothamPro';
}


.step_wave3 {
	background: url('/bitrix/templates/sony_pictures/images/shoko/step_3.jpg') 0 0 no-repeat;
	max-width: 1920px;
	height: 623px;
	margin: 0 auto;
	background-size: 100%;
}

.text_prize {
	font-family: 'GothamPro';
	display: inline-block;
	text-align: center;
}

.yellow_tick_wave {
	width: 200px;
	height: 298px;
	display: inline-block;
    margin: 0 40px;
	margin-top: 17%;
	text-align: center;
	font-size: 12px;
	font-family: 'GothamPro';
}

.blue_tick_wave {
	width: 200px;
	height: 298px;
	display: inline-block;
    margin: 0 40px;
	margin-top: 16%;
	text-align: center;
	font-size: 12px;
	font-family: 'GothamPro';
}

.book_wave {
	width: 200px;
	height: 298px;
	display: inline-block;
    margin: 0 40px;
	margin-top: 16%;
	text-align: center;
	font-size: 12px;
	font-family: 'GothamPro';
}

.prizi_block {
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.step_wave4 {
	background: url('/bitrix/templates/sony_pictures/images/shoko/step_4.jpg') 0 0 no-repeat;
	max-width: 1920px;
	height: 124px;
	margin: 0 auto;
	background-size: 100%;
}

.wave_trailer_step4 {
	margin: 0 auto;
	margin-bottom: 4em;
	border: 10px solid #7c1d14;
}

.step_wave5 {
	background: url('/bitrix/templates/sony_pictures/images/shoko/step_5.png') 50%0 no-repeat;
	max-width: 1920px;
	height: 148px;
	margin: 30px auto;
	background-size: contain;
}

.soc_wave {
	width: 100%;
	text-align: center;
}

.soc_wave a {
	text-decoration: none;
}

.soc_vk {
	width: 94px;
	height: 94px;
	margin: 0 auto;
	background-size: 100%;
}

.vk_wave:hover {
	text-decoration: none;
}

.soc_fb {
	width: 94px;
	height: 94px;
	margin: 0 30px;
	background-size: 100%;
}

.fb_wave:hover {
	text-decoration: none;
}

.wave_rules {
	color: black;
}

.wave_rules:hover {
	text-decoration: none;
}

.soc_inst {
	width: 94px;
	height: 94px;
	margin: 0 auto;
	background-size: 100%;
}

.inst_wave:hover {
	text-decoration: none;
}

.text_step5 {
	text-align: center;
	margin-top: 2em;
	font-family: 'GothamProBold';
	font-weight: bold;
	font-size: 1em;
	letter-spacing: 0.5px;
}

.line_step5 {
	background: url('/bitrix/templates/sony_pictures/images/shoko/line.jpg') 0 0 no-repeat;
	max-width: 1920px;
	height: 24px;
	margin: 0 auto;
	background-size: 100%;
}

.footer_wave {
	width: 100%;
	min-height: 543px;
	margin: 0 auto;
	padding: 0 !important;
	margin-bottom: 221px;
}

.trailer_warp {
	text-align: center;
}

.wave-call-to-action {
    width: 270px;
    height: 400px;
    display: block;
    margin: 0 10px;
    float: left;
}


.wave-call-to-action-container {
	text-align: center;
	margin: 0 auto;
}

.wave-call-to-action-wrapper {
    text-align: center;
    margin: 0 auto;
    width: 870px;
    height: 400px;
}

@media screen and (max-width: 1200px) {
	.bg_wave {
		/*background: url('/bitrix/templates/sony_pictures/images/shoko/bg.jpg') 0 0 no-repeat;*/
		background: #fff;
		max-width: 1200px !important;
		padding-bottom: 0 !important;
		margin-bottom: -221px;
		background-size: 100%;
	}
	.pic_1 {
		width: 267px;
		height: 271px;
		margin: 0 auto;
		float: left;
		margin-left: 24em;
		margin-top: -24em;
	}
	.text_step2_pic1 {
		margin-right: 1em;
		margin-top: 24.7em;
		text-align: center;
		font-family: 'GothamPro';
	}
	.pic_2 {
		background: url('/bitrix/templates/sony_pictures/images/shoko/pic_2.png') 0 0 no-repeat;
		width: 267px;
		height: 271px;
		margin: 0 auto;
		float: left;
		margin-top: 3.6em;
		margin-left: 25em;
	}
	.text_step2_pic2 {
		margin-right: 3em;
		margin-top: -3.3em;
		text-align: center;
		font-family: 'GothamPro';
		padding-top: 27em;
	}
	.pic_3 {
		background: url('/bitrix/templates/sony_pictures/images/shoko/pic_3.png') 0 0 no-repeat;
		width: 276px;
		height: 271px;
		margin: 0 auto;
		float: right;
		margin-right: 25em;
		margin-top: 5.6em;
	}
	.text_step2_pic3 {
		margin-left: -2em;
		margin-top: -2.6em;
		text-align: center;
		font-family: 'GothamPro';
		padding-top: 27em;
	}
	.metka_wave {
		font-family: "GothamProBold";
		color: #7c1d14;
		text-align: center;
		padding-top: 23.5em;
		font-size: 1.3em;
	}
	.text_step_1 {
		margin: 0 auto;
		text-align: center;
		margin-top: 2em;
		margin-right: -1em;
		font-family: 'GothamPro';
		font-size: 1.5em;
		max-width: 1000px;
	}
	.footer_wave {
		width: 100%;
		min-height: 410x;
		margin: 0 auto;
		padding: 0 !important;
		margin-top: 4em;
		margin-bottom: 221px;
	}
	.step_wave2 {
		background: url('/bitrix/templates/sony_pictures/images/shoko/step_2.png') 0 0 no-repeat;
		width: 487px;
		height: 214px;
		margin: 0 auto;
		margin-left: 17em;
	}
	.trailer_warp {
		margin-right: 22%;
	}
	.soc_vk {
		background: url('/bitrix/templates/sony_pictures/images/shoko/vk.png') 0 0 no-repeat;
		max-width: 98px;
		height: 83px;
		margin: 0 auto;
		background-size: 100%;
		margin-left: 0;
		margin-top: -5em;
	}
	.soc_inst {
		background: url('/bitrix/templates/sony_pictures/images/shoko/inst.png') 0 0 no-repeat;
		max-width: 93px;
		height: 91px;
		margin: 0 auto;
		background-size: 100%;
		margin-right: 0;
		margin-top: -6em;
	}
	.yellow_tick_wave {
		width: 200px;
		height: 298px;
		position: absolute;
		margin-left: 39%;
		margin-top: 17%;
		text-align: center;
		font-size: 12px;
		font-family: 'GothamPro';
	}
	.blue_tick_wave {
		width: 200px;
		height: 298px;
		position: absolute;
		margin-left: 40%;
		margin-top: 46%;
		text-align: center;
		font-size: 12px;
		font-family: 'GothamPro';
	}
	.book_wave {
		width: 200px;
		height: 298px;
		position: absolute;
		margin-left: 40%;
		margin-top: 76%;
		text-align: center;
		font-size: 12px;
		font-family: 'GothamPro';
	}
	.step_wave4 {
		background: url('/bitrix/templates/sony_pictures/images/shoko/step_4.jpg') 0 0 no-repeat;
		max-width: 1920px;
		height: 124px;
		margin: 0 auto;
		background-size: 100%;
		margin-top: 34em;
	}
	.container {
		position: relative;
		width: 914px;
		height: 100%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1000px) {
	.bg_wave {
		min-width: initial;
	}
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* оцени трейлер */

.admify-popup .trailer-rating {
	width: 250px;
	height: 14px;
	margin-top: 4px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	bottom: 65px;
}

.admify-popup .trailer-rating .film-trailer-rating {
	width: 250px;
}

.trailer-rating .ratings_stars {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0 1px 0 2px;
	background: url(images/rating-stars.png) -17px -15px no-repeat;
}

.trailer-rating .clicked div, .trailer-rating .ratings_over div, .trailer-rating .ratings_stars.active div {
	width: 14px;
	height: 14px;
	margin-left: -2px;
	background: url(images/rating-stars.png) top left no-repeat;
}

.admify-popup .trailer-rating .ratings_stars div, .admify-popup .trailer-rating .ratings_stars.active div, .admify-popup .trailer-rating .ratings_stars.clicked div {
	border: none;
	margin-top: 1px;
}

.admify-popup .trailer-rating .ratings_stars.active div:after, .admify-popup .trailer-rating .ratings_stars.clicked div:after {
	content: none;
}

.admify-popup .trailer-rating .film-trailer-rating strong {
	color: #fff;
	border-left: solid 1px #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 10px 0 10px;
	margin: 0px 10px 0 0;
}


/* скроллинг в разделе заработай баллы*/

.earn-points-full-container {
	max-height: 350px;
	overflow: hidden;
}

#play-online .game-poster {
	background-position: 0 !important;
}


/* #play-online .trailer-text ,
#share-to-friends .trailer-text ,
#go-to-cinema .trailer-text , */

.watch-trailer .trailer-text {
	width: 750px;
}

.game-block {
	width: 720px;
}

.trailer-text .film-trailer-rating-box {
	display: none !important;
}

div[name="share-to-friends"] .fan-art-coll, div[name="share-to-friends"] iframe, div[name="share-to-friends"] .fan-art-item {
	width: 360px;
}

.shadow-in-bottom {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
	width: 720px;
	height: 50px;
	position: absolute;
	top: 510px;
	margin-left: 30px;
	z-index: 99;
}

.admify-popup .trailer-rating .film-trailer-rating .dot_10 {
	opacity: 0.8;
	margin-right: 3px;
}

.admify-popup .trailer-rating .film-trailer-rating .dot_9 {
	opacity: 0.5;
}

.admify-popup .trailer-rating .film-trailer-rating .dot_8 {
	opacity: 0.25;
}

.admify-popup .trailer-rating .film-trailer-rating .dot_7 {
	opacity: 0.05;
}

.admify-popup .trailer-rating .film-trailer-rating .dot_6, .admify-popup .trailer-rating .film-trailer-rating .dot_5, .admify-popup .trailer-rating .film-trailer-rating .dot_4, .admify-popup .trailer-rating .film-trailer-rating .dot_3, .admify-popup .trailer-rating .film-trailer-rating .dot_2, .admify-popup .trailer-rating .film-trailer-rating .dot_1 {
	opacity: 0;
}

.admify-popup .trailer-rating .film-trailer-rating:hover .dot_10, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_9, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_8, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_7, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_6, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_5, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_4, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_3, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_2, .admify-popup .trailer-rating .film-trailer-rating:hover .dot_1 {
	opacity: 1;
}

.admify-popup .trailer-rating .ratings_stars {
	background: url(/bitrix/templates/sony_pictures/images/rating-stars.png) -17px -14px no-repeat;
}


/*----------------------*/

.prize-arrow-up, .prize-arrow-down {
	background: url(/bitrix/templates/sony_pictures/images/btns-arrow.png) 50% 0 no-repeat;
	width: 80px;
	height: 40px;
	cursor: pointer;
	display: table;
	margin: 0 auto;
}

.prize-arrow-down {
	background: url(/bitrix/templates/sony_pictures/images/btns-arrow.png) 50% 100% no-repeat;
	margin-top: 10px;
}
.history_label_text_block {
    width: 119px;
    float: right;
}

.logo_right {
	/*position: absolute;*/
	top: 50px;
	right: 270px;
	/*background: url(/bitrix/templates/sony_pictures_mobile/images/sony-logo.png) no-repeat;*/
	background: url(/bitrix/templates/sony_pictures/images/icon-menu-prizes_dekstop.png) no-repeat;
	width: 87px;
	/*height: 6px;*/
	height: 31px;
	background-size: 30% 80%;
	display: block;
	text-align: right;
}

	/*баннер*/
	.banner_new {
		background: url(/bitrix/templates/sony_pictures/images/banner/banner.png) no-repeat;
		width: 968px;
    	height: 78px;
    	margin: 0 auto;

	}
	.vertical_align_position {
		padding-left: 70px;
	    display: inline-block;
	    width: 250px;
	    float: left;
	    margin-top: 25px;
	}
	.btns_banner {
		display: inline-block;
		margin-top: 15px;
		    margin-left: 15px;

	}
	.reg_btn_banner {
		background: url(/bitrix/templates/sony_pictures/images/banner/pass_reg.png) no-repeat;
		width: 149px;
		height: 45px;
		display: block;
		cursor: pointer;
		 /*-webkit-transition: background 0ms;
                -moz-transition: background 0ms;
                -o-transition: background 0ms;
                transition: background 0ms;*/
                -webkit-animation: fadeIn 2s backwards 1.5s;
                    -moz-animation: fadeIn 2s backwards 1.5s;
                    animation: fadeIn 2s backwards 1.5s;
                    -webkit-animation-iteration-count: infinite; 
					animation-iteration-count: infinite; 
					/*-webkit-animation-timing-function:ease-out;
  					animation-timing-function: ease-out;*/
                    /*-webkit-animation-fill-mode: none;
                    animation-fill-mode: none;*/

	}
	.reg_btn_banner:hover {
		background: url(/bitrix/templates/sony_pictures/images/banner/active_reg.png) no-repeat;
		width: 149px;
		height: 45px;

	}
	.earn_btn_banner {
		background: url(/bitrix/templates/sony_pictures/images/banner/pass_earn.png) no-repeat;
		width: 134px;
		height: 45px;
		display: block;
		cursor: pointer;
		/*-webkit-transition: background 0ms;
                -moz-transition: background 0ms;
                -o-transition: background 0ms;
                transition: background 0ms;*/
                -webkit-animation: fadeIn_two 2s backwards 2s;
                    -moz-animation: fadeIn_two 2s backwards 2s;
                    animation:fadeIn_two  2s backwards 2s;
                    -webkit-animation-iteration-count: infinite; 
					animation-iteration-count: infinite; 
					 
					/*-webkit-animation-timing-function: ease-out;
  					animation-timing-function:ease-out;*/

	}
	.earn_btn_banner:hover {
		background: url(/bitrix/templates/sony_pictures/images/banner/activ_earn.png) no-repeat;
		width: 134px;
		height: 45px;
	}
	.prize_btn_banner {
		background: url(/bitrix/templates/sony_pictures/images/banner/pass_prize.png) no-repeat;
		width: 106px;
		height: 45px;
		display: block;
		cursor: pointer;
		/*-webkit-transition: background 0ms;
                -moz-transition: background 0ms;
                -o-transition: background 0ms;
                transition: background 0ms;*/
                -webkit-animation: fadeIn_last 2s backwards 2.5s;
                    -moz-animation:fadeIn_last 2s backwards 2.5s;
                    animation:fadeIn_last 2s backwards 2.5s;
                    -webkit-animation-iteration-count: infinite; 
					animation-iteration-count: infinite; 
					/*-webkit-animation-timing-function:ease-out;
  					animation-timing-function: ease-out;*/

	}
	.prize_btn_banner:hover {
		background: url(/bitrix/templates/sony_pictures/images/banner/active_prize.png) no-repeat;
		width: 106px;
		height: 45px;
	}
	.btns_banner:hover {
		-webkit-animation-play-state:paused;
-moz-animation-play-state:paused;
animation-play-state:paused;
	}
	.btn_close_banner {
		background: url(/bitrix/templates/sony_pictures/images/banner/close.png) no-repeat;
		width: 12px;
		height: 12px;
		display: inline-block;
		float: right;
	    margin-right: 17px;
	    margin-top: 25px;
	    cursor: pointer;

	}

	@-webkit-keyframes fadeIn {
    60%{ background: url(/bitrix/templates/sony_pictures/images/banner/pass_reg.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/active_reg.png) no-repeat;}
	}
	@keyframes fadeIn {
	     60%{ background: url(/bitrix/templates/sony_pictures/images/banner/pass_reg.png) no-repeat;}
	    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/active_reg.png) no-repeat;}
	}
	@-moz-keyframes fadeIn {
	     60%{ background: url(/bitrix/templates/sony_pictures/images/banner/pass_reg.png) no-repeat;}
	    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/active_reg.png) no-repeat;}
	}

	@-webkit-keyframes fadeIn_two {
    60%{ background: url(/bitrix/templates/sony_pictures/images/banner/pass_earn.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/activ_earn.png) no-repeat;}
	}
	@keyframes fadeIn_two {
	    60%{ background: url(/bitrix/templates/sony_pictures/images/banner/pass_earn.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/activ_earn.png) no-repeat;}
	}
	@-moz-keyframes fadeIn_two {
	    60%{ background: url(/bitrix/templates/sony_pictures/images/banner/pass_earn.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/activ_earn.png) no-repeat;}
	}

	@-webkit-keyframes fadeIn_last {
    60%{background: url(/bitrix/templates/sony_pictures/images/banner/pass_prize.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/active_prize.png) no-repeat;}
	}
	@keyframes fadeIn_last{
	  60%{background: url(/bitrix/templates/sony_pictures/images/banner/pass_prize.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/active_prize.png) no-repeat;}
	}
	@-moz-keyframes fadeIn_last {
	    60%{background: url(/bitrix/templates/sony_pictures/images/banner/pass_prize.png) no-repeat;}
    100%{ background: url(/bitrix/templates/sony_pictures/images/banner/active_prize.png) no-repeat;}
	}




/*
----- 
BUTTON COLOR FOR THE5THWAVE
-----
*/

.data-banner-item-buttons a[data-movie-id="72157"] {
    font-size: 0.85em;
    display: inline-block;
    min-width: 113px;
    margin: 0 5px;
    padding: 10px 10px 9px;
    text-decoration: none;
    text-transform: uppercase;
    color: #0A0A0A;
    border: solid 1px #fff;
    border-radius: 5px;
    background: white;
}
.data-banner-item-buttons a[data-movie-id="72157"]:hover {
    color: #fff;
    border: solid 1px rgba(99,158,216,1);
    background: rgba(99,158,216,1);
}

@media (min-width:1200px){
	.user-block {
    position: absolute;
    z-index: 10;
    top: 93px;
    right: 0px;
    overflow: hidden;
    width: 202px;
}
	}