html, body {
	background: #998876 url('../gfx/body_tlo.jpg') no-repeat center top;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	font-family: "Lucida Sans Unicode", Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #5c5c5c;
}

a { color: #616c10; text-decoration: none; }
a:hover { color: #5c5c5c; text-decoration: none; }

p.tytul_1, h1.tytul_1 { font-size: 18px; color: #8c4600; margin: 0 0 10px 0; font-weight: normal; font-family: "Myriad Pro", "Lucida Sans Unicode"; }
p.tytul_2, h1.tytul_2 { font-size: 18px; color: #343131; margin: 0 0 10px 0; font-weight: normal; font-family: "Myriad Pro", "Lucida Sans Unicode"; }
p.tytul_3, h1.tytul_3 { font-size: 16px; color: #fff; margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #615853; font-weight: normal; font-family: "Myriad Pro", "Lucida Sans Unicode"; }

p.kreska1 { border-bottom: 1px solid #5c5c5c; padding: 5px; }

.komunikat1 { padding: 10px; text-align: center; background: #f3f7f6 url('../gfx/ikona_warning.gif') no-repeat top left; font-size: 14px; color: #000000; }
.komunikat_ok { padding: 10px; text-align: center; background: #f3f7f6 url('../gfx/ikona_ok.gif') no-repeat top left; font-size: 14px; color: #000000; }

p.lead {
	padding: 10px;
	background: #f0f0f0;
}



img.ramka { border: 1px solid #ffffff; box-shadow: 0 0 5px #999; }
img.ramka2 { border: 1px solid #ffffff; box-shadow: 0 0 5px #999; }


input.ciemny {
	padding: 7px 3px;
	margin: 2px 0;
	border: 1px solid #dddfdf;
	background: #dddfdf;
	font-family : Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
}

input.button1{
	padding: 5px 15px !important;
	border: 1px solid #cdcdcd;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 0 #4a6a22;
	background: url('../gfx/button1_link.gif');
	cursor: pointer;
}

input.button1:hover {
	border: 1px solid #fff;
	background: url('../gfx/button1_hover.gif');
}

a.button2, input.button2 {
	display: block;
	background: #ffffff url(../gfx/button2_link.gif) no-repeat left;
	border: none;
	color: #363636;
	height: 29px;
	line-height: 29px;
	padding: 0 20px 0 40px !important;
	font-size: 12px !important;
	cursor: pointer;
}

a.button2:hover, input.button2:hover {
	background: #ffffff url(../gfx/button2_hover.gif) no-repeat left;
	color: #363636;
}

a.button3, input.button3 {
	background: url('../gfx/button1_link.gif');
	border: 1px solid #cdcdcd;
	border-radius: 4px;
	color: #fff;
	text-shadow: 1px 1px 0 #4a6a22;
	height: 29px;
	line-height: 29px;
	padding: 5px 15px !important;
	font-size: 14px !important;
	cursor: pointer;
}

a.button3:hover, input.button3:hover {
	background: url('../gfx/button1_hover.gif');
	color: #fff;
}

input.zaokraglony, select.zaokraglony, textarea.zaokraglony {
	padding: 7px;
	border: none;
	border-radius: 5px;
	background: #dddfdf;
	color: #121b1a;
	font-family : Tahoma, Arial, Verdana, Helvetica;
	font-size: 11px;
}

input.button_zaokraglony_maly {
	padding: 7px 13px;
	border: none;
	border-radius: 5px;
	color: #fff;
	background: #b0aa18 url('../gfx/button.gif') no-repeat center;
	cursor: pointer;
}

input.button_zaokraglony, a.button_zaokraglony {
	height: 31px;
	padding: 5px 15px 6px 45px;
	border: none;
	border-radius: 5px;
	font-size: 12px;
	color: #121b1a !important;
	background: #dddfdf url('../gfx/button.gif') no-repeat left;
	cursor: pointer;
}

a.button_zaokraglony:hover {
	color: #121b1a !important;
	text-decoration: none;
}



.obiektfade:hover { opacity: 0.8; }

#PLYWAJACY { width: 100%; padding: 5px; margin: 0px; background: #000; color: #fff; font-size: 14px; text-align: center; position: fixed; bottom: 0px; right: 0px; z-index: 50000; opacity: 0.8; }
#GOD { margin: 0px auto; padding: 0px; width: 980px; z-index: 10; }


/* NAGLOWEK */
#HEADER { margin: 0 0 20px 0; padding: 0px; width: 980px; height: 310px; float: left; position: relative; }
#HEADER div.header_ikony { width: 940px; height: 20px; line-height: 16px; text-align: right; float: left; padding: 0 20px;}
#HEADER div.header_ikony img { border: none; vertical-align: middle; margin-left: 2px; }

#SLIDESHOW { width: 980px; height: 290px; float: left; position: relative; top: 0px; left: 0px; }
#SLIDESHOW img { width: 980px; height: 290px; border: 0px; position: absolute; top: 0; }

#HEADER div.header_logo { position: absolute; bottom: 20px; left: 20px; }
#HEADER div.header_logo img { border: none; }

#HEADER div.header_linki { position: absolute; top: 40px; right: 0px; max-width: 100%; height: 60px; line-height: 60px; float: right; background: #7b4900; font-size: 20px; text-shadow: 1px 1px 1px #000; padding: 0 20px; }


#MAIN { margin: 0px; padding: 20px;  width: 940px; float: left; background: #fff url('../gfx/main_tlo.jpg') no-repeat top; }



/* LEFT */
#LEFT { width: 215px; margin-right: 30px; float: left; }
#LEFT div.modul { width: 215px; margin-bottom: 20px; float: left; }


/* RIGHT */
#RIGHT { width: 215px; margin-left: 30px; float: left; }
#RIGHT div.modul { width: 215px; margin-bottom: 20px; float: left; }
#RIGHT p.nagfoto { padding: 10px; margin-bottom: 5px; color: #000; background: rgba(255,255,255,0.7); text-align: center; width: 195px; font-size: 16px; }

/* stopka float */
#STOPKAPLYWAJACA { position: fixed; left: 0; right: 0; bottom: 3px; height: 50px; line-height: 50px; text-align: center; background: #7b4900; border-top: 1px solid #333e0c; border-bottom: 1px solid #333e0c; font-size: 16px; color: #fff; text-shadow: 1px 1px 1px #5e6b23; opacity: 0.9; font-family: "Lucida Sans Unicode"; }
#STOPKAPLYWAJACA img { border: none; vertical-align: middle; margin-right: 10px; }
#STOPKAPLYWAJACA a { color: #fff; margin: 0 5px; }



#topkoszyk { display: inline; }



/* kontakt */
.naglowek_kontakt { width: 305px; float: left; margin-top: 5px; border-radius: 3px 3px 0 0; background: #8c4600; padding: 5px 10px; font-size: 14px; color: #fff; }


.maklerkontakt  { width: 305px; height: 100px; padding: 10px; background: #ededed; border-radius: 0 0 3px 3px;  line-height: 20px; font-family: Verdana; float: left; }
.maklerkontakt .fotoMakler  { float: left; margin-right: 20px; border-radius: 4px; box-shadow: 0px 0px 3px #444;  }
.maklerkontakt span { font-size: 15px; font-weight: bold; }
.maklerkontakt span.stanowisko { font-size: 10px;  }




/* WYSZUKIWARKA */
div.mod_wysz p { font-size: 12px; color: #8c4600; text-shadow: 1px 1px 0 #fff; margin: 5px 0; }
div.mod_wysz input, select, textarea { border: 1px solid #b6b6b6; padding: 5px; border-radius: 3px; font-family: "Lucida Sans Unicode", Tahoma, Arial, Verdana, Helvetica; font-size: 11px; }


/* SRODEK */
#MIDDLE { width: 695px; float: left; }
#TRESC { width: 695px; float: left; }
#MIDDLE2 { width: 450px; float: left; }
#TRESC2 { width: 450px; float: left; }


#wyswietlwynik2 { width: 450px; float: left; }


a.linkdoofert { display: block; padding: 10px; margin-top: 10px; background: #8c4600; color: #fff; font-size: 16px; text-align: center; border-radius: 3px; box-shadow: 0 0 5px #cdcdcd; }
a.linkdoofert:hover { background: #908c69; color: #fff; }


#wyswietlwynik { width: 695px; float: left; }
div.listaofert { margin-bottom: 20px; float: left; text-align: center;}

p.linkibiale a { color: #fff; }

div.listaofertfoto { float: left; }
div.listaopis { float: left; }

div.listanaglowek{
	background: #f0f0f0;
	padding: 4px;
	margin-bottom: 1px;
	text-align: center;
	float: left;
}

img.specjalnafoto { position: absolute; bottom: -5px; right: -5px; border: none !important; }




div.koszyk {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}

img.koszykfoto {
	margin-right: 10px;
	width: 110px;
	height: 110px;
	float: left;
}

/* NAWIGACJA */
div.oferty_nawigacja { font-size: 10px; text-align: right; color: #616c10; width: 690px; padding: 15px 0; float: left; }
div.oferty_nawigacja a{ font-size: 10px; padding: 2px 4px; margin: 0 1px; background: none; }
span.link, div.oferty_nawigacja a:hover{ padding: 2px 4px; margin: 0 1px; background: #616c10; color: #ffffff; text-decoration: none; border-radius: 2px; }






div.modulpdf {
	width: 165px;
	text-align: center;
	margin-bottom: 20px;
	float: left;
}

div.modulpdf img{
	width: 120px;
}

div.materiallista a{
	display: block;
	margin-bottom: 1px;
	height: 30px;
	line-height: 30px;
	background: #f0f0f0;
	color: #434343;
}

div.materiallista a:hover{
	background: #ededed;
	color: #e20f05;
	text-indent: 10px;
}

div.zdjecie {
	width: 130px;
	height: 130px;
	float: left;
}

div.zdjecie img {
	width: 125px;
	height: 125px;
}



/* BANER */
#BANER { width: 695px; margin: 0 0 20px 0; float: left; }
#BANER p { margin: 0px; padding: 0px; }
#BANER img { border: none; }

div.banerbok { position: fixed; top: 50%; background: #fff; width: 130px; height: 300px; margin-top: -150px; text-align: center; font-size: 13px; color: #000; padding: 15px; }



/* STOPKA */
#FOOTER { margin: 20px 0 60px 0; padding: 20px;  width: 940px; font-family: "Trebuchet MS", "Lucida Sans Unicode", Tahoma, Arial, Verdana, Helvetica; color: #fff; float: left; background: #7b4900; border-bottom: 5px solid #39351e; }
#FOOTER a { color: #fff; text-decoration: none; }
#FOOTER a:hover{ color: #cdd632; text-decoration: none; }
#FOOTER div.footer_logo { width: 150px; height: 70px; float: left; }
#FOOTER div.footer_mapastrony { width: 790px; height: 70px; float: left; font-size: 16px; }
#FOOTER div.footer_mapastrony a { color: #fff; margin-left: 20px; padding-bottom: 5px; text-shadow: 1px 1px 0 #000; }
#FOOTER div.footer_mapastrony a:hover { color: #fff; border-bottom: 2px solid #c0cc2b; }
#FOOTER div.footer_autor { width: 940px; margin-top: 10px; float: left; text-align: center; font-size: 10px; color: #ca9f3e; }
#FOOTER div.footer_autor a { color: #fff; }




p.td1, p.td2, p.td3 {
	height: 25px;
	line-height: 25px;
	padding: 0 5px;
	margin: 1px 0 0 0;
	float: left;
}

p.td1{
	width: 300px;
	text-align: center;
	font-size: 13px;
	background: #ffffff;
}

p.td2{
	width: 145px;
	background: #ffffff;
}

p.td3{
	width: 145px;
	background: #f0f0f0;
}

div.makler {
	margin: 10px 0;
	float: left;
	width: 100%;
	line-height: 16px;
}

p.podopisem {
	padding: 10px;
	text-align: justify;
	font-size: 9px;
	background: #f0f0f0;
}

div.zdjecieglowne { width: 310px; float: left; margin-bottom: 10px; }
div.zdjecieglowne img{ width: 308px; }

div.ikony { width: 103px; padding: 3px 0; float: left; font-size: 9px; font-family: Tahoma; }
div.ikony a { color: #6d6d6d; }
div.ikony a:hover { color: #000; }
div.ikony img{ border: none; }

#ZDJECIA { width: 100%; float: left; margin-top: 20px; }
#ZDJECIA img { width: 96px; height: 96px; float: left; margin: 2px; }

div.detalenaglowek { margin-top: 20px; width: 290px; height: 30px; line-height: 30px; background: #fff; padding: 0 10px; float: left; }

p.linkvideo {
	height: 30px;
	line-height: 30px;
	margin: 5px 0 0 0;
}

div.nawigacjadol { width: 690px; height: 30px; line-height: 30px; float: left; }
div.nawigacjadol img { vertical-align: middle; }

tr.slideLeftItem {
	position:fixed;
	left:-320px;
	z-index:1000;
	height:100%;
}

td.contentBox {
	width:300px;
	height:300px;
	position:relative;
	border-radius:5px;
	background-color:white;
}

img.imgBox {
	position:absolute;
	border-left-width:5px;
	left:318px;
}

/* specyficzne */
div.pierwsza_strona1 { width: 480px; margin-right: 30px; float: left; }
div.pierwsza_strona2 { width: 180px; text-align: right; float: left; }