body { 
	background: #ff6500 url('../images/background.png') repeat-x top left;
	margin: 0; 
	padding: 0;
	text-align: center; 
	font-family: Tahoma, Arial, "Helvetica Neue",  sans-serif;
	font-size: 13px;
	color: #000;
}
a{ color: #820500; text-decoration: underline; }
a:hover { color: #000;}

hr{ margin: 10px 0 10px 0; height: 0; visibility: hidden; }

.clear{clear: both;}
.center{ text-align: center;}
.noscreen{ display: none; }
.fleft{ float: left; }
.fright{ float: right;
}

a img{ border: 0; }
h1, h2, h3, h4, h5{ padding: 0; margin: 0; font-weight: normal; }
#web{ width: 950px; margin: 0 auto 0 auto; padding: 0; text-align: left; }
#header{ width: 950px; height: 130px; margin: 0 0 15px 0; position: relative;}

#main{ width: 950px; border-top: 3px solid #820500; padding: 25px 0 0 0; background: #fff; }
#banner{ margin-bottom: 15px; }
#logotype{ width:  142px; height: 103px; position: absolute; left: 0px; top: 20px; }
#logotype a{ display: block; width: 142px; height: 103px; background: url("../images/logotype.png") no-repeat; }
#logotype a span{ display: none; }
#nav{ position: absolute; right: 0; top: 60px; width: 750px; height: 30px; }
#nav ul{ margin: 0; padding: 0; width: 100%;  }
#nav ul li{ list-style-type: none; float: left; margin: 0 11px 0 0; font-size: 12px; }
#nav ul li.last{ margin-right: 5px; }

#nav ul li a{ color: #fff; text-decoration: none; display: block; padding: 10px; }
#nav ul li a:hover{ text-decoration: underline; }
#nav ul li.active a{ text-decoration: underline; }

#nav ul li.sutaz{ background: #fff; }
#nav ul li.sutaz a{ color: #820500; text-decoration: none; }
#nav ul li.sutaz.active a{ color: #820500; text-decoration: underline; }
#panel{ width: 260px; float: right; margin-right: 10px; }
#content{ width: 640px; float: left; margin-left: 10px; padding-bottom: 20px; }
#footer{ width: 950px; background: #820500; color: #fff; }
#footer p{ padding: 35px 20px 5px 10px; color: #e9e9e9; font-size: 10px; margin: 0 0 5px 0; }
#footer a{ color: #e9e9e9; text-decoration: underline; }
#footer a:hover{ color:  #CDCDCD; }
#panel h2{ margin: 0 0 8px 0; font-size:  16px; padding: 8px 16px 8px 8px; background: #FBF8F1; color: #323232;
	font-weight: normal; border-right: 3px solid #E1DED8; }
#panel p.kontakt{ padding-left: 20px; line-height: 1.6em; 	font-size: 12px; }

#panel #kino-archiv ul{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 12px;
}
#panel #kino-archiv ul li{
	list-style: none;
	margin: 10px 10px 10px 10px;
	padding: 0;
	list-style-type: none;
}

#panel #kino-archiv ul li ul{
	margin: 10px 0 10px 0;
	padding: 0;
}
#panel #kino-archiv ul li ul li{
	list-style: none;
	margin: 9px 0 9px 50px;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 11px;
}

#content h1{ margin: 0 0 15px 0; font-size:  24px; padding: 10px 0 10px 0; color: #000; font-weight:  bold; }
#content h2{ margin: 0 0 8px 0; font-size:  18px; padding: 8px 16px 0 0; color: #820500; font-weight: bold;}	
#content h3{ margin: 0 0 5px 0; font-size:  15px; padding: 5px 0 0 0; color: #000; font-weight: bold; }

#titulka-loga{ width:  640px; height: 80px; background: url("../images/loga.jpg") no-repeat center center; display: block; margin-top: 40px; }
#filmy{ width:  640px; }
.film{ width: 200px; float: left; 	font-size: 12px; }
.filmstred{ margin: 0 12px 0 12px; }

.film h3{ font-size: 14px; margin: 10px 0 5px 0; padding: 0; color: #000; font-weight: bold; color: #6b092b; }
.film h3 span{ display: block; margin: 4px 0 4px 0; color: #868686; font-style: italic; font-size: 11px; padding: 0; font-weight: normal; }
.film p{ line-height: 1.7em; text-align: justify; }
.film p.premiera{ text-align: right; font-size: 10px; color: #868686; margin: 0; padding: 0; line-height: 1em; }
.film p.img{ margin: 0 0 8px 0; padding: 0; line-height: 1em; }
.film p.img img{ border: 2px solid #fbf3e0; }
#dvd-novinky{ margin-bottom: 25px; }
#dvd-novinky h3{ margin: 0 5px 20px 20px; font-weight: bold; font-size: 14px; clear: both; height: 70px; }
#dvd-novinky h3 strong{ padding: 7px 0 0; display: block; }
#dvd-novinky img{ float: left; margin: 0 20px 0 0; }
#dvd-novinky h3 span{ display: block; margin: 5px 0 0 0; font-weight: normal; font-size: 10px; }


#nas-tim{ width: 640px; clear: both; }
.oddelenie{ width: 300px; float: left; margin: 0 0 15px 10px; }
.oddelenie h3{ color: #820500; }

#contact-data{ width: 300px; float: left; }
#contact-form{ width: 300px; float: right; }
#contact-form form{ margin: 0; padding: 0; }
#contact-form form input, #contact-form form textarea{ width: 90%; padding: 5px; border: 3px solid #fbf3e0; background: #fff; }
#contact-form form label{ color: #565656; }
#contact-form form input.submit{ width: 120px; background: #fff; }

#pripravujeme{ width: 640px; }
#pripravujeme .film{ width: 640px; margin: 0 0 25px 0; }
#pripravujeme .film h3{ margin-bottom: 15px; text-transform: uppercase; font-size: 18px; font-weight: bold; }
#pripravujeme .film h3 a{ text-decoration: none; }
#pripravujeme .film h3 a:hover{ text-decoration: underline; }
#pripravujeme .film .film-img{ width: 225px; float: left; }
#pripravujeme .film .film-img img{ border: 5px solid #fbf3e0; margin-bottom: 15px; }
#pripravujeme .film .film-data{ width: 415px; float: right; }
#pripravujeme .film .film-data table{ width:  415px; border-collapse: collapse; }
#pripravujeme .film .film-data table td{ padding: 11px; vertical-align: top; }
#pripravujeme .film .film-data table th{ font-weight:  bold; padding: 11px; width: 110px; vertical-align: top; }
#pripravujeme .film .film-data table tr.second td, #pripravujeme .film .film-data table tr.second th{ background: #fbf8f1; }
#pripravujeme .film .film-data table td a{ display:  block; margin: 0 10px 0 0; float: left; font-size: 11px; }
#pripravujeme .film p{ margin: 15px 5px 15px 5px; padding: 0; }

#pripravujeme .film .film-img-loga{ width: 200px; margin: 12px; text-align: center; margin-top: 30px; }
#pripravujeme .film .film-img-loga img{ border: 0; margin-bottom:  20px; }


.press-foto{ 	float: left; margin: 15px 0 15px 0; width: 213px; text-align: center; }
.press-foto img{ 	border: 5px solid #fbf3e0;  }

#newsletter-login{ margin:  0 0 20px 0; font-weight: 12px; }
#newsletter-login form{ margin: 5px; padding: 0; }
#newsletter-login input{
	padding: 5px; border: 3px solid #e1ded8; background: #fff; padding: 5px;	
}

#sutaz{ margin: 25px; }
#sutaz h3{ color: #565656; }
#sutaz h3 span{ color: #000; }
#sutaz form{ margin: 0; padding: 0; }
#sutaz form input, #sutaz form textarea{ width: 90%; padding: 5px; border: 3px solid #e1ded8; background: #fff; }
#sutaz form label{ color: #000; }
#sutaz form input.submit{ width: 120px; background: #fff; }
