body, table, th, td, ul, li, div, span, img, p, em, strong, h1, h2, h3, h4, input, textarea, button {
   color: #000 !important; background: #fff !important; border-color: #000 !important;
}
*  {float:none !important; line-height:1 !important; background:none !important; }
a {
	text-decoration:none !important;
}

/*////////////////////////////////////////////////////////////////////////////////////*/

.time ul li {
	display:inline;
	white-space:nowrap;
}

.time {
padding:15px 0 10px 0 !important;

} 
.time ul li {
	
}
.time ul li sup {
	position:relative; top:2px;
}
#structure {
	overflow:visible !important;
	width: auto;
	height:100%;
}
#location {
	display:none;
}
.topthleft, .topthright {
	vertical-align: bottom !important;
	border:none;
}
.text table caption {
	display:block;
	padding:20px 0 0 0;
	border:none !important;
}
.text table caption h2 a {
	font-size:15px;
	white-space: nowrap;
}
.film {
	border: #000 1px solid;
}
/*////////////////////////////////////////////////////////////////////////////////////*/

table {
	border: #000 0px solid;
	border-collapse: collapse;
}

table th , table td {
	border: #000 1px solid;
}

address {
	margin: 4px 0;
	float: none;
}

a:link, a:visited {
   color: #520;
   font-weight: bold;
   text-decoration: underline;
}

h1 a, h2 a, h3 a {
   text-decoration: none !important;
}

#top, #navigation, #column, #copy, #footer img, .print, .calendar, #announce, #promo_top, #promo_bottom, .title, .bottom, #banners, #news, #promoblock{
   display: none !important;
}
.print_h2 {
	display:block;
	font-size:16pt;
	
	margin:60px 0 20px 17px;
}
#repertoire ul { height:900px; width:450px; padding-bottom:30px; overflow:visible !important;}
#repertoire ul li a {
	font-size:12pt;
	color:#000 !important;
	line-height:26pt;
	padding-bottom:30px !important;
	 width:450px;

}



#content {
	width: auto;
	float: none !important;
}

#location {
	border-bottom: 1px solid;
	padding-bottom: 4px;
}

#footer {
	border-top: 1px solid;
	width: auto;
	padding-top: 4px;
	
		
}
.afisha {
     overflow:visible !important;
}