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

body {
	font-family: tahoma, verdana;
	font-size: 11px;
	position: relative;
	color: #424242;
}

p {
	line-height: 15px;
	padding: 5px 0;
	text-align: justify;
}

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

a:hover {
	text-decoration: underline;
}

h1, h2 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	display: block;
}

.Clear {
	clear: both;
}

#Container {
	width: 912px;
	margin: auto;
}

	#Top {
		height: 120px;
		position: relative;
	}
	
		#Top #Logo {
			position: relative;
			top: 15px;
			left: 0;
		}
		
		#Top #Kontakt {
			position: absolute;
			top: 40px;
			right: 20px;
			font-size: 16px;
			text-align: right;
		}
		
	#Menu ul {
		height: 59px;
		width: 100%;
		background: url('../images/menu.png');
		list-style: none;
		margin: 0 0 12px 0;
	}
	
	#Menu ul li {
		display: block;
		float: left;
	}
	
	#Menu ul li a {
		display: block;
		float: left;
		height: 59px;
		width: 100%;
	}
	
	#Menu ul li a:hover, #Menu ul li a.Active {
		background: url('../images/menu.png');
	}
	
	#Menu ul li a span {
		display: none;
	}
	
	#Menu ul li.First { width: 10px; }
	#Menu ul li.m_Glowna { width: 95px; }
	#Menu ul li.m_Glowna a { background-position: -10px 100%; }
	#Menu ul li.m_Glowna a:hover { background-position: -10px -100%; }
	#Menu ul li.m_Ogrody { width: 60px; }
	#Menu ul li.m_Ogrody a { background-position: -105px 100%; }
	#Menu ul li.m_Ogrody a:hover { background-position: -105px -100%; }
	#Menu ul li.m_Parki { width: 53px; }
	#Menu ul li.m_Parki a { background-position: -165px 100%; }
	#Menu ul li.m_Parki a:hover { background-position: -165px -100%; }
	#Menu ul li.m_Zielen-Publiczna { width: 109px; }
	#Menu ul li.m_Zielen-Publiczna a { background-position: -218px 100%; }
	#Menu ul li.m_Zielen-Publiczna a:hover { background-position: -218px -100%; }
	#Menu ul li.m_Oferta { width: 56px; }
	#Menu ul li.m_Oferta a { background-position: -327px 100%; }
	#Menu ul li.m_Oferta a:hover { background-position: -327px -100%; }
	#Menu ul li.m_Portfolio { width: 70px; }
	#Menu ul li.m_Portfolio a { background-position: -383px 100%; }
	#Menu ul li.m_Portfolio a:hover { background-position: -383px -100%; }
	#Menu ul li.m_Wykonawstwo { width: 98px; }
	#Menu ul li.m_Wykonawstwo a { background-position: -453px 100%; }
	#Menu ul li.m_Wykonawstwo a:hover { background-position: -453px -100%; }
	#Menu ul li.m_Referencje { width: 78px; }
	#Menu ul li.m_Referencje a { background-position: -551px 100%; }
	#Menu ul li.m_Referencje a:hover { background-position: -551px -100%; }
	#Menu ul li.m_O-firmie { width: 66px; }
	#Menu ul li.m_O-firmie a { background-position: -629px 100%; }
	#Menu ul li.m_O-firmie a:hover { background-position: -629px -100%; }
	#Menu ul li.m_Kontakt { width: 66px; }
	#Menu ul li.m_Kontakt a { background-position: -695px 100%; }
	#Menu ul li.m_Kontakt a:hover { background-position: -695px -100%; }
	
	#Banner {
		width: 100%;
		padding: 0 0 12px 0;
		border-bottom: 1px solid #d9d9d9;
		margin: 0 0 12px 0;
	}
	
	.Line {
		border-top: 1px solid #d9d9d9;
		margin: 12px 0;
	}
	
	.BoxLeft {
		width: 280px;
		float: left;
		margin: 0 10px 0 0;
	}
	
	.BoxOgrody, .BoxParki, .BoxSkwery {
		height: 233px;
		width: 200px;
		float: left;
		margin: 0 10px 0 0;
	}
	
	.BoxOgrody img, .BoxParki img, .BoxSkwery img {
		margin: 15px 0 0 15px;
	}
	
	.BoxOgrody p, .BoxParki p, .BoxSkwery p {
		padding: 5px 10px;
		text-align: left;
	}
	
	a.RightLink {
		display: block;
		padding: 5px 10px;
		text-align: right;
		color: #424242;
		font-weight: bold;
	}
	
	.BoxOgrody { background: url('../images/bg_ogrody.jpg') no-repeat; }
	.BoxParki { background: url('../images/bg_parki.jpg') no-repeat; }
	.BoxSkwery { background: url('../images/bg_skwery.jpg') no-repeat; margin: 0; }
	
	.BoxKontakt {
		border-left: 1px solid #d9d9d9;
		float: right;
		width: 610px;
		padding: 0 0 0 10px;
	}
	
	.BoxPromocje {
		float: left;
		width: 345px;
		margin: 0 0 0 0;	
	}
	
		.BoxPromocje img {
			margin-top: 10px;
		}
		
	.BoxPortfolio {
		width: 552px;
		float: right;
		padding: 0 0 0 10px;
		border-left: 1px solid #d9d9d9;
	}
	
		table.ImgGallery {
			width: 100%;
			text-align: center;
		}
		
			table.ImgGallery td {
				width: 33%;
				padding: 5px 0;
			}
			
			table.ImgGallery img {
				border: 3px solid #78A10F;
			}
			
			table.ImgGallery a {
				text-decoration: none;
			}
	
.NewsTitle {
	font-weight: bold;
	padding: 4px 0;
	margin: 0;
}

.NewsDate {
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.Button, form .Submit {
	display: block;
	width: 96px;
	height: 26px;
	background: url('../images/button.png') no-repeat;
	text-align: center;
	line-height: 26px;
	color: #fff;
	font-weight: normal;
	float: right;
	margin: 8px 0;
	font-size: 11px;
}

form {
	margin: 5px 0;
}

form .FormBox, form .FormBox2 {
	width: 186px;
	float: left;
}

form .FormBox2 {
	width: 235px;
	float: right;
}

form .FormSubmit {
	float: right;
}

form .FormSubmit .Submit {
	margin-right: 3px;
}

form label {
	display: block;
}

form .Input {
	width: 154px;
	height: 22px;
	background: url('../images/input.png') no-repeat;
	padding: 7px 6px 0 6px;
	font-size: 11px;
	margin: 3px 0 6px 0;
}

form textarea {
	width: 230px;
	height: 69px;
	background: url('../images/input-textarea.png') no-repeat;
	margin: 3px 0 5px 0;
	padding: 6px;
	font-size: 100%;
}

ul.List, ul.MenuList, #Admin ul {
	list-style: none;
}

ul.MenuList, #Admin ul {
	margin: 10px 0;
}

ul.List li, ul.MenuList li, #Admin ul li {
	display: block;
	line-height: 15px;
	padding: 4px 0 4px 20px;
	background: url('../images/arrow.gif') 10px 50% no-repeat;
}

ul.MenuList li {
	border-bottom: 1px solid #D9D9D9;
}

ul.MenuList li.Last {
	border-bottom: none;
}

ul.MenuList a {
	font-weight: bold;
	color: #424242;
	text-decoration: none;
}

ul.MenuList a:hover, ul.MenuList a.Active {
	color: #78A10F;
}

ul.Pages {
	list-style: none;
	margin: 20px 0;
}

	ul.Pages li {
		display: inline;
	}
	
	ul.Pages li a:hover, ul.Pages li a.Active {
		background: #7AA50D;
		color: #fff;
	}
	
	ul.Pages li a {
		background: #CBCBCB;
		color: #424242;
		padding: 5px 8px;
		margin-right: 1px;
		text-decoration: none;
	}
	
	#Footer {
		clear: both;
		border-top: 1px solid #d9d9d9;
		margin: 12px 0 0 0;
		padding: 6px;
		font-size: 11px;
		color: #424242;
	}

#Tabs {
	float: left;
}

ul#TabsMenu {
	list-style-type: none;
	width: 370px;
	height: 26px;
	display: block;
}

ul#TabsMenu li {
	width: 70px;
	height: 26px;
	margin: 0px 10px 0px 10px;
	display: block;
	float: left;
}

ul#TabsMenu li a {
	display: block;
	width: 100%;
	padding: 6px;
	background: #fff;
	color: #424242;
	border: 1px solid #E8F5C9;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

ul#TabsMenu li a.active {
	background: #E8F5C9;
	text-decoration: none;
}

ul#TabsMenu li a:hover {
	text-decoration: none;
}

#t_Poradnik, #t_Ogrody, #t_Fotogaleria {
	display: none;
	width: 475px;
	background: #E8F5C9;
	padding: 6px;
	color: #424242;
}

#t_Poradnik img, #t_Ogrody img, #t_Fotogaleria img {
	border: 3px solid #78A10F;
}

#t_Poradnik h3, #t_Ogrody h3, #t_Fotogaleria h3 {
	padding: 4px 0 4px 8px;
}

#Tabs .right {
	float: right;
	width: 187px;
	padding: 5px;
}



#Tabs .right h3 {
	padding: 0;
}

#Tabs .right h3 a {
	color: #424242;
}

#Tabs .right p {
	text-align: left;
}

#TabItems {
	list-style-type: disc;
	color: #424242;
	padding-left: 26px;
	padding-bottom: 4px;
}

#TabItems li {
	display: list-item;
	padding-bottom: 3px;
}

#TabItems li a {
	color: #424242;
	font-size: 10px;
}

#Projekt {
	width: 405px;
	float: right;
	height: 170px;
	border-left: 1px solid #D9D9D9;
	padding: 10px 0 0 10px;
}

#Projekt .right {
	float: right;
	margin: 5px 0 0 5px;
}

#Projekt h3 {
	margin-top: 2px;
	margin-bottom: 4px;
}

