
html,body {	margin:0;padding:0;height:100%; color:#000; font-family:Arial; font-size: 14px; background-color:#3C0064; behavior: url("csshover.htc"); }
img {border:solid 0px black;}
.image_butt{cursor:pointer;}
 

.afishatext {font-size: 15px;}


table{border-collapse:collapse;}
table td{padding:0px;font-size:13px;}
 
p {font-family: Arial !important;margin:0px;margin-bottom:1em;}
span.bigblack {font-size:20px;line-height:30px;}

.page { min-width:1000px; padding: 20px 20px 20px 20px;  }
.page-content{ padding: 0 30px 30px 30px; background-image: url(images/design/setka.gif); }
 
.page-footer {padding: 20px 30px 35px 30px; ; background-color:#EBEBEB;}
.page-footer td {
	text-align: left;
	vertical-align: top;
}
 
table.main td{text-align:left;vertical-align:top;}
 
table.contentextended { width:100%;min-width:850px;}


td.celendar span.graytext {font-size:13px;line-height:15px;display:block;margin-bottom:10px;}

 
div.partner {float:left;margin-right:60px;margin-bottom:15px;margin-top:15px;}
div.floatmenu_container {position:absolute;display:none;}

 
 



 
div.left_text{padding-left:0px;font-size:13px;line-height:18px;}
div.middle_text{padding-left:50px;font-size:13px ;line-height:18px;}
div.right_text{padding-left:0px;font-size:13px ;line-height:18px;}
div.middleright_text{padding-left:0px;font-size:14px ;line-height:18px;}


 
.search {width:150px;padding:0px;margin:0px;font-size:13px ;color:#A7AFB4;}
 
div.lang{padding-top:12px;font-size:15px ;}
div.lang a{text-decoration:none;}
 
 


#mainperson {margin-bottom:50px;}
#mainperson #name {font-size:20px;color:#FF0048;margin-bottom:10px;}
#mainperson #position {font-size:13px;color:#405564;font-style:italic;}
 
.PeopleColumn {font-size:15px;line-height:25px;}
.PeopleColumn div.Header {font-size:20px;color:#405564;margin-bottom:30px;}


.partner_logo_bottom {display:block;margin-bottom:20px;}
 
#emailsubscribe {width:300px;height:20px;font-size:15px;}
 
div.partnerForEntity {float:left;margin-bottom:20px;margin-right:20px;}
 
#logo-placeholder {
margin-left: -30px;

}
 

#top-line {
	padding-bottom: 40px;
}
 
#search-top {
	padding-left: 40px;
}
 
#lang-placeholder {
	vertical-align: top;
}
 
#lang-placeholder .lang {
	text-align: right;
}



a{color:#3C0064;text-decoration:none;}
a:visited{color:#3C0064;}
a:hover{color:#8C8C8C; text-decoration: underline;}


.search{

	margin-top: 0px;

	}

#curator_kino {width:95%; height: 150px; background: #00A0C6; }
#curator_foto {padding-right: 30px;}
#curator_text {color: #ffffff; padding-top: 10px;}
#curator_kino:hover {background: #3C0064; }


#containerperson {width:100%; margin-bottom: 80px; height:100%; }
#fotoperson {margin-right: 30px; height:100%; overflow:auto; float: left;}
#bioperson {color: #000000; margin-top: 0px; padding-bottom: 10px; height:100%;}
#containerperson:hover {color: #000000; margin-top: 0px; background-image: url(images/design/fon_programm.png); }




#mainperson #name {font-size:20px;color:#FF0048;margin-bottom:10px;}


#programm {width:95%; height: 150px; margin-bottom: 80px;}
#programm_foto {float: left; margin-right: 30px; height: 150px;}
#programm_text {color: #000000; margin-top: 0px;}
#programm:hover {color: #000000; margin-top: 0px; height: 150px; background-image: url(images/design/fon_programm.png); }

h1{font:45px Arial; padding:0px;margin:0px;color:#000;margin-bottom:40px;line-height:48px;}
h2{font:20px Arial;padding:0px;margin:0px;color:#3C0064; margin-bottom:20px;}
 
.graytext {color:#A7AFB4;font-size:13px ;}
.pinkytext {color:#FF0048;font-size:15px ;}
.cyantext {color:#00D8FF;font-size:13px ;font-style:italic;}

.white {color: #ffffff; font-size:14px;}
.bigwhite {font-size: 26px; color: #ffffff;}


.teatr {color: #00836A; font-size:14px; padding: 1px; }
.kino {color: #00A0C6; font-size:14px; padding: 1px; }
.drama {color: #084081; font-size:14px;padding: 1px; }
.spec {color: #4B007D; font-size:14px; padding: 1px; }
.name {color: #F0037F; font-size:14px; padding: 1px; }

.teatr:hover {background: #00836A; color: #ffffff; padding: 1px; }
.kino:hover {background: #00A0C6; color: #ffffff; padding: 1px; }
.drama:hover {background: #084081; color: #ffffff; padding: 1px; }
.spec:hover {background: #4B007D; color: #ffffff; padding: 1px; }
.name:hover {background: #F0037F; color: #ffffff; padding: 1px; }


span.bigblack {font-size:20px;line-height:30px; line-height: 100%;}



.lang {
	font-size: 14px;
	font-weight: normal;
	word-spacing: 10px;
	color: #8C8C8C;
	font: "Arial";}


.menu{
	border:none;
	margin-left: -10px;
	width: auto;
	border:0px;
	margin:0px;
	padding-top:25px;
	font: "Arial", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	z-index: 16;
	}

.menu ul{
	height:30px;
	list-style:none;
	margin:0;
	padding:0;
	}

	.menu li{
		float:left;
		padding:0px;
		}

	.menu li a{
		background: none;
		color:#3C0064;
		display:block;
		font-weight:normal;
		line-height:20px;
		margin:0px;
		font-weight:bold;
		padding:0px 7px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #3C0064;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background: #3C0064;
		display:none;
		height: auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:200px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:200px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 20px 0px 20px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#70A0C3;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	













