body, html

{

	margin: 0;

	padding: 0;

	font: 95% 'Arial CE', 'Helvetice CE', Arial, Helvetica, sans-serif;

}



_body {

	text-align: center;

}



h1 {

	line-height: 100%;	

}



h5 {

	font-size: 100%;

}



div, img, a {

	border: 0;

	margin: 0;

	padding: 0;

}



.clear, .cleaner {

	clear: both;

}





#body {

	text-align: left;

	background-color: #EEE;

	margin: 0 auto;

	width: 770px;

}







#menu {

	margin-top: -3px;

	background: url( ../img/menubg.jpg ) no-repeat left top;

	height: 32px;

	font-size: 14px;

}

#menu ul {	

	line-height: 100%;

	margin: 0;

	padding: 0;

	list-style: none;

}



#menu li {

	padding: 0;

	float: left;
	
	margin: 0;

	font-weight: bold;

	border-right: 1px solid #EDEDED;

	border-bottom:1px solid #FFF;

	padding: 9px 0px 0px 10px;

	height: 23px;

}



#menu li a {

  display: block;

  margin: 0;

  padding: 0;

  margin-right: 10px;

	text-decoration: none;

	color: #000;

}



#menu li a:hover {

	border-bottom: 3px solid #000;

}



#text {

	line-height: 150%;

	margin: 20px;

	width: 730px;

	padding-bottom: 30px;
	

}



#text a {

	color: #000;

	font-weight: bold;

}



#hlavni {

	width: 500px;

	float: left;

}



#pravy {

	border-left: 1px dashed #000;

	margin-top: 50px;

	margin-left: 30px;

	width: 199px;

	float: right;

}



#pravy h2 {

	font-size: 130%;

}



#pravy h3 {

	font-size: 110%;

}



#pravy p, #pravy dl {

	font-size: 85%;

}



#pravy dl, #pravy p, #pravy h2, #pravy h3 {

	margin-left: 20px;

}



/* PROGRAM */

ul.program {

	list-style-type: none;

	list-style-position: inside;

	margin: 0;

	padding: 0;

}



ul.blok {

	list-style: square;

	margin: 0;

	padding: 0;

	padding-left: 50px;

	list-style-position: outside;

	margin-top: 1em;

}



#programjihlava h4 {

	font-size: 110%;

	margin-top: 2em;

	background-color: #979797;

	color: #FFF;

	padding: .3em;

	padding-left: .9em;

}



#programjihlava h5 {

	margin-bottom: 0;

	border-left: .35em solid #979797;

	padding-left: .3em;

}



#programjihlava p.cas {

	font-size: 80%;

	letter-spacing: .3em;

	margin: 0;

	border-bottom: 1px solid #d7d7d7;

}



#programjihlava div.blok {



}



#programjihlava div.blok p {

	margin-left: 2em;

}



#programjihlava span.info {

	font-size: 90%;

	padding-left: 2em;

}





/* FILMY */

div.film div.info, div.film div.text {

	width: 350px;

}



div.film {

	padding: 20px 0;

	border-bottom: 1px dashed #000;

	clear: both;

}



div.text {
       
       width: 700px;

	font-size: 85%;

	line-height: 140%;

	float: right;

}



div.info {

	float: left;

}



div.info img {

	margin-top: 50px;	

}





#partneri img {

  margin: 20px;

}





/* PARTNERI */

div.pulpartneri {

	margin-top: 50px;

	float: left;

	width: 50%;

}

