@charset "utf-8";
/* CSS Document */

/* ********************************* */
/* COMMON ************************** */
h1
{
	color: #555555;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

h2
{
	color: #555555;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

.hr_xxl
{
	color: none;
	background: none;
	height: 30px;
	line-height: 2px;
	overflow: hidden;
	clear:both;
	margin: 0px;
	padding: 0px;
}


/* ********************************* */
/* NEWS *************************** */
#news h1
{
/*	width: 610px;*/
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #d92921;
	color: #555555;
	margin: 0px;
	padding: 0px 10px 25px 0px;
/*	background-color: #E5E5E5; /* 10% black */
/*	background-color: #F0F0F0; /* 5% black */
}

#news h1 a, #news h1 a:link, #news h1 a:visited
{
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
}

#news h1 a:hover, #news h1 a:active
{
	border-bottom: 0px solid #CCCCCC;
}

#news .date
{
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	color: #d92921;
	color: #555555;
	margin: 0px;
	padding: 3px 0px 2px 10px;
	width: 90px;
	text-align: right;
}


/* ********************************* */
/* PROGRAM ************************* */
#program h1
{
	color: #555555;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	text-align: center;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

#program h2
{
	color: #d92921;
	font-weight: bold;
	font-size: 15pt;
	line-height: 18pt;
	text-align: center;
	margin: 0px 0px 14px 0px !important;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 210px;
	text-transform: capitalize;
}

#program h3
{
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
}

#program a, #program a:link, #program a:visited
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
}

#program a:hover, #program a:active
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
	text-decoration: underline;
}

#program .left
{
	background: url(../img/sipka_l.gif) no-repeat left bottom;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 20px;
	width: 180px;
	text-align: left;
}

#program .right
{
	background: url(../img/sipka_r.gif) no-repeat right bottom;
	margin: 0px 0px 0px 0px;
	padding: 6px 20px 0px 0px;
	width: 180px;
	text-align: right;
}

#program .note
{
	color: #777777;
	text-align:center;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

#program .preskrtnute
{
	text-decoration: line-through;
}

#program .headers
{
	color: #555555;
	font-size: 8pt;
	font-weight: bold;
	line-height: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 13px 50px 13px 50px;
	height:auto;
	overflow:visible;
}

#program div.line
{
	font-size: 9pt;
	font-weight: normal;
	line-height: 11pt;
	margin: 0px 0px 0px 0px;
	padding: 3px 50px 3px 50px;
	height:auto;
	overflow:visible;
}

#program div.line .note
{
	font-size: 8pt;
	font-weight: normal;
	line-height: 9pt;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align:right;
}

#program div.line div
{
	margin: 2px 0px 2px 0px;
	overflow:hidden;
}

/* ********************************* */
/* PREMIERY & REPERTOAR ************ */
#repertoar .hr_xxl
{
	height: 30px;
}

#repertoar a, #repertoar a:link, #repertoar a:visited
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
}

#repertoar a:hover, #repertoar a:active
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
}

#repertoar .pic_s
{
    width:80px;
    height:80px;
    position:relative;
    background-color:#dddddd;
    margin-left:10px;
}

#repertoar .portrait
{
    text-align: center;
}

#repertoar .portrait img
{
    z-index: 9999;
    height: 80px;
}

#repertoar .landscape
{
    position:absolute;
    top:50%; 
}

#repertoar .landscape img
{
    z-index: 9999;
    width: 80px;
}

/* ********************************* */
/* UMELECKY SOUBOR ***************** */
#umelecky_soubor .hr_xxl
{
	height: 20px;
}

#umelecky_soubor a, #umelecky_soubor a:link, #umelecky_soubor a:visited
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
}

#umelecky_soubor a:hover, #umelecky_soubor a:active
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
	text-decoration: underline;
}

#umelecky_soubor div.column_left
{
    width: 295px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 15px 0px;
/*	background-color: #FFFFFF;*/
}

#umelecky_soubor div.column_right
{
    width: 295px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 15px 0px;
/*	background-color: #FFFFFF;*/
}

#umelecky_soubor #actor
{
	width: 285px;
	height: 120px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	background-color: #dddddd;
}

#umelecky_soubor #actor img
{
	margin: 0px 10px 0px 0px;
	float: left;
	border: none;
}

#umelecky_soubor #actress
{
	width: 285px;
	height: 120px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: right;
	background-color: #dddddd;
}

#umelecky_soubor #actress img
{
	margin: 0px 0px 0px 10px;
	float: right;
	border: none;
}

/* ********************************* */
/* UMELECKY SOUBOR - DETAIL ******** */
#herci_detail h1.big
{
	font-size: 13pt;
	font-weight: bold;
	line-height: 20pt;
	color: #d92921;
	color: #555555;
	margin: 0px;
	padding: 0px 10px 6pt 0px;
}

/* ********************************* */
/* REPERTOAR - DETAIL ************** */
#repertoar_detail h1.big
{
	font-size: 13pt;
	font-weight: bold;
	line-height: 20pt;
	color: #d92921;
	color: #555555;
	margin: 0px;
	padding: 5px 10px 2pt 0px;
}

#repertoar_detail .repert_nadpis_and_back
{
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
	margin: 0px 0px 0px 0px;
	padding: 5px 50px 5px 5px;
	height:auto;
	overflow:visible;
	background-color: #e2e2e2;
}

#repertoar_detail .obsazeni
{
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #dddddd;
}

/* ********************************* */
/* KONTAKTY ************************ */
#kontakty .hr_xxl
{
	height: 20px;
}

#kontakty a, #kontakty a:link, #kontakty a:visited
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
}
#kontakty a.thin
{
font-weight: normal;
}

#kontakty a:hover, #kontakty a:active
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
	text-decoration: underline;
}

#kontakty div.column_left
{
    width: 295px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 15px 0px;
/*	background-color: #FFFFFF;*/
}

#kontakty div.column_right
{
    width: 295px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 15px 0px;
/*	background-color: #FFFFFF;*/
}

/* ********************************* */
/* VSTUPENKY *********************** */
#vstupenky #actor img
{
	margin: 0px 0px 0px 0px;
	border: none;
}

/* ********************************* */
/* PARTNERI ************************ */
#partneri img, #partneri a, #partneri a:link, #partneri a:visited
{
	margin: 0px 0px 0px 0px;
	border: none;
	text-decoration: none;
}


/* ********************************* */
/* FORUM *************************** */
#forum .hr_xxl
{
	height: 20px;
}

#forum .nadpisZpravy {
	margin-top:10px;
	width:610px;
	padding:5px;
	text-decoration: none;
	background-color: #dddddd;
	border: 0px dashed #666666;/* #FFE57F;*/
	overflow: visible;
	clear:both;
}
#forum .titulekZpravy {
	font-weight: bold;
	text-align:left;
	font-size: 1.0em;
}
#forum .titulekZpravy a {
	text-decoration: none;
/*	border-bottom: 0px solid #bb0000;*/
}

#forum .datumZpravy {
	font-size: 0.9em;
	float: right;
	margin-left: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
	background-color:#f5f5f5;
	border: 0px solid #888888;
}
#forum .datumZpravy a {
	text-decoration: none;
/*	border-bottom: 0px solid #cccccc;*/
}
#forum .textZpravy {
	width: 610px;
	padding: 5px 3px 5px 5px;
	margin-bottom: 20px;
	line-height: 1.3em;
	overflow: visible;
/*	background-color: #F4FAFF;*/
}
#forum .textZpravy img {
	margin-left: 10px;
	margin-bottom: 25px;
	margin-top: 4px;
}
#forum .textZpravyKomplet {
	width: 610px;
	padding: 5px 3px 5px 5px;
	margin-bottom: 20px;
	line-height: 1.3em;
	overflow: visible;
}
#forum .textZpravyKomplet img {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 4px;
}


/* ********************************* */
/* ARCHIV ************************** */
#archiv h3
{
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 12pt;
	color: #d92921;
}

#archiv a, #archiv a:link, #archiv a:visited
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
}

#archiv a:hover, #archiv a:active
{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #555555;
	border-bottom: 0px solid #CCCCCC;
	text-decoration: underline;
}

#archiv div.line
{
	font-size: 10pt;
	font-weight: bold;
	line-height: 16pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
	height: auto;
	overflow: visible;
}

