	* {
		margin: 0;
		padding: 0;
		}
	img {
		border: 0;
		}
	body {
		/* Wysrodkowanie w IE 5 */
		text-align: center;
		background: #eaffcd url(/gfx/layout/body-bg.gif) repeat-x 0 0;
		font: normal 0.8em/1.5em Verdana, sans-serif;
		}

	.skip {
		position: absolute;
		text-indent: -500em;
		left: 0;
		}

	#container {
		margin: 0 auto 2em;
		width: 770px;
		text-align: left;
		border: 1px solid #999;
		border-width: 0 1px 1px;
		background-color: #fff;
		}

	#top {
		height: 167px;
		background: #fff url(/gfx/layout/nazwa-firmy.jpg) no-repeat 100% 0;
		border-bottom: 1px solid #ddd;
		}

	#menu {
		float: left;
		width: 140px;
		background-color: #fff;
		margin-top: 8px;
		}
	#menu ul {
		list-style: none;
		text-align: center;
		padding-top: 0.25em;
		}
	#menu li {
		padding: 0 0.25em 0.25em;
		}
	#menu li a {
		display: block;
		padding: 0.25em;
		color: #000;
		text-decoration: none;
		background-color: #e2ffb8;
		}
	#menu li a:hover {
		background-color: #beea80;
		}

	body#glowna #m-glowna a,
	body#firma #m-firma a,
	body#kontakt #m-kontakt a,
	body#oferty #m-oferty a,
	body#poszukuje #m-poszukuje a,
	body#okolice #m-okolice a {
		font-weight: bold;
		background-color: #beea80;
		}


	#content {
		float: right;
		width: 610px;
		padding: 10px;
		background-color: #fff;
		}

	a {
		color: #000;
		}
	a:hover {
		color: #090;
		}
	h1 {
		margin-bottom: 0.66em;
		font-size: 1.5em;
		}
	h2 {
		padding-bottom: 0.1em;
		margin-bottom: 0.4em;
		font-size: 1.5em;
		border-bottom: 1px solid #999;
		}
	h2 a {
		text-decoration: none;
		}

	body#oferty #content ul {
		list-style-type: disc;
		margin-left: 2em;
		font-size: 1.2em;
		line-height: 1.75em;
		}

	#offers .offer, #seeking .item {
		margin: 2em 0;
		padding: 0.5em;
		border: 1px solid #ccc;
		border-color: #ddd #666 #666 #ddd;
		background-color: #eaffcd;
		}
	#offers .offer {
		font-size: 0.85em;
		}
	#offers .col1 {
		width: 300px;
		float: left;
		}
	#offers .col2 {
		width: 280px;
		float: right;
		text-align: right;
		}
	#offers .col2 img {
		padding: 1px;
		border: 1px solid #000;
		background-color: #fff;
		}
	#offers .offer h2 {
		font-size: 1.66em;
		}
	#offers .offer h3 {
		font-size: 1.5em;
		margin-bottom: 0.5em;
		}
	#offers .show-more {
		clear: both;
		}
	#offers .show-more a {
		color: #000;
		}
	#offers .show-more a:hover {
		color: #0b0;
		}

	#offer {
		padding: 0.5em;
		background-color: #eaffcd;
		border: 1px solid #ccc;
		border-color: #ddd #666 #666 #ddd;
		}
	#offer h3 {
		margin: 2em 0 1em;
		}
	#offer #photos li {
		list-style: none;
		margin: 1em 0;
		}
	#offer #photos img {
		padding: 1px;
		border: 1px solid #000;
		background-color: #fff;
		}
	#offer #go-back {
		margin-top: 2em;
		clear: both;
		}

	#photos li {
		list-style: none;
		float: left;
		width: 130px;
		height: 130px;
		text-align: center;
		}
	#photos img {
		border: 1px solid #999;
		background-color: #fff;
		padding: 1px;
		}

	body#firma h1 {
		margin-bottom: 1.5em;
		}
	body#firma #content p {
		margin-bottom: 1em;
		text-align: center;
		}
	body#firma #content img {
		padding: 1px;
		margin: 1em 0;
		background-color: #fff;
		border: 0;
		}

	body#kontakt h1 {
		margin-bottom: 1.5em;
		}
	body#kontakt h2 {
		text-align: center;
		border: 0;
		text-transform: uppercase;
		}
	body#kontakt h2 span {
		text-transform: none;
		}
	body#kontakt #team {
		margin-bottom: 1em;
		text-align: center;
		font-weight: bold;
		}
	body#kontakt #address {
		float: left;
		width: 250px;
		font-size: 1.2em;
		line-height: 1.5em;
		}
	body#kontakt #map {
		float: right;
		width: 352px;
		}
	body#kontakt #map img {
		padding: 1px;
		background-color: #fff;
		border: 1px solid #999;
		}
	body#kontakt #address,
	body#kontakt #map {
		margin-top: 1.5em;
		}

	#footer {
		clear: both;
		padding: 0.25em 0;
		font-size: 0.85em;
		color: #bbb;
		text-align: center;
		border-top: 1px solid #ddd;
		}

