body{
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:120%;
 color:#02120F;
 background:url(../img/bg.jpg) repeat top center #fff;
}

#main{
 width:800px;
 height:auto;
 margin: 0 auto;
 padding:0;
 background:url(../img/bottom-bg.jpg) no-repeat bottom center #B3B3B3;
 border-left:2px solid #02120F;
 border-right:2px solid #02120F;
}

	#header{
		width:800px;
		height:480px;
		padding:0;
		margin:0;
		background:url(../img/top.jpg) no-repeat top center #B3B3B3;
	}
		
		#top-menu{
			width:140px;
			height:20px;
			padding:30px 10px 0 640px;
			margin:0;
			text-align:right;		
		}
		
	#middle-menu{
		width:770px;
		height:40px;
		padding:5px 0 10px 30px;
		margin:0;	
	}
	
	#content{
		width:800px;
		padding:0 0 70px 0;
		margin:0;	
	}
		
		#content-left{
			float:left;
			width:500px;
			min-height:995px;
			background-image:url(../img/line.jpg);
			background-repeat: repeat-y ;
			background-position: 497px 108px;
			padding:0;
			margin:0;
		}
		
			#content-left-top{
				width:500px;
				height:108px;
				background:url(../img/line-top.jpg) no-repeat top right;
				padding:0;
				margin:0;
			}
	
			#content-left-middle{
				width:500px;
				min-height:887px;
				padding:0px 2px 0 0;
			}
	
			#content-left-bottom{
				width:500px;
				height:108px;
				background:url(../img/line-bottom.jpg) no-repeat bottom right;
				padding:0;
				margin:0;
			}
			
				#content-left-title{
					padding:0;
					margin:-106px 0 0 0;
					text-align:left;
				}
				
				#content-left-text{
					padding:10px 20px 0 20px;
					margin:0;
					width:460px;			
				}
		
		#content-right{
			float:left;
			width:185px;
			padding:0 0 0 0;
			margin:0;
			text-align:center;
		}
		
			#najblizsze-wystepy-title{
				padding:0 0 5px 40px;
				margin:0;
				width:145px;
				height:78px;
			}
			
			
			#najblizsze-wystepy-content{
				padding:5px 0 0 20px;
				margin:0;
				width:250px;
				height:175px;
				font-size:12px;
				text-transform:uppercase;
				color:#000000;
				font-weight:bold;
				text-align:left;
			}
			
			
				.najblizsze-wystepy-content-item{
					padding:0 0 7px 0;
					margin:0;
					text-align:left;
					color:#000000;
				}
				
				.najblizsze-wystepy-content-item a:link, a:visited{
					color:#000000;				
				}
				
				.najblizsze-wystepy-content-item a:hover{
					color:#F00;				
				}
				
			
			#multimedia-galeria-title{
				padding:0 0 5px 10px;
				margin:0;
				width:175px;
				height:101px;
			}
			
			#losowa-fotka{
				width:245px;
				height:147px;
				padding:20px 0 0 10px;
				margin:0 0 0 20px;
				background:url(../img/losowa-fotka-bg.jpg) no-repeat top left;			
			}
	
	#footer{
		width:760px;
		height:40px;
		padding:0 0 0 10px;
		margin:0;
		text-align:left;
	}
	
	#footer img{
		margin:0;
		padding:0;
	}

a, a:link, a:active, a:visited { color:#414141; text-decoration:none;}
a:hover {text-decoration:none; color:#F00;}
.title, .title:active, .title:link, .title:visited, .title:hover {text-transform:uppercase; color:#007b32; text-decoration:none}
.navi, .navi:active, .navi:link, .navi:visited {color:#007b32; text-decoration:none}
.navi:hover {color:#F00; text-decoration:none}
.link, .link:active, .link:link, .link:visited, .link:hover {color:#007b32; text-decoration:none}

input.form{
	margin:5px 0 0 0;
	padding: 2px 2px 2px 2px;
	border: solid 1px #60483B;
	color: #60483B;
	font-size: 12px;
}
textarea.form{
	margin:5px 0 0 0;
	padding: 2px 2px 2px 2px;
	border: solid 1px #60483B;
	color: #60483B;
	font-size: 12px;
}
select.form{
	margin:5px 0 0 0;
	padding: 2px 2px 2px 2px;
	border: solid 1px #60483B;
	color: #60483B;
	font-size: 12px;
	width:255px;
}


h1{
	padding:10px 0 10px 0;
	margin:0;
	color:#ED190B;
	font-size:22px;
	font-weight:normal;
	line-height:110%;
}

h2{
	padding:5px 0 5px 0;
	margin:0;
	color:#ED190B;
	font-size:16px;
	font-weight:normal;
	line-height:110%;
}

h3{
	padding:5px 0 5px 0;
	margin:0;
	color:#ED190B;
	font-size:14px;
	font-weight:normal;
	line-height:110%;
}

.red{
	color:#ED190B;
	font-size:14px;
	font-weight:normal;
	line-height:110%;
}

/* NEWS */

#news{
	padding:0;
	margin:0;
	width:460px;
}

	.news-item{
		padding:0 0 10px 0;
		margin:0;
		width:460px;
	}

		.news-item-title{
			padding:0 0 0 0;
			margin:0;
			color:#ED190B;
			font-size:22px;
			font-weight:normal;
			line-height:110%;
		}

		.news-item-title a{
			color:#ED190B;
			font-size:22px;
			font-weight:normal;
		}

		.news-item-title a:hover{
			color:#646464;
			font-size:22px;
			font-weight:normal;
		}

		.news-item-description{
			padding:0 0 0 0;
			margin:0;
			color:#000100;
			font-weight:bold;
		}
		
		.news-item-content{
			padding:10px 0 10px 0;
			margin:0;
		}

		.news-item-read-more{
			padding:10px 0 0 0;
			margin:0;
		}
				
		.news-item-date{
			padding:5px 0 5px 0;
			margin:0;
			text-transform:none;
			color:#646464;
			font-size:12px;
		}



/* WYSTEPY */

#wyst{
	padding:10px 0 0 0;
	margin:0;
	width:460px;
}

	.wystepy-item{
		padding:0 0 10px 0;
		margin:0;
		width:460px;
	}

		.wystepy-item-date{
			padding:0 0 0 0;
			margin:0;
			color:#ED190B;
			font-size:22px;
			font-weight:normal;
			line-height:110%;
		}

		.wystepy-item-date a{
			color:#ED190B;
			font-size:22px;
			font-weight:normal;
		}

		.wystepy-item-date a:hover{
			color:#646464;
			font-size:22px;
			font-weight:normal;
		}

		.wystepy-item-description{
			padding:0 0 0 0;
			margin:0;
			color:#000100;
			font-weight:bold;
		}
		
		.wystepy-item-content{
			padding:10px 0 10px 0;
			margin:0;
		}

		.wystepy-item-read-more{
			padding:10px 0 0 0;
			margin:0;
		}
				
		.wystepy-item-title{
			padding:5px 0 5px 0;
			margin:0;
			text-transform:none;
			color:#646464;
			font-size:16px;
		}
		
		.wystepy-item-kup-bilet{
			padding:5px 0 5px 0;
			margin:0;
			text-transform:uppercase;
			color:#646464;
			font-size:12px;
		}


/* NAGRODY */

#nagr{
	padding:15px 0 0 0;
	margin:0;
	width:460px;
}

	.nagrody-item{
		padding:10px 0 10px 0;
		margin:0;
		width:460px;
		line-height:170%;
	}


		.nagrody-item-title{
			color:#ED190B;
			font-size:20px;
			font-weight:normal;
		}


		.nagrody-item-description{
			color:#000100;
			font-size:16px;
			font-weight:normal;
		}


/* LINKI */

#links{
	padding:15px 0 0 0;
	margin:0;
	width:460px;
}

	.links-item{
		padding:10px 0 15px 0;
		margin:0;
		width:460px;
		line-height:170%;
	}


		.links-item-title{
			color:#ED190B;
			font-size:20px;
			font-weight:normal;
		}

		.links-item-title a{
			color:#ED190B;
			font-size:20px;
			font-weight:normal;
		}

		.links-item-title a:hover{
			color:#646464;
			font-size:20px;
			font-weight:normal;
		}


		.links-item-description{
			color:#000100;
			font-size:16px;
			font-weight:normal;
		}
	


/* KSIEGA */

#ksi{
	padding:0;
	margin:0;
	width:460px;
}

	.ksiega-item{
		padding:10px 10px 10px 15px;
		margin:0 0 15px 0;
		width:390px;
		background-color:#cccccc;
	}

		.ksiega-item-nick{
			padding:0 0 0 0;
			margin:0;
			color:#ED190B;
			font-size:16px;
			font-weight:normal;
			line-height:110%;
		}

		.ksiega-item-message{
			padding:0 0 0 0;
			margin:0;
			color:#000000;
			font-weight:bold;
			font-size:11px;
		}

		.ksiega-item-date{
			padding:5px 0 5px 0;
			margin:0;
			text-transform:none;
			color:#646464;
			font-size:10px;
		}


	#ksiega-form-container{
		padding:10px 10px 10px 15px;
		margin:30px 0 15px 0;
		width:390px;
		background-color:#cccccc;
		color:#000000;
		font-weight:bold;
		font-size:11px;

	}
	
	#ksiega-form-container .small{
		color:#000000;
		font-weight:normal;
		font-size:10px;
	}
	
	.ksiega-form-item{
		padding:5px 0 5px 0;
	}
	
	
	
	#multimedia-list{
		float:left;
	}	
	
	#multimedia-item{
		width:100px;
		padding:0 5px 0 5px;
		margin:0;
	}	
	
	.multimedia-item-title{
		color:#ED190B;
		font-size:16px;
		font-weight:normal;
		line-height:110%;
	}

	.multimedia-item-title a{
		color:#ED190B;
		font-size:16px;
		font-weight:normal;
	}

	.multimedia-item-title a:hover{
		color:#646464;
		font-size:16px;
		font-weight:normal;
	}

	.multimedia-container{
		padding:10px 0 10px 10px;
		margin:0;
	}
	
	#multimedia-description{
		padding:10px 0 10px 0;
		margin:0;	
	}


	#gal{
		padding:20px 0 0 20px;
	}
	
	
	.galeria-item{
		float:left;
		width:130px;
		padding:0 10px 15px 0;
		text-align:center;
	
	}
	
	.galeria-item-image{
		width:115px;
		height:155px;
		background-repeat:no-repeat;
		background-position:0px 0px;		
		padding:0;
		margin:0 5px 0 0;
		border:1px solid #000000;
	}
	
	.galeria-item-title{
		color:#ED190B;
		font-size:16px;
		font-weight:normal;
		line-height:110%;
		padding:5px 0 0 0;
	}

	.galeria-item-title a{
		color:#ED190B;
		font-size:16px;
		font-weight:normal;
	}

	.galeria-item-title a:hover{
		color:#646464;
		font-size:16px;
		font-weight:normal;
	}
	
	.galeria-item-description{
		font-weight:bold;	
	}

	
#pagination{
	padding:10px 0 0 0;
	text-align:center;
}

.selected{	
	color:#000000;
	font-weight:bold;
}

#pagination a.selected:link, a.selected:visited{	
	color:#000000;
	font-weight:bold;
}


	input.modal_form{
		padding: 2px 2px 2px 2px;
		border: solid 1px #60483B;
		color: #60483B;
		font-size: 12px;
	}
	textarea.modal_form{
		padding: 2px 2px 2px 2px;
		border: solid 1px #60483B;
		color: #60483B;
		font-size: 12px;
	}
	select.modal_form{
		padding: 2px 2px 2px 2px;
		border: solid 1px #60483B;
		color: #60483B;
		font-size: 12px;
		width:255px;
	}
	
	
	#error_ok_box{
		padding:10px 0 10px 0;
		margin:0;
		color:#009900;
	}

	#error_no_box{
		padding:10px 0 10px 0;
		margin:00;
		width:390px;
		color:#ff0000;
		text-align:left;
	}

	#reklama-right{
		text-align:left;
		padding:20px 0 0 0;
	
	}
