body {
	background-color:#9d9f98;
	background-image:url(../images/bg.png); 
	background-attachment:scroll; 
	background-position:center top;
	background-repeat:repeat-x;
	margin:0px auto;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#363a32;
	line-height:17px;
}

a {
	color:#7a7a7a;
	text-decoration:none;
}

.blue {
	color:#0098b2;
	font-weight:bold;
	font-size:14px;
}

a:hover {
	text-decoration:underline
}

img {
	display:block;
	border:none;
}

.clear {
	clear:both;
}

ul {
	margin:0px;
	padding:0px;
}

	ul li {
		padding:0px 0px 0px 17px;
		list-style:none;
		background-image:url(../images/arrow.gif);
		background-repeat:no-repeat;
		background-position:0px 4px;
	}

#header {
	width:944px;
	height:260px;
	margin:0px auto;
}

	#header #header-top {
		position:relative;
		width:100%;
		height:62px;
	}
		
		#header #header-top #menu-left {
			background-image:url(../images/header_menu-left.png);
			width:11px;
			height:100%;
			position:absolute; top:0px; left:0px;
		}
		
		#header #header-top #menu {
			background-image:url(../images/header_menu-center.png);
			width:922px;
			height:100%;
			margin:0px auto;
			position:absolute;
			top:0px; left:11px;
		}
	
			#header #header-top #menu ul {
				margin:0px;
				padding:0px;
				float:right;
			}
			
				#header #header-top #menu ul li {
					padding:0px 0px;
					background-image:none;
					list-style:none;
					float:left;
				}
				
		#header #header-top #menu-right {
			background-image:url(../images/header_menu-right.png);
			width:11px;
			height:100%;
			position:absolute; top:0px; right:0px;
		}
	
	#header #header-bottom {
		position:relative;
		width:100%;
		height:198px;
	}
	
		#header #header-bottom .slideshow {
			background-image:url(../images/header_img_bg.jpg);
			width:944px;
			height:198px;
		}
		
		#header #header-bottom .img_text1 {
			background-image:url(../images/header_img_text1.png);
			width:237px;
			height:147px;
			position:absolute; top:0px; left:15px;
			z-index:10;
		}
		
		#header #header-bottom .img_text2 {
			background-image:url(../images/header_img_text2.png);
			width:248px;
			height:44px;
			position:absolute; top:127px; left:17px;
			z-index:10;
		}
	
	
#middle {
	margin:0px auto;
	width:944px;
	height:100%;
	position:relative;
}

	#middle .box_black_left_top {
		background-image:url(../images/box_black_left_top.png);
		width:262px;
		height:19px;
	}
	
	#middle .box_black_left_bottom {
		background-image:url(../images/box_black_left_bottom.png);
		width:262px;
		height:9px;
	}
	
	#middle .box_black_middle {
		background-image:url(../images/box_black_middle.png);
		background-repeat:repeat-x;
		background-color:#000;
		width:100%;
		height:100%;
		min-height:228px;
		color:#fff;
	}
	
		#middle .box_black_middle .container {
			padding:0px 15px;
		}
		
		#middle .box_black_middle .container .nagl {
			background-image:url(../images/nagl_arrow_white.png);
			background-repeat:no-repeat;
			background-position:0px 0px;
			font-size:15px;
			text-transform:uppercase;
			padding:1px 0px 15px 22px;
			height:17px;
		}
	
	#middle .box_white_left_top {
		background-image:url(../images/box_white_center_top.png);
		width:374px;
		height:9px;
	}
	
	#middle .box_white_left_bottom {
		background-image:url(../images/box_white_center_bottom.png);
		width:374px;
		height:9px;
	}
	
	#middle .box_white_right_top {
		background-image:url(../images/box_white_right_top.png);
		width:294px;
		height:20px;
	}
	
	#middle .box_white_right_top2 {
		background-image:url(../images/box_white_right_top2.png);
		width:675px;
		height:20px;
	}
	
	#middle .box_white_right_bottom {
		background-image:url(../images/box_white_right_bottom.png);
		width:294px;
		height:9px;
	}
	
	#middle .box_white_right_bottom2 {
		background-image:url(../images/box_white_right_bottom2.png);
		width:675px;
		height:9px;
	}
	
	#middle .box_white_middle {
		background-image:url(../images/box_white_middle.png);
		background-repeat:repeat-x;
		background-color:#d7d8d5;
		width:100%;
		height:100%;
		min-height:380px;
		position:relative;
	}
	
		#middle .box_white_middle .container {
			padding:0px 15px;
		}
		
			#middle .box_white_middle .container .nagl {
				background-image:url(../images/nagl_arrow_black.png);
				background-repeat:no-repeat;
				background-position:0px 0px;
				font-size:15px;
				text-transform:uppercase;
				padding:1px 0px 15px 22px;
				height:17px;
			}
	
	#middle .box_kontakt {
		background-image:url(../images/box_kontakt.png);
		width:262px;
		height:147px;
		color:#fff;
		position:relative;
	}
	
		#middle .box_kontakt a {
			color:#fff;
		}
	
		#middle .box_kontakt .nagl {
			background-image:url(../images/nagl_arrow_white.png);
			background-repeat:no-repeat;
			background-position:0px 0px;
			font-size:15px;
			text-transform:uppercase;
			padding:1px 0px 0px 22px;
			height:17px;
		}
		
	#middle #box_menu {
		height:100%;
		padding:5px 0px 15px 0px;
	}

	#middle #box_menu ul {
		margin:0px 0px;
		padding:0px 0px;
		list-style:inside;
		list-style-type:none;
		list-style-image:none;
	}
		
		#middle #box_menu ul li {
			margin:0px 0px;
			padding:3px 0px;	
			list-style:none;
			background-position:0px 8px;
		}
			
			#middle #box_menu ul li a {
				color:#fff;
				text-decoration:none;
				padding:0px 0px 0px 16px;
				font-size:14px;
				display:block;
			}
			
			#middle #box_menu ul li:hover a {
				text-decoration:underline;
			}
			
			#middle #box_menu ul li.active a {
				text-decoration:none;
				font-weight:bold;
			}

		#middle #box_menu ul li.sub {
			margin:0px 0px;
			padding:2px 0px 2px 0px;	
			list-style:none;
			background-position:10px 8px;
		}
			
			#middle #box_menu ul li.sub a {
				color:#fff;
				text-decoration:none;
				padding:0px 0px 0px 26px;
				font-size:12px;
				display:block;
				font-weight:normal;
			}
			
			#middle #box_menu ul li.sub a:hover {
				text-decoration:underline;
			}
			
			#middle #box_menu ul li.sub.active a {
				text-decoration:none;
				font-weight:bold;
			}

		
	#middle .hr_line {
		background-image:url(../images/hr_line.gif);
		width:100%;
		height:4px;
		position:relative;
	}
	
	#middle .nagl_table {
		background-image:url(../images/arrow.gif);
		background-repeat:no-repeat;
		background-position:0px 6px;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		padding:0px 0px 3px 13px;
		height:17px;
	}
	
	.oferta_img {
		float:left;
	}
	
		.oferta_img img {
			margin-left:6px;
			position:relative;
			border:1px solid #a3a3a3;
			padding:1px;
		}
		
		.oferta_img:hover img {
			border:1px solid #363a32;
		}
		
	table.oferta {
		border:1px solid #a3a3a3;
		margin-left:12px;
		margin-bottom:20px;
	}
			
		table.oferta tr.t-nagl {
			background-color:#a3a3a3;
			color:#fff;
			font-weight:bold;
			font-size:12px;
		}
		
		table.oferta tr.t-nagl:hover {
			background-color:#a3a3a3;
		}
		
		table.oferta tr:hover {
			background-color:#e7e9e9;
		}
		
			table.oferta tr td {
				padding:2px 6px;
			}
		
			table.oferta tr td.t-nazwa {
				width:215px;
			}
			
			table.oferta tr td.t-dane {
				width:338px;
			}
			
			table.oferta tr td.t-ilosc {
				width:38px;
			}
	
	#middle .files {
		margin:0px auto;
	}
	
		#middle .files a {
			color:#14a7b4;
		}
	
	
	#middle .gallery {
		color:#363a32;
		width:632px;
		margin:0px auto;
	}
	
		#middle .gallery a {
			color:#363a32;
		}
		
		#middle .gallery a:hover {
			text-decoration:none;
			color:#363a32;
		}
	
		#middle .gallery .gal-choice {
			float:left;
			width:154px;
			text-align:center;
			padding:0px 2px 8px 2px;
		}
		
			#middle .gallery .gal-choice img {
				border:1px solid #a3a3a3;
				margin:0px auto;
				padding:1px;
			}
			
			#middle .gallery .gal-choice:hover img {
				border:1px solid #363a32;
			}	
			
			#middle .gallery .gal-choice .gal-choice-topic {
				padding-top:4px;
			}
			
			#middle .gallery .gal-choice .gal-choice-date {
				padding-bottom:2px;
			}
			
			
	#middle .gallery .gal-single .gal-single-topic {
		font-size:13px;
		font-weight:bold;
	}
	
	#middle .gallery .gal-single .gal-single-date {
	}
	
	#middle .gallery .gal-single .gal-single-desc {
		clear:both;
		padding-bottom:10px;		
	}
	
	#middle .gallery_main {
		color:#363a32;
	}
	
		#middle .gallery_main a {
			color:#363a32;
		}
		
		#middle .gallery_main a:hover {
			text-decoration:none;
			color:#363a32;
		}
	
		#middle .gallery_main .gal {
			float:left;
			width:134px;
			text-align:center;
		}
		
			#middle .gallery_main .gal img {
				border:1px solid #e3e2df;
			}
			
			#middle .gallery_main .gal:hover img {
				border:1px solid #363a32;
			}	
			
			#middle .gallery_main .gal .gal-topic {
				padding-top:2px;
				line-height:15px;
			}
			
			#middle .gallery_main .gal .gal-date {
				padding-bottom:0px;
			}
	
	#middle .news {
		margin:0px auto;
	}
	
		#middle .news .news-title {
			font-size:13px;
			font-weight:bold;
			float:left;
			width:550px;
			padding-bottom:3px;
		}
		
		#middle .news .news-date {
			float:left;
			width:95px;
			text-align:right;
			color:#8e9089;
		}
		
		#middle .news .news-text {
			clear:both;
			border-top:1px solid #e3e2df;
			padding-top:5px;
			
		}
		
			#middle .news .news-text .left img {
				border:1px solid #e3e2df;
				margin-right:8px;
				float:left;
			}
			
				#middle .news .news-text .left .desc {
					border:1px solid #e3e2df;
				}
			
			#middle .news .news-text img.right {
				border:1px solid #e3e2df;
				margin-left:8px;
				float:right;
			}

#footer {
	margin:7px auto 20px auto;
	background-image:url(../images/footer_bg.png);
	width:944px;
	height:89px;
	position:relative;
	color:#363a32;
}

	#footer a {
		color:#363a32;
	}

	#footer #counter {
		position:absolute; top:60px; left:20px;
		width:180px;
		text-align:left;
	}
	
	#footer #links {
		position:absolute; top:60px; left:200px;
		width:544px;
		text-align:center;
		text-transform:uppercase;
	}
	
	#footer #elso {
		position:absolute; top:60px; right:20px;
		width:180px;
		text-align:right;
	}



/*
	#middle .formularz {
		width:253px;
		margin:0px auto;
	}
	
		#middle .formularz label {
			width:100%;
		}
			
		#middle .formularz input, 
		#middle .formularz textarea {
			float:left;
			margin-top:2px;
			background-image:url(../images/input_bg.png);
			border:1px solid #680505;
			color:#e2c8a3;
			width:249px;
			height:21px;
		}
		
		#middle .formularz textarea {
			background-image:url(../images/textarea_bg.png);
			height:118px;
			overflow:hidden;
		}
		
		#middle .formularz textarea.big {
			background-image:url(../images/textarea_bg2.png);
			height:239px;
		}
			
		#middle .formularz input:hover, 
		#middle .formularz input:focus,
		#middle .formularz textarea:hover, 
		#middle .formularz textarea:focus {
			background-color:#ececec;
			background-repeat:repeat-x;
		}
			
		#middle .formularz .clear {
			height:5px;
		}	
*/

#prev_next {
	margin:0px auto;
	text-align:center;
	width:100%;
}

	#prev_next span {
		padding:2px 6px;
		margin:auto 2px;
		background-color:none;
		color:#e3e2df;
		font-weight:bold;
	}
	
	#prev_next a {
		text-decoration:none;
	}
	
	#prev_next a span {
		padding:2px 6px;
		margin:auto 2px;
		color:#363a32;
	}
	
	#prev_next a:hover span {
		padding:2px 6px;
		margin:auto 2px;
		background-color:#363a32;
		color:#fff;
	}


#strzalki {
	width:100%;
	text-align:center;
	clear:both;
}

	#strzalki a.page {
		display:inline-block;
		width: 9px;
		height:12px;
		color:#363a32;
		font-size:13px;
		font-weight:bold;
		background-color:none;
		padding:2px 6px 6px 6px;
		text-decoration: none;
		vertical-align: middle;
		border:none;
	}
	#strzalki a.page:hover {
		padding:1px 5px 5px 5px;
		color:#363a32;
		background-color:none;
		border:1px solid #363a32;
	}
	
	#strzalki a.page_on {
		display:inline-block;
		width: 9px;
		height:12px;
		color:#fff;
		font-size:13px;
		font-weight:bold;
		background-color:#363a32;
		padding:2px 6px 6px 6px;
		text-decoration: none;
		vertical-align: middle;
		cursor:default;
	}
	#strzalki a.page_on:hover {
		padding:2px 6px 6px 6px;
		color:#fff;
		background-color:#363a32;
		cursor:default;
	}
	
