body, html, form, div, a, h1, h2, h3, h4, h5, table, tr, td, input, img, textarea  {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-size:11px;
	line-height:13px;
	font-family:Tahoma;
	color:#595F66;
	text-decoration: none;
	font-weight: normal;
}

h1 {
	margin: 0px;
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;

}

h2 {
	font-size: 11px;
	padding-left: 7px;
	padding-right: 7px;
}

a img {
	border-width: 0px;
}

a:hover {
	text-decoration: underline;
}

table.ramka, body, html, form {
	width: 100%;
	height: 100%;
}
table.ramka, table.ramka tr td  {
	border-collapse: collapse;
	border-width: 0px;
	background-color: #ffffff;
}
table.ramka tr td.d1 {
}
table.ramka tr td.d2 {
	width: 800px;
}
table.ramka tr td.d3 {
}

div.DaneAdresowe {
	display: none;
}

/* szablon */	
div.naglowek {	
	height: 99px;
	background-image: url(webgrafika.ashx?plik=n1.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 10px;
	line-height: 17px;
}
div.naglowek a {color: #eee; text-decoration: none; font-size: 10px; line-height: 17px;}
div.naglowek a:hover {text-decoration: underline;}

div.jezyki {
	margin-left: 10px;
	padding-top: 1px;
	float: left;
	height: 72px;
	font-weight: bold;
	font-size: 10px;
	padding-top: 30px;
}
div.menudolne {
	float: right;
	height: 72px;
	line-height: 72px!important;
	padding-right: 10px;	
}
span.wykonanie, span.wykonanie a, span.wykonanie a:hover {
	font-weight: normal;
	font-size: 10px;
	
}
div.menugorne {
	float: right;
	color: #ffffff;
	font-size: 10px;
	line-height: 17px;
	padding-right: 10px;
}
div.linkHome {
	float: left;
	line-height: 18px;
}

a.link1, a.link1:hover {
	color: #ffffff;
	font-size: 10px;
	line-height: 17px;
}
a.link1:hover {
	text-decoration: underline;
}

a.link2, a.link2:hover {
	color: #db231b;
	font-size: 11px;
	font-weight: bold;
	background-image: url(webgrafika.ashx?plik=pix1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
}
a.link2:hover {
	text-decoration: underline;
}

a.link3, a.link3:hover {
	color: #628C00;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
a.link2:hover {
	text-decoration: none;
}

a.link4, a.link4:hover {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	background-image: url(webgrafika.ashx?plik=pix3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
}

a.link4:hover {
	text-decoration: underline;
}
a.link5, a.link5:hover {
	background-image: url(webgrafika.ashx?plik=pix2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
a.link5:hover {
	text-decoration: underline;
}

a.link6, a.link6:hover {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	font-weight: bold;
	line-height: 75px;
}
a.link6:hover {
	text-decoration: underline;
}

div.kolumnaprawa {
	float: right;
	width: 312px;
}

div.wyszukiwarka {
	background-image: url(webgrafika.ashx?plik=bg1.gif);
	background-repeat: no-repeat;
	padding-top: 72px;
	background-position: left 6px;
}

div.RodzajeNieruchomosci {
	padding-left: 20px;
	background-image: url(webgrafika.ashx?plik=bg2.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	overflow: hidden;
}
div.rn 
{
	height: 62px;
}
div.kolumnalewa {
	float: left;
	width: 483px;
}
div.menuGlowne {
	text-align: right;
	padding-top: 20px;
	padding-right: 20px;
	color: #ffffff;
}

div.menuGlowne div {
	background-repeat: no-repeat;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
	text-align: center;
	float: right;
	cursor: pointer;
}
div.menu_link1 {
	background-image: url(webgrafika.ashx?plik=m1.gif);
	width: 64px;
	height: 32px;
}
div.menu_link2 {
	background-image: url(webgrafika.ashx?plik=m2.gif);
	width: 69px;
	height: 32px;
}
div.menu_link3 {
	background-image: url(webgrafika.ashx?plik=m3.gif);
	width: 70px;
	height: 32px;
}
div.menu_link4 {
	background-image: url(webgrafika.ashx?plik=m4.gif);
	width: 77px;
	height: 32px;
}
div.menu_link5 {
	background-image: url(webgrafika.ashx?plik=m5.gif);
	width: 93px;
	height: 32px;
}


table.wyszukiwarka {
	border-collapse: collapse;
	margin-top: 0px;
	margin-left: 20px;


}
table.wyszukiwarka tr td {
	border-collapse: collapse;
	height: 26px;
	vertical-align: top;
	line-height: 18px;
	background-color: Transparent;
	vertical-align: top;
}
select.lstrodzaje {
	width: 170px;
	font-size: 10px;
}
input.wysz {
	border: solid 1px #928F84;
	height: 17px;
	padding: 1px;
	width: 70px;	
	line-height: 14px;
	margin-bottom: 2px;
	text-align: left;
	background-color: #ffffff;
}

div.btnSzukaj {
	background-image: url(webgrafika.ashx?plik=bg4.gif);
	background-repeat: no-repeat;
	background-color: White;
	height: 70px;
	padding-left: 20px;
	padding-top: 10px;
}

input.lnkWyszukaj {
	float: left;
	margin-right: 20px;
}
div.radio {
	height: 20px;
	line-height: 20px;
}
table.rodzaje {
	border-collapse: collapse;
	background-color: Transparent;
	margin: 0px;
	padding: 0px;
	width: 290px;
}
table.rodzaje tr td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	background-color: Transparent;
	font-weight: bold;
	font-size: 11px; 
}
table.rodzaje thead tr td {
	color: #db231b;
	font-weight: bold;
	font-size: 11px; 
	height: 20px; 
}
table.rodzaje tbody tr {

}
table.rodzaje tbody tr td {
	height: 25px;
	vertical-align: top;
}
table.rodzaje tbody tr td a, table.rodzaje tbody tr td div {
	font-weight: bold;
	font-size: 11px;  
}

div.powitanietresc {
	clear: both;
}
div.powitaniepozostale {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px;
}
div.powitanienaglowek {
	clear: both;
	font-weight: bold;
	font-size: 12px;
	margin: 6px;
}

div.powitanielink {
	text-align: right;
}
div.ln1 {
	font-size: 1px;
	height: 1px;
	margin: 5px 10px 5px 10px;
	border-top: solid 1px #C2C2C2;
}
div.ln2 {
	font-size: 1px;
	height: 1px;
	margin: 5px 0px 5px 0px;
	border-top: solid 1px #C2C2C2;
}
div.belkas {
	height: 37px;
	text-align: right;
	padding-right: 15px;
	line-height: 45px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	background-image: url(webgrafika.ashx?plik=b_tlo.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
}
div.belkas a {
	line-height: 40px;
}
div.stronka {
	margin: 10px;
	margin-left: 20px;
}

div.belkaDolna {
	background-image: url(webgrafika.ashx?plik=bg3.gif);
	height: 73px;
	line-height: 73px;
	
}

/* Formatowanie szczegolow oferty */
div.oferta {
	margin-top: 5px;
	padding: 2px 0px 2px 0px;
}
div.oferta table {
	width: 450px;
}
div.oferta table tr td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	padding-left: 4px;
	font-size: 10px;	
}
div.oferta table tr td.ofef {
	width: 120px;
	text-align: left!important;
	padding: 0px;
}
div.oferta table tr td.ofef img {
	border: solid 1px #9CA2AD;
	width: 114px;
	height: 90px;
	float: none!important;
}
div.oferta table tr td.t {
	height: 16px;
	background-color: #F2F1EB;
	width: 130px;
	vertical-align: middle;
	font-weight: bold;
}
div.oferta table tr td.t1 {
	height: 16px;
	vertical-align: middle;
	color: #db231b;
	font-size: 11px;
	font-weight: bold;
}
div.oferta table tr td.l {
	background-color: Transparent;
	width: 150px;
}
div.oferta div.linki {
	padding-left: 5px;
}
span.cena {
	color: #628C00;
	font-weight: bold;
}

/*Prezentacja oferty*/
div.stop {
	height: 25px;
	margin-top: 5px;
	line-height: 25px;
	padding-left: 5px;
	background-color: #E6E4D5;
	border-bottom: solid 1px #B5B3A5;
}
div.stop a {
    margin-top: 4px;
}
div.stop a:hover {
	text-decoration: underline;
}
div.czescofertyoff {
	display: block;
}
div.blok table {
	width: 450px;
	margin: 0px;
}
div.blok table tr td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	padding-left: 4px;
	
}
div.blok table tr td.t {
	height: 16px;
	background-color: #F2EFDD;
	width: 170px;
	vertical-align: middle;
	font-weight: bold;
}
div.foto {
	padding: 1px!important;
	border: solid 1px #ADADAD;
	width: 190px;
	margin-bottom: 2px;
}

div.frmkontakt div {
	float: left;
	width: 130px;
}
div.frmkontakt input, div.frmkontakt textarea {
	height: 20px;
	font-size: 10px;
	padding-left: 4px;
	padding-top: 4px;
	border: solid 1px #B7B5AE; 
	background-color: #F6F5F0;
	width: 250px;
	margin-top: 2px;
}
div.frmkontakt textarea {
	width: 250px;
	height: 60px;
}

div.uwaga {
	border-top: solid 2px #D5D3CD;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
div.decyzja {
	margin-left: 5px;
	margin-top: 5px;
}


/* STYLE ARTYKULOW */	
h1.tytul, h2.tresc, h2.tresc2, img.L, img.P, p {
}
h1.tytul {
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}
h2.tresc, h2.tresc2 {
	margin-bottom: 8px;
	text-align: justify;
	font-size: 11px;
}
h2.tresc table, h2.tresc2 table {
	border-collapse: collapse;
	border: solid 1px darkgrey;
}
h2.tresc table tr td, h2.tresc2 table tr td {
	border-collapse: collapse;
	border: solid 1px darkgrey;
	padding: 3px;
}
h2.tresc2 {
	line-height:17px;
}
img.L {
	float: left;
	margin: 4px;
	margin-left: 0px;
}
img.P {
	float: right;
	margin: 4px;
	margin-right: 0px;
}
h2.tresc a:link,
h2.tresc2 a:link,
h2.tresc a:visited,
h2.tresc2 a:visited,
h2.tresc a:hover,
h2.tresc2 a:hover
{
	margin: 0px;
	padding: 0px;
	color: #628C00;
	text-decoration: underline;
	background-image: none;
	line-height: 10px;
	background-image: none;
}
h2.tresc a:hover,
h2.tresc2 a:hover {
	color: #db231b;
	text-decoration: none;
}
a.PageBack:hover, a.PageNext:hover {
	color: #628C00!important;
}

/*Kalkulator kosztow*/
table.kalkulator {
	width: 400px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border: solid 1px dimgray;
}
table.kalkulator thead tr td, table.kalkulator tbody tr td, table.kalkulator tfoot tr td {
	border-collapse: collapse;
	margin: 0px;
	padding: 3px;
	border: solid 1px dimgray;
	text-align: right;
}
table.kalkulator thead tr td {
	text-align: center;
	color: #556873;
	font-weight: bold;
	background-color: #D5D3CD;
}
table.kalkulator tfoot tr td {
	font-weight: bold;
}
tr.alter {
	background-color: #E3E2DF;
	
}
div.kalkulator, div.kalkulator2 {
	padding: 7px;
}
div.kalkulator div {
	height: 25px;
}
div.kalkulator div div { 
	width: 140px;
	float: left;
	font-weight: bold;
}
div.kalkulator input.txt, div.kalkulator2 input.txt, div.kalkulator2 input.txt2 { 
	border: solid 1px #928F84;
	height: 17px;
	padding: 1px;
	line-height: 14px;
	margin-bottom: 2px;
	text-align: right;
	background-color: #F6F5F0;
}
input.txt2 {
	background-color: #EFEFEF;
}
input.txt, input.txt2 {
	width: 90px;
}
div.kalkulator2 select {
	font-size: 10px;
}
input.btn { 
	padding: 3px;
	font-weight: bold;
	color: #ffffff;
	width: 180px;
	border-width: 0px;
	background-color: #97A2A7;
	height: 24px;
	text-transform: uppercase;
	cursor: pointer;
}
div.kalkulator2 div {
	height: 25px;
}
div.kalkulator2 div div { 
	width: 300px;
	float: left;
	
}
div.kom2 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.formwyszuk {
	margin: 10px;
}

div.opcje a {
	font-weight: bold;
	font-size: 12px;
}

div.form {
	margin-top: 15px;
}
div.tyt {
	font-weight: bold;
}
div.tyt img {
	cursor: pointer;
	margin-top: 1px;
	margin-right: 3px;
	margin-left: 3px;
}
div.lista3 input {
	font-size: 11px;
	padding: 1px;
	padding-left: 4px;
	padding-top: 4px;
	border: solid 1px #B7B5AE; 
	background-color: #F6F5F0;
	width: 250px;
	margin-top: 2px;
}
div.lista {
	height: 150px;
	width: 144px;
	overflow: auto;
	margin-bottom: 10px;
	border: solid 1px #B7B5AE; 
}
div.checkwysz {
	height: 100px;
	width: 168px;
	overflow: auto;
	margin-bottom: 10px;
	border: solid 1px #928f84; 
	background-color: White;
}
div.checkwysz input {
	margin: 1px;
}
div.lista label {
	white-space: nowrap;
}


div.Zgloszenia {
	margin-top: 5px;
}
div.Zgloszenia img {
	border-width: 0px;
}

/* ======================================= */

div.bat {
	height: 37px;
	text-align: right;
	padding-right: 15px;
	line-height: 45px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-repeat: repeat-x;
	margin-top: 15px;
}
div.bat a {line-height: 40px;} 	
div.bat5 {background-image: url(webgrafika.ashx?plik=b_tlo.gif); background-repeat: repeat-x; background-position: left; text-transform: uppercase; text-align: left; padding-left: 10px;}


/* div.bat5 {background-image: url(webgrafika.ashx?plik=b_oferty_specjalne.gif);} 
div.bat10 {background-image: url(webgrafika.ashx?plik=b_kalkulator_kosztow.gif);}
div.bat11 {background-image: url(webgrafika.ashx?plik=b_kalkulator_kredytowy.gif);}
div.bat9 {background-image: url(webgrafika.ashx?plik=b_wybierz_opcje.gif);}
div.bat7 {background-image: url(webgrafika.ashx?plik=b_formularz_kontaktowy.gif);}
div.bat4 {background-image: url(webgrafika.ashx?plik=b_notatnik.gif);}
div.bat8 {background-image: url(webgrafika.ashx?plik=b_formularz_kontaktowy.gif);}
div.bat12 {background-image: url(webgrafika.ashx?plik=b_komunikat.gif);}
div.bat13 {background-image: url(webgrafika.ashx?plik=b_wybierz_opcje.gif);}
div.bat6 {background-image: url(webgrafika.ashx?plik=b_informacje_firmowe.gif);}	
div.bat2 {background-image: url(webgrafika.ashx?plik=b_wyszukane_oferty.gif);}
div.bat3 {background-image: url(webgrafika.ashx?plik=b_szczegoly_oferty.gif);}
div.bat14 {background-image: url(webgrafika.ashx?plik=b_zglos.gif);}
div.bat16 {background-image: url(webgrafika.ashx?plik=b_pozostale_tematy.gif);}
div.bat17 {background-image: url(webgrafika.ashx?plik=b_zgloszenie_nieruchomosci.gif);}
div.bat15 {background-image: url(webgrafika.ashx?plik=b_informacje_firmowe.gif);}
*/

/* ------------------------------ Wyszukiwarka Panel ------------------------- */

div.wyszukiwarkaPanel {padding-left: 18px; padding-right: 12px; overflow: hidden; background: url(../img/wyszBg.png) repeat-x left top;}

div.wysz_Row {height: 20px; display: block; clear: both; overflow: hidden;}

div.wyszukiwarkaPanel div.select {padding-right: 10px;}

div.linia, div.linia2 {
	font-size: 1px;
	line-height: 1px;
	border-width: 0px;
	border-top: solid 1px #b3b3b3;
	width: 95%;
}
div.linia2 {
	margin-top: 6px;
	margin-bottom: 6px;
	width: 100%;
}

div.wysz_Error {color: Red; font-size: 9px; border: 1px dashed Red; padding: 4px 15px; margin-top: 5px; margin-bottom: 5px;
        height: 20px; display: block; clear: both; overflow: hidden; text-align: justify;}

div.wysz_RowRight {overflow: hidden;}

div.wysz_Row span {float: left; padding-left: 2px;}

.wysz_select {color: #666; font-size: 10px; float: left; width: 100%!important; width: 60%;  vertical-align: text-bottom;}

div.wysz_Row label {font-size: 11px; font-weight: normal; color: #666; padding-top: 2px; padding-right: 7px; padding-left: 0px; float: left;}
div.wysz_Row div.wysz_RowLeft label {width: 74px;}
div.wysz_Row input {
	font-size: 12px; 
	float: left;
	height: 16px; 
	width: 80px!important; 
	width: 78px;
	vertical-align: text-bottom; 
	text-align: right;
	border: solid 1px #b7b5ae;
	background-color: #FFF;
}

div.wysz_Row table.SprzedazWynajemList td {color: #666; float: left; text-align: left;background-color: transparent;}
div.wysz_Row table.SprzedazWynajemList td label {
	font-size: 11px;
	color: #6b6b6b;
	width: 50px;
	font-family: verdana; 
	font-weight: normal;
	background-color: transparent;
}

div.wysz_Row table.SprzedazWynajemList td input {border: none; float: left; width: 12px!important; width: 12px; margin-right: 4px; background-color: transparent;}

a.wysz_submit {display: block; background: url(../img/buttonBg.png) repeat-x left center; width: 90px; height: 15px; 
        padding-top: 2px; border: 1px solid #aaa; color: #444; font-size: 9px; font-weight: bold; text-align: center; text-decoration: none;
        margin-left: 82px!important; margin-left: 42px; margin-top: 10px; margin-bottom: 5px;}
           
a:hover.wysz_submit {color: #d2110b; border: 1px solid #666;}

input.wysz_submit {display: block; background-color: #FFF; height: 20px; 
        padding-top: 2px; border: 1px solid #aaa; color: #444; font-size: 9px; font-weight: bold; text-align: center; text-decoration: none;
        margin: 10px 0px;}
input.wysz_submit:hover {color: #d2110b; border: 1px solid #666;}

div.wysz_Rowcheck label {font-family: Verdana; font-size: 11px; font-weight: normal; color: #666; padding-top: 2px; padding-right: 0px; padding-left: 0px; float: left;}
div.wysz_Rowcheck div.wysz_RowLeft label {width: 74px;}
div.wysz_Rowcheck input {
	font-size: 10px; 
	float: left; 
	width: 25px;
	vertical-align: middle; 
	text-align: left;
}

a.wysz_submit1 {
	display: block; 
	background: url(webgrafika.ashx?plik=go.gif) no-repeat left center; 
	width: 47px; 
	height: 31px; 
    padding-top: 15px; 
    color: #CCC; 
    font-size: 9px; 
    font-weight: bold; 
    text-align: center; 
    text-decoration: none;
    text-transform: uppercase;
}
a:hover.wysz_submit1 {color: #d2110b;}

/* ------------------------------Koniec Wyszukiwarka Panel ------------------------- */



.gallery {overflow: hidden; width: 10000px; height: 85px; float: left;}
.gallery img { padding:2px; border:1px solid #666; }
.gallery img:hover {  border:1px solid red; }
.gallery a {
    float: left; 
    margin-bottom: 2px; 
    background-position: center center; 
    background-repeat: no-repeat;
}

div.scroll1, div.scroll2 {
	width: 16px;
	height: 80px;
	border: 1px solid #aaa;	
	float: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 2px;
	cursor: pointer;
	background-color: #ddd;
	background-image: url(webgrafika.ashx?plik=pag_first.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
div.scroll2 {background-image: url(webgrafika.ashx?plik=pag_last.gif);}
div.scroll1:hover, div.scroll2:hover {background-color: #c9c28c;}	

/*
-------------------------- przyciski do newslettera ---------------------------------------------
a.bxNewsletter_1045 {background: url(webgrafika.ashx?plik=wyslij_1045.gif) no-repeat; width: 50px; height: 50px; display: block;}
a.bxNewsletter_2047 {background: url(webgrafika.ashx?plik=wyslij_2047.gif) no-repeat; width: 50px; height: 50px; display: block;}


-------------------------- przyciski do formularzy ---------------------------------------------
a.bxform1_1045 {background: url(webgrafika.ashx?plik=zglos.jpg) no-repeat; width: 312px; height: 103px; display: block;}
*/

div.dvOswiadzczenie { width: 100%; text-align: center; padding-top: 6px; font-size: 10px;}
a.formularzKontaktowy {display:block;margin:30px auto;width:250px;height:80px;background: url(../img/formularz.png) no-repeat left top;}
a.formularzKontaktowy:hover {background-position: -250px 0px;}