html{padding:0px; margin:0px;height:100%;}
body{
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:13px;
	color: #111111;
	padding:0px; 
	margin:0px;
	background-color:#000000;
	height:100%;
}
#page{background: url('/images/jh/bg.jpg') no-repeat bottom center #000000; width:1180px; height:700px; overflow:hidden; position:relative;  overflow:hidden;}
#myplayer{
	top:-50px;
	left:10000px;
	position:absolute;
}
.lang_cont{
	height:25px;
	margin:8px 7px 0px 0px;
	line-height:20px;
}
.langv{
	color:#5a86a7;
	text-transform:uppercase;
	text-decoration:none;
	line-height:20px;
}
#tumba{
	top:45px;
	left:40px;
	position:absolute;
	background: url('/images/jh/t.png') no-repeat center center transparent;
	width:405px; 
	height:648px;
	z-index:50;
}
#logo{
	top:226px;
	left:89px;
	position:absolute;
	width:254px; 
	height:100px;
	z-index:51;
}
#menu_container{
	top:312px;
	left:100px;
	position:absolute;
	width:232px; 
	z-index:51;
	display: table;
}
.row{
	margin:4px 0px;
	
}
.menu_item{
	padding:5px 43px;
	width:232px; 
	height:42px;
	z-index:51;
	line-height:1.3;
	font-family:Georgia;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background: url('/images/jh/menu_item_bg.png') no-repeat center center transparent;	
}
.active.menu_item{
	background: url('/images/jh/menu_active_item_bg.png') no-repeat center center transparent;	
	color:#ffffff;
}
#content_popup{
	background: url('/images/jh/content_bg.png') no-repeat center center transparent;
	top:90px;
	left:430px;
	position:absolute;
	width:673px; 
	height:538px; 
	z-index:51;
	padding:10px;
}
h1,h2,h3{
	text-transform:uppercase;
	margin:0px 0px 10px 0px; 
	text-align:center;	
	color:#6d0b0f;
}
.close{
	padding:5px 10px 10px 10px;
	background: url('/images/jh/content_top_bg.png') no-repeat center center transparent;
}
.c_b{
	padding:27px 21px 18px 21px;
	background: url('/images/jh/content_bottom_bg.png') no-repeat center center transparent;
}
.ScrollBlock{

	padding:10px 5px 10px 15px;
	height:440px;
	
}
/*
.gal_ico{width:186px; height: 180px; background: url('/images/diva/gal_ico_bg.png') no-repeat center center transparent;}
.gal_ico img{ margin:20px;}
.gal_ico_txt{width:186px;  margin:10px 0px ; font-size:15px;}
.gal_ico_txt a{text-decoration:none;}
*/

.gal_item{float:left; height: 200px; width:290px; overflow:hidden;}
.gal_ico2{width:210px; height: 140px;  margin:5px; }
.gal_ico_txt2.photo{padding:5px 0px 0px 0px ; width:250px; font-size:15px;  }
.gal_ico_txt2.video{padding:5px 0px 0px 0px ; width:250px; font-size:15px; }
.gal_ico_txt2 a{color:#000000; font-style:italic;}

div.news{text-align:left; padding:10px 10px 10px 70px; display:inline-block;}
div.news .date{font-style:italic;}
div.news_title{font-size:15px; font-weight:bold; color:#000000;}
div.news_title a{font-size:15px; font-weight:bold; color:#000000;}
div.news ,div.news a{font-size:15px; color:#000000;}


.person_list{width:100%;}
.person_list td{vertical-align:top; padding-bottom:20px;}
.person_list div.info{margin:2px 0px; }
.person_list div.name { padding:5px 0px 5px 0px ; }
.person_list div.name a{text-decoration:none;text-align:center; font-size: 16px; color:#000000;  text-transform: uppercase;}
.person_list div.role{text-align:center;  color:#000000; font-style:italic;}

.perf_inf td{vertical-align:top; padding-bottom:15px;}




.playbill{
	border-collapse: collapse;
	width:100%;
}
.playbill td{
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
}
.playbill td.center, .playbill td.right{
	border-top: 1px solid #cbcccc;
	border-bottom: 1px solid #cbcccc;
}
.playbill .center{
	padding-right:10px;
}
.playbill .left{
	padding-right:20px;
	width:120px;
}
.playbill .left .spec_day{
	font-size:13px;
	font-family: "Times New Roman",Times,serif;
	text-align:right;
	text-transform: uppercase;
		font-weight:bold;
}
.playbill .left .week_day{
	text-align:right;
	font-size:12px;
}
.playbill .right{
	padding-left:0px;
	width:170px;
}
.playbill  .title{
	text-transform: uppercase;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.playbill  .title a{
	text-decoration:none;
}
.playbill .url{
	text-align:left;
	font-size:12px;
	color:#3333333;
	font-style:italic;
}
.playbill .url a{
	font-size:12px;
	color:#333333;
	font-style:italic;
}
.playbill .info{
	text-align:right;
	font-size:12px;
}
.playbill .premiere{
	text-align:right;
	font-size:12px;
}
.playbill .ticket{
	text-align:right;
	font-size:12px;
	color:#333333;
	padding-top:5px;
	font-style:italic;
}
.playbill .ticket a{
	text-align:right;
	text-decoration:underline;
	font-size:12px;
	color:#333333;
	font-style:italic;
}
.playbill .perf_start{
	text-align:right;
	text-decoration:none;
	font-size:12px;
}
.playbill .perf_end{
	text-align:right;
	text-decoration:none;
	font-size:12px;

}
.playbill td{
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
}
.playbill td.left, .playbill td.center, .playbill td.right{
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.playbill .center{
	padding-right:10px;
}

























a{color:#111111; text-decoration:underline;}
p{margin:0px 0px 10px 0px ;}