/* Раскладка */

.trailer, .soon, .play, .twitter_block, .subscribe_block, .bc, .rc, .logo a, .v3d, .fade, .schedule_time_inside_rc {  

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}
/* ----------------------------------------- */

/*Основные блоки */
body { background:#eeeeee; }
.wrapper { min-width:990px; max-width:1200px; margin:0 auto; }
.rc {display:block; height:34px; width:23px; position:relative; background:url(images/rc.png) no-repeat}
.bc {display:block; height:34px; width:23px; position:relative; background:url(images/bc.png) no-repeat}
/*layout-Globel ==================================================*/

.header {height:540px; width:100%; background:#0b0e11 url(images/header.jpg) top center; color:#7f94a5}
.inside_header {height:175px; width:100%; background:#0b0e11 url(images/header.jpg) top center; color:#7f94a5}
.top_info {height:38px;  padding:8px 0 0 15px;; display:block; position:relative}
.top_contacts {margin-right:30px;}
.subtext {color:#707070}

ul.top_menu { float:right; display:block; width:307px; padding-right:20px  }
ul.top_menu li { float:right; padding-left:20px; color:#fff;} 
ul.top_menu li a { color: #7f94a5; }
ul.top_menu li a:hover { color: #fff; }

ul.menu { position:absolute; right:0px; top:45px; }
ul.menu li { float: left; padding-right:10px; margin-right:10px;  font-size:1.4em; font-family: Georgia, Times, 'Times New Roman', serif; text-transform:uppercase; letter-spacing:3px; }
ul.menu li.last { margin-right:0px; padding-right:0px; border:none;  }
ul.menu li.last a { color:#FFFFFF; }
ul.menu li a { color:#7f94a5; border-bottom:1px solid #5c6c78; padding-bottom:5px;  }
ul.menu li a:hover { color:#fff; border-bottom:1px dotted #fff;  }

.nav_block {position:relative; display:block; height:110px;}
.interactive {position:relative; display:block;}
.trailer {position:relative; margin-left:4%; width:629px; height:327px; background:url(images/trailer_bg.png); float:left; }
.social {position:relative; margin:0px 0 0 1%; width:31%;   float:left; }
.trailer_film_block {	position:relative;	width:580px;	height:268px;	background:url(images/poster.jpg) no-repeat;	left: 29px;	top: 31px; overflow:hidden}
.darken {opacity:0;	position:absolute;	width:580px; height:268px; background:#000; z-index:20; display:none;	}
.lighten_1, .lighten_2, .lighten_3 { opacity:0;	position:absolute;	width:100%; height:170px; background:#fff; z-index:5;	top:0; }

.trailer_info {position:absolute; bottom:5px; width:600px; z-index:10}
.trailer_title {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; display:inline; font-weight:bold; color:#000;  background:#fff; padding:10px 15px 10px 25px; line-height:30px;}
.trailer_genre {font-size:11px; color:#777777;  background:#fff; padding:5px 15px 5px 25px; display:inline; }
.trailer_date {font-size:14px; color:#8d0e1f; font-weight:bold;  background:#fff; padding:5px 15px 5px 25px; display:inline;  }
.trailer_video {position:relative;	width:580px;	height:268px;	background:#000;	left: 29px;	top: 31px; overflow:hidden}
.soon {	position:absolute; width:145px; height:126px; background:url(images/soon.png) no-repeat; display:block;	left:436px; top: 0px; z-index:21}
.play { opacity:0.8;	position:absolute;	width:91px;	height:96px; background:url(images/play.png);	left: 246px;	top: 78px;	z-index:22;	cursor:pointer;}
.play:hover {;position:absolute;	width:91px;	height:96px; background:url(images/play.png) 0 97px;	left: 246px;	top: 78px;}

.follow_title {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#fff; letter-spacing:3px; margin:35px 0 10px 0; display:block}
.follow_text  { color:#8cb0ce;}

.follow_text a {color:#fff; font-weight:bold; font-style:italic; }
.follow_text a:hover {color:#fff;}
.twitter_text {	display:block;	padding:33px 0 0 40px;	width: 100px;	font-size:11px;	font-weight:bold;	color:#fff}
.twitter_text a {color:#88bbd7; font-style:italic;}
.twitter_block  {width:150px; height:70px; background:url(images/twitter_block.png) left bottom no-repeat; float:left; }

.subscribe_block {display:block; height:70px; width:150px; background: url(images/rss_block.png) left bottom no-repeat; float:left}
.subscribe_text {font-size:11px; color:#fff;  padding:33px 0 0 45px; display:block; font-weight:bold;	}
.subscribe_text a {color:#ffae00; text-decoration:underline; font-style:normal}
.subscribe_text a:hover {text-decoration:none;}
.wtf a {padding-left:135px; color:#2c373f; text-decoration:underline; font-style:italic; padding-top:5px; display:inline;}
.wtf a:hover {text-decoration:none;}

.top_divider {display:block; height:5px; width:100%; background:#fff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-top:1px solid #fff; clear:both;}
.titles {display:block; clear:both; position:relative; height:60px; width:100%; border-bottom:1px dotted #919191;  border-top:1px solid #fff; }
.title_block { min-width:960px; max-width:1170px; margin:0 auto; padding:0 15px 0 15px;}
.title {font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; color:#435875; letter-spacing:3px; display:block; float:left;   padding:17px 0 5px 0; }
.closest, .closest_inside {display:block; float:right;}
.closest_inside {position:relative;top:-15px}
.closest .rc, .closest .bc, .closest_inside .rc, .closest_inside .bc {float:left; top:10px; margin-left:10px; margin-right:10px;}

.closest_film_info {display:block; float:left; padding-top:4px;}
.closest_film_info a { color:#000; padding:0;}
.closest_film_info a:hover { color:#435875;}
.closest_title {display:block; float:left; font-size:13px; font-weight:bold; }
.closest_time {float:left; font-weight:bold; font-size:14px; color:#8e1d1a; }

.closest_film_info_inside {display:block; float:left; padding-top:8px;}
.closest_film_info_inside a { color:#000; padding:0;}
.closest_film_info_inside a:hover { color:#435875;}
.closest_title_inside {display:block; float:left; font-size:13px; font-weight:bold;}
.closest_time_inside {float:left; font-weight:bold; font-size:14px; color:#8e1d1a; }
.closest_remains {color: #707070; line-height:18px}
.rc .popup {    position: absolute; width:179px; height:46px; background:transparent url(images/popup.png) no-repeat;  display: none; color:#fff; text-align:center; font-size:12px; padding-top:11px; font-weight:bold;}
.bc .popup {    position: absolute; width:179px; height:46px; background:transparent url(images/popup_bc.png) no-repeat;  display: none; color:#fff; text-align:center; font-size:12px; padding-top:11px; font-weight:bold;}

.film_title {display:block; float:left; font-size:250%; font-family:Georgia, "Times New Roman", Times, serif; padding:5px 0 5px 0}

.films_today_container, .films_soon_container {min-width:960px; max-width:1170px; margin:0 auto; padding:0 15px 0 15px; margin-top:25px; overflow:hidden;  }
.film_today_single{width:30%;  didplay:block; position:relative; float:left; margin-right:5%; margin-bottom:15px}
.film_today_poster_1, .film_today_poster_2, .film_today_poster_3 {display:block; position:relative; height:500px; overflow:hidden; border:5px solid #fff; background:#fff}
.progress_wrapper {display:block; width:100%; height:11px; background: url(images/progress_bg.png) repeat-x; border-right:1px solid #b9b9b9; margin:15px 0 10px 0}
.progress_bar {display:block; height:11px; background: url(images/progress_filled.png) repeat-x;}
.days_left {display:block; text-align:center; color:#6d6d6d; font-weight:bold;}
.banners_container {min-width:960px; max-width:1170px; margin:0 auto; padding:25px 15px 25px 15px; overflow:hidden;  }
.top_banners {background: #F6F6F6;}

.banner_descr  {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;position:absolute; padding-top:60px; top:36%;  z-index:10;  font-weight:bold; color:#000;  background:#fff; padding:10px 15px 10px 20px; line-height:25px; display:inline-block; max-width:60%  }
.banner_img {display:block; width:100%; height:200px; background:top center no-repeat; border:11px solid #fff; overflow:hidden}

.banner_1 {display:block; float:left; width:47%; margin-right:5%; position:relative}
.banner_2 {display:block; float:left; width:47%; margin-right:0;  position:relative}

.big_news .date_news  { padding:5px 3px 0 0px; font-size:12px; color:#909090; font-style:normal; position:absolute; top:20px; left:0%; }
.big_news .news_content {display:block; position:relative; margin-left:27%;}
.big_news .thumb {display:block; width:100px; height:100px; overflow:hidden; position:relative; left:13%; float:left}
.big_news { border-bottom: 1px solid lightGrey; margin: 15px 0;; padding:20px; position:relative; clear:both}
.big_news s {display:block; margin:0px 0 0 0; font-size:11px }

.big_news h3 a {color: #4D4D4F; font-size:26px; line-height:30px;}
.big_news h3 a:hover {color: #154C98;}

.film_soon_single {width:30%;  display:block; float:left; margin-right:5%; margin-bottom:20px; overflow:hidden; cursor:pointer !important; position:relative}
.film_soon_single_inside { didplay:block; margin-bottom:20px; position:relative}
.film_soon_poster {width:100%; overflow:hidden; display:block; position:relative} 
.last {padding:0 !important; margin-right:0 !important}
.img {display:block; width:100%; height:500px; background:top center no-repeat; border:7px solid #fff; background-color:#fff}
.film_today_descr_1, .film_today_descr_2, .film_today_descr_3 {position:absolute; width:100%; height:500px; top:0; background:#fff; padding:7px; opacity:0;  z-index:10}
.q_1, .q_2, .q_3 {position:absolute; width:100%; height:500px; top:0; background:#fff; padding:7px; opacity:0; display:none; z-index:20}
.s_1, .s_2, .s_3 {position:absolute; width:100%; height:170px; top:0; background:#fff; padding:7px; opacity:0;  z-index:20}
.film_today_info {margin-bottom:10px;}
.film_today_date { position:absolute; font-weight:bold; font-size:12px; color:#8d0e1f; display:block; background:#fff; text-align:center; bottom:0; left:0; padding:5px 10px 5px 10px }
.descr_text {padding:20px;}
.descr_text .rc, .descr_text .bc {float:left; margin-right:10px; }
.sessions {  display:block; }
.sessions_block {diaplay:block; clear:both; padding-top:10px; }
.rc_title, .bc_title  {position:relative; color:#444444 }
.rc_time { display:block;  font-size:14px; color:#8d0e1f;  position:relative; top:0px;}
.single_time {display:block; position:relative; float:left;}
.rc_time a {color:#8d0e1f;behavior: url(PIE.htc); font-size:12px; text-decoration:underline; padding:3px 8px 3px 8px; background:#fff; -webkit-border-radius: 15x;
-moz-border-radius: 15px; width:50px; text-align:center;  font-weight:bold; 
border-radius: 15px;-webkit-box-shadow: 0px 1px 3px #d9d9d9;
-moz-box-shadow: 0px 1px 3px #d9d9d9;
box-shadow: 0px 1px 3px #d9d9d9; margin: 3px 5px 2px 0;display:block;width:35px; text-align:center}
.rc_time a:hover {background:#8d0e1f; color:#fff; text-decoration:none}
.bc_time { display:block;  font-size:14px; color:#0062a6;  position:relative; top:0px;}

.sessions_block .bc_time .single_time {color:#0062a6; behavior: url(PIE.htc); font-weight:bold;  font-size:12px; padding:3px 0px 3px 0px;-webkit-border-radius: 15x;
-moz-border-radius: 15px;
border-radius: 15px;  margin: 3px 5px 2px 0; display:block; width:35px; text-align:center}


.sessions_block .rc_time .single_time {color:#0062a6; behavior: url(PIE.htc); font-weight:bold;  font-size:12px; padding:3px 0px 3px 0px; -webkit-border-radius: 15x;
-moz-border-radius: 15px;
border-radius: 15px;  margin: 3px 5px 2px 0; display:block; width:35px; text-align:center}

.bc_time a {color:#0062a6; behavior: url(PIE.htc); font-weight:bold;  font-size:12px; text-decoration:underline; padding:3px 8px 3px 8px; background:#fff; -webkit-border-radius: 15x;
-moz-border-radius: 15px;
border-radius: 15px;-webkit-box-shadow: 0px 1px 3px #d9d9d9;
-moz-box-shadow: 0px 1px 3px #d9d9d9;
box-shadow: 0px 1px 3px #d9d9d9;  margin: 3px 5px 2px 0; display:block; width:35px; text-align:center}
.bc_time a:hover {background:#0062a6; color:#fff; text-decoration:none}

a.closest_time_bc {color:#0062a6;behavior: url(PIE.htc); font-weight:bold;    font-size:12px; text-decoration:underline; padding:0px 8px 0px 8px; background:#fff; -webkit-border-radius: 15x;
-moz-border-radius: 15px;
border-radius: 15px;-webkit-box-shadow: 0px 1px 3px #d9d9d9;
-moz-box-shadow: 0px 1px 3px #d9d9d9;
box-shadow: 0px 1px 3px #d9d9d9;   margin: 0px 5px 0px 0;display:block;width:35px; float:left; text-align:center}
a.closest_time_bc:hover {background:#0062a6; color:#fff; text-decoration:none}

a.closest_time_rc {color:#8d0e1f;behavior: url(PIE.htc);  font-weight:bold;   font-size:12px; text-decoration:underline; padding:0px 8px 0px 8px; background:#fff; -webkit-border-radius: 15x;
-moz-border-radius: 15px;
border-radius: 15px;-webkit-box-shadow: 0px 1px 3px #d9d9d9;
-moz-box-shadow: 0px 1px 3px #d9d9d9;
box-shadow: 0px 1px 3px #d9d9d9;  margin: 0px 5px 0px 0;display:block;width:35px; float:left; text-align:center}
a.closest_time_rc:hover {background:#8d0e1f; color:#fff; text-decoration:none}

.schedule_time_inside_rc a span{color:#8d0e1f;behavior: url(PIE.htc); font-size:12px; text-decoration:underline; padding:3px 8px 3px 8px; background:#fff; -webkit-border-radius: 15x;
-moz-border-radius: 15px; width:50px; text-align:center;
border-radius: 15px;-webkit-box-shadow: 0px 1px 3px #d9d9d9;
-moz-box-shadow: 0px 1px 3px #d9d9d9;
box-shadow: 0px 1px 3px #d9d9d9; margin: 3px 5px 2px 0;display:block;width:35px; text-align:center}
.schedule_time_inside_rc a:hover span {background:#8d0e1f; color:#fff; text-decoration:none}

.schedule_time_inside_bc a span {color:#0062a6; behavior: url(PIE.htc);  font-size:12px; text-decoration:underline; padding:3px 8px 3px 8px; background:#fff; -webkit-border-radius: 15x;
-moz-border-radius: 15px;
border-radius: 15px;-webkit-box-shadow: 0px 1px 3px #d9d9d9;
-moz-box-shadow: 0px 1px 3px #d9d9d9;
box-shadow: 0px 1px 3px #d9d9d9;  margin: 3px 5px 2px 0; display:block; width:35px; text-align:center}
.schedule_time_inside_bc a:hover span {background:#0062a6; color:#fff; text-decoration:none}



.film_today_info h2 {display:block; height:30px !important; overflow:hidden}
.fade {display:block; position:absolute; width:127px; height:48px; background:url(/images/fade.png) no-repeat; top:0; right:0}

.schedule_block{ border-top:1px solid #e0e0e0; background:#f6f6f6; display:block; margin:0 auto; overflow:hidden; border-bottom:1px solid #e0e0e0; padding-bottom:30px;}
.schedule_container { min-width:960px; max-width:1170px; margin:0 auto; padding:0 15px 20px 15px; margin-top:25px; }
.schedule_container .titles {border-top:1px solid #fff;}

.schedule_inside_container { min-width:960px; max-width:1170px; margin:0 auto; padding:0 15px 20px 15px; }
.schedule_inside_container .titles {border-top:1px solid #fff;}
.schedule_inside_single2 {width:30%;  display:block; float:left; margin-right:5%; margin-top:25px}

.schedule_single {width:30%;  display:block; float:left; margin-right:5%}
.schedule_title {display:block;  font-size:14px; font-weight:bold; }
.schedule_title a {color:#000}
.schedule_title a:hover {color:#435875; text-decoration:underline}
.schedule_time_rc { display:block; float:left; background:url(images/clocks.png) center left no-repeat; padding:2px 0 0 20px; font-size:16px; font-weight:bold; color:#8d0e1f; margin-top:5px;}
.schedule_time_bc { display:block; float:left; background:url(images/clocks.png) center left no-repeat; padding:2px 0 0 20px; font-size:16px; font-weight:bold; color:#0062a6; margin-top:5px;}
.clocks{ background:url(images/clocks.png) center left no-repeat; padding:2px 0 0 17px; font-size:14px; font-weight:bold; margin-left:5px }


.schedule_time_inside_rc { display:block; float:left; background:url(images/clocks.png) center left no-repeat; padding:2px 0 0 20px; font-size:16px; font-weight:bold; color:#8d0e1f; margin-top:5px;}
.schedule_time_inside_bc { display:block; float:left; background:url(images/clocks.png) center left no-repeat; padding:2px 0 0 20px; font-size:16px; font-weight:bold; color:#0062a6; margin-top:5px;}
.schedule_time_inside_rc a.bron {float:left; font-size:16px; font-weight:bold; color:#8d0e1f;}
.schedule_time_inside_bc a.bron {float:left; font-size:16px; font-weight:bold; color:#0062a6;}


.schedule_tickets { display:block; float:left; background:url(images/tickets.png) center left no-repeat; padding:2px 0 0 20px; font-size:12px; font-weight:bold; color:#525252; margin:5px 0 0 15px;}
.schedule_info_block {display:inline-block; width:100%; padding-left:10px}
.small_poster {border:3px solid #fff; float:left}
ul.schedule {border-top:1px dashed #c0c0c0; margin-top:15px;}

/*ul.schedule li a {color:#000; cursor:pointer; padding:15px 0 15px 0; border-bottom:1px dashed #c0c0c0; display:block;}
ul.schedule li a:hover {background:#efefef} */
ul.schedule .rc, ul.schedule .bc {float:right; margin:13px 35px 0 0 ;}
.red_chair {display:block; padding-left:35px; margin:10px 0 10px 0;  position:relative; background:url(images/rc.png) left center no-repeat}
.blue_chair {display:block; padding-left:35px; margin:10px 0 10px 0;  position:relative; background:url(images/bc.png) left center no-repeat}
 
ul.schedule li { padding:15px 0 15px 0; border-bottom:1px dashed #c0c0c0; display:block;}

.schedule_inside_single {width:29%;  display:block; float:left; margin-right:4%}
.schedule_inside_single h3 {font-size:16px; padding:0; margin:0}
.schedule_tickets_inside { display:block; clear:both; background:url(images/tickets.png) center left no-repeat; padding:2px 0 0 20px; font-size:12px;  color:#525252; margin:7px 0 0 32px;}
.schedule_tickets_inside a {color:#000; text-decoration:underline; font-weight:normal}
.schedule_tickets_inside a:hover {color:#435875; text-decoration:underline}

ul.schedule_inside {border-top:1px dashed #c0c0c0; margin-top:10px; }
ul.schedule_inside li  {color:#000;  padding:10px 0 15px 0; border-bottom:1px dashed #c0c0c0; display:block;}
ul.schedule_inside .rc, ul.schedule_inside .bc {float:left; margin:0px 10px 0 0 ; position:relative; top:15px;}

.schedule_thumb img {width:35px; margin-right:15px; border:3px solid #fff; float:left; position:relative;}

.arrow_wrapper {display:inline-block;  height:33px; background:url(images/arrow_right.png) top right no-repeat; padding-right:12px; float:right; margin-top:12px;}
.arrow_wrapper a {display:block; height:33px; background:url(images/arrow_left.png) top left no-repeat; padding-left:4px; color:#fff; }
.arrow_text_block {height:33px; background:url(images/arrow_center.png) top center; text-align:center; padding:0px 20px 0 20px;}
.arrow_text {padding-top:6px; font-size:13px; font-weight:bold;}

.today_wrapper {display:inline-block;  height:20px; background:url(images/red_right.png) top right no-repeat; padding-right:4px; float:right; position:relative; top:-15px; }

.v3d {display:block; position:absolute; height:111px; width:102px; background:url(images/3d.png) no-repeat; top:0; right:0; z-index:150}

.nextday_wrapper {display:inline-block;  height:20px; background:url(images/grey_right.png) top right no-repeat; padding-right:4px; float:right; position:relative; top:-15px; }
.nextday_wrapper a {display:block; height:20px; background:url(images/grey_left.png) top left no-repeat; padding-left:4px; color:#fff; }
.nextday_text_block {display:block; height:20px; background:url(images/grey_center.png) top center; text-align:center; padding:0px 20px 0 20px;}
.nextday_text {display:block; padding-top:1px; font-size:11px; font-weight:bold;}

.today .nextday_wrapper {display:inline-block;  height:20px; background:url(images/red_right.png) top right no-repeat; padding-right:4px; float:right; position:relative; top:-15px; }
.today .nextday_wrapper a {display:block; height:20px; background:url(images/red_left.png) top left no-repeat; padding-left:4px; color:#fff; }
.today .nextday_text_block {height:20px; background:url(images/red_center.png) top center; text-align:center; padding:0px 20px 0 20px;}
.today .nextday_text {padding-top:1px; font-size:11px; font-weight:bold;}

.soon_info {position:absolute; padding-top:60px; top:0; width:100%; height:200px;  z-index:10}
.soon_title {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic;  font-weight:bold; color:#000;  background:#fff; padding:5px 15px 5px 10px; line-height:25px; display:inline-block  }
.soon_genre {font-size:11px; color:#777777;  background:#fff; padding:3px 15px 5px 10px; display:inline; }
.soon_date {font-size:14px; color:#8d0e1f; font-weight:bold;  background:#fff; padding:5px 15px 5px 10px; display:inline;  }
.img_soon {display:block; width:97%; height:160px; background:top center no-repeat; border:5px solid #fff}

.footer { width:100%; background:#0b0e11 url(images/footer_bg.jpg) bottom center no-repeat; color:#7f94a5; clear:both; }
.footer_container { min-width:960px; max-width:1170px; margin:0 auto; padding:0px 15px 50px 15px; }
.footer p {color:#7f94a5}
.footer h3 {color:#fff}
.footer_single {width:30%;  didplay:block;  position:relative; float:left; margin-right:5%; padding-top:25px !important;}
.footer_single .rc, .footer_single .bc  {width:30%; display:block; float:left; padding: 5px 0 0 30px; margin-right:5px; font-size:13px !important}
.footer_single a {display:block; margin:5px 0 5px 0; color:#fff; text-decoration:underline}
ul.footer_nav {padding-top:10px;}
ul.footer_nav li {width:47%; float:left; border-top:1px solid #2a3643; padding:10px 0 10px 0; margin-right:2%;}
.copyright, .copyright a { color:#fff;}
.footer_text {clear:both; padding-bottom:20px; display:block; position:relative}

.inside_container { min-width:960px; max-width:1170px; margin:0 auto; padding:0 15px 0 15px;  position:relative; background:url(images/dotted.jpg) right repeat-y;}
.inside_container_nodotts { min-width:960px; max-width:1170px; margin:0 auto; padding:0 15px 50px 15px;  position:relative;}
.inside_container_nodotts h2 {margin-bottom:10px}
.inside_container_nodotts img {padding:0 10px 10px 0; float:left}
.leftpart {display:inline; float:left;  width:100%;  padding:30px 0 30px 0;  margin-right:-350px; position:relative;}
.centerpart {display:inline; float:left;  width:100%;  padding:30px 0 30px 0;   position:relative;}
.left_block { border-bottom:1px dotted #8d8d8d; padding:0 15px  10px 0; display:block; }
.left_block_p {margin-top:30px; border-bottom:1px dotted #8d8d8d; padding:0 15px 10px 0; display:block;}


.rightpart {display:inline; float:right; width:336px; position:relative }
.right_block { border-bottom:1px dotted #8d8d8d; padding:30px 0 30px 30px; display:block; }
.right_block h2 {margin-bottom:20px;}
.schedule_inside {width:100%;  display:block;  position:relative;}
.leftColWrapper {margin-right:339px; }
.leftColWrapper h2 {display:block; margin-bottom:15px}
.poster_inside img {float:left; border:4px solid #fff; margin-right:25px;}

.about_block {display:block; float:left; width:47%; padding-right:2%}
.info_film td {vertical-align:top; padding:7px 0 7px 0; font-size:12px; }
.info_film tr {border-top:1px solid #e0e0e0; }

.ee {position:absolute; width:100%; height:500px; top:0; }

a.arrow {display:block; width:225px; height:27px; background:url(images/arrow.png) top no-repeat; float:right; margin-top:12px; padding:6px 0 0 30px;   font-size:13px; font-weight:bold; color:#fff}
a.arrow:hover {background:url(images/arrow.png) center no-repeat; color:#fff}
a.arrow:active {background:url(images/arrow.png) bottom no-repeat; color:#fff}

.pD { background-image: url(images/p1.gif); width: 65px; height: 65px; display: none; position:absolute; z-index: 50 }
.hnd { width: 65px; height: 65px; }

.inside_container_nodotts  p a {color: black; border-bottom: 1px solid; }

.bc_time .single_time .popup {    position: absolute; width:160px;    display: none; color:#fff; text-align:center; font-size:10px; padding:11px 0 5px 0;  background:url(images/arr_b.png) bottom center no-repeat }
.rc_time .single_time .popup {    position: absolute; width:160px;   display: none; color:#fff; text-align:center; font-size:10px;padding:11px 0 5px 0;   background:url(images/arr_r.png) bottom center no-repeat }

.s_bron {font-size:12px; font-weight:bold}

.rc_time .single_time .popup_wrapper { background:#691616; padding:5px 0 5px; -webkit-border-radius: 5px;
-moz-border-radius: 5px; 
border-radius: 5px;background: #af0b0b; /* Old browsers */
background: -moz-linear-gradient(top, #af0b0b 0%, #681616 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af0b0b), color-stop(100%,#681616)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #af0b0b 0%,#681616 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #af0b0b 0%,#681616 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #af0b0b 0%,#681616 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AF0B0B', endColorstr='#681616',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #af0b0b 0%,#681616 100%); /* W3C */
 }

.bc_time .single_time .popup_wrapper {background:#213f82;padding:5px 0 5px;  -webkit-border-radius: 5px;
-moz-border-radius: 5px; 
border-radius: 5px;background: #3784c6; /* Old browsers */
background: -moz-linear-gradient(top, #3784c6 1%, #1f3c7b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3784c6), color-stop(100%,#1f3c7b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3784C6', endColorstr='#1F3C7B',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* W3C */}

.passed {color:#8e8e8e; margin:3px 5px 2px 0; display:block; float:left; font-size:12px;  padding:3px 0px 3px 0px;}
.passed_inside {color:#8e8e8e; margin:3px 5px 2px 0; display:block; float:left; font-size:12px;  padding:3px 0px 3px 0px;}
.dash {color:#8e8e8e; margin:3px 5px 2px 0;  display:block; float:left;font-size:12px;  padding:3px 0px 3px 0px;}

.vip_zal .popup {    position: absolute; width:150px;    display: none; color:#fff; text-align:center; font-size:10px; padding:11px 0 5px 0;  background:url(images/arr_b.png) bottom center no-repeat; z-index:2000 }
.big_zal  .popup {    position: absolute; width:150px;   display: none; color:#fff; text-align:center; font-size:10px;padding:11px 0 5px 0;   background:url(images/arr_r.png) bottom center no-repeat; z-index:2000 }

.big_zal .popup_wrapper { background:#691616; padding:5px 0 5px; -webkit-border-radius: 5px;
-moz-border-radius: 5px; 
border-radius: 5px;background: #af0b0b; /* Old browsers */
background: -moz-linear-gradient(top, #af0b0b 0%, #681616 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af0b0b), color-stop(100%,#681616)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #af0b0b 0%,#681616 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #af0b0b 0%,#681616 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #af0b0b 0%,#681616 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AF0B0B', endColorstr='#681616',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #af0b0b 0%,#681616 100%); /* W3C */
 }

.vip_zal .popup_wrapper {background:#213f82;padding:5px 0 5px;  -webkit-border-radius: 5px;
-moz-border-radius: 5px; 
border-radius: 5px;background: #3784c6; /* Old browsers */
background: -moz-linear-gradient(top, #3784c6 1%, #1f3c7b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3784c6), color-stop(100%,#1f3c7b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3784C6', endColorstr='#1F3C7B',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #3784c6 1%,#1f3c7b 100%); /* W3C */}



