@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700,400,300,300italic&subset=latin-ext,cyrillic-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,700,600italic,700italic,800,800italic&subset=latin-ext,cyrillic-ext);

@font-face{
	font-family:"PFDinTextCondPro";
	src:url('../fonts/PFDinTextCondPro-Regular.eot');
	src:url('../fonts/PFDinTextCondPro-Regular.eot?#iefix') format('eot'),
		url('../fonts/PFDinTextCondPro-Regular.woff') format('woff'),
		url('../fonts/PFDinTextCondPro-Regular.ttf') format('truetype'),
		url('../fonts/PFDinTextCondPro-Regular.svg#PFDinTextCondPro-Regular') format('svg');
	font-weight:400;
	font-style:normal;
}

@font-face{
	font-family:"PFDinTextCondPro";
	src:url('../fonts/PFDinTextCondPro-Medium.eot');
	src:url('../fonts/PFDinTextCondPro-Medium.eot?#iefix') format('eot'),
		url('../fonts/PFDinTextCondPro-Medium.woff') format('woff'),
		url('../fonts/PFDinTextCondPro-Medium.ttf') format('truetype'),
		url('../fonts/PFDinTextCondPro-Medium.svg#PFDinTextCondPro-Medium') format('svg');
	font-weight:700;
	font-style:normal;
}

/*@font-face{
	font-family:"BebasNeueCyrillic";
	src:url('../fonts/Bebas_Neue_Cyrillic.eot');
	src:url('../fonts/Bebas_Neue_Cyrillic.eot?#iefix') format('eot'),
		url('../fonts/Bebas_Neue_Cyrillic.woff') format('woff'),
		url('../fonts/Bebas_Neue_Cyrillic.ttf') format('truetype'),
		url('../fonts/Bebas_Neue_Cyrillic.svg#Bebas_Neue_Cyrillic') format('svg');
	font-weight:normal;
	font-style:normal;
}*/

/*каркас*/
html, body{
	font-family:Open Sans, sans-serif;
	font-weight:400;
	background:#ece9e3;
	/*font-family:Tahoma, Verdana, sans-serif;*/
	height:100%;
}

html{
	width:100%;
	min-width:1000px;
	font-size:100.1%;
	min-height:100%;
}

/*iframe html{
	min-width:auto;
}*/

body{
	font-size:14px;
	color:#484240;
}

a{
	cursor:pointer;
	text-decoration:underline;
	border:none;
	outline:none;
	/*color:#48413f;*/
	color:#E45B5E;
}

a:hover{
	text-decoration:none;
	color:#4cb4a6;
}

img{
	border:0px;
}
/*
h1, h2, h3, h4, h5, h6, p.head_col{
	clear:both;
}
*/
h1,
.index h2{
	min-height:67px;
	margin-bottom:49px;
	padding:0 0 0 77px;
	clear:none;
	background:url(../i/img_sprite.png) 0px -124px no-repeat;
	text-transform:uppercase;
	font:700 3.6em "Roboto Condensed";
	color:#48413f;
	letter-spacing:0.03em;
}

p.head_col{
	font-size:1.428em;
	margin:0px 0px 16px;
	color:#4e6588;
	font-weight:500;
}

h2{
	margin:-6px 0 0;
	padding:0;
	background:none;
	font:700 2.3em/1.2em "Roboto Condensed";
	text-transform:uppercase;
	color:#48413f;
	letter-spacing:0.03em;
}
h2.lighter{
	margin-top:0;
}

h3{
	margin:5px 0 20px;
	font:700 2.1em "Roboto Condensed";
	color:#bfbfb8;
	text-transform:uppercase;
}

h3 a{
	color:#3ea500;
}

h4{
	font-size:1.142em;
	margin:0px 0px 8px;
	padding-top:10px;
	font-weight:500;
	font-style:italic;
	color:#505050;
}

h5{
	font-size:1em;
	margin:0px 0px 10px;
	padding-top:10px;
	font-weight:500;
}

ul{
	margin-left:25px;
}

ol{
	margin-left:30px;
}

p, ul, ol, table{
	margin-bottom:10px;
}

p, li{
	line-height:1.5em;
}

table{
	clear:both;
}

table.no_bord{
	border:none;
}

td, th{
	padding:5px;
	vertical-align:top;
}

table.no_bord td,
table.no_bord th{
	border:none;
}

.no_float{
	float:left;
	width:100%;
}
/*,
* + html .no_float*/
* html .no_float{
	width:auto;
}

input[type="text"],
input[type="password"],
textarea, select{
	padding:2px;
}

input[type="submit"],
input[type="button"],
input[type="reset"]{
	cursor:pointer;
}

* html input[type="radio"],
* + html input[type="radio"],
* html input[type="checkbox"],
* + html input[type="checkbox"]{
	border:none;
}

textarea{
	width:60%;
	height:200px;
	resize:none;
}

.no-image{
	display:none;
}

.clear,
.clear_left,
.clear_right{
	font-size:1px;
	height:1px;
	background:transparent;
	overflow:hidden;
	visibility:hidden;
}

.clear{
	clear:both;
}

.clear_left{
	clear:left;
}

.clear_right{
	clear:right;
}

.wrapper{
	position:relative;
	font-size:1em;
	padding:0px;
	margin:0 auto;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-240px;
}

.wrapper.p404{
	margin-bottom:-72px;
	background:url(../i/404.png) center bottom no-repeat;
	background-size:100% auto;
}

.page{
	width:960px;
	padding:0 20px;
	margin:0 auto;
}

.push{
	height:240px;
	clear:both;
}

.push.p404{
	height:72px;
}

.footer{
	height:240px;
	position:relative;
	z-index:1;
	background:#5a5349;
}

.footer.p404{
	height:72px;
	background:none;
}
/*конец каркаса*/
/* elements */
.preferential,
.seance-preferential:after{
	display:inline-block;
	width:24px;
	height:24px;
	background:url(../i/img_sprite.png) 0px -805px no-repeat;
}
.premiere,
.seance-premiere:before{
	display:inline-block;
	width:30px;
	height:29px;
	background:url(../i/img_sprite.png) -26px -801px no-repeat;
}
.last-show,
.seance-last-show:before{
	display:inline-block;
	width:23px;
	height:27px;
	background:url(../i/img_sprite.png) -10px -244px no-repeat;
}
/* конец elements */
/*меню*/
.menu{
	height:49px;
	/*background:url(../i/top_menu.png) left top repeat-x;*/
	background:#e45b5e;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	z-index:1000;
}

.b_menu{
	height:70px;
	margin-bottom:25px;
	/*background:url(../i/bottom_menu.gif) left top repeat-x;*/
	background:#373535;
}

.menu404{
	background:none;
	padding-top:22px;
	padding-bottom:22px;
	/*position:absolute;
	bottom:0px;
	left:0px;
	width:100%;*/
}

.menu .page{
	padding-top:10px;
	height:39px;
	position:relative;
}

.b_menu .page{
	padding-top:22px;
}

.menu404 ul,
.menu ul,
.b_menu ul{
	display:block;
	margin:0px;
	text-align:center;
	text-transform:uppercase;
	list-style:none;
}

.menu ul{
	height:39px;
}

.menu ul li,
.menu404 ul li,
.b_menu  ul li{
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	font:400 1.3em/28px "Roboto Condensed";
	color:#ffffff;
	margin:0 15px;
	letter-spacing:0.03em;
}

.menu ul li{
	height:28px;
}

* html .menu ul li,
* + html .menu ul li,
* html .menu404 ul li,
* + html .menu404 ul li,
* html .b_menu ul li,
* + html .b_menu ul li{
	zoom:1;
	display:inline;
}

.b_menu  ul li{
	color:#eee7d1;
}

/** html .menu ul li,
* html .b_menu ul li,
* + html .menu ul li,
* + html .b_menu ul li{
	zoom:1;
	display;inline;
}*/

.facebook{
	display:block;
	position:absolute;
	z-index:10;
	text-decoration:none;
	width:35px;
	height:34px;
	background:url(../i/facebook.png) center 0px no-repeat;
	right:20px;
	top:9px;
}

.facebook:hover{
	background-position:center -34px;
}

.menu ul li a,
.menu404 ul li a,
.b_menu ul li a{
	color:#ffffff;
	text-decoration:none;
}

.menu ul li.active a,
.menu ul li.active strong,
.menu ul li a:hover{
	color:#48413f;
}

.b_menu ul li a{
	color:#eee7d1;
}

.b_menu ul li.active a,
.b_menu ul li.active strong,
.b_menu ul li a:hover{
	color:#e45b5e;
}

.menu404 ul li a:hover{
	color:#6cb5ac
}

.menu ul li.active a,
.menu ul li.active strong,
.menu404 ul li.active a,
.menu404 ul li.active strong,
.b_menu ul li.active a,
.b_menu ul li.active strong{
	font-weight:400;
}
/*конец меню*/

/*контент*/
.content{
	background:#ece9e3;
	position:relative;
	z-index:0;
}

.content .page{
	padding-top:84px;
/*	padding-top:35px;*/
}

.top_content{
	height:104px;
	margin-bottom:40px;
}

.phone{
	font:400 2.4em "Roboto Condensed";
	color:#6bb5ab;
	float:right;
}

.phone span{
	font-size:0.5714em;
	color:#48413f;
}

.informer{
	margin-top:5px;
	float:right;
	position:relative;
	height:53px;
	width:192px;
	background:url(../i/info_br.png) center -59px no-repeat;
}

.informer:hover{
	background-position:center 0px;
}

.info_text{
	display:none;
	position:absolute;
	z-index:1000;
	right:0px;
	top:53px;
	background:#ffffff;
	border:1px solid #dad8d2;
	border-top:none;
	font-family:"Open Sans",sans-serif;
	font-size:0.4166em;
	color:#989891;
	width:210px;
	padding:40px;
}

.informer:hover .info_text{
	display:block;
}

.info_text h3{
	padding-top:0px;
	font-size:1em;
	margin-top:0px;
	margin-bottom:15px;
	font-family:"Open Sans",sans-serif;
}

.info_text p{
	margin-bottom:5px;
}

div.small-cont{
	float:left;
}
a.small-cont{
	display:block;
	color:#48413f;
	padding-left:50px;
	font:400 1.3em "Roboto Condensed";
	text-decoration:none;
	background:url(../i/bubl.png) left 37% no-repeat;
}

a.small-cont:hover span,
a.small-cont:hover{
	color:#e45b5e;
}

.small-cont span{
	display:block;
	margin-top:-4px;
	font-size:1.4em;
	color:#6bb5ab;
}

.logo{
	width:500px;
	/*height:90px;*/
	height:97px;
	margin:7px auto 0;
	text-align:center;
}

.p404 .logo{
	margin:0 auto;
	padding-top:5%;
}

.logo strong, .logo a {
	display:block;
	width:500px;
	/*height:90px;*/
	height:97px;
	background:url(../i/logo.png) center no-repeat;
	text-decoration:none;
}

.slider{
	position:relative;
	width:940px;
	height:491px;
	margin:0 0 85px;
	border:10px solid #fff;
	line-height:1px;
}
.slider.empty{
	margin:0 0 55px;
}
.slider:after {
	content:"";
	position:absolute;
	bottom:-19px;
	left:-8px;
	display:block;
	width:958px;
	height:10px;
	background:url("../i/film_shadow.jpg") no-repeat scroll 0 0 transparent;
	z-index:1;
}
.slider:before {
    content:"";
    display:block;
	position:absolute;
    left:-11px;
    top:-9px;
	width:960px;
    height:509px;
	border:1px solid #e3e3e3;
	border-top:0 none;
	/*z-index:-1;*/
}
.slider li{
	display:none;
}
.slider .slices, .slider .slices li {
    margin:0;
    padding:0;
}
.btnWrapper {
	height:16px;
	margin:30px auto;
	text-align:center;
}
.btnWrapper .button {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 8px;
	background:#bbb;
	cursor:pointer;
}
.btnWrapper .button.active, .btnWrapper .button:hover {
	background:#6bb5ab;
}
.slider .next,
.slider .prev{
	position:absolute;
	top:0px;
	display:block;
	width:64px;
	height:100%;
	z-index:101;
}

.slider .next{
	right:0;
	background:url(../i/arrows.png) 17px center no-repeat;
}
.slider .prev{
	left:0;
	background:url(../i/arrows.png) -60px center no-repeat;
}
/* заголовки */
.raspisanie h1,
.index .raspisanie h2 {
	background-position:0px -5px;
}
.news h1,
.index .news h2{
	background-position:0px -124px;
}
.soon h1,
.index .future h2{
	background-position:0px -64px;
}
.index .future h2{
	color:#ece9e3;
}
.films h1{
	background-position:0px -705px;
}

.address h1,
.about h1{
	background:url(../i/small_sprite.png) no-repeat;
}

.about h1{
	background-position:0px 0px;
}

.address h1{
	background-position:0px -67px;
}
/* конец заголовки */
a.all,
.all.smaller{
	margin-top:7px;
	display:block;
	float:right;
	padding:10px 15px;
	color:#ffffff;
	background:#e45b5e;
	font:300 1.3em "Roboto Condensed";
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
	letter-spacing:0.03em;
}
.all.smaller{
	margin-top:11px;
	border:0 none;
	padding:3px 15px;
	font-size:1.2em;
	cursor:pointer;
}
.raspisanie .all,
.about .all,
.films .all,
.soon .all,
.news .all{
	margin-top:12px;
}
.pull-right.all.smaller{
	margin-top:4px;
}
.all:after{
	background:url("../i/img_sprite.png") no-repeat scroll 8px -863px transparent;
	content:"";
	display:inline-block;
	height:20px;
	padding-left:7px;
	width:13px;
}
.all:hover{
	background:#6bb5ab;
}

.line a.all{
	font:400 1em "Open Sans",sans-serif;
	text-transform:none;
	color:#e45b5e;
	background:none;
	text-align:left;
	padding:0px;
	margin:0px;
	border-radius:0px;
	padding-right:22px;
	background:url("../i/alllink.png") no-repeat right 5px;
	text-decoration:underline;
	letter-spacing:normal;
}

.line a.all:hover{
	color:#4cb4a6;
	text-decoration:none;
	background-position:right -15px;
}

.line a.all:after{
	display:none;
}

.filters,
.pages{
	height:52px;
	margin-bottom:50px;
	border-bottom:1px solid #ccc;
}

.cl_filter,
.switch,
.calendar{
	text-align:right;
	font:400 1.3em "Roboto Condensed";
}

.cl_filter{
	width:650px;
	padding-top:8px;
	text-align:right;
}

.cl_filter a,
.cl_filter span,
.switch a{
	vertical-align:top;
	text-align:center;
	color:#58595b;
	text-decoration:none;
}
.switch a{
	float:left;
	height:	35px;
	padding:8px 33px;
}

* html .switch a,
* html .cl_filter a,
* html .cl_filter span,
* + html .switch a,
* + html .cl_filter a,
* + html .cl_filter span{
	zoom:1;
	display:inline;
}

.cl_filter a.active, .cl_filter a:hover,
.cl_filter span.active, .cl_filter span:hover{
	border-radius:18px;
	color:#fff;
	background:#6bb5ab;
	cursor:pointer;
}

.switch a.active{
	border:1px solid #ccc;
	border-bottom:2px solid #ECE9E3;
	color:#6bb5ab;
}

.switch a:hover{
	color:#6bb5ab;
}

img.blank,
.cl_filter img{
	width:100%;
	height:1px;
}

.cl_filter a,
.cl_filter span{
	margin:0 0 0 8px;
	padding:4px 20px 6px;
}

.afisha h3{
	color:#bfbfb8;
	letter-spacing:0.03em;
}

.afisha .accord h3,
.afisha .film h3{
	letter-spacing:normal;
}

.accord {
	margin-bottom:35px;
}

.image_wrapper{
	position:relative;
	border:1px solid #e3e3e3;
	border-top:0 none;
	background:#fff;
}
.image_wrapper:before{
	content:'';
	position:absolute;
	bottom:-7px;
	left:-1px;
	display:block;
	width:inherit;
	height:7px;
	background:url(../i/film_shadow_left.png) left -1px no-repeat;
}
.image_wrapper:after{
	content:'';
	position:absolute;
	bottom:-7px;
	right:-5px;
	display:block;
	width:inherit;
	height:7px;
	background:url(../i/film_shadow_right.png) right -1px no-repeat;
}
.image_container{
	line-height:1px;
}
.image_wrapper .image_container{
	position:absolute;
	/*left:10px;
	top:10px;*/
	left:8px;
	top:8px;
	overflow:hidden;
}
.poster{
	/*width:208px;
	height:288px;*/
	width:204px;
	height:284px;
}
.poster .image_container{
	width:188px;
	height:268px;
}

.info_film{
	width:660px;
	margin-left:10px;
}

.item .info_film{
	width:668px;
}

.film-description .info_film{
	margin-left:245px;
	border:none;
}

.name{
    overflow:auto;
    padding:15px 30px;
	border-bottom:1px solid #e6e7e8;
	background:#ffffff;
}

div.name{
	position:relative;
    overflow:hidden;
}

.infos{
	overflow:auto;
	background:#f5f5f5;
	padding:30px;
	/*border-bottom:1px solid #E6E7E8;	*/
}
/*.list_film .infos {
	border-bottom:1px solid #E6E7E8;
}*/

.film-description .infos{
	background:none;
	padding:0px;
	width:100%;
}

.film{
	height:auto;
	margin-bottom:50px;
	background:#fff;
}

.film > .clear{
	visibility:visible;
	height:1px;
	background:#e3e4e5;
}

.film.last{
	margin-bottom:0px;
}

.infos h3,
.name h3{
	margin:0px;
	font:400 1.6em "Roboto Condensed";
	text-transform:none;
}
/*.name h3{
	padding:4px 0px 0px;
	color:#666;
	font-size:1.4em;
}*/
.name h3,
.infos h3{
	width:50%;
	padding:4px 0;
	color:#666665;
	margin-bottom:25px;
	font-size:1.4285em;
}

.name h3{
	margin:0px;
	padding-bottom:0px;
}

.name h3.no-margin,
.infos h3.no-margin{
	margin-bottom:0px;
	padding-bottom:0px;
}

.name h3.en_name,
.infos h3.en_name{
	clear:left;
	color:#bcbec0;
	/*font-size:1.2857em;*/
}

.name h3.en_name{
	padding-top:0px;
}

.infos h3.vfull{
	width:auto;
}
.infos .information.vfull{
	display:none;
}

.information.pull-right{
	float:none;
}

.info_film .information.pull-right{
	float:right;
}

.name .pre_info{
	position:absolute;
	top:50%;
	right:30px;
	height:40px;
}

.name .information{
	position:relative;
	top:-50%;
}
.duration {
	position:relative;
	top:7px;
	float:left;
	height:27px;
	padding:0 20px 0 35px;
	/*color:#bbb;*/
	color:#bcbec0;
	font:700 1.3em/1.5em "Roboto Condensed";
	background:url(../i/img_sprite.png) no-repeat -9px -475px;
}

.duration.fright{
	padding-right:0px;
}

.vozrast{
	float:right;
	width:28px;
	height:25px;
	padding:4px 3px;
	border:3px solid #ccc;
	/*color:#bbb;*/
	color:#bcbec0;
	font:700 1.3em "Roboto Condensed";
	text-align:center;
}

.item .film-description .infos th,
.film .infos th{
	color:#6bb5ab;
	font-weight:400;
	text-align:left;
	padding-left:0px;
}

#galleria a{
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	margin:0 10px 10px 0;
	line-height:1px;
}

#galleria img{
	padding:4px;
	background:#ffffff;
}

.item .film-description .infos td{
	padding:5px;
}

.line{
	overflow:auto;
	padding-top:10px;
}

.right_line a{
	float:left;
	padding:4px 15px;
	font-size:1.2em;
	text-decoration:none;
}

.right_line a.play{
	margin-top:9px;
	padding:5px 22px;
	background:url("../i/img_sprite.png") no-repeat scroll left -198px transparent;
}

.right_line a.play:hover{
	background-position:left -518px;
}

.last_week{
	padding:13px 0px 8px 41px;
	background:url("../i/img_sprite.png") no-repeat scroll -9px -234px transparent;
	font-size:1.1em;
}

.last_week.film_content{
	margin:0px;
	margin-top:18px;
}

.seans,
.seance{
	position:relative;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	width:80px;
	min-height:42px;
	margin:0 5px 0 0;
	text-align:center;
	/*border:3px solid #ccc;*/
}

* html .seans,
* + html .seans,
* html .seance,
* + html .seance{
	zoom:1;
	display:inline;
}

.seans p,
.seance p{
	margin:0 auto;
	padding:3px 0;
	/*font:400 1.2em "Roboto Condensed";*/
	/*color:#fff;*/
}

.seances .seance{
	width:84px;
	margin-top:20px;
	border:0 none;
	font-family:"Roboto Condensed";
	font-weight:400;
	font-size: 1.2857em;
}

.info_film .seances .seance{
	cursor: pointer;
	margin-top:0px;
	margin-bottom:20px;
}

.time{
	/*border-radius:3px 3px 0 0;*/
	/*background:#dbb860;*/
	background:#e45b5e;
	color:#ffffff;
}
.price{
	/*border-radius:0 0 3px 3px;*/
	background:#f3e9d4;
	color:#6F6563;
	line-height:1.2em;
	/*background:#d6ae49;
	box-shadow:0 2px 0 0 #ca9d2e;*/
}

.price strong{
	font-weight:normal;
}

.seance p.price{
	padding:10px 0px;
}

.ticket {
	height:46px;
	width:127px;
	margin:11px;
	background:url("../i/ticket_large.png") no-repeat scroll 0 0 transparent;
	color:#6f6563;
	text-align:center;
	text-decoration:none;
	line-height:46px;
}

.p_hd span{
	font-family:"Roboto Condensed";
	font-size:1.2857em;
	display:block;
	width:84px;
	height:31px;
	margin:0px;
	padding-top:7px;
	/*border-radius:3px;
	background:#d6ae49;*/
	background:#f3e9d4;
	color:#6f6563;
	text-align:center;
	/*color:#fff;*/
}

.p_hd strong{
	font-weight:inherit;
}

.headers{
	font-size:1em;
	color:#6bb5ab;
	background:#f5f5f5;
}

.item  table,
.headers table{
	width:100%;
	margin:0px;
	border:1px solid #e3e3e3;
	border-top:0 none;
}

.headers table{
	border-top:1px solid #e3e3e3;
}

.item td,
.headers th{
	padding:13px;
	text-align:left;
	font-weight:400;
}

.headers th{
	padding:23px 13px;
	text-transform:uppercase;
}

.item td.s_hd,
.headers table th.s_hd{
	padding-left:30px;
	width:50px;
}


.headers table th.f_hd{
	/*width:100%;*/
}

.item td.z_hd,
.headers table th.z_hd{
	width:140px;
}

.item td.d_hd,
.headers table th.d_hd{
	width:115px;
	padding-right:5px;
}
/*
.item td.d_vz,
.headers table th.d_vz{
	padding-left:0px;
	padding-right:0px;
	width:39px;
}
*/
.item td.p_hd,
.headers table th.p_hd{
	width:80px;
}

.item table{
	background:#ffffff;
}

.item table.head_tb td{
	vertical-align:middle;
}

.item table.head_tb td p{
	margin:0px;
}

p.sm_lnk{
	cursor:pointer;
	float:left;
	padding-right:25px;
	background:url(../i/img_sprite.png) right -379px no-repeat;
}

p.sm_lnk:hover{
	color:#6bb5ab;
	background-position:right -428px;
}

p.sm_lnk.ui-accordion-header-active:hover,
p.sm_lnk.ui-accordion-header-active{
	background-position:right -331px;
	color:#000000;
}

.item .film-description{
	background:#f5f5f5;
	/*padding:35px 30px;*/
	padding:35px 13px 35px 30px;
	border:1px solid #e3e3e3;
	border-top:0 none;
}

.item .film-description{
	display:none;
}
/*конец контента*/

/*скоро*/
.future{
	background:#717f84;
}

.future .page{
	padding-top:40px;
	padding-bottom:10px;
}

.future .index .page{
	width:940px;
	padding:40px 30px 10px;
}

.film-list{
	display:block;
	text-align:justify;
	margin:0px;
}
.poster-link{
	display:inline-block;
	text-decoration:none;
	vertical-align:top;
}
.soon-poster,
.now-poster{
	width:208px;
	height:290px;
	border-color:#e3e3e3;
}
.film-list-soon .soon-poster{
	border-color:#69767a;
}

.soon-poster.empty,
.now-poster.empty{
	width:208px;
	height:0px;
	border:0 none;
}
.soon-poster .image_container{
	left:8px;
	top:8px;
	width:192px;
	height:226px;
}
.now-poster .image_container{
	left:8px;
	top:8px;
	width:192px;
	height:274px;
}
.desc{
	position:absolute;
	left:8px;
	bottom:8px;
	width:192px;
	height:39px;
	overflow:hidden;
	background:#fff;
}
.now-poster .desc{
    left:153px;
	width:47px;
    padding-top:8px;
}
.premiere-date{
	width:145px;
	text-align:center;
	font:400 1.7em/1.5em "Roboto Condensed";
	color:#e45b5e;
}
.last-show-date{
	font:400 1em "Roboto Condensed";
	color:#999;
	text-transform:none;
}
.soon-title,
.now-title{
	width:184px;
	margin-bottom:20px;
	padding:20px 13px;
	font:700 1.4em/1.1em "Roboto Condensed";
	text-transform:uppercase;
	text-align:left;
}
.future  .soon-title .russ-title{
	color:#fff;
	padding:6px 0;
}
.orig-title{
	color:#bbb;
	padding:6px 0;
}
.future .soon-title .orig-title,
.russ-title{
	color:#484a4d;
}
/*конец скоро*/

/*новости*/
.news .page{
	padding-top:60px;
	padding-bottom:60px;
}

.news-block{
	margin:0px;
	text-align:justify;
	margin:0px;
}

.news-block article{
	width:290px;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	text-align:left !important;
}

* html .news-block article,
* + html .news-block article{
	zoom:1;
	display:inline;
}

.news-list article{
	clear:both;
	overflow:auto;
	padding-bottom:35px;
}

.news-img-big{
	display:block;
	width:532px;
	height:381px;
}
.news-img-big .image_container{
	width:512px;
	height:361px;
}

.news-img{
	display:block;
	width:292px;
	height:212px;
}
.news-img .image_container{
	width:272px;
	height:192px;
}

.news-block .news-img{
	margin-bottom:30px;
}
.news-block .news_cnt,
.news-block time {
	padding:0 15px;
}
.news_cnt{
	color:#414042;
}

.news_hd{
	font:400 1.4em/1.2em "Roboto Condensed";
	margin-bottom:17px;
}

.news_hd a{
	color:#463f3e;
}

time {
	margin:5px 0 0;
	font:400 1.2em "Roboto Condensed";
	color:#bfbfb8;
}
.news_cont time{
	margin:8px 0 20px;
}
.news_cont .news-img-big,
.news_cont .news-img {
	float:left;
	margin:0 30px 10px 0;
}
.news-list .news-img{
	float:left;
	margin-right:35px;
}
.news-navigation{
	margin:20px 0 140px;
	clear:both;
}
.news-navigation a{
	text-decoration:none;
}
.prev-news,
.next-news{
    position:relative;
    top:9px;
    display:inline-block;
    height:30px;
    width:30px;
	margin:0 5px;
    background-image:url("/i/img_sprite.png") !important;
	background-color:transparent !important;
}
.prev-news{background-position:0px -950px}
.prev-news:hover, a:hover .prev-news{background-position:0px -920px}
.next-news{background-position:-30px -950px}
.next-news:hover, a:hover .next-news{background-position:-30px -920px}
}
/*конец новостей*/

/*подвал*/
.copyright .page{
	padding-top:25px;
}

.right_it{
	float:right;
	font-size:0.8571em;
	color:#b9b3a8;
	width:260px;
	text-align:right;
}

.right_it a{
	color:#b9b3a8;
}

.right_it a:hover{
	color:#6bb5ab;
}

.left_column{
	width:260px;
	float:left;
	font-size:0.8571em;
	color:#b9b3a8;
}

.union_f{
	font-family:Arial;
	font-style:italic;
}

.union_f a{
	color:#b9b3a8;
	background:url(../i/union.png) left center no-repeat;
	padding:8px 0 8px 85px;
	display:block;
}

.union_f a:hover{
	color:#6bb5ab;
}

.center_cl{
	margin:0 auto;
	text-align:center;
	width:400px;
}

.center_cl .phone{
	float:none;
	line-height:1em;
	margin:0px;
}

.center_cl .phone,
.center_cl .phone span{
	color:#b9b3a8;
}

.adress{
	font-size:0.8571em;
	color:#b9b3a8;
}
/*конец подвала*/
/*schedule*/
.calendar{
	position:relative;
	width:325px;
	padding:5px;
	border-radius:19px;
	background:#6bb5ab;
	z-index:100;
}
.show,
.date{
	float:left;
	margin-right:10px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
}
.date{
	cursor:pointer;
}
.calendar .show,
.calendar .prev,
.calendar .next{
	width:30px;
	height:30px;
	background:url("../i/img_sprite.png") no-repeat scroll 0 -570px transparent;
	cursor:default;
}
.calendar .show{
	display:block;
}
.calendar .prev{
	float:right;
	margin-right:2px;
	background-position:0px -660px;
}
.calendar .next{
	float:right;
	margin-right:0;
	background-position:-30px -660px;
}
.prev.active{
	background-position:0px -600px;
}
.next.active{
	background-position:-30px -600px;
}
.show:hover{
	background-position:-30px -570px;
	cursor:pointer;
}
.prev.active:hover{
	background-position:0px -630px;
	cursor:pointer;
}
.next.active:hover{
	background-position:-30px -630px;
	cursor:pointer;
}
#calendar{
	position:absolute;
	top:50px;
	right:0;
	display:none;
	width:295px;
	padding:10px 20px;
	border-radius:3px;
	border-collapse:separate;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.3);
	background:#fff;
}
#calendar:before {
	content:"";
	position:absolute;
	left:0;
	top:-9px;
	display:block;
	width:100%;
	height:10px;
	background:url("../i/img_sprite.png") no-repeat scroll center -693px transparent;
}
	#calendar table{
		width:100%;
	}
	#calendar td,
	#calendar th{
		text-align:center;
	}
	#calendar td a,
	#calendar td span{
		display:block;
		width:25px;
		height:25px;
		color:#bbb;
		font:400 0.7692em "Open Sans";
		text-decoration:none;
		line-height:25px;
		cursor:default;
	}
	#calendar a.possible{
		color:#e45b5e;
		cursor:pointer;
	}
	#calendar a.possible:hover,
	#calendar a.current{
		color:#fff;
		background:#6bb5ab;
		cursor:pointer;
	}
	#calendar th {
		padding:15px 5px;
		font:400 0.7692em "Open Sans";
		color:#48413f;
	}
/*конец schedule*/
/*страница фильма*/
.film-images{
	width:360px;
}
.film-images h3{
	margin-top:40px;
	letter-spacing:0.03em;
}
.film-info{
	width:600px;
	margin-top:4px;
}
.big-poster{
	width:304px;
	/*height:426px;*/
	height:auto;
}
.big-poster.shorter{
	/*height:378px;*/
}
.big-poster .image_container{
	/*width:284px;*/
	/*height:361px;*/
	height:auto;
	position:static;
	padding:10px;
	/*margin-bottom:20px;*/
}
.image_container.full_height{
	/*height:406px;*/
	/*margin-bottom:16px;*/
}
.big-poster .desc{
	width:284px;
	padding:6px 0px 0;
	position:relative;
	left:10px;
}
.film-info-data th,
.film-info-data td{
	padding:2px 5px;
}
.film-info-data {
	margin:23px 0;
	text-align:left;
	font-size:1em;
}
.film-info-data th {
	width:99px;
	padding-left:0;
	padding-right:15px;
	font-weight:normal;
	text-align:left;
	color:#6bb5ab;
}
.preview{
	margin-right:14px;
	margin-bottom:16px;
	width:144px;
	height:80px;
}
.preview .image_container{
	top:4px;
	left:4px;
	width:136px;
	height:72px;
	line-height:1px;
}
.preview .image_container a{
	display:block;
	line-height:1px;
	text-decoration:none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
}
.preview .image_container a:hover{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity:1;
}

.video{
	width:600px;
    margin-bottom:50px;
    margin-top:32px;
	z-index:-1;
}
.video-container{
	width:600px;
	height:320px;
}
.video-title{
	clear:both;
	width:574px;
	height:42px;
	padding:3px 13px;
	background:#fff;
	line-height:43px;
}
.video-title .duration{
	margin-top:3px;
	padding-right:5px;
	font-size:1.1em;
	font-weight:400;
	color:#48413f;
	background-position:0 -775px;
}
.legend span{
	position:relative;
	top:8px;
	margin:0 9px 0 18px;
}
.legend .ticket{
	margin:0 0 0 20px;
}
.film-seances {
	position:relative;
	margin:10px 0 0;
}
.film-seances .headers th {
	text-align:center;
	text-transform:none;
	color:#48413f;
}
.film-seances .title {
	width:56px;
	text-align:center;
	color:#6bb5ab;
}
.film-seances .day_hd {
	width:106px;
	padding-bottom:21px;
	text-align:center;
	vertical-align:top !important;
}

.film-seances .headers th.day_hd {
	padding:13px 13px 10px;
	width:100px;
	text-align:center;
}

.film-seances .headers th.day_hd span{
	font-size:0.9285em;
}

.film-seances .item td,
.film-seances .headers th{
	padding:10px;
	padding-top:13px;
	/*text-align:left;*/
	font-weight:400;
}

.film-seances th.day_hd {
	text-align:left;
}

.film-seances th.day_hd span{
	text-transform:uppercase;
	color:#9c9c97;
}

.film-seances .next {
	width:3px;
}
.film-seances .headers .next {
	/*background:url(../i/img_sprite.png) 6px -832px no-repeat #ccc;
	cursor:pointer;*/
	background:none;
	cursor:default;
}
.film-seances .seance{
	/*height:49px;*/
/*	height:63px;*/
	width:84px;
	margin:10px 0;
	line-height:1.54em;
	z-index:100;
	font-family:"Roboto Condensed";
	font-weight:400;
	font-size: 1.2857em;
	cursor: pointer;
}
.legend{
	overflow:auto;
	clear:both;
	margin-top:15px;
}

.legend h3{
	letter-spacing:0.03em;
}

.film-info.pull-left h3{
	letter-spacing:0.03em;
}

.seance-preferential:hover{
	border-color:#f0b83c;
	cursor:pointer;
}
.seance-preferential:after{
	content:"";
	display:block;
	position:absolute;
	right:-13px;
	bottom:-8px;
}
.seance-preferential .hidden,
.seance-preferential:hover .visible
{
	display:none;
}
.seance-preferential:hover .hidden{
	display:block;
	margin-top:2px;
	line-height:1em;
}
.seance-preferential strong{
	display:block;
	font-weight:normal;
	color:#f0b83c;
}
.seance-preferential a{
	font-size:0.8em;
	color:#48413f;
}
.seance-premiere,
.seance-last-show{
	border-color:#e45b5e;
}
.seance-premiere:before,
.seance-last-show:before{
	content:"";
	display:block;
	position:absolute;
	right:-14px;
	top:-13px;
}
.today-bordered{
	position:absolute;
	border:8px solid #6bb5ab;
}
/*конец страницы фильма*/
/* search */
.search {
	height:145px;
    margin-bottom:30px;
    padding:40px 52px;
	border:1px solid #ccc;
    background:#FFFFFF;
	overflow:visible;
}
.form-elem{
	float:left;
}
.form-elem label {
	display:block;
	height:20px;
	text-transform:uppercase;
	color:#6bb5ab;
}
.form-elem .selectopt,
.form-elem div.text-elem{
	/*overflow:hidden;*/
	position:relative;
	/*height:20px;*/
	padding:12px 31px 12px 0;
}

.form-elem .selectopt{
	/*height:32px;*/
	/*overflow:hidden;*/
}

.form-elem .selectopt .text-elem{
	padding:0px;
	position:relative;
	/*height:31px;*/
	border:1px solid #ccc;
	background:#f5f5f5;
}

.form-elem div.text-elem.director{
	padding-right:0px;
}

.form-elem input.text-elem{
	padding:5px;
	border:1px solid #ccc;
	background:#f5f5f5;
	height:20px;
}
.form-elem .text-data{
	height:20px;
	padding:5px;
	display:block;
}
.form-elem .text-elem:hover{
/*	border-color:#6bb5ab;*/
	cursor:pointer;
}
.form-elem .text-elem:focus{
	border-color:#6bb5ab;
}
.text-elem[name=title]{
	width:449px;
}
.text-elem[name=director]{
	width:350px;
	margin-right:0;
}
.text-elem.year{
	width:85px;
}


.form-elem .options.year{
	min-width:85px;
}

.text-elem.country{
	width:275px;
}

.form-elem .options.country{
	min-width:275px;
}

.text-elem.genre{
	width:200px;
}

.form-elem .options.genre{
	min-width:200px;
}
/*.form-elem .select{
	position:relative;
	/\*padding:12px 31px 12px 0;*\/
}*/
.form-elem .carret{
	position:absolute;
	top:-1px;
	right:-1px;
	display:block;
	width:30px;
	height:30px;
	border:1px solid #c1c1b9;
	background:url(../i/img_sprite.png)  no-repeat scroll -40px -861px #ccc;
}
.text-elem:hover .carret{
	background-color:#c1c1b9;
	/*border-left-color:#6bb5ab;*/
}
.form-elem .options{
	overflow:auto;
	position:absolute;
	top:43px;
	left:0;
	display:none;
	min-width:230px;
	max-height:162px;
	margin:0;
	padding:8px 0;
	list-style:none;
	border:1px solid #ccc;
	background:#f5f5f5;
	z-index:1000;
}
.form-elem .option{
	padding:3px 13px;
}

.toutch{
	width:10px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:20;
}

/*.options ul{
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}*/

.form-elem .option.selected,
.form-elem .option:hover{
	background:#fff;
	cursor:pointer;
}

.form-elem .all.smaller{
	font-size:1.0714em;
	/*height:27px;*/
	padding:4px 12px;
}

.form-elem .all.smaller:after{
	display:none;
}
/* конец search */
/* текстовые страницы */
.gallery{
	width:960px;
	margin-bottom:30px;
}
.gallery_wrapper{
	position:relative;
	box-shadow:0 1px 1px 0px #ddd;
	background:#fff;
}
.gallery_wrapper .image_container{
	position:relative;
	margin:10px;
	overflow:hidden;
}
.gallery .image_container{
	width:940px;
	height:auto;
}
.gallery .image_container img{
	width:100%;
	margin:10px 0 5px;
}
/* конец текстовые страницы */
.search-table td{
	border-bottom:1px solid #e3e3e3;
}
.main_hd {
	width:215px;
	padding-left:30px !important;
}

.main_hd a{
	color:#484240;
}

/*.main_hd a:hover{
	color:#
}*/

.submain_hd {
	width:215px;
}
.addl_hd{
	width:150px;
}
.last_hd{
	width:80px;
}
.search_options {
	height:20px;
	margin-bottom:15px;
}
.search_desc{
	padding-right:20px;
	font-weight:400;
}
.search_sort {
	padding-left:20px;
	padding-right:18px;
	background:url(../i/img_sprite.png) no-repeat right -379px;
}
.search_sort.active.ASC,
.search_sort:hover,
.search_sort.active.ASC:hover
{
	color:#6bb5ab;
	background-position:right -428px;
	cursor:pointer;
}

.search_sort.active.DESC,
.search_sort.active.DESC:hover{
	color:#6bb5ab;
	background-position:right -1115px;
	cursor:pointer;
}
.search_sort.disabled{
	display:none;
}

/* pagination */
.mod-pager{
    margin:45px auto;
    text-align:center;
}

.mod-pager span span,
.mod-pager a,
.mod-pager .page-current {
	margin:0 3px;
	padding:2px 8px;
	text-decoration:none;
}
.mod-pager span span{
	cursor:pointer;
}
.page-current,
.mod-pager span span:hover,
.mod-pager a:hover {
	background-color:#6BB5AB;
	color:#FFFFFF;
}
.page-current{
	cursor:default;
}
.mod-pager-first,
.mod-pager-last,
.mod-pager-prev,
.mod-pager-next{
    position:relative;
    top:9px;
    display:inline-block;
    height:26px;
    width:14px;
    background-image:url("/i/img_sprite.png") !important;
	background-color:transparent !important;
}
.mod-pager-first{background-position:0px -1010px}
.mod-pager-first:hover{background-position:0px -980px}
.mod-pager-prev{background-position:0px -950px}
.mod-pager-prev:hover{background-position:0px -920px}
.mod-pager-next{background-position:-30px -950px}
.mod-pager-next:hover{background-position:-30px -920px}
.mod-pager-last{background-position:-30px -1010px}
.mod-pager-last:hover{background-position:-30px -980px}
/* конец pagination */
/* текстовые страницы */
#map {
	/*width:100%;*/
	width:940px;
	border:10px solid #ffffff;
	height:450px;
	margin:20px 0;
}
.text-content h2{
	padding:14px 0 0;
	margin:0 0 10px;
	color:#48413f;
}
.text-content h3{
	padding:12px 0 0;
	margin:0 0 10px;
	font-size:1.6em;
	color:#48413f;
}
/* конец текстовых страниц */
/* css */
.pull-right{
	float:right;
}
.pull-left{
	float:left;
}
.lighter{
	color:#bfbfb8;
}
.middle-content{
	margin-bottom:85px;
}
.hidden{
	display:none;
}
.image{
	max-width:940px;
	margin:10px 0;
	border:10px solid #FFFFFF;
    box-shadow:0 1px 1px 0 #DDDDDD;
}
.pic_left{
	float:left;
	margin-top:5px;
	margin-right:20px;
}
.pic_right{
	float:right;
	margin-top:5px;
	margin-left:20px;
}
.pic_center{
	display:block;
	margin:20px auto;
}

.head_cnt{
	min-height:416px;
}

.pre_err{
	padding:3% 0 0.5%;
}

.err_block{
	margin:0 auto;
	width:32%;
	line-height:1px;
}

.err_block img{
	width:100%;
}

.err_txt{
	text-align:center;
	width:31%;
	margin:0 auto;
}

.sch_count{
	position:absolute;
	left:-9999px;
}

/*залы*/
.zals{
	height:537px;
	position:relative;
}

.zals .prev,
.zals .next{
	display:block;
	position:absolute;
	width:44px;
	height:44px;
	text-decoration:none;
	background:url(../i/strelki.png) no-repeat;
	top:168px;
	z-index:100;
}

.zals .prev span,
.zals .next span{
	display:block;
	font-family:"Roboto Condensed";
	font-size:1.1428em;
	position:absolute;
	top:-30px;
	left:-10px;
	color:#48413f;
	width:150px;
}

.zals .prev{
	background-position:center 0px;
	left:0px;
}

.zals .next{
	background-position:center -44px;
	right:0px;
}

.text-content div.title{
	text-align:center;
	font-family:"Roboto Condensed";
	font-size:1.7857em;
	color:#6bb5ab;
	margin-bottom:90px;
}

.text-content div.title .elem-title{
	display:none;
}

.text-content div.title .elem-title.active{
	display:block;
}

.zals ul{
	margin:0px;
	padding:0px;
}

.zals .btnWrapper{
	display:none;
}
/*конец залов*/

.p_hd span.__prebook{
	display:none;
}

.p_hd .prs{
	position:relative;
	cursor: pointer;
}

.p_hd .prs{
 	background-color: #6bb5ab;
	width: 100%;
	height: 100%;
	/*position: absolute;*/
}

/*.p_hd #widget_0_d5a799159595a8a894d3e847442356de-eb17-c55c{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
}

.p_hd:hover #widget_0_d5a799159595a8a894d3e847442356de-eb17-c55c{
	opacity:1;
}

.p_hd:hover  .prs > span:first-child{
	opacity:0;
}*/
