* {
	margin: 0;
	padding: 0;
}
body {
	font: normal 0.65em/1.5em Verdana, Arial, sans-serif;
	text-align: center; /* Centering in IE */
	background: #fff;
	color: #665;
}
* html body {
	behavior: url(/csshover.htc);
}
img {
	border: 0;
}
a {
	text-decoration: none;
}
address {
	font-style:normal;
}
span.group {
	display:block;
}
#container {
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
#top {
	position: relative;
	margin-top: 45px;
	height: 34px;
	background: transparent url(gfx/top-bg.gif) repeat-x 0 100%;
}
#top h1 a {
	position: absolute;
	left:0;
	bottom:0;
	display: block;
	width: 376px;
	height: 34px;
	background: url(gfx/logo.gif) repeat-x 0 100%;
	text-indent: -9999em;
}
#content {
	overflow: hidden;
	clear: both;
	position: relative;
	width: 760px;
}
#photo {
	position: relative;
	height: 205px;
	background: #f7f9f8 url(gfx/photo.jpg) no-repeat 100% 0;
	border-bottom: 1px solid #d7d4cb;
}
#photo-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 445px;
	height: 150px;
}
#on-sale {
	position: absolute;
	left: 0;
	top: 150px;
	width: 353px;
	height: 103px;
	background: transparent url(gfx/on-sale.gif) no-repeat 0 0;
}
#columns {
	overflow:hidden;
	width:760px;
	margin-bottom:30px;
}
#col1 {
	float: left;
	padding: 20px 25px 0 60px;
	margin-top: 20px;
	width: 290px;
	color: #000;
	background: transparent url(gfx/dot-bg.gif) repeat-y 100% 0;
}
#col1 .text {
	padding-left: 20px;
}
#col1 .text p {
	margin-bottom: 1.5em;
}
#intro {
	margin-bottom: 1em;
	text-indent: 20px;
	font-weight: bold;
	color: #665;
	line-height: 1.25em;
}
#box {
	width: 196px;
	height: 102px;
	padding: 15px 0 0 30px;
	margin-top: 15px;
	background: transparent url(gfx/box-bg.gif) no-repeat 0 0;
}
#box li {
	list-style: none;
	background: transparent url(gfx/arrow.gif) no-repeat 0 50%;
	padding-left: 15px;
	line-height: 1.55em;
}
#box a {
	color: #665;
	font-size: 90%;
	font-weight: bold;
}
#col2 {
	float: right;
	width: 370px;
	margin-top: 5px;
}
#col2 h2 {
	height: 34px;
	text-indent: -9999em;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#col2 #hinvestments {
	background-image: url(gfx/investments.gif);
}
#investments {
	float: left;
	margin: 5px 0 10px;
	width: 100%;
}
#investments li {
	list-style: none;
}
#investments .one {
	float: left;
	width: 155px;
	padding: 10px 0 0 5px;
	background: transparent url(gfx/dot-bg.gif) repeat-y 100% 0;
}
#investments .one li {
	margin-bottom: 5px;
	padding-left: 12px;
	background: transparent url(gfx/arrow.gif) no-repeat 0 0.3em;
	font-size: 90%;
	line-height: 1.25em;
}
#investments .one a {
	color: #665;
	font-weight: bold;
}
#investments .one a span.desc {
	display: block;
}
#investments .one a span.more {
	padding-right: 9px;
	background: transparent url(gfx/arrow-gray.gif) no-repeat 100% 60%;
	color: #665;
	font-weight: normal;
}
#investments .two {
	float: right;
	width: 190px;
}
#investments .two li {
	margin-bottom: 8px;
	padding-left: 35px;
	min-height: 26px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	line-height: 1.25em;
	font-size: 90%;
	font-weight: bold;
}
#investments .two #location {
	background-image: url(gfx/hand.gif);
	background-position: 3px 50%;
}
#investments .two #recreation {
	background-image: url(gfx/tree.gif);
}
#investments .two #entertainment {
	background-image: url(gfx/picture.gif);
}
#col2 #hnews {
	clear: left;
	background-image: url(gfx/news.gif);
}
#col2 .news {
	padding: 6px 10px;
	font-size: 90%;
	line-height: 1.3em;
}
#col2 .news .date {
	font-weight: bold;
}
#hcolumn {
	position: absolute;
	left: 0;
	top: 150px;
	width: 353px;
	height: 103px;
	background: transparent url(gfx/hcolumn.gif) no-repeat 0 0;
}
#hcolumn-wide {
	position: absolute;
	left: 0;
	top: 150px;
	width: 387px;
	height: 103px;
	background: transparent url(gfx/hcolumn-wide.gif) no-repeat 0 0;
}
#hcolumn h2 {
	position: absolute;
	top: 25px;
	left: 130px;
	overflow: hidden;
	width: 219px;
	height: 50px;
	text-indent: -666em;
}
#hcolumn-wide h2 {
	position: absolute;
	top: 25px;
	left: 130px;
	overflow: hidden;
	width: 250px;
	height: 50px;
	text-indent: -666em;
}
#hcolumn h2#targi {
	background: url(gfx/hcolumn.h2-targi.gif) no-repeat 0 0;
}
#hcolumn h2#dostepne-segmenty-segment-a {
	background: url(gfx/hcolumn.h2-dostepne-segmenty-segment-a.gif) no-repeat 0 0;
}
#hcolumn h2#dostepne-segmenty-segment-b-c-d-e {
	background: url(gfx/hcolumn.h2-dostepne-segmenty-segment-b-c-d-e.gif) no-repeat 0 0;
}
#hcolumn h2#dostepne-segmenty-segment-f-g {
	background: url(gfx/hcolumn.h2-dostepne-segmenty-segment-f-g.gif) no-repeat 0 0;
}
#hcolumn h2#dostepne-segmenty-segment-h-i {
	background: url(gfx/hcolumn.h2-dostepne-segmenty-segment-h-i.gif) no-repeat 0 0;
}
#hcolumn h2#dostepne-segmenty-segment-j {
	background: url(gfx/hcolumn.h2-dostepne-segmenty-segment-j.gif) no-repeat 0 0;
}
#hcolumn h2#dostepne-segmenty-segment-k {
	background: url(gfx/hcolumn.h2-dostepne-segmenty-segment-k.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-strumykowa-opis-inwestycji {
	background: url(gfx/hcolumn.h2-osiedle-strumykowa-opis-inwestycji.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-strumykowa-lokalizacja-i-wizualizacja {
	background: url(gfx/hcolumn.h2-osiedle-strumykowa-lokalizacja-i-wizualizacja.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-strumykowa-standard-wykonczenia {
	background: url(gfx/hcolumn.h2-osiedle-strumykowa-standard-wykonczenia.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-strumykowa-zdjecia-z-placu-budowy {
	background: url(gfx/hcolumn.h2-osiedle-strumykowa-zdjecia-z-placu-budowy.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-strumykowa-cennik-i-rezerwacje {
	background: url(gfx/hcolumn.h2-osiedle-strumykowa-cennik-i-rezerwacje.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-01 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-01.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-02 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-02.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-03 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-03.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-04 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-04.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-05 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-05.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-06 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-06.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-07 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-07.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-segment-5-08 {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-segment-5-08.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-opis-inwestycji {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-opis-inwestycji.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-maratonska-lokalizacja-i-wizualizacja {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-lokalizacja-i-wizualizacja.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-maratonska-standard-wykonczenia {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-standard-wykonczenia.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-maratonska-zdjecia-z-placu-budowy {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-zdjecia-z-placu-budowy.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-maratonska-cennik-i-rezerwacje {
	background: url(gfx/hcolumn.h2-osiedle-maratonska-cennik-i-rezerwacje.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-mickiewicza-2-lokalizacja-i-wizualizacja {
	background: url(gfx/hcolumn.h2-osiedle-mickiewicza-2-lokalizacja-i-wizualizacja.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-mickiewicza-2-opis-inwestycji {
	background: url(gfx/hcolumn.h2-osiedle-mickiewicza-2-opis-inwestycji.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-mickiewicza-2-standard-wykonczenia {
	background: url(gfx/hcolumn.h2-osiedle-mickiewicza-2-standard-wykonczenia.gif) no-repeat 0 0;
}
#hcolumn-wide h2#osiedle-mickiewicza-2-zdjecia-z-placu-budowy {
	background: url(gfx/hcolumn.h2-osiedle-mickiewicza-2-zdjecia-z-placu-budowy.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-mickiewicza-1-galeria {
	background: url(gfx/hcolumn.h2-osiedle-mickiewicza-1-galeria.gif) no-repeat 0 0;
}
#hcolumn h2#osiedle-pulaskiego-2-galeria {
	background: url(gfx/hcolumn.h2-osiedle-pulaskiego-2-galeria.gif) no-repeat 0 0;
}
#hcolumn h2#kontakt {
	background: url(gfx/hcolumn.h2-kontakt.gif) no-repeat 0 0;
}
#hcolumn h2#o-firmie {
	background: url(gfx/hcolumn.h2-o-firmie.gif) no-repeat 0 0;
}
#col3 {
	float:left;
	margin-top:20px;
	padding:20px 25px 0 60px;
	width:451px;
	color:#000;
	background:url(/gfx/dot-bg.gif) repeat-y 100% 0;
}
#col3 .text {

}
#col3 .text p {
	margin-bottom:1em;
}
#col3 .text p.first-child {
	text-indent:20px;
}
#col3 a {
	color:#f2741f;
}
#col3 a:hover {
	text-decoration:underline;
	color:#666655;
}
#col3 ul {
	margin:0.25em 0 1em 16px;
} 
#col3 li {
	list-style-type: disc;
}
#col3 h3 {
	margin:0 0 1em 0;
	font-size:110%;
	text-indent:20px;
}
#col3 h4 {
	margin:1.25em 0 0.25em 0;
	font-size:100%;
}
#col3 table {
	border-collapse:collapse;
}
#col3 thead th {
	border:1px solid #efefef;
	padding:0.2em;
	text-align:center;
	background:#E3E2DD;
}
#col3 tbody tr td {
	border:1px solid #efefef;
	padding:0.4em;
	text-align:center;
	background:#fff;
}
#col3 tbody tr.odd td {
	background:#F7F9F8;
}
#col3 tbody td  a {
	font-weight:bold;
}
#col4 {
	float:right;
	margin-top:5px;
	width:208px;
}
#col4 form {
	margin-top:13px;
}
#col4 fieldset {
	border:0;
}
#col4 label {
	display:block;
	font-size:90%;
}
#col4 fieldset ol {
	list-style:none;
}
#col4 fieldset ol li {
	margin-bottom:5px;
}
#col4 fieldset ol li.submit {
	margin-top:14px;
}
#col4 fieldset li.text input, li.textarea textarea {
	border:1px solid #EBE9ED;
	padding:0.2em;
	width:192px;
	font:100% Verdana,Arial,sans-serif;
}
#col4 fieldset li.submit input {
	border:1px solid #EBE9ED;
	padding:0.2em 0.4em;
	font-family:Verdana,Arial,sans-serif;
	font-size:100%;
	background:#F7F9F8;
	color:#F2741F;
}
#col4 fieldset li.submit input:hover {
	cursor:pointer;
}
#col4 h2 {
	height:34px;
	text-indent:-9999em;
}
#col4 h3 {
	margin:1.25em 0pt 0.25em;
	font-size:100%;
}
#col4 p {
	margin-bottom:1em;
}
#col4 a {
	color:#f2741f;
}
#col4 a:hover {
	text-decoration:underline;
	color:#666655;
}
#col4 h2#hsubmenu {
	background:url(/gfx/investments.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-osiedle-strumykowa {
	background:url(/gfx/hsubmenu-osiedle-strumykowa.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-osiedle-maratonska {
	background:url(/gfx/hsubmenu-osiedle-maratonska.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-nasze-realizacje {
	background:url(/gfx/hsubmenu-nasze-realizacje.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-osiedle-mickiewicza-2 {
	background:url(/gfx/hsubmenu-osiedle-mickiewicza-2.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-wasowscy-developments {
	background:url(/gfx/hsubmenu-wasowscy-developments.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-kontakt {
	background:url(/gfx/hsubmenu-kontakt.gif) 0 0 no-repeat;
}
#col4 h2#hsubmenu-formularz-kontaktowy {
	margin-top:10px;
	background:url(/gfx/hsubmenu-formularz-kontaktowy.gif) 0 0 no-repeat;
}
#col4 ul#submenu {
	padding:10px 0 0 5px;
	list-style:none;
}
#col4 ul#submenu li {
	margin-bottom:5px;
	padding-left:12px;
	font-size:90%;
	line-height:1.25em;
	background:url(/gfx/arrow.gif) no-repeat 0 0.3em;
}
#col4 ul#submenu li a {
	font-weight:bold;
	color:#665;
}
#col4 ul#submenu li a.active {
	font-weight:bold;
	color:#f2741f;
}
#col4 ul#submenu ul {
	padding:5px 0 0 5px;
	list-style:none;
}
#col4 ul#submenu ul li{
	font-size:100%;
}
#footer {
	clear: both;
	padding: 5px 10px;
	color: #aea993;
	font-size: 90%;
	border-top: 2px solid #d7d3c7;
}
#footer p {
	padding-bottom: 5px;
}
#footer #copyright {
	float: left;
	width: 40%;
}
#footer #design {
	float: right;
	text-align: right;
	width: 40%;
}

#menu {	height: 27px; padding-left: 20px; background: #e3e2dd; border-bottom: 1px solid #fff; }
#menu1 { float: left; width: 510px; }
#menu2 { float: right; width: 200px; }
#menu li { list-style: none; float: left; text-align: center;  padding-right: 2px; background: transparent url(gfx/menu-border.gif) no-repeat 100% 50%; padding-bottom: 3px;}
#menu li.last { background: transparent; }
#menu a { display: block; padding: 0 10px; line-height: 27px; font-weight: bold; color: #000; font-size: 0.9em; }

#menu1 { z-index: 1; position: relative; }
#menu1 li { position: relative; z-index: 2; }
#menu1 li li { text-align: left; }

#menu1 #sale, #menu1 #sale li, #menu1 #sale ul { width: 150px; }
#menu1 #sale a { width: 130px; }
#menu1 #sale ul ul li { width: 175px; }
#menu1 #sale ul ul a { width: 155px; }
#menu1 #preparations, #menu1 #preparations li, #menu1 #preparations ul { width: 175px; }
#menu1 #preparations a { width: 155px; }
#menu1 #finished, #menu1 #finished li, #menu1 #finished ul { width: 150px; }
#menu1 #finished a { width: 130px; }
#menu1 li li { padding-bottom: 1px; background: none; }
#menu1 li a { display: block; text-decoration: none; width: 100%; }
#menu1 li li a { line-height: 15px; padding: 6px 10px; }
#menu1 a { width: auto; }
/*#menu1 ul { position: absolute; display: none; }*/
#menu1 ul a { background: #cfcdc1; }
#menu1 ul ul a { background: #f28133; color: #fff; }
#menu1 ul a.submenu { background-image: url(gfx/arrow-menu.gif); background-repeat: no-repeat; background-position: 95% 50%; }
#menu1.level1 li.submenu:hover ul.level2,
#menu1 ul.level2 li.submenu:hover ul.level3,
#menu1 ul.level3 li.submenu:hover ul.level4 { display:block; }
#menu1 ul.level2 { top: 27px; left: 0; padding-top: 1px; }
* html #menu1 ul.level2 { background: #f7f9f8; }

*:first-child+html #menu1 ul.level2 { top: 27px; left: 0; border-top: 1px solid #fff; }

#menu1 ul.level3 { top: 0px;  left: 0; padding-left: 1px; }
#menu1 #sale ul.level3 { left: 150px; }
#menu1 #sale ul.level4 { left: 175px; }
#menu1 #preparations ul.level3 { left: 175px; }
#menu1 #finished ul.level3 { left: 150px; }
#menu1 ul.level3 li { padding-right: 5px; }
#menu1 ul.level4 { top: 0px; left: 140px; padding-left: 1px; }

imageElement {
	margin-left: 10px;
}
