/*
	Created by Eric Meyer
	Edited by dreame4
*/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, q, samp,
small, strike, strong, sub, sup,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	text-align: left;
	text-decoration:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:lang(pl) { quotes: "\201E" "\201D" "\00AB" "\00BB"; }
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

abbr[title], acronym[title] { cursor: help; }

strong { font-weight: bold; }

.clear { clear: both; }
.block { display: block; }
.right { float:right; }
.left { float: left; }
.none { display:none; }
.w50 { width: 50%; }
.w40 { width: 40%; }
.w30 { width: 30%; }
.w20 { width: 20%; }
.w80 { width: 80%; }
.w70 { width: 70%; }
.w60 { width: 60%; }
.tright { text-align:right; }

/***********************************************************/

html {
	font: normal 62.5%/1 "Tahoma", Arial, sans-serif;
	color: #272727;
	background: #fff url(../images/bg.gif) repeat-x 0 0;
	}
	
div#top {
	width: 873px;
	height:168px;
	margin: 0 auto;
	}
	
#menu {
	width: 792px;
	height: 39px;
	margin: 0 auto;
	}
	
div#wrapper {
	width: 793px;
	height: auto;
	margin: 0 auto;
	}
	
div#footer {
	width: 793px;
	margin: 0 auto;
	overflow:hidden;
	padding-bottom: 10px;
	}
	
#flash_content_main {
	width: 822px;
	height: 445px;
	margin-left: -23px;
	}
	
#bottom_fla {
	width: 802px;
	height: 247px;
	margin-bottom: 5px;
	margin-left: -2px;
	}
	
#flash_content_pages {
	width: 802px;
	height: 238px;
	margin-left: -3px;
	}
	
div#footer ul li {
	float: left; 
	padding-right: 20px;
	font-size: 1.1em;
	}
	
	div#footer ul li a {
		color: #767676;
		padding-left: 18px;
		background-repeat: no-repeat;
		background-position: left center;
		}
		
		div#footer ul li a:hover { text-decoration: underline; }
	
	div#footer ul li a.sitemap { background-image: url(../images/sitemap.gif); }
	div#footer ul li a.e-mail { background-image: url(../images/email.gif); }
	
div#footer p {
	font-size: 1.1em;
	color: #767676;
	}
	
.main {
	background: url(../images/content_main_bg.gif) repeat-y 0 0;
	width: auto;
	position:relative;
	}
	
	.main_top {
		background: url(../images/content_main_top.gif) no-repeat 0 0;
		}
		
	.main_bottom {
		background: url(../images/content_main_bottom.gif) no-repeat bottom center;
		padding: 20px 20px 35px 20px;
		}
		
.header {
	height: 37px;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -1000em;
	}
	
	#about_our_company { background-image: url(../images/headers/about_company.gif); }
	#available_now { background-image: url(../images/headers/available_now.gif); }
	#banks { background-image: url(../images/headers/banks.gif); }
	#contact { background-image: url(../images/headers/contact.gif); }
	#flatsof { background-image: url(../images/headers/flats_of_the_month.gif); }
	#fenikowskiego { background-image: url(../images/headers/fenikowskiego.gif); }
	#commercial { background-image: url(../images/commercial-property.gif); }
	#woodland { background-image: url(../images/woodland-estate.gif); }
	#special_offer { background-image: url(../images/headers/special_offer.gif); }
	#currency_converter { background-image: url(../images/headers/currency_converter.gif); }
	#gallery { background-image: url(../images/headers/gallery.gif); }
	#our_offer { background-image: url(../images/headers/our_offer.gif); }

h3.header {
	height: 25px;
	border:0;
	margin-bottom: 15px;
	}
	
	#history { background-image: url(../images/headers/history.gif); }
	#about_us { background-image: url(../images/headers/about_us.gif); }
	#awards { background-image: url(../images/headers/awards.gif); }
	#biuro { background-image: url(../images/headers/biuro.gif); }
	#telefony { background-image: url(../images/headers/telefony.gif); }
	#flats { background-image: url(../images/headers/flats.gif); }
	
.main p {
	font-size: 1.2em;
	line-height: 21px;
	margin-bottom: 25px;
	}
	
.watermark {
	background: url(../images/watermark.gif) no-repeat 5% 20%;
	}
	
.border-img1 {
	width: 277px;
	height: 211px;
	background: url(../images/border_img1.gif) no-repeat 0 0;
	margin-bottom: 10px;
	}
	
	.border-img1.left {
		margin-right: 15px;
		}
		
	.border-img1.right {
		margin-left: 15px;
		}
	
	.border-img1 img {
		width: 255px;
		height: 188px;
		margin-top: 11px;
		margin-left: 11.5px;
		}
		
.border-img3 {
	width: 203px;
	height: 154px;
	background: url(../images/border_img3.gif) no-repeat 0 0;
	margin-bottom: 10px;
	}
	
	.border-img3.left {
		margin-right: 15px;
		}
		
	.border-img3.right {
		margin-left: 15px;
		}
	
	.border-img3 img {
		width: 195px;
		height: 146px;
		margin-top: 4px;
		margin-left: 4px;
		}
		
.border-img4 {
	width: 262px;
	height: 198px;
	background: url(../images/border_img4.gif) no-repeat 0 0;
	margin-bottom: 10px;
	position:relative;
	}
	
	.border-img4.left {
		margin-right: 15px;
		}
		
	.border-img4.right {
		margin-left: 15px;
		}
	
	.border-img4 img {
		width: 238px;
		height: 176px;
		margin-top: 11px;
		margin-left: 12px;
		}
		
	.border-img4 .info {
		background: url(../images/bg_info_img.png) repeat 0 0;
		font-size: 1.1em;
		position:absolute;
		width: 218px;
		left: 12px;
		height: 32px;
		top: 147px;
		line-height: 1.3;
		padding: 4px 10px;
		}
		
.border-img5 {
	width: 372px;
	height: 253px;
	background: url(../images/border_img5.gif) no-repeat 0 0;
	margin-bottom: 10px;
	position:relative;
	}
	
	.border-img5.left {
		margin-right:0
		}
		
	.border-img5.right {
		margin-left:0
		}
	
	.border-img5 img {
		width: 350px;
		height: 230px;
		margin-top: 11px;
		margin-left: 11.5px;
		}
		
	.border-img5 .info {
		background: url(../images/bg_info_img.png) repeat 0 0;
		font-size: 1.1em;
		position:absolute;
		width: 330px;
		left: 12px;
		height: 32px;
		top: 201px;
		line-height: 1.3;
		padding: 4px 10px;
		}
		
.border-img6 {
	width: 210px;
	height: 158px;
	background: url(../images/border_img6.gif) no-repeat 0 0;
	margin-bottom: 10px;
	position:relative;
	}
	
	.border-img6.left {
		margin-right:40px
		}
		
	.border-img6.right {
		margin-left:0
		}
	
	.border-img6 img {
		width: 188px;
		height: 138px;
		margin-top: 11px;
		margin-left: 10px;
		}
		
	.border-img6 .info {
		background: url(../images/bg_info_img.png) repeat 0 0;
		font-size: 1.1em;
		position:absolute;
		width: 330px;
		left: 12px;
		height: 32px;
		top: 201px;
		line-height: 1.3;
		padding: 4px 10px;
		}
		
.border-img7 {
	width: 220px;
	height: 108px;
	background: url(../images/border_img7.gif) no-repeat 0 0;
	margin-bottom: 10px;
	}
	
	.border-img7.left {
		margin-right:30px
		}
		
	.border-img7.right {
		margin-left:0
		}
	
	.border-img7 img {
		width: 200px;
		height: 87px;
		margin-top: 10px;
		margin-left: 10px;
		}
		
.border-img8 {
	width: 243px;
	height: 201px;
	background: url(../images/border_img8.gif) no-repeat 0 0;
	margin-bottom: 10px;
	}
	
	.border-img8.left {
		margin-right:10px
		}
		
	.border-img8.right {
		margin-left:0
		}
	
	.border-img8 img {
		width: 219px;
		height: 179px;
		margin-top: 10px;
		margin-left: 10px;
		}

.border-img2 {
	width: 164px;
	height: 255px;
	background: url(../images/border_img2.gif) no-repeat 0 0;
	position:relative;
	}
	
	.border-img2 img {
		width: 140px;
		height: 228px;
		margin-top: 12px;
		margin-left: 12px;
		}
		
.zoom {
	display: block; 
	width: 31px;
	height: 31px;
	background: url(../images/zoom.png) no-repeat 0 0;
	text-indent: -1000em;
	position:absolute;
	top: 10px;
	right: 10px;
	}
		
.col50_2 {
	display: block;
	width: 34%;
	margin: 0 8%;
	float: left; 
	}
	
	.col50_2 img {
		display: block; 
		margin: 0 auto 10px;
		}
	
.clear { overflow:hidden; clear:both; }

.list_bigelems {
	
	}
	
	.list_bigelems li {
		background: url(../images/hor_dotts.gif) repeat-x bottom left;
		overflow:hidden;
		padding-bottom: 15px;
		margin-bottom: 15px;
		}
		
	.list_bigelems li ul li { background: none; margin: 0; } 
	
	.list_bigelems .border-img2 {	
		margin-right: 30px; 
		}
		
	h4 {
		font-size:1.8em;
		margin-bottom: 15px;
		line-height: 1.4;
		}
		
		h4 em {
			display: block; 
			margin-top: 6px;
			}
			
		h4.special_offer { text-align:center; }
			
	.description li {
		padding: 7px 10px;
		font-size: 1.2em;
		}
		
		.description li.odd {
			background-color: #ebf7f9;
			}
		
.banks {overflow:hidden; }
		
.banks a {
	/*display: block; */
	cursor:default;
	float: left; 
	width: 196px;
	height: 78px;
	position:relative;
	overflow:hidden;
	margin-right: 41px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -1000em;
	margin-bottom: 10px;
	}
	
	.banks a:hover { background-position: left bottom; }
	
	.b_1 {background-image: url(../images/banks/kb.gif); }
	.b_2 {background-image: url(../images/banks/dom.gif); }
	.b_3 {background-image: url(../images/banks/bph.gif); }
	.b_4 {background-image: url(../images/banks/santander.gif); }
	.b_5 {background-image: url(../images/banks/ge.gif); }
	.b_6 {background-image: url(../images/banks/millennium.gif); }
	.b_7 {background-image: url(../images/banks/nordea.gif); }
	.b_8 {background-image: url(../images/banks/pekao.gif); }
	.b_9 {background-image: url(../images/banks/ing.gif); }
	.b_10 {background-image: url(../images/banks/pko.gif); }
	.b_11 {background-image: url(../images/banks/multibank.gif); }
	.b_12 {background-image: url(../images/banks/powszechny.gif); }
	.b_13 {background-image: url(../images/banks/creditfield.gif); }
	.b_14 {background-image: url(../images/banks/kredytpomorze.gif); }
	.b_15 {background-image: url(../images/banks/polbank.gif); }

.contact { width: 280px; margin-right: 200px; }	
	
.contact .phones strong, .contact .phones span {
	display: block; 
	text-align:right;
	line-height: 18px;
	}
	
.contact .phones span {
	text-align:left; 
	margin-left: 118px;
	}
	
	.contact .phones strong { width: 110px; float: left;  }
	
ul.offer-icons { overflow:hidden; width: 600px; margin-bottom: 30px; }

ul.offer-icons li { float: left; margin-right: 20px; }

	ul.offer-icons a {
		display: block; 
		text-indent: -1000em; 
		background-position: 0 0;
		background-repeat: no-repeat;
		}
		
		ul.offer-icons a:hover { background-position: left bottom; }
		
		ul.offer-icons .sale-offer {
			background-image: url(../images/sale_offer.gif);
			width: 121px;
			height: 37px;
			}
			
		ul.offer-icons .investment-info {
			background-image: url(../images/investment_info.gif);
			width: 196px;
			height: 41px;
			}
			
		ul.offer-icons .gallery {
			background-image: url(../images/gallery.gif);
			width: 102px;
			height: 40px;
			}
			
.offer_bg {
	background: url(../images/offer_bg.gif) no-repeat 0 0;
	position:absolute;
	float: right; 
	top: 1px;
	right: 5px;
	width: 299px;
	height: 152px;
	}
.commercial {
	background: url(../images/offer-bg-commercial.jpg) no-repeat 0 0;

}
.woodland_bg {
	background: url(../img/lesna/lesna.jpg) no-repeat 0 0;

}
	
	
.offer, .gallery {
	overflow:hidden; 
	}
	
#search-flats {
	display: block; 
	width: 723px;
	height: 31px;
	background: url(../images/box.gif) no-repeat 0 0;
	margin-bottom: 20px;
	padding-top: 10px;
	font-size: 1.2em;
	padding-left: 10px;
	}
	
	#search-flats label { margin-right: 6px; }
	
	#search-flats select { margin-right: 45px; }
	
	#wyczysc {
		display: block; 
		width: 55px;
		height: 20px;
		border:0;
		background: url(../images/button.gif) no-repeat 0 0;
		color: #fff;
		font-size: 1em;
		font-family: "Tahoma", Arial, sans-serif;
		float: right;
		margin-top: -19px;
		margin-right: 10px;
		padding-bottom: 5px;
		cursor:pointer;
		}
	
.list-flats {
	width: 733px;
	border-bottom: 1px solid #dcdcf3;
	}
	
.list-flats thead th, .list-flats thead tr {
	background: url(../images/thead.gif) repeat 0 0;
	}
	
.list-flats thead th.first {
	background: url(../images/thead_first.gif) no-repeat left top;
	}
	
.list-flats thead th.last {
	background: url(../images/thead_last.gif) no-repeat right top;
	border:0;
	}
	
.list-flats th, .list-flats td {
	color: #fff;
	padding: 6px 0 10px;
	text-align:center;
	font-size: 1.2em;
	font-weight: bold;
	border-right: 1px solid #dcdcf3;
	}
a.col {
	color: #fff;

}
.list-flats thead th sup { font-size: x-small; }

.list-flats td {
	color: #272727;
	font-weight:normal;
	}
	
	.list-flats td.first {
		background: url(../images/border_bg.gif) repeat-y 0 0;
		}
		
	.list-flats tr.odd {
		background-color: #f0f0fb;
		}
	
ul.tick { margin-left: 10px; margin-bottom: 20px; }
	
ul.tick li {
	background: url(../images/tick.gif) no-repeat 0 0;
	font-size: 1.2em;
	padding: 6px 0 6px 25px;
	}
	
.special_offer_box {
	position:relative;
	right: -58px;
	}
	
.tooltip {
	display:none;
	position:absolute;
	width: 230px;
	border:1px solid #0192db;
	background: url(../images/bg_info_img.png) repeat 0 0;
	}
	
	.tooltip strong {
		display: block; 
		width: 210px;
		padding: 5px 10px;
		color: #fff;
		background-color: #0192db;
		font-size: 1.2em;
		}
		
	.tooltip p {
		font-size: 1.1em;
		padding: 5px 10px;
		line-height: 1.2;
		}
		
.contact_bg {
	width: 251px;
	height: 216px;
	background: url(../images/contact_bg.gif) no-repeat 0 0;
	position:absolute;
	right:5px;
	top:590px;
	}
	
.email-box a {
	color: #ed1c24;
	font-size: 1.4em;
	background: url(../images/ico_email.gif) no-repeat 0 0;
	padding-left: 46px;
	padding-bottom: 22px;
	padding-top: 5px;
	}
