/* Раскладка */
.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;}
.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:40px 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:8px;}
.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 {float:left; margin-left:7px;}
.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;}

.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; top:-4px;}
.rc_time { display:block;  font-size:14px; color:#8d0e1f; font-weight:bold; position:relative; top:-4px;}
.bc_time { display:block;  font-size:14px; color:#0062a6; font-weight:bold; position:relative; top:-4px;}

.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_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_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:65%; 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) no-repeat}
.blue_chair {display:block; padding-left:35px; margin:10px 0 10px 0;  position:relative; background:url(images/bc.png) no-repeat}

.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; 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 10px;}

ul.schedule_inside {border-top:1px dashed #c0c0c0; margin-top:10px; }
ul.schedule_inside li  {color:#000;  padding:15px 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 ;}

.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; }