@import url('reset.css');

@font-face {
    font-family: HeliosCondLightNormal;
    src: url('fonts/helioscondlight_normal.eot');
    src: url('fonts/helioscondlight_normal.eot?#iefix') format('embedded-opentype'),
         url('fonts/helioscondlight_normal.woff') format('woff'),
         url('fonts/helioscondlight_normal.ttf') format('truetype'),
         url('fonts/helioscondlight_normal.svg#HeliosCondLightNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {line-height: 1; color: #000; background:white; font-family: tahoma, helvetica, arial, sans-serif;}
* {font-family: tahoma, helvetica, arial, sans-serif;}

h1{float:left; width:100%; font-size:20px; color:#000; margin:0 0 20px 0;}
h2{float:left; width:100%; font-size:30px; color:#000; margin:0 0 20px 0; font-family: HeliosCondLightNormal;}
h2 a{font-family:tahoma;}
h3{float:left; width:100%; font-size:18px; color:#000; margin:0 0 20px 0; font-family:tahoma;}
h3 a{font-family:tahoma;}

p{float:left; width:100%; font-size:12px; color:#000; font-family:tahoma; line-height:140%;}
p a{float:none; color:#11a2b9; font-family:tahoma;}

a{font-size:12px; color:#11a2b9;}
a:hover{text-decoration:none;}

/*	
-webkit-box-shadow: 0px 0px 20px #949494; -moz-box-shadow: 0px 0px 20px #949494; box-shadow: 0px 0px 20px #949494;
-webkit-text-shadow: #3e7aa1 1px 1px 1px; -moz-text-shadow: #3e7aa1 1px 1px 1px; text-shadow: #3e7aa1 1px 1px 1px;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
filter:Alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75;
:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
*/

.wrapper{width:978px; margin:0 auto;}

header{float:left; width:978px;}
header .logo{float:left; margin:0 0 0 35px;}
header .logo img{float:left;}
header nav{float:left; width:976px; background:url(../images/nav_bg.png) 0 0 #cfcfcf repeat-x; border:solid 1px #cfcfcf; margin:18px 0 0 0; -webkit-border-radius: 9px 9px 0 0; -moz-border-radius:  9px 9px 0 0; border-radius: 9px 9px 0 0; -webkit-box-shadow:inset 0px 8px 8px #ccc; -moz-box-shadow:inset 0px 8px 8px #ccc; box-shadow:inset 0px 8px 8px #ccc; overflow:hidden;}
header nav .main_menu{float:left; width:976px; white-space:nowrap; list-style:none; white-space:nowrap; font-family: HeliosCondLightNormal;}
header nav .main_menu li{float:left; font-family: HeliosCondLightNormal;}
header nav .main_menu li a{float:left; font-size:16px; color:#000; font-weight:500; text-decoration:none; -webkit-text-shadow: #fff 1px 2px 2px; -moz-text-shadow: #fff 1px 2px 2px; text-shadow: #fff 1px 2px 2px; padding:20px 16px 18px 18px; background:url(../images/main_menu_li.png) 0 0 repeat-y; font-family: HeliosCondLightNormal;}
header nav .main_menu li.first a{padding:20px 13px 18px 13px; background:none !important;}
header nav .main_menu li.active{background:url(../images/main_menu_li_active.png) 0 0 #cfcfcf repeat-x; -webkit-box-shadow:inset 0px 8px 8px #a5a5a5; -moz-box-shadow:inset 0px 8px 8px #a5a5a5; box-shadow:inset 0px 8px 8px #a5a5a5;}
header nav .main_menu li:hover{background:url(../images/main_menu_li_active.png) 0 0 #cfcfcf repeat-x; -webkit-box-shadow:inset 0px 8px 8px #a5a5a5; -moz-box-shadow:inset 0px 8px 8px #a5a5a5; box-shadow:inset 0px 8px 8px #a5a5a5;}
header nav .main_menu li.first{-webkit-border-radius: 9px 0 0 0; -moz-border-radius:  9px 0 0 0; border-radius: 9px 0 0 0;}
header nav .main_menu li.last{-webkit-border-radius: 0 9px 0 0; -moz-border-radius: 0 9px 0 0; border-radius: 0 9px 0 0;}
@-moz-document url-prefix() {
		header nav .main_menu li a {padding:20px 16px 18px 17px;}
		header nav .main_menu li.first a{padding:20px 14px 18px 15px;}
	}

.container{float:left; width:978px; background:url(../images/container_bg.png) 0 100% no-repeat;}

.content{float:left; width:976px; padding:32px 1px 32px 1px; background:url(../images/content_bg.png) 0 0 no-repeat;}

.side_right{float:right; width:195px;}
.side_right .banner{float:left; width:195px; margin:0 0 20px 0; overflow:hidden;}
.side_right .banner img{float:left; min-width:195px;}

.side_menu{float:left; width:170px; padding:10px 8px 10px 17px; margin:-15px 1px 20px 0; background:#f1f1f1; -webkit-border-radius: 12px 0 12px 0; -moz-border-radius: 12px 0 12px 0; border-radius: 12px 0 12px 0; list-style:none;}
.side_menu li{float:left; width:102px; padding:2px 0 2px 64px; height:50px; line-height:100%;}
.side_menu li a{float:left; font-family:tahoma; font-size:12px; color:#11a2b9; position:relative; top:50%;}
.side_menu li.cat0{background:url(../images/side_menu0.png) 0 50% no-repeat;}
.side_menu li.cat1{background:url(../images/side_menu1.png) 0 50% no-repeat;}
.side_menu li.cat2{background:url(../images/side_menu2.png) 0 50% no-repeat;}
.side_menu li.cat3{background:url(../images/side_menu3.png) 0 50% no-repeat;}
.side_menu li.cat4{background:url(../images/side_menu4.png) 0 50% no-repeat;}
.side_menu li.cat5{background:url(../images/side_menu5.png) 0 50% no-repeat;}
.side_menu li.cat6{background:url(../images/side_menu6.png) 0 50% no-repeat;}
.side_menu li.cat7{background:url(../images/side_menu7.png) 0 50% no-repeat;}
.side_menu li.cat8{background:url(../images/side_menu8.png) 0 50% no-repeat;}
.side_menu li.cat9{background:url(../images/side_menu9.png) 0 50% no-repeat;}
.side_menu li.cat10{background:url(../images/side_menu10.png) 0 50% no-repeat;}
.side_menu li.cat11{background:url(../images/side_menu11.png) 0 50% no-repeat;}
.side_menu li.cat12{background:url(../images/side_menu12.png) 0 50% no-repeat;}
.side_menu li.cat14{background:url(../images/side_menu14.png) 0 50% no-repeat;}

.side_left{float:left; width:177px; padding:0 9px;}

.theatre_list{float:left; width:177px; margin:0 0 20px 0; list-style:none;}
.theatre_list li{float:left; width:177px; margin:0 0 5px 0;}
.theatre_list li a{float:left; font-family:tahoma; font-size:12px; color:#11a2b9;}

.middle{float:left; width:550px; margin:0 0 0 18px;}

.middle_slider{float:left; width:550px; height:256px; position:relative; font-family:tahoma; line-height:120%; overflow:hidden;}
.middle_slider .middle_slider_content{float:left; height:256px; position:absolute; left:0; top:0; white-space:nowrap;}
.middle_slider ul{float:left; width:550px; height:256px; white-space:normal; list-style:none;}
.middle_slider ul li{float:left; width:150px; padding:0 0 0 125px; height:128px;}
.middle_slider ul li:first-child{background:url(../images/middle_slider_ul_li_first_bg.png) 100% 100% no-repeat;}
.middle_slider ul li.second{background:url(../images/middle_slider_ul_li_last_bg.png) 0 127px no-repeat;}
.middle_slider ul li.third{background:url(../images/middle_slider_ul_li_last_bg.png) 274px 0 no-repeat;}
.middle_slider ul li a{float:left; font-size:12px; color:#11a2b9; font-family:tahoma; white-space:nowrap;}
.middle_slider ul li a.img{float:left; width:114px; height:114px; position:relative; overflow:hidden; z-index:1; margin:1px 0 0 -124px;}
.middle_slider ul li a.img img{float:left; min-width:114px; min-height:114px;}
.middle_slider ul li a.img img.round_border{float:left; width:114px; height:114px; position:absolute; left:0; top:0; z-index:10;}
.middle_slider ul li strong{float:left; width:150px; font-size:12px; font-weight:bold; color:#000; margin:5px 0 0 0; font-family:tahoma; white-space:normal;}
.middle_slider ul li p{float:left; width:150px; font-size:10px; font-weight:normal; color:#000; font-family:tahoma; white-space:normal;}

.middle_slide_nav{float:left; width:550px; margin:10px 0 20px; padding:0 0 10px 0; text-align:center; position:relative;}
.middle_slide_nav a{display:inline-block; width:12px; height:12px; margin:0 3px; background:url(../images/nav_bullets.png) 0 0 no-repeat;}
*+ html .middle_slide_nav a{display:inline; zoom:1;}
.middle_slide_nav a.active{background:url(../images/nav_bullets.png) -18px 0 no-repeat;}

.bottom_box_shadow{float:left; position:absolute; z-index:-1; left:0; bottom:-70px; width:550px; height:70px; background:url(../images/bottom_box_shadow.png) 0 0 no-repeat;}

.news_list{float:left; width:550px; padding:0 0 25px 0; margin:0 0 20px 0; position:relative; list-style:none;}
.news_list li{float:left; width:550px; padding:16px 0 0 0;}
.news_list li:first-child{padding:0;}
.news_list li time{float:left; width:550px; font-size:10px; color:#737373; font-family:tahoma;}
.news_list li a{font-size:16px; font-family:tahoma; line-height:130%;}
.news_list li p{font-size:12px; font-family:tahoma;}
.news_list li a.img{float:left; width:195px; height:108px; overflow:hidden; margin:5px 15px 0 0;}
.news_list li a.img img{float:left; min-width:195px; min-height:108px;}

.breadcomp{float:left; width:550px; margin:0 0 20px 0; list-style:none;}
.breadcomp li{float:left; font-size:16px; color:#000; font-family:HeliosCondLightNormal;}
.breadcomp li:first-child em{display:none;}
.breadcomp li em{float:left; font-size:16px; color:#000; margin:0 5px; font-family:Minion Pro, HeliosCondLightNormal;}
.breadcomp li a{float:left; font-size:16px; color:#11a2b9; font-family:HeliosCondLightNormal;}

.theatres_info_list{float:left; width:550px; list-style:none; margin:0 0 20px 0;}
.theatres_info_list li{float:left; width:550px; padding:0 0 20px 0; margin:0 0 20px 0; background:url(../images/theatres_border_bottom.png) 0 100% no-repeat;}
.theatres_info_list li .scheme{float:right; padding:5px 0 2px 20px; background:url(../images/scheme.png) 0 100% no-repeat;}
.theatres_info_list li .poster{float:right; padding:5px 0 2px 20px; background:url(../images/poster.png) 0 100% no-repeat; margin:0 40px 0 0;}
.theatres_info_list li section{float:right; width:410px;}
.theatres_info_list li a.img{float:left; width:120px; height:108px; overflow:hidden;}
.theatres_info_list li a.img img{float:left; min-width:120px; min-height:108px;}
.theatres_info_list li p{margin:0 0 20px 0;}
.theatres_info_list li table{float:left; width:410px; font-family:tahoma; font-size:12px; color:#000; line-height:140%;}
.theatres_info_list li table th{min-width:70px; padding:0 5px 0 0; font-family:tahoma;}
.theatres_info_list li table td{font-family:tahoma;}
.theatres_info_list li table td a{font-family:tahoma;}

.actors_list{float:left; width:568px; list-style:none; margin:0 0 20px -18px;}
.actors_list li{float:left; width:124px; margin:0 0 32px 18px; text-align:center; font-family:tahoma; height: 170px; overflow:hidden;}
.actors_list li a.img{float:left; width:124px; height:126px; margin:0 0 8px 0; overflow:hidden;}
/*.actors_list li a.img img{float:left; min-width:124px; height:126px;}*/
.actors_list li a.img img{float:left; width:124px;}
.actors_list li a{font-family:tahoma; line-height:120%;}

.one_theatre_info{float:left; width:550px; margin:0 0 35px 0;}
/*
.one_theatre_info section{float:right; width:265px;}
.one_theatre_info a.img{float:left; width:264px; height:178px; overflow:hidden; border:solid 1px #aeaeae;}
.one_theatre_info a.img img{float:left; min-width:264px; min-height:178px;}
*/
.one_theatre_info section{float:right; width:397px;}
.one_theatre_info a.img{float:left; width:132px; height:89px; overflow:hidden; border:solid 1px #aeaeae;}
.one_theatre_info a.img img{float:left; min-width:132px; min-height:89px;}

.one_theatre_info p{margin:0 0 20px 0;}
/*.one_theatre_info table{float:left; width:265px; font-family:tahoma; font-size:12px; color:#000; line-height:140%;}*/
.one_theatre_info table{float:left; width:397px; font-family:tahoma; font-size:12px; color:#000; line-height:140%;}
.one_theatre_info table th{min-width:70px; padding:0 5px 0 0; font-family:tahoma;}
.one_theatre_info table td{font-family:tahoma;}
.one_theatre_info table td a{font-family:tahoma;}

.tabs_buttons{float:left; width:562px; margin:0 0 18px -12px; list-style:none;}
.tabs_buttons li{float:left; margin:0 0 0 12px; padding:14px 11px 12px 11px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.tabs_buttons li a{float:left; font-size:14px; text-decoration:none; border-bottom:dashed 1px #000;}
.tabs_buttons li a:hover{border:0; margin:0 0 1px 0;}
.tabs_buttons li.active{background:#11a2b9;}
.tabs_buttons li.active a{color:#fff; border:0; margin:0 0 1px 0;}

.theatre_buttons{float:left; width:562px; margin:0 0 18px -12px; list-style:none;}
/*.theatre_buttons li{float:left; margin:0 0 0 12px; padding:14px 11px 12px 11px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}*/
.theatre_buttons li{float:left; margin:0 0 0 7px; padding:9px 6px 7px 6px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
/*.theatre_buttons li a{float:left; font-size:14px; text-decoration:none; border-bottom:dashed 1px #000;}*/
.theatre_buttons li a{float:left; font-size:14px; text-decoration:none; border-bottom:dashed 1px #000;}

.theatre_buttons li a:hover{border:0; margin:0 0 1px 0;}
.theatre_buttons li.active{background:#11a2b9;}
.theatre_buttons li.active a{color:#fff; border:0; margin:0 0 1px 0;}

.tabs_entity{float:left; width:550px; list-style:none; margin:0 0 20px 0;}
.tabs_entity li{float:left; width:550px;}
.tabs_entity li section{float:left; width:550px; padding:0 0 20px 0; margin:0 0 20px 0; background:url(../images/theatres_border_bottom.png) 0 100% no-repeat;}
.tabs_entity li a.img{float:left; margin:0 15px 0 0;}
.tabs_entity li a.img img{float:left;}
.tabs_entity li p{float:none; width:auto;}
.tabs_entity li h3{float:none; width:auto; margin:2px 0 8px 0;}

.one_theatre_content{float:left; width:550px; list-style:none; margin:0 0 20px 0;}
.one_theatre_content section{float:left; width:550px; padding:0 0 20px 0; margin:0 0 20px 0; background:url(../images/theatres_border_bottom.png) 0 100% no-repeat;}
.one_theatre_content a.img{float:left; margin:0 15px 0 0;}
.one_theatre_content a.img img{float:left;}
.one_theatre_content p{float:none; width:auto;}
.one_theatre_content h3{float:none; width:auto; margin:2px 0 8px 0;}

.oppinions{float:left; width:550px; margin:10px 0 20px 0;}
.oppinions .oppinion{float:left; width:530px; padding:16px 10px; margin:0 0 10px 0; background:#f1f1f1;}
.oppinions span{float:left; width:530px; padding:0; background:url(../images/ll.png) 0 0 no-repeat;}
.oppinions span span{width:453px; padding:11px 35px 11px 40px; background:url(../images/rr.png) 100% 100% no-repeat;}
.oppinions span span p{font-style:italic;}
.oppinions strong{float:left; width:500px; padding:0 30px 0 0; text-align:right; font-size:12px; color:#000; font-weight:normal;}
.oppinions .all_oppinions{float:right;}

.tecenzions{float:left; width:550px; list-style:none; margin:0 0 10px 0;}
.tecenzions dt{float:left; width:550px; font-size:14px; color:#000;}
.tecenzions dd{float:left; width:550px;}

.one_actor_info{float:left; width:550px; padding:0 0 15px 0; margin:0 0 20px 0;}
/*.one_actor_info img{float:left; width:193px; border:solid 1px #aeaeae; margin:0 16px 0 0;}*/
.one_actor_info img{float:left;  border:solid 1px #aeaeae; margin:0 16px 0 0;}
.one_actor_info p{float:none; width:auto; text-indent:35px; line-height:160%}

.one_article{float:left; width:550px; padding:0 0 20px 0; margin:0 0 20px 0; position:relative;}
.one_article time{float:left; width:550px; font-size:10px; color:#737373; font-family:tahoma; margin:0 0 3px 0;}
.one_article p img{float:left; margin:0 15px 0 0;}

.back2articles{float:left;}

.comment_form{float:left; width:550px; margin:0 0 20px 0;}
.comment_form label{float:left; width:100%; font-size:12px; color:#000;margin:0 0 5px 0;}
.comment_form .right{float:right; width:342px;}
.comment_form textarea{float:left; width:340px; max-width:324px; padding:4px 8px; height:69px; max-height:150px; border:solid 1px #d3d3d3; -webkit-box-shadow:inset 0px 0 15px #d3d3d3; -moz-box-shadow:inset 0px 0 15px #d3d3d3; box-shadow:inset 0px 0 15px #d3d3d3;}
.comment_form .left{float:left; width:195px;}
.comment_form input[type="text"]{float:left; width:177px; padding:4px 8px; margin:0 0 10px 0; border:solid 1px #d3d3d3; -webkit-box-shadow:inset 0px 0 15px #d3d3d3; -moz-box-shadow:inset 0px 0 15px #d3d3d3; box-shadow:inset 0px 0 15px #d3d3d3;}
.comment_form input[type="submit"]{float:right; border:0; background:none; cursor:pointer; font-size:12px; color:#11a2b9; text-decoration:underline;}
.comment_form input[type="submit"]:hover{text-decoration:none;}

.some_calendar{float:left; width:550px; margin:0 0 20px 0;}
.some_calendar nav{float:left; width:200px; margin:0 0 20px 0;}
.some_calendar nav h3{width:auto; margin:0;}
.search_param{float:right; width:300px;}
.search_param fieldset{float:left; width:100px; margin:0 0 10px 0;}
.search_param fieldset sub{float:left; width:16px; height:16px; background:url(../images/checkbox.png) 0 0 no-repeat;}
.search_param fieldset sub.active{background:url(../images/checkbox.png) 0 -16px no-repeat;}
.search_param fieldset sub input{display:none !important;}
.search_param fieldset label{float:left; font-size:12px; color:#000; padding:0 0 0 10px; margin:1px 0 0 6px;}
.search_param fieldset.color_green label{background:url(../images/for_green.png) 0 50% no-repeat;}
.search_param fieldset.color_red label{background:url(../images/for_red.png) 0 50% no-repeat;}
.search_param fieldset.color_pink label{background:url(../images/for_pink.png) 0 50% no-repeat;}
.search_param fieldset.color_blue label{background:url(../images/for_blue.png) 0 50% no-repeat;}
.search_param fieldset.color_violet{width:200px;}
.search_param fieldset.color_violet label{background:url(../images/for_violet.png) 0 50% no-repeat;}
.search_param fieldset.color_yellow label{background:url(../images/for_yellow.png) 0 50% no-repeat;}

.prev_next{float:right; background:url(../images/calendar_nav.jpg) 0 0 #cfcfcf repeat-x; border:solid 1px #cfcfcf; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin:-2px 0 0 0; width:52px; overflow:hidden;}
.prev_next span.next{float:right; -webkit-border-radius:0 9px 9px 0; -moz-border-radius:0 9px 9px 0; border-radius:0 9px 9px 0; border-left:solid 1px #f5f5f5; width:25px; height:25px; overflow:hidden;}
.prev_next span.prev{float:right; -webkit-border-radius:9px 0 0 9px; -moz-border-radius:9px 0 0 9px; border-radius:9px 0 0 9px; border-right:solid 1px #d0d0d0; width:25px; height:25px; overflow:hidden;}
.prev_next span.next a{float:right; width:25px; height:25px; background:url(../images/next.png) 50% 50% no-repeat;}
.prev_next span.prev a{float:right; width:25px; height:25px; background:url(../images/prev.png) 50% 50% no-repeat;}
.prev_next span:hover{background:url(../images/calendar_nav_active.jpg) 50% 50% #cfcfcf repeat-x;}

.calendar_nav{float:left; list-style:none; margin:17px 0 35px 0; background:url(../images/calendar_nav.jpg) 0 0 #cfcfcf repeat-x; border:solid 1px #cfcfcf; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.calendar_nav li{float:left; border-right:solid 1px #d0d0d0; border-left:solid 1px #f5f5f5;}
.calendar_nav li.first{-webkit-border-radius:9px 0 0 9px; -moz-border-radius:9px 0 0 9px; border-radius:9px 0 0 9px; border-left:0;}
.calendar_nav li.first a{-webkit-border-radius:9px 0 0 9px; -moz-border-radius:9px 0 0 9px; border-radius:9px 0 0 9px;}
.calendar_nav li.last{-webkit-border-radius:0 9px 9px 0; -moz-border-radius:0 9px 9px 0; border-radius:0 9px 9px 0; border-right:0;}
.calendar_nav li.last a{-webkit-border-radius:0 9px 9px 0; -moz-border-radius:0 9px 9px 0; border-radius:0 9px 9px 0;}
.calendar_nav li a{float:left; padding:6px 10px; font-size:12px; color:#000; -webkit-text-shadow: #fff 1px 2px 2px; -moz-text-shadow: #fff 1px 2px 2px; text-shadow: #fff 1px 2px 2px; text-decoration:none;}
.calendar_nav li a:hover{background:url(../images/calendar_nav_active.jpg) 50% 50% #cfcfcf repeat-x;}
.calendar_nav li.active a{background:url(../images/calendar_nav_active.jpg) 50% 50% #cfcfcf repeat-x; color:#2ba1ba; -webkit-text-shadow: #258ba9 0px 0px 15px; -moz-text-shadow: #258ba9 0px 0px 15px; text-shadow: #258ba9 0px 0px 15px;}

.calendar_content{float:left; width:550px; list-style:none; position:relative; margin:0 0 20px 0;}
.calendar_content h2{font-family:tahoma;}
.calendar_content table{float:left; width:550px; margin:0 0 20px 0; font-size:12px; color:#000; line-height:140%; background:#f6f6f6; border-collapse:collapse;}
.calendar_content table th{padding:3px 8px; background:#fff;}
.calendar_content table td{padding:5px 8px; border:solid 1px #e3e3e3; vertical-align:top; -webkit-box-shadow: 1px 1px 1px #fff; -moz-box-shadow: 1px 1px 1px #fff; box-shadow: 1px 1px 1px #fff;}
.calendar_content table td strong{font-weight:bold; float:left; width:100%; margin:0;}
.calendar_content table tr td:first-child{width:248px;}
.calendar_content table.month{float:left; width:546px; border-collapse:separate; line-height:90%;}
.calendar_content table.month th{width:79px;}
.calendar_content table.month td{width:76px; padding:3px 2px; height:64px; font-size:10px; font-weight:bold; color:#000; position:relative; text-transform:lowercase;}
.calendar_content table.month td:hover{background:#c5e7eb; border:solid 1px #11a2b9;}
.calendar_content table.month td.other_month:hover{background:none; border:0; cursor:default; border:solid 1px #e3e3e3;}
.calendar_content table.month td strong{font-size:10px; color:#000; }
.calendar_content table.month td span{float:left; width:100%; padding:0 0 0 0; font-size:10px; color:#000; font-weight:normal;}
.calendar_content table.month td span a{float:left; font-size:10px; color:#000;}
.calendar_content table.month td span.show_all{width:100%; padding:2px 0 4px 0; text-align:center; float:left; position:absolute; left:0; bottom:0; background:#f6f6f6;}
.calendar_content table.month td span.show_all a{float:none; color:#0088b0; font-weight:normal;}
.calendar_content table.month td.other_month strong{color:#ababab;}
.calendar_content table.month td:hover span.show_all{background:#c5e7eb; font-weight:normal;}
.calendar_content table.month td:first-child{padding:3px 2px; width:75px;}




footer{float:left; width:978px; background:url(../images/footer.jpg);}
footer .footer_container{float:left; width:978px; padding:42px 0 20px 0; background:url(../images/footer_container.jpg) 0 0 repeat-x;}
footer .footer_container ul{float:left; width:150px; margin:0 0 0 75px; list-style:none;}
footer .footer_container ul li{float:left; width:150px; margin:0 0 5px 0; font-size:12px; color:#fff; font-weight:bold; font-family:tahoma;}
footer .footer_container ul li a{float:left; font-size:12px; color:#fff; font-weight:normal; font-family:tahoma;}
footer .footer_container ul li.facebook{margin:17px 0 5px 0;}
footer .footer_container ul li.facebook a{color:#e3e3e3; padding:0 0 0 16px; background:url(../images/facebook.png) 0 50% no-repeat;}
footer .footer_container ul li.tweeter a{color:#e3e3e3; padding:0 0 0 16px; background:url(../images/tweeter.png) 0 50% no-repeat;}
footer .footer_container ul li.rss a{color:#e3e3e3; padding:0 0 0 16px; background:url(../images/f_rss.png) 0 50% no-repeat;}


.theme_default {float:right; width:692px !important; height:126px !important;overflow:hidden;}
.theme_default .nivoSlider {float:right; width:692px !important; height:126px !important;position:relative;background:#fff url(../images/loading.gif) no-repeat 50% 50%;}
.theme_default .nivoSlider img {width:692px !important; position:absolute;top:0px;left:0px;display:none;}
.theme_default .nivoSlider a {border:0;display:block;}

.theme_default .nivo-controlNav {position:absolute;left:50%;bottom:-32px;margin-left:-40px;}
.theme_default .nivo-controlNav a {display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.theme_default .nivo-controlNav a.active {background-position:0 -22px;}

.theme_default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme_default a.nivo-nextNav {background-position:-30px 0;right:15px;}
.theme_default a.nivo-prevNav {left:15px;}

.theme_default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme_default .nivo-caption a {color:#fff;border-bottom:1px dotted #fff;}
.theme_default .nivo-caption a:hover {color:#fff;}


.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}

.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}

.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}

.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}

.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}




/*         programmer              */
.middle{font-size:12px; line-height: 140%;}

.one_theatre_content img {
	margin: 0px 10px;
}




.comment_form input[type="submit"] {
	float: right;
	border: 0px none;
	background: transparent url(/images/btn_zakaz.jpg) no-repeat;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	height: 31px;
	width: 150px;
	padding: 0px 0px 4px;
}



.comment_form input[type="submit"]:hover {
	background: transparent url(/images/btn_zakaz_hover.jpg) no-repeat 0px bottom;
}


.top-basket-wrap {
    position: fixed;
}

.top-basket-under {
    height: 62px;
    left: 977px;
    padding: 23px 0 0;
    position: absolute;
    top: 0;
    width: 158px; 
	z-index:0;
}
.top-basket {
	background: url(/images/bg-top-basket.png) no-repeat;
	position: absolute;
	top: 0px;
	padding: 23px 0px 0px;
	height: 62px;
	width: 158px;
	left: 977px;
	border-radius:4px;
}
.top-basket-title {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin: 0px 0px 0px 48px;
	border-bottom: 1px dashed #000;
}
.top-basket-title:hover {
	border-bottom: 0px;
	margin-bottom: 19px;
}
.top-basket-billets {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
	margin-top: 36px;
	margin-left: 18px;
}


.select_tickets {
  background: rgba(0, 0, 0, 0) url("/images/select_tickets.png") no-repeat scroll 0 0;
  clear: both;
  display: block;
  height: 113px;
  margin: 0 0 20px;
  position: relative;
  top: 21px;
  width: 550px;
}
.select_tickets:hover {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(64, 214, 228, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(64, 214, 228, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(64, 214, 228, 0.75);
	border-radius:5px;
}


