* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	text-align: center;
	font-family: Tahoma, sans-serif;
	color: #626262;
}

a {
	outline: none;
	text-decoration: none;
	color: #424242;
}

#partners {
	margin: -20px 0 15px 0;
}

	#partners img, #partners a {
		display: inline !important;
	}

	#partners span {
		float: left;
		padding-top: 25px;
		font-weight: bold;
	}
	
	#partners a {
		float: left;
	}

#container {
	width: 901px;
	margin: 10px auto 0 auto;
}

	#top {
		width: 100%;
		height: 286px;
		position: relative;
	}

		#top #logo {
			position: absolute;
			left: 0;
			top: 10px;
		}

		#top #lang {
			position: absolute;
			right: 0;
			top: 8px;
		}

		#top #rok_zalozenia {
			position: absolute;
			right: 0;
			top: 32px;
		}

		#top #menu {
			display: block;
			list-style: none;
			width: 100%;
			height: 34px;
			background: url('../img/menu-bg.gif');
			position: absolute;
			top: 82px;
			left: 0;
			font-size: 12px;
		}

			#top #menu li.first {
				padding-left: 15px;
			}

			#top #menu li {
				float: left;
				display: block;
				padding: 10px 10px 2px 10px;
			}

			#top #menu li.separator {
				background: url('../img/separator.gif') no-repeat;
				width: 1px;
				height: 100%;
				background-position: 10px 9px;

			}

			#top #menu .active {
				font-weight: bold;
			}

				#top #menu li a:hover, #footer #f_menu a:hover, #kategorie ul li a:hover {
					color: #da5141;
				}

		#top #banner {
			width: 901px;
			height: 170px;
			position: absolute;
			top: 116px;
			left: 0;
		}

		#top #banner a {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 901px;
			height: 170px;
			z-index: 10;
		}

		#top #banner div {
			width: 901px;
			height: 170px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 3;
		}

	#content {
		width: 100%;
		position: relative;
		text-align: left;
	}

		#space {
			width: 100%;
			height: 64px;
			position: relative;
		}

			h1#subpage {
				position: absolute;
				top: 29px;
				left: 239px;
				font-size: 18px;
				font-weight: normal;
				color: #aaa;
				text-align: left;
			}

		#leftside {
			float: left;
			width: 200px;
			font-size: 11px;
		}

			#gwarantujemy ul, #kategorie ul {
				list-style: square inside url('../img/square.gif');
				margin: 10px 0;
			}

				#gwarantujemy ul li, #kategorie ul li {
					position: relative;
					line-height: 12px;
					padding: 4px 0;
				}

				#gwarantujemy ul li a {
					color: #626262;
				}

			#kategorie ul li a.active, #gwarantujemy ul li a.active {
				font-weight: bold;
			}

			#kategorie ul ul {
				list-style: none;
				list-style-image: none;
				margin: 4px 0 0 26px;
			}

				#kategorie ul ul li {
					padding: 5px 0 3px 0;
				}

			#aktualnosci {
				margin: 24px 0 0 0;
			}

				div.news span.date {
					display: block;
					margin: 5px 0 5px 0;
					color: #909090;
					font-size: 10px;
				}

				div.news span.title {
					display: block;
					margin: 20px 0 5px 0;
					font-weight: bold;
					text-align: justify;
				}

				div.news p {
					text-align: justify;
				}

				div.news a.right {
					margin: 5px 0 0 0;
					display: block;
					float: right;
					color: #959595;
				}

		#subpage_content {
			float: left;
			width: 394px;
			margin: 0 40px;
			font-size: 11px;
			text-align: justify;
		}

			#subpage_content p {
				line-height: 16px;
				margin: 0 0 20px 0;
			}

			#subpage_content ul {
				padding: 6px 0 20px 20px;
			}

			#subpage_content p.center {
				text-align: center;
			}

			#subpage_content p.right {
				text-align: right;
			}

		#subpage_content p.opis {
			margin: 10px 0 20px 0;
		}	

		#rightside {
			float: left;
			width: 227px;
			font-size: 11px;
		}

			#wspolpraca img.left {
				float: left;
				margin: 0 24px 24px 0;
			}

			#wspolpraca p {
				margin: 6px 0 0 0;
				text-align: justify;
				line-height: 15px;
			}

			#kontakt {
				clear: both;	
			}

				#kontakt p {
					margin: 24px 0 0 0;
				}

			#nasi_klienci {
				margin: 24px 0 0 0;
			}

				#nasi_klienci div {
					text-align: center;
					margin: 0 0 0 50px;
					width: 120px;
					height: 115px;
					position: relative;
				}

				#klienci img {
					position: absolute;
					top: 0px;
					left: 0px;
				}

		div.produkt {
			width: 394px;
			clear: both;
		}

			div.produkt div.photo {
				width: 150px; /* 138px;*/
				float: left;
				margin: 0 10px 10px 0;
			}

				img.photo {
					width: 138px; /* 126px;*/
					height: 103px; /* 94px;*/
					padding: 6px;
					border: 1px #ccc solid;
				}

			div.produkt h2.nazwa {
				font-size: 18px;
				font-weight: normal;
				color: #aaa;
				text-align: left;
				margin: 0 0 10px 0;
			}

			div.produkt p {
				margin: 0;
				padding: 0;
				text-align: justify;
			}

			div.photos_box div.photo_desc {
				margin: 0 6px 6px 0;
				float: left;
				width: 150px; /* 138px;*/
			}

				div.photos_box div.photo_desc span.photo_desc {
					display: block;
					text-align: center;
				}

	div.clear {
		clear: both;
		display: block;
		width: 100%;
	}

		div.news_box h2 {
			display: block;
			margin: 10px 0 4px 0;
			text-align: left;
		}

		div.news_box span.date {
			display: block;
			margin: 5px 0 8px 0;
			color: #909090;
			font-size: 10px;
		}

		p.pages a {
			color: #909090;
		}

	#footer {
		position: relative;
		width: 100%;
		height: 40px;
		border-top: 1px #b6b6b6 solid;
		text-align: left;
		font-size: 10px;
		color: #a0a0a0;
		line-height: 16px;
		padding: 8px 0 0 0;
		margin: 10px 0 0 0;
	}

		#footer a {
			color: #a0a0a0;
		}

		#footer #mamezi {
			position: absolute;
			top: 14px;
			right: 0;
		}

			#footer #mamezi span {
				display: block;
				line-height: 10px;
				font-size: 9px;
				text-align: center;
			}

#admin {
	margin-bottom: 10px;
}

	#admin_menu a:hover {
		text-decoration: underline;
	}

#admin ul {
	list-style: none;
}

	#login ul li {
		padding: 6px 0px;
	}

	#admin .input {
		border: 1px #ccc solid;
		width: 100px;
		padding: 2px;
		font-family: Tahoma, sans-serif;
		margin-left: 6px;
	}

	#admin .smallinput {
		border: 1px #ccc solid;
		width: 20px;
		padding: 2px;
		font-family: Tahoma, sans-serif;
		margin-left: 6px;
	}

	#admin .longinput {
		border: 1px #ccc solid;
		width: 150px;
		padding: 2px;
		font-family: Tahoma, sans-serif;
		margin-left: 6px;
	}

	#admin .big {
		width: 350px;
		height: 200px;
	}

	#admin .checkbox {
		margin-left: 6px;
	}

	#admin .button, #admin .submit {
		padding: 3px;
		font-family: Tahoma, sans-serif;
		border: 1px #ccc solid;
		background: #eee;
		
	}

	#admin textarea {
		border: 1px #ccc solid;
		margin-left: 6px;
		padding: 3px;
	}

	#admin br {
		margin: 15px;
	}

	#admin span.right {
		float: right;
	}

		#admin_menu {
			margin: 30px 0 15px 0;
			font-weight: bold;
		}

			#admin_menu li {
				padding: 2px;
			}

	#admin h1 {
		margin: 20px 0;
		font-size: 16px;
	}

#admin table.normaltable {
	font-size: 11px;
}

#admin table.normaltable td {
	padding: 4px;
}

#admin p.box {
	display: block;
	padding: 6px;
	width: 100%;
	text-align: center;
	border: 1px #000 solid;
	margin: 4px 0;
	font-weight: bold;
	color: #000;
}

#admin p.msg {
	background: #59ab35;
}

#admin p.error {
	background: #ae2a2a;
}
