body, html {
	margin:0;
	padding:0;
	text-align:center;
	}
#page {
	width:981px;
	height:auto;
	margin:0 auto 0 auto;
	}
	#menu {
		width:981px;
		height:166px;
		padding:0;
		overflow:hidden;
		text-align:right;
		}
		#menu span {
			display:none;
			}
		#menu a {
			display:block;
			float:left;
			margin-left:11px;
			overflow:hidden;
			}
		#flashmenu {
			width:781px;
			height:166px;
			overflow:hidden;
			float:right;
			background:#FFF;
			}
	#left {
		width:200px;
		height:auto;
		text-align:left;
		float:left;
		position: relative;
		min-height: 410px;
		}
		#submenu {
			width:180px;
			height:183px;
			padding:17px 0 0 20px;
			overflow:hidden;
			background:#7BAF37 url(../images/submenu_bg.gif) 0 0 no-repeat;
			}
			#submenu.arrow {
				background:#7BAF37 url(../images/submenu_arrow_bg.gif) 0 0 no-repeat;
				}
			#submenu span {
				display:none;
				}
			#submenu h1 {
				display:block;
				height:21px;
				padding:0;
				margin:0 0 16px 0;
				}
			#submenu a, #submenu strong {
				background-position:0 0;
				background-repeat:no-repeat;
				display:block;
				height:24px;
				}
			#submenu a:hover, #submenu strong {
				background-position:0 -24px;
				}
		#logo {
			display:block;
			height:66px;
			width:185px;
			margin-top:11px;
			background:url(../images/logo_bg.gif) right 0 no-repeat;
			overflow:hidden;
			}
		#logo:hover {
			background-position:right -66px;
			}
		#logo img {
			border:0;
			}
		#left #facebookContainer { 
			margin: 16px 0; 
			padding: 0;
			width: 200px;
/*			position: absolute; 
			bottom: 0;
*/
			
		}
	
	
	
	#content {
		width:770px;
		height:auto;
		padding-left:11px;
		float:left;
		text-align:left;
		}
		#cleaner {
			width:770px;
			height:1px;
			overflow:hidden;
			clear:both;
			}
	#footer {
		width:760px;
		margin-left:211px;
		padding:18px 5px 5px 5px ;
		height:30px;
		overflow:hidden;
		background:url(../images/footer_bg.gif) 0 30px no-repeat;
		text-align:left;
		clear:both;
		}
		#footer a {
			margin-left:694px;
			}
					
			
			
			
			
/* polozky v menu */
		#menu a.english {
				width:200px;
				height:31px;
				margin:124px 0 0 0;
				}
		#menu a.english{
				background:url(../images/menu/english.gif) 0 0 no-repeat;
				}
		#menu a.english:hover {
				background-position:0 -31px;
				}
		#menu a.uvod {
				width:52px;
				height:52px;
				margin-top:103px;
				background:url(../images/menu/uvod.gif) 0 0 no-repeat;
				}
		#menu a.uvod:hover {
				background-position:0 -52px;
				}
		#menu a.program {
				width:74px;
				height:74px;
				margin-top:81px;
				background:url(../images/menu/program.gif) 0 0 no-repeat;
				}
		#menu a.program:hover {
				background-position:0 -74px;
				}
		#menu a.vstupenky{
				width:87px;
				height:87px;
				margin-top:68px;
				background:url(../images/menu/vstupenky.gif) 0 0 no-repeat;
				}
		#menu a.vstupenky:hover {
				background-position:0 -87px;
				}
		#menu a.repertoar {
				width:82px;
				height:82px;
				margin-top:73px;
				background:url(../images/menu/repertoar.gif) 0 0 no-repeat;
				}
		#menu a.repertoar:hover {
				background-position:0 -82px;
				}
		#menu a.soubory {
				width:74px;
				height:74px;
				margin-top:81px;
				background:url(../images/menu/soubory.gif) 0 0 no-repeat;
				}
		#menu a.soubory:hover {
				background-position:0 -74px;
				}
		#menu a.odisku {
				width:73px;
				height:73px;
				margin-top:82px;
				background:url(../images/menu/o_disku.gif) 0 0 no-repeat;
				}
		#menu a.odisku:hover {
				background-position:0 -73px;
				}
		#menu a.promedia {
				width:84px;
				height:84px;
				margin-top:71px;
				background:url(../images/menu/pro_media.gif) 0 0 no-repeat;
				}
		#menu a.promedia:hover {
				background-position:0 -84px;
				}
		#menu a.partneri {
				width:69px;
				height:69px;
				margin-top:86px;
				background:url(../images/menu/partneri.gif) 0 0 no-repeat;
				}
		#menu a.partneri:hover {
				background-position:0 -69px;
				}
		#menu a.archiv {
				width:61px;
				height:61px;
				margin-top:94px;
				background:url(../images/menu/archiv.gif) 0 0 no-repeat;
				}
		#menu a.archiv:hover {
				background-position:0 -61px;
				}
		#menu a.kontakty {
				width:77px;
				height:77px;
				margin-top:78px;
				background:url(../images/menu/kontakty.gif) 0 0 no-repeat;
				}
		#menu a.kontakty:hover {
				background-position:0 -77px;
				}
/* submenu nadpisy */
#submenu h1.english {background:url(../images/submenu_h/english.gif) 0 0 no-repeat; height:46px;}
#submenu h1.uvod {background:url(../images/submenu_h/uvod.gif) 0 0 no-repeat;}
#submenu h1.program {background:url(../images/submenu_h/program.gif) 0 0 no-repeat;}
#submenu h1.vstupenky {background:url(../images/submenu_h/vstupenky.gif) 0 0 no-repeat;}
#submenu h1.repertoar {background:url(../images/submenu_h/repertoar.gif) 0 0 no-repeat;}
#submenu h1.soubory {background:url(../images/submenu_h/soubory.gif) 0 0 no-repeat;}
#submenu h1.odisku {background:url(../images/submenu_h/o_disku.gif) 0 0 no-repeat;}
#submenu h1.promedia {background:url(../images/submenu_h/pro_media.gif) 0 0 no-repeat;}
#submenu h1.partneri {background:url(../images/submenu_h/partneri.gif) 0 0 no-repeat;}
#submenu h1.archiv {background:url(../images/submenu_h/archiv.gif) 0 0 no-repeat;}
#submenu h1.kontakty {background:url(../images/submenu_h/kontakty.gif) 0 0 no-repeat;}

/* polozky submenu */
/*		- repertoar */
#submenu .pripravujeme {background-image:url(../images/submenu/repertoar/pripravujeme.gif);}
#submenu .kcd {background-image:url(../images/submenu/repertoar/kcd.gif);}
#submenu .kald {background-image:url(../images/submenu/repertoar/kald.gif);}
#submenu .hoste {background-image:url(../images/submenu/repertoar/hoste.gif);}
/*		- o DISKu */
#submenu .divadlodisk {background-image:url(../images/submenu/o_disku/divadlo_disk.gif);}
#submenu .studioretizek {background-image:url(../images/submenu/o_disku/studio_retizek.gif);}
#submenu .historie {background-image:url(../images/submenu/o_disku/historie.gif);}
#submenu .technickeinformace {background-image:url(../images/submenu/o_disku/technicke_informace.gif);}
#submenu .fotogalerie {background-image:url(../images/submenu/o_disku/fotogalerie.gif);}
#submenu .diskafe {background-image:url(../images/submenu/o_disku/diskafe.gif);}


/* formatovani jednotlivych typu obsahu																					*/
/************************************************************************************************************************/
/************************************************************************************************************************/

/* titulni stranka */
/****************************************************************************/
#indexmiddle {
	width:468px;
	height:auto;
	overflow:hidden;
	float:left;
	}
	#banner {
		width:468px;
		height:60px;
		margin-top:20px;
		overflow:hidden;
		/*background-color:#00FF33;*/
		}

#indexright {
	width:292px;
	height:auto;
	padding-left:10px;
	float:left;
	text-align:left;
	}
	h1.aktuality, h1.aktualityarchiv {
		height:30px;
		width:292px;
		margin:0;
		padding:0;
		overflow:hidden;
		}
	h1.aktuality {
		background:url(../images/headlines/aktuality.gif) 0 0 no-repeat;
		}
	h1.aktualityarchiv {
		background:url(../images/headlines/archiv-aktualit.gif) 0 0 no-repeat;
		}
	h1.aktuality span, h1.aktualityarchiv span {
		display:none;
		}
	h1.aktuality a, h1.aktualityarchiv a {
		display:block;
		height:18px;
		margin:6px 0 6px 222px;
		overflow:hidden;
		width:63px;
		}
	h1.aktuality a {
		background:url(../images/archiv.gif) 0 0 no-repeat;
		}
	h1.aktualityarchiv a {
		background:url(../images/zpet_red.gif) 10px 0 no-repeat;
		}
	h1.aktuality a:hover {
		background-position:0 -18px;
		}
	h1.aktualityarchiv a:hover {
		background-position:10px -18px;
		}
	#aktualitynav {
		height:18px;
		padding:6px;
		border-bottom:2px solid #CCC;
		}
	.aktualita {
		width:292px;
		height:auto;
		padding:10px 0 5px 0;
		background:url(../images/aktualita_bg.gif) 0 bottom no-repeat;
		}
	.aktualita p {
		margin:0;
		padding:0 20px 0 1px;
		}
	.aktualita .vice {
		margin:3px 8px 0 234px;
		}
	#aktualityimg {
		width:292px;
		height:auto;
		overflow:hidden;
		margin-top:21px;
		}

/* program 																	*/
/****************************************************************************/
.redline table {
	height:30px;
	float:right;
	}
.redline table td {
	padding:0 2px 0 2px; _padding:0 4px 0 3px
	}

.redline table .submit {
	width:135px;
	border:0;
	background:url(../images/submit_bg.gif) right center no-repeat;
	padding-right:10px;
	_padding-left:10px;
	margin-right:0;
	text-align:left;
	color:#FFF;
	}
#sendprogram {
	width:758px;
	height:25px;
	border-bottom:2px solid #CCC;
	line-height:25px;
	padding:0 7px 5px 5px;
	}
	#sendprogram table {
		width:390px;
		height:25px;
		float:right;
		}		
	#sendprogram .textinput  {
		border:1px solid #000;
		background:#CCC;
		}
#program {
	width:770px;
	text-align:left;
	}
	#program td {
		vertical-align:top;
		border-bottom:2px solid #CCC;
		padding:5px;
		}
	#program td.vcenter {
		vertical-align:middle;
		}
	#program span.day {
		display:block;
		float:left;
		width:50px;
		}
	#program td.soubor {
		white-space:nowrap;
		}
	#program .vice,
	#program .rezervovat {
		height:22px;
		background-position:0 0;
		background-repeat:no-repeat;
		}
	#program .vice {
		width:59px;
		background-image:url(../images/program-vice.gif);
		}
	#program .rezervovat {
		background-image:url(../images/program-rezervovat.gif);
		}
	#program .vice:hover,
	#program .rezervovat:hover {
		background-position:0 -22px;
		}

/* repertoar 																*/
/****************************************************************************/
.predstaveni {
	border-bottom:2px solid #CCC;
	margin-bottom:10px;
	}
	.predstaveni .text {
		width:480px;
		height:auto;
		float:left;
		}
	.predstaveni .image {
		width:220px;
		height:auto;
		overflow:hidden;
		float:left;
		text-align:right;
		}
	.predstaveni .footer {
		height:8px;
		clear:both;
		text-align:right;
		overflow:hidden;
		}
	.predstaveni h1, .predstaveni h2 {
		font-size:11px;
		margin:0;
		padding:0;
		font-weight:bold;
		}
	.predstaveni h2 {
		color:#666;
		padding-bottom:6px;
		}
	.predstaveni .vice {
		float:right;
		margin:130px 4px 0 0;
		}	
/* detail predstaveni 														*/
/****************************************************************************/
#detailmiddletop {
	width:452px;
	height:auto;
	float:left;
	overflow:hidden;
	}
#detailimg {
	width:318px;
	height:auto;
	float:left;
	text-align:right;
	overflow:hidden;
	}
#detailmiddlebottom {
	width:382px;
	height:auto;
	min-height:20px;
	clear:both;
	float:left;
	}
#detailfotogalerie {	
	width:334px;
	height:auto;
	margin: 20px 0 0 15px;
	padding:5px 0 0 37px;
	background:url(../images/df_bg.gif) 37px 0 no-repeat;
	float:left;
	}
	#detailmiddletop h1, 
	#detailimg h1, 
	#detailmiddlebottom h1, 
	#detailfotogalerie h1 {
		font-size:11px;
		font-weight:bold;
		margin:0;
		padding:0;
		}
	#detailfotogalerie a {
		display:block;
		height:102px;
		width:150px;
		margin:5px 2px 5px 10px; _margin:5px 5px 5px 6px;
		overflow:hidden;
		float:left;
		}
	#detailfotogalerie a img {
		border:0;
		}
	#detailfotogalerie p {
		padding-bottom:0;
		padding-left:13px;
		}
	#detailfotogalerie #dfcleaner {
		height:28px;
		width:334px;
		background: url(../images/dfcleaner_bg.gif) 0 15px no-repeat;
		clear:both;
		}

/* soubory 																	*/
/****************************************************************************/
#souborKCD, #souborKALD {
	width:380px;
	height:auto;
	float:left;
	}
#souborKALD {
	padding-left:10px;
	}
	#souborKCD h1, #souborKALD h1{
		height:30px;
		line-height:30px;
		margin:0;
		padding:0 10px 0 10px;
		font-weight:normal;
		color:#FFF;
		font-size:11px;
		}
	#souborKCD h1 {
		background:#0072BC url(../images/blueshortline.gif) 0 0 no-repeat;
		} 
	#souborKALD h1 {
		background:#F15F22 url(../images/orangeshortline.gif) 0 0 no-repeat;
		}
	#souborKCD h2, #souborKALD h2{
		height:30px;
		line-height:30px;
		margin:0;
		padding:0;
		font-weight:normal;
		font-size:11px;
		clear:both;
		}
	#souborKCD h2{
		border-bottom:2px solid #0072BC;
		} 
	#souborKALD h2 {
		border-bottom:2px solid #F15F22;
		}
		#souborKCD h2 a,
		#souborKALD h2 a {
			display:block;
			height:18px;
			line-height:18px;
			font-weight:bold;
			padding:0 23px 0 0;
			margin:6px 10px 0 0;
			background:url(../images/arrow_rd.gif) right 0 no-repeat;
			float:right;
			}
		#souborKCD h2 a:hover,
		#souborKALD h2 a:hover {
			background-position:right -18px;
			}
	#souborKCD a.download, #souborKALD a.download {
		display:block;
		height:30px;
		line-height:30px;
		color:#000;
		font-weight:normal;
		background-position:330px 7px;
		}
	#souborKCD a.download:hover, #souborKALD a.download:hover {
		background-position:330px -40px;
		}
	#souborKCD a.download {
		border-bottom:2px solid #0072BC;
		}
	#souborKALD a.download {
		border-bottom:2px solid #F15F22;
		}
	.souboritem, 
	.souboritemspace,
	.souboritemempty {
		width:185px;
		height:180px;
		margin-top:10px;
		float:left;
		overflow:hidden;
		} 
	.souboritemspace {
		margin-left:10px;
		}

	#souborKCD .souboritem, #souborKCD .souboritemspace {
		border-bottom:2px solid #0072BC;
		} 

	#souborKALD .souboritem, #souborKALD .souboritemspace {
		border-bottom:2px solid #F15F22;
		}

	.souboritem .souborfoto, .souboritemspace .souborfoto,
	.souboritem .souborfotosmall, .souboritemspace .souborfotosmall {
		width:185px;
		padding-bottom:3px;
		overflow:hidden;
		}
	.souboritem .souborfoto, .souboritemspace .souborfoto {
		height:155px;
		}
	.souboritem .souborfotosmall, .souboritemspace .souborfotosmall {
		height:120px;
		}

	.souboritem .souborfoto img, .souboritemspace .souborfoto img,
	.souboritem .souborfotosmall img, .souboritemspace .souborfotosmall img {
		border:1px solid #CCC;
		}

	.souboritem a, 
	.souboritemspace a {
		padding:4px 23px 1px 0; _padding-bottom:6px;
		background:url(../images/arrow_rd.gif) right 0 no-repeat;
		color:#000;
		}
	.souboritem .souborfoto a, 
	.souboritemspace .souborfoto a,
	.souboritem .souborfotosmall a, 
	.souboritemspace .souborfotosmall a {
		padding:0;
		background:0;
		}

	.souboritem a:hover, .souboritemspace a:hover, .souborhistorie:hover {
		background-position:right -18px;
		}

	.souborhistorie {
		margin:0 0 0 5px;
		line-height:20px;
		padding:0 23px 6px 0;
		background:url(../images/arrow_rd.gif) right 1px no-repeat;
		color:#000;
		}

	.souborhistorie:hover {
		background-position:right -18px;
		}


/* sobory detail 															*/
/****************************************************************************/
#soubordetailtext {
	width:311px;
	height:auto;
	float:left;
	}
	#soubordetailtext a {
		padding-right:10px;
		background:url(../images/a_bg.gif) right 4px no-repeat;
		}
#soubordetailimg {
	width:450px;
	height:auto;
	min-height:450px; _height:450px;
	padding-left:9px; _padding-left:6px;
	/*overflow:hidden;*/
	float:left;
	text-align:right;
	}
	#soubordetailimg a {
		float:right;
		margin:10px 0 0 0;
		text-decoration:none;
		}
	#soubordetailimg a.left {
		float:left;
		}
	#soubordetailimg a:hover {
		text-decoration:none;
		}
	#soubordetailimg img {
		border:0;
		}
#soubordetailtext h1 {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

/* O DISKu 																	*/
/****************************************************************************/
/*	diskafe */
#diskafetext {
	height:auto;
	width:237px;
	float:left;
	}
#diskafeimages {
	height:auto;
	width:533px;
	padding-top:25px;
	float:left;
	text-align:right;
	}
.diskafejidlo {
	float:right;
	padding:30px 50px 0 0;
	}
/* fotogalerie */
.foto, .fotoleft {
	width:250px;
	height:210px;
	overflow:hidden;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	}
.foto {
	margin-left:10px;
	}
	.foto a, .fotoleft a {
		display:block;
		width:250px;
		height:170px;
		margin:0;
		padding:0;
		}
	.foto a img, .fotoleft a img {
		border:0;
		}
	.foto p, .fotoleft p {
		margin:0;
		padding:0;
		line-height:15px;
		}

/* technicke menu v sekci "o disku" */
.redlinekestazeni a, .redlinekestazeni strong,
.redlinemenu a, .redlinemenu strong {
	display:block;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	margin-right:20px;
	}
.redlinekestazeni a:hover,
.redlinemenu a:hover {
	background-position:0 -30px;
	}
.redlinekestazeni strong,
.redlinemenu strong {
	background-position:0 -60px;
	}
.redlinekestazeni a span, .redlinekestazeni strong span,
.redlinemenu a span, .redlinemenu strong span {
	display:none;
	}
.techinfodisk { background-image:url(../images/techmenu/disk.gif); width:53px; }
.techinfosvetla { background-image:url(../images/techmenu/svetla.gif); width:64px; }
.techinfozvuk { background-image:url(../images/techmenu/zvuk.gif); width:58px; }
.techinfomix { background-image:url(../images/techmenu/mix.gif); width:51px; }
.techinforetizek { background-image:url(../images/techmenu/retizek.gif); width:117px; }

/* partneri		 															*/
/****************************************************************************/
.partner, .partnerleft {
	width:185px;
	height:135px;
	border-bottom:2px solid #CCC;
	float:left;
	margin:10px 0 10px 10px;
	padding:10px 0 10px 0;
	text-align:center;
	}
.partnerleft {
	margin-left:0;
	}
	.partner a, .partnerleft a {
		margin:0 auto 0 auto;
		}
	.partner a img, .partnerleft a img {
		border:0;
		}


/* obecne prvky stranek														*/
/****************************************************************************/


/* obecne pretizeni tagu */
form {
	margin:0;
	padding:0;
	}
p {
	margin:0;
	padding:1px 0 12px 0;
	}	
#content a {
	color:#F00;
	text-decoration:none;
	}
#content a:hover {
	text-decoration:underline;
	}
a.download {
	padding:3px 21px 4px 0;
	background:url(../images/download.gif) right 0 no-repeat;
	font-weight:bold;
	}
a.download:hover {
	background-position:right -46px;
	}
	
	
/* barevne tridy */		
.green {
	color:#73A534;
	}
.grey {
	color:#666666;
	}
.red {
	color:#FF0000;
	}
.blue {
	color:#005E9D;
	}
.orange {
	color:#FF6600;
	}
 	
.date {
	color:#666666;
	padding:0 8px;
	}					


/* osipkovane blokove odkazy */
a.vice, a.rezervovat, a.nahoru, a.zpet, a.next, a.prev {
	display:block;
	height:18px;
	}
a.vice {
	width:50px;
	background:url(../images/vice.gif) 0 0 no-repeat;
	}
a.rezervovat {
	width:90px;
	background:url(../images/rezervovat.gif) 0 0 no-repeat;
	}
a.nahoru {
	width:66px;
	background:url(../images/nahoru.gif) 0 0 no-repeat;
	}
a.prev {
	width:86px;
	background:url(../images/predchozi.gif) 0 0 no-repeat;
	float:left;
	}
a.next{
	width:54px;
	background:url(../images/dalsi.gif) 0 0 no-repeat;
	float:right;
	}
a.vice:hover, a.rezervovat:hover, a.nahoru:hover, a.zpet:hover, a.next:hover, a.prev:hover {
	background-position:0 -18px;
	}
a.vice span, a.rezervovat span, a.nahoru span, a.zpet span, a.next span, a.prev span {
	display:none;
	}

#currentPlayContainer{
	margin: 16px 0 0 0; 
	padding: 16px 0 0 0;
	border-top: 2px solid #ccc;
	}
	#currentPlayContainer h2 { color: #999; font-size: 14px; margin-top: 0; padding-top: 0; }

	#currentPlayText{
		float: left;
		width: 310px; 
		margin: 0;
		padding: 0;
		}
		.crntBuy {
			margin: 0 8px 0 0;
			padding: 0;
			display: block;
			width: 63px;
			height: 18px; 
			background: url(../images/koupit.gif) 0 0 no-repeat;
			float: left;
			}
			.crntBuy:hover {
				background-position: 0 -18px;
				}
		.crntBuy span { display: none; }

		.crntMore {
			margin: 0 8px 0 0;
			padding: 0; 
			display: block;
			width: 95px;
			height: 18px; 
			background: url(../images/more.gif) 0 0 no-repeat;
			float: left;
			}
			.crntMore:hover {
				background-position: 0 -18px;
				}
		.crntMore span { display: none; }
		#currentPlayText .stats {
			display: block; 
			margin: 0 8px 0 0;
			width: 112px; 
			overflow: hidden; 
			height: 18px;
			line-height: 18px;
			padding: 0;
			float: left;
			}
	#currentPlayFoto{
		float: right;
		width: 150px; 
		margin: 0;
		padding: 0;
		}

a.repriseItem {
	display: block;
	float: left;
	width: 136px;
	heigt: 14px; 
	line-height: 14px; 
/*	color: #666 !important; */
	text-decoration: none;
	margin: 0 4px 4px 0;
	padding: 0 18px 0 0; 
	background: url(../images/buttonek.gif) no-repeat 100% 0;
	}
	a.repriseItem:hover{
		background-position: 100% -14px; 
	}
div.repriseItem {
	float: left;
	width: 136px;
	heigt: 14px; 
	line-height: 14px; 
	color: #666;
	margin: 0 4px 4px 0;
	padding: 0 18px 0 0; 
	background: url(../images/buttonek.gif) no-repeat 100% -14px;
	}

.cleaner {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	}
