@charset 'utf-8';



@font-face {font-family: 'HelveticaNeueCyr';font-weight: 400;font-style: normal;src: local('HelveticaNeueCyr-Medium'),url('font/HelveticaNeueCyr-Medium.woff') format('woff'),url('font/HelveticaNeueCyr-Medium.ttf') format('truetype');}

@font-face{font-family:YS Text;font-weight:100;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/display-thin.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/display-thin.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:300;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-light.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-light.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:400;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-regular.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-regular.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:400;font-style:italic;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-regular-italic.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-regular-italic.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:500;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-medium.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-medium.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:700;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-bold.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-bold.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:700;font-style:italic;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-bold-italic.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-bold-italic.woff) format("woff");font-display:swap}



.addthis_toolbox1, .addthis_toolbox {
	display: none;
}

/* сброс настроек */

html {
	font-size: 100%;
	line-height: 1
}
body, html {
	margin: 0;
	padding: 0
}
a,b,big,blockquote,br,caption,center,div,em,font,form,h1,h2,h3,h4,h5,h6,header,i,iframe,img,label,li,object,ol,p,pre,q,s,section,small,span,strong,table,tbody,td,tfoot,th,thead,tr,u,{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none;
}

a{	color: #6f7ed0;
	text-decoration: none;
}

cite {
	font-style: normal
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote, q::after, q::before {
	content: none
}
body {
	-webkit-tap-highlight-color: transparent;
	font-family:YS Text,Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.57;
	min-width: 300px;
}
.right-column{
	font-size: 17px;
	line-height: 1.57;
}
html {
	-webkit-text-size-adjust: 100%
}

#top1, #top2, #bottom, h1,h2,h3,h4,.fl-header, .tn, .nav-menu, .ui-button, .ui-widget-header {
	font-family: 'herosregular','HelveticaNeueCyr', 'Neue Helvetica', Helvetica, Arial, sans-serif;

}

.p, .brief_description{
	font-size:16px;
	line-height:1.2em;
	margin:.5em 0
}


a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	text-transform: none;
}
h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter {
	font-weight: 400;
	text-transform: capitalize;
}


.left-column h2, a.film-description-link, .head1, ul.order-menu,
ul.order-menu li, .nav-menu > li > a{
	min-height: 43px;
}
ul.tabs-menu{
	padding: .2em;
}
ul.tabs-menu li a{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	padding:0 10px !important;
	font-family: herosregular, HelveticaNeueCyr, "Neue Helvetica", Helvetica, Arial, sans-serif

}
ul.h-menu li.right{
	float:right
}


.left-column h2, h3, a.film-description-link, .head1, ul.order-menu,
ul.order-menu li, .nav-menu > li > a{
	display: block;
	font-weight: 400;
	/*background: url( ./headers_bg.png ) 0 0 repeat-x;*/
/*	height: 43px;*/
/*	line-height: 43px;*/
	text-align: left;
	color: #000;
	text-decoration: none;
}

.ui-tabs-active, .nav-menu .selected, .nav-menu .row_1, .type-menu .selected{background-color: #2b8847;}
.ui-state-disabled{	color: #ccc; }
.ui-tabs-nav .ui-state-default .cnt{
	position: absolute;
	top:-5px;
	right:-5px;
	font-size: 13px;
	line-height: 10px;
	z-index:3;

	height: 20px;
	padding: 3px 8px 5px 5px;
	min-width: 30px;
	text-align:center;
	border: 1px solid #a6c9e2;
	background: #FFF;
	border-radius: 50%/50%;
	box-sizing: border-box
}

.nav-menu > li > a{
	min-height: 30px;
	line-height: 25px;
}


.center-column h3{min-height: 45px}
/*
.nav-menu > li > a:hover{
	background-position-y: -400px;
}
*/



h3 {
	position: relative;
}
/*
h3:before, .left-column h3:after
{
	content: '';
	background: url( 'header_icon.png' ) center 0 repeat-x;
	width: 40px;
	height: 43px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.top-menu-mobile h3.fixed:before, .top-menu-mobile h3.fixed:after, h3.fixed:before, h3.fixed:after{
	display: none;
	text-align: left;
}
*/
.top-menu-mobile h3.fixed, .generic_controll{
	z-index: 150 !important;
}

.generic_controll a{
	display: inline-block;
	min-height: 16px;
	min-width: 16px;


}
/*
.left-column h3:before, .left-column h3:after{
	background-position-y: -200px
}
*/

.left-column h3:after{
	transform: scale(-1, 1);
	right: 0;
	left: auto;
}
/*
h3.news, h3.news:before,.left-column h3.news:after
{background-position-y: -50px}

h3.review,h3.review:before, h3.name, h3.name:before,.left-column h3.review:after
{background-position-y: -150px}

h3.anthology:before{background-position-y: -100px}
*/
h3.anthology{margin-top: 30px;}
/*
h3.collection, h3.collection:before {background-position-y: -200px}
h3.video, h3.video:before {background-position-y: -250px}

h3.row_1, .nav-menu > li.row_1 > a {background-position-y: -250px}
h3.row_2, .nav-menu > li.row_2 > a {background-position-y: -300px}
h3.row_3, .nav-menu > li.row_3 > a {background-position-y: -350px}
h3.row_4, .nav-menu > li.row_4 > a {background-position-y: -400px}
h3.row_5, .nav-menu > li.row_5 > a{background-position-y: -450px}
h3.selected, .nav-menu > li.selected > a, .type-menu .selected{background-position-y: -450px}

h3.trailer,h3.trailer:before{background-position-y: -350px}

h3.config,h3.config:before,h3.config:after{background-position-y: -400px}


.type-menu .selected a{color: white;}


 .left-column h3:after{
 left: auto;
 right: 0;
 }
 */

h3, a.head {
	font-size: 21px;
	text-decoration: none;
}

a.head {
	margin-top: 20px;
	display: block;
	font-weight: bold;
}



.left-column h2 {
	text-transform: none;
	font-size: 14px;
}

h2 a, h3 a, h3 a:hover, h3 a:link, a.film-description-link:hover {
	color: #000;
	text-decoration: none;
}

.left-column h3,.left-column h3 a, .left-column  h3 a:link, .left-column h3 a:hover{
	font-size: 18px;
	color: #c00;
}

h3 {
	margin: 0;
	text-transform: uppercase;
	/*background-position-y: -150px;*/
}
/*
a.film-description-link {
	background-position-y: -150px;
}
*/

/* menu */
ul.horizontal, ul.h-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.horizontal li, ul.h-menu li {
	margin: 0;
	padding: 0;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
}

ul.horizontal a, ul.h-menu a {
	border: 0px;
	padding: 0 4px;
	text-decoration: none;
	width: 100%
}

#film-nav, #tabs, #anthology_wrap .widget-header, #anthology_wrap .ui-widget, #collection_wrap {
	margin: 0;
	padding: 0;
/*	border: 1px;*/
	border-radius: 0;
	margin-bottom: 10px;
}

#film-nav {
	min-height: 300px;
}
#film-nav .ui-tabs-panel {
	margin: 0;
	padding: 15px 10px;
}
#tabs .ui-tabs-panel, #anthology_wrap .widget-header .ui-widget {
	margin: 0;
	padding: 15px 0px;
}

.film-description {
	margin: 0;
	padding-left: 280px;
	min-height: 380px;
}

#sidebar-image {
	margin: 15px;
}
#film-trailer .tn {
	margin: 0;
	float: left;
}

#film-description li {
	list-style: disc;
}
a.tag, a.genre {
	white-space: nowrap;
}

/* картинки */
.rating-img {
	display: inline-block;
	height: 38px;
	width: 110px;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
/*
.tn_wrap {
	display: inline-block;
	width: 270px;
}
*/

.tn_review{
	display: inline-block;
	width: 280px;
	height: 300px;
	position: relative;
}
.tn_review .review-title, .tn_review .review-text{
	margin: 10px 0;
}
.tn_review .review-wrap{border: none}

.tn{
	display: inline-block;
	width: 270px;
	height: 380px;
	background: url(tn-no_foto.gif) center top no-repeat;
	background-size: cover;
	position: relative;
}

.tn a, .tn a:link, .tn a:hover {
	color: #fff;
	text-decoration: none;
}
.tn img, .tn > a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.tn > a {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
}
.tn .avatar, .tn .anonim{
	position: absolute;
	top: 5px;
	left: 5px;
	min-height: 65px;
	max-height: 80px;
	width: 65px;
	border-radius: 5px;
}
.tn .avatar img, {
	width: 65px;
	height:auto;
	border-radius: 5px;
}

.tn .info {
	min-height: 80px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	background: linear-gradient(to top, rgba(28, 28, 28,0.7) 70%,rgba(28, 28, 28,0.3),rgba(28, 28, 28,0));
	transition: linear 0.2s;
	padding: 5px 15px;
}



.tn .counter{
	position: absolute;
	right: 0;
	left: 0;
	top:  0;
	background: rgba(200, 28, 28, 1);
	padding: 3px;
	font-size: 14px;
	opacity: 0.8;
}

.tn.selected .info {
	background: linear-gradient(to top, rgba(200, 28, 28,0.7) 70%,rgba(200, 28, 28,0.3),rgba(200, 28, 28,0));
	transition: linear 0.2s;
}


.scroll-wrap .tn.extended {
	margin-bottom: 200px;
	margin-right: 42px;
}



.tn_wrapper .tn.extended{
	margin: 0 15px 140px 15px;
}

/*
.tn.extended {
	border-bottom: 100px solid rgba(28, 28, 28,0));
}
*/

.tn.extended a{
	-webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom,  from(transparent), color-stop(50%, transparent), to(rgba(255, 255, 255, 1)));
}



.tn.extended .info {
/*	background: linear-gradient(to top, rgba(28, 28, 28,1) 50%,rgba(28, 28, 28,0.9),rgba(28, 28, 28,0)); */
	height: 110px;
	min-height: 110px;
	position: absolute;
	bottom: -110px;
	transition: linear 0.2s;
}

.tn:hover .info{
	background: linear-gradient(to top, rgba(28, 28, 28,1) 70%,rgba(28, 28, 28,0.9),rgba(28, 28, 28,0));
	transition: linear 0.2s;
}

.extended:hover .info {
	background: linear-gradient(to top, rgba(28, 28, 28,1) 90%,rgba(28, 28, 28,0.9),rgba(28, 28, 28,0));
	transition: linear 0.2s;
}

.tn.selected:hover .info{
	/*background: rgba(200, 28, 28,1); */
	background: linear-gradient(to top, rgba(200, 28, 28,1) 70%,rgba(200, 28, 28,0.9),rgba(200, 28, 28,0));
	transition: linear 0.2s;
}
.tn:hover  .counter{
	opacity: 1;
}

.tn .info > div b {
	color: #ddba7f;
	font-size: 16px;
}
#soon .tn .info > div b {
	font-size: 18px;
}

.tn .info > div:nth-child(1) {
	min-height: 30px;
	line-height: 30px;
	font-size: 16px;
}
.tn .info > div:nth-child(2) {
	min-height: 20px;
	max-height: 42px;
	line-height: 21px;
	font-size: 19px;
	margin-bottom: 3px;
	overflow: hidden;
}

.tn:hover .info, .extended:hover .info, .tn:hover .info > div {
	max-height: none;
	height: auto;
}
.tn .info > div:nth-child(3) {
	min-height: 15px;
	max-height: 30px;
	line-height: 15px;
	font-size: 11px;
	margin-bottom: 3px;
	color: #828282;
}
.tn .info > div:nth-child(4) {
	min-height: 15px;
	line-height: 15px;
	font-size: 15px;
	color: #cccccc;
}
.compact .info > div:nth-child(2) {
	height: auto !important;
	min-height: 60px;
	max-height: 100px !important;
	line-height: 15px !important;
	font-size: 12px !important;
	overflow: visible;
}


.tn_80_80, .tn_celebrity{
	width: 80px;
	height: 80px;
	background: none;
	float: left;
	margin-right: 20px;

}

.tn_celebrity{
	width: 80px;
	height: 123px;
}
.tn_celebrity img,  .tn_celebrity .empty_celebrity{
	display: block;
	width: 80px;
	height: 123px;
	border: none;
	background: url(./empty_celebrity.png) top center no-repeat;
}


.tn_150_230 {
	width: 150px;
	height: 230px;
}
.tn.anthology{margin: 0  31px 0 0 ;}

.tn_250_370 {
	width: 250px;
	height: 370px;
}

.tn_270_380 {
	width: 270px;
	height: 380px;
}

.tn_220_310 {
	width: 220px;
	height: 310px;
}



.tn_210_300 {
	width: 210px;
	height: 300px;
}

.tn_280_200 {
	width: 280px;
	height: 200px;
}
.tn_280_200.extended {
	background: #000000;
	width: 280px;
	height: 300px;
}
.tn_280_200.extended a{
	width: 280px;
	height: 200px;
}
.tn_280_200.extended .info, .tn_280_200.extended:hover .info{
	bottom: -20px;
}


.fl, .fl_opened{
	text-align:left;
	min-height: 320px;
}
.fl{
	margin: 10px 0;
}
.two-colum .fl{
	margin: 10px 10px;
}



.fl .tn,.fl .fl-preview{
	--border:1px solid #00A000;
}

.fl .tn,
.fl_opened .tn{
	float: left;
}

.fl .fl-preview,
.fl_opened .fl-preview{
	width: auto;
	margin-left: 230px;
}
.fl-sammary div{
	margin-bottom: 7px;
}


.fl-sammary a{
	white-space: nowrap;
}

.fl-sammary>div>strong {
	text-transform:capitalize;
}
.fl-announce p{
	text-align: justify;
	padding:0;
	margin: 7px 0;
}
.fl-announce p::first-letter {
	font-size: 1.1em; /* Размер шрифта первого символа */
	margin-left: 7px;
}
.fl-header{
	line-height: 26px;
	font-size: 19px;
}

.fl-info-header{
	background: #1c1c1c;
	padding: 5px 15px;
	color: #ddba7f;
}
.fl-info-header, .fl-info-header *{
	font-size: 16px !important;
	line-height:18px;
	height:20px;
	vertical-align: text-top;
	font-style:normal;
}
.fl-footer, .fl-footer_opened{
	padding: 5px 15px;
	text-align: right;
}

.fl-info-header .r{	float: right;}
.fl-info-header .l{	float: left;}


.paginator_icon_list, .paginator_icon_tile, .paginator_icon_list_opened{
	background: url( 'header_icon2.png' ) 0 0 repeat-x;
	width: 43px;
	height: 43px;
	display:inline-block;
	float:right;
	text-indent: 100px;
	overflow: hidden;
	margin-right: 5px;
}


.on-online, .off-online{
	width: 120px;
	height: 43px;
	line-height: 43px;
	display:inline-block;
	float:right;
	font-size: 16px;
	overflow: hidden;
	margin-right: 5px;
	box-sizing: border-box;
	color: white;
	filter: drop-shadow(0 0 1px rgba(100,0,0,1));
}
.on-online{background: url( 'on-online.png' ) 50% 50% no-repeat; padding-left: 10px;  }
.off-online{background: url( 'off-online.png' ) 50% 50% no-repeat; padding-left: 40px; }


/* переключатели вида  */
.paginator_icon_list,.paginator_icon_list_opened{
	background-position-y: -600px;
}
.paginator_icon_tile{
	background-position-y: -550px;
}

/* если выбран список */

.fl_list .paginator_icon_tile{ cursor: pointer; opacity: 0.3; }
.fl_list .paginator_icon_tile:hover,.paginator_icon_list_opened { opacity: 1; }
.fl_list .paginator_icon_tile:hover{ background-color: rgba(28,28,28,0.2);transition: linear 1s; }


.fl_list .fl .fl-info, .fl_list .fl .fl-info-header,
.fl_opened .fl-info, .fl_opened .fl-info-header {display:none}
.fl_list .fl-header h2, .fl_opened .fl-header h2 { padding: 5px 0;margin: 0; line-height: 27px; font-size: 27px;}
.fl_list .fl-header h2:nth-child(2), .fl_opened .fl-header h2:nth-child(2){ line-height: 25px; font-size: 25px; color: #c00;}
.fl_list .fl-sammary, .fl_opened .fl-sammary {display: block}
.fl_list .fl, .fl_opened {background: transparent;transition: linear 0s;}
.fl_list .fl:hover, .fl_opened:hover {background: rgba(28,28,28,0.1);	transition: linear 1s;}

.fl_opened .fl-announce{
	padding-right: 10px;
}
.fl_opened .highlight{height: 320px;}


/* если выбрана плитка */
.fl_tile .paginator_icon_list{ cursor: pointer; opacity: 0.5; }
.fl_tile .paginator_icon_list:hover{ opacity: 1; }
.fl_list .paginator_icon_list:hover{ background-color: rgba(28,28,28,0.2);transition: linear 1s; }
.fl_tile .fl{
	display: inline-block;
	margin: 10px;
	height: 310px;
	width: 24%;
	min-width: 220px;
	overflow: hidden;
	margin: 0;
	padding: 0;

/*	width: 270px;
	height: 380px; 	*/
}

.fl .tn_270_380 {
	width: 210px;
	height: 300px;
}


.fl_tile .fl .fl-preview, .fl_tile .fl .fl-header{display:none}
.fl_tile .fl:hover{
	position: relative;
}

.fl_tile .fl .fl-sammary, .fl_tile .fl .fl-announce{
	padding: 5px 15px;
}
.fl_tile .fl-footer{background: #1c1c1c;}
.fl_tile .fl-footer a{color: #ddba7f;}

.fl_tile .fl:hover .fl-preview{
	position: absolute;
	top: 200px;
	background: #ffffffee;
	z-index:100;
/*	left: -290px;
 * width: 280px; */
	left: -240px;
	width: 230px;
	height: 310px;
	min-height: 300px;
	height: auto;
	border: 2px #1c1c1c solid;
	border-radius: 5px;
	box-sizing: border-box;
}



a.play-icon {
	background-image: url(play-icon.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 46px;
	position: absolute;
	top: 5px;
	left: 5px;
	text-indent: 50px;
	overflow: hidden;
}



#trailer-nav .ui-tabs-nav li{	margin: 0;	padding: 0;}
#trailer-nav .ui-tabs-nav li a { padding: 0 10px;}


.header-nav{float: right}
.film-list {text-align: center}

#movie-code { margin: 0 auto; width:100%;max-width:800px; height: 450px;}
/* для мобильных все по минимуму */

#top2-menu {
	display:inline-block;
	height: 50px;
	width: 50px;
	overflow: visible;
	box-sizing: border-box;
	position: absolute;
}
@media only screen and (max-width: 1229px) {
	.top1-menu,.top2-menu,.menu-mobile, #soon-arrow, #top3-menu{
		display: none;
	}

	#top2 .inner{
		height: 16px;
	}

	#top2{
		height: 16px;
	}

	.cl1, h3 {
		clear: both
	}

	ul.horizontal, ul.h-menu,ul.nav-menu {
		clear: both;
		margin: 0px;
		box-sizing: border-box;
	}

	ul.horizontal li, ul.h-menu  li, ul.nav-menu li,.ui-tabs .ui-tabs-nav li{
		display: inline-block;
		box-sizing: border-box;
		width: 48%;
		text-align: center;
		padding: 0;
		height: 43px;
		margin: 5px 0.5% !important;
		border: #a5aedf 1px solid !important;
		border-bottom: #a5aedf 1px solid !important;
	}



	ul.horizontal li a, ul.nav-menu li a,.ui-tabs .ui-tabs-nav li a {
		min-height: 30px;
		display: block;
		box-sizing: border-box;
		width: 100%;
		color: black;
		background: white;
		height: 41px;
		text-align: center;

	}
	ul.horizontal li a:hover, ul.horizontal li.selected a, ul.h-menu li a:hover, ul.h-menu li.selected a,
	.ui-tabs .ui-tabs-nav li.selected a, li.ui-tabs-active , li.ui-tabs-active a {
		background: #a5aedf!important;
	}

	#base, .inner, .center-column, .left-column, .right-column, .right-column, #leftmenu, #content, #article-content {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none;
		clear: both;
	}

	.left-column .review-wrap, .nav-menu .review-wrap {
		vertical-align: top;
		display: inline-block;
		width: 280px;
		height: 500px;
		margin: 20px;
	}
	#bottom {
		background: #222
	}

	.no-mobile, .post-sign {
		display:none;
	}
	.margin-mobile{
		margin: 10px;
	}

	#trailer-nav, #online_content {width:100%; float: none; display: block; margin: 0 auto;padding: 0; text-align: center; }


	.header-nav, .header-name{
		min-height:43px;
		float: none;
		clear: both;
/*		background-color: rgba(64,67,83,1); */
		height: auto;
/*		background: url(./headers_bg.png) 0 0 repeat-x;
		background-position-y: -150px; */
	}

	h3{
		height: auto;
	}
	.paginator{
		float: none;
		clear: both;
	}



	body, .right-column, .center-column,  #film-nav .ui-tabs-anchor {
		font-size: 17px;
	}

	#film-nav .ui-tabs-anchor {
		height: 40px;
		margin: 0;
		padding: 0;
	}

	#film-nav .ui-widget-header {
		background:none;
		text-align: center;
	}

	.ui-tabs .ui-state-default{
		min-width: 24.5% !important;
		padding: 0;
		margin: 0 0 1px 1px;
	}
	.ui-tabs-anchor{
		width: 100%;
		text-align: center;
	}


	#trailer-nav .ui-tabs-nav{
		width: auto;
		margin: 0 auto;
	}

	#trailer-nav .ui-tabs-nav li a {
		float: none;
	}

}


.ui-autocomplete .ui-menu-item {
	font-size: 13px !important;
	height 60px !important;
	line-height 20px !important;
	font-weight: normal;
	overflow: hidden;
}
.ui-autocomplete .ui-menu .ui-menu-item a {
text-decoration: none;
	padding: 2px;
	line-height 20px !important;
	min-height: 0;
	font-weight: normal;
}


/*
.fl_tile .fl .fl-preview{
	display:none;
}
.fl_tile .fl:hover .fl-preview{
	display:block;
}
*/

#film-crew .celebrity_info {
	border-bottom: 1px solid #c00;
	padding: 10px 5px;
	min-height: 123px;
}
#film-crew .alias {
	float: right;
}
#film-crew .celebrity_info h4 {
	margin: 0;
}

/* крутилка актёров */

.celebrity_info_wrap, .celebrity_info_wrap1{
	font-size: 14px;
	height: 175px;
	margin-bottom:15px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.celebrity_info_item{
	width: 95px;
	height: 170px;
	background: none;
	display:inline-block;
	overflow: hidden;
}
.celebrity_info_wrap1{	height: 195px;	}
.celebrity_info_wrap1 .celebrity_info_item{	height: 190px;	}
.celebrity_block{ margin-top: 20px; }
.celebrity_block_first, .celebrity_block_last{ margin-top: 20px; margin-left: 30px}
.celebrity_block_first{ display:inline-block; width: 100px}
.celebrity_block_last{ display:inline-block;  width: 680px; }

.celebrity_info_wrap .button-next{
	position: absolute;
	display: block;
	top:0;
	right:0;
	height: 150px;
}
/* сортировки */
ul.type-menu {
	width: 100%;

	height: 43px;
	line-height: 43px;
	margin: 5px 0;
}

ul.order-menu {
/*	background-color: #FFFBF0; */
}
ul.order-menu li, ul.type-menu li {
	font-size: 14px;
	float: left;
	height: 43px;
	line-height: 43px;
}

ul.order-menu li a, ul.type-menu li a {
	padding: 0 6px;
	box-sizing:border-box;
	height: 43px;
	display:block;
	line-height: 43px;
	text-align: center;
}

ul.order-menu li a, ul.order-menu li a  {
	color: #000;
	text-decoration: none;
}
ul.type-menu li a {
	padding: 0 15px;
	font-size: 15px;
	color: #000;
}

#release_months{
	margin-right: 10px;
}


ul.order-menu li em {
	display: none;
}
/*
ul.order-menu:hover a, ul.type-menu:hover a, ul.type-menu li.selected {
	text-decoration: underline;
}
ul.order-menu li {
	background-position-y: -100px;
}
*/
ul.order-menu li:hover,ul.type-menu li:hover{
	background: rgba(28,28,28,0.2);	transition: linear 1s;
}
ul.order-menu li.selected,ul.type-menu li.selected,
ul.order-menu li.selected:hover,ul.type-menu li.selected:hover {
	background-color: #2B8847;
	font-weight: bold;
	color: #000;
}




/* основной блок - все более мнение резиновое */

#base {
	background: white;
}

dfn {
	display: block;
	background: #cee2d3;
	margin: 5px;
}

dfn.add {
	background: #E3A1A1;
	border: #A00000 1px solid;
	padding: 2px 0;
}


#user-menu {
	z-index: 100;
	position: fixed;
	top: 0;
	right: 0;
	height: 50px;
	width: 50px;
	overflow: visible;
	box-sizing: border-box;
	background: #6f7ed0;
}

#user-menu .wc-login,
#user-menu .wc-not-login{
	display:block;
	z-index: 104;
	position: fixed;
	top: 0;
	right: 0;
	height: 50px;
	width: 50px;
	/* background: red; /* не повторять фон */
}


#user-menu .wc-login-name{
	display:block;
	z-index: 103;
	position: fixed;
	top: 0;
	right: 55px;
	height: 20px;
	width: auto;
	border 1px red solid;
	color: white;
	font-size: 14px;
	line-height: 1.57;
	margin: 0;
	padding: 0
}


#user-menu .ic-login,
#user-menu .wc-login em.ic-login,
#user-menu .wc-login em.ic-not-login {
	display:block;
	height: 50px;
	width: 50px;
	background-repeat: no-repeat; /* не повторять фон */
	background-size: cover; /* Масштабируем фон */
	background-image: url(./profile.png);
	background-position: center center;

}
#user-menu .wc-login  em.ic-not-login{
	background-image: url(./not-login.png);
}


#user-popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0px;
	z-index: 101;
	width: 300px;
	padding: 20px 10px 10px 10px;
	padding-right:50px;
	min-height: 170px;
	border: 1px solid #6a79cb;
	border-right: 0;
	box-sizing: border-box;
	color: white;
	background: #a5aedf
}



#user-menu:hover {
	width: 50px;
	background: #a5aedf;
	border-bottom: 1px solid #6a79cb;
}

#user-menu:hover #user-popup {
	display: block;
}
/*
#top2-menu:hover {
	position: relative;
	display:block;
	height: 50px;
	width: 50px;
}

#top2-popup {
	display: inline-block;
	position: relative;
	z-index: 101;

	top: 0px;
	right: 250px;
	width: 300px;
	height: 400px;

	padding: 10px;
	margin: 0;
	border: 1px solid #6a79cb;
	box-sizing: border-box;
	color: white;
	background: #a5aedf
}


#top2-icon {
	display:block;
	height: 50px;
	width: 50px;
	background: url(./hamburger.svg) center center  no-repeat;
	background-size: 28px;
	text-indent: -200px;
	overflow: hidden;
}

#top2-menu:hover {
	width: 50px;
	background: #a5aedf;
	border-bottom: 1px solid #6a79cb;
}
*/


#top3-menu {
	display:inline-block;
	height: 50px;
	width: 50px;
	overflow: visible;
	box-sizing: border-box;
	position: absolute;
}

#top3-popup {
	-display: block;
	display: none;
	position: relative;

	top: -4px;
	right: 250px;

	z-index: 101;
	width: 300px;
	padding: 10px;
	border: 1px solid #6a79cb;
	box-sizing: border-box;
	color: white;
	background: #a5aedf
}

#top3-icon {
	display:block;
	height: 50px;
	width: 50px;
	background: url(./hamburger.svg) center center  no-repeat;
	background-size: 28px;
	text-indent: -200px;
	overflow: hidden;
}

#top3-menu:hover {
	width: 50px;
	background: #a5aedf;
	border-bottom: 1px solid #6a79cb;
}

#top3-menu:hover #top3-popup {
	display: block;
}

#top3-popup ul{
margin: 0;
padding: 0;
}
#top3-popup ul li {
display: block;
margin: 10px 5px;
}
#top3-popup ul li a, #top3-popup ul li a:link {
    display: block;
    border: #383838 2px solid;
    color: #000000;
    background-color: #ffffff;
    font-size: 18px;
    padding: 5px;
    text-decoration: none;
    transition: all linear 1s;
}
#top3-popup ul li a:hover{
	background-color:#A6C9E2;
	opacity: 1;
}

#top3, #top3 .inner {
    background: #383838;
    height: 17px;
}

.top-search-form {
	margin-right: 130px;
}

.cl {
	clear: both
}
.hidden, .hidden_genre, .hidden_tv, #user-username {
	display: none
}

.clear:after {
	content: "";
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.clear {
	min-height: 0
}

hr.clear{
	clear: both;
	margin: 30px 0 10px 0;
	border-top: 1px solid #a6c9e2;
	color: #222;
}

.clear-right {
	clear: right
}
.clear-left {
	clear: left
}
.clear-width {
	float: none
}



#top1, #top2 {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#top1, #top1 .inner {
	background: #6f7ed0;
	color: white;
	min-height: 50px
}

.inner_t{
	padding-top: 20px
}


.is_online #top1, .is_online  #top1 .inner {
	background: #2B8847;
}
.is_online .top-logo {
	background-image: linear-gradient(to right, rgba(111, 126, 208) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100% );
}


#top2, #top2 .inner {
	background: #383838;
	color: white;
	height: 67px;
}
#top2{
	border-bottom: #c00 2px solid;
}
#soon {
	height: 390px;
	background: #383838;
	color: white;
	box-sizing: border-box;
	width: 100%;
}


#soon-arrow{
	content: '';
	max-width: 1230px;
	margin: 0 auto;
	position: relative;
	height: 0px;
	overflow: visible;
}
#soon-arrow::after{
	content: '';
	position: absolute;
	left: 425px;
	top: -17px;
	border: 10px solid transparent;
	border-top: 10px solid #fa242c;
}

.news-arrow{
	content: '';
	margin: 0 0 0 45%;
	overflow: visible;
	display: inline-block;
}
.news-arrow::after{
	content: '';
	margin-left: 100;
	border: 10px solid transparent;
	border-top: 10px solid #fa242c;
}



/* крутилка фильмов плоская */
#soon .scroll-button,
.viewport .button-next,
.celebrity_info_wrap .button-next {
	display: block;
	text-align: center;
	font-size: 80px;
	width: 85px;
	color: #fa242c;
	cursor: pointer;
	font-style:normal;
}


#soon .scroll-button {
	float: left;
	height: 374px;
	line-height: 374px;
}
#soon .scroll-button.prew {
	float: right;
}
#soon .scroll-button.next {
	float: right;
}




.viewport .button-next,
.celebrity_info_wrap .button-next  {
	position: absolute;
	right:0;
	top:0;
	bottom:0;
	width: 60px;
	z-index: 10;
	background: linear-gradient(to left, rgba(28, 28, 28,0.3) 10%,rgba(28, 28, 28,0.0) 30%,rgba(28, 28, 28,0));
	transition: linear 0.2s;
}
.viewport .button-next{
	line-height:300px;
}
.trailer-scroll-wrap .button-next{
	line-height:200px;
}
#profile-tabs .object_wraper{
	margin-right: -5px;
	z-index: 10;
}


.button-next:hover{
	background: linear-gradient(to left, rgba(28, 28, 28,0.5) 70%,rgba(28, 28, 28,0.5),rgba(28, 28, 28,0));
	transition: linear 0.2s;
}


.scroll-button:hover {
	color: #fff;
}
.scroll-button.disable {
	color: #5c5c5c5;
	cursor: default;
}
#soon .scroll-button-more{
	float: right;
	margin-top:20px;
}
#soon .scroll-button-more .button{
	background-color:white;
}

#soon.latest {
	height: 330px;
}
#soon.latest .inner {
	height: 314px;
}
#soon.latest .scroll-button {
	height: 314px;
	line-height: 314px;
}

a.type_href, a.type_href:active {
	float: right;
	text-transform: capitalize;
	font-size: 12px;
	color: #5c5c5c;
}
h3 .type_href, h3 .scroll-control {
	display: inline-block;
	text-transform: capitalize;
	float: right;
	font-size: 12px;
	color: #5c5c5c;
	height: 43px;
	line-height: 40px;
}
h3 .type_href{
	margin: 0 10px;
}

h3 font{
	display:block;
	margin-left: 50px;
	margin-right: 150px;
	height: 43px;
	overflow: hidden;
}

h3 .scroll-control{
	font-size: 12px;
	overflow: hidden;
}
/*
h3 .scroll-control {
	background-color: rgba(0,0,0,0.3);
}
h3 .scroll-control a.scroll-button:hover {
	background-color: rgba(0,0,0,0.3);
}

h3 .scroll-control a.scroll-button.disable:hover {
	background-color: rgba(0,0,0,0);
}
*/
h3 .scroll-control .scroll-button {
	vertical-align: top;
	background: none transparent;
	display: inline-block;
	height: 43px;
	text-align: center;
	font-size: 38px;
	width: 25px;
	font-style:normal;
}

h3 .scroll-control a.scroll-button {
	color: #000;
	cursor: pointer;
}

h3 .scroll-control em.scroll-button, .scroll-control a.scroll-button.disable, .scroll-control a.scroll-button.disable:hover {
	color: #ccc;
	cursor: normal;
}

h3 .scroll-control .dev {
	width: 2px;
	font-size: 12px;
	margin-top: 2px;
	font-weight: 100;
	cursor: normal;
}

#soon .inner {
	height: 374px;
	width: 100%;
	background: #1c1c1c;
	border-bottom: #c00 2px solid;
	height: 374px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.viewport {
	overflow: hidden;
	position: relative;
}

#soon .inner .scroll-wrap {
	height: 374px;
	margin: 0 80px;
}



.right-column .scroll-wrap {
	margin: 20px 0;
	height: 380px;
}

.releses_box .scroll-wrap {
	margin: 0 0 30px 0;
	height: 300px;
}


.right-column .scroll-wrap.extended {
	margin: 20px 0;
	height: 500px;
}

#anthology_wrap .scroll-wrap {
	margin: 20px 0;
	height: 230px;
}
.anthology-controll {
	margin: 20px 0;
	height: 30px;
}
#anthology_wrap .anthology_item{
	margin-bottom: 20px;
}

.trailer-scroll-wrap {
	margin: 20px 0;
	height: 200px;
}

.news-scroll-wrap {
	margin: 20px 0;
	height: 300px;
}
.left-column .news-scroll-wrap {
	margin: 0;
	position: relative;
	height: auto;
}


.left-column .news-scroll-wrap  .tn {
	display: block;
	margin: 20px 0;
	overflow: hidden;
}

.overview {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	width:2000px;
}
/*
 #soon .inner .scroll-wrap{
 clear: both;
 }
 */
#soon .inner .scroll-wrap ul {
	margin: 0 auto;
}

.trailer-wrap {
	height: 200px;
	margin: 0 auto;
}
#soon .inner ul li.tn {

}

#bottom {
	min-height: 250px;
	background: url(footer-bg.jpg) bottom center repeat-x;
	clear: both;
}

#top1 .inner, #top2 .inner, .center-column .inner, #bottom .inner, #soon-arrow {
	max-width: 1230px;
	margin: 0 auto;
}
/*
#top1 .inner, #top2 .inner {
	padding: 0 30px;
}
*/
.top-logo {
	--margin-right:10px;
	margin-left: 50px;
	background-image: linear-gradient(to right, rgba(43, 136, 71, 1) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100% );
}

.top-logo, .top-logo a {
	float: left;
	width: 144px;
	height: 50px;

}
.top-logo a {
	background: url(logo.png);
	background-repeat: no-repeat;
	text-indent: -200px;
	overflow: hidden;
	text-decoration: none;
	box-sizing: border-box;
}

/* меню для обычных  мониторов */
@media only screen and (min-width: 1230px) {
	.top-search {
		margin: 0 15px;
	}
	.top-logo {
		margin-right:10px;
	}

	.cl2 {
		clear: both
	}

	ul.top1-menu {
		height: 50px;
		float: left;
	}
	ul.top1-menu li {
		height: 50px;
	}


	ul.top1-menu li::after {
		content: '';
		float: left;
		display: block;
		height: 50px;
		margin-top: -50px;
		box-sizing: border-box;
		width: 2px;
		border-right: 1px solid #7d8ce1;
		border-left: 1px solid #6170c4;
	}

	ul.top1-menu a {
		display: block;
		height: 50px;
		line-height: 46px;
		border-bottom: #6f7ed0 2px solid;
		border-top: #6f7ed0 2px solid;
		padding: 0 20px;
		font-size: 15px;
		text-transform: uppercase;
		color: white;
		box-sizing: border-box;
		transition: border-bottom linear .25s;
	}

	.top1-menu li.online{
		min-width: 130px;
	}
	.top1-menu li.online a em, .top1-menu li.online a b{
		width: 80px;
		text-align:center;
		height: 23px;
		line-height: 23px;
		display: block;
		font-style: normal;
	}

	.top1-menu li.row2{
		width: 100px;
		text-align: center;
	}
	.top1-menu li.row3{
		width: 130px;
		text-align: center;
	}


	.top1-menu li.row2 a, 	.top1-menu li.row3 a{
		line-height: 23px;
	}

	.is_online .top1-menu li.online a {
		border-bottom: white 2px solid;
		border-top: white 2px solid;
		background:  white;
		color:#6f7ed0;
	}

	.is_online ul.top1-menu li::after {
		border-right: 1px solid #2b7847;
		border-left: 1px solid #2b7847;
	}
	.is_online ul.top1-menu a {
		border-bottom: #2b8847 2px solid;
		border-top: #2b8847 2px solid;
	}

	.top-logo a:hover, ul.top1-menu a:hover, .top1-menu li.selected a {
		border-bottom: #fa242c 2px solid;
	}
}

.top-search, .top-search-form {
	float: right;
}



.top-search, .top-search-link {
	display: block;
	width: 129px;
	height: 50px;
}
a.top-search-link {
	font-size: 14px !important;
	color: white;
	text-align: center;
	text-decoration: none;
	background: #e82762;
	border-radius: 10px/25px;
	box-sizing: border-box;
	padding: 4px 10px 0 10px;
}
.top-search-ext {
	font-size: 14px !important;
	color: white;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
}


.top-search-link:hover {
	background: #fa242c;
}

#bottom .inner {
	height: 250px;
	padding-top: 30px;
	color: white;
	box-sizing: border-box;
}
#bottom .left-logo {
	float: left;
	width: 300px;
}

#bottom .column {
	float: left;
	height: 200px;
	width: 230px;
	margin-left: 30px;
	font-size: 13px;
	line-height: 16px;
}
#bottom h4 {
	text-transform: uppercase;
	color: #6170c4;
	border-bottom: 1px solid #6170c4;
	margin: 0;
	padding: 10px
}

#user-popup ul, #bottom ul {
	margin: 0;
	padding: 0;
}

#bottom ul li {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	padding: 0;
}

#user-popup ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0;
	min-height: 30px;
}

#user-popup ul li::before,
#bottom ul li::before {
	content: '●';
	float: left;
}

#user-popup ul a, #bottom ul a {
	font-size: 13px;
	height: 20px;
	color: white;
	border: 0px;
	padding: 2px 0 0 2px;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	box-sizing: border-box;
}

#user-popup ul a:hover, #bottom ul a:hover {
	border-bottom: 1px solid;
}

#bottom .inner p {
	clear: both;
	font-weight: 300;
	font-size: 10px;
	padding-top: 12px;
	text-align: justify;
}

/* подвал для больших экранов  */
@media only screen and (min-height: 1000px) and (min-width: 1230px) {
/*
	#base {
		background: white url(bg.jpg) bottom center no-repeat;
	}
*/
/*
	.bottom-space {
		margin-bottom: 300px;
	}
	#bottom .inner::after {
		position: relative;
		content: '';
		display: block;
		background: url(camera.png) no-repeat;
		width: 281px;
		height: 290px;
		top: -293px;
		left: 33px;
	}
*/

}

/* неосновное меню  для больших экранов  */
@media only screen and (min-width: 1230px) {
	ul.top2-menu {
		height: 67px;
		float: left;
		margin: 0 auto;
	}
	ul.top2-menu li {
		height: 67px;
		margin-right: 10px;
	}
	ul.top2-menu li:last-child {
		margin-right: 0px;
	}
	ul.top2-menu a {
		display: block;
		height: 67px;
		line-height: 60px;
		border-bottom: #383838 2px solid;
		border-top: #383838 2px solid;
		padding: 0 15px;
		font-size: 14px;
		color: white;
		box-sizing: border-box;
		transition: border-bottom linear .25s;
	}
	ul.top2-menu a:hover, .top2-menu li.selected a {
		border-bottom: #fa242c 2px solid;
	}


}


.center-column .inner .left-column, #bottom .inner .left-column, .center-column #leftmenu{
	float: left;
	width: 300px;
	font-size: 14px;
	line-height: 20px;
}
.center-column .inner .right-column, .center-column #content {
	margin-left: 330px;
}

.center-column .inner .two-colum{
	box-sizing:border-box;
	float: left;
	width: 50%;
	padding: 0px;
}
.center-column .inner .coming{
	background-color: rgba( 128,0, 0, 0.3);
	border-left: rgb(128, 0,  0);
}
.center-column .inner  .released{
	background-color: rgba(0, 128, 0, 0.3);
	border-right: rgb(0, 128, 0);
}


.bottom-logo, .bottom-logo a {
	float: left;
	width: 208px;
	height: 75px;
	background: url(bottom-logo.png);
	background-repeat: no-repeat;
}
.bottom-logo a {
	text-indent: -300px;
	overflow: hidden;
	text-decoration: none;
	box-sizing: border-box;
}

.soon-trailers {
	/*min-height: 550px;*/
	clear:both;
	background: url(trailer_bg.jpg) center bottom repeat-x;
	box-sizing: border-box;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: -20px;
	overflow: hidden;
}
.soon-trailers .inner {
	min-height: 460px;
}

/*
 .trailer-roundabout{
 margin: 0 250px 0 100px;
 height: 350px;

 }

 .roundabout-holder {
 list-style: none;
 padding: 0;
 margin: 0 auto;
 text-align: center;
 height: 500px;
 width: 300px;
 }

 .roundabout-moveable-item {
 cursor: pointer;
 border: 1px solid #999;
 bottom: 0;
 }

 .roundabout-in-focus {
 cursor: auto;
 }

 */


/* фильм */
td {
	vertical-align: top;
}

.info-panel {
	width: 160px;
	padding-right: 10px;
}
.info-panel .film-image {
	float: left;
	margin-bottom: 30px
}

.info td, .info th {
	padding: 0 0 5px 0;
}

.info tbody tr {
	vertical-align: top;
	height: 1%;
}
.info th, .info th a, .info h1, .info h1 a {
	text-align: left;
	color: #025080;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 0 5px 0;
}
.info .center {
	width: 160px;
	text-align: center;
	padding-right: 0.83em;
}

.info, .film-announce {
	font-family: 'herosregular','HelveticaNeueCyr', 'Neue Helvetica', Helvetica, Arial, sans-serif;
	font-size: 13px !important;
}

.slider_wrap .slider {
	margin: 10px;
}

#online-wrap{
	margin-bottom: 50px;
}


/* фильм */

/* список фильмов */

#tooltip {
	position: absolute;
	z-index: 3000;
	width: 250px;
	border: 1px solid #269;
	background-color: #48b;
	padding: 0;
	opacity: 0.85;
	color: #fff;
	border-radius: 5px;
}
#tooltip h3 {
	background-color: #269;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
}
#tooltip div {
	padding-left: 5px;
	padding-right: 5px;
}
.loading {
	background-image: url(./indicator.gif);
	background-position: 0 50% !important;
	background-repeat: no-repeat !important;
	padding-left: 12px !important;
}
.loading1 {
	background-color: transparent;
	background-image: url(./indicator.gif) !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat !important;
}

.hidden_film {
	padding: 3px !important;
	min-height: 0.83em !important;
	background: #F8F7F2;
	background-color: #FFF0F0;
	border: 1px #f00 solid !important;
	border-radius: 4px;
}

.border {
	border: 1px solid #05659E;
}

#season_accordion h3 {
	padding: 0 10px;
	margin: 0;
	line-height: 43px;
}
#season_accordion h3 strong{
	margin-left: 20px;
}

.film-list {
	margin: 10px 0;
}

.film-list .film-item {
	padding: 0;
	margin-bottom: 50px;
	min-height: 250px;
	clear: right
}

.film-item .film-genre {
	clear: right
}
.film-item .film-genre div, .film-item .film-genre p {
	padding: 5px 0;
}

.film-item .film-genre strong {
	color: #065484;
	font-size: 12px;
	font-weight: bold;
}

.film-genre a, .film-genre a:hover, .film-genre a:link {
	color: #005081
}

.film_controll > em, .film_controll > a > em {
	margin: 2px;
}

.film-item .film_controll {
	margin-top: 21px;
	width: 230px;
	margin-left: -230px;
}
.film_page .film_controll {
	width: 230px;
}

.film-info {
	float: right;
	line-height: 14px;
	vertical-align: middle;
}

.film-item .film-info em {
	line-height: 14px;
}

.film-item h2 {
	margin: 0;
	font-size: 13px;
	line-height: 18px;
}

.film-item .film-wrap {
	margin-left: 160px;
}

.film-item .film-image {
	margin-left: -160px;
	float: left;
}

.film-image {
	width: 150px;
	height: 230px;
	background: url(tn-no_foto.gif) 0 0 no-repeat;
}

.film-image img, .film-image a {
	display: block;
	width: 150px;
	height: 230px;
	float: left;
}

.film-announce {
	padding: 5px 0 0.83em 0;
	text-align: justify;
}

.film-foot {
	font-size: 11px;
}
.film-foot em {
	display: block;
	font-style: normal;
}

.film-foot .release {
	float: right;
	font-size: 12px;
	height: 30px;
	width: 110px;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
}

.film-foot .release .year {
	color: #606060;
	height: 15px;
}

.film-foot .release .month {
	height: 15px;
}
.film-foot .release .day {
	float: left;
	text-align: right;
	font-size: 30px;
	height: 30px;
	width: 40px;
	padding: 0 5px;
	margin: -2px 0;
}

.film-download {
	float: right;
}

.film-download::after {
	content: 'Подробнее' float : right;
}

.align-l {
	text-align: left
}
.align-r {
	text-align: right
}
.align-c {
	text-align: center
}

.film-item .film-info .copyright-problem {
	display: none;
}
/* список фильмов */

/* правое меню */
ul.nav-menu {
	padding: 0;
	margin: 0 0 20px 0;
	list-style-type: none;
}

ul.nav-menu.fix{
	margin-top: -20px;
}

ul.nav-menu > li > ul {
	padding: 5px 0;
	margin: 0;
	margin-bottom: 50px;
	list-style-type: none;
}

ul.nav-menu > li > ul > li.last a {
	padding-left: 18px;
}

.bold, .bold a {
	font-weight: bold;
}

ul.nav-menu > li > ul > li a {
	padding: 0;
	vertical-align: top;
	line-height: 17px;
	text-decoration: none;
	display: block;
	width: 100%;
}
ul.nav-menu > li > ul > li a:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #db0247;
	outline: 0;
}

ul.nav-menu > li > ul > li em {
	vertical-align: top;
	line-height: 17px;
}

ul.nav-menu > li > ul > li.more a {
	font-weight: bold;
	color: green;
}

ul.nav-menu p {
	font-size: 12px;
}

ul.nav-menu .widget-header {
	margin-top: -1px !important;
	margin-left: -2px !important;
	margin-right: -2px !important;
}

/* центер */

.tn_item h2 {
	margin: 0;
}

.tn_item h2 a {
	color: #000;
}

/* посты */
.float_right {
	float: right;
	text-align: right;
}
.float_right span {
	padding: 0px 0 8px 0;
}

.float_left {
	float: left;
	text-align: left;
}

.margin {
	margin: 10px
}
.margin_l {
	margin-left: 10px
}
.margin_r {margin-right:10px}
.margin_rb {margin-right:10px}
.margin_rb {
	margin-bottom: 10px;
	margin-right: 10px
}
.margin_b {
	margin-bottom: 25px
}
.margin_b1 {
	margin-bottom: 10px
}

.post_controll .nav-icon, .float_right .nav-icon, .float_right .cn-icon, .float_right .ic-icon {
	float: left;
	text-indent: 1000px;
}

.float_right .cn-icon {
	margin: 3px 5px 0 5px;
}

.nav-icon {
	height: 16px;
	margin: 0px;
	text-indent: 10000px;
}
.film-item, .post-wrap {
	font-size: 11px;
	clear: right;
	overflow: hidden;
	padding: 5px 0;
	margin: 0 5px;
}

.post-wrap {
	border-bottom: 1px solid #c00;
}


.film_comments .post-wrap{
	min-height: 230px;
}
.film_comments .post-film{
	float:right;
	width: 150px;
	height: 230px;
}
.film_comments .post-text{
	margin: 5px 180px 5px 115px;
}




/* награды */
.award_image_right {
	float: right;
	text-align: right;
	margin-top:-5px;
	margin-bottom:-5px;
}
.award-wrap .image_file img, .post-wrap .image_file img {
	margin: 5px;
	padding: 0;
	outline: 1px solid #A6C9E2;
	width: 59px;
	height: 82px;
	display: block;
	float: right;
}
.favorite-list .post-wrap {
	overflow: visible;
}

.fav-nav{
	box-sizing: border-box;
	height: 29px;
	vertical-align: baseline;
}

.post-profile {
	float: left;
	width: 110px;
	text-align: center
}
.post-nav {
	float: right
}
.post-info {
	margin-left: 110px;
	margin-top: 0.83em
}
.post-text {
	font-family: herosregular, HelveticaNeueCyr, "Neue Helvetica", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 5px 0 0.83em 115px;
	min-height: 40px;
	vertical-align: baseline
}
.user-post-text {
	font-size: 13px;
	margin: 5px;
	vertical-align: baseline
}

#post_list_wrapper .post-text {
	min-height: 140px
}
.post-text img {
	vertical-align: baseline
}
.post-text::selection, .post-text ::selection {
	color: #ff0;
	background: #555
}
.post-sign {
	margin-left: 110px;
	vertical-align: bottom;
	padding-top: 20px;
	color: #999
}

.friends-post, .friends-post .user_controll {
	background: #FFFFDD
}
.ignore-post .post-text, .ignore-post .post_date, .ignore-post .avatar, .ignore-post .avatar-info {
	opacity: 0.3
}
.ignore-post  .post-sign {
	display: none
}

.self-post, .self-post .user_controll {
	background: #DDFFEE !important
}

.post-text {
	overflow: visible
}
.personalText {
	width: 100px;
	overflow: hidden
}

.trailer-nav {
	float: right
}
.post-is-spoiler, .comment-karma, .review-karma, .review-is-spoiler {
	float: right;
	border: 1px solid #D7D7D7;
	padding: 5px;
	margin: 5px;
	background: #FFFFFF;
	border-radius: 5px
}

.user_karma, .comment_karma {
	width: 110px;
	text-align: center;
	display: inline-block;
}
.user_karma .good, .user_karma .bad, .comment_karma .good, .comment_karma .bad {
	width: 48px;
	border: 1px solid #a6c9e2;
	cursor: pointer;
	margin: 0;
	display: inline-block;
}

/* соцсети */
.addthis_toolbox1 {
	padding: 0px;
	z-index: 10;
	margin: 0 -5px -20px -10px;
	min-height: 36px;
}
.addthis_toolbox1 em.ic-icon {
	display: inline-block;
	transform: scale(0.63);
	position: relative;
	top: -6px;
	left: -6px;
	margin-right: -10px !important;;
}

.addthis_toolbox1 .ic-icon {
	opacity: 1;
	margin: 0 !important;
	padding: 0 !important;
}

.addthis, .addthis:hover, .addthis:link {
	display: inline-block;
	padding: 0 !important;
	margin: 1px 1px !important;
	border-radius: 10px;
	height: 20px;
	min-width: 20px;
	font-size: 12px;
	text-decoration: none;
	background-color: white;
	color: white;
}
.addthis i {
	font-style: normal;
	display: inline-block;
	padding: 0 3px 0 5px !important;
	position: relative;
	top: -17px;
}

.blogger-submit {
	display: none;
}

.addthis.add-facebook {
	background-color: #6f7ed0;
}
.addthis.add-vk {
	background-color: #6f7ed0;
}
.addthis.add-ok {
	background-color: #6f7ed0;
}

.addthis_code1 {
	position: relative;
	height: 1px;
	width: 1px;
	overflow: visible;
}
#addthis_code_wrap {
	position: absolute;
	margin-top: -15px;
	margin-left: 300px;
	width: 300px;
	z-index: 10;
	left: 0;
	padding: 1px 3px;
	border: 2px solid rgba(166, 201, 226,0.5);
	background: white;
	z-index: 10;
}

.addthis_toolbox {
	position: fixed;
	top: 30%;
	width: 33px;
	left: 0;
	padding: 1px 3px;
	border: 1px solid rgba(166, 201, 226,0.5);
	background: rgba(255,255,255,0.5);
	z-index: 10;
	height: 250px;
}

.addthis_toolbox noindex {
	width: 1px;
	height: 20px;
	overflow: visible;
	display: block;
}

.addthis_code {
	background: rgba(255,255,255,0.5);
	z-index: 10;
}

.social {
	width: 49%;
	height: 140px;
	min-width: 360px;
	display: inline-block;
	box-sizing: border-box;
	overflow: hidden;
}
.social .wrap {
	position: relative;
	border: 1px;
	margin: 5px;
	height: 130px;
	border: 1px solid #6a79cb;
	border-radius: 10px;
	box-sizing: border-box;
}

.social-profile {
	position: relative;
	top:10px;
	left:10px;
}

.social-profile .avatar img {
	border-radius: 100%;
}

.social-controll {
	position: absolute;
	top:10px;
	left:110px;
	right:0;
	font-weight: normal;
}
.social-controll p {
	padding: 5px 0 ;
	margin-block-start: 0;
	margin-block-end: 0;
}
.social-controll  a{
	font-size: 16px
}

.social-profile .avatar {
	width: 100px;
	height: 100px;
}

.social-profile img {
	max-width: 100px;
	max-height: 100px;
}

.social-profile .ic-icon {
	position: absolute;
	top:78px;
	left:10px;
	height: 32px;
	width: 32px;
	z-index: 10;
}
/* соцсети */
/*
#similarity_content .tn .info > div:nth-child(2) {
	min-height: 15px;
	max-height: 30px;
	line-height: 15px;
	font-size: 13px;
}
*/
/* списки фильмов */
.tn_wrap {
	float: left;
	height: 400px;
	width: 25%;
	min-width: 225px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.tn_wrap_380, .tn_wrap_300, .tn_wrap_300_min{
	display: inline-block;
	height: 450px;
	width: 270px;
	min-width: 270px;
	overflow: hidden;
	margin: 5px;
	padding: 0;
}

.tn_wrap_300{
	height: 370px;
	width: 210px;
	min-width: 210px;
}
.tn_wrap_300_min{
	height: 300px;
	width: 210px;
	min-width: 210px;
}




#similarity_content .fix-width{
	min-width: 900px;
	height: 1px;
}

.kinonews-list .tn {
	margin-left: 10px;
}



.tn_wrap .tn {
	display:block;
	width: 220px;
	height:310px;
	margin: 0 auto;
}
.tn_wrap h2 {
	font-size: 14px;
}

.tn_item1 {
	margin: 0 0 0 20px;
}

.tn_wrap2 {
	float: left;
	height: 270px;
	width: 170px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.tn_wrap3 {
	float: left;
	height: 330px;
	width: 170px;
	margin: 0;
	padding: 0;
}

.tn_wrap4 {
	float: left;
	height: 310px;
	min-width: 152px;
	width: 33%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.tn_item_image .item_title {
	width: 150px;
	height: 230px;
	overflow: hidden;
}

.tn_item_image a {
	text-align: center;
	color: #C4C3C3;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.tn_item_image, .tn_item_image a, .tn_item_image img, .top_week, .top_week a, .top_week img {
	display: block;
	width: 150px;
	height: 230px;
	margin: 0;
	padding: 0;
	vertical-align: 50%;
	text-align: center;
}

.tn_item_image .item_title {
	width: 150px;
	height: 230px;
	overflow: hidden;
}
.tn_item_image a {
	text-align: center;
	color: #C4C3C3;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.tn_item1 .tn_item_image {
	margin-top: -5px;
}

.quality_del, .favorite_del, .quality_type {
	font-size: 10px;
	vertical-align: top;
	text-decoration: none;
	height: 15px;
	line-height: 15px;
	display: inline-block;
}
.quality_type {
	float: right;
}

.quality_del .nav-icon, .favorite_del .nav-icon {
	transform: scale(0.9);
	margin-top: -3px;
}

.top_week, .tn_item_image, .tn_item1, #celebrity-info img {
	background: url(tn-no_foto.gif) 0 0 no-repeat;
}

.tn_wrap3 .tn_item1, .tn_wrap2 .tn_item1 {
	background: url(tn-no_foto.gif) 0 15px no-repeat;
}

.tn_item_image:hover .film_controll {
	background: rgba(165, 174, 223, 0.8);
	height: 22px;
}

.film_controll {
	float: right;
	vertical-align: top;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;

	text-align: right;
}
.overflow_wrap .film_controll {
	right: 0;
}
.film-download {
	float: right;
}
.film_controll span {
	margin: 0;
	padding: 0;
	height: 10px !important;
	line-height: 10px !important;
	overflow: hide;
}
.film-list .date, #trailer_wrap .date {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0;
	padding: 5px 0;
	border-bottom: 1px solid #A6C9E2;
	text-align: right;
}
.film-list .date .year, #trailer_wrap  .date .year {
	font-size: 20px;
	float: left;
	margin-right: 15px;
}
.extra_years .selected {
	text-decoration: none !important;
	color: #E70800;
}

.tn_item .date, .tn_item .genre {
	padding: 0 2px;
	font-size: 12px;
	color: #c4c3c3;
}
.tn_item .genre {
	color: #005081;
}
.tn_item .date a {
	color: #c4c3c3;
	text-decoration: none
}

.film_controll li {
	line-height: 10px !important;
}
.nav-bell {
	display: none !important;
}

.favorite_controll {
	border: 1px solid #6a79cb;
	border-radius: 4px;
	display: block;
	float: right;
	height: 22px;
	margin: -2px 0 0 0px !important;
	padding: 0 1px !important;
	background: #FFFFFF;
	cursor: pointer;
}
.favorite_controll:hover {
	background-color: #db0247;
}

.favorite_controll em {
	margin: 3px 1px;
}

.favorite_button {
	display: inline-block;
	border: 1px solid #6a79cb;
	border-radius: 4px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background: #FFFFFF;
	padding: 0 2px;
}
.favorite_button em {
	margin: 1px;
}

/* награды */
/* award */

.award-wrap, .ceremony-wrap, .nominee-wrap {
	padding: 5px 0;
	margin: 0 5px;
}

.award-wrap, .ceremony-wrap {
	min-height: 100px;
}

.award-list .award-wrap, .ceremony-list .ceremony-wrap {
	border-top: 1px solid #6a79cb
}
.ceremony-wrap {
	min-height: 120px;
}
.ceremony-list :last-child {
	border-bottom: 0px !important;
}

.award-wrap .image_file img, .post-wrap .image_file img {
	margin: 5px;
	padding: 0;
	outline: 1px solid #A6C9E2;
	width: 59px;
	height: 82px;
	display: block;
	float: right;
}

.award-wrap h2, .award-wrap h2 a, .nominee-wrap h2 {
/*	float: left;
	width: 400px; */
}

.ceremony-wrap h2, .ceremony-wrap h2 a {
	margin: 0 0 5px 0;
	float: left;
	width: 280px;
}

blockquote {
	border: 1px solid gray;
	background: #EEEEEE;
	padding: 5px;
	margin: 0;
}
.author {
	display: block;
	margin: 0 0 -2px 0;
	z-index: 2;
}
.author em {
	padding: 1px;
	border: 1px solid gray;
	border-width: 1px 1px 0 1px;
	background: #EEEEEE;
	padding: 1px;
	border: 1px solid gray;
	border-width: 1px 1px 0 1px;
}

.post-wrap .text {
	margin: 0.83em 0;
/*	font-family: 'herosregular','HelveticaNeueCyr', 'Neue Helvetica', Helvetica, Arial, sans-serif;*/
	font-size: 14px;
	text-align: justify;
	text-align-last: left;
}

.spoiler-count, .post-status {
	float: right;
	color: #DD0000;
	font-size: larger;
	padding: 5px;
	margin: 5px;
}
.spoiler-box {
	float: right;
}
.spoiler-count {
	display: none
}
.post-mark {
	background: #FFE3E3
}
.post-hide {
	background: #E3E3E3
}
.award-wrap .text, .ceremony-wrap .text {
	margin-right: 85px;
	text-align: justify;
	text-align-last: left;
}
.ceremony-wrap .full_text, .award-wrap .full_text {
	width: 100%;
	text-align: justify;
	text-align-last: left;
}

.award-wrap .place, .ceremony-wrap .place {
	font-size: 0.83em;
	color: #555;
	margin: 0 0 5px 0;
}

.ceremony-wrap .image_file img {
	outline: 1px solid #A6C9E2;
	width: 75;
	height: 115;
	display: block;
	float: right;
}
.ceremony-wrap .best_film {
	font-size: 13px;
	margin-top: 1.25em;
}
.ceremony-wrap .best_film a, .nominee-winner a {
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	margin-top: 1.25em;
}

.award-images {
	float: right;
	width: 160px;
	padding-left: 0.83em;
}

.nominee-winner .image_file img {
	outline: 1px solid #A6C9E2;
	width: 75;
	height: 115;
	display: block;
	float: left;
	margin: 0.83em;
}

.nominee-winner {
	padding: 5px 0;
	margin: 1px 5px;
	height: 135px;
	background-color: #eee;
}
.nominee-wrap {
	margin-left: 100px;
}
.nominee-sub {
	font-size: 14px;
	color: #555;
	margin: 5px;
}
.nominee-list h2 {
	font-size: 14px;
	color: #005081;
	margin: 1.25em 5px 5px 5px;
}

.ceremony-history {
	float: right;
	width: 50px;
}
.ceremony-history p {
	padding-top: 0.83em;
	text-align: center;
}
.nominee-list {
	margin-right: 70px;
}

.nomination-list {
	float: right;
	width: 100px;
	text-align: center;
}
.ceremony-list-wrap {
	margin-right: 120px;
}

.fix-width, #collection_wrap, #award_wrap {
	max-width: 100%;
	overflow: hidden;
	clear: right;
}

#award_wrap td, #collection_wrap td {
	vertical-align: middle;
	padding: 0 2px;
}

#award_wrap img, #collection_wrap img, #tab_scene img, .box img {
	background: url(./indicator.gif) #FFFFFF 50% 50% no-repeat;
	-o-object-fit: cover;
	object-fit: cover;
}


/* теги */



#tag_wraper{
text-align: center;
padding: 10px;
}



.tag_group {
clear: left;
font-size: 16px;
font-weight: bold;
margin: 20px 0;
padding: 5px 0;
border-bottom: 1px solid #A6C9E2;
text-align: center;
}

.item_tag{
/* float:left; */

display: inline-block;

height:190px;
width:120px;
overflow:hidden;
margin:12px;
padding:0px;
text-align: center;
}

.item_tag a{
font-size: 14px;
text-decoration: none;
color: #005081;
font-weight: normal;
}

.item_tag .item_tag_image{
background: url(collection.jpg) center center no-repeat;
height:120px;
width:120px;
margin:0;
padding: 0;
}


/* трейлеры */

.trailer-text {
	margin:0 0 0.83em 0;
}
.trailer-info {
	margin: 30px 0 0 0;
}

.render_youtube, .render_kinopoisk, .render_kinopoisk_first {
	vertical-align: middle;
	text-align: center;
	border: 2px solid #000; /* Параметры рамки */
	box-sizing: border-box;
	/*	opacity: 0.75; */

/*	margin: 1px;*/
	cursor: pointer;
	width: 100%;
	min-width: 320px;
	position: relative;
	padding-bottom: 56.25%;
	height: auto;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat; /* не повторять фон */
	background-size: 100% 100%; /* растянуть фон */
	background-size: cover; /* Масштабируем фон */
	background-color: black;
	background-image: url( ./player-bg.png);
	min-height: 60%;
}
.trailer-text .video{
	width: 100%;
	min-width: 320px;
	height: 100%;
}

.trailer-scroll-wrap .tn {
	background-position: center center;
	background-repeat: no-repeat; /* не повторять фон */
	background-size: 100% 100%; /* растянуть фон */
	background-size: cover; /* Масштабируем фон */
	background-color: black;
	background-image: url( ./player-bg.png);
}

/*
.render_kinopoisk.fix {
	padding-bottom: 0;
	height: 320px;
}

.render_kinopoisk div {
	width: 100%;
	height: 320px;
	min-width: 320px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
}
*/


.video-wrap, .image-wrap {
	width: 100%;
	min-width: 200px;
	margin: 1px;
	position: relative;
	padding-bottom: auto;
	height: auto;
	overflow: hidden;
}

.image-wrap {
	padding-bottom: 90%;
}

.video-wrap.coub {
	min-height: 340px;
}

.fun-content .video-wrap {
}

.fun-content .coub {
	min-height: 400px;
}

.video-wrap iframe, .video-wrap object, .video-wrap embed, .image-wrap img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.season_wrap {
	clear: right;
}

.films-season {
	color: rgb(255, 0, 0);
	font-size: 20px;
	margin: 20px;
}

.ui-widget-header table {
	width: 100%
}
.ui-widget-table {
	width: 100%;
	border: 1px solid #a6c9e2;
	border-collapse: collapse;
	margin-bottom: -1px;
}
.ui-widget-table td {
	padding: 2px;
	border: 1px solid #a6c9e2;
}

#season_accordion p {
	text-indent: 20px;
}

#season_accordion table {
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	text-align: bottom;
}

#season_accordion td {
	vertical-align: middle;
}

#season_accordion tr:last-child {
	border-bottom: none;
}

#season_accordion td {
	padding: 5px 0;
}

#season_accordion td:first-child {
	width: 60px;
}
#season_accordion td:first-child span {
	font-weight: bold;
	font-size: 16px;
}
#season_accordion td span {
	font-size: 16px;
}

#season_accordion td:last-child {
	width: 100px;
	text-align: right;
}

.episode_control {
	width: 20px;
}

#season_accordion .hi_light, #season_accordion .episode_control {
	cursor: pointer;
	font-weight: bold;
}

.render_youtube em, .render_kinopoisk em, .render_kinopoisk_first em {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -30px;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 90px solid white;
	border-bottom: 50px solid transparent;
	text-indent: 100px;
	overflow: hidden;
}

.render_kinopoisk em, .render_kinopoisk_first em {
	text-decoration: none;
}
/*
.render_kinopoisk_first {
	height: 350px;
	margin: 0;
	padding: 0;
	border: 0px;
}
*/

.player a {
	text-decoration: none !important;
}

.render_youtube:hover em,.render_kinopoisk:hover em, .render_kinopoisk_first:hover em  {
	border-left-color: red;
}
/*
.render_kinopoisk:hover em, .render_kinopoisk_first:hover em {
	border-left-color: #f60;
}
.render_kinopoisk {
	max-width: 100%;
	min-width: 320px;
	border: 0px;
	border: 2px solid #f60;
	background-color: #ccc;
}
*/
#anthology_wrap .ui-widget-content {
	padding: 5px;
}

.anthology_scroll_wrap {
	overflow-x: auto;
	overflow-y: hidden;
	height: 140px;
	width: 100%;
}
.anthology_scroll {
	display: table-row;
	height: 115px;
	margin: 0 auto;
}

.anthology_sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.film-list.anthology_sortable li.anthologyitem {
	margin: 15px 0;
	padding: 0px;
	border: 2px solid #000000;
	background-color: #FFFFFF
}
.anthology_scroll.anthology_sortable li.anthologyitem {
	margin: 0;
	padding: 0px;
	display: table-cell;
}

.anthology_scroll a {
	display: inline-block;
	overflow: hidden;
	margin: 10px 5px;
	width: 62px;
	height: 95px;
	border: white 3px solid;
	border-radius: 6px;
	background-color: #FFFFFF;
}

.anthology_scroll img {
	width: 62px;
}

.anthology_scroll .current {
	display: inline-block;
	overflow: hidden;
	margin: 0px 5px;
	width: 75px;
	height: 115px;
}

.anthology_scroll .current img {
	width: 75px;
}

.anthology_sortable .highlight {
	height: 115px;
	min-width: 75px;
	border: 1px solid #fcd113;
	background: #f5e175;
}

.anthology_sortable .highlight {
	height: 115px;
	min-width: 75px;
	border: 1px solid #fcd113;
	background: #f5e175;
}

.anthologyitem-text {
	font-size: 12px;
	min-height: 230px;
	padding: 5px 160px 5px 5px;
}

.anthologyitem .film-image {
	float: right;
	margin: 5px;
}
.anthologyitem .film-image img {
	border-radius: 5px;
}

/* формы и элементы управления */

.ui-button{
	box-sizing: border-box;
}

.gren_search .ui-button-text {
	background-color: #FFFBF0;
	color: #000;
}
.ui-button-text .nav-icon {
	margin: -3px 0;
}

.range-wrap {
	margin: 10px 20px 10px 20px;
}
.info_toolbox {
	min-width:300px;
	right: 5px;
	bottom: 5px;
	position: fixed;
	font-size: 12px !important;
}



.go_to_top {
	background-image: url(top.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #F6F7F9;
	width: 30px;
	height: 30px;
	position: fixed;
	bottom: 210px;
	right: 0;
	z-index: 100000000;
	opacity: 0.5;
	border: 1px solid #a6c9e2;
	border-radius: 5px;
}

.go_to_top:hover {
	opacity: 1;
}

.go_to_bug {
	background-image: url(bug.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #F6F7F9;
	width: 30px;
	height: 30px;
	position: fixed;
	bottom: 170px;
	right: 0;
	z-index: 100000000;
	opacity: 0.5;
	border: 1px solid #990000;
	border-radius: 5px;
}

.go_to_bug:hover {
	opacity: 1;
}

.switch-button-label {
	float: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.switch-button-label.off {
	color: #adadad;
}

.switch-button-label.on {
	color: #579100;
}

.switch-button-background {
	float: left;
	position: relative;
	background: #ffffff;
	border: 1px solid #a6c9e2;
	margin: 1px 10px;
	border-radius: 4px;
	cursor: pointer;
}

.switch-button-button {
	position: absolute;
	left: -1px;
	top: -1px;
	background: #05659e url(/images/ui-bg_highlight-hard_100_05659e_1x100.png) 50% 50% repeat-x;
	border: 1px solid #a6c9e2;
	border-radius: 4px;
}
.switch_wraper {
	margin: 5px;
}
#date-scale, #rating-scale {
	font-size: 11px;
}
/*
#search_toolbar {
	height: 21px;
	line-height: 21px;
	display: block;
}
*/
#search_toolbar > div {
	float: left;
	margin: 1px;
	vertical-align: middle;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
}

#search_pages .nav-icon {
	margin: 3px !important;
}

#search_pages {
	margin-top: 0 !important;
}

#ext_search {
	margin: 10px 0;
	width: 100%;
}

#search_toolbar .ui-button-text {
	padding: 2px 10px !important
}
#search_toolbar .ui-button-text .ui-button-text {
	padding: .0 0 !important
}
#search_sort {
	margin: 0;
	cursor: pointer
}
.text_fix {
	display: block;
	margin-top: 3px
}

#search_toolbar label {
	margin: 0;
	padding: 0
}


#letter_list {
	text-align: center;
}
#letter_list a {
	font-weight: bold;
	text-decoration: none;
	padding: 5px 4px;
	margin: 0;
	word-spacing: 4px;
}
#letter_list a:hover {
	text-decoration: underline;
}

.my-state-default {
	border: 1px solid #d7d7d7;
	background: #FFFFFF;
	font-weight: normal;
	color: #000000;
}
.my-state-default {
	border: 1px solid #d7d7d7;
	background: #FFFFFF;
	font-weight: normal
}

#search_keyword {
	font-size: 1.1em;
	width: 98%;
	margin-bottom: 1.25em;
	padding: 5px;
}

#id_search_keyword, #id_collection_keyword, #id_anthology_keyword, #id_tag_keyword, #id_genre_keyword {
	font-size: 14px;
	width: 98%;
	padding: 5px;
	border: 2px solid #6a79cb;
	margin: 20px 0;
	margin-bottom: 1.25em;
}


.collection-sortable {
	list-style: none;
	margin: 0px;
	padding: 0;
}

.collection-sortable li, .collection-sortable label {
	list-style: none;
	border: 1px solid #6a79cb;
	border-radius: 4px;
	display: inline-block;
	--float: left;
	text-align: center;
	margin: 5px;
	cursor: pointer;
	width: 70px;
	height: 90px;
	overflow: hidden;
}

.collection-sortable span {
	padding: 0 !important;
	margin: 0 !important;
}

.collection-sortable img {
	margin: 5px 5px -2px 5px;
	border-radius: 4px;
}

.collection-sortable li a {
	text-decoration: none;
}

.collection-sortable li a em {
	font-style: italic;
}

.collection-sortable li:hover {
	background-color: #db0247;
}

.new_collection, .add_collection{
	height:31px;
	box-sizing: border-box;
	border: 2px solid #6a79cb;
}


#fav_choice_dialog {
	max-width: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

.collection-sortable .publish {
	border: 1px solid #579100;
	background: #B9D977;
	background: #DAF1DB;
}

.collection-sortable .highlight {
	border: 1px solid #db0247;
	background: #FFFFCC;
}

#captcha-wrapper {
	min-height: 45px;
}

#captcha-wrapper b {
	float: left;
}

#tabs .ui-tabs-nav, #tabs1 .ui-tabs-nav {
	max-height: 31px;
}

.review-stats {
	height: 35px;
}
.four-columns, .three-columns, .two-columns {
	box-sizing:border-box;
	width: 24%;
	float: none;
	display: inline-block;
	margin: 0 3px 10px 0 !important;
/*	border-radius: 5px !important; */
	padding: 0;
}



#profile-tabs .four-columns,#profile-tabs  .three-columns,#profile-tabs  .two-columns {
	margin: 0 !important;
	padding: 0;
}


.ui-slider-handle.ui-slider-handle,
.ui-slider-handle.ui-slider-handle.ui-state-focus,
.ui-slider-handle.ui-slider-handle:hover {
	border-radius: 50%;
	background: #2B8847;
	transition: none !important;;
}




.three-columns { width: 32%;box-sizing: border-box;}
.two-columns {width: 49%; box-sizing: border-box;}
.width600px, .width100pct {	width: 100%;box-sizing: border-box;}
.height200px{
	min-height: 200px;
}


#tab_scene a.slideshow img {
	display: inline-block;
	border: #c00 1px solid;
	width: 280px;
	height: 200px;
}

.slideshow > img {
	background: transparent url(./indicator.gif) center center no-repeat;
	border: 0px solid #fff;
}

.slideshow img, .slideshow1 img, .box img, .image_file img {
	cursor: -webkit-zoom-in
}
.slideshow img, .slideshow1 img, .box img, .image_file img {
	cursor: -moz-zoom-in
}
.slideshow img, .slideshow1 img, .box img, .image_file img {
	cursor: zoom-in
}

.nominee-winner a.image_file img {
	cursor: pointer ! important
}

.markItUp {
	width: 100% !important;
	margin: 0 !important;
}

/* форма поиска */

.spoiler-wrap {
	border: 1px solid #D7D7D7
}
.smilies-wrap {
	background-color: #EEEEEE;
	border: 1px solid #3C78B5
}

.spoiler-title, .spoiler-init {
	margin: 1px;
	font-weight: bold;
	font-size: 13px;
	background-color: #fff
}
.spoiler-text {
	padding: 1px;
	border-top: 2px solid #D7D7D7;
	background-color: whiteSmoke
}

.genre-title em, .spoiler-title em, .spoiler-init em, .review-title em {
	margin: 2px 5px 2px 2px;
	background-position: -60px -440px;
	float: right;
	width: 13px;
	height: 13px
}
.spoiler .genre-title em, .spoiler .spoiler-title em, .spoiler  .spoiler-init em, .review-spoiler .review-title em {
	background-position: -40px -440px
}

.genre-wrap {
	margin: 2px 0;
	border-bottom: 1px dotted #D7D7D7;
}
.spoiler .spoiler-text, .spoiler .genre-text {
	display: none
}
/*
.buttonpane {
	margin: 10px;
}
*/
.field-wrapper {
	/*	clear:both;		*/
	padding: 5px 0;
	margin: 0 5px;
	/*border-bottom: 1px solid #6a79cb;*/
}

.field-wrapper:hover{
	background: rgba(200,200,200,0.1);
}

.field-wrapper label {
	/* float:left; */
	display: inline-block;

	margin: 2px;
	padding: 4px 0;
	margin-right: 20px;
	text-align: right;
}

.form_wrapper label, #form_wrapper label {	min-width: 250px;}

.field-wrapper input[type="checkbox"] {
	float:left;
	margin-right: 20px;
	transform: scale(1.5);
}


.field-wrapper .helptext {
	/*	clear: left;	*/

	display: block;
	margin: 5px;
	margin-left: 180px;
	text-align: left;
	font-size: 11px;
}
.field-wrapper input {
	height: 14;
	padding: 2px;
	font-size: 11px;
}

.required {
	/* float: left; */
}

.field-wrapper ul {
	margin: 0 0 0 190px;
	padding: 0;
	list-style: none;
}
.field-wrapper li label {
	margin: 0;
	padding: 0;
}

.field-wrapper li label {
	float: none;
	width: auto;
	margin: 2px;
	padding: 4px 0;
	text-align: left;
}

.widget-header {
	margin-top: 10px;
}

/*
 .widget-header {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 min-height: 17px;
 text-align: center;
 line-height: 14px;
 margin: 0px;
 padding-bottom: 3px;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 5px;
 border: 0px !important;
 }

 .widget-footer{
 font-size: 11px;
 font-weight: bold;
 height: 17px;
 line-height: 14px;
 margin: 0px;
 padding-bottom: 3px;
 padding-left: 11px;
 padding-right: 11px;
 padding-top: 5px;
 border: 0px !important;
 }
 */

.border-top {
	border-top: 1px solid #6a79cb;
	margin: 10px 0
}
.border-top:first-child {
	border-top: 0px
}
.border-bottom {
	border-bottom: 1px solid #6a79cb;
	margin: 10px
}
.border-bottom:last-child {
	border-bottom: 0px
}

/* форма поиска */

/* paginator */
.paginator {
	margin: 5px;
	padding: 0;
	font-size: 14px;
	text-align: center;
}
.paginator li {
	margin: 0 5px;
	padding: 0px;
	display: inline;
	color: #c00;
	line-height: 20px;
	white-space: nowrap;
}
.paginator li a {
	color: #666;
	cursor: pointer
}
.paginator li.selected a{
	color: #c00;
}


.paginator li a:hover {
	color: #000;
}

.paginator li i {
	color: #CCCCCC;
	font-style: normal;
}
.paginator.wide li{
	margin: 0 10px;
}

.scroll_prev, .scroll_next {
	border: solid 1px red;
}
.paginator .page_prev , .paginator .page_next {
	display:none;
}


.scroll_prev, .scroll_next, .paginator em {
	display: inline-block;
	width: 24px;
	height: 20px;
	vertical-align: top;
	margin: 0 2px;
}

.paginator em.nav-icon {
	height: 16px;
	width: 16px;
	margin: 2px 8px;
}

.page_input {
	margin: 0 20px !important
}
.page_input input {
	width: 30px;
	line-height: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	border: 1px solid #A6C9E2;
}
.page_input .ui-icon {
	display: inline-block;
	vertical-align: top;
	margin: 1
}

.paginator em:not(.nav-icon) {
	background: url( 'paginaror.png' );
	height: 16px;
	width: 16px;
}

.page_prev > em {
	background-position: 0px -16px !important
}
.scroll_prev, .page_prev > a > em {
	background-position: 0px 0px !important
}
.scroll_prev:hover, .page_prev > a:hover > em {
	background-position: 0px -32px !important
}

.page_next > em {
	background-position: -16px -16px !important
}
.scroll_next, .page_next > a > em {
	background-position: -16px 0px !important
}
.scroll_next:hover, .page_next > a:hover > em {
	background-position: -16px -32px !important
}

/***********************************************************************/
/* для рейтинга */
.inline-rating {
	display: inline;
	display: inline-block;
	height: 36px;
}
.inline-rating:hover {
	background-color: #FFFFFF;
}

/***********************************************************************/
/* коллекции */
.collection-wraper blockquote {
	border-radius: 4px;
	border: 1px solid #6a79cb;
}

.collection-wraper {
	padding: 11px 1.25em;
}

.collection-wraper .user-collection-head {
	min-height: 100px;
}

.collection-wraper .tn_wrap2 {
	overflow: visible;
}

.collection-head {

	padding-bottom: 20px;
	border-bottom: 1px solid #6a79cb;
	min-height: 70px;
}

.collection-list-wraper {

}
.collection-item-wraper {
	padding: 5px 0;
	margin: 0 5px;
	border-bottom: 1px solid #6a79cb;
	min-height: 90px;
	font-size: 15px;

}

.object_wraper .collection-item-wraper {	min-height: 110px;}
.object_wraper .review-wrap{				min-height: 300px;}
.profile-wrap {font-size 14px }
.profile-wrap .profile-item{
	display: inline-block;
	height: 200px;
	width: 19%;
	min-width: 150px;
	overflow: hidden;
	margin: 0;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}
.profile-wrap .profile-item:hover{
	background: #FFFFDD;
}
.profile-wrap .profile-item .avatar,
.profile-wrap .profile-item .anonim
{
	width: 100px;
	height: 100px;
	margin: 0 auto;
	overflow: hidden;
}


.collection-item-head, .collection-item-head a, .collection-item-head a:hover, .collection-item-head a:link {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #005081;
}
.collection-item-head a big {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.collection-item-info {
	font-size: 14px;
}

.collection-profile {
	width: 80px;
	height: 80px;
	overflow: hidden;
/*	border-radius: 5px;*/
	margin: 0 5px;
}

.collection-profile img {
	width: 80px;
	border: 0;
	outline: 0;
	margin: 0;
	background: #FFFFFF;
/*	border-radius: 5px; */
}


.left-profile-image,
.right-profile-image {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0;
}

.left-profile-image {	float:left; margin-right:15px;}
.right-profile-image {	float:right; margin-left:15px;}
.left-profile-image img,
.right-profile-image img {
	width: 50px;
	border: 0;
	outline: 0;
	margin: 0;
	background: #FFFFFF;

}

td.avatar a img,
td.collection a img,
td.anonim,
td.collection .anonim{
	max-height: 60px;
	max-width:  60px;
}



/*	прокрутка  трейлеров	*/
.trailer_scroll_border {
	overflow-x: auto;
	overflow-y: hidden;
	height: 200px;
	width: 100%;
	padding: 1px 2px;
	margin-bottom: 20px;
	border: 1px solid #a6c9e2;
	box-sizing: border-box;
}

.trailer_scroll_wrap {
	overflow-x: auto;
	overflow-y: hidden;
	height: 198px;
	width: 100%;
	list-style-type: none;
}
.trailer_scroll {
	display: table-row;
	height: 175px;
	margin: 0 auto;
}

.trailer_scroll li.traileritem {
	position: relative;
	margin: 10px;
	padding: 0;
	display: inline-block;
}

.trailer_scroll li.traileritem a .selected{
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    background: rgba(200, 28, 28, 1);
    padding: 3px;
    font-size: 14px;
    opacity: 0.8;
    color: #fff;
}
}
.trailer_scroll a {
	display: inline-block;
	overflow: hidden;
	margin: 10px;
	width: 160px;
	height: 175px;
}

.trailer_scroll img, .trailer_scroll div {
	width: 175px;
	height: 120px;
}

.trailer_scroll div {
	background: url(./player-bg.png) center center;
	background-size: 100%;
}
.traileritem a {
	background-size: cover;
}

/* рецензии */
/* htwtypbb  для больших экранов  */
@media only screen and (min-width: 880px) {
	.review_3_col .review-wrap{
		display: inline-block;
		width: 270px;
		min-height:270px;
	}
	.review_3_col .review-text{
		min-height: 140px;
	}

}

#review-image{
	margin-bottom: 20px;
}

.review_3_col{
	text-align: center;
}
.review_3_col .review-wrap{
	margin: 5px;
	text-align: left;
	padding: 5px;
	overflow: hidden;
}
.review_3_col .review-title{
	min-height: 45px;
}

.review_3_col .review-nav{
	float: right;
	width: 60px;
	height: 60px;
	overflow: visible;
}
.review_3_col .review-nav .collection-profile,
.review_3_col .review-nav .collection-profile img{
	width: 50px;
	height: 50px;
	margin: 0

}


.review-film {
	width: 60px;
	height: 80px;
	overflow: hidden;
/*	border-radius: 5px; */
	margin: 0 5px;
}

.review-film img {
	width: 60px;
	height: 80px;
	border: 0;
	outline: 0;
	margin: 0;
/*	border-radius: 5px; */
	background: #FFFFFF;
}

.review-film:hover {
	overflow: visible;
}

.review-film:hover img {
	position: absolute;
	z-index: 100000000;
	width: 250px;
	height: 370px;
	margin-left: -250px;
/*	border-radius: 5px; */
}

/*

 .review-head{
 min-height: 70px;
 }

 */

.review-wrap {
	border-bottom: 1px solid #c00;
	margin: 10px;
	font-size: 14px;
/*	border-radius: 5px */
}
.review-wrap .tn{
	margin-left: 20px;
}
.review-head, .review-alert,  .review-text, .review-sign, .review-info, .review-info1 {
	text-align: justify;
	margin: 10px;
	font-weight: 400;
}
.review-title {
	font-weight: bold;
	font-size: 16px;
	margin: 10px;
	color: #222222;

}
.review-title-film {
	font-weight: bold;
	font-size: 16px;
	color: #222222
}

.review-date{
	line-height: 25px;
	text-align: left;
}
.review-nav {
	float: right
}

#profile-reviews .review-text {
	margin-right: 160px;
}
#profile-reviews .spoiler-init {
	cursor: pointer;
}



.review-spoiler .review-text {
	-display: none
}
.review-hide-spoiler .review-is-spoiler {
	-display: none
}
.review-alert {
	display: block;
	color: #EE0000;
	font-size: 14px
}
.review-hide-spoiler {
	border-width: 2px
}
.review-not-allowed-wrap {
	border: double #f00 4px
}
.review-not-allowed {
	color: #f00;
	font-size: 20px;
	text-align: center
}
.review_moderator {
	margin: 0 0 1.25em 0;
	padding: 0.83em;
	border-bottom: 1px solid #DDD
}
.review_messages {
	margin: 0;
	padding-left: 30px
}

.karma-0 {
	background: transparent
}
.karma-1 {
	background: #DAF1DB !important
}
.karma-2 {
	background: #FFE3E3 !important
}

.season_wrap {
	clear: right;
}

/* открывающееся меню для моблок - доделать как нибудь */

.top-menu-toggle {
	position: absolute;
	left: 15px;
	top: 17px;
	z-index:101;
	position: fixed;
	width: 20px;
	height: 16px;
	cursor: pointer;

}
.top-menu-toggle.active{
	left: 15px;
	top: 15px;
}


.top-menu-toggle::after {
	content: '';
	position: absolute;
	left: -15px;
	right: -15px;
	top: -15px;
	bottom: -15px;
	background: #6f7ed0;
	z-index:-1;
}
.top-menu-toggle-item {
	position: absolute;
	left: 0;
	width: 20px;
	height: 2px;
	background-color: #fff;
	border-radius: 2px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}
.top-menu-toggle-item:nth-child(1) {
	top: 0
}
.top-menu-toggle-item:nth-child(2) {
	top: 7px
}
.top-menu-toggle-item:nth-child(3) {
	top: 14px
}




.top-menu-toggle.active .top-menu-toggle-item {
	top: 50%
}
.top-menu-toggle.active .top-menu-toggle-item:nth-child(1) {
	-webkit-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}
.top-menu-toggle.active .top-menu-toggle-item:nth-child(2) {
	opacity: 0
}
.top-menu-toggle.active .top-menu-toggle-item:nth-child(3) {
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-o-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

@media screen and (min-width: 1230px) {
	.top-menu-toggle {
		display: none;
	}
	.top-logo {
		margin-left: 0px;
		position: relative;
	}
}

@media screen and ( (max-width: 1229px) ) {
	.top-menu-toggle {
		display: block;
	}
	.top-logo {
		z-index:101;
		position: fixed;
		left: 50px;
		top: 0px;
	}
	#top1{
		z-index: 102;
		position: fixed;
		top: 0;
		right: 0;
		left:-100px;
		padding: 0;
	}
	#top2, #top2 .inner {
		height: 5px;
	}
}


.top-menu-mobile{
	position: fixed;
	left: 0;
	right:0;
	top: 43px;
	bottom:0px;
	z-index:100;
	border: 1px solid #6a79cb;
	color: white;
	background: #a5aedf;
	opacity: 0.95;
	display: none;
	transition: all linear 1s;
	overflow-y: auto;
}

.top-menu-mobile .fixed{
	position: fixed;
	top: 0;
	left: 0;
	right:0;
}

.top-menu-mobile.active{
	display: block;
}

.top-menu-mobile ul{
	margin: 0;
	padding: 0;
}
.top-menu-mobile li{
	display: block;
	margin: 10px 5px;
}
.top-menu-mobile li a, .top-menu-mobile li a:link{
	display: block;
	border: #383838 2px solid;
	color:#000000;
	background-color:#ffffff;
	font-size: 18px;
	padding: 5px;
	text-decoration: none;
	transition: all linear 1s;
}
.top-menu-mobile li a:hover{
	background-color:#A6C9E2;
	opacity: 1;
}

/*
.ui-state-default.green, .ui-state-default.gren_search  {
	background: url(./headers_bg.png) 0 -250px repeat-x !important;
	color: white;
}
.disabled, .ui-state-disabled  {
	background: url(./headers_bg.png) 0 -300px repeat-x !important;
}


.ui-state-hover {
	background: url(./headers_bg.png) 0 -300px repeat-x !important;
}

.ui-state-hover.green {
	background: url(./headers_bg.png) 0 -350px repeat-x !important;
}

*/
.ui-accordion h3:before, .ui-accordion h3:after {
	display: none;
}

#trailer-nav, #trailer-nav .ui-tabs-nav,
#trailer-nav .ui-tabs-panel,
#trailer-nav .ui-widget-content,
#trailer-nav .ui-corner-bottom
{
	background:none;
	border: none;
}
#trailer-nav{
	margin-top:30px;
}
#trailer-nav .ui-tabs-nav{
	width: 170px;
	margin: 0 auto;
	transform: scale(1.5,1.5);
}


#sub_series{
	padding-top: 40px;
}


#online_content{
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	-padding: 20px;
}
#online_content a{
	text-decoration: none;
}



.select_season {
	padding: 5px 10px 5px 10px;
	display: inline-block;
	/*float: left;*/
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	margin: 0 20px 0 0;
	text-align: center;
	z-index: 10;
	font-size: 16px;
	font-weight: bold;
}

.select_season a {
	border-bottom: 1px dashed;
	display: inline-block;
}

.select_season:hover {
	background-color: #2b8847;
	/*background: url(./headers_bg.png) 0 0 repeat-x; */
	color: white !important;
}

.select_season-active {
	background-color: #2b8847;
/*	background: url(./headers_bg.png) 0 0 repeat-x;
	background-position-y: -350px;
	color: white !important;	*/
}


.season-episode {
	padding: 0 10px 20px 10px;
	display: inline-block;
	width: 80px;
	border: 0;
	font-size: 14px;
}

.season-series-block {
	background-color: white;
	padding: 10px;
	margin: 4px 0 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	z-index: 9;
}

.episode_h {
	padding: 2px;
	border: 1px;
	border-style: solid;
	border-color: transparent;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-size: 14px;
	vertical-align: middle;
	line-height: 16px;
}
.episode_h a, .episode_h span {
	border-bottom: 1px dashed;
	vertical-align: middle;
	line-height: 30px;
}

.episode_h a img, .episode_h span img {
	display:none
}

.episode_h-look {
	background-color: #D0EED0;
}

.episode_h-look span {
	color: #00644F;
	border: 0;
}

.episode_h:hover, .episode_h-active {
	background-color: #2b8847;
/*	-background: url(./headers_bg.png) 0 0 repeat-x;
	-background-position-y: -300px; */
}

.episode_h-active.episode_h-look:hover{
	background-color: #2b8847;
/*	-background: url(./headers_bg.png) 0 0 repeat-x;
	-color: white !important; */
}


.episode_h:hover a, .episode_h-active a,
.episode_h:hover span, .episode_h-active span {
	border-color: transparent;
	color: #ffffff;
}

.se-name-active {
	color: #008000;
}

.s85 {
	text-align: center;
}

.line {
	height: 1px;
	background-color: #A6C9E2;
	margin: 15px 0;
	width: 100%;
}

#se-name {
	color: #025080;
	text-align: center;
	margin: 10px 0;
	line-height: 130%;
}




/* личка */

.ui-widget-header .nav-icon {
	margin: 12px 1px;
}
.thread-wrap {
	font-size: 11px;
	overflow: hidden;
	padding: 10px 0;
	margin: 0 5px;
	border-bottom: 1px solid #a6c9e2
}
.thread-wrap:last-child {
	border-bottom: 0px
}
.thread-subject {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
	margin: 0 80px;
}
.thread-text {
	font-size: 12px;
	min-height: 60px;
	margin: 10px 100px;
}

.thread-info {
	height: 10px;
	overflow: visible;
}

.thread-author, .thread-user {
	text-align: center;
	width: 75px;
	height: 100px;
	/*	border: 1px solid #a6c9e2; */
}

.thread-author {
	float: left;
}
.thread-user {
	float: right;
}

.thread-date {
	font-size: 14px;
	overflow: hidden;
	margin: 30px 5px 10px 5px;
	font-weight: bold;
	text-align: center;
}

.thread-avatar, .thread-sys {
	margin: 0 auto;
	max-width: 65px;
	min-height: 65px;
	max-height: 100px;
	overflow: hidden;
	text-align: center;
}
.thread-avatar, .avatar, .anonim, .profile-img {
	background-size: cover;
	background-repeat: no-repeat;
/*	border-radius: 5px; */
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.profile-img{
	width: 60px;
	min-height: 60px;
	background-size: cover;
	background-position: top center;
	height: auto;
}
.post-profile .profile-img{
	margin: 2px auto;
}



.left-column table{
	width: 100%;
}
td.anonim,
td.avatar,
td.collection{
	text-align: center;
	background: none;
	vertical-align: middle;
	height: 60px;
	line-height: 60px;
}
td.anonim,
.collection-profile img,
td.avatar a,
td.collection a{
	vertical-align: middle;
	display:block !important;
	width: 60px;
	height:60px;
	overflow: hidden;
	vertical-align: middle;
}
.collection-profile img{
	background-image: url(./profile.png);
	background-repeat: no-repeat; /* не повторять фон */
	background-size: cover; /* Масштабируем фон */
}
.post-profile .avatar,
h1 img.avatar,
.post-profile .anonim,
h1 anonim,
.post-profile img{
	width: 60px;
	background-image: url(./profile.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.anonim,
.post-profile .anonim{
	width: 60px;
	height: 60px;
	background-image: url(./anonim_100.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
h1 .anonim{ float: right; }
.post-profile .anonim { margin: 2px auto; }


td.collection a{
	width: 60px;
	min-height:30px;

}
td.avatar a img,
td.collection a img{
	border:none;
	margin: auto auto;
	vertical-align: middle;
}
.empty_collection{
	display:inline-block;
	width: 60px;
	height:60px;
	background-image: url(./empty_collection.png);
}
.empty_avatar{
	display:inline-block;
	width: 60px;
	height:60px;
	background-image: url(./empty_avatar.png);
}
.empty_celebrity{
	display:inline-block;
	width: 80px;
	height:80px;
	background-image: url(./empty_celebrity.png);
}



h1{
	position: relative;
}

h1 img.avatar{
	position: absolute;
	right: 5px;
	top: -25px;
}


/*
 .collection {
 background-size: cover;
 background-repeat: no-repeat;
 background-image: url(folder.png);
 border-radius: 5px;
 width: 60px;
 height: 60px;
 }
 */
.post-profile .avatar {
	display: block;
	margin: 0 auto;
}

.thread-sys {
	line-height: 60px;
	border: 1px solid #a6c9e2;
	border-radius: 10px;
}
.thread-avatar a {
	min-height: 65px;
}

.thread-avatar  img {
	min-height: 65px;
	max-height: 80px;
	width: 65px;
	border-radius: 5px;
}

.thread-time {
	font-weight: bold;
	float: right;
}
.thread-status {
	float: right;
	width: 80px;
}
/* личка */

@font-face{font-family:YS Text;font-weight:100;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/display-thin.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/display-thin.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:300;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-light.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-light.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:400;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-regular.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-regular.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:400;font-style:italic;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-regular-italic.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-regular-italic.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:500;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-medium.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-medium.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:700;font-style:normal;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-bold.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-bold.woff) format("woff");font-display:swap}
@font-face{font-family:YS Text;font-weight:700;font-style:italic;src:url(https://yastatic.net/s3/home/fonts/ys/1/text-bold-italic.woff2) format("woff2"),url(https://yastatic.net/s3/home/fonts/ys/1/text-bold-italic.woff) format("woff");font-display:swap}


.easyimage-wrap{
	width: auto;
	max-width: 600px;
	margin: 20px auto;
	text-align: justify;
	font-size: 14px;
	line-height: 1.57;
	font-family:YS Text,Arial,Helvetica,sans-serif, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}



.easyimage-wrap
figure {
	display: block;
	margin: 0;
}

.easyimage-wrap h1,
.easyimage-wrap h2,
.easyimage-wrap h3,
.easyimage-wrap h4,
.easyimage-wrap h5,
.easyimage-wrap h6 {
	font-family: YS Text,Arial,Helvetica,sans-serif, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	text-align:justify;
	text-size-adjust:100%;
	color: #333 !important;;
	background: none;
	font-weight: normal;
	line-height: 1.2;
	display: block;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: 400;
	text-transform: none;
	text-align:justify;
	text-size-adjust:100%;
	height: auto;
}
.easyimage-wrap h1{	font-size: 2em; margin-block-start: 0.67em; margin-block-end:  0.67em;}
.easyimage-wrap h2{	font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em;}
.easyimage-wrap h3{	font-size: 1.17em;margin-block-start: 1em; margin-block-end: 1em;}
.easyimage-wrap h3:before, .easyimage-wrap h3:after {display: none;}
.easyimage-wrap h4{	font-size: 1em; margin-block-start: 1.33em; margin-block-end: 1.33em;}
.easyimage-wrap h5{	font-size: 0.83em; margin-block-start: 1.67em; margin-block-end: 1.67em;}
.easyimage-wrap h6{	font-size: 0.67em; margin-block-start: 2.33em; margin-block-end: 2.33em;}


.easyimage-wrap iframe{
	margin: 5px auto;
	display:block;
}

.easyimage-wrap .easyimage {
	background: transparent;
	border: none;
	outline: 0px;
	display: block;
	padding: 0;
	clear: none;
}
.easyimage-wrap .easyimage-side{
	float: right;
	max-width: 50%;
	min-width: 10em;
	margin-left: 1.5em;
}
.easyimage-wrap .easyimage img, .easyimage-wrap img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.easyimage-wrap ul { list-style-type: disc; }
.easyimage-wrap ol { list-style-type: decimal; }
/*
.easyimage-wrap ul li{ list-style: disc; }
.easyimage-wrap ol li{ list-style: decimal; }
*/



/* кнопки и иконки */

.star_18, .star_18 em, .star_18 em i,
h2 .star_18,h2  .star_18 em,h2  .star_18 em i {
	height: 18px;
	line-height: 18px;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 18px;
}
h2 .star_18{
	float:right;
	margin: 3px;
}

.star_18 em, .star_18 em i {
	width: 18px;
	background: url( 'star_18.png' ) 0 0 no-repeat;
	text-align: left;
}
.star_18 em {
	background-position-y: -18px
}

ul.star_18, ul.star_18 .current-rating, ul.star_18 a{
	background: url( 'star_18.png' ) repeat-x;
}
.star_36, .star_36 .current-rating, .star_36 a{
	background: url( 'star_36.png' ) repeat-x;
}
.star-rating,
.star_36, ul.star_18 {
	position: relative;
	width: 180px; /* Ширина всего рейтинга*/
	height: 36px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position:  0 -36px;	/* Фоном будет являться "пустая" звездочка */
}
.star-rating, .star-rating a,
ul.star_18, ul.star_18 a {
	width: 90px;
	height: 18px;
}
ul.star_18{
	background-position:  0 -18px;
}

.star_36 a, ul.star_18 a {
	width: 180px; /* Ширина всего рейтинга*/
	height: 36px;
	display: inline;	/* Элементы списка пойдут друг за другом. */
	padding: 0 !important; /* fix для менюшек */
	background-position:  0 -72px;
}
ul.star_18 a{
	background-position:  0 -36px;
}

.collection_control .star-rating:hover .current-rating,
.star_36:hover .current-rating,
ul.star_18:hover .current-rating,
.star_init:hover .current-rating{
	z-index:1;
	opacity: 0.3;
}


.star_36 a, .star_36 .current-rating,
ul.star_18 a, ul.star_18 .current-rating{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: +1000px;	/* Уберем текст за пределы видимости */
	height: 36px;
	line-height: 36px;
	outline: none;
	overflow: hidden;
	border: none;

}

ul.star_18 a, ul.star_18 .current-rating{
	height: 18px;
	line-height: 18px;
}

/*
.star_36 a, .star_36 .current-rating:hover{
	z-index: 1;
	background-position: 0 0;
}
*/

.star_init .current-rating,
.star_init a:hover,
.star_init a:active,
.star_init a:focus,
ul.star_18 .current-rating,
ul.star_18 a:hover,
ul.star_18 a:active,
ul.star_18 a:focus
{
	background-position: 0 0;	/* При наведении мышки и т.д. фоном будет нижняя часть картинки, а именно "подсвеченная" звездочка */
}

/*мелкие звёздочки  */
.star-rating,
.star-rating a,
.star-rating .current-rating {
	background: url( 'star_18.png' ) 0 0 repeat-x;
}
/*
.collection_control .star-rating, .collection_control ul {
	float: left;
	margin: 0 5px;
	vertical-align: top;
}
*/
.inline-rating .star-rating,
.collection_control .star-rating{
	margin:0;
	padding:0;
	width: 90px; /* Ширина всего рейтинга*/
	height: 18px;
	background-position:  0 -18px;	/* Фоном будет являться "пустая" звездочка */
	position: relative;
	overflow: hidden;
	list-style: none;
}


.inline-rating .star-rating li, .inline-rating .star-rating a,
.collection_control .star-rating li, .collection_control .star-rating a{
	width: 90px; /* Ширина всего рейтинга*/
	height: 18px;
	display: inline;	/* Элементы списка пойдут друг за другом. */
	padding: 0 !important; /* fix для менюшек */
	background-position:  0 -36px;
}

.inline-rating .star-rating a{
	width: 90px; /* Ширина всего рейтинга*/
	height: 18px;
	display: inline;	/* Элементы списка пойдут друг за другом. */
	padding: 0 !important; /* fix для менюшек */
	background-position:  0 -72px;
}

.collection_control .star-rating a,
.collection_control .star-rating .current-rating,
.inline-rating .star-rating a,
.inline-rating .star-rating .current-rating{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: +1000px;	/* Уберем текст за пределы видимости */
	height: 18px;
	line-height: 18px;
	outline: none;
	overflow: hidden;
	border: none;
}

.collection_control .star-rating .current-rating,
.collection_control .star-rating a:hover,
.collection_control .star-rating a:active,
.collection_control .star-rating a:focus,
.inline-rating .star-rating .current-rating,
.inline-rating .star-rating a:hover,
.inline-rating .star-rating a:active,
.inline-rating .star-rating a:focus{
	background-position: 0 0;	/* При наведении мышки и т.д. фоном будет нижняя часть картинки, а именно "подсвеченная" звездочка */
}


/* Зададим стили для каждой звездочки */
ul.star_18 a.star-1,.star_36 a.star-1,.star-rating a.star-1{width: 10%;z-index: 11}
ul.star_18 a.star-2,.star_36 a.star-2,.star-rating a.star-2{width: 20%;z-index: 10}
ul.star_18 a.star-3,.star_36 a.star-3,.star-rating a.star-3{width: 30%;z-index: 9}
ul.star_18 a.star-4,.star_36 a.star-4,.star-rating a.star-4{width: 40%;z-index: 8}
ul.star_18 a.star-5,.star_36 a.star-5,.star-rating a.star-5{width: 50%;z-index: 7}
ul.star_18 a.star-6,.star_36 a.star-6,.star-rating a.star-6{width: 60%;z-index: 6}
ul.star_18 a.star-7,.star_36 a.star-7,.star-rating a.star-7{width: 70%;z-index: 5}
ul.star_18 a.star-8,.star_36 a.star-8,.star-rating a.star-8{width: 80%;z-index: 4}
ul.star_18 a.star-9,.star_36 a.star-9,.star-rating a.star-9{width: 90%;z-index: 3}
ul.star_18 a.star-10,.star_36 a.star-10,.star-rating a.star-10{width:100%;z-index:2}

/* Текущий рейтинг выше всех и имеет в качестве фона "нормальную" звездочку */


/* .cn-icon */
.cn-icon {
	background: url( 'countries.png' ) 0 0 no-repeat;
	width: 16px;
	height: 11px;
	line-height: 11px;
	text-indent: 16px;
	display: inline-block;
	overflow: hidden;
	margin: 1px;
	background-position: 0px 0px;
}

.cn-ad, .cn-ax, .cn-br, .cn-ci, .cn-cz, .cn-eu, .cn-gl, .cn-hr, .cn-jp, .cn-lc, .cn-mh, .cn-mx, .cn-nz, .cn-pw, .cn-sh, .cn-tc, .cn-tw, .cn-vu {
	background-position-x: -21px
}
.cn-ae, .cn-az, .cn-bs, .cn-ck, .cn-de, .cn-fi, .cn-gm, .cn-ht, .cn-ke, .cn-li, .cn-mk, .cn-my, .cn-om, .cn-py, .cn-si, .cn-td, .cn-tz, .cn-wf {
	background-position-x: -42px
}
.cn-af, .cn-ba, .cn-bt, .cn-cl, .cn-dj, .cn-fj, .cn-gn, .cn-hu, .cn-kg, .cn-lk, .cn-ml, .cn-mz, .cn-pa, .cn-qa, .cn-sj, .cn-tf, .cn-ua, .cn-ws {
	background-position-x: -63px
}
.cn-ag, .cn-bb, .cn-bv, .cn-cm, .cn-dk, .cn-fk, .cn-gp, .cn-id, .cn-kh, .cn-lr, .cn-mm, .cn-na, .cn-pe, .cn-re, .cn-sk, .cn-tg, .cn-ug, .cn-ye {
	background-position-x: -84px
}
.cn-ai, .cn-bd, .cn-bw, .cn-cn, .cn-dm, .cn-fm, .cn-gq, .cn-ie, .cn-ki, .cn-ls, .cn-mn, .cn-nc, .cn-pf, .cn-ro, .cn-sl, .cn-th, .cn-um, .cn-yt {
	background-position-x: -105px
}
.cn-al, .cn-be, .cn-by, .cn-co, .cn-do, .cn-fo, .cn-gr, .cn-il, .cn-km, .cn-lt, .cn-mo, .cn-ne, .cn-pg, .cn-rs, .cn-sm, .cn-tj, .cn-us, .cn-za {
	background-position-x: -126px
}
.cn-am, .cn-bf, .cn-bz, .cn-cr, .cn-dz, .cn-fr, .cn-gs, .cn-in, .cn-kn, .cn-lu, .cn-mp, .cn-nf, .cn-ph, .cn-ru, .cn-sn, .cn-tk, .cn-uy, .cn-zm {
	background-position-x: -147px
}
.cn-an, .cn-bg, .cn-ca, .cn-cs, .cn-ec, .cn-ga, .cn-gt, .cn-io, .cn-kp, .cn-lv, .cn-mq, .cn-ng, .cn-pk, .cn-rw, .cn-so, .cn-tl, .cn-uz, .cn-zw {
	background-position-x: -168px
}
.cn-ao, .cn-bh, .cn-cc, .cn-ct, .cn-ee, .cn-gb, .cn-gu, .cn-iq, .cn-kr, .cn-ly, .cn-mr, .cn-ni, .cn-pl, .cn-sa, .cn-sr, .cn-tm, .cn-va {
	background-position-x: -189px
}
.cn-ar, .cn-bi, .cn-cd, .cn-cu, .cn-eg, .cn-gd, .cn-gw, .cn-ir, .cn-kw, .cn-ma, .cn-ms, .cn-nl, .cn-pm, .cn-sb, .cn-st, .cn-tn, .cn-vc {
	background-position-x: -210px
}
.cn-as, .cn-bj, .cn-ce, .cn-cv, .cn-eh, .cn-ge, .cn-gy, .cn-is, .cn-ky, .cn-mc, .cn-mt, .cn-no, .cn-pn, .cn-sc, .cn-su, .cn-to, .cn-ve {
	background-position-x: -231px
}
.cn-at, .cn-bm, .cn-cf, .cn-cw, .cn-er, .cn-gf, .cn-hk, .cn-it, .cn-kz, .cn-md, .cn-mu, .cn-np, .cn-pr, .cn-sd, .cn-sv, .cn-tr, .cn-vg {
	background-position-x: -252px
}
.cn-au, .cn-bn, .cn-cg, .cn-cx, .cn-es, .cn-gh, .cn-hm, .cn-jm, .cn-la, .cn-me, .cn-mv, .cn-nr, .cn-ps, .cn-se, .cn-sy, .cn-tt, .cn-vi {
	background-position-x: -273px
}
.cn-aw, .cn-ax, .cn-az, .cn-ba, .cn-bb, .cn-bd, .cn-be, .cn-bf, .cn-bg, .cn-bh, .cn-bi, .cn-bj, .cn-bm, .cn-bn {
	background-position-y: -16px
}
.cn-bo, .cn-br, .cn-bs, .cn-bt, .cn-bv, .cn-bw, .cn-by, .cn-bz, .cn-ca, .cn-cc, .cn-cd, .cn-ce, .cn-cf, .cn-cg {
	background-position-y: -32px
}
.cn-ch, .cn-ci, .cn-ck, .cn-cl, .cn-cm, .cn-cn, .cn-co, .cn-cr, .cn-cs, .cn-ct, .cn-cu, .cn-cv, .cn-cw, .cn-cx {
	background-position-y: -48px
}
.cn-cy, .cn-cz, .cn-de, .cn-dj, .cn-dk, .cn-dm, .cn-do, .cn-dz, .cn-ec, .cn-ee, .cn-eg, .cn-eh, .cn-er, .cn-es {
	background-position-y: -64px
}
.cn-et, .cn-eu, .cn-fi, .cn-fj, .cn-fk, .cn-fm, .cn-fo, .cn-fr, .cn-ga, .cn-gb, .cn-gd, .cn-ge, .cn-gf, .cn-gh {
	background-position-y: -80px
}
.cn-gi, .cn-gl, .cn-gm, .cn-gn, .cn-gp, .cn-gq, .cn-gr, .cn-gs, .cn-gt, .cn-gu, .cn-gw, .cn-gy, .cn-hk, .cn-hm {
	background-position-y: -96px
}
.cn-hn, .cn-hr, .cn-ht, .cn-hu, .cn-id, .cn-ie, .cn-il, .cn-in, .cn-io, .cn-iq, .cn-ir, .cn-is, .cn-it, .cn-jm {
	background-position-y: -112px
}
.cn-jo, .cn-jp, .cn-ke, .cn-kg, .cn-kh, .cn-ki, .cn-km, .cn-kn, .cn-kp, .cn-kr, .cn-kw, .cn-ky, .cn-kz, .cn-la {
	background-position-y: -128px
}
.cn-lb, .cn-lc, .cn-li, .cn-lk, .cn-lr, .cn-ls, .cn-lt, .cn-lu, .cn-lv, .cn-ly, .cn-ma, .cn-mc, .cn-md, .cn-me {
	background-position-y: -144px
}
.cn-mg, .cn-mh, .cn-mk, .cn-ml, .cn-mm, .cn-mn, .cn-mo, .cn-mp, .cn-mq, .cn-mr, .cn-ms, .cn-mt, .cn-mu, .cn-mv {
	background-position-y: -161px
}
.cn-mw, .cn-mx, .cn-my, .cn-mz, .cn-na, .cn-nc, .cn-ne, .cn-nf, .cn-ng, .cn-ni, .cn-nl, .cn-no, .cn-np, .cn-nr {
	background-position-y: -177px
}
.cn-nu, .cn-nz, .cn-om, .cn-pa, .cn-pe, .cn-pf, .cn-pg, .cn-ph, .cn-pk, .cn-pl, .cn-pm, .cn-pn, .cn-pr, .cn-ps {
	background-position-y: -193px
}
.cn-pt, .cn-pw, .cn-py, .cn-qa, .cn-re, .cn-ro, .cn-rs, .cn-ru, .cn-rw, .cn-sa, .cn-sb, .cn-sc, .cn-sd, .cn-se {
	background-position-y: -209px
}
.cn-sg, .cn-sh, .cn-si, .cn-sj, .cn-sk, .cn-sl, .cn-sm, .cn-sn, .cn-so, .cn-sr, .cn-st, .cn-su, .cn-sv, .cn-sy {
	background-position-y: -225px
}
.cn-sz, .cn-tc, .cn-td, .cn-tf, .cn-tg, .cn-th, .cn-tj, .cn-tk, .cn-tl, .cn-tm, .cn-tn, .cn-to, .cn-tr, .cn-tt {
	background-position-y: -241px
}
.cn-tv, .cn-tw, .cn-tz, .cn-ua, .cn-ug, .cn-um, .cn-us, .cn-uy, .cn-uz, .cn-va, .cn-vc, .cn-ve, .cn-vg, .cn-vi {
	background-position-y: -257px
}
.cn-vn, .cn-vu, .cn-wf, .cn-ws, .cn-ye, .cn-yt, .cn-za, .cn-zm, .cn-zw {
	background-position-y: -273px
}
/* .cn-icon */

/* .nav-icon */
.nav-icon {
	background: url( 'countries.png' ) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-indent: 16px;
	display: inline-block;
	overflow: hidden;
	margin: 1px;
	background-position: 0px -289px;
}

.nav-add, .nav-exclamation, .nav-pictures {
	background-position-x: -21px
}
.nav-arrow_divide, .nav-eye, .nav-picture_error {
	background-position-x: -42px
}
.nav-arrow_refresh, .nav-favorite-on, .nav-picture_go {
	background-position-x: -63px
}
.nav-arrow_switch, .nav-form_edit, .nav-picture_save {
	background-position-x: -84px
}
.nav-arrow_undo, .nav-icon_reviews2, .nav-pointer_close {
	background-position-x: -105px
}
.nav-attach, .nav-lightbulb, .nav-pointer_open {
	background-position-x: -126px
}
.nav-balloon, .nav-lightbulb_off, .nav-rating {
	background-position-x: -147px
}
.nav-bell, .nav-lock, .nav-rating_big {
	background-position-x: -168px
}
.nav-comment, .nav-lock_delete, .nav-status_busy {
	background-position-x: -189px
}
.nav-comments, .nav-magnifier, .nav-status_online {
	background-position-x: -210px
}
.nav-cross, .nav-new, .nav-tag_add {
	background-position-x: -231px
}
.nav-detach, .nav-tag_blue {
	background-position-x: -252px
}
.nav-note {
	background-position-x: -259px
}
.nav-email, .nav-thumb_up {
	background-position-x: -273px
}
.nav-pencil {
	background-position-x: -280px
}
.nav-add, .nav-arrow_divide, .nav-arrow_refresh, .nav-arrow_switch, .nav-arrow_undo, .nav-attach, .nav-balloon, .nav-bell, .nav-comment, .nav-comments, .nav-cross, .nav-detach, .nav-email {
	background-position-y: -289px
}
.nav-email_error, .nav-exclamation, .nav-eye, .nav-favorite-on, .nav-form_edit, .nav-icon_reviews2, .nav-lightbulb, .nav-lightbulb_off, .nav-lock, .nav-lock_delete, .nav-magnifier, .nav-new, .nav-note, .nav-pencil {
	background-position-y: -310px
}
.nav-picture, .nav-picture_error, .nav-picture_go, .nav-picture_save, .nav-pictures, .nav-pointer_close, .nav-pointer_open, .nav-rating, .nav-rating_big, .nav-status_busy, .nav-status_online, .nav-tag_add, .nav-tag_blue, .nav-thumb_up {
	background-position-y: -331px
}
.nav-tick {
	background-position-y: -352px
}

.collection-off, .save-off {
	background-position-x: -21px
}
.collection-on, .save-on {
	background-position-x: -42px
}
.email-off, .viewed-off {
	background-position-x: -63px
}
.email, .viewed-on {
	background-position-x: -84px
}
.favorite-off, .wishlist-off {
	background-position-x: -105px
}
.favorite-on, .wishlist-on {
	background-position-x: -126px
}
.friends-in {
	background-position-x: -147px
}
.friends-off {
	background-position-x: -168px
}
.friends-on {
	background-position-x: -189px
}
.friends-out {
	background-position-x: -210px
}
.notcare-off {
	background-position-x: -231px
}
.notcare-on {
	background-position-x: -252px
}
.recommend-off {
	background-position-x: -273px
}
.collection-off, .collection-on, .email, .email-off, .favorite-off, .favorite-on, .friends-in, .friends-off, .friends-on, .friends-out, .notcare-off, .notcare-on, .recommend-off {
	background-position-y: -357px
}
.recommend-on, .save-off, .save-on, .viewed-off, .viewed-on, .wishlist-off, .wishlist-on {
	background-position-y: -378px
}
/* .nav-icon */

/* .ic-icon */
.ic-icon {
background-color: #6170c4;
border-radius:20%;
width:32px;
height:32px;
background-size: 30px 30px;
background-repeat: no-repeat;
background-position:center center;
line-height:32px;
text-indent:32px;
display:inline-block;
overflow:hidden;
margin:1px;
}

a:hover .ic-icon{background-color: #fa242c;}

.ic-google,.ic-li,.ic-livejournal,.ic-login,.ic-mail,.ic-mailru,.ic-blogger,.ic-facebook,.ic-book,.ic-google,.ic-li,.ic-livejournal,.ic-login,.ic-mail,.ic-mailru{
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6 2.9a2.7 2.7 0 01-4.554 1.963L5.303 7.28a2.702 2.702 0 010 1.44l4.743 2.417a2.7 2.7 0 11-.834 1.708l-5.05-2.575a2.7 2.7 0 110-4.54l5.05-2.575A2.7 2.7 0 1114.6 2.9z' fill='%23000'/%3E%3C/svg%3E");}

.ic-yandex  {background-position:6px 6px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.88,2h-4c-4,0-8.07,3-8.07,9.62a8.33,8.33,0,0,0,4.14,7.66L9,28.13A1.25,1.25,0,0,0,9,29.4a1.21,1.21,0,0,0,1,.6h2.49a1.24,1.24,0,0,0,1.2-.75l4.59-9h.34v8.62A1.14,1.14,0,0,0,19.82,30H22a1.12,1.12,0,0,0,1.16-1.06V3.22A1.19,1.19,0,0,0,22,2ZM18.7,16.28h-.59c-2.3,0-3.66-1.87-3.66-5,0-3.9,1.73-5.29,3.34-5.29h.94Z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}

.ic-zen     {background-size: 28px 28px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.637 28.637C24.8522 32.513 24.586 37.3727 24.2653 47.9995C34.158 47.9995 41.0117 47.9675 44.5303 44.5305C47.9661 41.0127 47.999 33.8361 48 24.2653C37.3728 24.586 32.5129 24.8521 28.637 28.637ZM0.00012207 24.2653C0.00012207 33.8361 0.0330411 41.0127 3.46886 44.5305C6.98745 47.9675 13.8422 47.9995 23.7348 47.9995C23.4141 37.3727 23.1479 32.513 19.3632 28.637C15.4872 24.8521 10.6274 24.586 0.00012207 24.2653ZM23.7354 0C13.8428 0.000940338 6.98806 0.0338522 3.46947 3.46985C0.0336545 6.98765 0.000735498 14.1643 0.000735498 23.7351C10.628 23.4144 15.4878 23.1483 19.3638 19.3634C23.1485 15.4874 23.4147 10.6277 23.7354 0ZM28.637 19.3634C24.8522 15.4874 24.586 10.6277 24.2653 0C34.158 0.000940338 41.0117 0.0338522 44.5303 3.46985C47.9661 6.98765 47.999 14.1643 48 23.7351C37.3728 23.4144 32.5129 23.1483 28.637 19.3634Z' fill='%23FFF' fill-rule='evenodd' /%3E%3C/svg%3E");}
.ic-vk      {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.ic-facebook{background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.ic-ok      {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.ic-telegram{background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
.ic-twitter {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}

.ic-google {background-size: 24px 24px; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 604 604' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M423.301,341.7l-28.051-20.4c-10.199-7.649-20.4-17.85-20.4-35.7s12.75-33.15,25.5-40.8 c33.15-25.5,66.301-53.55,66.301-109.65c0-53.55-33.15-84.15-51-99.45H459L489.6,0H331.5C219.3,0,163.2,71.4,163.2,147.9 c0,58.65,45.9,122.4,127.5,122.4h20.4c-2.55,7.65-10.2,20.4-10.2,33.15c0,25.5,10.2,35.7,22.95,51 c-35.7,2.55-102,10.2-150.45,40.8c-45.9,28.05-58.65,66.3-58.65,94.35c0,58.65,53.55,114.75,168.3,114.75 c137.7,0,204.001-76.5,204.001-150.449C487.051,400.35,459,372.3,423.301,341.7z M229.5,109.65c0-56.1,33.15-81.6,68.85-81.6 c66.3,0,102,89.25,102,140.25c0,66.3-53.549,79.05-73.949,79.05C262.65,247.35,229.5,168.3,229.5,109.65z M321.301,568.65 C237.15,568.65,183.6,530.4,183.6,474.3c0-56.1,51-73.95,66.3-81.6c33.15-10.2,76.5-12.75,84.151-12.75c7.648,0,12.75,0,17.85,0 c61.199,43.35,86.699,61.2,86.699,102C438.6,530.4,390.15,568.65,321.301,568.65z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}



/* .ic-icon */

.ic-mail {
	overflow: visible;
}
.ic-mail b {
	margin-right: -5px;
	padding: 1px 5px;
	color: red;
	background: black;
	border-radius: 100%;
}

#trailer-carouse-header{
	font-weight: 400;
    text-transform: capitalize;
	font-size: 1.5em;
	text-align: center;
	margin-top: 20px;
	margin-bottom: -60px;
}
#trailer-carouse-header, #trailer-carouse-header a{
	color: white;
}

#carouse-wrap {
	padding: 0;
	margin: 0 auto;
	height: 480px;
	max-width: 1100px;
	width: 100%;
	overflow: hidden;
}

#one-trailer{
	position: relative;
	width: 570px;
	height: 320px;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 50%;
	left: -285px;
	top: 70px;
}
#one-trailer > li.tn{
	width: 570px;

	height: 320px;
}
#one-trailer .info {
	display: block;
	padding: 0;
	bottom: -90px;
	text-align: center;
	background: transparent;
	overflow: hidden;
}
#one-trailer .info div:nth-child(1) {
	height: 30px;
	font-size: 30px;
	overflow: hidden;
}

#one-trailer > li.tn,
#carousel > li.tn {
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url(./player-bg.png);
	background-color: black;
}
#one-trailer > li.tn > a,
#carousel > li.tn > a {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	box-sizing: border-box;
	border: 1px solid black;
}

#carousel .tn .info {
	display: none;
}

#carousel .top_item .info {
	display: block;
	padding: 0;
	bottom: -90px;
	text-align: center;
	background: transparent;
	overflow: hidden;
}

#carousel .info div {
	color: #fff;
}


#carousel .info div:nth-child(1) {
	height: 30px;
	font-size: 30px;
	overflow: hidden;
}

.float-right{float: right !important;}
.float-left{float: left !important;}
#comment-dialog, #image-dialog, #collection-dialog{display: none}


#search_form_filter .select2-container{
	margin-bottom: 5px;
}



#search_form_filter .switch_wraper{
	margin-top: -5px;
	height: 24px;
}

/*
#search_form_filter select, #search_toolbar select,#search_toolbar button{
	height: 20px;
	line-height: 20px;
	clear: both;
	width: 100%;
	display: block;

}

#search_form_filter select,#search_form_filter button,#search_toolbar button
{
	clear: both;
	width: 100%;
	display: block;
	margin: 5px 0px;
	padding: 5px 5px 5px 5px;
	height: 34px;
}

select,#search_form_filter button,#search_toolbar button, #form_wrapper input
{
	font-size: 16px;
	border: 1px solid #CCC;
	height: 34px;
	line-height: 34px;
}
*/

#form_wrapper textarea, #form_wrapper input
{
	font-size: 16px;
	border: 1px solid #CCC;
	border-radius: 0;
}


select::-ms-expand {display: none;}
select:hover{border-color: #000000}
select option {	font-size: 120%; }
option:checked {  background: rgba(28,28,28,0.1);}





#article-content{
	width: 650px;
	margin: 0 0 0 60px;
}
#article-content{
	z-index: 3;
}

@media screen and (min-width: 1230px) {
	#article-share{
		padding-top: 20px;
		left: calc(100% / 2 - 285px);
		width: 50px;
		height: 470px;
		position: fixed;
		z-index: 10;
	}
	#article-share .ya-share2__item { width:11%; min-width:26px; margin: 2px 0;padding: 0}
	#article-share .ya-share2__icon { height: 24px; width: 24px; background-size: 24px 24px; }
}

@media screen and (max-width: 1229px) {
	#article-share{
		width: auto;
		height:auto;
		min-height: 70px;
		bottom: 0px;
		left: 0px;
		right: 0;
		text-align: center;
	}
	#article-share .ya-share2__list_direction_horizontal{ width:100% }
	#article-share .ya-share2__item{ width:11%; min-width:50px;margin: 0;padding: 0}
	#article-content{margin: 0;}
}

@media screen and (max-width: 480px) {
	#article-share{ min-height: 40px;}
	#article-share .ya-share2__item { width:11%; min-width:26px; margin: 0;padding: 0}
	#article-share .ya-share2__icon { height: 24px; width: 24px; background-size: 24px 24px; }
}




#article-content .field-wrapper, #article-content .helptext{
	margin: 0 auto;
}

#article-content .field-wrapper label {
	margin: 0;
	text-align: left;
}

#article-content .field-wrapper input[type="text"], #article-content .field-wrapper textarea {
	width: 100%;
	margin: 5px 0;
	text-align: left;
	box-sizing:border-box;
}
#id_date_0, #id_date_1{
	width: 100px !important;
	margin: 5px !important;
}


#article-content .field-wrapper input[type="checkbox"] {
	float: left;

}


#article-content .post-wrap{
	width: auto;
	max-width: 600px;
	margin: 20px auto;
	text-align: justify;
}

ul.errorlist {
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px solid red;
	border-radius: 4px;
	font-weight:bold;
	margin:2px 0;
	padding:2px;
	text-align:center;
}

.errorlist li {
	display: block;
	padding: 4px 5px 4px 25px;
}

.errors {

}

.errors input, .errors select , .errors textarea {
	border: 1px solid red !important;
}
.article_announc{ min-height: 200px;}
.article_announc .tn {margin-left: 20px;}
.post-wrap.article-not-allowed{background-color: #FFDDDD; border: 1px solid #c00}
.post-wrap.article-allowed{background-color: none}
.post-wrap.article-draft{background-color: #f2f2f0}
.post-wrap.article-new{ border: 1px solid #F5E175}



.article_tag {
	text-align: center;
	min-height: 28px;
	position: relative;
	line-height: 0;
}
.article_tag a {
	font-weight:300
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	line-height: 28px;
	margin:8px;
	letter-spacing: 0.5px;
	transition: color 200ms ease-out;
}
.article_tag a:hover{color:#000;text-decoration:none}


.article_status{display: none;}

.article_status .article-not-allowed{background-color: #c00; }
.article_status .article-allowed, #tag_log .ct_17 {background-color: #DDFFEE}
#tag_log .ct_8 {background-color: #F7F7BA}
#tag_log .ct_None {background-color: #D0D0D0}

.article_status .article-draft,
.article_status .article-hidden{background-color: #B2BBD0}
.article_status .article-new{background-color: #F5E175}

#article-page .article_status{
	width: 100%;
	padding: 5px;
}
.article_status font{
	display: inline-block;
	margin: 0 5px;
}

.article_date{
	display: block;
	height: 20px;
	text-align: right;
	margin: 0 10px;
}
 .article_controll{
	float: right;
	margin: 0 10px;
}


.more_button{
	display: block;
	background: url( ./bottom.png ) center center no-repeat;
	height: 43px;
	line-height: 43px;
	text-indent: 1000px;
	overflow: hidden;
}
.more_button:hover{
	background-color: #ffffee;
}



@media only screen and (max-width: 560px) {

	.center-column .inner .two-colum {
		box-sizing: border-box;
		float: none;
		clear:both;
		width: 100%;
		padding: 0px;
	}
	.article_announc .tn{
		clear:both;
		width: 100%;
		height: calc(100vw * 0.65);
	}

	.fl_tile .fl  {
		margin: 10px 0;
		width: 45%;
		height: auto;
	}
	.fl_tile .fl .tn {
		width: 100%;
		height: calc(100vw * 0.65);
	}

	.article_announc, .post-wrap .text {
		font-size: 18px !important;
		padding: 5px;
	}

	.easyimage-wrap {
		font-size: 22px !important;
		padding: 5px;
	}


}

@media only screen and (max-width: 330px) {
	.fl_tile .fl {
		margin: 10px 0;
		width: 95%;
		height: auto;
	}

	.fl_tile .fl .tn {
		width: 100%;
		height: calc(100vw * 1.4);
	}
}

.description-wrap ul{
	list-style-type: disc;
}
#avatarForm1 img{
	display: inline-block
}


/* меню для планшетов */
@media only screen and (min-width: 550px) {
	#top-form{
		display: block;
		width: 200px;
		height: 30px;
		-background: #a5aedf;
		background: rgba(255, 255, 255, .4);
		box-sizing: border-box;
		color: white;
		padding: 0;
	}

	a.top-search-ext {
		font-size: 14px !important;
		font-family:YS Text,Arial,Helvetica,sans-serif;
		font-weight 400;
		color: white;
		display:inline-block;
		width:200px;
		text-align: center;
		text-decoration: none;

	}

	#top-keyword, #top-submit {
		box-sizing: border-box;
		display:inline-block;
		border: 0;
		height: 30px;
		background: transparent;
		color: white;
		padding: 0;
		margin: 0;
	}
	#top-keyword {
		padding: 0 5px;
		width: 164px;
		box-sizing: border-box;
	}
	#top-submit {
		width: 30px;
		background: url(search.png) center center no-repeat;
		text-indent: 1000px;
		overflow: hidden;
	}

	.top-search-form input::-webkit-input-placeholder {
		color: #d9dcf1;
	}

	.top-search-form input::-moz-placeholder {
		color: #d9dcf1;
	}


}

/* меню для телефонов  */
@media only screen and (max-width: 551px) {

	#top-form, #top-keyword, #top-submit, .top-search-form, .top-search, .top-search-link, .top-search,.top-search-ext {
		margin: 0px;
		padding: 0;
		width: 100%;
		clear: both;
		float: none;
		min-height: 30px;
		height: auto;
		display: block;
	}


	#bottom {
		display: none;
	}

	.no-mobile, .post-sign {
		display:none;
	}

	.social {
		width: 99% !important;
	}
	.form_wrapper label, #form_wrapper label, .field-wrapper .helptext{
		margin: 2px;
		text-align: left;
	}

}

@media only screen and (max-width: 550px) {
/*
	.fl_tile .fl {
		margin: 10px 2px;
	}
*/
	.fl { border-bottom: #c00 2px solid;  padding: 10px 5px;margin: 0;}
	.fl .tn, .tn_wrap, .fl_opened .tn {float: none; display: block; margin: 0 auto; }
	.fl .fl-header{clear: both;}

	.fl .fl-preview {float: none; margin: 0;}



	/*#trailer-nav, #online_content, #movie-code {width:100%; float: none; display: block; margin: 0;padding: 0;}*/
	body, .right-column, .center-column, button, #film-nav .ui-tabs-anchor, .ui-button-text{
		font-size: 18px;
	}

	button, #film-nav .ui-tabs-anchor, .ui-button-text{
		height: 43px;
		margin: 0;
		padding: 0;
	}



	.ui-tabs .ui-state-default{
		min-width: 33% !important;
	}
	.ui-tabs-anchor{
		width: 100%;
		text-align: center;
	}

	#film-description{
		clear: both;
	}

	.top-logo, .top-logo a {
		float: left;
		width: 144px;
		height: 100px;
		--margin-left: 25px;
	}

	.film_controll{
		width:100%;
		float:none;
		-transform: scale(2);
	}


}
.ui-autocomplete .ui-menu-item div{
	height:80px;
	color: #000;
}
.ui-autocomplete .ui-menu-item div img{
	height:80px;
	width:56px;
	float: left;
	margin: 0 10px 0 0 ;
}