html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input[type="text"], input[type="password"], select {
	margin: 0; /* обнуляем внешние отступы */
	padding: 0; /* обнуляем внутренние отступы */
	border: 0; /* убираем бордюры */
	outline: 0; /* убираем контуры */
	font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px */
	vertical-align: baseline; /* устанавливаем базовое вертикальное выравнивание */
	background: transparent; /* устанавливаем фон прозрачным */
}

body {
	line-height: 1; /* устанавливаем базовую высоту */
	font-family: Trebuchet MS,Arial;
	min-width:1000px;
	/*background-color:#e9e9e9; Для брендирования */
}

body.brandup {
	background-attachment: fixed !important;
}

body, html {
	height:100%;
}

ol, ul {
	list-style: none; /* убираем маркеры для нумерованных и обычных списков */
}

:focus {
	outline: 0; /* убираем контуры вокруг ссылок при фокусе */
}

ins {
	text-decoration: none; /* убираем подчеркивание для вставленного текста */
}

del {
	text-decoration: line-through; /* убираем перечеркивание для удаленного текста */
}

table {
	border-collapse: collapse; /* убираем рамки двойной толщины */
	border-spacing: 0; /* убираем расстояние между ячейками */
}

td {
	vertical-align:top;
}

a {
	color:#1344b0;
}

a:hover {
	TEXT-DECORATION: none;
}

textarea {
	resize:none;
}

p {
	font-size: 13px;
	line-height: 15px;
	color: #939393;
	margin-top: 10px;
	margin-bottom: 10px;
}

h1, .h1 {
	font-size: 18px;
	line-height:24px;
	color:#000;
	font-family:Trebuchet MS, Arial;
	margin-bottom:17px;
	margin-top:7px;
}

.content > h1,
.content > .h1 {
	margin-top: 0;
	line-height: 20px;
}
.content > h1 .orange {
	color: #e04b00;
}
.content > h1 .sub {
	font-size: 13px;
	color: #828282;
}

h2,
.announcements .h2 {
	font-size: 19px;
	line-height:22px;
	color:#000;
	font-family:Trebuchet MS, Arial;
	margin-bottom:5px;
}

.announcements .h2 .white-bg {
	display: inline;
}

h3,
.news-filmindustry h2,
.news-filmindustry h2,
.discussions h2,
.film-detail h2,
#watch h2,
#archive h2,
.photos-actors-list h2,
.results-search .h3 {
	font-size: 18px;
	line-height:20px;
	color:#000;
	font-family:Trebuchet MS, Arial;
	margin-bottom:8px;
}

#watch h2,
#archive h2 {
	text-align: left;
}

h4,
.cinema-detail h2,
.cinema-detail .h4,
.trailers h2,
.shots h2 {
	font-size: 16px;
	line-height:18px;
	color:#000;
	font-family:Trebuchet MS, Arial;
	margin-bottom:8px;
	position:relative;
}

.cinema-detail .h4 h2 {
	display: inline;
	font-weight: normal;
	margin: 0;
}

h5, .actors-detail h2 {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 6px;
	color: #000;
}

.actors-detail h2 {
	font-family: Trebuchet MS,Arial;
}

h6 {
	font-size: 13px;
	font-weight:normal;
	color:#939393;
	margin-bottom:10px;
}

h1 .ico {
	position:relative;
	top:1px;
}

.all {
	margin-left:auto;
	margin-right:auto;
	width:987px;
	padding-left:6px;
	padding-right:6px;
	background-color:#fff;
	position:relative;
	z-index:100;
}

.count {
	overflow: hidden;
}

.clearFix {
	display:block;
	float:none !Important;
	clear:both;
	height:0px;
	font-size: 0px;
	visibility:hidden;
	line-height: 0px;
}

.bg {
/*
	Для брендирования
	background: url('../images/bg.jpg') no-repeat center top;
	padding-top:116px;*/
}

.bg .bg-top {
	text-align:center;
	line-height:0px;
}

.bg .bg-left {
	float:left;
}

.bg .bg-right {
	float:right;
}

.header {
	clear: both;
	height: 101px;
	padding: 17px 0 0 0;
	margin: 0 0 0 15px;
}

.header .autorisation {
	margin-left: 420px;
	text-align: right;
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 14px;
	margin-top: -4px;
	height: 22px;
	position: relative;
	line-height: 22px;
	color: #000;
}

.header .autorisation .socio-ico {
	position:relative;
	top:2px;
	height:12px;
}

.text .socio-ico {
	position:relative;
	top: 3px;
}

.text .reviewDate {
	color: #9D9D9D;
	font-weight: normal;
}

.header .autorisation span {
	display:block;
	float:right;
	height:22px;
}

.header .autorisation .logout {
	float: right;
	margin: 0 0 0 8px;
}

.header .logo {
	position: absolute;
	top: 17px;
	left: 202px;
}

.header .logo.logo-ny19 {
    top: 1px;
    left: 202px;
}

.header .search {
	position: absolute;
	right: 8px;
	top: 67px;
}

.header .search .inputs {
	height:26px;
	width:280px;
	background: url('../images/search.png') no-repeat right top;
	position:relative;
	padding-right:20px;
}

.header .search .inputs .text {
	display:block;
	border:none;
	background:none;
	float:left;
	width: 270px;
	height: 20px;
	font-size: 12px;
	color:#000;
	line-height:14px;
	font-family: Trebuchet MS,Arial;
	padding: 0 0 0 8px;
	margin: 3px 0 0 0;
}

.lt-ie9 .header .search .inputs .text {
  padding-top: 4px;
}

.header .search .inputs select {
	float:right;
	margin-right:2px;
	border:none;
	color:#000;
	font-family: Trebuchet MS,Arial;
	font-size: 11px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:3px;
}

.header .search .inputs .button {
	display:block;
	position:absolute;
	width:23px;
	height:26px;
	top:0;
	right:0;
	cursor:pointer;
	overflow:hidden;
	opacity:0;
	filter:Alpha (opacity=0);
}

.top-menu {
	float: left;
	font-size: 18px;
	line-height: 26px;
	padding: 14px 0 0 0;
	margin: 0 0 0 -7px;
}

.top-menu li {
	float:left;
	height:36px;
	margin-left:-2px;
}

.top-menu li a {
	display:block;
	float:left;
	padding-left:18px;
	background: url('../images/top-menu.png') no-repeat left -36px;
	height:36px;
	TEXT-DECORATION: none;
}
.ua li a {
	padding-left: 16px;
}
.top-menu li a .bg-right {
	display:block;
	padding-right:18px;
	height:28px;
	padding-top:4px;
	padding-bottom:4px;
	background: url('../images/top-menu.png') no-repeat left -36px;
	cursor:pointer;
	float:left;
}

.top-menu .last {
	background:none;
}

.top-menu li a:hover, .top-menu #active a {
	background-position:left bottom;
	color:#000;
}

.top-menu li a:hover .bg-right, .top-menu #active a .bg-right {
	background-position:right bottom;
}

.top-menu .item {
	display:block;
	margin-left:-5px;
	margin-right:-5px;
	position:relative;
	cursor:pointer;
}

.top-menu li .home {
	display:block;
	height:26px;
	width:12px;
	padding:0px;
	background: url('../images/home.png') no-repeat left top;
	float:none;
}

.top-menu #active .home, .top-menu a:hover .home {
	background-position:left bottom;
}

.top-menu img.item {
}

.content {
	clear: both;
	padding-top:1px;
	padding-bottom:1px;
}

.left-side {
	width:672px;
	float:left;
	position: relative;
	z-index: 1;
}

.right-sidebar {
	width:300px;
	float:right;
	position: relative;
	z-index: 1;
}

.banner {
	margin-bottom:16px;
	text-align:center;
}

.banner img {
	display:block;
}

.right-sidebar .socio {
	background-color:#f1f1f1;
	margin-bottom:16px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:3px;
	padding-right:4px;
}

.right-sidebar .socio .title {
	padding-left:13px;
	float:left;
	font-size: 14px;
	line-height:38px;
	height:33px;
	overflow:hidden;
}

.right-sidebar .socio .selector {
	float:right;
	position:relative;
	top:3px;
	right: -1px;
}

.right-sidebar .socio .selector li {
	width:38px;
	float:left;
	height: 30px;
	padding-top:5px;
	text-align:center;
	background: url(../images/current.png) no-repeat left -33px;
	margin: 0 0 -2px 0;
}

.right-sidebar .socio .selector li.last-child.current, .right-sidebar .socio .selector li.last-child:hover {
	background: url(../images/current2.png) 0 0 no-repeat;
}

.right-sidebar .socio .selector li:hover, .right-sidebar .socio .selector .current {
	background-position:left top;
}

.right-sidebar .socio .item {
	width:293px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.right-sidebar .socio .item .pane {
	display: none;
	padding: 0 4px;
	min-height: 133px;
}

.right-sidebar .socio .item .bg-top {
	height:5px;
	overflow:hidden;
	background: url('../images/socio.png') no-repeat left top;
}

.right-sidebar .socio .item .bg-bottom {
	height:5px;
	overflow:hidden;
	background: url('../images/socio.png') no-repeat right top;
}

.right-sidebar .socio .item .bg-center {
	text-align:center;
	width:100%;
	padding-top:4px;
	padding-bottom:1px;
	background: url('../images/socio.png') repeat-y center top;
}

.reiting-info, .informer, .movie-online {
	margin-bottom:16px;
	/*padding-bottom:7px;*/ /*test 19.05.2015*/
}

.no-lipkiy-bloki .informer {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.right-sidebar .informer {
	margin-bottom: 16px !important;
	}

.right-sidebar .informer p {
	margin-top: 0px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}


.filmdiscus .grad-bottom .pane {
	display: none;
}

.orang-title {
	min-height: 34px;
	font-size: 16px;
	line-height: 34px;
	font-family:Trebuchet MS, Arial Narrow;
	font-weight:bold;
	color:#e04b00;
	position:relative;
	background: url('../images/grad-title.png') 0 100% repeat-x #fff;
	border: 1px solid #eee;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	padding: 0 38px 0 10px;
}

.box-office .orang-title {
	padding-right: 10px;
}

.blue-title {
  min-height:19px;
  padding-top:6px;
  padding-bottom:5px;
  font-size: 16px;
  font-family:Trebuchet MS, Arial Narrow;
  font-weight:bold;
  line-height:19px;
  color:#fff;
  font-style:italic;
  padding-left:10px;
  padding-right:32px;
  position:relative;
  background: url('../images/grad-title-b.png') repeat-x left top;
  background-color:#3a538c;
  text-shadow: -1px -1px 0 #243b70;
}

.percent-ico {
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	right:5px;
	top:4px;
	background: url('../images/title-ico.png') no-repeat  center top;
}

.star-ico {
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	right:5px;
	top:4px;
	background: url('../images/title-ico.png') no-repeat  center -22px;
}

.opinion-ico {
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	right:5px;
	top:4px;
	background: url('../images/title-ico.png') no-repeat  center -44px;
}

.review-ico {
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	right:5px;
	top:4px;
	background: url('../images/title-ico.png') no-repeat center -66px;
}

.trailer-ico {
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	right:5px;
	top:4px;
	background: url('../images/title-ico.png') no-repeat center -88px;
}

.trailer2-ico {
  width:22px;
  height:22px;
  display:block;
  position:absolute;
  right:5px;
  top:4px;
  background: url('../images/trailer2-ico.png') no-repeat 0 0;
}

.dollar-ico {
	width:22px;
	height:22px;
	display:block;
	position:absolute;
	right:5px;
	top:4px;
	background: url('../images/title-ico.png') no-repeat center -110px;
}

.birth-ico {
	width:26px;
	height:22px;
	display:block;
	position:absolute;
	right:6px;
	top:6px;
	background: url('../images/title-ico.png') no-repeat center -193px;
}

.shot-ico {
	width:26px;
	height:25px;
	display:block;
	position:absolute;
	right:5px;
	top:3px;
	background: url('../images/title-ico.png') no-repeat center -132px;
}

.shot-ico2 {
	width:26px;
	height:18px;
	display:block;
	position:absolute;
	right:4px;
	top:8px;
	background: url('../images/title-ico.png') no-repeat center -157px;
}

.news-ico {
	width:26px;
	height:15px;
	display:block;
	position:absolute;
	right:5px;
	top:10px;
	background: url('../images/title-ico.png') no-repeat center -175px;
}

.grad-bottom {
	padding-bottom:10px;
	background: url('../images/grad-gray.png') repeat-x left bottom;
	margin-bottom:-3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#f7f7f7;
	overflow: hidden;
}

.reiting-info table {
	width:100%;
	margin-top:3px;
}

.reiting-info table th {
	font-size: 12px;
	line-height: 13px;
	padding-top: 7px;
	font-weight: normal;
	padding-bottom: 6px;
	color: #000;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom: #e4e4e4 1px solid;
}

.reiting-info table td {
	font-size: 13px;
	line-height:13px;
	padding-top:6px;
	padding-bottom:5px;
	color:#000;
	padding-right:5px;
	padding-left:5px;
	text-align:left;
}

.reiting-info table td .count {
	color:#919191;
}

.reiting-info table .value {
	text-align:right;
	white-space:nowrap;
}

.reiting-info table td a {
	text-decoration: none;
}

.reiting-info table td a:hover {
	text-decoration: underline;
}

.reiting-info table .bg-gray td {
	background-color:#f7f7f7;
}

.reiting-info table .bg-white td {
	background-color:#fff;
}

.reiting-info .more {
	padding-left:23px;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 11px;
	color:#787878;
	background: url('../images/more.png') no-repeat 4px center;
}

.reiting-info .border-bot td {
	border-bottom:#e9e9e9 1px solid;
}

.period {
	text-align:center;
	background-color:#f7f7f7;
	font-size: 11px;
	line-height:14px;
	color:#929292;
	border-top: 1px solid #ededed;
	padding: 3px 0 2px 0;
}

.period a {
	display:inline-block;
	padding: 0 8px;
	height: 15px;
	line-height: 13px;
	color:#5b5b5b;
	text-decoration: none;
	border-radius: 8px;
}

.period a.current, .period a:hover {
	background: #ddd;
	color: #000;
}

.footer {
	position:relative;
	z-index:110;
	padding-bottom:35px;
	padding-top:35px;
}

.bottom-menu {
	font-size: 15px;
	line-height: 16px;
	color: #d0d0d0;
	text-align: center;
	margin-bottom: 15px;
}

.bottom-menu li {
	display:inline;
}

.bottom-menu li a {
	TEXT-DECORATION: none;
}

.bottom-menu .current a, .bottom-menu li a:hover {
	color:#000;
}

.bottom-menu li a:hover {
	TEXT-DECORATION: underline;
}

.about-this-site {
	position:relative;
  width:996px;
  margin-left:-6px;
  padding-top:10px;
  padding: 5px 0 14px 0;
  margin-bottom:12px;
	border: 1px solid #e9e9e9;
}

.about-this-site:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  box-shadow: 0 0 3px 1px rgba(233, 233, 233, 0.5);
}

.about-this-site:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  box-shadow: 0 0 3px 1px rgba(233, 233, 233, 0.5);
}

.about-this-site p {
	margin:0px;
	padding-top:10px;
	margin-left:28px;
	margin-right:28px;
	vertical-align: top;
	font-size: 12px;
}

.about-this-site p .first-letter,
.about-this-site p:first-letter {
	display:block;
	float:left;
	margin-right:4px;
	font-size: 28px;
	line-height:28px;
	color:#e04b00;
	vertical-align: top;
}

.about-this-site p.moz .first-letter,
.about-this-site p.moz:first-letter {
	margin-top: 4px;
}

.footer .wrapper {
	margin-left:24px;
	margin-right:24px;
	position: relative;
}

.footer .wrapper p {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.content {
	margin-top: -10px;
}

.content.noheadline {
	margin-top: 0;
	padding-top: 1px;
}

.announcements, .shadow-bottom {
	padding-bottom:5px;
	background: url('../images/announcements.png') no-repeat center bottom;
	margin-bottom:36px;
}

.announcements .rounded, .shadow-bottom .rounded {
	max-height: 375px;
	border:#bebebe 1px solid;
	background-color:#fff;
	padding-top:1px;
	position:relative;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	zoom:1;
	behavior: url(/themes/kino/css/pie.php);
}

.announcements .wrapper {
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	padding-top:1px;
	padding-top:7px;
}

.announcements .gallery {
	margin-left: 19px;
	width:630px !Important;
	float:left;
	padding-top:11px;
}

#soon.announcements .gallery {
	padding-top:5px;
}

.announcements .gallery ul {
	width:700px;
}

.announcements .gallery li {
	float: left;
	width: 200px!important;
	height:295px;
	/*padding-right: 30px;
	font-size: 14px;
	line-height: 15px;
	margin-right: 20px;*/
}

#soon.announcements .gallery li{
	height: 315px;
}

#today.announcements .gallery,
#soon.announcements .gallery {
	width: 602px !important;
	margin: 11px 0 14px 34px;
	overflow: hidden;
	height: 328px;
}


#today.announcements .gallery{
	height: 295px;
}
#soon.announcements .gallery{
	height: 317px;
}
.announcements .gallery ul{
	height: 100%;
}

#today.announcements .gallery li,
#soon.announcements .gallery li {
/*	padding-right: 38px;*/
	width: 175px;
}

#today.announcements .poster img,
#soon.announcements .poster img {
	display: block;
	width: 171px;
	height: 228px;
	background-color: #fff;
	transition: all 0.3s ease;
}

#today.announcements .name-films,
#soon.announcements .name-films {
	margin-bottom: 21px;
}

#today.announcements .all-items,
#soon.announcements .all-items {
	top: -8px;
}

#today.announcements .poster .deco,
#soon.announcements .poster .deco {
	display: none;
	position: absolute;
	top: 0;
	bottom: 2px;
	left: 3px;
	right: 1px;
	background: url('../images/posterdecor.png') 0 100% repeat-x;
}

#today.announcements .poster .info-film,
#soon.announcements .poster .info-film {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 5px 25px 11px;
}

#today.announcements .poster .info-film .text-wrapper,
#soon.announcements .poster .info-film .text-wrapper {
	display: block;
	width: 159px;
	max-height: 45px;
	overflow: hidden;
}

#today.announcements .poster .info-film .text-wrapper > span,
#soon.announcements .poster .info-film .text-wrapper > span {
	margin: 0;
	padding: 0;
}

#today.announcements li:hover .deco,
#today.announcements li:hover .info-film,
#soon.announcements li:hover .deco,
#soon.announcements li:hover .info-film {
	display: block;
}

#today.announcements .buy,
#soon.announcements .buy {
	display: block;
	margin: 0 auto -7px auto;
	clear: both;
	width: 129px;
	height: 30px;
	line-height: 28px;
	text-decoration: none;
	font-size: 13px;
	color: #e04b00;
	font-weight: bold;
	border: 1px solid #bebebe;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
	text-align: center;
	background: #fff;
	position: relative;
	top: -18px;
}

#today.announcements .rating,
#today.announcements .ganre,
#today.announcements .country-year,
#soon.announcements .rating,
#soon.announcements .ganre,
#soon.announcements .country-year {
	font-size: 13px;
}

#today.announcements .buy:hover,
#soon.announcements .buy:hover,
#today.announcements li:hover .buy,
#soon.announcements li:hover .buy {
	background: #e04b00;
	border-color: #e04b00;
	color: #fff;
	text-shadow: 0 1px 1px #b44913;
	height: 29px;
	border-bottom: 2px solid #b03d03;
}

#today.announcements .buy:active,
#soon.announcements .buy:active {
	top: -17px;
}

#today.announcements .navi,
#soon.announcements .navi {
	position: static;
	width: auto;
	height: auto;
	background: none transparent;
}

#today.announcements .navi .prev,
#today.announcements .navi .next,
#soon.announcements .navi .prev,
#soon.announcements .navi .next {
	width: 34px;
	height: 280px;
	left: 0;
	top: 37px;
	background: none transparent;
}

#today.announcements .navi .next,
#soon.announcements .navi .next {
	left: auto;
	right: 0;
}

#today.announcements .navi .prev i,
#today.announcements .navi .next i,
#soon.announcements .navi .prev i,
#soon.announcements .navi .next i {
	display: block;
	width: 18px;
	height: 38px;
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	margin: -19px 0 0 -9px;
	background: url('../images/slidernav.png') 0 0 no-repeat;
}

#today.announcements .navi .next i,
#soon.announcements .navi .next i {
	background-position: 100% 0;
}

#today.announcements .navi .prev:hover i,
#soon.announcements .navi .prev:hover i {
	background-position: 0 100%;
}

#today.announcements .navi .next:hover i,
#soon.announcements .navi .next:hover i {
	background-position: 100% 100%;
}

.announcements table {
	width:650px;
}

.announcements table td {
	width:115px;
	padding-right:15px;
	text-align:left;
	padding-bottom:4px;
	font-size: 12px;
	line-height:15px;
}

.announcements .poster, .announcements .rating, .announcements .name-films, .announcements .brandline {
	margin-bottom: 4px;
	position: relative;
	padding: 1px 0 0 1px;
}

.announcements .country-year {
	font-size: 12px;
	padding: 4px 0 0 0;
	margin: 0 0 -2px 0;
}

.announcements .brandline .imax,
.announcements .brandline .pkimax,
.announcements .brandline .pk {
  display: block;
  width: 108px;
  height: 23px;
  text-indent: -9999px;
  margin: 0 auto;
  background: url('../images/brands/btn_show_imax.png') 0 0 no-repeat;
}

.announcements .brandline .pkimax,
.announcements .brandline .pk {
  background: url('../images/brands/btn_show_planeta.png') 0 0 no-repeat;
}

.announcements .poster img {
	border:#e0e0e0 2px solid;

	width:131px;
	height: 166px;
}

.announcements .rating,
.announcements .ganre {
	color: #787878;
	font-size: 12px;
}

.announcements .ganre {
	padding: 2px 0;
}

.announcements .name-films {

}

.announcements .name-films-holder {
	display: block;
	max-height: 45px;
	overflow: hidden;
	padding: 0 0 2px 0;
}

.announcements .name-films a {
	TEXT-DECORATION: none;
}

.announcements .name-films a:hover {
	TEXT-DECORATION: underline;
}

.announcements .date {
	text-align:center;
	font-size: 13px;
	color:#e04b00;
	font-weight:bold;
	padding-right:15px;
	padding-bottom:7px;
}

.announcements span.star {
	padding-left:17px;
	padding-top:2px;
	padding-bottom:2px;
	color:#000;
	background: url('../images/star.png') no-repeat left center;
}

.announcements .navi, .trailers .navi {
	width:104px;
	height:24px;
	position:relative;
	background-color:#fff;
	top:13px;
	left:50%;
	margin-left:-52px;
}

.announcements .navi .next, .announcements .navi .prev, .birthdays .prev, .birthdays .next, .trailers .navi .next, .trailers .navi .prev, .picture-story .prev, .picture-story .next {
	display:block;
	width:47px;
	height:24px;
	position:absolute;
	left:4px;
	top:0;
	background: url('../images/prev.png') no-repeat left top;
	cursor:pointer;
}

.announcements .navi .next, .trailers .navi .next, .picture-story .next {
	left:auto;
	right:4px;
	background: url('../images/next.png') no-repeat left top;
}

.navi .next:hover, .navi .prev:hover, .birthdays .prev:hover, .birthdays .next:hover, .picture-story .prev:hover, .picture-story .next:hover {
	background-position:left bottom !Important;
}

.announcements .all-items {
	float:right;
	font-size: 14px;
	position:relative;
	top:16px;
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	margin-right:18px;
}

.announcements .h2,
.announcements h2 {
	margin-top:-14px;
	position:relative;
	margin-left:13px;
}

.white-bg {
	display: inline;
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
}

.orang {
	color:#e04b00;
}

.discussions .white-bg,
.film-detail .discussions .h4 h2 {
	background: none #F7F7F7;
}

.left-column {
	width:325px;
	float:left;
}

.right-column {
	width:325px;
	float:right;
}

.news-filmindustry {
	border-top:#dedede 1px solid;
	padding-left:20px;
	padding-right:20px;
	margin-top:20px;
}

.news-filmindustry h2,
.actors-detail .news-filmindustry h2 {
	margin-top: -12px;
	position: relative;
	text-align: center;
	font-size: 16px;
}

.news-filmindustry .item {
	float:left;
	border-bottom:#dedede 1px dashed;
	padding-bottom:8px;
	padding-top:8px;
	width:100%;
}

.news-filmindustry .item .photo {
	float:left;
	border:#dddddd 2px solid;
	margin-left:2px;
	padding:0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	margin-bottom:0px;
	margin-right:0px;
}

.news-filmindustry .item .text {
	margin-left:117px;
	padding-bottom:0px;
}

.news-filmindustry .item .text .date,
.list-news .item .text .date {
	font-size: 12px;
	color: #000;
	margin-bottom: 5px;
}

.news-filmindustry .item .text p {
	margin-top:0px;
	margin-bottom:0px;
	font-size: 13px;
	line-height:15px;
	color:#939393;
}

.news-filmindustry .item h5 a {
	color:#000;
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 15px;
}

.news-filmindustry .item h5 img {
	margin-right:4px;
	position:relative;
	top:1px;
}

.news-filmindustry .item h5 a:hover {
	background:none;
}

.news-filmindustry .last {
	border:none;
	margin-bottom:10px;
}

.all-news {
	display:block;
	width:110px;
	padding-right:3px;
	height:20px;
	clear:left;
	font-size: 11px;
	text-align:center;
	line-height:20px;
	color:#fff;
	TEXT-DECORATION: none;
	background: url('../images/all-news.png') no-repeat left top;
}

.list-films {
	margin-left:15px;
	margin-bottom:25px;
	margin-top:-7px;
}

.list-films .item {
	float:left;
	width:100%;
	padding-bottom:8px;
	padding-top:7px;
	min-height: 144px;
}

.list-films .item .photo {
	position: relative;
	display:block;
	float:left;
	padding:2px;
	background-color:#ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
}

.list-films .item .photo img {
	display:block;
}

.list-films .item .coverholder {
  float: left;
}

.list-films .item .advitem {
  display: block;
  float: left;
  margin: 10px 0 0 0;
  clear: both;
}

.list-films .item .text {
	margin-left:115px;
	padding: 0 0 0 6px;
	font-size: 13px;
	line-height:15px;
	overflow: hidden;
}

.list-films .item h3 {
	line-height:18px;
}

.list-films .item h3 a {
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 19px;
}

.list-films .item h3 a:hover {
	background:none;
}

.list-films .item .countries {
	font-size: 14px;
	font-family:Trebuchet MS, Arial;
	line-height:17px;
	color:#777777;
	margin-bottom: 5px;
	padding-right: 140px;
}

.list-films .item p {
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
	padding-right: 140px;
}

.list-films .item p span {
	color:#000;
}

.list-films .item p a {
	TEXT-DECORATION: none;
}

.list-films .item p a:hover {
	TEXT-DECORATION: underline;
}

.list-films .item .rating,
.list-films .item .premiere-date,
.film-detail .rating,
.list-cinema .item .rating,
.list-cinema .item .premiere-date,
.actors-detail .rating,
.cinema-detail .rating,
.list-actors .item .rating,
.list-actors .item .premiere-date {
	width: 96px;
	padding: 5px 0;
	float:right;
	margin-left:10px;
	font-size: 29px;
	font-family:Trebuchet MS, Arial;
	line-height:26px;
	text-align:right;
	color:#000;
	font-weight:bold;
}

.list-films .item .rating {
	text-align: left;
	white-space: nowrap;
}

.list-films .item .premiere-date {
	min-width: 125px;
	max-width: 145px;
	width: inherit;
	text-align:center;
	font-size: 14px;
	line-height:13px;
	background: #f7f7f7;
	border-radius: 5px;
	overflow: hidden;
	padding: 9px 2px 3px 2px;
	white-space: nowrap;
	margin-left: 0;
}

.content .list-films .item .premiere-date .date {
	text-align: left;
	height: 23px;
	padding-right: 5px;
}

.list-films .item .rating .star {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left top;
	margin: 0 3px 0 5px;
}

.list-films .item .rating .star span {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left bottom;
}


.item .count-votes,
.rating .count-votes,
.list-films .item .count-votes,
.film-detail .count-votes,
.list-cinema .item .count-votes {
	font-size: 10px;
	font-family: Trebuchet MS,Arial;
	color:#9D9D9D;
	line-height:12px;
	text-align:center;
	clear:left;
	padding: 6px 0 3px 0;
}
.list-films .item .imdb, .list-films .item .premiere-date .date {
	height: 15px;
	line-height: 15px;
	text-align: center;
	padding-left: 7px;
	background-color: #fff;
	font-size: 10px;
	font-family: Trebuchet MS,Arial;
	color: #9d9d9d;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
}

.list-films .item .premiere-date .date {
	border: none;
	background: none transparent;
	font-size: 16px;
	font-style: italic;
	color: #000;
}

.list-films .item .premiere-date .date b {
	font-size: 29px;
	font-weight: bold;
	font-style: normal;
	margin-left: -5px;
}

.list-films .item .premiere-date .premiere-count {
	display: inline-block;
	margin: 0 auto;
	clear: both;
	background: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	color: #000;
	font-size: 11px;
	line-height: 14px;
	width: 100%;
}

.font11 {
	font-size: 11px;
}

.list-films .item .imdb span {
	color:#000;
}

.list-films .discussion,
.list-films .sublink {
	display:block;
	float:left;
	position:relative;
	height:18px;
	margin-right: 10px;
}

.list-films .sublink {
	padding-top: 1px;
}

.list-films .sublink span {
	color: #787878;
}

.list-films .discussion span {
	display:block;
	height:17px;
	border:transparent 1px solid;
	top:-3px;
	padding-top:3px;
	position:relative;
	cursor:pointer;
}

.socio-votes, .to-share {
	display:block;
	float:left;
	height:18px;
	margin-left:10px;
	/*position:relative;*/
	top:0;
}

.to-share {
	font-size: 12px;
	height: 20px;
	color: #909090;
	vertical-align: middle;
	line-height: 20px;
	position: relative;
	top: 0px;
	padding: 0 0 0 12px;
}

.news-detail .to-share {
	float: right;
}

.to-share .label {
	display: inline;
	vertical-align: middle;
	position: relative;
	top: -7px;
}

.socio-votes {
	margin-left: 0;
	height: 22px;
/*	overflow: hidden;*/
}

.socio-votes img {
	display:block;
}



.list-cinema {
	margin-left:15px;
	margin-bottom:25px;
	margin-top:-7px;
}

.list-cinema .item {
	float:left;
	width:100%;
	padding-bottom:8px;
	padding-top:7px;
}

.list-cinema .item .photo {
	display:block;
	float:left;
	padding:2px;
	background-color:#ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
}

.list-cinema .item .photo img {
	display:block;
}

.list-cinema .item .text {
	margin-left:187px;
	font-size: 12px;
	line-height:15px;
}

.list-cinema .item h3 {
	line-height:18px;
	margin-bottom:8px;
}

.list-cinema .item h3 a {
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 19px;
}

.list-cinema .item h3 a:hover {
	background:none;
}

.list-cinema .item .countries {
	font-size: 14px;
	font-family:Trebuchet MS, Arial;
	line-height:17px;
	color:#777777;
	padding-top:3px;
	margin-bottom:3px;
}

.list-cinema .item p {
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.list-cinema .item p span {
	color:#000;
}

.list-cinema .item p a {
	TEXT-DECORATION: none;
}

.list-cinema .item p a:hover {
	TEXT-DECORATION: underline;
}

.list-cinema .item .premiere-date {
	width:103px;
	text-align:center;
	font-size: 14px;
	line-height:13px;
	color:#e04b00;
}

.list-cinema .item .rating .star {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left top;
	margin-left:5px;
}

.list-cinema .item .rating .star span {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left bottom;
}

.list-cinema .item .imdb,
.cinema-detail .imdb,
.list-cinema .item .premiere-date .date {
	height:15px;
	line-height:15px;
	text-align:center;
	background-color:#fff;
	font-size: 10px;
	font-family: Trebuchet MS,Arial;
	color:#777;
	padding: 0 0 3px 0;
}

.list-cinema .item .premiere-date .date {
	margin-top:7px;
}

.list-cinema .item .imdb span {
	color:#000;
}

.list-cinema .discussion {
	display:inline-block;
	position:relative;
	height:18px;
}

.list-cinema .discussion span {
	display:block;
	height:17px;
	border-color:transparent;
	top:-3px;
	padding-top:3px;
	position:relative;
	cursor:pointer;
}

.schedule {
	display:block;
	float:left;
	height:23px;
	background-color:#fff;
	padding-right:2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin-left:-6px;
	font-weight:bold;
	position: relative;
	z-index: 10;
}

.schedule.open {
	background-color:#e5e5e5 !Important;
	TEXT-DECORATION: none !Important;
	margin-bottom: 1px !important;
	padding-bottom: 0 !important;
	z-index: 12;
}

.schedule .bg-rounded {
	display:block;
	height:22px;
	border:#bababa 1px solid;
	border-bottom:none;
	border-color:transparent;
	top:-3px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	padding-left:5px;
	padding-right:22px;
	padding-top:3px;
	background: url('../images/shedule-ico.png') no-repeat right 4px;
	background-color:#fff;
	position:relative;
	z-index:100;
	cursor:pointer;
}

.schedule.open .bg-rounded {
	border:#bababa 1px solid;
	border-bottom:none;
	background-position:right -61px;
}

.schedule-drop {
	background-color:#e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin-left:2px;
	display:none;
	margin-left:-4px;
	zoom:1;
	margin-top: 4px;
}

.schedule-drop .schedule-drop-inner {
	position:relative;
	left:-2px;
	top:-2px;
	background-color:#fff;
	border:#bababa 1px solid;
	border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	-khtml-border-radius: 0px 3px 3px 3px;
	behavior: url(/themes/kino/css/pie.php);
	z-index:10;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:5px;
	zoom:1;
}

.schedule-drop.open, .schedule-drop.open .schedule-drop-inner {
	display: block;
}

.schedule-drop .schedule-drop-inner table {
	width: 100%;
}

.schedule-drop .schedule-drop-inner table td {
	vertical-align: bottom;
	font-size: 13px;
	line-height: 17px;
	color: #787878;
}

.schedule-drop .schedule-drop-inner table .cinema {
	vertical-align: top;
	width:182px;
	padding-right:3px;
	color:#000;
	padding: 1px 3px 0 0;
}

.schedule-drop .schedule-drop-inner table .cinema[colspan="2"] > span {
  display: block;
  margin-bottom: 3px;
}

.cinema .dotted a {
	color: black;
}

.dotted {
	background: url('../images/dotted.gif') repeat-x left bottom;
	padding: 0 0 1px 0;
}

.film-sessions .dotted {
	padding: 1px 0 3px 0;
}

.cinema-detail .dotted {
	padding: 4px 0 3px 0;
}

.dotted span {
	background-color:#fff;
	padding-right:1px;
}

.dotted > span {
	white-space: nowrap;
}

.sessions .activeEvent, .sessions .event, .schedule-here .activeEvent, .schedule-here .event,
.sessions .event3d, .schedule-here .event3d {
	display: block;
	float: left;
	width: 36px;
	padding-right: 15px;
	position: relative;
}

.schedule-here .event, .schedule-here .event3d, .schedule-here .activeEvent, .schedule-here .activeEvent3d {
	position: relative;
	top: 3px;
}

.sessions a.activeEvent, .schedule-here a.activeEvent, .schedule-here a.activeEvent3d {
	text-decoration: underline;
}

.sessions a.activeEvent:hover, .schedule-here a.activeEvent:hover, .schedule-here a.activeEvent3d:hover {
	text-decoration: none;
}

.sessions .event, .schedule-here .event {
	color: #787878;
}
.sessions .e-note, .schedule-here .e-note {
    display: block;
    float: left;
    width: 36px;
    padding-right: 15px;
    position: relative;
    top: 3px;
}

.sessions .event3d > span,
.sessions .event > span {
	font-size: 10px;
    margin: 0 !important;
	position: absolute;
}

.sessions .timewrap,
.schedule-here .timewrap {
	display: inline-block;
	position: relative;
}

.sessions .timewrap:not(.nooffset),
.schedule-here .timewrap:not(.nooffset) {
	padding-right: 30px;
}

.sessions .timewrap .e-note,
.schedule-here .timewrap .e-note {
	position: absolute;
	top: 0;
	left: 34px;
	font-size: 12px;
	line-height: 18px;
}

.schedule-here .timewrap .e-note {
	top: 3px;
}

.afishaschedule .sessions .activeEvent, .afishaschedule .sessions .event {
	padding-right: 9px;
}

.select {
	display:inline-block;
	height:27px;
	padding-right:2px;
	border-radius: 3px 3px 0px 3px;
	-moz-border-radius: 3px 3px 0px 3px;
	-webkit-border-radius: 3px 3px 0px 3px;
	-khtml-border-radius: 3px 3px 0px 3px;
	position:relative;
	top:6px;
	z-index:120;
}

@media not screen and (1) { /** Fix Opera **/
.select {
	top:3px;
}
}

.select.open {
	background-color:#e5e5e5 !Important;
}

.select-rounded {
	display:block;
	height:26px;
	border:#bababa 1px solid;
	border-bottom:none;
	border-color:transparent;
	top:-3px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	padding-top:3px;
	position:relative;
	z-index:110;
}

.open .select-rounded {
	background-color:#fff;
}

.select-rounded .bg-wrapper {
	padding-left:5px;
	padding-right:5px;
	position:relative;
	z-index:120;
	height:27px;
	display:block;
	float:left;
}

#calendar .select-rounded .bg-wrapper {
	padding-left:5px;
}

.open .bg-wrapper {
	background-color:#fff;
}

.select-rounded .ico {
	background: url('../images/select-ico.png') no-repeat right 7px;
	color:#1344b0;
	padding-right:19px;
	border-bottom:#1344b0 2px dotted;
	height:20px;
	display:block;
	float:left;
	cursor:pointer;
}

h4 .select-rounded .ico {
	height:18px;
	background-position:right 4px;
}

.select.open .select-rounded {
	border:#bababa 1px solid;
	border-bottom:none;
	background-color:#fff;
}

.select.open .select-rounded .ico {
	background-position:right -58px;
	border:none;
}

h4 .select.open .select-rounded .ico {
	background-position:right -61px;
}

.select-drop {
	display:none;
	background-color:#e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin-left:2px;
	zoom:1;
	position:absolute;
	left:-1px;
	top:30px;
}

#calendar .select-drop {
	left:auto;
	right:-3px;
	top:28px;
	padding-bottom:2px;
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
}

#cities .select-drop,
#citiestop .select-drop {
	min-width:560px;
}

#cinema .select-drop {
	min-width:250px;
}

.select.open .select-drop {
	display:block;
}

.select-drop .select-drop-inner {
	position:relative;
	display:block;
	left:-2px;
	top:-2px;
	background-color:#fff;
	border:#bababa 1px solid;
	border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	-khtml-border-radius: 0px 3px 3px 3px;
	behavior: url(/themes/kino/css/pie.php);
	z-index:10;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:5px;
	zoom:1;
}

#cinema .select-drop .select-drop-inner {
	padding: 7px 9px 12px 0;
}

#cinema .cinema-list {
	margin-left: -3px;
}

#scrollbar .viewport {
	width: 270px;
	height: 400px;
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}
#scrollbar .overview {
	position: absolute;
	left: 0;
	top: 0;
}
#scrollbar .scrollbar {
	background: url(../images/scrol-bg-top.png) 0 0 no-repeat;
    float: right;
    position: relative;
    width: 10px;
}
#scrollbar .track {
    background: url(../images/scrol-bg-bot.png) 0 100% no-repeat;
    height: 100%;
    position: relative;
    width: 10px;
	margin: 5px 0 0 0;
}
#scrollbar .thumb {
    background: url(../images/scrol-pad-bot.png) 0 100% no-repeat;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
#scrollbar .thumb .end {
    background: url(../images/scrol-pad-top.png) 0 0 no-repeat;
    height: 5px;
    overflow: hidden;
    width: 10px;
	position: relative;
	margin: -5px 0 0 0;
}
#scrollbar .disable,
.shots-holder .item.disable {
	display: none;
}

#calendar .select-drop-inner {
	top:0;
	padding-left:3px;
	padding-right:3px;
	border-radius: 3px 0px 3px 3px;
	-moz-border-radius: 3px 0px 3px 3px;
	-webkit-border-radius: 3px 0px 3px 3px;
	-khtml-border-radius: 3px 0ypx 3px 3px;
}

.cities-list {
	float:left;
	text-align:left;
}

.cities-list a, .cinema-list a {
	display:block;
	width:160px;
	padding-left:15px;
	padding-right:4px;
	height:30px;
	line-height:30px;
	font-size: 14px;
	text-decoration: none;
	background: url('../images/cities-list.png') no-repeat left -30px;
}

.cities-list a:hover, .cinema-list a:hover {
	TEXT-DECORATION: underline;
}

.cities-list .current a, .cinema-list .current a {
	background-position:left top;
	color:#000;
	TEXT-DECORATION: none;
}

.cinema-list a {
	width: auto;
	height: auto;
	line-height: 22px;
	border: 1px solid #fff;
	border-radius: 13px;
	float: left;
	padding: 0 11px 0 11px;
	font-weight: normal;
}

.cinema-list li {
	display: block;
	clear: both;
	padding: 2px 0 2px 10px;
	overflow: hidden;
}

.cinema-list .current a {
	border-color: #e8e8e8;
	background: none;
	box-shadow: 0 0 5px 1px #e8e8e8;
	color: #1344B0;
}

#cities {
	z-index:150;
}

.calendar-ico {
	display:inline-block;
	cursor:pointer;
	width:18px;
	height:18px;
	background: url('../images/cal.png') no-repeat left top;
	position:relative;
	top:3px;
}

.pager {
	height:30px;
	line-height:30px;
	color:#000;
	font-size: 12px;
	text-align:right;
	padding-top:35px;
	clear: both;
}

.pager a .i, .pager span .i {
	display:block;
	min-width: 26px;
	height:30px;
	font-size: 14px;
	line-height:30px;
	text-align:center;
	color:#000;
	text-decoration: none;
	background: url(../images/pager.png) 100% 0 no-repeat;
	float:left;
	font-style: normal;
	margin: 0;
	padding: 0 4px 0 0;
	position: relative;
	left: 4px;
}

.pager a, .pager span {
	margin: 0 8px 0 0;
	display:block;
	height:30px;
	float: left;
	background: url(../images/pager.png) 0 0 no-repeat;
	text-decoration: none;
}

.pager span.dot {
	display:block;
	min-width:30px;
	height:30px;
	font-size: 14px;
	line-height:30px;
	text-align:center;
	color:#000;
	text-decoration: none;
	background: none transparent;
	float:left;
	margin-right:4px;
	font-style: normal;
}

.pager span {
	background:none;
}

.pager a:hover .i, .pager .current .i {
	background-position: 100% -30px;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}

.pager a:hover, .pager .current {
	background-position: 0 -30px;
	text-decoration: none;
}

.pager select {
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	color:#000;
	border:#e2e3ea 1px solid;
	border-top:#abadb3 1px solid;
	margin-left:5px;
}

#form-subscribe .flex-row {
	margin-top: 12px;
	margin-bottom: 12px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

#form-subscribe .line{
	margin: 0;
}

.on-email {
	border:#dddddd 1px solid;
	padding: 14px 12px 18px 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(/themes/kino/css/pie.php);
	color:#000;
	font-size: 12px;
	position: relative;
}

.on-email:after {
	content: "";
	width: 278px;
	height: 6px;
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	margin: auto;
	background: url('../images/top-line.png') 50% 0 no-repeat;

}

.on-email h5 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 1px 0 0 0;
	margin-top: 5px;
}

.on-email h5 + p {
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	color: #777;
	margin-bottom: 10px !important
}

.on-email p {
  font-size: 12px;
  line-height: 15px;
	color:#000;
	margin: 6px 0;
}

.on-email .checkbox label span {
	color:#787878;
}

.on-email .error p {
	color: #D20000;
	margin-bottom: -4px;
}

.right-sidebar .informer .on-email .select-city {
  font-size: 13px;
  margin: 10px 0;
  padding: 2px 0;
  overflow: hidden;
  margin-bottom: 10px !important;
}

.on-email .select-city:after {
	content: "";
	display: table;
	clear: both;
}

.on-email .select-city select {
  float: left;
  width: 156px;
  position: relative;
  top: -1px;
}

.on-email .input {
	border:#e3e9ef 1px solid;
	border-top:#abadb3 1px solid;
	height:20px;
	width:176px;
	float:left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
}

.on-email .line {
	margin-bottom: 10px;
}

.on-email .line:not(:last-child) {
	margin-top: 15px;
}

.on-email .line select,
.on-email .line #email_check {
	width: 193px;
}

#email_check::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #818181
}
#email_check::-moz-placeholder { /* Firefox 19+ */
  color: #818181
}
#email_check:-ms-input-placeholder { /* IE 10+ */
  color: #818181
}
#email_check:-moz-placeholder { /* Firefox 18- */
  color:#818181
}



#form-subscribe-soon input:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #818181
}
#form-subscribe-soon input::-moz-placeholder { /* Firefox 19+ */
  color: #818181
}
#form-subscribe-soon input:-ms-input-placeholder { /* IE 10+ */
  color: #818181
}
#form-subscribe-soon input:-moz-placeholder { /* Firefox 18- */
  color:#818181
}


.on-email .line select {
	width: 132px;
	height: 28px;
	background-color: #FFF;
	border: 1px solid #c6c6c6;
	padding: 0px 7px;
	font-size: 14px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
}

.on-email .msg.error {
	position: absolute;
	top: 124px;
	left: 90px;
}

.on-email .line #email_check {
	width: 132px;
    height: 28px;
    border: solid 1px #c6c6c6;
    font-size: 14px;
    font-family: 'Trebuchet MS', Arial;
    padding-left: 10px;
    box-sizing: border-box;
}

.on-email .input input {
	display:block;
	border:none;
	background:none;
	color:#000;
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	line-height:20px;
	padding: 0 5px;
	width:160px;
	height: 20px;
	overflow:hidden;
	vertical-align: middle;
}

.on-email .button {
	margin-top: 10px;
	float: left;
	margin-left: 76px;
	width: 128px;
	height: 38px;
	background-color: #496b9d;
    background-image: -webkit-linear-gradient(#6899c7, #5b85b5);
    background-image: -o-linear-gradient(#6899c7, #5b85b5);
    background-image: linear-gradient(#6899c7, #5b85b5);
	border-radius: 4px;
	box-shadow: inset 0 -2px 0 rgba(8, 34, 60, 0.15);
	color: #fff;
	font-family: Trebuchet MS,Arial;
	font-size: 15px;
	font-weight: 700;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	cursor:pointer;
	padding-bottom: 3px;
}

.on-email .info-label {
	width: 76px;
	float: left;
	font-size: 13px;
	color: #000;
	margin-top: 8px;
}

.calendar .moonth {
	width:143px;
	height:22px;
	padding-left:3px;
	padding-right:3px;
	font-size: 11px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	background: url('../images/moonth.png') no-repeat left top;
}

.calendar .moonth .prev {
	display:block;
	width:11px;
	height:13px;
	float:left;
	margin-top:4px;
	cursor:pointer;
	background: url('../images/prev-moonth.png') no-repeat left top;
}

.calendar .moonth .next {
	display:block;
	width:11px;
	height:13px;
	float:right;
	margin-top:4px;
	cursor:pointer;
	background: url('../images/next-moonth.png') no-repeat left top;
}

.calendar .moonth .prev:hover, .calendar .moonth .next:hover {
	background-position:left bottom;
}

.days {
/*	display:none;*/
}

.calendar .ul {
	margin-left:1px;
	padding-top:5px;
}

.calendar .ul .li {
	float:left;
}

.calendar .ul .li span, .calendar .ul .li a {
	display:block;
	width:19px;
	height:17px;
	font-weight:normal;
	border:transparent 1px solid;
	text-align:center;
	line-height:17px;
	float:left;
	font-size: 12px;
	TEXT-DECORATION: none;
	color:#000;
}

.calendar .ul .li span {
	color:#7f7f7f;
	cursor:default;
}

.calendar .ul .days-of-week span {
	font-size: 10px;
	color:#7f7f7f;
}

.calendar .ul .days-of-week .weekend {
	color:#e04b00;
}

.calendar ul li a:hover {
	TEXT-DECORATION: underline;
}

.calendar .ul .current span, .calendar .ul .current a {
	border-color:#c1c1c1;
	TEXT-DECORATION: none !Important;
}

.calendar .ul .today span, .calendar .ul .today a {
	text-decoration: underline !Important;
}

#calendar {
	margin-right:-7px;
	position:relative;
	z-index:140;
}

h1 #calendar {
	margin-left:-5px;
	margin-right:-11px;
}

.margin-left {
	margin-left:15px;
	padding-top: 0;
}
.margin-left-ver2 {
	margin-left:15px;
	margin-bottom: 11px;
}
.margin-left-ver3 {
	margin: 0 0 12px 15px;
}
.more-films, .more-discussion, .more-shots, .more-reviews {
	width:140px;
	height:29px;
	background-color:#f7f7f7;
	margin-left:auto;
	margin-right:auto;
	display:block;
	font-size: 14px;
	line-height:28px;
	text-align:center;
	color:#000;
	TEXT-DECORATION: none;
	border-bottom:#d6d6d6 1px solid;
	border-radius:	4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/themes/kino/css/pie.php);
}

.more-films span, .more-discussion span, .more-shots span, .more-reviews span {
	padding-right:15px;
	background: url('../images/triangl.png') no-repeat right center;
}

.for-button {
	padding-top:35px;
	width:100%;
}

.discussions .for-button {
	padding-top:12px;
}

.shots .for-button {
	padding-top:25px;
}

.more-discussion {
	background-color:#fff;
}

.search-more {
	background-color: #FFF;
	padding-left:19px;
	padding-top:17px;
	padding-bottom:18px;
	border:#ddd 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/themes/kino/css/pie.php);
	margin-bottom:16px;
}

.search-more .for-label {
	width:67px;
	font-size: 12px;
	line-height:22px;
	color:#000;
	text-align:left;
}

.search-more td {
	padding-bottom:11px;
}

.search-more .input {
	height:20px;
	width:188px;
	border:#e2e3ea 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	position: relative;
}

.search-more .input .icodel {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/select-ico.png) no-repeat 2px -62px #FFF;
	position: absolute;
	top: 0px;
	left: 168px;
	visibility: hidden;
}

.search-more .input input {
	display:block;
	border:none;
	background:none;
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	color:#000;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
	width:178px;
	padding-top:3px;
	padding-bottom:3px;
}

.search-more select, .on-email select {
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	color:#000;
	padding:2px;
	border:#e2e3ea 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	width: 100%;
}
.search-more select {
	width: 190px;
}
.cinema-detail {
	margin-left:15px;
	margin-bottom:25px;
	margin-top:-5px;
}

.cinema-detail span.photo {
	display:block;
	float:left;
	padding:2px;
	background-color:#ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
}

.cinema-detail .photo img {
	display:block;
}

.cinema-detail .text {
	margin-left:187px;
	font-size: 12px;
	line-height:15px;
	min-height: 57px;
}

.cinema-detail p {
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.cinema-detail p span {
	color:#000;
}

.cinema-detail p a {
	TEXT-DECORATION: none;
}

.cinema-detail p a:hover {
	TEXT-DECORATION: underline;
}

.cinema-detail .premiere-date {
	width:103px;
	text-align:center;
	font-size: 14px;
	line-height:13px;
	color:#e04b00;
}

.cinema-detail .rating .star {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left top;
	margin-left:5px;
}

.cinema-detail .rating .star span {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left bottom;
}

.cinema-detail .imdb span {
	color:#000;
}

.cinema-detail .socio-votes {
	margin: 0 0 0 187px;
	padding: 8px 0 0 0;
	float: none;
	clear: both;
}

.on-map {
	padding-left:12px;
	color:#1344b0;
	TEXT-DECORATION: underline !Important;
	background: url('../images/map.gif') no-repeat left center;
}

.on-map:hover {
	TEXT-DECORATION: none !Important;
}

.estimate {
	clear: both;
	width: 78px;
	font-size: 10px;
	line-height: 12px;
	color: #777777;
	margin: 0 auto 0 auto;
	padding: 0 0 4px 0;
}

.estimate .wrapper {
	float:left;
	cursor:pointer;
}

.votes {
	background-color:#f7f7f7;
	border:#dbdbdb 1px solid;
	border-left:none;
	height:20px;
	padding-left:6px;
	padding-right:6px;
	font-size: 11px;
	color:#000;
	line-height:20px;
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:2px;
}

.votes .left-bg {
	position:absolute;
	left:-8px;
	top:-1px;
	width:8px;
	height:22px;
	background: url('../images/votes.gif') no-repeat left top;
}

.estimate .orang-side {
	height:22px;
	float:left;
	padding-left:8px;
	padding-right:5px;
	font-size: 11px;
	line-height:22px;
	color:#fff;
	background: url('../images/estimate.png') no-repeat left top;
	margin-top:2px;
}

.estimate .gray-side {
	height:22px;
	padding-left:4px;
	padding-right:5px;
	float:left;
	background: url('../images/estimate.png') no-repeat right top;
	margin-top:2px;
}

.estimate .gray-side ul {
	width: 13px;
	height: 14px;
	position: relative;
	background: url('../images/small-star.png');
	overflow:hidden;
	margin-top:4px;
}

.estimate .wrapper:hover ul {
	width:65px;
}

.estimate .wrapper:hover .votes {
	display:none;
}

.estimate.no-action .rateform .rateHolder .rateown {
	width: 14px;
}

.estimate.no-action .wrapper:hover .votes {
	display:block;
}

.estimate .gray-side li {
	float: left;
	height: 14px;
}

.estimate .gray-side li span {
	display: block;
	width: 13px;
	height: 14px;
	position: absolute;
	text-decoration: none;
	z-index: 10;
	cursor: pointer;
}

.estimate .gray-side li span:hover {
	background: url('../images/small-star.png') left bottom;
	left: 0;
	z-index: 2;
}

.estimate .gray-side span.star1 {
	left: 0;
}

.estimate .gray-side span.star1:hover {
	width: 13px;
}

.estimate .gray-side span.star2 {
	left: 13px;
}

.estimate .gray-side span.star2:hover {
	width: 26px;
}

.estimate .gray-side span.star3 {
	left: 26px;
}

.estimate .gray-side span.star3:hover {
	width: 39px;
}

.estimate .gray-side span.star4 {
	left: 39px;
}

.estimate .gray-side span.star4:hover {
	width: 52px;
}

.estimate .gray-side span.star5 {
	left: 52px;
}

.estimate .gray-side span.star5:hover {
	width:65px;
}

h4 .select {
	top:11px;
}

.h4 .select {
	top: 8px;
}

h4 .calendar-ico {
	top:0;
}

.schedule-here {
	padding-top:35px;
	margin-bottom:10px;
}

.schedule-here table {
	width:100%;
	margin-top:15px;
}

.schedule-here table td {
	font-size: 13px;
	line-height: 17px;
	color: #000;
}

.schedule-here table td.wspacing {
	word-spacing: 4px;
	color: #787878;
}

.cinema-detail table td.wspacing {
	padding-top: 2px;
}

.schedule-here table td a {
	TEXT-DECORATION: none;
}

.schedule-here table td a:hover {
	TEXT-DECORATION: underline;
}

.schedule-here table .cinema-room {
	width: 210px;
	width: 260px; /* фикс переноса на больших залах */
	font-size: 13px;
	line-height: 15px;
	text-align: left;
	padding: 2px 2px 0 0;
}

.cinema-detail .schedule-here table .cinema-room {
	padding-top: 3px;
}

.schedule-here table .cinema-room a {
	color: #1344B0;
	text-decoration: underline;
	padding-right:1px;
}

.schedule-here table .cinema-room a:hover {
	text-decoration: none;
}

.schedule-here table .cinema-room span {
	border-bottom: #fff 1px solid;
	background-color: #fff;
	color: #787878;
}

.schedule-here table .cinema-room a:hover {
	background-image: none;
}

.schedule-here table td .note,
.sessions .note {
	font-size: 11px;
	color:#9d9d9d;
	word-spacing: normal;
	font-style: normal;
}
.schedule-here table td .note sup,
.sessions .note sup{
	vertical-align: super;
	font-size: 10px;
}
.schedule-here table .to-order {
	font-size: 11px;
	text-align:center;
	line-height:12px;
	width:130px;
}

.to-order a {
	font-weight: bold;
}

.cinema-detail .description {
	border-top:#dedede 1px solid;
	margin-top: 40px;
}

.cinema-detail .schedule-here {
	padding-top: 10px;
}

.cinema-detail .description h2, .cinema-detail .list-news h2 {
	margin-top:-11px;
	text-align:center;
}

.cinema-detail .list-news {
	margin-top: 30px !important;
}

.description p {
	font-size: 14px;
	line-height:17px !Important;
	color:#000;
	margin-top:17px !Important;
	margin-bottom:17px !Important;
}

.discussions {
	background-color:#f7f7f7;
	border-bottom:#dedede 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/themes/kino/css/pie.php);
	padding:10px;
	padding-top:15px;
	margin-left:0;
}

.discussions {
	margin-left:-15px;
	padding-top: 25px;
}

.discussions h3,
.discussions h2,
.discussions .h4 {
	background: url('../images/line.gif') repeat-x left 10px;
	text-align:center;
}

.gray-bg {
	background-color:#f7f7f7;
	padding-left:5px;
	padding-right:5px;
}

.gray {
	color:#9d9d9d;
}

h4 .up-index,
.film-detail .h4 .up-index,
.results-search .h3 .up-index {
	font-size: 13px;
	font-weight:normal;
	position:relative;
	top:-1px;
}

h3 .up-index {
	font-size: 13px;
	font-weight:normal;
	position:relative;
	top:-6px;
}

.font16 {
	font-size: 16px;
	color: #000;
}

.coment-form {
	background-color:#fff;
	border-bottom:#dedede 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/themes/kino/css/pie.php);
	padding-left:28px;
	padding-right:28px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:22px;
}

.coment-form .textarea {
	width:596px;
	height:73px;
	background: url('../images/textarea.png') no-repeat left top;
	margin-top:7px;
	margin-bottom:7px;
	position:relative;
	border-bottom:#c4c4c4 1px solid;
}

.coment-form .textarea textarea {
	width: 586px;
	height: 64px;
	padding: 5px;
	font-size: 13px;
	font-family: Trebuchet MS,Arial;
	line-height: 14px;
	border: none;
	background: none;
	display: block;
	overflow: hidden;
	color: #000;
}

.coment-form .button, .review-form .button {
	float:right;
	padding-right:13px;
	padding-left:13px;
	height:27px;
	font-size: 14px;
	font-weight:bold;
	line-height:27px;
	color:#fff;
	position:relative;
	overflow:hidden;
	background: url('../images/submit-comment.png') repeat-x left top;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/themes/kino/css/pie.php);
}

.coment-form .button input, .review-form .button input {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer;
	opacity:0;
	filter:Alpha (opacity=0);
}

.coment-form .smile {
	font-size: 9px;
	width: 612px;
	margin: 0 0 7px -9px;
}

.coment-form .smile img,
.coment-form .smile .one {
    cursor: pointer;
    float: none;
    margin: 0;
	display: inline-block;
	cursor: pointer;
}

.coment-form .smile .one * {
	cursor: pointer;
}

.coment-form .count-symbol {
	display:inline-block;
	float:right;
	font-size: 13px;
	color:#939393;
	margin-top:2px;
}

.coment-form .message, .review-form .message {
	width: 594px;
	height: 72px;
	position: absolute;
	left: 1px;
	top: 1px;
	background-color: #fcfdcd;
	font-size: 13px;
	text-align: center;
	line-height: 72px;
	display: none;
}

.coment-form .message.visible, .review-form .message.visible {
	display:block;
}

.discussions h6 {
	margin-left:10px;
}

.discussions .item.answer {
	margin-left:39px;
}

.discussions .item .wrapper-bg {
	background-color:#fff;
	border-bottom:#dedede 1px solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:11px;
	padding-bottom: 9px;
	min-height:40px;
	margin-bottom:2px;
}

.discussions .item .wrapper-bg .avatar, .review .item .avatar {
	width:38px;
	height:38px;
	float:left;
	border:#dedede 1px solid;
	background: url('../images/ava.gif') no-repeat left top;
}

.discussions .item .wrapper-bg .avatar img, .review .item .avatar img {
	display:block;
	width:38px;
	height:38px;
}

.discussions .item .wrapper-bg .body-comment {
	margin-left:50px;
	padding: 0 0 2px 0;
	overflow: hidden;
}

.discussions .item .wrapper-bg .body-comment .author-date {
	font-size: 14px;
	color: #9d9d9d;
	line-height: 15px;
	margin-bottom: 5px;
	position: relative;
}

.discussions .item .wrapper-bg .body-comment .author {
	color: #000000;
}

.discussions .item .wrapper-bg .body-comment p {
	color: #000;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 15px;
}

.discussions .item .wrapper-bg .body-comment .to-answ {
	color:#9d9d9d;
	TEXT-DECORATION: none;
	font-size: 12px;
	border-bottom:#9d9d9d 1px dotted;
}

.discussions .item .wrapper-bg .body-comment .to-answ:hover {
	border:none;
}

.discussions .item .socio-ico {
	position:relative;
	top:3px;
}

.informer-main {
	width:652px;
	margin-left:20px;
	position:relative;
	overflow:hidden;
	padding-top:10px;
	margin-bottom:35px;
}

.reklama {
	width:652px;
	margin-left:20px;
	height:172px;
	background: url('../images/reklama.png') no-repeat left top;
	position:relative;
	overflow:hidden;
	padding-top:10px;
	margin-bottom:35px;
}

.reklama h6 {
	text-align:center;
	color:#000;
}

.reklama .left-brend {
	position:absolute;
	left:17px;
	top:2px;
}

.reklama .right-brend {
	position:absolute;
	right:17px;
	top:2px;
}

.reklama ul {
	width:660px;
	padding-top:5px;
}

.reklama ul li {
	width:132px;
	float:left;
	text-align:center;
	font-size: 12px;
	line-height:13px;
}

.reklama ul li img {
	border:#d6d6d6 1px solid;
	margin-bottom:5px;
}

.reklama ul li a {
	color:#000;
	TEXT-DECORATION: none;
}

.reklama ul li a:hover {
	TEXT-DECORATION: underline;
}

/*
 * Смотрите так-же (фильм, кинотеатр)
 */

.films-list {
    font-family: 'Tahoma', Arial, sans-serif;
    background-color: white;
    width: auto;
    margin-top: 30px;
    margin-bottom: 18px;
}
.films-list table {
    border-collapse: collapse;
    text-align: center;
}
.films-list caption {
    overflow: hidden;
    padding-bottom: 25px;
}
.films-list caption  span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    color: #de4e26;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.films-list caption span::before,
.films-list caption span::after {
    content: '';
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #D8D8D8;
}
.films-list caption span::before {
    margin-left: -100%;
    right: 15px;
}
.films-list caption span::after {
    margin-right: -100%;
    left: 15px;
}
.films-list td {
    width: 224px;
    padding: 0 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.date-premiere td {
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #de4e26;

}
.films-img img {
    display: block;
    margin: 0 auto;
    width: 171px;
    max-width: 100%;
    height: 228px;
}
.films-title td {
    padding: 11px 5px 6px 25px;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    text-align: left;
    letter-spacing: 0.2px;
    color: #1344b0;
}
.films-genre td {
    padding-bottom: 5px;
}
.films-genre div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -ms-flex-align: top;
    align-items: top;
}

.films-genre div span:first-child {
    margin-right: auto;
    padding-right: 15px;
    font-size: 12px;
    text-align: left;
    line-height: 13px;
    color: #939393;
    min-height: 26px;
}
.films-genre div span:last-child {
    font-size: 12px;
    line-height: 13px;
    color: #333333;
}
.films-genre img {
    width: 14px;
    height: 14px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 4px;
}
.city-cinema img {
    width: 180px;
    height: 90px;
}

.films-address {
    padding: 11px 5px 6px 25px;
    font-size: 12px;
    text-align: left;
    line-height: 13px;
    color: #939393;
    min-height: 26px;
    vertical-align: top;
}

/*
 * Birthday sidebar block
 */

.birthdays {
	padding-top:15px;
	position:relative;
	background: #f7f7f7;
}

.birthdays .prev {
	left:7px;
	top:85px;
}

.birthdays .next {
	left:auto;
	right:7px;
	top:85px;
	background: url('../images/next.png') no-repeat left top;
}

.birthdays .gallery {
	width:185px;
	height: 230px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.birthdays .gallery ul {
	height: 213px;
	width:185px;
	overflow:hidden;
}

.birthdays .gallery ul li {
	float:left;
	width:185px;
	font-size: 18px;
	line-height:21px;
	text-align:center;
	height:auto !Important;
	min-height:213px;
}

.birthdays .gallery ul li a {
	display: block;
	TEXT-DECORATION: none;
	font-family:Trebuchet MS, Arial;
}

.birthdays .gallery ul li a:hover {
	TEXT-DECORATION: underline;
}

.birthdays .gallery ul li .photo {
    width: 128px;
    height: 158px;
    display: block;
    margin: 0 auto 5px;
}

.birthdays .gallery ul li .photo img {
    display: block;
    width: 120px;
    height: 150px;
    background-color: #fff;
    border: 4px solid #ec9339;
    border-radius: 5px;
}

.birthdays .gallery ul li .age {
	display: block;
	margin-top: 4px;
	font-size: 13px;
	color: #919191;
}

.content > h1 .alt-name {
    color: rgb(147, 147, 147);
    font-weight: normal;
    font-size: 14px;
}

.film-detail {
	margin: -5px 0 25px 15px;
}

.film-detail a.photo {
	display:block;
	float:left;
	padding:2px;
	background-color:#ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
}

.film-detail a.photo img {
	display:block;
}

.film-detail .text,
.actors-detail .text {
	margin-left:192px;
	font-size: 12px;
	line-height:15px;
	min-height: 230px;
	position: relative;
	top: -3px;
	margin-bottom: -3px;
}

.film-detail .text > p {
    margin-right: 102px;
    overflow: hidden;
}

.film-detail p {
	font-size: 14px;
	line-height:17px;
	margin-top:5px;
	margin-bottom:5px;
}

.film-detail p span {
	color:#000;
}

.film-detail p a {
	TEXT-DECORATION: none;
}

.film-detail p a:hover {
	TEXT-DECORATION: underline;
}


/*
a.tooltip[title]:hover::after {
 	content: attr(title);
 	display: none;
}
*/

.film-detail p a.tooltip {
	white-space: nowrap;
}

.for-rating {
	float:right;
	text-align:center;
	line-height:24px;
	font-size: 11px;
	min-width: 94px;
	padding-right: 12px;
}

.for-rating .rating {
	margin-left:0px !Important;
	float:none !Important;
	margin-left:auto;
	margin-right:auto;
}

.for-rating a {
	text-decoration: none !Important;
	border-bottom:#1344b0 1px dotted;
	font-weight: bold;
}

.for-rating a:hover {
	border:none;
}

.film-detail .premiere-date {
	width:103px;
	text-align:center;
	font-size: 14px;
	line-height:13px;
	color:#e04b00;
}

.film-detail .rating .star {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left top;
	margin-left:5px;
}

.film-detail .rating .star span {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left bottom;
}

.film-detail .imdb {
	line-height:16px;
	text-align:center;
	font-size: 14px;
	font-family: Trebuchet MS,Arial;
	color:#9d9d9d;
	padding: 7px 0 0 0;
}

.film-detail .imdb span {
	color:#000;
	display: inline-block;
}

.socio-votes .fb-like {
	top: 1px;
	width: 86px;
}

.socio-votes .fb-like, .socio-votes .vk_like_holder {
	display: inline-block;
	clear: none !important;
	min-height: 22px;
	vertical-align: top;
}

.socio-votes .fb-like *, .socio-votes .vk_like_holder * {
	vertical-align: top;
}

.socio-votes .vk_like_holder {
	position: relative;
	top: 1px;
	margin: 0;
}

.film-detail .socio-votes,
.news-detail .socio-votes {
	text-align: left;
	float: none;
}

.film-detail .socio-votes .fb-like,
.news-detail .socio-votes .fb-like {
	width: auto !important;
	margin: 0;
	float: left;
}

.film-detail .socio-votes #___plusone_0,
.news-detail .socio-votes #___plusone_0 {
	float: none !important;
	margin: 0 !important;
}

.film-detail .socio-votes .twitter-share-button,
.news-detail .socio-votes .twitter-share-button {
	margin: 0 40px;
}

.round-top {
	height:45px;
	background-color:#f7f7f7;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-khtml-border-radius: 10px 10px 0px 0px;
	behavior: url(/themes/kino/css/pie.php);
	position:absolute;
	top:3px;
	left:4px;
	width:672px;
	z-index:1;
}

/*------------------------------------------------------------------------------------*/

.film-detail .tabs-block{
	margin-top: 50px;
}

.tabs-block {
	position:relative;
	width:680px;
/*	left:50%;*/
	margin-left:-19px;
	margin-bottom:20px;
	clear: both;
}

.tabs-item {
	position:relative;
	z-index:2;
	display:none;
	width:100%;
	top:-13px;
}

.tabs-item .bg-top {
	height:13px;
	background: url('../images/tabs-item.png') no-repeat left top;
}

#comment-tab .bg-top {
	width:672px;
	margin-left:4px;
	background-position:-4px top;
	margin-bottom:-32px;
}

.tabs-item .bg-bottom {
	height:13px;
	background: url('../images/tabs-item.png') no-repeat right top;
}

.tabs-item .bg-center {
	background: url('../images/tabs-item.png') repeat-y center top;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:14px;
	padding-right:14px;
}

.tabs {
	height:49px;
	position:relative;
	z-index:5;
	width:100%;
	top: 1px;
}

.tabs li {
	width: 103px;
	height:45px;
	padding: 4px 0 0 0;
	float:left;
	line-height:35px;
	text-align:center;
	font-size: 13px;
	position:relative;
	background: url('../images/li-tabs.png') no-repeat right 9px;
	color:#9d9d9d;
	cursor:pointer;
	text-align: center;
}

.tabs li i {
	font-size: 12px;
	color: #9d9d9d;
	font-style: normal;
}

.tabs li a {
	font-weight:bold;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.tabs li#ymaps a {
	margin-left: -5px;
}

.tabs li.first-child a {
	padding-left: 15px;
}

.tabs li.last-child a {
	margin-left: -15px;
}

.tabs li:hover a {
	TEXT-DECORATION: underline;
}

.tabs li a:hover {
	TEXT-DECORATION: underline;
}

#ymaps {
	width:163px;
	float:right;
	background:none;
}

#schedul {

}

#rev {
	width:102px;
}

#disc {
	width:115px;
}

#trai {
	width:102px;
}

#shots {
	width:102px;
}


#ymaps a {
	padding-left: 0;
}

#profile {
	width:169px;
}

#rev-wide {
	width:169px;
}

#films {
	width:169px;
}

#actors {
	width:162px;
	float:right;
	padding-right:4px;
	background:none;
}

.tabs li .left-bg {
	width:17px;
	height:49px;
	position:absolute;
	left:-8px;
	top:0px;
	background: url('../images/tabs.png') no-repeat left top;
	display:none;
}

.tabs li .right-bg {
	width:17px;
	height:49px;
	position:absolute;
	right:-8px;
	top:0px;
	background: url('../images/tabs.png') no-repeat right top;
	display:none;
}

.tabs .current {
	background: url('../images/tabs.png') no-repeat center top !Important;
}

.tabs .current .left-bg, .tabs .current .right-bg {
	display:block;
}

.tabs .current a {
	color:#000;
	TEXT-DECORATION: none !Important;
}

.tabs li:last-child {
	background-image: none;
}

.tabs li.last-child {
	background-image: none;
}

.tabs li:last-child .right-bg {
	background-position:right bottom;
	right:0;
}

.tabs li.last-child .right-bg {
	background-position:right bottom;
	right:0;
}

.tabs li:first-child .left-bg {
	left: 0;
	background-position: 0 -49px;
}

.tabs li.first-child .left-bg {
	left: 0;
	background-position: 0 -49px;
}

.tabs #profile .left-bg {
	background-position:left bottom;
	left:0;
}

#profile.current {
	width:153px;
}

#rev-wide.current {
	width:155px;
}

#films.current {
	width:155px;
}

#actors.current {
	width:154px;
}

.visible {
	display:block;
}

.tabs #profile.current, .tabs #actors {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

/*------------------------------------------------------------------------------------*/

.trailers {
	margin-top:25px;
	border-top:#dedede 1px solid;
	position:relative;
	box-sizing: border-box;
	margin-bottom:5px;
}

.trailers h2 {
	margin-top:-10px;
	text-align:center;
}

.trailers .tv {
	width: 630px;
    height: 365px;
    /* padding-top: 10px; */
    margin-bottom: 30px;
    /* background: url(/themes/kino/images/tv.png) no-repeat left top; */
    /* margin-top: 20px; */
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
}
.trailers.maintrailers .tv{
	width: 650px;
}

.trailers.maintrailers .tv .player{
	width: 650px;
    height: 365px;
}


.trailers .tv-brand {
	width:621px;
	height:439px;
	padding-top:10px;
	padding-left:16px;
	margin-bottom:30px;
	background: url('../images/tv-brand.png') no-repeat left top;
	margin-top:20px;
	position:relative;
}

.trailers .tv-brand .brand {
	display:block;
	position:absolute;
	left:3px;
	top:3px;
	z-index:1;
}

#trailer .trailers .tv .player {
	width: 630px;
	margin: 0 auto;
}

.trailers .tv .player, .trailers .tv-brand .player {
	width:630px;
	height:354px;
	position:relative;
	z-index:10;
}

.trailers .tv .player h1 {
	left:15px;
	top:2px;
	color:#fff;
	position:absolute;

}

.trailers .tv .player .play {
	display:block;
	width:116px;
	height:116px;
	background: url('../images/play.png') no-repeat left top;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-58px;
	margin-top:-58px;
}

.trailers .gallery {
	height:auto !Important;
	overflow:hidden;
	margin-top:12px;
	width:630px !Important;
}

.trailers .gallery ul {
	width: 1000px;
	height: 115px !Important;
}

.trailers .gallery ul li {
	float:left;
	margin-left: 6px;
	margin-right:6px;
	width:200px;
	height:115px !Important;
	font-size: 13px;
	font-weight:bold;
	line-height:15px;
}

/*#watch .gallery ul li {
	height: auto !Important;
}
*/
.trailers .gallery ul li a {
	text-decoration: none;
	background-color: black;
}

.trailers .gallery ul li a:hover {
	text-decoration: underline;
}

.trailers .gallery ul li img {
	height: 72px;
	display:block;
	margin-bottom:5px;
	background-color: black;
}

#trailer .trailers .gallery ul li img{
	border: 2px solid transparent;
    box-sizing: border-box;
     height: auto;
}

#trailer .trailers .gallery ul li.active img{
	border: 2px solid #de4e26;
    box-sizing: border-box;
    height: auto;
}

.font15 {
	font-size: 15px;
}

.trailers .navi {
	top:28px;
}

.rounded .trailers .navi {
	top:19px;
}

.play-small {
	display:block;
	float:right;
	margin-right:8px;
	width:26px;
	height:26px;
	margin-top:-38px;
	background: url('../images/play-small.png') no-repeat left top;
	position:relative;
}

.tabs-item .schedule-here {
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
}

.tabs-item .schedule-here h4,
.cinema-detail .schedule-here .h4 {
	text-align:center;
}

.film-detail .tabs-item .schedule-here h4 {
	margin-bottom: 7px;
}

.shots {
	padding-left:2px;
	padding-right:1px;
	margin-top:25px;
	border-top:#dedede 1px solid;
	position:relative;
	margin-bottom:15px;
}

.shots .shots-holder {
	overflow: hidden;
	clear: both;
}

.shots h2 {
	margin-top:-10px;
	text-align:center;
	margin-bottom:2px;
}

.shots .item {
	display:block;
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-top:20px;
	position:relative;
	height: 133px;
    width: 200px;
	line-height: 133px;
	text-align: center;
	background-color: #f1f1f1;
	vertical-align: middle;
}

.shots .item img {
	display:inline-block;
	vertical-align: middle;
}

.shots .item .shot-ico, .photos .shot-ico {
	display:block;
	width:26px;
	height:22px;
	position:absolute;
	right:8px;
	top:auto;
	bottom:9px;
	background: url('../images/shot.png') no-repeat left top;
}

.review {
	margin-top:25px;
	border-top:#dedede 1px solid;
	margin-bottom:10px;
}

.review p {
	margin-left:10px;
	margin-right:10px;
}

.review h4,
.review h2,
.film-detail .h4 {
	margin-top:-10px;
	text-align:center;
	margin-bottom:15px;
}

.film-detail h3,
.film-detail h4,
.film-detail h2,
/*.other-cinema h4,*/
.cinema-detail h3,
.cinema-detail h4,
.cinema-detail .h4,
.cinema-detail .description h2,
.cinema-detail .list-news h2,
.cinema-detail h2 {
	font-weight: normal;
}

.review .for-button {
	padding-top:10px;
}

.align-center {
	text-align:center;
}

.create-review {
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:36px;
	width:162px;
	font-size: 14px;
	line-height:35px;
	padding-left:38px;
	background: url('../images/pen.png') no-repeat 11px 7px;
	TEXT-DECORATION: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-bottom:#d6d6d6 1px solid;
	background-color:#f7f7f7;
}

.create-review span {
	border-bottom:#1344b0 1px dotted;
}

.create-review:hover span {
	border:none;
}

.review p a {
	TEXT-DECORATION: none;
	border-bottom:#1344b0 1px dotted;
}

.review p a:hover {
	border:none;
	TEXT-DECORATION: none;
}

/*------------------------------------------------------------------------------*/
.transparent, #PopupBg {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: url('../images/transp.png') repeat left top;
	z-index:10000;
}
.transparent.ztop {
    z-index:10001;
}

#PopupBg {
	display: none;
}

#Popup {
	position: relative;
	z-index:10001;
	display: none;
}

#popup-login-form .drop-window,
#system-form-message .drop-window,
#pop-custom-message .drop-window {
	position: fixed;
	top:50%;
	left:50%;
	width:488px;
	height: 195px;
	z-index:10000;
	margin: -100px 0 0 -244px;
}
.drop-window.ztop {
    z-index:10001;
}

#popup-login-form .drop-window {
  width: 407px;
  margin-left: -203px;
}

.drop-window .bg-top {
	height:39px;
	background: url('../images/drop-top.png') no-repeat left top;
	margin: 0 0 -10px 0;
	position: relative;
}

#popup-login-form .drop-window .bg-top {
  background: url('../images/drop-top-login.png') no-repeat left top;
}

.drop-window .bg-center {
	background: url('../images/drop-center.png') repeat-y left top;
	padding-left:35px;
	padding-right:35px;
	padding-top:1px;
	padding-bottom:7px;
	overflow: hidden;
}

#popup-login-form .drop-window .bg-center {
  background: url('../images/drop-center-login.png') repeat-y left top;
}

.drop-window .bg-bottom {
	height:11px;
	background: url('../images/drop-bottom.png') no-repeat left top;
}

#popup-login-form .bg-bottom {
  background: url('../images/drop-bottom-login.png') no-repeat left top;
}

.drop-window .close {
	display:block;
	position:absolute;
	right:6px;
	top:6px;
	width:20px;
	height:20px;
}

.drop-window h2 {
	line-height:19px;
	margin-bottom:17px;
	position: relative;
}

.drop-window form {
	margin-left:16px;
	margin-right:16px;
	margin-bottom:8px;
	font-size: 12px;
	line-height:20px;
}

.drop-window form .input {
	border:#c6c6c6 1px solid;
	margin-bottom:9px;
	padding-left:9px;
	padding-right:9px;
}

.drop-window form .input input {
	width:100%;
	display:block;
	border:none;
	background:none;
	font-size: 21px;
	font-family: Trebuchet MS,Arial;
	line-height:23px;
	color:#000;
	padding-top:7px;
	padding-bottom:7px;
}

.drop-window .button {
	float:right;
	height:36px;
	font-size: 18px;
	color:#fff;
	line-height:36px;
	padding-left:15px;
	padding-right:15px;
	min-width:70px;
	text-align:center;
	position:relative;
	overflow:hidden;
	background: url('../images/submit-drop.png') repeat-x left top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(/themes/kino/css/pie.php);
}

.drop-window .button input {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer;
	opacity:0;
	filter:Alpha (opacity=0);
}

.drop-window .remind label {
	font-size: 12px;
	color:#939393;
	line-height:15px;
}

.drop-window form .check-box {
	margin-right:5px;
	position:relative;
	top:2px;
}

.drop-window form .for-check {
	float:left;
	padding-top:2px;
	line-height:27px;
	padding-left:4px;
}

.drop-window form a {
	color:#000;
}

.drop-window p {
	margin-top:-6px;
}

#Popup .file {
	width: 411px;
	margin: 8px 0;
}

@media not screen and (1) {
	#Popup .file { border: 1px solid #999; border-radius: 3px; } /* OP 11 */
}

* + html #Popup .file {
	border: inherit;
	margin: inherit;
	padding: inherit;
}

#Popup form {
	margin: 0;
}

#Popup .desc {
	padding: 18px 0 4px 0;
	clear: both;
}

.no-cell td {
	padding-bottom:0px !Important;
	line-height:0px !Important;
	height:0px;
}

.no-cell td span {
	display:none;
}

.no-cell .vis span {
	display:inline-block;
	line-height:14px;
	padding-bottom:8px;
}

.drop-window .error {
	padding-bottom:8px;
}

.drop-window .no-cell .error {
	padding-bottom:0px;
}

.error-field {
	box-shadow:0 0 3px #e47171;
	-webkit-box-shadow:0 0 5px #e47171;
	border:#e47171 1px solid !Important;
}

.list-other-services li {
	float:left;
	margin: 0 10px 5px 0;
}

.list-other-services li a {
	display: block;
	width: 48px;
	height: 48px;
	float:left;
	opacity: 1;
	text-indent: -9999px;
	overflow: hidden;
	transition:all 0.2s ease-in-out;
}

.list-other-services li a:hover {
	opacity: 0.7;
	transition:all 0.2s ease-in-out;
}

.list-other-services li .google {
	background: url('../images/ico-login-gp.png') no-repeat 0 0;
}

.list-other-services li .facebook {
	background: url('../images/ico-login-fb.png') no-repeat 0 0;
}

.list-other-services li .schoolmates {
	background: url('../images/ico-login-ok.png') no-repeat 0 0;
}

.list-other-services li .twitter {
	background: url('../images/ico-login-tw.png') no-repeat 0 0;
}

.list-other-services li .in-contact {
	background: url('../images/ico-login-vk.png') no-repeat 0 0;
}
.list-other-services li .instagram {
    background: url('../images/ico-login-ig.png') no-repeat 0 0;
}

.button-a {
	display:block;
	margin-left:auto;
	margin-right:auto;
	height:27px;
	width:300px;
	background: url('../images/grad2.gif') repeat-x left top;
	font-size: 14px;
	line-height:27px;
	text-align:center;
	TEXT-DECORATION: none;
	color:#fff !Important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin-top:22px;
	margin-bottom:12px;
}

.drop-window .register {
	width:433px;
	margin-left:auto;
	margin-right:auto;
	background-color:#eff6f9;
	padding-top:30px;
	position:relative;
	left:-10px;
	padding-bottom:15px;
	margin-bottom:-5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(/themes/kino/css/pie.php);
}

.drop-window .register table {
	margin-right:22px;
}

.drop-window .register table td {
	padding-bottom:10px;
}

.drop-window .register table .for-label {
	width:130px;
	padding-right:8px;
	font-size: 12px;
	line-height:22px;
	text-align:right;
	color:#000;
}

.drop-window .register input {
	border:#e3e9ef 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	display:block;
	background:none;
	color:#000;
	background-color:#fff;
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.drop-window .register .login {
	width:185px;
}

.drop-window .register .check-up {
	display:block;
	width:70px;
	height:22px;
	background: url('../images/check-up.png') no-repeat left top;
	font-size: 11px;
	text-align:center;
	line-height:22px;
	TEXT-DECORATION: none;
	float:right;
	color:#1344b0;
}

.drop-window .register .note {
	font-size: 11px;
	line-height:14px;
	color:#777;
	clear:both;
	padding-top:3px;
}

.drop-window .register .passw, .drop-window .register .e-mail {
	width:260px;
}

.drop-window .register select {
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	color:#000;
	background-color:#fff;
	padding:2px;
	border:#e2e3ea 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}

.drop-window .register .sex {
	width:110px;
}

.drop-window .register .day {
	width:47px;
}

.drop-window .register .month {
	width:90px;
}

.drop-window .register .year {
	width:60px;
}

.drop-window .register p {
	color:#000;
	margin-top:3px;
	margin-bottom:5px;
}

.drop-window .register .captcha {
	width:110px;
}

/*-----------------------------------------------------------------------*/
.ico-h3 {
	position: relative;
	top: 1px;
	display: inline-block;
}

.slick-slide img.ico-h3{
	display: inline-block;
}

.bg-white .ico-h3, .bg-grey .ico-h3 {
	position: relative;
	top: 2px;
}

.cinema-room .ico-h3 {
	top: 2px;
}

.cinema-room .ico-h3.mplx {
	top: 6px;
}

.ico-originalname {
	display: inline-block;
	background: url('../images/ico-originalname.png') 0 0 no-repeat;
	width: 14px;
	height: 14px;
	text-align: left;
	text-indent: -999px;
	overflow: hidden;
}

.normal {
	font-weight:normal;
}

.review-form {
	background-color:#f7f7f7;
	border-bottom:#dedede 1px solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	behavior: url(/themes/kino/css/pie.php);
	padding-left:28px;
	padding-right:28px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:22px;
	position: relative;
}

.review-form .preload {
	display: none;
	border-radius: 10px;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url('../images/ajax-loader.gif') 50% 50% no-repeat #fff;
}

.review-form .textarea {
	width:596px;
	height:379px;
	background: url('../images/textarea.png') no-repeat left top;
	margin-top:7px;
	margin-bottom:7px;
	position:relative;
	border-bottom:#c4c4c4 1px solid;
}

.review-form .textarea textarea {
	width: 586px;
	height: 369px;
	padding: 5px;
	font-size: 13px;
	font-family: Trebuchet MS,Arial;
	line-height: 14px;
	color: #000;
	border: none;
	background: none;
	display: block;
}

.review-form-top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.review-form-top span{
	font-size: 14px;
    line-height: 16px;
    margin-bottom: 6px;
    color: #000;
}

.review-form .textarea .error_tmp .error {
	left: 0;
	top: 50%;
	position: absolute;
	text-align: center;
	width: 100%;
	margin: -12px 0 0 0;
}

.coment-form .textarea textarea.placeholder,
.review-form .textarea textarea.placeholder,
.drop-window form .input .placeholder,
.header .search .inputs .placeholder,
.on-email .input input.placeholder,
.placeholder {
	color:#939393;
}

.review-form .message {
	height:378px;
	line-height:378px;
}

.review .item {
	min-height:38px;
	margin-bottom:14px;
	padding-left:10px;
}

.review .item .text {
	margin-left: 47px;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	line-height: 14px;
}

.review .item .text .author {
	font-family:Trebuchet MS, Arial;
}

.body-review {
	margin-top:17px;
	background-color:#f7f7f7;
	padding-left:14px;
	position:relative;
	padding-top:1px;
	padding-bottom:14px;
	padding-right:10px;
	font-weight:normal;
	border-bottom:#dedede 1px solid;
	zoom:1;
}

.body-review .triangl {
	width:12px;
	height:11px;
	position:absolute;
	left:19px;
	top:-11px;
	background: url('../images/triangl2.gif') no-repeat left top;
}

.body-review p {
	color:#000;
	margin: 0;
	padding: 6px 0 7px 0;
}

.body-review .read-all {
	TEXT-DECORATION: none;
	border-bottom:#1344b0 1px dotted;
}

.body-review .read-all:hover {
	border:none;
	TEXT-DECORATION: none;
}

.useful {
	float: right;
	text-align: right;
	width: 320px;
	font-size: 13px;
	color: #9d9d9d;
	line-height: 22px;
	white-space: nowrap;
	margin-top: -4px;
}

.useful .plus-minus {
	display:block;
	float:right;
	width:49px;
	height:22px;
	position:relative;
	background: url('../images/plus-minus.png') no-repeat left top;
	margin-left:4px;
	margin-right:4px;
}

.useful .plus-minus .plus {
	display:block;
	width:24px;
	height:22px;
	position:absolute;
	left:0;
	top:0;
}

.useful .plus-minus .minus {
	display:block;
	width:24px;
	height:22px;
	position:absolute;
	left:auto;
	right:0;
	top:0;
}

.green {
	color:#1da801;
}

.red {
	color:#ea3438;
}

.result {
	display:block;
	float:right;
}

.review .buttons {
	height:29px;
	padding-top:5px;
}

.review .buttons .create-review {
	float:left;
	margin-left:10px;
	width:auto;
	padding-right:8px;
	height:28px;
	line-height:29px;
	background: url('../images/pen-small.png') no-repeat 11px 7px;
	padding-left:32px;
	font-weight:bold;
	border:#dedede 1px solid;
	background-color:#fff;
}

.review .buttons .more-reviews {
	float:left;
	margin-left:50px;
	background-color:#f7f7f7 !Important;
}

.list-actors {
	margin-left:15px;
	margin-bottom:25px;
	margin-top:-7px;
}

.list-actors .item {
	float:left;
	width:100%;
	padding-bottom:8px;
	padding-top:7px;
}

.list-actors .item .photo {
	display:block;
	float:left;
	padding:2px;
	background-color:#ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
}

.list-actors .item .photo img {
	display:block;
}

.list-actors .item .text {
	margin-left:142px;
	font-size: 12px;
	line-height:15px;
}

.list-actors .item h3 {
	line-height:18px;
	margin-bottom:8px;
}

.list-actors .item h3 a {
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 19px;
}

.list-actors .item h3 a:hover {
	background:none;
}

.list-actors .item .countries {
	font-size: 14px;
	font-family:Trebuchet MS, Arial;
	line-height:17px;
	color:#777777;
	padding-top:3px;
	margin-bottom:3px;
}

.list-actors .item p {
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.list-actors .item p span {
	color:#000;
}

.list-actors .item .premiere-date {
	width:103px;
	text-align:center;
	font-size: 14px;
	line-height:13px;
	color:#e04b00;
}

.list-actors .item .rating .star {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left top;
	margin-left:5px;
}

.list-actors .item .rating .star span {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left bottom;
}

.list-actors .item .imdb, .list-actors .item .premiere-date .date {
	height:15px;
	line-height:15px;
	text-align:center;
	background-color:#fff;
	font-size: 10px;
	font-family:Arial;
	color:#9d9d9d;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	margin-bottom:2px;
}

.list-actors .item .premiere-date .date {
	margin-top:7px;
}

.list-actors .item .imdb span {
	color:#000;
}

.list-actors .discussion {
	display:inline-block;
	position:relative;
	height:18px;
}

.list-actors .discussion span {
	display:block;
	height:17px;
	border-color:transparent;
	top:-3px;
	padding-top:3px;
	position:relative;
	cursor:pointer;
}

.zodiac {
	position:relative;
	top:2px;
}

#ok_shareWidget {
	display: inline-block;
	margin: 0 5px 0 0;
}

.socio-votes > * {
	vertical-align: top;
}

.film-detail .for-likes, .actors-detail .for-likes {
	margin-left: 192px;
	line-height: 15px;
	margin-top: -28px;
	position: relative;
	height: 27px;
	width: 455px;
}

.film-detail .for-likes .socio-votes .twitter-share-button,
.news-detail .for-likes .socio-votes .twitter-share-button
 {
	width: 105px !important;
}

.film-detail .for-likes,
.news-detail .for-likes {
	clear: both;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	width: auto;
	position: static;
}

.odkl-klass-stat {
	margin-top: 1px;
	margin-right: 14px;
}

.odkl-klass-stat,
.odkl-klass-stat span {
	vertical-align: top;
}

.twitter-share-button {
	width: 98px !important;
}

#___plusone_0 {
	width: 73px !important;
}

.actors-detail .for-likes {
	margin-left:145px;
}

.actors-detail {
	margin-left:15px;
	margin-bottom:25px;
	margin-top:-5px;
}

.actors-detail a.photo {
	display:block;
	float:left;
	padding:2px;
	background-color:#ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
}

.actors-detail a.photo img {
	display:block;
}

.actors-detail .text {
	margin-left:145px;
	font-size: 12px;
	line-height:15px;
	padding-bottom: 0;
	min-height: 125px;
}

.left-side .news-filmindustry .item .text {
	min-height: 70px;
}

.actors-detail p {
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.actors-detail .body-review p {
  margin: 0;
}

.actors-detail .body-review {
  background: none transparent;
  border: 0;
  padding: 0;
}

.actors-detail .body-review .read-all {
  font-size: 13px;
}

.actors-detail .body-review .hiddenbox {
  width: 657px;
}

.actors-detail p span {
	color:#000;
}

.actors-detail p a {
	TEXT-DECORATION: none;
}

.actors-detail p a:hover {
	TEXT-DECORATION: underline;
}

.actors-detail .premiere-date {
	width:103px;
	text-align:center;
	font-size: 14px;
	line-height:13px;
	color:#e04b00;
}

.actors-detail .rating .star {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left top;
	margin-left:5px;
}

.actors-detail .rating .star span {
	display:block;
	width:27px;
	height:26px;
	float:left;
	background: url('../images/big-stars.png') no-repeat left bottom;
}

.actors-detail .imdb {
	height:15px;
	line-height:15px;
	text-align:center;
	background-color:#fff;
	font-size: 10px;
	font-family: Trebuchet MS,Arial;
	color:#9d9d9d;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	margin-bottom:2px;
}

.actors-detail .imdb span {
	color:#000;
}

.actors-detail .socio-votes {
	margin:0px;
	margin-top:5px;
}

.actors-detail .description {
	margin-top:20px;
	clear: both;
}

.actors-detail .description p {
	font-size: 14px;
	line-height:17px !Important;
	color:#000;
	margin-top:10px !Important;
	margin-bottom:17px !Important;
}

.filmography {
	padding-bottom:42px;
	position:relative;
	width:100%;
	clear: both;
	margin: 20px 0 0 0;
}

#films.filmography {
	width: 100%;
    height: 210px;
    padding-bottom: 0;
}

.filmography .gallery {
    width: 630px !Important;
    float: left;
    margin-top: 6px;
    height: 184px;
    overflow: hidden;
    margin-bottom: 30px;
}

.filmography .gallery ul {
	width:630px;
	height: 100%;
	overflow: hidden;
}

.filmography .gallery li {
	float: left;
	width: 108px;
	height:auto !important;
	/* padding-right: 11px; */
	margin-right: 18px;
	font-size: 13px;
	line-height:15px;
}

.filmography  .poster, .filmography .rating, .filmography .name-films {
	margin-bottom:4px;
}

.filmography .poster img {
	border:#e0e0e0 2px solid;
	width:103px;
}

.filmography .rating {
	color:#787878;
	display:inline !Important;
	float:none !Important;
	border:none;
	line-height:14px !Important;
	background:none;
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-family: Trebuchet MS,Arial;
	font-weight:normal;
}

.filmography .name-films {
	width: 109px;
	height:45px;
	white-space: normal;
	overflow:hidden;
}

.filmography .name-films a {
	TEXT-DECORATION: none;
}

.filmography .name-films a:hover {
	TEXT-DECORATION: underline;
}

.filmography span.star {
	display:inline !Important;
	float:none !Important;
	padding-left:17px;
	padding-top:2px;
	padding-bottom:2px;
	color:#000;
	background: url('../images/star.png') no-repeat left center !Important;
}

.filmography .navi {
    width: 104px;
    height: 24px;
    position: absolute;
    background-color: #fff;
    bottom: -25px;
    left: 50%;
    margin-left: -52px;
    z-index: 2
}

.filmography .navi .next, .filmography .navi .prev {
	display:block;
	width:47px;
	height:24px;
	position:absolute;
	left:4px;
	top:0;
	background: url('../images/prev.png') no-repeat left top;
	cursor:pointer;
}

.filmography .navi .next, .filmography .navi .next {
	left:auto;
	right:4px;
	background: url('../images/next.png') no-repeat left top;
}

.photos {
	padding-bottom:42px;
	position:relative;
	width:100%;
}

.photos .gallery {
	height:133px;
	overflow:hidden;
	margin-top:12px;
	width:630px !Important;
}

.photos.inst .gallery {
  height: 200px;
}

.photos .gallery ul {
	width:630px;
	height:133px;
}

.photos.inst .gallery ul {
  height: 200px;
}

.photos .gallery ul li {
	float:left;
	margin-right:10px;
	width:200px;
	height:133px;
	position:relative;
}

.photos.inst .gallery ul li {
  height: 200px;
}

.photos .gallery ul li .b {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #e2e2e2;
}

.photos .navi {
	width:104px;
	height:24px;
	position:relative;
	background-color:#fff;
	top:18px;
	left:50%;
	margin-left:-52px;
}

.photos .navi .next, .photos .navi .prev {
	display:block;
	width:47px;
	height:24px;
	position:absolute;
	left:4px;
	top:0;
	background: url('../images/prev.png') no-repeat left top;
	cursor:pointer;
}

.photos .navi .next {
	left:auto;
	right:4px;
	background: url('../images/next.png') no-repeat left top;
}

.photos.inst h2 .inst-user {
  padding: 0 0 0 19px;
  background: url('../images/instagramuser.png') 0 1px no-repeat;
  text-decoration: none;
}

.photos.inst h2 .inst-user:hover {
  text-decoration: underline;
}

.actors-detail .news-filmindustry {
	padding-left:10px;
	padding-right:10px;
}

.actors-detail .reklama {
	margin-left:0px;
}

.other-actors {
	border-top:#dedede 1px solid;
	margin-top:35px;
}

.other-actors h4 {
	margin-top:-10px;
	font-size: 15px;
	text-align:center;
}

.other-actors table {
	width:100%;
	margin-top:15px;
}

.other-actors table td {
	font-size: 14px;
	line-height:16px;
	color:#9d9d9d;
	padding-bottom:16px;
	width:25%;
	padding-left:10px;
}

.other-actors table td a {
	TEXT-DECORATION: none;
}

.other-actors table td a:hover {
	TEXT-DECORATION: underline;
}


.list-news {
	margin-left:15px;
	margin-top:-7px;
}

.list-news h3 {
	margin-top:-12px;
	position:relative;
	text-align:center;
}

.list-news .item {
	float:left;
	padding-bottom: 11px;
	padding-top:8px;
	width:100%;
}

.list-news .item .photo {
	float:left;
	border:#dddddd 2px solid;
	margin-left:2px;
	padding:0px;
}

.list-news .item .text {
	margin-left:143px;
}

.list-news .item .text p {
	margin-top:0px;
	margin-bottom:0px;
}

.list-news .item h5 a {
	color:#000;
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 15px;
	padding-bottom: 1px;
}

.list-news .item h5 img {
	margin-right:4px;
	position:relative;
	top:1px;
}

.list-news .item h5 a:hover {
	background:none;
}

.list-news .last {
	border:none;
	margin-bottom:10px;
}

.count-com {
	padding-left:13px;
	background: url('../images/com.gif') no-repeat left center;
	font-size: 11px;
	color:#000;
	margin-top:5px;
}

.on-email .sex {
	width:85px;
	margin-bottom:8px;
	margin-right:4px;
}

.on-email .birthday {
	width:72px;
	float:right;
	margin-bottom:8px;
}

.input.long {
	width:258px;
	margin-bottom:8px;
	margin-top:-5px;
}

.input.long input {
	width:248px;
}

.no-float {
	float:none !Important;
}

.on-email h6 {
	color:#000;
	font-weight:bold;
}

.news-detail {
	margin-left:0;
	padding-left: 15px;
	overflow: hidden;
	margin-bottom:25px;
}

.news-detail .photo {
	float:left;
	margin-right:30px;
	margin-bottom:27px;
	border:#dddddd 2px solid;
	margin-top:2px;
}

.intro {
	margin-top:0px;
	font-weight:bold;
}

.news-detail p {
	color:#000;
	font-size: 14px;
	line-height:17px;
	margin-bottom:17px;
}

.news-detail .date-time {
	font-size: 12px;
	line-height:14px;
	color:#777;
	/*margin-top:-11px;*/
	margin-bottom:18px;
	position:relative;
}

.src {
	color:#777 !Important;
	overflow: hidden;
	margin-top: 30px;
}

.src a {
	color:#000;
}

.back {
	float:right;
	font-size: 14px;
	color:#1344b0 !Important;
}

.news-detail .reklama {
	margin-left:5px;
	margin-top:30px;
}

.news-detail .news-filmindustry {
	margin-left:5px;
	padding:0px;
}

.news-detail .photos {
	overflow:hidden;
	clear:left;
	padding:0px;
}

.news-detail .photos .wrapper {
	width:670px;
	text-align: center;
	vertical-align: top;
	line-height: normal;
}

.news-detail .photos .item-photo {
	display: inline-block;
	margin: 0 5px 20px 0px;
	position: relative;
	vertical-align: top;
}

.news-detail .photos .item-photo > a {
	// position: relative;
	position: relative;
	display: block;
	width: 100%;
	/*margin: 0 -7px;*/
}

.news-detail .photos .item-photo img {
	border:#f1f1f1 5px solid;
/*	width:300px; */
}

.news-detail .photos .item-photo .zoom {
	width:26px;
	height:25px;
	background: url('../images/zoom.png') no-repeat left top;
	position: absolute;
	bottom: 25px;
	right: 25px;
}

.news-detail .photos .item-photo p {
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}

.news-detail .discussions {
	margin-top:0px;
}

/*-------------------------------------------------------------------------*/
.picture-story {
	padding: 15px 0 10px 0;
	position:relative;
	background: #f7f7f7;
}

.picture-story .prev {
	left:0px;
	top:71px;
}

.picture-story .next {
	left:auto;
	right:0px;
	top:71px;
	background: url('../images/next.png') no-repeat left top;
}

.picture-story .gallery {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#photonews{
	height: 220px;
	box-sizing: border-box;
}

.picture-story .gallery ul {
	width:200px;
	height: 203px;
	overflow: hidden;
}

.picture-story .gallery ul li {
	float:left;
	width:200px;
	font-size: 12px;
	line-height:14px;
	text-align:center;
	height:auto !important;
	min-height:180px;
	font-weight:bold;
}

.picture-story .gallery ul li a {
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
}

.picture-story .gallery ul li a:hover {
	text-decoration: underline;
}

.picture-story .gallery ul li img {
	display:block;
	margin-bottom:2px;
	background-color: #fff;
}

.picture-story .gallery ul li .shot-ico {
	display:block;
	width:26px;
	height:22px;
	position:relative;
	float:right;
	margin-right:4px;
	margin-top:-35px;
	background: url('../images/shot.png') no-repeat left top;
}

/*---------------------------------------------------------------------*/
.sub-menu {
	padding: 0 0 5px 15px;
}

.sub-menu h1 {
	float:left;
	line-height:32px;
	margin-bottom:10px;
	margin-right:10px;
}

.sub-menu ul {
	float:left;
	padding-right:10px;
	font-size: 16px;
	line-height:26px;
	margin-top: 7px;
}

.sub-menu ul li {
	float:left;
	height:36px;
	margin-left:-2px;
}

.sub-menu ul li a {
	display:block;
	float:left;
	padding-left:18px;
	background: url('../images/top-menu.png') no-repeat left -36px;
	height:36px;
	TEXT-DECORATION: none;
}

.sub-menu ul li a .bg-right {
	display:block;
	padding-right:18px;
	height:28px;
	padding-top:4px;
	padding-bottom:4px;
	background: url('../images/top-menu.png') no-repeat left -36px;
	cursor:pointer;
	float:left;
}

.sub-menu ul .last {
	background:none;
}

.sub-menu ul li a:hover, .sub-menu ul #activ a {
	background-position:left bottom;
	color:#000;
}

.sub-menu ul li a:hover .bg-right, .sub-menu ul #activ a .bg-right {
	background-position:right bottom;
}

.sub-menu .item {
	display:block;
	margin-left:-5px;
	margin-right:-5px;
	position:relative;
	cursor:pointer;
}

.sub-menu .u-line {
	border-bottom:#1344b0 1px dotted;
}

.sub-menu ul li a:hover .u-line, .sub-menu ul #activ a .u-line {
	border:none;
}

/*---------------------------------------------------------*/

.list-rating {
	margin-left:5px;
	margin-bottom:35px;
}

.info-star {
	border:#f1f1f1 1px solid;
	padding-left:53px;
	padding-top:13px;
	padding-bottom:13px;
	padding-right:10px;
	font-size: 13px;
	font-family:Trebuchet MS, Arial;
	line-height:14px;
	color:#777;
	background: url('../images/info.png') no-repeat 10px 7px;
	margin-bottom:15px;
	min-height: 26px;
}

.select-category {
	height:25px;
	text-align:center;
	font-size: 15px;
	font-family:Trebuchet MS, Arial;
	line-height:16px;
	color:#000;
	position:relative;
	background: url('../images/grad.gif') repeat-x left top;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/themes/kino/css/pie.php);
	padding-top:7px;
}

.select-category h2.label {
	display:inline-block;
	height:19px;
	color: #000000;
    font-family: Trebuchet MS,Arial;
    font-size: 15px;
    line-height: 16px;
	margin: 0;
	font-weight: normal;
}

.select-category a {
	display:inline-block;
	padding-left:9px;
	TEXT-DECORATION: none;
	color:#777;
	background: url('../images/sel-cat.png') no-repeat left -40px;
}

.select-category a span {
	display:block;
	padding-right:9px;
	height:19px;
	background: url('../images/sel-cat.png') no-repeat right -40px;
}

.select-category a:hover, .select-category .current {
	color:#fff;
	background-position:left top;
}

.select-category a:hover span, .select-category .current span {
	background-position:right bottom;
}

.select-category .star {
	display:block;
	width:20px;
	height:21px;
	position:absolute;
	right:22px;
	top:5px;
	background: url('../images/medium-star.png') no-repeat left top;
}

.dollar {
	display:block;
	width:20px;
	height:19px;
	position:absolute;
	right:22px;
	top:7px;
	background: url('../images/s.png') no-repeat center top;
}

.list-rating table {
	width:100%;
	font-family:Trebuchet MS, Arial;
	color:#9d9d9d;
	margin-bottom:5px;
}

.list-rating table td {
	padding-top:8px;
	padding-bottom:10px;
	background: url('../images/dashed.gif') repeat-x left bottom;
}

.list-rating table .even td {
	background-color:#f7f7f7;
}

.list-rating table .num {
	width:25px;
	padding-right:7px;
	font-size: 13px;
	text-align:right;
	line-height:20px;
}

.list-rating table .name {
	font-size: 13px;
}

.list-rating table .rat {
	font-size: 11px;
	text-align:right;
	padding-right:10px;
	width:65px;
}

.list-rating table .sum {
	font-size: 12px;
	text-align:right;
	padding-right:10px;
	width: 145px;
}

.list-rating table .rat div, .list-rating table .sum div {
	font-size: 21px;
	font-weight:bold;
	color:#000;
	line-height:21px;
	margin-bottom:8px;
}

.list-rating table h3 {
	margin-bottom:8px;
}

.list-rating table h3 a {
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 20px;
}

.list-rating table h3 a:hover {
	background:none;
}

/*-----------------------------------------------------------*/
.photos-actors-list {
	margin-bottom:25px;
	margin-left:5px;
}

.photos-actors-list h2 {
	margin-top:-11px;
	position:relative;
	text-align:center;
}

.photos-actors-list .wrapper {
	border-top:#dedede 1px solid;
	margin-bottom:20px;
	margin-top:30px;
}

.photos-actors-list .wrapper ul {
	width:690px;
	padding-left:1px;
	margin-top:20px;
}

.photos-actors-list .wrapper ul li {
	float:left;
	margin-right:27px;
	padding-bottom:10px;
	font-size: 13px;
	font-family:Trebuchet MS, Arial;
	line-height:16px;
	text-align:center;
	width:111px;
	position:relative;
}

.photos-actors-list .wrapper ul li a {
	background: url('../images/back-e5.gif') repeat-x left 15px;
	TEXT-DECORATION: none !Important;
}

.photos-actors-list .wrapper ul li a:hover {
	background:none;
}

.photos-actors-list .wrapper ul li .photo {
	display:block;
	padding:2px;
	background-image:none;
	background-color:#ddd !Important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
	border:none;
	margin-bottom:10px;
}

.photos-actors-list .wrapper ul li .photo img {
	width:107px;
	display:block;
}

.rating-photo {
	width:49px;
	display:block;
	background-color:#f7f7f7;
	height:28px;
	position:relative;
	left:58px;
	margin-top:-30px;
	margin-bottom:3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/themes/kino/css/pie.php);
	border-bottom:#c8c8c8 1px solid;
	padding-left:4px;
	padding-right:7px;
	font-size: 17px;
	font-family: Trebuchet MS,Arial;
	letter-spacing:-1px;
	line-height:18px;
	color:#000;
	font-weight:bold;
	text-align:right;
}

.rating-photo .quantity {
  clear: both;
  text-align: right;
  display: block;
  font-size: 8px;
  line-height: 10px;
  color: #9d9d9d;
  font-weight: bold;
  padding: 0 1px 0 0;
}

.rating-photo .star {
	display:block;
	width:19px;
	height:18px;
	background: url('../images/small-stars.png') no-repeat left top;
	position:absolute;
	top:4px;
	left:4px;
}

.rating-photo .star span {
	display:block;
	width:19px;
	height:18px;
	background: url('../images/small-stars.png') no-repeat left bottom;
}

.photos-actors-list .wrapper ul .clear {
	clear:left;
	height:1px;
	float:none;
	overflow:hidden;
	width:auto;
}

.photos-actors-list .wrapper ul .clear.border {
	height:2px;
	background: url('../images/dashed.gif') repeat-x left top;
}

.photos-actors-list .wrapper ul li .num {
	position:absolute;
	display:block;
	left:9px;
	top:5px;
	font-size: 13px;
	color:#fefefe;
	text-shadow: 1px 1px 1px black, 0px 1px 1px black, 0px 1px 1px black, 0px 1px 1px black, 1px 1px 1px black, 1px 1px 0px black, 1px 1px 0px black, 1px 1px 0px black;
/*	filter:dropShadow (color=#50000000, offX=0, offY=2);*/
/*	filter: Shadow(Color=#666666, Direction=45 Strength=1);*/
}

/*---------------------------------------------------------------*/

/*#watch.trailers .filmTitle{
	width: auto;
	height: auto;
	background-color: rgba(0,0,0,0);
}
*/
#watch.trailers .tv{
	padding-top: 0;
}
.rounded .trailers {
	border:none;
	width:631px;
	margin-left:auto;
	margin-right:auto;
}

.trailers-archive {
	margin-left:10px;
	position: relative;
}

.trailers-archive h2 {
	margin-left:8px;
}

#archive.trailers-archive h2 {
  margin-bottom: 19px;
}

.trailers-archive li {
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	margin-bottom: 18px;
	width: 200px;
	font-size: 13px;
	line-height: 15px;
	color: #777;
}

.trailers-archive .clear {
	clear:left;
	width:auto;
	height:1px;
	overflow:hidden;
	float:none;
	margin-bottom:0px;
}

.trailers-archive li .photo {
	display:block;
	position:relative;
	margin-bottom:7px;
}

.trailers-archive li .photo img {
	display:block;
}

.trailers-archive li a {
	font-weight:bold;
	TEXT-DECORATION: none;
}

.trailers-archive li a:hover {
	TEXT-DECORATION: underline;
}

.trailers-archive .pager {
	margin-left:8px;
}

.banner-center {
	text-align:center;
	margin-top:35px;
}

.reiting-info .news-filmindustry {
	padding: 0px 4px;
	margin:0px;
	/*
	background: #f7f7f7;
	*/
}

.reiting-info .news-filmindustry .item {
	border:none;
	padding-bottom:0px;
}

.reiting-info .news-filmindustry .item .text {
	margin-left:0px;
}

.reiting-info .news-filmindustry .item .text .date {
	color:#999;
}

.news-filmindustry .item h6 {
	margin-bottom:6px;
	line-height:15px;
}

.news-filmindustry .item h6 a {
	color: #000;
	font-weight: bold;
	TEXT-DECORATION: none;
	background: url('../images/back.gif') repeat-x left 14px;
}

.news-filmindustry .item h6 img {
	margin-right:4px;
	position:relative;
	top:2px;
}

.news-filmindustry .item h6 a:hover {
	background:none;
}

.rounded .tv-brand, .rounded .tv {
	margin-top:0px !Important;
}

/*-------------------------------------------------------*/

.search-info {
	margin-top:-15px;
	font-size: 14px;
	font-family:Trebuchet MS, Arial;
	color:#939393;
	line-height:15px;
	margin-bottom:17px;
	margin-left:15px;
	position:relative;
}

.search-info span {
	color:#000;
}

/*------------------------------------------------------*/

.results-search {
	margin-left:7px;
	border-top:#dedede 1px solid;
	margin-bottom:35px;
}

.results-search .list-actors, .results-search .list-films, .results-search .list-cinema, .results-search .list-news {
	margin-left:8px;
}

.results-search .h3 {
	text-align:center;
	margin-top:-11px;
	margin-bottom:5px;
}

.results-search .h3 .orang.white-bg {
	padding-left: 0;
}

.results-search .list-actors h3, .results-search .list-films h3, .results-search .list-cinema h3, .results-search .list-news h3 {
	text-align:left;
	margin-top:0px;
}

.results-search .last {
	margin-bottom:10px;
	background:none !Important;
	border:none;
}

.object-search {
	color:#000;
}

.all-results {
	float: right;
	font-size: 13px;
	color: #1344b0;
}

/*------------------------------------------------------*/

.user-page {
	margin-bottom:25px;
	margin-left:15px;
}

.user-page .user-avatar {
	width:150px;
	float:left;
	margin-bottom:30px;
}

.user-page .user-avatar img {
	display:block;
	margin-bottom:3px;
}

.change-ava {
	font-size: 12px;
	TEXT-DECORATION: none;
	padding-left:19px;
	background: url('../images/photoico.png') no-repeat left center;
	padding-top:1px;
	padding-bottom:1px;
}

.user-page .text {
	margin-left:167px;
	margin-bottom:30px;
}

.user-page .text h5 {
	margin-bottom:14px;
}

.user-page .text .to-edit {
	display:block;
	height:20px;
	padding-left:7px;
	padding-right:7px;
	float:right;
	TEXT-DECORATION: none;
	font-size: 11px;
	line-height:20px;
	text-align:center;
	background-color:#f7f7f7;
	border:#dbdbdb 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(/themes/kino/css/pie.php);
	margin-left:20px;
}

.user-page .text p {
	line-height:16px;
	margin-top:5px;
	margin-bottom:5px;
}

.user-page .text p span {
	color:#000;
}

.user-page .text p .socio-ico {
	position:relative;
	top:2px;
}

.about {
	padding-top:30px;
}

.about p {
	font-size: 14px;
	line-height:17px;
	margin-top:13px;
	margin-bottom:17px;
	color:#000;
}

.border-top {
	border-top:#dedede 1px solid;
	padding-left:10px;
	padding-right:10px;
}

.border-top h4 {
	margin-top:-9px;
	position:relative;
	text-align:center;
}

.to-change {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:82px;
	height:29px;
	border-bottom:#d6d6d6 1px solid;
	font-size: 12px;
	font-weight:bold;
	TEXT-DECORATION: none;
	line-height:29px;
	padding-left:40px;
	background: url('../images/pen-small.png') no-repeat 20px center;
	background-color:#f7f7f7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.to-change span {
	border-bottom:#fff 1px dotted;
}

.to-change:hover span {
	border:none;
}

.about .for-button {
	padding-top:20px;
	padding-bottom:5px;
}

.user-page .review .text {
	margin-left:0px;
}

.user-page .review .item {
	padding-left:0px;
}

.user-page .review .item .info {
	font-size: 13px;
	line-height:14px;
	color:#777;
	padding-left:12px;
	font-weight:normal;
}

.user-page .review .item .info span {
	color:#000;
}

.user-page .review .item .body-review {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 15px;
	font-size: 13px;
	color: #d0d0d0;
	line-height: 15px;
}

.user-page .review .item .body-review .useful {
	width:150px;
}

.user-page .review .item .body-review .triangl {
	left:45px;
}

.user-page .list-films, .user-page .list-actors {
	margin-left:0px;
	padding-top:10px;
	margin-bottom:10px;
}

.del {
	display:block;
	float:right;
	height:20px;
	background-color:#f7f7f7;
	border:#dbdbdb 1px solid;
	font-size: 11px;
	color:#ea3438;
	padding-left:8px;
	padding-right:8px;
	line-height:20px;
	TEXT-DECORATION: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin-top:-1px;
}

.user-page .last {
	border:none;
}

.user-page .photo, .user-page .rating, .user-page .rating .imdb {
	behavior: url(PIE.htc);
}

.user-page .list-films .text, .user-page .list-actors .text {
	margin-bottom:0px;
}

.user-page .review {
	margin-bottom:-18px;
}

/*--------------------------------------------------------------------*/

.user-page .edit-user {
	float:right;
	width:465px;
	margin: -14px 0 0 0;
}

.user-page .edit-user label {
	display: block;
	font-size: 13px;
	color: #000;
	padding-bottom: 5px;
	clear: left;
	padding-top: 11px;
}

.user-page .edit-user .fio {
	border:#e3e9ef 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	display:block;
	background:none;
	color:#000;
	font-size: 13px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
	width:440px;
	padding-top:3px;
	padding-bottom:3px;
}

.user-page .edit-user select {
	font-size: 13px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	color:#000;
	padding:2px;
	border:#e2e3ea 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	width: 220px;
}

.user-page .edit-user .sex {
	width:110px;
}

.user-page .edit-user .day {
	width:47px;
}

.user-page .edit-user .month {
	width:90px;
}

.user-page .edit-user .year {
	width:60px;
}

.user-page .edit-user .country, .user-page .edit-user .city {
	width:220px;
}

.user-page .edit-user textarea {
	border:#e3e9ef 1px solid;
	border-top:#abadb3 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	display:block;
	background:none;
	color:#000;
	font-size: 13px;
	font-family: Trebuchet MS,Arial;
	line-height:14px;
	padding-left:5px;
	padding-right:5px;
	width:440px;
	height:125px;
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
}

.shadow-red {
	float:left;
	margin-right:4px;
}

.shadow-red.active {
	box-shadow:0 0 3px #e47171;
	-webkit-box-shadow:0 0 5px #e47171;
}

.shadow-red.active input, .shadow-red.active select, .shadow-red.active textarea {
	border:#e47171 1px solid !Important;
}

.red {
	color:#e04b00;
}

.user-page .edit-user .note {
	font-size: 12px;
	color: #777;
	line-height: 15px;
	margin-top: 10px;
	margin-bottom: 35px;
}

.user-page .edit-user .submit {
	width:111px;
	height:27px;
	background: url('../images/grad2.gif') repeat-x left top;
	overflow:hidden;
	position:relative;
	font-size: 14px;
	line-height:27px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(/themes/kino/css/pie.php);
}

.user-page .edit-user .submit input {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer;
	opacity:0;
	filter:Alpha (opacity=0);
}

.error {
	font-size: 12px;
	color:#d20000;
	line-height:14px;
	padding-bottom:2px;
}

.no-error {
	color: green;
}
/*--------------------------------------------------------------------*/

.grad-bottom .h4, .grad-bottom .h2, .grad-bottom h2 {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:3px;
	border-bottom:#e4e4e4 1px solid;
	color: #000000;
    font-family: Trebuchet MS,Arial;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 8px;
    position: relative;
	font-weight: bold;
}

#bbInformer244 td > div > a, #bbInformer244 td > div > p {
	padding-left: 6px;
	display: inline-block;
}

#bbInformer244 td > div a {
	font-weight: bold;
}

.useful-ul {
	margin-top:5px;
	width:140px;
	padding-right:4px;
	font-size: 12px;
	font-weight:bold;
	line-height:15px;
	float:left;
	margin-bottom:6px;
}

.useful-ul a {
	TEXT-DECORATION: none;
}

.useful-ul a:hover {
	TEXT-DECORATION: underline;
}

.useful-ul.black a {
	color:#000;
}

.useful-ul li {
	padding-left:15px;
	background: url('../images/li.gif') no-repeat 5px 5px;
	margin-bottom:5px;
}

.kiev {
	margin-bottom:20px;
}

.kiev table {
	width:100%;
	margin-top:5px;
}

.kiev table td {
	width:50%;
	text-align:center;
	padding-bottom:10px;
	font-size: 11px;
	line-height:13px;
}

.kiev table td img {
	float:left;
	margin-left:12px;
}

.kiev table td .price {
	display:block;
	font-size: 11px;
	line-height:13px;
	color:#000;
	padding-top:12px;
	height:26x;
	padding-bottom:12px;
	width:75px;
	float:right;
}

.kiev table td .price .num {
	color:#ff0000;
}

.kiev table .name {
	padding-bottom:3px;
	padding-top:3px;
	background-color:#595E7E;
}

.kiev table .name a {
	color:#fff;
}

.kiev table .name a:hover {
	color:red;
}

.white {
	background-color:#fff;
}

.internet-shop {
	margin-bottom:16px;
	font-size: 12px;
	line-height:15px;
}

.internet-shop .grad-bottom {
	padding-bottom:15px;
}

.internet-shop .photo {
	display:block;
	padding:5px;
	float:left;
	border:#9ac6f0 1px solid;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:3px;
}

.internet-shop .photo img {
	display:block;
}

.internet-shop a {
	TEXT-DECORATION: none;
}

.internet-shop a:hover {
	TEXT-DECORATION: underline;
}

.internet-shop p {
	color:#000;
	margin-top:5px;
	margin-bottom:10px;
}

.internet-shop br {
	display: none;
}

.internet-shop .grad-bottom h2 {
	font-style: italic;
}

.prestige {
	margin-bottom:20px;
}

.prestige .head {
	height:33px;
	line-height:34px;
	background: url('../images/title.gif') repeat-x left top;
	padding-left:5px;
	padding-right:5px;
	color:#fff;
	font-size: 12px;
	position:relative;
	text-align:right;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	behavior: url(/themes/kino/css/pie.php);
	margin-bottom:10px;
}

.prestige .head .bag {
	display:block;
	width:27px;
	height:28px;
	float:right;
	margin-right:2px;
	background: url('../images/bag.gif') no-repeat left top;
	text-align:center;
	margin-left:5px;
}

.prestige .head img {
	float:left;
}

.prestige .head span {
	position:relative;
}

.prestige table {
	width:100%;
}

.prestige table td {
	width:50%;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}

.prestige table td p {
	font-size: 12px;
	line-height:14px;
	color:#000;
	margin-top:20px;
	margin-bottom:10px;
}

.prestige table td p a {
	TEXT-DECORATION: none;
	color:#000;
}

.prestige table td p a:hover {
	TEXT-DECORATION: underline;
}

/*------------------------------------------------------------------*/

.strip .even {
	background-color:#fff;
}

.tabs-item .list-films .item .photo, .tabs-item .list-actors .item .photo, .tabs-item .list-films .item .rating, .tabs-item .list-actors .item .rating {
	behavior: url(PIE.htc) !Important;
}

.with-rating p {
	margin-right:100px;
}
.wid100 {
	width: 100px !Important;
}

#calendar-slider {
	width: 149px !important;
}

#calendar-slider ul li.calendar-item {
	width: 149px;
	display: block;
}
.wrapper .bigmir {
	float:right;
	position:absolute;
	right: -18px;
	top: 4px
}

.content .no-visible {
	visibility: hidden;
}

/*** rate style ***/
.rateHolder span {
	display: inline-block;
	padding-bottom: 10px;
	font-size: 12px;
	color: #a7a7a7;
}
.rateown {
	display: inline-block;
	width: 71px;
	white-space: nowrap;
	height: 14px;
	line-height: 18px;
	vertical-align: middle;
	overflow: hidden;
	font-size: 12px;
	color: #e56727;
	font-weight: bold;
	font-family: Trebuchet MS,Arial;
	padding: 0px;
	margin: 2px 0 0 0;
}
.rateown img {
	float: left;
	margin-right: 1px;
}
.rateBox span {
	margin: 0;
	padding: 0;
}
div.rating-cancel,div.star-rating{float:left;width:14px;height: 14px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background: url(../images/small-star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:13px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a {background-position:0 -14px !important}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
.rateown div.hovered a {
	background: url(../images/small-star.png) 0 -14px no-repeat !important;
}
div.rating-cancel {
	width: 0px;
}
.rateform span {
	padding-bottom: 0;
}
.rateHolder .ratevalue {
	display: inline-block;
	position: relative;
	margin-left: -1px;
	top: 1px;
	font-weight: bold;
	font-size: 12px;
	color: #e56727;
	font-family: Trebuchet MS,Arial;
}
.rateHolder .ratevalue span, .rateHolder .ratevalue  strong {
	font-weight: bold;
	font-size: 11px;
	color: #e56727;
	font-family: Trebuchet MS,Arial;
}
.cinema-detail .ratevalue .rating {
	display: inline;
	border: none;
	font-size: 11px;
	line-height: 20px;
	width: auto;
	margin: 0;
	padding: 0;
}
.ratevalue .count {
	font-weight: normal;
}
.rateform .rateHolder {
	background: url(../images/estimate.png) 100% 0 no-repeat;
	padding: 1px 4px 0 5px;
}
.rateform .rateHolder .rateown {
	width: 14px;
}
.rateform:hover .rateHolder .rateown {
	width: 71px;
}

.list-news.mod {
	border-top: 1px solid #DEDEDE;
	margin: 20px 0 30px 0;
}
.list-news.mod .item {
	border-style: solid;
}
.list-news.mod .orang b {
	color: #000;
}
.list-news.mod .for-button {
	padding-top: 12px;
	clear: both;
}
.list-news.mod h5 {
	font-family: Trebuchet MS,Arial;
	font-size: 13px;
}

.banner {
	margin-bottom: 0;
}

.banner.banner-gtm {
    margin-bottom: 16px;
}

div.cinema-detail .dotted b {
	background-color: #FFF;
	position: relative;
	top: -1px;
}

.emptyMessage {
	text-align: center;
	margin-top: 35px !important;
	font-size: 13px;
	padding-bottom: 15px;
}

.socio {
	clear: right;
}

.photos.compact, .filmography.compact {
	padding-bottom: 12px;
}

.trailers.compact {
	padding-bottom: 0;
}

.photos.compact .navi, .filmography.compact .navi, .trailers.compact .navi {
	visibility: hidden;
}

.filmography.compact .navi,
.filmography.compact .clearFix {
	display: none;
}

.body-review .hiddenbox {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 571px;
}

.user-page .body-review .hiddenbox {
    width: 617px;
}

#bgUNALF {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	z-index: 1000;
}

#fbholder {
	width:287px;
	height:180px;
	background: #fff;
	border:1px dashed #fff;
	overflow:hidden;
	margin: 0 0 0 2px;
}
.adsbox {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	width: 592px;
	padding: 0 0 0 12px;
}

.adsbox .adsboxholder {
	position: relative;
	padding: 0 0 30px 0;
	clear: both;
	z-index: 11;
}

.adsbox table {
	width: 100%;
	clear: both;
	text-align: left;
	vertical-align: top;
}

.adsbox table th {
	padding: 10px 10px 10px 30px;
	font-family: Trebuchet MS,Arialf;
	font-weight: normal;
	font-size: 12px;
	color: #9c9c9c;
	position: relative;
	z-index: 11;
}

.adsbox table td {
	padding: 8px 10px 8px 30px;
	font-family: Trebuchet MS,Arial;
	font-size: 14px;
	line-height: 19px;
	color: #000;
}

.adsbox table tr.border {
	background: url(../images/adsborder.png) 0 100% repeat-x;
}

* + html .adsbox table tr.border td { background: url(../images/adsborder.png) 0 100% repeat-x; }

.adsbox table tr.title th {
	padding: 0;
}

.adsbox table tr.title th div {
	height: 32px;
	line-height: 32px;
	font-size: 15px;
	background: url(../images/adsboxtitle.png) 0 0 repeat-x;
	border: 1px solid #FFF;
	border-radius: 4px;
	padding: 0 10px 0 20px;
	font-weight: normal;
	color: #000;
	position: relative;
	z-index: 11;
	text-align: left;
}

.adsbox table .light {
	color: #3280b7;
}

.adsbox table .light2 {
	color: #777777;
}

.adsbox table .mark {
	color: #fff;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: url(../images/adsmark.png) 50% 0 no-repeat;
	font-weight: bold;
	text-align: center;
	margin: 0 1px;
}

.adsbox #adsimg1, .adsbox #adsimg2, .adsbox #adsimg345 {
	position: absolute;
	z-index: 10;
	top: -21px;
	right: -385px;
}

.adsbox #adsimg2 {
	right: -386px;
    top: -141px;
}

.adsbox #adsimg345 {
	right: -371px;
    top: 135px;
}

.adsbox a,
.adsbox table tr.title th div {
	font-weight: bold;
}

.review .useful {
	margin-top: 5px;
	clear: both;
}

.review .body-review .read-all, .review .body-review .link2review {
	padding-top: 8px;
	display: block;
	float: left;
	line-height: 12px;
}

.subscribe {
	padding-left: 15px;
}

.subscribe p {
	color: #000;
}
.list-news .count-com a {
	color: #000;
	text-decoration: none;
}

.list-news .count-com a:hover {
	text-decoration: underline;
}

form.openid {
	margin-left: 3px;
	position: relative;
	padding: 5px 0;
	overflow: hidden;
}

.openid .text {
	width: 257px;
	height: 21px;
	padding: 0 0 0 4px;
	margin: 3px 28px 3px 0;
	border: 1px solid #abadb3;
	border-right-color: #e3e9ef;
	border-bottom-color: #e3e9ef;
	float: left;
}

.openid .button-a {
	border: none;
	width: 90px;
	height: 27px;
	padding: 0;
	margin: 1px 0 0 0;
	float: left;
}

.openid p.error {
	color: #d20000;
	margin: 0;
	padding: 0 0 2px 0;
}

.tv-brand .brandlink {
	width: 630px;
	height: 55px;
	display: block;
	position: absolute;
	bottom: 34px;
	left: 0px;
	text-indent: -9999px;
	z-index: 1;
}

.h1 h1,
#today .h2 h1 {
	margin: 0;
	display: inline;
}

#today .h2 h1 {
	font-size: 19px;
	line-height:22px;
	color:#000;
	font-family:Trebuchet MS, Arial;
	font-weight: normal;
	margin: 0;
}

.film-detail .h4 h2,
.results-search .h3 h2 {
	color:#e04b00;
    font-family: Trebuchet MS,Arial;
    font-size: 16px;
    line-height: 18px;
    position: relative;
	display: inline;
	margin: 0;
	font-weight: normal;
}

#fancybox-overlay {
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
}

.list-films .schedule-drop {
	margin: 0 0 0 -4px;
	width: 539px;
	float: left;
	clear: both;
	position: relative;
	z-index: 11;
}

.list-films .schedule-drop .schedule-drop-inner {
	border-radius: 0 3px 3px 3px;
}

.list-films .schedule-drop a.speclink {
	text-decoration: none;
	font-family: Trebuchet MS,Arial;
	font-size: 13px;
}

.list-films .schedule-drop a.speclink:hover {
	text-decoration: underline;
}

.showtheatrmap {
	display: inline-block;
	height: 25px;
	line-height: 27px;
	padding: 0 24px 0 11px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background: url(../images/showtheatrico.png) 96% 50% no-repeat #f7f7f7;
	border-bottom: 1px solid #d6d6d6;
	border-radius: 6px;
	position: relative;
	top: -1px;
}

.showtheatrmap:hover {
	box-shadow: 0 0 3px 0px #39C;
}

.film-detail h1,
.actors-detail h1 {
	display: inline;
	margin: 0 0 12px 0;
	position: relative;
	top: -5px;
}

.socio-votes .twitter-share-button,
.socio-votes #___plusone_0 {
	position: relative;
	top: 1px;
}

.socio-votes .twitter-share-button {
	width: 92px !important;
}

.list-films .text .schedule {
	padding-bottom: 1px;
}

.h1 * {
	vertical-align: top;
}

.h1 .select {
	top: -1px;
}

/* кнопка наверх */
a.scroll-2-top {
   position: fixed;
   top: 50%;
   left: 50%;
   width: 44px;
   height: 44px;
   background: url(../images/ico_top.png) 0 0 no-repeat;
   display: none;
   text-decoration: none;
   text-indent: -99999px;
   margin: 0 0 0 -547px;
}
a.sleft {
	margin: 0 0 0 518px;
}

a.scroll-2-top.hover,
a.scroll-2-top:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}

#popup-login-form .bg-center {
	padding: 0 35px 8px 35px;
}

.dotted .sub {
	clear: both;
	padding-left: 60px;
}

.dotted .subspan {
	background: #FFF;
	padding-left: 60px;
	color: #787878;
}

.tabholder.light .dotted .subspan {
	background: #F4F9FF;
}

.dotted .subspan a {
	color: #787878 !important;
}

.dotted a.icomap {
	display: inline-block;
	background: url(../images/smalmapbull.png) 50% 0 no-repeat;
	width: 18px;
	height: 13px;
	overflow: hidden;
	margin: 0 2px;
	position: relative;
	top: 2px;
}

p.linkator,
div.linkator {
	color: #939393;
	font-size: 14px;
}

div.linkator {
	margin: 0 0 22px 0;
}

.right-sidebar p.linkator,
.right-sidebar div.linkator {
	padding-left: 6px;
}

p.linkator.undercomment {
	position: relative;
	margin: 12px 0 5px -15px;
}

h1.margin-left-ver2 .select {
	top: 8px;
}

h1.margin-left-ver2 .showtheatrmap  {
	top: 0;
}
.cinema-room img {
	margin: 0 2px 0 8px;
	position: relative;
}

#popup-login-form {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

#ajax_error .error p {
	color: red;
}

.film-detail .thumbHolder {
	float: left;
	width: 190px;
}

span.agerate {
	display: block;
	width: 29px;
	height: 29px;
	line-height: 28px;
	background: url(../images/ico-rate.png) 50% 50% no-repeat;
	position: absolute;
	top: -3px;
	left: -4px;
	overflow: hidden;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.film-detail .thumbHolder span.agerate{
	left: 12px;
}
.film-detail .megogo {
	display: block;
	float: left;
	clear: both;
	background: url(../images/megogonet.png) 0 0 no-repeat;
	width: 177px;
	height: 14px;
	padding: 19px 0 0 0;
	margin: 7px 0 7px 0;
	text-align: center;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

.film-detail .multiplex {
	display: block;
	width: 185px;
	height: 42px;
	background: url(../images/multiplex.png) 0 0 no-repeat;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	margin: 5px 13px 0 -10px;
	clear: left;
	float: left;
}

.film-detail .schedule-here {
	margin: -4px 0 0 0;
	padding-top: 0;
}

.film-detail .schedule-here table {
	margin: 0;
}

.film-detail .tabholder {
	display: block;
	padding: 0 10px 0 10px;
	margin: 0;
	border-radius: 9px;
	position: relative;
}

.film-detail .tabholder.light {
	background: none #f4f9ff;
	border-bottom: 1px solid #dedede;
	margin: 15px 0;
}

.film-detail .tabholder + .tabholder.light,
#session-item-template + .tabholder.light {
	margin-top: 0;
}

.film-detail .schedule-here .tabholder.light table {
	margin-top: 0;
}

.film-detail .schedule-here .tabholder.light .cinema-room span {
	background-color: #f4f9ff;
	border-color: #f4f9ff;
}

.tabholder .sellonline {
	position: absolute;
	top: -8px;
	right: 45%;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #9d9d9d;
}

#Popup.changeava {
	position: fixed;
	width: 490px;
	min-height: 254px;
	left: 50%;
	top: 50%;
	margin: -127px 0 0 -245px;
}

.contentads {
	display: block;
	margin: 0 0 33px 0;
	width: 672px;
	height: 255px;
}

.contentads > span {
	display: block;
	width: 680px;
	height: 255px;
	position: absolute;
	top:0;
	left: -4px;
	background: url(../images/bannermask.png) 0 0 no-repeat;
}

.maintrailers {
	border: 0;
	width: 650px;
	padding: 0;
	margin: 0 auto;
}


.header .autorisation #citiestop span {
	float: none;
	height: auto;
}

.header .autorisation #citiestop .bg-wrapper {
    padding-bottom: 2px;
}

#citiestop {
	float: none;
	height: auto;
	display: inline-block;
	height: 18px;
	top: -1px;
	margin-right: -6px;
}

.header .autorisation #citiestop .select-rounded .ico {
	height: 18px;
}

.header .autorisation #citiestop.open .select-rounded .ico {
    height: 22px;
    background-position: 100% -59px;
}

.header .autorisation #citiestop {
    height: 27px;
    vertical-align: middle;
    top: 1px;
}

.header .autorisation.logged #citiestop {
    top: -2px;
}

.header .autorisation .auth-login-link {
    vertical-align: middle;
}

#citiestop .select-drop {
	display: none;
	float: none;
	height: auto;
	top: 24px;
	left: -1px;
}

#citiestop .select-drop .select-drop-inner {
	border-radius: 3px 0 3px 3px;
}

#citiestop.open .select-drop {
	display: block;
}

.multiplextitle {
	text-align: center;
	height: 31px;
	background: url(../images/multiplextitlebg.png) 0 0 repeat-x #fff17b;
	border: 1px solid #f6e76d;
	border-radius: 3px;
	clear: both;
	margin: 8px 0 4px 0;
}

.multiplextitle p {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 56px;
	background: url(../images/multiplextitle.png) 0 50% no-repeat;
	line-height: 40px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	position: relative;
	top: -5px;
}

.announcements.multiplex {
	padding-top: 36px;
}

.announcements.multiplex .rounded {
	border-radius: 0 0 10px 10px;
}

.announcements.multiplex .multiplextitle {
	border-radius:0;
	width: 100%;
	height: 35px;
	position: absolute;
	left: -1px;
	top: -45px;
}

.announcements.multiplex .multiplextitle p {
	font-size: 18px;
	padding: 0;
	background: none;
	top: -25px;
}

.announcements.multiplex .multiplextitle p img {
	position: relative;
	top: 18px;
}

.announcements.multiplex .multiplextitle p b {
	font-size: 21px;
	font-weight: bold;
	color: #e04b00;
}

i.multiplexp {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e04b00;
	font-style: normal;
}

i.multiplexp img {
	margin: 0 0 6px 0;
	position: relative;
	top: 13px;
}

.cinema i.multiplexp img {
	margin: 0 6px;
	position: relative;
	top:0;
	vertical-align: middle;
}

.h1 h1 {
	line-height: 20px;
}

.odkl-klass-stat {
	height: 21px;
	background: url(../images/odnokl_1.png) 0 0 no-repeat !important;
	padding: 1px 0 1px 35px !important;
}

.odkl-klass-stat span:first-child {
	background: url(../images/odnokl_2.png) 100% 0 no-repeat !important;
	padding: 1px 10px 1px 0 !important;
	border: none !important;
}

.d3sign {
	display: inline-block;
	background: url(../images/3dnew.png) 0 0 no-repeat;
	width: 22px;
	height: 15px;
	overflow: hidden;
	position: relative;
	top: 0 !important;
	margin-left: -2px;
}

.cinema-detail .d3sign,
.film-detail .d3sign {
	top: -1px;
	margin-bottom: -2px;
}

span.mplex {
    display: inline-block;
    position: relative;
    bottom: -2px;
}
.cinema-detail span.mplex,
.film-detail span.mplex {
    bottom: -4px;
}

.announcements .b672 {
  display: block;
  width: 672px;
  height: 37px;
}

.thumbHolder .b175 {
    display: block;
    width: 175px;
    height: 33px;
    float: left;
    margin: 7px 0 7px 0;
}

.thumbHolder .for-likes {
	width: 190px;
	float: left;
	margin: 7px 0 20px 0;
	padding: 0;
	height: auto;
}

.for-rating .for-likes .social-likes__widget {
	display: inline-block;
	width: 29px;
	padding: 0;
	margin: 0 3px 0 3px;
	position: relative;
}

.social-likes.social-likes_visible.social-likes_ready{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.for-likes .social-likes__button {
	display: block;
	width: 29px;
	height: 29px;
	overflow: hidden;
	background: url(../images/ico-social-sprite.png) 0 0 no-repeat;
	padding: 0;
	margin: 0;
	text-align: left;
	text-indent: -999px;
	cursor: pointer;
}

.thumbHolder .for-likes .social-likes__button_vkontakte {
	background-position: -36px 0 !important
}

.thumbHolder .for-likes .social-likes__button_odnoklassniki {
	background-position: -72px 0 !important
}

.thumbHolder .for-likes .social-likes__button_plusone {
	background-position: -108px 0 !important
}

.for-rating .for-likes .social-likes__button_twitter {
	background-position: -144px 0 !important;
}

.thumbHolder .for-likes .social-likes__counter {
	display: block;
	height: 19px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-align: center;
	border: 1px solid #ddd;
	margin: 7px 0 0 0;
	position: relative;
}

.thumbHolder .for-likes .social-likes__counter:after {
	content: "";
	display: block;
	width: 8px;
	height: 5px;
	position: absolute;
	top: -5px;
	left: 9px;
	background: url(../images/social-counter-bg.png) 0 0 no-repeat;
}

.thumbHolder .for-likes .social-likes__counter_empty {
	display: none;
}

.cinema-detail .b650 {
    display: block;
    width: 650px;
    height: 40px;
    clear: both;
}

/* Ccылка на трейлере на главной */
.filmTitle {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 19px 26px 17px 19px;
    width: 315px;
    height: 92px;
    background-color: rgba(0,0,0,0.5);
    box-sizing: border-box;
}

.filmTitle.playMode{
	height: auto;
}

.filmTitle.playMode a:first-child{
	min-height: auto;
}

.filmTitle.playMode .filmMore{
	display: none;
}

.filmTitle a.filmMore{
	margin-top: 7px;
	opacity: 0.5;
	text-decoration: underline;
}

.filmTitle a:first-child{
    min-height: 36px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: bold;
    word-break: break-word;
    line-height: 1.3;
}
.filmTitle a {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    display: block;
}
.filmPoster{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	background-color: black;
}
.filmPoster svg{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    opacity: 0.8;
    transition: all 0.3s ease;
}
.filmPoster:hover svg{
	opacity: 1;
}

.filmTitle a:hover {
    text-decoration: underline;
}

.trailerSlider{
	overflow:hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 98px;
	background-color: rgba(0,0,0,0.5)
}

.trailers .trailerSlider .gallery  ul li{
	width: 129px;
	height: 72px !important;
	border:2px solid transparent;
	margin-bottom: 15px;
	overflow: hidden;

}
.trailers .trailerSlider .gallery  ul li.active{
	border: 2px solid #de4e26;

}

.trailers .trailerSlider .gallery {
	width: 580px !important;
	margin: 12px auto;
}
.trailers .trailerSlider .gallery ul{
	width: 580px;
	height: auto !important;
}
.trailerArrow{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.trailerArrow svg:hover{
	fill:#fff;
}
.trailerArrow svg{
	fill:#bebebe;
	transition: all 0.3s ease;
}
.prev-arrow{
	left: 10px;
}

.next-arrow{
	right: 10px;
	transform: translateY(-50%);
}

#watch .next-arrow{
	right: 2px;
}
#watch .prev-arrow{
	left: 2px;
}
/* Ccылка на рекламный трейлер */
.filmAdTitle {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 7px 9px 0 9px;
}

.filmAdTitle a {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
}

.filmAdTitle a:hover {
    text-decoration: underline;
}


/* Actors tooltips */

.tooltipcontent {
	display: none;
}

#tooltip {
  padding: 5px 5px 0 5px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 1px #888;
  max-width: 300px;
  display: none;
  position: absolute;
  z-index: 100;
  background: #f1f1f1;
}

#tooltip .arrow {
  width: 22px;
  height: 11px;
  position: absolute;
  background-image: url('../images/tooltip.png');
  background-repeat: no-repeat;
}
#tooltip .content {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 120px;
}
#tooltip .content img {
	display: block;
	margin: 0 auto 5px auto;
}
#tooltip .content i {
	display: block;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 17px;
	color: #000;
	font-style: normal;
	padding: 0;
	margin: 0 0 5px 0;
}
#tooltip.top .arrow {
  background-position: -9px -29px;
}

#tooltip.right .arrow {
  background-position: 12px -8px;
  height: 22px;
}

#tooltip.bottom .arrow {
  background-position: -9px 1px;
}

#tooltip.left .arrow {
  background-position: -29px -8px;
  height: 22px;
}

/* End Actor tooltips */

#archive .search {
  position: absolute;
  top: 2px;
  right: 22px;
}

#archive .search {
  width: 278px;
  height: 22px;
  overflow: hidden;
  border: 1px solid #e2e3ea;
  border-top-color: #abadb3;
  background: url(../images/ico_search.png) 259px 4px no-repeat #fff;
}

#archive .search .text {
  font-size: 13px;
  margin: 2px 0 0 -1px;
  padding: 0 0 0 6px;
  width: 248px;
}

#archive .search .button {
  display:block;
  position:absolute;
  width:23px;
  height:26px;
  top:0;
  right:0;
  cursor:pointer;
  overflow:hidden;
  opacity:0;
  filter:Alpha (opacity=0);
}

.list-films .item .distr {
	padding-top: 5px;
	color: #AAA;
	font-size: 11px;
	width: 125px;
	position: absolute;
	white-space: nowrap;
	overflow: hidden;
}

.movie-online .note {
  color: #787878;
}

.film-detail .sell-line,
.list-films .sell-line {
  text-align: center;
  font-size: 15px;
  line-height: 19px;
  color: #787878;
}

.film-detail .dotted a.subspan {
  color: #787878;
  text-decoration: none;
}

.film-detail .dotted a.subspan:hover {
  text-decoration: underline;
}

.film-detail .film-sessions tr:first-child .cinema-room {
  padding-bottom: 4px;
}

.afishaschedule tr {
  padding: 1px 0;
}

.news-box {
  clear: both;
  margin: -15px auto 0px auto;
  width: 660px;
}

.news-box .article {
  margin: 15px 0;
  overflow: hidden;
}

.news-box .article .pic {
  float: left;
  border: 2px solid #e0e0e0;
  margin: 0 13px 0 0;
}

.news-box .article .desc {
  overflow: hidden;
}

.news-box .article h4 {
  font-size: 14px;
  line-height: 15px;
  color: #000;
  font-weight: bold;
  margin: 0;
}

.news-box .article h4 span {
  font-size: 11px;
  font-weight: normal;
  margin: 0 7px 0 0;
}

.news-box .article h4 a {
  background: url('../images/back.gif') 0 15px repeat-x transparent;
  color: #000;
  text-decoration: none;
}

.news-box .article h4 a:hover {
  background: none;
}

.news-box .article p {
  margin: 2px 0;
  font-size: 13px;
  line-height: 15px;
}

.news-box .article .count-com {
  color: #939393;
}



/*** jobpage style ***/

.oskar-popup {
  display: none;
  position: fixed;
  z-index: 1001;
  top: 0%;
  left: 50%;
}

.oskar-popup .wrap {
  border: 5px solid #c6c6c6;
  position: relative;
  border-radius: 8px;
  background: #c6c6c6;
}

.oskar-popup .wrap .in {
  padding: 22px 20px;
  border-radius: 6px;
  background: #fff;
}

.oskar-popup .close {
  display: block;
  width: 37px;
  height: 37px;
  position: absolute;
  background: url('../images/oskar/popupclose.png') 0 0 no-repeat;
  top: -10px;
  right: -10px;
  text-indent: -9999px;
  text-align: center;
  outline: none !important;
  overflow: hidden;
}

#oskar-popupbg {
  display: none;
  position: fixed;
  background: url('../images/oskar/popupbg.png') 0 0 repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  opacity: 0.7;
}

.oskar-popup .wrap h3 {
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 21px;
  font-weight: normal;
  color: #000;
}

.oskar-popup p.error-text {
  width: 669px;
  height: 179px;
  padding: 122px 0 0 32px;
  margin: 0;
  background: url('../images/oskar/error.jpg') 0 0 no-repeat #fff;
  color: #fff8d7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 20px;
}

.oskar-popup .error-text i {
  font-style: normal;
  display: block;
  line-height: 30px;
}

.oskar-popup .error-text a {
  color: #eead12;
}


.jobspage {
  width: 970px;
  margin: 0 auto;
  clear: both;
  padding: 10px 0 0 0;
}

.jobspage .poster {
  width: 652px;
  padding: 316px 0 0 0;
  background: url('../images/jobspage/poster.jpg') 0 0 no-repeat #fff;
  float: left;
  margin: 0 0 30px 0;
}

.jobspage .poster .in {
  width: 642px;
  /*background: #ff6042;*/
  background: #EF561A;
}

.jobspage h2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  text-shadow: 0 1px 1px rgba(0,0,0,.5);
}

.jobspage h2 span {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}

.jobspage h2 span:before,
.jobspage h2 span:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: red;
  position: absolute;
  top: 8px;
  left: 0;
  background: url('../images/jobspage/headlinebul.png') 0 0 no-repeat;
}

.jobspage h2 span:after {
  left: auto;
  right: 0;
}

.jobspage .poster h2 {
  margin: 0 23px;
  clear: both;
  letter-spacing: 3.4px;
  top: -20px;
}

.jobspage .poster .foot {
  clear: both;
  padding: 13px 0 0 0;
  margin: 0 35px 20px 54px;
  min-height: 52px;
  background: url('../images/jobspage/footerpic.jpg') 100% 0 no-repeat;
}

.jobspage .poster .foot.mod {
	background: url('../images/jobspage/footerpic2.jpg') 100% 0 no-repeat;
	margin: 0 35px 24px 54px;
}

.jobspage .btn,
#popstart .btn {
  display: inline-block;
  padding: 0 19px;
  height: 49px;
  line-height: 48px;
  text-decoration: none;
  background: #fff;
  border-radius: 3px;
  font-size: 21px;
  color: #1377b0;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  box-shadow: 0 2px 0 0 #e5573a;
  letter-spacing: 1px;
}

.jobspage .btn:active {
  box-shadow: none;
  line-height: 49px;
}

.jobspage .poster ul {
  margin: 0;
  position: relative;
  background: url('../images/jobspage/listbg.png') 63px 0 repeat-y;
}

.jobspage .poster ul li {
  position: relative;
  padding: 0 28px 0 86px;
}

.jobspage .poster ul p {
  font-family: 'Trebuchet MS', serif;
  font-size: 16px;
  line-height: 17px;
  font-weight: bold;
  color: #000;
  margin: 0;
  padding: 7px 0;
}

.jobspage .poster ul p i {
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
}

.jobspage .poster ul span {
  display: block;
  width: 25px;
  height: 25px;
  padding: 0 0 2px 0;
  background: url('../images/jobspage/listbul1.png') 0 0 no-repeat;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.5);
  position: absolute;
  top: 2px;
  left: 52px;
}

.jobspage .poster ul li:first-child span {
  background: url('../images/jobspage/listbul0.png') 0 0 no-repeat;
  top: 0px;
  padding-top: 2px;
}

.jobspage .poster ul li:last-child span {
  background: url('../images/jobspage/listbul2.png') 0 0 no-repeat #ff6042;
  height: 100%;
}

.jobspage .poster ul li.last-child span {
  /*background: url('../images/jobspage/listbul2.png') 0 0 no-repeat #ff6042;*/
  background: url('../images/jobspage/listbul2.png') 0 0 no-repeat #EF561A;
  height: 100%;
}

.jobspage .poster .finalword p {
	font-size: 16px;
	line-height: 17px;
	letter-spacing: .85px;
	font-weight: bold;
	color: #000;
	padding: 5px 25px 15px 36px;
	margin: 0;
}

.jobspage .prize {
  float: right;
  margin: 0 0 30px 0;
}

.jobspage .nav {
  float: right;
  margin: 0 0 30px 0;
  width: 280px;
  padding: 9px;
  border: 1px solid #eaeaea;
  border-radius: 6px;
}

.jobspage .nav p {
  margin: 0;
  padding: 25px 10px 15px 19px;
}

.jobspage .nav p a {
  font-family: 'PT Sans', sans-serif;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  color: #1377b0;
  vertical-align: middle;
}

.jobspage .nav p a img {
  vertical-align: middle;
  margin: 0 6px 0 0;
}

.jobspage .nav p a:hover {
  text-decoration: underline;
}

.jobspage .nav .btns {
  background: #efeae6;
  border-radius: 5px;
  border-bottom: 2px solid #dbd4ce;
}

.jobspage .nav .btns a {
  display: block;
  color: #1377b0;
  text-shadow: 0 1px 1px #fff;
  font-family: 'PT Sans', sans-serif;
  padding: 0 0 0 15px;
  font-size: 17px;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  height: 53px;
  line-height: 52px;
}

.jobspage .nav .btns a.active,
.jobspage .nav .btns a:hover {
  color: #000;
}

.jobspage .nav .btns hr {
  background-color: #fff;
  color: #fff;
  border: none;
  border-top: 1px solid #dbd4ce;
  border-bottom: 1px solid #fff;
  margin: 0;
  overflow: hidden;
  height: 0;
  size: 1;
}

.jobspage .titlebar {
  /*background: #efeae6;*/
  background: url(/themes/kino/images/jobspage/contestants.jpg) no-repeat;
  height: 67px;
  width: 100%;
  float: left;
  text-align: center;
  margin: 0 0 30px 0;
  position: relative;
}

.list_contestants .jobspage .titlebar {
  background: url(/themes/kino/images/jobspage/contestants_list.jpg) no-repeat;
}

.jobspage .titlebar h2 {
  color: #000;
  text-shadow: 0 1px 1px #fff;
  margin: 22px 0 0 0;
  letter-spacing: 3.4px;
}

.jobspage .sort {
  clear: both;
  height: 34px;
  background: url('../images/jobspage/sortline.png') 0 50% repeat-x;
  margin: 0 164px 0 164px;
  position: relative;
}

.jobspage .sort.wide {
  margin: 0;
  width: 963px;
}

.jobspage .sort .btns {
  border-radius: 7px;
  overflow: hidden;
  height: 34px;
  width: 327px;
  margin: 0 auto;
  background: #fff;
}

.jobspage .sort.wide .btns {
  margin: 0;
}

.jobspage .sort .btns a {
  display: block;
  float: left;
  width: 162px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  color: #000;
  font-size: 14px;
  letter-spacing: 2.4px;
  text-shadow: 0 1px 1px #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #eaeaea;
  position: relative;
  overflow: hidden;
  border-radius: 0 7px 7px 0;
}

.jobspage .sort .btns a:first-child {
  margin-right: -1px;
  border-radius: 7px 0 0 7px;
}

.jobspage .sort .btns a.active,
.jobspage .sort .btns a:hover {
  background: #e9dfd7;
  box-shadow: 0 1px 1px 0 #c3bbb4 inset;
  border-color: #c3bbb4;
  border-left-color: #e2d9d2;
  border-right-color: #e2d9d2;
  border-bottom-color: #e9dfd7;
}

.jobspage .socio-votes,
#jobspage-pop .socio-votes {
  float: none;
  opacity: 0.5;
  white-space: nowrap;
  padding: 9px 0 0 0;
}

#jobspage-pop .socio-votes {
  opacity: 1;
}

.jobspage .people .socio-votes:hover {
  opacity: 1;
}

.jobspage .people .socio-votes .odkl-klass-stat,
#jobspage-pop .socio-votes .odkl-klass-stat,
.jobspage .people .socio-votes .twitter-share-button,
#jobspage-pop .socio-votes .twitter-share-button {
  display: none;
}

.jobspage .people .socio-votes .fb-like,
#jobspage-pop .socio-votes .fb-like {
  float: right;
  width: auto;
  display: block !important;
  min-width: 71px;
  min-height: 22px;
}

.jobspage .people .socio-votes .fb-like iframe,
#jobspage-pop .socio-votes .fb-like iframe {
  display: block !important;
  min-width: 71px;
  min-height: 22px;
}

.jobspage .people .socio-votes .vk_like_holder {
  margin-left: 0;
  float: left;
}

.jobspage .peoples {
  overflow: hidden;
  display: none;
  padding-bottom: 156px;
}

.jobspage .peoples.active {
  display: block;
}

.jobspage .peoples .in {
  text-align: left;
  width: 1020px;
  vertical-align: top;
  line-height: normal;
}

.jobspage .people {
  display: inline-block;
  width: 200px;
  padding: 8px 9px 8px 0;
  margin: 0 40px 0 0;
  vertical-align: top;
  line-height: normal;
}

.jobspage .people .ava {
  display: block;
  width: 200px;
  height: 155px;
  position: relative;
}

.jobspage .people .ava .label {
  height: 27px;
  padding: 0 1px 0 8px;
  position: absolute;
  right: 0;
  bottom: 5px;
  background: #61bafd;
  font-family: 'Trebuchet MS', serif;
  font-size: 12px;
  line-height: 26px;
  color: #fff;
}

.jobspage .people .ava .label:after {
  content: "";
  width: 10px;
  height: 35px;
  background: url('../images/jobspage/label.png') 0 0 no-repeat;
  position: absolute;
  top: -8px;
  right: -9px;
}

.jobspage .people h4 {
  font-family: 'Trebuchet MS', serif;
  color: #ff6042;
  font-size: 17px;
  line-height: 21px;
  text-align: center;
  text-decoration: none;
  min-height: 42px;
  margin: 0;
  padding: 0 0 12px 0;
  vertical-align: bottom;
  height: 42px;
  overflow: hidden;
}

.jobspage .people h4 a {
  font-family: 'Trebuchet MS', serif;
  color: #ff6042;
  font-size: 17px;
  line-height: 21px;
  text-decoration: none;
  position: absolute;
  bottom: 12px;
  display: block;
  width: 200px;
}

.jobspage .people p {
  margin: 0;
  color: #000;
  line-height: 15px;
  padding: 1px 0;
}

.jobspage .people p.date {
  font-size: 11px;
  color: #939393;
}

.jobspage .sort .search {
  position: absolute;
  top: 0;
  right: 0;
}

.jobspage .sort .search .inputs {
  height: 30px;
  width:280px;
  background: url('../images/jobspage/search.png') no-repeat right top;
  position:relative;
  padding-right:20px;
}

.jobspage .sort .search .inputs .text {
  display:block;
  border:none;
  background:none;
  float:left;
  width: 265px;
  height: 20px;
  font-size: 12px;
  color:#000;
  line-height:14px;
  font-family: Trebuchet MS,Arial;
  padding: 0 0 0 8px;
  margin: 4px 0 0 6px;
}

.lt-ie9 .jobspage .sort .search .inputs .text {
  padding-top: 4px;
}

.jobspage .sort .search .inputs .button {
  display:block;
  position:absolute;
  width:23px;
  height:26px;
  top:0;
  right:0;
  cursor:pointer;
  overflow:hidden;
  opacity:0;
  filter:Alpha (opacity=0);
}

.jobspage .titlebar .btn {
  position: absolute;
  top: 14px;
  right: 10px;
  box-shadow: 0 2px 0 0 #d7ccc6;
  height: 39px;
  line-height: 38px;
}

#popstart .btn {
  box-shadow: 0 2px 0 0 #d7ccc6;
  height: 39px;
  line-height: 38px;
}

.jobspage .titlebar .btn:active,
#popstart .btn:active {
  box-shadow: none;
  line-height: 39px;
}

.jobspage .header {
  margin: 0;
  padding: 0;
  height: auto;
}

.jobspage .header .nav {
  width: 452px;
  height: 44px;
  float: left;
}

.jobspage .header .nav .btns {
  overflow: hidden;
}

.jobspage .header .nav .btns a {
  height: 42px;
  line-height: 42px;
  float: left;
  font-size: 15px;
  width: 210px;
}

.jobspage .header .nav .btns hr {
  border: none;
  height: 42px;
  border-left: 1px solid #DBD4CE;
  border-right: 1px solid #fff;
  width: 0;
  float: left;
}

#pop,
#popstart {
  display: none;
}

#pop #bg,
#popstart #bg {
  display: block;
  position: fixed;
  background: url('../images/jobspage/popupbg.png') 0 0 repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  opacity: 0.7;
}

#jobspage-pop {
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  margin: -310px 0 0 -402px;
}

#jobspage-pop .avabox {
  width: 805px;
  min-height: 617px;
  background: #000;
  font-family: Trebuchet MS,Arial;
}

#jobspage-pop .avabox .in {
  background: #efeae6;
  position: relative;
  margin: 0 0 12px 0;
}

#jobspage-pop .avabox .title {
  text-align: center;
  font-size: 31px;
  line-height: 33px;
  color: #ff6042;
  padding: 18px  215px 22px 10px;
  position: relative;
}

#jobspage-pop .avabox .close,
#jobspage-popstart .close {
  position: absolute;
  display: block;
  width: 23px;
  height: 23px;
  background: url('../images/jobspage/close.png') 0 0 no-repeat;
  top: 23px;
  right: 18px;
  text-indent: -9999px;
  text-align: left;
  cursor: pointer;
}

#jobspage-popstart .close {
  top: 19px;
  right: 17px;
}

#jobspage-pop .avabox .photo {
  float: left;
}

#jobspage-pop .avabox .info {
  float: right;
  width: 160px;
  padding: 16px 23px 16px 0;
}

#jobspage-pop .avabox .info p {
  padding: 0;
  margin: 0 0 2px 0;
}

#jobspage-pop .avabox .info p.date {
  color: #939393;
  font-size: 11px;
  line-height: 13px;
}

#jobspage-pop .avabox .vote {
  width: 159px;
  margin: 38px auto 38px auto;
  color: #fff;
}

#jobspage-pop .avabox .vote .amount {
  background: #61bafd;
  text-align: center;
  font-size: 21px;
  line-height: 26px;
  padding: 20px 0 16px 0;
}

#jobspage-pop .avabox .vote .amount b {
  display: block;
  font-size: 35px;
  font-weight: bold;
}

#jobspage-pop .avabox .vote .text {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  background: #ff6042;
  padding: 14px 10px 6px 24px;
  position: relative;
}

#jobspage-pop .avabox .vote .text:after {
  content: "";
  background: url('../images/jobspage/boxbottom.png') 0 0 no-repeat;
  width: 159px;
  height: 23px;
  position: absolute;
  bottom: -23px;
  left: 0;
}

#jobspage-pop .avabox .socbox {
  width: 138px;
  min-height: 68px;
  border: 2px solid #cdc4bd;
  border-radius: 7px;
  padding: 18px 0 0 18px;
}

#jobspage-pop .avabox .label,
#jobspage-popstart .label {
  position: absolute;
  display: block;
  top: 10px;
  left: -9px;
}

#jobspage-popstart .label {
  top: 16px;
}

#jobspage-pop .avabox .share p {
  font-size: 12px;
  line-height: 16px;
  color: #939393;
  margin: 0;
  padding: 0 12px 6px 38px;
  font-weight: bold;
}

#jobspage-pop .avabox .share input[type=text] {
  font-size: 14px;
  line-height: 28px;
  color: #939393;
  margin: 0 13px 20px 29px;
  padding: 0 9px;
  width: 680px;
  height: 28px;
  background: #000;
  border: 2px solid #4d4a48;
  border-radius: 3px;
}

#jobspage-pop .avabox .share button {
  background: url('../images/jobspage/share.png') 0 0 no-repeat;
  width: 32px;
  height: 32px;
  border: none;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: top;
  margin: 0 0 20px 0;
  cursor: pointer;
}

#jobspage-pop .avabox .share button:active {
  margin: 1px  0 19px 0;
}

#jobspage-pop .socio-votes {
  padding: 0;
  height: auto;
}

#jobspage-pop .socio-votes .vk_like_holder {
  margin: 0;
  padding: 0 0 11px 0;
}

#jobspage-pop .socio-votes .fb-like {
  float: none;
  padding: 0 0 13px 0;
}

#jobspage-popstart {
  position: fixed;
  z-index: 1001;
  top: 50%;
  left: 50%;
  margin: -173px 0 0 -371px;
}

#jobspage-popstart .in {
  width: 742px;
  min-height: 347px;
}

#jobspage-popstart .in .step {
  background: #efeae6;
  position: relative;
  padding: 36px 0 26px 0;
}

#jobspage-popstart h3 {
  font-family: 'Trebuchet MS', Arial;
  font-size: 27px;
  line-height: 33px;
  color: #010101;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

#popstart .btn {
  font-size: 18px;
}

#popstart .menu {
  text-align: center;
  width: 630px;
  margin: 45px auto 0 auto;
}

#popstart .menu .btn {
  margin: 0 9px;
}

#jobspage-popstart .form {
  padding: 17px 0 4px 0;
}

#jobspage-popstart .form p {
  position: relative;
  margin: 0;
  padding: 0 144px 8px 144px;
  vertical-align: middle;
}

#jobspage-popstart .form p.note {
  font-size: 12px;
  color: #000;
  position: relative;
  top: -5px;
}

#jobspage-popstart .form p i {
  position: absolute;
  font-size: 21px;
  color: #ff6042;
  top: 13px;
  left: 130px;
}

#jobspage-popstart .form p .obv {
  font-size: 12px;
}

#jobspage-popstart .form p .obv i {
  font-size: 12px;
  position: relative;
  top: 0;
  left: 0;
}

#jobspage-popstart .form input[type=text] {
  font-size: 21px;
  border: 2px solid #cdc4bd;
  border-radius: 2px;
  background: #fff;
  padding: 6px 9px;
  color: #010101;
  width: 427px;
  box-shadow: inset 0 0 1px 2px #f0f0f0;
  vertical-align: top;
}

#jobspage-popstart .form button {
  border: none;
  height: auto;
  margin: 0 10px 0 0;
  cursor: pointer;
}

#jobspage-popstart .form button:active {
  margin-bottom: -1px;
}

#jobspage-popstart .form button:active + .obv {
  position: relative;
  top: 0px;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.jobspage.final {
	padding: 302px 8px 0 0;
	background: url('../images/jobspage/headerfinal.jpg?v2') 0 0 no-repeat #fff;
	position: relative;
	left: 4px;
}

.jobspage.final hr {
	background-color: #eae1d8;
	color: #eae1d8;
	border: none;
	margin: 35px 0 25px 0;
	overflow: hidden;
	height: 1px;
	size: 1;
	position: relative;
	clear: both;
	visibility: hidden;
}

.jobspage.final .connect {
	font-size: 17px;
	line-height: 27px;
	color: #867e72;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: -15px;
	letter-spacing: 2px;
}

.jobspage.final .winners {
	position: relative;
	padding: 0 0 0 300px;
}

.jobspage.final .winners p {
	width: 285px;
	float: left;
	margin: 0 0 8px 35px;
	padding: 12px 5px 0 10px;
	font-family: "Trebuchet MS", serif;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #ff6042;
	vertical-align: middle;
	height: 56px;
	overflow: hidden;
}

.jobspage.final .winners p.bordered {
	border-bottom: 1px solid #dcdad7;
	height: 55px;
}

.jobspage.final .winners .ava {
	display: block;
	width: 60px;
	height: 46px;
	vertical-align: middle;
	position: relative;
	float: left;
	margin: 0 16px 10px 0;
}

.jobspage.final .winners .ava span {
	display: block;
	background: #61bafd;
	padding: 0 7px;
	text-align: center;
	font-family: "Trebuchet MS", serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 18px;
	height: 18px;
	position: absolute;
	bottom: -6px;
	left: -6px;
}

.jobspage.final .winners .ava span:after {
	content: "";
	display: block;
	width: 6px;
	height: 23px;
	background: url("../images/jobspage/label-l.png") 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: -5px;
}

.jobspage.final .winners .prize {
	position: absolute;
	top: -66px;
	left: 0;
}

.jobspage.final .winners .name {
	display: block;
	font-style: normal;
	height: 42px;
	overflow: hidden;
}

.box-office .period .current {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: #dfdfdf;
	color: #000;
	padding: 0 8px;
	border-radius: 8px;
}

.box-office .period .list {
	margin: 0 16px;
	overflow: hidden;
	width: 81px;
	height:16px;
}

.box-office .period .list li {
	float: left;
	width: 80px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}

.box-office .grad-bottom .list {
	margin: 0 auto;
	overflow: hidden;
	width: 290px;
	height: auto !important;
}

.box-office .grad-bottom .list li {
	float: left;
	width: 290px;
	height: auto !important;
}

.box-office .period .label {
	color: #5b5b5b;
}

.box-office .period .prev,
.box-office .period .next {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background: url('../images/datecntrl.png') 2px 2px no-repeat;
}

.box-office .period .next {
	left: auto;
	right: 0;
	background-position: -19px 2px;
}

.box-office .period .prev.disabled {
	background-position: 2px -19px;
}

.box-office .period .next.disabled {
	background-position: -19px -19px;
}

/* ***** */
/* PAGER */
/* ***** */
.page_nav {
	margin: 36px 0;
}

.page_nav a {
	display: inline-block;
	height: 31px;
	background: #efeae6;
	text-decoration: none;
	font-family: Arial, Tahoma, sans-serif;
	color: #000;
	font-size: 14px;
	line-height: 31px;
	text-shadow: 0 1px 0 #fbfaf9;
	box-shadow: 0 2px 2px #ccc;
	border-radius: 5px;
	padding: 0 11px;
	vertical-align: bottom;
}

.page_nav a:first-child {
	margin-left: 0px
}

.page_nav .arr_nav {
	font-size: 26px;
	line-height: 25px;
}

.page_nav a:hover, .page_nav .active {
	background: #f8990a;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 0 #c4790a;
	box-shadow: inset 0 2px 0 #d38209;
}

.jobspage .people .socio-votes .vk_like_holder {
	width: 90px !important;
}

.discussions .likebox {
	float: right;
}

.discussions .likebox a {
	display: block;
	width: 13px;
	height: 16px;
	margin: 0 3px 0 0;
	background: url('../images/likeboxicon.png') 0 100% no-repeat;
	float: left;
}

.discussions .likebox a.dec {
	background-position: 100% 100%;
}

.discussions .likebox a:hover {
	background-position: 0 0;
}

.discussions .likebox a.dec:hover {
	background-position: 100% 0;
}

.discussions .likebox .likeval {
	text-align: right;
	float: left;
	min-width: 18px;
	height: 16px;
	line-height: 16px;
}

.discussions .likebox .likeval.inc {
	color: #48a100;
}

.discussions .likebox .likeval.dec {
	color: #e50000;
}

.sortbox {
	clear: both;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	line-height: 26px;
	color: #e04b00;
	margin: 0 0 17px 16px;
	padding: 15px 0 13px 0;
	background: #f7f7f7;
}

.sortbox a {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 24px;
	height: 25px;
	padding: 0 12px 0 28px;
	/*margin: 0 5px;*/
	border: 1px solid #f7f7f7;
	border-radius: 15px;
	overflow: hidden;
	text-decoration: none;
	margin-left: -2px;
}

.sortbox a i {
	font-style: normal;
	border-bottom: 1px dotted #1344b0;
}

.sortbox a:hover i {
	border: none;
}

.sortbox .active {
	border-color: #d9d9d9;
	box-shadow: 0 0 5px 0 #D9D9D9;
	background-color: #fff !important;
}

.sortbox .active i {
	color: #000;
	border: none;
}

.sortbox .by-date {
	background: url('../images/ico-sort-date.png') 7px 50% no-repeat;
}

.sortbox .by-receipt {
	background: url('../images/ico-sort-receipt.png') 3px 50% no-repeat;
}

.sortbox .by-rate {
	background: url('../images/ico-sort-rate.png') 7px 50% no-repeat;
}

.sortbox .by-review {
	background: url('../images/ico-sort-review.png') 7px 50% no-repeat;
}

.sortbox .by-popular {
	background: url('../images/ico-sort-popular.png') 4px 50% no-repeat;
}

.sortbox .by-form {
	background: url('../images/ico-sort-form.png') 6px 50% no-repeat;
}

/***** cinema sortbox *****/
.cinsort {
	width: 637px;
	clear: both;
	text-align: left;
	vertical-align: middle;
	font-size: 15px;
	line-height: 26px;
	color: #e04b00;
	margin: 0 0 15px 16px;
	padding: 15px 0 13px 21px;
	background: #f7f7f7;
}

.cinsort a {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 24px;
	height: 25px;
	padding: 0 12px 0 28px;
	border: 1px solid #f7f7f7;
	border-radius: 15px;
	overflow: hidden;
	text-decoration: none;
	margin-left: -2px;
	margin-right: 10px;
}

.cinsort .sort-label {
	padding-right: 18px;
}

.cinsort a i {
	font-style: normal;
	border-bottom: 1px dotted #1344b0;
}

.cinsort + .list-cinema {
	margin-top: 0;
}
.cinsort a:hover i {
	border: none;
}

.cinsort .active {
	border-color: #d9d9d9;
	box-shadow: 0 0 5px 0 #D9D9D9;
	background-color: #fff !important;
}

.cinsort .active i {
	color: #000;
	border: none;
}

.cinsort .by-abc {
	background: url('../images/ico-sort-abc.png') 4px 50% no-repeat;
}

.cinsort .by-rate {
	background: url('../images/ico-sort-rate.png') 7px 50% no-repeat;
}

.cinsort .by-popular {
	background: url('../images/ico-sort-popular.png') 4px 50% no-repeat;
}

.list-cinema .list-recom {
	margin-top: 23px;
	padding: 12px 0 12px;
	margin-bottom: 13px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}

.list-cinema .list-recom:after {
	content: "";
	display: table;
	clear: both;
}

.list-cinema .list-recom .list-recom-bul {
	position: absolute;
	top: -9px;
	color: #e04b00;
	font-family: "Trebuchet MS";
	font-size: 14px;
	left: 0;
	right: 0;
	margin: auto;
	width: 120px;
	text-align: center;
	background: #fff;
}

/***** festival page style *****/

.fest-page .left-side h1 {
	text-transform: uppercase;
	padding-left: 16px;
}

.fest-page .left-side h2 {
	font-size: 17px;
	line-height: 21px;
	padding: 10px 0 10px 16px;
}

.fest-page .desc {
	font-size: 14px;
	line-height: 19px;
	color: #000;
	padding-left: 16px;
}

.fest-page #rotator {
	clear: both;
	margin: 25px 0 25px 16px;
	overflow: hidden;
}

.fest-page #rotator .main {
	float: left;
	width: 322px;
	height: 251px;
	border: 2px solid #ddd;
	overflow: hidden;
	position: relative;
}

.fest-page #rotator .main .item {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
	transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}

.fest-page #rotator .main .active {
	display: block;
	opacity: 1;
	z-index: 2;
	transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
}

.fest-page #rotator .main a {
	display: block;
	width: 322px;
  height: 251px;
}

.fest-page #rotator .list {
	float: left;
	width: 326px;
	min-height: 251px;
	background: #f7f7f7;
	padding: 2px 0;
}

.fest-page #rotator .list .item {
	border-top: 1px solid #ddd;
	overflow: hidden;
}

.fest-page #rotator .list .item:first-child {
	border-top: none;
}

.fest-page #rotator .list a {
	display: block;
	height: 62px;
	margin: 0 2px 0 2px;
	font-size: 16px;
	line-height: 17px;
	color: #000;
	text-decoration: none !important;
	padding: 0 18px 0 20px;
	vertical-align: middle;
	text-align: left;
}

.fest-page #rotator .list a .cell {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 284px;
	height: 62px;
}

.fest-page #rotator .list .active a {
	background: #fff;
	color: #b92427;
}

.fest-page .right-sidebar .logo {
	display: block;
	margin: 25px 0 0 0;
}

.fest-page .right-sidebar .headline {
	padding: 0 0 0 14px;
	height: 25px;
	line-height: 24px;
	background: #b92427;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	clear: both;
}

.fest-page .right-sidebar .prise-title {
	padding: 0 0 0 14px;
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #b92427;
	clear: both;
}

.fest-page .right-sidebar .prise-box {
	clear: both;
	border: 1px solid #dfdfdf;
	padding: 10px 11px 10px 14px;
	margin: 0 0 15px 0;
}

.fest-page .right-sidebar .prise-box h4 {
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

.fest-page .right-sidebar .prise-box p {
	font-style: italic;
	font-size: 13px;
	line-height: 19px;
	color: #939393;
	margin: 0 0 16px 0;
	padding: 0;
}

.fest-page .right-sidebar .prise-box p:last-child {
	margin-bottom: 0;
}

.fest-page .right-sidebar .prise-box p i {
	color: #000;
}

.filterbox {
	clear: both;
	background: #f7f7f7;
	margin: 0 0 20px 15px;
	padding: 20px 0;
}

.filterbox .line {
	clear: both;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0;
}

.filterbox .line > label {
	font-size: 14px;
	line-height: 26px;
	color: #777;
	display: inline-block;
	width: 70px;
	vertical-align: top;
	margin: 0 0 0 20px;
}

.filterbox .line label.small {
	width: 50px;
}

.filterbox .selectholder {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.filterbox .selectholder .current {

}

.filterbox .selectholder.open {

}

.filterbox .selectholder .list {
	display: none;
	background: #f7f7f7;
	border: 1px solid #c4c4c4;
	padding: 6px 20px 6px 10px;
	overflow: hidden;
	overflow-x:hidden;
	overflow-y:auto;
	max-height: 242px;
	position: absolute;
	margin: -1px 0 0 0;
	width: 151px;
	z-index: 2;
}

.filterbox .selectholder .list li {
	font-size: 13px;
	line-height: 22px;
	color: #000;
}

.filterbox .selectholder .list li input {
	vertical-align: top;
	position: relative;
	top: 3px;
}

.filterbox .selectholder.open .list {
	display: block;
}

.filterbox .textfield,
.filterbox .selectholder .current {
	display: inline-block;
	font-size: 14px;
	border: 1px solid #bababa;
	height: 24px;
	width: 165px;
	line-height: 22px;
	padding: 0 8px;
	box-shadow: 2px 2px 1px 0px #ececec inset;
	vertical-align: top;
	background: #fff;
}

.filterbox .selectholder .current {
	cursor: pointer;
	position: relative;
}

.filterbox .selectholder .current:after {
	content: "";
	display: block;
	width: 17px;
	height: 24px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('../images/filterboxselect.png') 0 0 no-repeat;
}

.filterbox .selectholder.open .current:after {
	background-position: 0 100%;
}

.filterbox .selectholder .current.placeholder {
	color: #777;
}

.filterbox button {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 20px;
	padding: 0 14px;
	height: 26px;
	border-radius: 4px;
	overflow: hidden;
	background: url('../images/filterboxbtn.png') 0 0 repeat;
	border: none;
	border-bottom: 1px solid #5f80a1;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	font-family: "Trebuchet MS";
	text-shadow: 1px 1px 0 rgba(0,0,0,.4);
	cursor: pointer;
}

.filterbox button:hover {
	opacity: .8;
}

.filterbox button:active {
	position: relative;
	top: 1px;
}

.filterbox .show-advanced {
	position: absolute;
	top: 30px;
	right: 12px;
	font-size: 12px;
	line-height: 12px;
	border-bottom: 1px dotted #1344b0;
	color: #1344b0;
	text-decoration: none;
	z-index: 1;
}

.filterbox .show-advanced:hover {
	border: none;
}

.filterbox .advanced {
	display: none;
}

.filterbox.open .advanced {
	display: block;
}

.filterbox .advanced .line:last-child {
	padding-bottom: 0;
}

.filterbox .icodel {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/select-ico.png) no-repeat 2px -62px #FFF;
	position: absolute;
	top: 3px;
	left: 256px;
	visibility: hidden;
}

.filterbox .sortbox {
	margin: 10px 0 -20px 2px;
	padding: 14px 0 13px 0;
	white-space: nowrap;
}

.filterbox .sortbox a {
	font-size: 14px;
}

.container {
	content: " ";
	display: table;
	width: 100%;
}

/*styles for new film page*/
.map_button{
	box-sizing:border-box;
	width: 200px;
	height: 35px;
	line-height: 35px;
	margin: 30px auto;
	padding: 0 30px 0 10px;
	border-radius: 7px;
	background-color: #f7f7f7;
	background-image: url('/themes/kino/images/map_btn_ico.png');
	background-repeat: no-repeat;
	background-position: 175px center;
	box-shadow: 0px 1px 1px #ccc;
	cursor: pointer;
}
.map_button:hover{
	box-shadow: none;
	background-color: #f2f2f2;
}
.map_button:active{
	box-shadow: inset 0px 1px 1px #ccc;
	background-color: #e5e5e5;
}
.adriver_wrap{
	display: none;
	height: 50px;
	width: auto;
	clear: both;
	margin: 20px 0;
}

.borderRadius{-moz-border-radius:5px; border-radius:5px; }
.borderRadiusTp{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}

.ddcommon {position:relative;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%}
.ddcommon .ddTitle .ddTitleText{display:block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/
.dd {
	height: 26px;
	border:1px solid #bababa;
	box-shadow: inset 0 2px 0 1px #ececec;
	border-radius: 0;
}
.dd .divider {
	display: none;
}
.dd .ddArrow {
	background: url('../images/ddarrow.png') 0 0 no-repeat;
	width: 17px;
	height: 26px;
	display: block;
	top: 0;
	right: 0;
}
.dd.borderRadiusTp .ddArrow {
	background-position: 0 100%;
}
.dd .ddArrow:hover{background-position:0 0;}
.dd .ddTitle{color:#000;}
.dd .ddTitle .ddTitleText{
	padding: 6px 17px 5px 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}
.dd .ddTitle .ddTitleText.default .ddlabel {
	opacity: .5;
}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild {
	border:1px solid #bababa;
	background-color:#fff;
	left:-1px;
	box-shadow: none;
	border-radius: 0;
	color: #000;
}
.dd .ddChild li{
	padding: 5px 0 5px 9px;
	background-color:#fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dd .light,
.dd .light * {
	color: red !important;
}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#d5d5d5}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}
.dd .ddChild li.enabled {
	cursor: pointer;
}
.dd .ddChild li.separ,
.dd .ddChild li.disabled {
	cursor: default;
}
.dd .ddChild li.separ {
	height: 8px;
	position: relative;
}
.dd .ddChild li.separ .ddlabel {
	width: 56px;
	height: 1px;
	background: #cacaca;
	position: absolute;
	top: 9px;
	left: 10px;
}
.filterform {
	clear: both;
	height: 50px;
	background: #f5f5f5;
	border: 1px solid #cacaca;
	border-radius: 5px;
	margin: 0 0 20px 0;
}

.filterform .title {
	float: left;
	width: 168px;
	height: 50px;
	background: #e04b00;
	margin: -1px 21px 0 -1px;
	padding: 0 16px;
	position: relative;
	border: 1px solid #e04b00;
	border-bottom-color: #b03d03;
	border-right: none;
	border-radius: 5px 0 0 5px;
	font-family: "Trebuchet MS";
}

.filterform .title:after {
	content: "";
	display: block;
	width: 12px;
	height: 52px;
	background: url(../images/filterformtitle.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: -12px;
}

.filterform .title .text {
	font-size: 14px;
	line-height: 16px;
	color: #ffffcc;
	text-shadow: 0 1px 1px #b44913;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 8px 0 0 0;
}

.filterform .title .name {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #b44913;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.filterform button {
	font-family: "Trebuchet MS";
	display: block;
	float: right;
	font-size: 15px;
	line-height: 26px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #b44913;
	padding: 0 10px;
	background: #e04b00;
	height: 30px;
	border: none;
	border-bottom: 2px solid #b44913;
	border-radius: 4px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	cursor: pointer;
	position: relative;
}

.filterform button:hover {
	opacity: .85;
}

.filterform button:active {
	top: 1px;
	height: 28px;
	border-color: #e04b00;
}

.filterform .holder {
	display: inline-block;
	vertical-align: middle;
	margin: 11px 5px 0 0;
	font-size: 14px;
	width: 144px;
}

.filterform .holder.city .dd .ddTitle .ddTitleText {
	background: url(../images/ico-city.png) 2px 1px no-repeat #fff;
}

.filterform .holder.film {
	width: 165px;
}

.filterform .holder.film .dd .ddTitle .ddTitleText {
	background: url(../images/ico-film.png) 2px 1px no-repeat #fff;
}

.filterform .holder.day {
	width: 125px;
}

.filterform .holder.day .dd .ddTitle .ddTitleText {
	background: url(../images/ico-day.png) 2px 1px no-repeat #fff;
}

.filterform .holder.seans {
	width: 145px;
}

.filterform .holder.seans .dd .ddTitle .ddTitleText {
	background: url(../images/ico-seans.png) 2px 1px no-repeat #fff;
}

.filterform .holder.theatre {
	width: 165px;
}

.filterform .holder.theatre .dd .ddTitle .ddTitleText {
	background: url(../images/ico-theatre.png) 2px 1px no-repeat #fff;
}

.filterform .holder .dd {
	width: 100% !important;
}

.filterform.mainpage .title {
	width: 50px;
}

.filterform.mainpage .holder.city {
	width: 124px;
}

.filterform.mainpage .holder.theatre {
	width: 145px;
}

.filterform.mainpage .holder.day {
	width: 115px;
}

.filterform.mainpage .holder.seans {
	width: 135px;
}

.filtermessage#fancybox-wrap {
	/*
	border-radius: 6px;
	background: #c6c6c6;
	padding: 5px !important;
	*/
}

.filtermessage #fancybox-outer > div {
	background-image: none;
}

.filtermessage #fancybox-outer,
.filtermessage #fancybox-content {
	border-radius: 6px;
}

.filtermessage #fancybox-close {
	background: url('../images/drop-top-login.png') 100% 0 no-repeat !important;
	width: 38px !important;
	height: 38px !important;
	top: -11px !important;
	right: -10px !important;
	border: none !important;
}

.filtermessage #fancybox-content p {
	font-size: 19px;
	line-height: 24px;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 25px 0;
}
#fancybox-outer{
	border: 5px #c6c6c6 solid;
	border-radius: 5px;
}
.fancybox-bg{
	display: none;
}
#fancybox-wrap{
	min-width: 100px;
	min-height: 100px;
}
#fancybox-close{
	right: -6px !important;
	top:-6px !important;
	width: 17px !important;
	height: 17px !important;
	z-index: 1110 !important;
	border: 3px #c6c6c6 solid;
	border-radius: 100%;
	background-position: -47px -4px !important;
}
i.ico_map{
	width: 40px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/themes/kino/images/map_btn_ico.png');
	background-repeat: no-repeat;
	background-position: center 6px;
	-webkit-background-size: 17px;
	background-size: 17px;
}
.map_name{
	margin-bottom: 12px;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
.close_wrap{
	position: absolute;
	right: -2px;
	top: 7px;
	background-image: url('/themes/kino/images/close_wrap.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 50px;
	height: 50px;
	z-index: 1109;
}


/* Изображения счетчики */
img.cnt-pixel {
    position: absolute;
	visibility: hidden;
}

/* Сквозные доработки - кнопка "мои билеты" и переключатель языка */
.my_tickets_link{
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 0 8px;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
}
.language_picker{
	display: none;
	position: absolute;
	right: -8px;
	top: 20px;
	width: 30px;
	padding: 5px 10px;
	text-align: left;
	background-image: url('../images/lang_arrow.png');
	background-repeat: no-repeat;
	background-position: 33px 13px;
	background-color: #fff;
	box-shadow: 0 0 10px #777;
	z-index: 1000;
}
.language_picker .current{
	color: #000;
	text-decoration: none;
}
.current_lang{
	color: #1344b0;
	position: absolute;
	right: 0;
	top: 20px;
	padding: 5px 13px 0 0;
	text-align: left;
	background-image: url('../images/lang_arrow.png');
	background-repeat: no-repeat;
	background-position: right 13px;
	border-bottom: 1px #1344b0 dotted;
	cursor: pointer;
	height: 18px;
}
.notice {
	background-color: #eff6ff;
	height: 28px;
	padding: 3px 3px 0px 7px;
	border-radius: 5px;
	box-shadow: inset 0 -1px 2px rgba(25,25,25,.13);
	position: absolute;
	left: 0;
	bottom: -50px;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 10px;
	display: none;
}
.notice .ico-mail {
	width: 18px;
	height: 14px;
	background: url('/themes/kino/images/ico-mail.png') 0 0 no-repeat;
	float: left;
	margin-top: 5px;
	margin-right: 6px;
}
.notice .left-bar {
	float: left;
	width: 260px;
}
.notice .left-bar p {
	font-size: 13px;
	color: #020202;
	margin: 3px 0;
	letter-spacing: -.1px;
}
.notice .right-bar {
	width: 191px;
	float: right;
}
.notice .input-wrap {
	font-size: 0;
	margin-right: 2px;
	margin-top: -2px;
}
.notice input {
	background-color: #fff;
	width: 151px;
	height: 25px;
	border: 1px solid #c3c3c3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 8px;
	color: #000;
	box-shadow: inset 1px 2px 3px rgba(25,25,25,.15);
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
}
.notice .placeholder {
	color: #9d9d9d;
}
.notice .button {
	display: inline-block;
	vertical-align: middle;
	background: url('../images/submit-letter.png') 0 0 repeat-x;
	position: relative;
	height: 25px;
	width: 37px;
	text-align: center;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-left: 1px;
	overflow: hidden;
	border-radius: 3px;
}
.notice .button button {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}
img[src^="http://ad.adriver.ru/"], img[src^="https://ad.adriver.ru/"] {
	position: absolute;
	left: 50%;
	bottom: 0;
}
#popup-subscribe {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}
#popup-subscribe .drop-window {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	margin: -188px 0 0 -244px;
	width: 488px;
}
#popup-subscribe h2 {
	text-align: center;
	font-family: 'Trebuchet MS', Arial;
	font-size: 19px;
	color: #000;
	margin-bottom: 3px;
}
#popup-subscribe .drop-window p {
	font-family: 'Trebuchet MS', Arial;
	font-size: 15px;
	color: #000;
	margin: 0;
	padding: 15px;
}
#popup-subscribe .drop-window .bg-center {
	padding-left: 25px;
	padding-right: 25px;
}
#popup-subscribe .form-box {
	padding: 25px 25px 10px 25px;
	border-radius: 13px;
	border: 1px solid #e6e6e6;
}
#popup-subscribe .form-box span {
	font-family: 'Trebuchet MS', Arial;
	font-size: 15px;
	color: #000;
	display: inline-block;
	width: 109px;
}
#popup-subscribe form {
	padding: 0;
	margin: 0;
}
#popup-subscribe .line {
	padding-bottom: 8px;
}
#popup-subscribe select {
	width: 268px;
	height: 30px;
	border: 1px solid #c6c6c6;
	font-family: 'Trebuchet MS', Arial;
	font-size: 15px;
	color: #000;
	padding: 0 5px;
}
#popup-subscribe select option {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
#popup-subscribe input {
	width: 268px;
	height: 30px;
	border: 1px solid #c6c6c6;
	font-family: 'Trebuchet MS', Arial;
	font-size: 15px;
	color: #000;
	padding: 0 8px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#popup-subscribe .placeholder {
	color: #777;
}
#popup-subscribe .submit {
	text-align: center;
	padding-top: 12px;
}
#popup-subscribe .button {
	width: 162px;
	margin: auto;
	float: none;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#popup-subscribe .button button {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}
#popup-subscribe .buttons {
	text-align: center;
	padding: 10px 5px 10px;
	overflow: hidden;
}
#popup-subscribe .button-subscribe {
	display: inline-block;
	vertical-align: middle;
	background: url('../images/button-subscribe.png') 50% 0 no-repeat;
	width: 202px;
	height: 42px;
	text-decoration: none;
	font-family: 'Trebuchet MS', Arial;
	font-size: 14px;
	line-height: 42px;
	color: #777;
	position: relative;
}
#popup-subscribe .button-subscribe:first-child {
	float: left;
}
#popup-subscribe .button-subscribe:last-child {
	float: right;
}

#fancybox-wrap.filtermessage .close_wrap {
	display: none;
}

.more_button {
	display: block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 140px;
	height: 29px;
	font-family: Arial;
	font-size: 14px;
	line-height: 29px;
	margin: 36px auto;
	padding: 0 10px;
	color: #000;
	border-radius: 5px;
	background-color: #f7f7f7;
	box-shadow: 0px 1px 1px #ccc;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}

.more_button .trian {
	font-size: 10px;
}

.more_button:hover {
	box-shadow: none;
	background-color: #f2f2f2;
}

.more_button:active {
	box-shadow: inset 0px 1px 1px #ccc;
	background-color: #e5e5e5;
}
.hidden, .hidden-temporary {
    display: none !important;
}

/* скрытие ссылки "мои билеты" */
.userhello .auth-cabinet-link {
	  border-right: 1px #ccc solid;
    padding: 0 8px;
}

.userhello .my_tickets_link {
	display: none;
}

.item .ico-h3 {
	top: 1px;
}

#acts-list-small a {
	display: inline-block;
}

/* информер подписаться */
.informer.informer--subscribe {

}

.informer.informer--subscribe .header-informer {
	position: relative;
}

.informer.informer--subscribe .header-informer:after {
	content: '';
	height: 3px;
	position: absolute;
	bottom: -18px;
	left: -14px;
	right: -12px;
	background-color: #ececec;
	z-index: 1;
	display: none;
}

.informer.informer--subscribe .content-informer {
	display: none;
	margin-top: 18px;
	padding-top: 15px;
	position: relative;
}

.informer.informer--subscribe .content-informer:before {
	content: '';
	position: absolute;
	top: 0;
	left: -14px;
	right: -12px;
	height: 20px;
	background: url("../images/informers/subscribe/shadow.png") 50% 0 repeat-x;
}

.informer.informer--subscribe.is-open .content-informer {
	display: block;
}

.informer.informer--subscribe:not(.is-open) .header-informer:after {
	display: block;
}

.informer.informer--subscribe .msg.error {
	position: absolute;
	top: 58px;
	left: 78px;
}

.js-toggle-button {
	width: 28px;
	height: 28px;
	background: url("../images/informers/subscribe/toggle.png") 50% 50% no-repeat;
	position: absolute;
	left: 50%;
	bottom: -32px;
	margin-left: -14px;
	text-indent: -99999px;
	z-index: 2;
}

.js-toggle-button.is-active {
	background: url("../images/informers/subscribe/toggle-active.png") 50% 50% no-repeat;
}

/* adriver */
.mplex div[id] div {
	position: relative;
	top: -1px;
	background: #fff;
	width: 30px !important;
	height: 10px !important;
	padding-right: 10px;
}

.box-office .orang-title {
  white-space: nowrap;
}

/* site bg fix */

body > img[src*="//ad.adriver.ru/"],
body > img[src*="https://ad.adriver.ru"] {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

/* privacy */
  .privacy-page {
		margin: 0 15px;
	}

  .privacy-page h1 {
		text-align: center;
	}

  .privacy-page ol {
    counter-reset: item
  }

  .privacy-page li {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }

  .privacy-page li:before {
    content: counters(item, ".") " ";
		counter-increment: item;
		font-size: 13px;
    line-height: 15px;
    color: #939393;
  }
  .privacy-page li p {
    display: inline-block;
    width: 90%;
    margin-top: 0;
    margin-left: 16px;
	}

	.privacy-page li p:first-child {
		margin-left: 10px;
	}

	.privacy-modal {
		margin: 0;
		padding: 0 38px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background: #fffbe5;
		z-index: 150;
	}

	.privacy-modal-container {
		width: 1050px;
		margin: 0 auto;
		display: flex;
		min-height: 60px;
		justify-content: space-between;
		align-items: center;
	}

	@media(max-width: 1100px) {
		.privacy-modal-container {
			width: 970px;
		}
		.privacy-modal {
			padding: 0;
		}
	}

	.privacy-modal-container p {
		margin: 0;
		font-family: Helvetica;
		font-size: 14px;
		line-height: 1.43;
		color: #333333;
	}

	.privacy-modal-container a {
		font-size: 13px;
	}

	.privacy-btn {
		text-transform: uppercase;
		padding: 7px 10px;
		cursor: pointer;
		border-radius: 4px;
		font-family: Helvetica;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0px;
	}

	.privacy-btn:hover {
		box-shadow: 0 0 1px 2px #ccc;
	}

	.privacy-btn-ok {
		background-color: #0092ff;
		border: solid 1px #0092ff;
		font-family: Helvetica;
		color: #fff;
	}
	.privacy-btn-no {
		background-color: transparent;
		border: solid 1px #d8d8d7;
		color: #000;
	}

	.chbx-wrap {
		display: flex;
		align-items: center;
	}

	.chbx-wrap label {
		margin-left: 5px;
	}

	.button.privacy-disabled {
		cursor: default;
    opacity: 0.5;
	}


/*footer-banner*/
.footer-banner{
	cursor: pointer;
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #f7f7f7;
	box-shadow: 0px -2px 4px 0 rgba(135, 135, 135, 0.35);
	height: 50px;
	width: 100%;
	z-index: 2000;
}

.footer-banner .wrap{
	position: relative;
	height: 100%;
}

.footer-bg{
	height: 100%;
}


.footer-bg .footer-bg_left{
	width: 34%;
	float: left;
	background-color: #4269bf;
	height: 50px;
	z-index: 0
}


.footer-bg .footer-bg_right{
	width: 66%;
	float: left;
	height: 50px;
}



.footer-banner_left >.wrap{
	width: 286px;
	height: 100%;
	float: right;
}

.footer-banner_right >.wrap{
	width: 715px;
	height: 100%;
	float: left;
}

.footer-banner_content{
	width: 987px;
	height: 50px;
	margin: 0 auto;
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
}

.footer-banner_content .left-side{
	width: 280px;
    height: 50px;
    background-color: #4269bf;
    float: left;
}
.left-side{
	z-index: 2;
}

.footer-banner_content .left-side:after {
    content: '';
    border:10px solid transparent;
    border-top-width: 25px;
    border-bottom-width: 25px;
    border-left-color: #4269bf;
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 0;
    height: 0;
}


.footer-banner_content .right-side{
	width: 70%;
	float: right;
}


.footer-banner_content .left-side p{
	float: left;
	color:#fff;
	font-family:Trebuchet MS, Arial;
	font-size: 20px;
   	font-weight: normal;
   	text-transform: uppercase;
    line-height: 1.08;
    letter-spacing: 0.4px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.5);
    margin-right: 22px;
    margin-top: 15px;
    display: inline-block;
}


.footer-banner_content .right-side p{
	margin-top: 17px;
	display: inline-block;
	font-family:Trebuchet MS, Arial;
	font-size: 20px;
	color:#000;
	float: left;
	font-weight: bold;
	width: 515px;
    text-align: center;
}

.footer-banner_content a{
	float: right;
	outline: none;
	border: none;
	display: block;
	margin-top: 6px;
	margin-right: 2px;
	width: 170px;
  	height: 40px;
  	border-radius: 4px;
  	background-color: #4269bf;
  	box-shadow: inset 0px -2px 0 0 rgba(0, 0, 0, 0.5);
  	font-family:Trebuchet MS, Arial;
  	font-size: 18px;
  	line-height: 2.2;
  	text-align: center;
  	text-decoration: none;
  	color: #fff;
}


@media only screen and (max-width: 1330px) {
	.footer-bg .footer-bg_left{ width: 20%; }
}


.filterform {
	display: none;
}

.turn-off-add-block-text{
    text-align: center;
    margin-bottom: 10px;
    color: #e04b00;
    font-weight: bold;
    display: none;
}

.trailer-video .trailers{
	margin-top: 0;
	border-top: none;
}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


#soon.announcements .gallery li .wrap, #today.announcements .gallery li .wrap{
	width: 175px;
    margin: 0 auto;
}

.announcements .gallery li{
	margin-right: 0px;
	margin-left: 0px;
	width: 200px;
}

.announcements .gallery ul{
	width: 600px;
}

.announcements .gallery img {
	color: transparent;
	background: #fff;
}


/* hide recaptcha badge */
.grecaptcha-badge { visibility: hidden; }
