	/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
img { margin:0px; padding:0px; border:none;}

img{border: 0;}
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:.1em 0 1em 0;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.uppercase { text-transform:uppercase; }
a{cursor: pointer;}
a span{display: none;}

img, div, input, hr { behavior: url("iepngfix.htc") }

/* BASIC */
body {
	/*background: #e1e1e1 url("../images/body-bg.gif") repeat-x top left;*/
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
body.rand1 {
	background-image: url("../images/bg1.png");
}
body.rand2 {
	background-image: url("../images/bg2.jpg");
}
body.rand3 {
	background-image: url("../images/bg3.jpg");
}
body.rand4 {
	background-image: url("../images/bg4.jpg");
}
body.rand5 {
	background-image: url("../images/bg5.jpg");
}
body.rand6 {
	background-image: url("../images/bg6.jpg");
}
body.rand7 {
	background-image: url("../images/bg7.jpg");
}

h1{
	color: #172a58;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
h2{
	color: #172a58;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}
h3{
	
}
h4{
	color: #172a58;
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
}
.padder{
	padding: 25px;
}
a{
	color: white;
}

/* LAYOUT */
#container{
	width: 952px;
	margin: 0 auto;
	position: relative;
}
#container #header{
	height: 135px;
	margin-right: 150px;
}
#container #main #banners{
	width: 150px;
	float: right;
	min-height: 570px;
}
#container #main #menu{
	height: 78px;
	margin-right: 150px;
}
#container #main #content{
	min-height: 556px;
	margin-right: 150px;
}
#container #footer{
	height: 50px;
}
#container #partners{
	position: absolute;
	background-color: white;
	width: 145px;
	top: 215px;
	left: -145px;
	padding: 15px 0;
}

/* HEADER */
#container #header #logo{
	float: left;
	/*background-color: white;*/
	background-image: url("../images/logo.png");
	width: 377px;
	height: 87px;
	margin-top: 25px;
}
#container #header #logoleti{
	float: left;
	background-image: url("../images/leti-logo.png");
	width: 104px;
	height: 87px;
	margin-top: 25px;
	margin-right: 15px;
}
#container #header #langLinks,
#container #header #socialLinks{
	text-align: right;
	/*background-color: white;*/
}
#socialLinks{
	float: right;
	margin-top: 100px;
	text-align: left;
	width: 145px;
}
#container #header #langLinks{
	float: right;
	width: 70px;
	margin-right: 10px;
	margin-top: 95px;
}
#container #header #socialLinks{
	float: right;
	width: 70px;
	margin-top: 58px;
}
#container #header #langLinks a,
#container #header #socialLinks a{
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#container #header #langLinks a:hover,
#container #header #socialLinks a:hover{
	text-decoration: underline;
}
#container #header #langLinks a{
	color: #9c9987;
	padding-right: 25px;
}
#container #header #langLinks #ln_cz{
	background: url("../images/cz_ico.png") no-repeat 53px 3px;
}
#container #header #langLinks #ln_en{
	background: url("../images/en_ico.png") no-repeat 53px 3px;
}
#container #header #langLinks a.active{
	color: #153d69;
}
#container #header #socialLinks a{
	color: #e23a53;
	text-decoration: none;
}

/* MENU */
#container #main #menu{
	background-color: #002c5c;
}
#container #main #menu .sec_menu_container{
	background-color: #333333;
	width: 100%;
	height: 39px;
}
#container #main #menu ul{
	list-style-type: none;
	height: 39px;
}
#container #main #menu ul li{
	display: inline;
}
#container #main #menu ul li a{
	display: block;
	height: 39px;
	background-color: green;
	float: left;
}

/*
MENU 1
*/
#container #main #menu ul li #home{
	width: 89px;
	background: url("../images/menu.png") no-repeat;
}
#container #main #menu ul.en li #home{
	background: url("../images/menu_en.png") no-repeat;
}
#container #main #menu ul li a#home:hover{
	background-position: 0 -39px;
}
#container #main #menu ul li a#home.active{
	background-position: 0 -78px;
}
#container #main #menu ul li #about{
	width: 86px;
	background: url("../images/menu.png") no-repeat -89px 0;
}
#container #main #menu ul.en li #about{
	background: url("../images/menu_en.png") no-repeat -89px 0;
}
#container #main #menu ul li a#about:hover{
	background-position: -89px -39px;
}
#container #main #menu ul li a#about.active{
	background-position: -89px -78px;
}
#container #main #menu ul li #program{
	width: 111px;
	background: url("../images/menu.png") no-repeat -175px 0;
}
#container #main #menu ul.en li #program{
	background: url("../images/menu_en.png") no-repeat -175px 0;
}
#container #main #menu ul li a#program:hover{
	background-position: -175px -39px;
}
#container #main #menu ul li a#program.active{
	background-position: -175px -78px;
}
#container #main #menu ul li #repertoir{
	width: 122px;
	background: url("../images/menu.png") no-repeat -286px 0;
}
#container #main #menu ul.en li #repertoir{
	background: url("../images/menu_en.png") no-repeat -286px 0;
}
#container #main #menu ul li a#repertoir:hover{
	background-position: -286px -39px;
}
#container #main #menu ul li a#repertoir.active{
	background-position: -286px -78px;
}
#container #main #menu ul li #gallery{
	width: 98px;
	background: url("../images/menu.png") no-repeat -408px 0;
}
#container #main #menu ul.en li #gallery{
	background: url("../images/menu_en.png") no-repeat -408px 0;
}
#container #main #menu ul li a#gallery:hover{
	background-position: -408px -39px;
}
#container #main #menu ul li a#gallery.active{
	background-position: -408px -78px;
}
#container #main #menu ul li #download{
	width: 120px;
	background: url("../images/menu.png") no-repeat -506px 0;
}
#container #main #menu ul.en li #download{
	background: url("../images/menu_en.png") no-repeat -506px 0;
}
#container #main #menu ul li a#download:hover{
	background-position: -506px -39px;
}
#container #main #menu ul li a#download.active{
	background-position: -506px -78px;
}
#container #main #menu ul li #contact{
	width: 104px;
	background: url("../images/menu.png") no-repeat -626px 0;
}
#container #main #menu ul.en li #contact{
	background: url("../images/menu_en.png") no-repeat -626px 0;
}
#container #main #menu ul li a#contact:hover{
	background-position: -626px -39px;
}
#container #main #menu ul li a#contact.active{
	background-position: -626px -78px;
}
/*
MENU 2
*/
#container #main #menu ul li #klub{
	width: 230px;
	background: url("../images/menu2.png") no-repeat 0 0;
}
#container #main #menu ul.en li #klub{
	background: url("../images/menu2.png") no-repeat 0 0;
	display: none;
}
#container #main #menu ul li a#klub:hover{
	background-position: 0 -39px;
}
#container #main #menu ul li a#klub.active{
	background-position: 0 -78px;
}
#container #main #menu ul li #cena{
	width: 200px;
	background: url("../images/menu2.png") no-repeat -230px 0;
}
#container #main #menu ul.en li #cena{
	width: 215px;
	background: url("../images/menu2_en.gif") no-repeat 0px 0;
}
#container #main #menu ul li a#cena:hover{
	background-position: -230px -39px;
}
#container #main #menu ul.en li a#cena:hover{
	background-position: 0px -39px;
}
#container #main #menu ul.en li a#cena.active{
	background-position: 0px -39px;
}
#container #main #menu ul li a#cena.active{
	background-position: -230px -78px;
}
#container #main #menu ul li #rezidence{
	width: 99px;
	background: url("../images/menu2.png") no-repeat -430px 0;
}
#container #main #menu ul.en li #rezidence{
	width: 215px;
	background: url("../images/menu2_en.gif") no-repeat -215px 0;
}
#container #main #menu ul li a#rezidence:hover{
	background-position: -430px -39px;
}
#container #main #menu ul.en li a#rezidence:hover{
	background-position: -215px -39px;
}
#container #main #menu ul.en li a#rezidence.active{
	background-position: -215px -39px;
}
#container #main #menu ul li a#rezidence.active{
	background-position: -430px -78px;
}
#container #main #menu ul li #osmvosm{
	width: 52px;
	background: url("../images/menu2.png") no-repeat -529px 0;
}
#container #main #menu ul.en li #osmvosm{
	background: url("../images/menu2") no-repeat -529px 0;
}
#container #main #menu ul li a#osmvosm:hover{
	background-position: -529px -39px;
}
#container #main #menu ul li a#osmvosm.active{
	background-position: -529px -78px;
}
#container #main #menu ul li #lide{
	width: 53px;
	background: url("../images/menu2.png") no-repeat -581px 0;
}
#container #main #menu ul.en li #lide{
	background: url("../images/menu2") no-repeat -581px 0;
}
#container #main #menu ul li a#lide:hover{
	background-position: -581px -39px;
}
#container #main #menu ul li a#lide.active{
	background-position: -581px -78px;
}
#container #main #menu ul li #diskuze{
	width: 97px;
	background: url("../images/menu2.png") no-repeat -634px 0;
}
#container #main #menu ul.en li #diskuze{
	background: url("../images/menu2") no-repeat -634px 0;
}
#container #main #menu ul li a#diskuze:hover{
	background-position: -634px -39px;
}
#container #main #menu ul li a#diskuze.active{
	background-position: -634px -78px;
}

#container #main #menu ul.en li #icons{
	width: 190px;
	background: url("../images/menu2_en.gif") no-repeat -430px 0;
}
#container #main #menu ul li a#icons:hover{
	background-position: -430px -39px;
}
#container #main #menu ul li a#icons.active{
	background-position: -430px -39px;
}
#container #main #menu ul.en li #archive{
	width: 108px;
	background: url("../images/menu2_en.gif") no-repeat -620px 0;
}
#container #main #menu ul li a#archive:hover{
	background-position: -620px -39px;
}
#container #main #menu ul li a#archive.active{
	background-position: -620px -39px;
}

/* BANNERS */
#container #main #banners{
	background-color: #989482;
}

/* CONTENT */
#container #main #content{
	background-color: #cd202c;
	color: white;
}
#container #main #content.white{
	background-color: #efefef;
	color: #666;
}
#container #main #content img.leftImage{
	float: left;
}
#container #main #content .rightContent{
	margin-left: 240px;
}

/* INSCENACE */
#container #main #content .inscenace{
	margin-bottom: 15px;
}
#container #main #content .inscenace a.titleLink{
	color: #162848;
	font-size: 20px;
}
#container #main #content .inscenace a span.author{
	font-size: 14px;
	display: inline;
}
#container #main #content .inscenace .foot strong{
	color: #162848;
}

/* PRESS */
#container #main #content .press_item strong{
	color: #162848;
	font-size: 16px;
	font-weight: normal;
}
#container #main #content .press_item{
	margin-bottom: 10px;
}
/* ARTICLES */
#container #main .articlePreview span.date,
#container #main .articlePreview strong{
	font-size: 14px;
}
#container #main .articlePreview span.date{
	font-weight: bold;
	color: #002c5c;
}
#container #main .articlePreview strong{
	color: #c7c3b2;
}
#container #main .articlePreview p{
	padding-top: 10px;
	margin-bottom: 20px;
}

/* FOOTER */
#container #footer{
	color: #002c5c;
	font-size: 11px;
	/*background: white url("../images/footer-partners.png") no-repeat center right;*/
}
#container #footer p{
	padding: 10px;
}

/* PROGRAM */
#programme td{
	padding: 5px;
	font-size: 13px;
	padding-bottom: 15px;
	/*border-bottom: 1px solid wwhit;*/
}
#programme td.day{
	font-size: 25px;
	text-transform: uppercase;
}
#programme td.datetime{
	font-size: 15px;
}
#programme td.link{
	font-size: 18px;
	line-height: 20px;
}
#programme td.link .playType{
	float: right;
	font-size: 14px;
}
#programme td.link a{
	color: #002c5c;
}

#aboutTexts a{
	color: #162848;
	font-size: 14px;
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

p.otherAuthors{
	color: #162848;
	margin-bottom: 15px;
}
p.playType{
	font-size: 26px;
}

/* PARTNERS */
#container #partners a{
	display: block;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 8px;
}
