@charset "utf-8";
/* CSS Document */


.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body { 
		margin:0px; padding:0px;
/*		background:#e9e9e9 url(images/body_bg.jpg) no-repeat top center; 
		background:#806f5b url(images/body_bg.jpg) no-repeat top center;*/
		background:#FFFFFF url(images/body_bg.jpg) no-repeat top center;
		}
		
		
table { 
		border-collapse:collapse;
		}
td {
		vertical-align:top;
		padding:0px;
		}
		
body, input { 
		font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		
a { 
		color:#d1ad30; 
		text-decoration:none; 
		}
		
a:hover {
		text-decoration:underline;
		}
		
img {
		border:none;
		}
p {
		margin:0px;
		padding:0px 0px 8px 0px;
		}
		
ul { 
		margin:0px;
		padding:10px 0px;
		list-style-type:none;		
		}
		
form { 
		margin:0px; padding:0px;
		}

.black_stripe { 
		width:100%; 
		height:38px; 
		background:#000000 url(images/black_line.gif) repeat-x bottom; 
		}
.left_logos { 
		float:left; 
		height:38px; 
		width:470px; }
.left_logos img { 
		float:left; 
		}
.black_centered { 
		width:970px; height:38px; margin:auto; 
		}

.newsletter { 
		width:380px; 
		height:29px; 
		float:right; 
		padding:9px 13px 0px 0px; }
.newsletter img { 
		float:right; 
		}
.newsletter input { 
		float:right; 
		}
.newsletter .email { 
		width:158px; 
		padding:1px 3px 0px 3px; 
		border:1px solid #c4c4c4; 
		background:#e7e7e7;
		margin:0px 5px 0px 0px;
		font-weight:bold;
		font-size:11px;
		} 
		
.header { 
		position: relative;
		width:970px; 
		height:132px;
		margin:auto;
		background:url(images/header.jpg) no-repeat; 
		}
		
.cinema {
	float: left;
	margin: 100px 5px 0 5px;
	background: #F1C737;
	padding: 3px;
	}		
		
.main_box { 
		width:960px;
		padding:5px;
		background:#FFFFFF;
		margin:auto;
		}

.menu { 
		width:960px; 
		height:43px;
		background:url(images/line2.gif) repeat-x bottom; 
		}

.menu img {
		float:left;
		}
.banner { 
		width:750px;
		height:100px;
		margin:auto;
		padding:10px 0px;
		}
		
.row1 {
		width:960px;
		background:url(images/triple_bg.gif) repeat-y center;
		}

.triple_box { 
		width:960px;
		}

.yellow_bar { 
		width:960px;
		height:5px; 
		font-size:0px; 
		line-height:0px; 
		background:url(images/bar.gif);
		}
		
.box1 h2,.box2 h2,.box3 h2 {
		margin:0px;
		padding:14px 0px 12px 0px;
		font-size:16px;
		/* text-indent:-9999px; */
		width:290px;
		height:16px;
		}


.box1 h3,.box2 h3,.box3 h3 {
		font-size:14px;
		margin:0px;
		padding:0px;
		}

.box1 img,.box2 img,.box3 img {
		display:block;
		margin-bottom:11px;
		}

.box1 span,.box2 span,.box3 span {
		font-weight:bold;
		}


.box1 h2 {
		/* background:url(images/bh1.gif) no-repeat top left; */
		}

.box2 h2 {
		/* background:url(images/bh2.gif) no-repeat top left; */
		}
.box3 h2 {
		/* background:url(images/bh3.gif) no-repeat top left; */
		}

.box1 {
		width:290px;
		float:left;
		padding:0px 16px 0px 15px;
		}

.box1 h3.tytul {
	font-size: 18px;
	} 
.box1 .info {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	} 
.box1 .godziny {
	font-size: 14px;
	}
	
.box1 .na {
	color:#a4a4a4;
	}



.box2 {
		width:290px;
		float:left;
		padding:0px 15px 0px 15px;
		}
.box3 {
		width:288px;
		float:left;
		padding:0px 13px 0px 15px;
		}
		
.tb_see {
		width:960px;
		background:url(images/tb_see.gif) no-repeat top center;
		}
.black_bar { width:960px; height:3px; font-size:0px; background:#000000; }

.tb_see ul li { 
		padding:3px 0px;
		}
.tb_see ul .last { 
		padding-bottom:0px;
		}
		
.tb_see .box1,.tb_see .box2,.tb_see .box3 {
		padding-top:10px;
		font-weight:bold;
		}
		
.row2 {
		width:960px;
		}
		
.row2b { 
		width:960px;
		background:url(images/row2_bg.gif) repeat-x top left;
		}
		
.row2 .col1,.row2 .col2,.row2 .col3,.row2b .col1,.row2b .col2,.row2b .col3 {
		float:left;
		}

.col1 h2,.col2 h2,.col3 h2 {  
		margin:0px;
		padding:8px 0px 6px 15px;
		font-size:16px;
		}
		
.col1 {
		width:321px;
		}
		
.col1 h2 { 
		height:39px;
/*		background:url(images/ch1.gif) no-repeat top left; */ 
		}
		
.col2 {
		width:320px;
		}
		
.col2 h2 { 

		height:39px;
/*		background:url(images/ch2.gif) no-repeat top left; */
		}
		
.col3 {
		width:316px;
		}

.col3 h2 { 
		width:281px;
		height:39px;
/*		background:url(images/ch3.gif) no-repeat top left; */
		}
		
.row2b .col1 {
		width:290px;
		padding:10px 16px 10px 15px;
		background:url(images/dot1.gif) repeat-y right;
		}
	
.row2b .col2 {
		width:290px;
		padding:15px 16px 10px 15px;
		}

.row2b .col2 li {
		padding:0px 0px 25px 0px;
		width:320px;
		float:left;
		}
			
.row2b .col2 li img { 
		display:block;
		float:left;
		margin-right:6px;
		}
.row2b .col2 li p {
		width:225px;
		float:right;
		padding:0px;
		}

.row2b .col2 ul { 
		padding:0px; 
		}


.row2b .col3 {
		width:281px;
		}

.row2b h3 {
		font-size:14px;
		margin:0px;
		padding:0px;
		}
.row2b a {
		font-weight:bold;
		}
		
.row2b li {
		padding:3px 0px;
		}
		
.row_ad {
		width:950px;
		background:url(images/dot2.gif) repeat-x top;
		padding:11px 0px 10px 10px;
		height:100px;
		}
		
.row_ad img {
		float:left;
		margin-right:10px;
		}

.row_ad2 {
		position: absolute;
		top: 0px;
		right: 0px;
		width:570px;
		/* background:url(images/dot2.gif) repeat-x top; */
		padding:15px 0px 10px 10px;
		height:100px;
		}

.row_ad2 img {
		float:left;
		margin-right:10px;
		}


		
.footer {
		width:940px;
		margin:auto;
		background:#ffffff url(images/footer_bg.gif) repeat-x top;
		padding:15px;
		font-size:11px;
		}

.footer p { 
		float:left; 
		line-height:22px; 
		padding:0px; 
		}		
.footer p span {
		color:#d1ad30;
		padding:0px 14px;
		}
		
.footer p a { 
		font-weight:bold;
		}
	
.footer .vis { 
		color:#000000; 
		font-weight:bold;
		}
.footer img {
		float:right;
		margin:2px 15px 0px 0px;
		}
		
		
/* ------------------------------------- podstrona artykulu ----------------------------------- */

.content_box { 
		width:960px; 
		background:url(images/sub/2col_bg.gif) repeat-y center; 
		min-height:500px; 
		}
		
.content_box .yellow_bar { 
		background:url(images/sub/2col_bar.gif) no-repeat top center; 
		}

.col_left { 
		width:641px; 
		float:left;
		min-height:300px;
		}
		
.category_rep_title {
		height:44px; 
		width:150px;
		background:url(images/title/repertuar.gif) no-repeat top left;
		text-indent:-9999px;
		margin:0px;
		padding:0px;
		}

.category_title {
		font-size: 18px;
		height:24px; 
		width:450px;
		margin:0px;
		padding:10px 14px;
		}

		
.col_right { 
		width:289px;
		float:left;
		padding-bottom:15px;
		}

.art_box { 
		width:610px;
		padding:13px 15px 20px 15px;
		background:url(images/sub/title_shadow.gif) no-repeat top center;
		}

.art_box ul {
		list-style-type: disc;
		padding: 6px 5px 6px 20px;
		}

.art_desc { 
		width:198px;
		height:274px;
		float:left;
		color:#FFFFFF;
		position:relative;
		}

.art_desc ul {
		list-style-type: none;
		padding: 10px 0;
		}
		
.art_desc .rez {
		width:198px; 
		height:48px;
		position:absolute;
		bottom:0px; 
		left:0px;
		background:url(images/sub/art_desc_line.gif) no-repeat top center;
		}
		
.art_desc .rez img { 
		float:right;
		margin:12px 15px 0px 0px;
		}		
.art_desc ul {
		padding:20px 15px 0px 15px; 
		}
		
.art_desc ul li {
		padding:2px 0px ;
		}

.art_title {
		font-size:24px;
		color:#d1ad30;
		padding:0px;
		margin:0px;
		}
		
.date { 
		font-weight:bold;
		}

.picture_box { 
		width:610px;
		height:274px; 
		background:#000000;
		margin:10px 0px 19px 0px;
		}
		
.art_image {
		width:412px;
		height:274px;
		float:left
		}
		
.art_box h2 { 
		font-size:15px;
		margin:0px;
		padding:0px 0px 10px 0px;
		}
		
.article_gallery {
		width:610px;
		display: block;
		}
		
.article_gallery img {
		float:left;
		padding: 0 12px 6px 0;
		margin: 0;
		}

.gallery td {
	text-align: center;
	vertical-align: baseline;
	}
.gallery img {
	border: #d1ad30 solid 1px;
	padding: 1px;
	margin: 1px 4px 4px 1px;
	}

/*
.gal img {
		float: left;
		padding: 0 12px 6px 0;
		margin: 0;
		}
*/
		
.article_gallery .first { margin:0px; }

.links { 
		margin:0px;
		padding:0px;
		font-weight:bold;
		}
		
.links li {
		padding:3px 0px;
		}
		
.polecamy { 
		padding:0px; 
		margin:0px;
		}
		
.polecamy a { font-weight:bold; }		

.polecamy li {
		padding:0px 0px 25px 0px;
		width:289px;
		float:left;
		}
			
.polecamy li img { 
		display:block;
		float:left;
		margin-right:6px;
		}
.polecamy li p {
/*		width:195px;
		float:right; */
		padding:0px;
		}
.polecamy .last { padding-bottom:10px; }

.rc_polecamy { 
		font-size: 18px;
/*		height:44px;  */
		margin:0px; 
		padding: 10px 0;
		overflow: visible;
/*		text-indent:-9999px;
		background:url(images/sub/rc_polecamy.gif) no-repeat top left; */
		}
		
.col_right .ad { background:none; }

.box_rc { 
		width:289px;
		padding:0px 15px 15px 15px;
		background:url(images/sub/rc_line.gif) repeat-x top left;
		}
		
.rc_najnowsze { 
		height:44px; 
		width:184px; 
		background:url(images/sub/rc_najnowsze.gif) no-repeat top left;
		text-indent:-9999px;
		margin:0px;
		padding:0px;
		}
.rc_ad {
		width:271px; 
		margin:15px auto 0px auto;
		}
		
		
/* --------------------------- lista ------------------------- */

.options { 
		width:450px; 
		float:right;
		padding:5px 15px 10px 0px;
		text-align:right;
		}
		
.options span {
		padding:0px 7px;
		}
		
.options select {
		width:200px;
		font-weight:bold;
		font-size:11px;
		}
.options a 
		{ color:#000000; }
		
.fl { float:left; }

.repertuar_list {
	width:640px;
	background:url(images/sub/table_bg.gif) repeat-y center;
	clear:both;
	}
	
.repertuar_list th {
		height:31px;
		vertical-align:middle;
		padding:0px;
		text-indent:-9999px;
		}
		
.repertuar_list td { 
		vertical-align:middle;
		padding:10px 0px;
		}
		
.repertuar_list .c1 {
		width:267px;
		background:url(images/sub/table_header.gif) no-repeat 0px 0px;
		}
		
.repertuar_list .c2 {
		width:232px;
		background:url(images/sub/table_header.gif) no-repeat -267px 0px;		
		}

.repertuar_list .c3 {
		width:141px;
		background:url(images/sub/table_header.gif) no-repeat -499px 0px;		
		}
		
.repertuar_list td {
		background:url(images/sub/line_h.gif) repeat-x bottom left;
		}
		
.repertuar_list .col_1 {
		font-size:14px;
		padding-left:15px;
		}
.repertuar_list .col_1 a {
		color:#f1c737;
		font-weight:bold;
		}
		
.repertuar_list .col_1 span {
		font-size:12px;
		}
		
.repertuar_list .col_2 {
		padding-left:10px;
		font-weight:bold;
		}
		
.repertuar_list .col_2 span {
		color:#d7d7d7;
		font-weight:normal;
		padding:0px 6px;
		}
		
.repertuar_list .col_2 .na {
		font-weight:bold;
		color:#a4a4a4;
		padding:0px;
		}
		
.repertuar_list .col_3 {
		padding-left:10px;
		}
		
.repertuar_list .grey .col_1  {
		background:url(images/sub/grey_bg.gif) no-repeat bottom left;
		}
		
.repertuar_list .grey .col_2  {
		background:url(images/sub/grey_bg.gif) no-repeat bottom right;
		}
		
.repertuar_list .grey .col_3  {
		background:url(images/sub/grey_bg.gif) no-repeat bottom left;
		}

.rodzaj_seansu {
	background: #F1C737;
	height: 20px;
	}

.rodzaj_seansu td{
	padding: 2px 2px 2px 8px;
	color: #000000;
	font-size: 14px;
	}
		
.bottom_links {
		width:625px;
		height:30px;
		background:url(images/sub/bottom_bg.gif) repeat-x top left;
		padding:10px 15px 0px 0px;
		}
		
.bottom_links a {
		color:#000000;
		font-weight:bold;
		display:block;
		float:right;
		}

.bottom_links span {
		color:#000000;
		font-weight:bold;
		display:block;
		float:right;
		}		
		
.bottom_links a:hover 
		{ 
		text-decoration:none; 
		color:#787878;
		}

.bottom_links img {
		vertical-align:middle;
		outline:none;
		margin-left:25px;
		margin-right:5px;
		}

.tabela-komentarz td {
		padding: 2px;
		}