html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;} 

:focus {outline: 0;}

*{margin:0px; padding:0px;}

body{margin:0; padding:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:0.9em; color:#fff; background-color:#000; line-height:1;}

a{text-decoration:none;} 
	a:link{color:#fff;}
	a:visited{color:#ccc;}  
	a:hover{color:#FFC;}
	a:active{color:#fff;}
a img{border:0;} 

h1{font-size:2em; margin:0.5em 0 1em 0; color:#ccc;}
h2{font-size:1.8em; margin:1em 0 0.3em 0;}  
h3{font-size:0.8em; margin:0em 0 1em 0; color:#999;}
h4{font-size:1.1em; margin:2em 0 0.5em 0; line-height:1.4em;}
h5{font-size:1.1em; margin:0; padding:1em 0 0 0;}
h6{font-size:0.8em; margin:0; font-weight:normal; font-size:0.8em; color:#999;}

p{line-height:1.2em; margin:0.5em 0 0.5em 0em; color:#ccc;} 
textarea{font-family: Arial, Verdana, Helvetica, sans-serif;}

ul, ol{list-style-position:inside; margin-left:1.5em;}
ul{list-style-type:square;} 
	ul ul{list-style-type:disc; font-size:0.95em;} 
	ul ul ul{list-style-type:disc; font-size:0.95em;} 
ol{list-style-type:decimal;}
	ol ol{list-style-type:upper-latin; font-size:0.95em;} 
	ol ol ol{list-style-type:lower-latin; font-size:0.95em;}  
li{line-height:1.1em; margin:0.3em 0 0.3em 0;}
	li li{font-size:0.9em;}

.clr{clear:both;} 

.link{text-transform:uppercase; font-size:0.8em; margin:0.2em 0 0 0; color:#999;}
	.link a{text-decoration:none; color:#999;}
	.link a:hover{color:#000; padding-left:2px;}  
	
.inner_box {margin:20px;}

#lightbox{}

/*-----------------------------------------------------------------*/ 
#top_bar {background-color:#CB1620; background-image:url(../img/topbar_bg.jpg); position:fixed; height:80px; top:0; width:100%;}
	#top_bar ul{list-style-type:none; text-align:right; margin-top:10px;}
	#top_bar li{display:inline;} 
#top_bar-index {background-color:#CB1620;  position:fixed; height:40px; top:0; width:100%; }
	#top_bar-index ul{list-style-type:none; text-align:right; margin-top:10px;}
	#top_bar-index li{display:inline;} 
	
#general {margin:100px 0 100px 0;} 
	#general .box{width:950px;  margin:auto;}
#general-index {background-image:url(../img/topbar_bg-index.jpg); background-repeat:repeat-x;}

#foot_bar {background-color:#fff; position:fixed; height:59px; width:100%; left:0; bottom:0px; }
	#foot_bar ul{list-style-type:none; margin:0px 0 0 0;}
	#foot_bar li{ float:left; }
	/*#foot_bar li a{background-color:#fff; display:inline-block; border:1px solid #999;}
	#foot_bar li a:hover{background-color:#999; border:1px solid #fff;}
	#foot_bar img{margin:2px; vertical-align:bottom;}*/
.box{width:940px; margin:auto;}


.film{margin:1em 4em 2em 3em;}
.cover{float:left; height:auto; margin:0 1em 1em 0;}
.film h6{} 
.film h3{} 

#bilety, #kontakt {margin-left:10em;} 
#bilety table{width:500px; font-size:1.2em; }
#bilety table td{border-bottom:1px solid #666; padding:5px;}

#sponsorzy {margin-left:7em;}
#sponsorzy a{background-color:#fff; display:block;}
#sponsorzy a:hover{background-color:#CB1620; }
#sponsorzy img{margin:2px; vertical-align:bottom; } 

#rezerwacja img{}
#rezerwacja h2{font-size:1.2em; border-bottom:1px solid #666; padding-bottom:5px; width:800px; margin:0;}
#rezerwacja table{margin:0 0 20px 100px; width:700px;}
#rezerwacja td{border-bottom:1px solid #333; padding:5px;}
#rezerwacja input {width:30px; background-color:#30292C; border:1px solid #999; color:#fff; padding:2px;} 
#dane {background-color:#30292C; border:1px solid #666; border-top:0; color:#fff; margin:0;}
#dane input{width:200px; padding:2px;}
#submit {margin-left:680px;}
#submit input{background-color:#CB161F; color:#fff; text-transform:uppercase; font-weight:bold; padding:5px; border:1px solid #666; width:120px; cursor:pointer}
#submit input:hover{background-color:#000; color:#fff; text-transform:uppercase; font-weight:bold; padding:5px; border:1px solid #666; width:120px; cursor:pointer}

#reserve {width:180px; margin-top:30px;}
#reserve a{display:block; background-color:#CB161F; color:#fff; text-transform:uppercase; font-weight:bold; padding:5px; border:1px solid #666;}
#reserve a:hover{background-color:#000;}



ul.logos {width: 100%; list-style: none; margin: 0; padding: 0;}
ul.logos li {float: left;margin: 2px; padding: 0;text-align: center;border: 0;display: inline;background-color:#FFF;}
ul.logos li a.thumb {width: 84px;height: 46px; padding: 0px;border:1px solid #fff;cursor: pointer;}
ul.logos li span {width: 84px;height: 46px;overflow: hidden;display: block;}
ul.logos li a.thumb:hover {background: #333;}
ul.logos li a {text-decoration: none; color: #FFF; display: block;}
