html {
width: 100%;
height:auto;
text-align: -moz-center !important;
text-align: center;
margin: 0px;
}

body {
margin: 0px;
background-color: #FFFFFF;
background-image: url('../images/tlo.gif');
font-size: 11px;
font-family: Tahoma;
color: #381200;
width: 100%;
height:auto;
}
a{
font-size: 11px;
font-family: Tahoma;
color: #381200;
text-decoration: none;
}
a:hover{
font-size: 11px;
font-family: Tahoma;
color: #762700;
text-decoration: none;
}

#all_site{
	background-image: url('../images/tlo_grad.gif');
	background-repeat: repeat-x;
	width:100%;
	height:100%;
}

#base{
	width:942px;/* 750px */
	height:100%;
	margin:0 auto;

	text-align: center;

	/*
	text-align: -moz-center !important;
	text-align: center;
	*/

	/*background-image: url('../images/tlo_b.gif');
	background-repeat: repeat-y;
	background-color:red;*/
}

#top{
	position: relative;
	width:904px;/*724px*/
	height:91px;
	background-image: url('../images/top.jpg');
	background-repeat: no-repeat;
	padding:0;
	margin-left:19px;
}
#icoStronaGlowna{
position: absolute;
right:165px;
border:0px;
}
#icoKontakt{
position: absolute;
right:85px;
border:0px;
}
#icoKalk{
position: absolute;
right:45px;
border:0px;
}
#icoUlubione{
position: absolute;
right:125px;
border:0px;
}
#banner{
	width:902px;
	height:200px;/*198*/
	background-image: url('../images/banner.jpg');
	background-repeat: no-repeat;
	background-position: left;
	padding:0;
	margin:0;
	/*margin-left:21px;*/
	margin-left:20px;
}
#menu{
	width:942px;
	height:60px;/*58*/
	background-image: url('../images/menu.gif');
	/*margin:0 auto;*/
	text-align:center;
	/*background-repeat: repeat-x;*/
	margin-left:0px;
}
#adres{
position: absolute;
font-family: Tahoma;
font-size: 10px;
color: #F5E0C4;
font-weight: bold;
text-decoration: none;
left:41px; 
top:26px;
z-index: 2;
}
#adres:hover{
position: absolute;
font-family: Tahoma;
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
left:41px; 
top:26px;
z-index: 2;
}
#adres_tlo{
position: absolute;
font-family: Tahoma;
font-size: 10px;
color: #AF8243;
font-weight: bold;
text-decoration: none;
left:42px; 
top:27px;
z-index: 1;
}
#link_prawo{
position: absolute;
font-family: Tahoma;
font-size: 10px;
color: #F5E0C4;
font-weight: bold;
text-decoration: none;
left:678px;
top:26px;
z-index: 2;
}
#link_prawo:hover{
position: absolute;
font-family: Tahoma;
font-size: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
left:678px;
top:26px;
z-index: 2;
}
#link_prawo_tlo{
position: absolute;
font-family: Tahoma;
font-size: 10px;
color: #AF8243;
font-weight: bold;
text-decoration: none;
left:679px;
top:27px;
z-index: 1;
}
.submenu {
list-style:none;
color:#977d61;
}
.topsubmenu {
list-style:none;

}
#top_ofirmie {
position: absolute;
left:22px; 
top:39px;
z-index: 2;
margin:0;
padding:0;
text-align:right;
display:none;
}
#top_kontakt {
position: absolute;
left:105px; 
top:39px;
z-index: 2;
margin:0;
padding:0;
text-align:right;
display:none;

}
#top_ofirmie a, #top_kontakt a {
font-family: Tahoma;
font-size: 10px;
text-decoration: none;
color: #F5E0C4;
}
#top_ofirmie a:hover,#top_kontakt a:hover {
color: #ffffff;
}
.submenu {

border-top:1px solid white;
}
.submenu li a{
color:#977d61;

}
.submenu li a:hover{
color: #381200;

}
.submenu li, .submenu a {
background-color:#f0d3aa;
border-top:1px solid white;/*#977d61;#f1d297;
/*margin-top:2px;*/
padding:3px 0;
/*display:block;*/
}
#sub_mieszkania {
position:absolute;
bottom:0;
left:156px;
padding:0;
margin:0;
width:122px;
display:none;
}
#sub_domy {
position:absolute;
bottom:0;
left:279px;
padding:0;
margin:0;
width:115px;
display:none;
}
#sub_dzialki {
position:absolute;
bottom:0;
left:395px;
padding:0;
margin:0;
width:117px;
display:none;
}
#sub_komercyjne {
position:absolute;
bottom:0;
left:513px;
padding:0;
margin:0;
width:142px;
display:none;
}
#sub_pozostale {
position:absolute;
bottom:0;
left:656px;
padding:0;
margin:0;
width:117px;
display:none;
}

#srodek{
	width:902px;
	height: 100%;
	background-image: url('../images/tlo_base.gif');
	background-repeat: repeat-y;
	padding-top:0px;
	padding-bottom:0px;
	text-align: left;
	margin-left:20px;
}

#left_nowosc {
background-image: url('../images/left_nowosc.jpg');
/*width:147px;*/
height:50px;
/*margin-left:26px;*/
margin:0 auto;
width:100%;
margin-bottom:5px;

}

.left_nowosc_lista{
text-align: center;

}
.str_obecna {
margin:0 3px;
font-weight:bold;
}
.str_zwykla {
margin:0 3px;
}
.left_nowosc_lista a {
width:100%;
text-align:center;

}
#left_kontakt {
background-image: url('../images/left_kontakt.jpg');
/*width:147px;*/
height:50px;
/*margin-left:26px;*/
margin:0 auto;
width:100%;
margin-bottom:5px;
cursor: pointer;
}
#left_kalendarz {
background-image: url('../images/left_kalendarz.jpg');
/*width:147px;*/
height:50px;
/*margin-left:26px;*/
margin:0 auto;
width:100%;
cursor:pointer;
}


#wyszukiwarka_ofert{
background-image: url('../images/wyszukiwarka_ofert.gif');
width:147px;
height:50px;
margin-left:26px;

}
#kontakt_online{
background-image: url('../images/kontakt_online.gif');
width:159px;
height:48px;
margin-left:18px;
margin-top:20px;
}
#najnowsze_oferty{
background-image: url('../images/najnowsze_oferty.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#promocje_cenowe{
background-image: url('../images/promocje_cenowe.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#oferty{
background-image: url('../images/oferty.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#zglos_oferte1{
background-image: url('../images/zglos_oferte.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#kalkulator_oplat{
background-image: url('../images/kalkulator_oplat.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#ofirmie{
background-image: url('../images/o_firmie.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#kont{
background-image: url('../images/kontakt.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#wspolpraca{
background-image: url('../images/wspolpraca.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#galeria{
background-image: url('../images/galeria.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#deweloperskie{
background-image: url('../images/deweloperskie.jpg');
width:135px;
height:58px;
float: right;
margin-right:12px;
}

#polec_znajomemu{
background-image: url('../images/polec_znajomemu.gif');
width:135px;
height:58px;
float: right;
margin-right:12px;
}

#zapytaj_o_oferte{
background-image: url('../images/zapytaj_o_oferte.gif');
width:135px;
height:58px;
float: right;
margin-right:12px;
}

#kredyt_hipoteczny{
background-image: url('../images/kredyt_hipoteczny2.jpg');
width:167px;
height:53px;
float: right;
margin-right:12px;
}
#mieszkania{
background-image: url('../images/mieszkania.gif');
width:135px;

float: right;
margin-right:12px;
}
#domy{
background-image: url('../images/domy.gif');
width:135px;

float: right;
margin-right:12px;
}
#dzialki{
background-image: url('../images/dzialki.gif');
width:135px;

float: right;
margin-right:12px;
}
#komercyjne{
background-image: url('../images/komercyjne.gif');
width:135px;

float: right;
margin-right:12px;
}
#rekreacyjne{
background-image: url('../images/rekreacyjne.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#lokal_handlowy{
background-image: url('../images/lokal_handlowy.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#lokal_biurowy{
background-image: url('../images/lokal_biurowy.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#magazyny{
background-image: url('../images/magazyny.gif');
width:135px;
height:53px;
float: right;
margin-right:12px;
}
#wyniki_wyszukiwania{
background-image: url('../images/wyniki_wyszukiwania.gif');
width:135px;
height:66px;
float: right;
margin-right:12px;
}

#box_left{
	/*position: relative;*/
	width: 218px;
	height: 100%;
	float: left;
	border: solid 0px #000000;
	text-align: left;
	margin-left:12px;
	padding-left: 10px;
	padding-bottom:40px;
	font-size:10px;
	padding-top:20px;

}
#box_right{
	margin-left:4px;
	height: 100%;
	float:left;
	width: 600px;
	border: solid 0px #000000;
	padding-left:10px;
}

#right_base{
float: left;
width:600px;/*width:480px;*/
padding-top:10px !important;
padding-top:18px;
padding-bottom:40px;
}
.menu_link{
color: #381200;
margin-left:2px;
text-decoration: none;
font-size: 11px;
font-family: Tahoma;
}
.menu_link:hover{
color: #381200;
margin-left:2px;
text-decoration: underline;
}
.menu_arrow{
margin-left:30px;
margin-top:10px;
}
.foto_oferta{
border: solid 1px #000000;
}
#footer{
	background-image: url('../images/footer.gif');
	width:904px;
	height:57px;
	position: relative;
margin: 0px auto;
/*	margin-left:19px;
	*margin-left:20px;*/
}
#footer_menu{
padding-top:8px;

}
#footer_menu a{
color:#7f5932;
font-size:9px;
}
#box_left p {
margin:0 10px 20px 10px;
text-align:center;

}
#promocja {
width:100%;
background: transparent url('../images/left_tlo_naglowek.gif') repeat-x;
display:block;
margin-top:10px;
text-align:center;
padding-top:10px;
margin-bottom:15px;
}
#promocja .left_nowosc_lista {
margin-top:13px;

}
#promocja strong {
color:red;
font-weight:800;
text-transform:uppercase;
font-size:10px;
width:100%;
text-align:center;
}
#copyrights{
position: absolute;
top:37px;
left:30px;
color: #F3DEC2;
font-size: 10px;
color:#7f5932;
}

#copyrights a {
color:#7f5932;
}

#realizacja{
position: absolute;
top:37px;
right:30px;
color: #F3DEC2;
font-size: 10px;
color:#7f5932;
}
#realizacja_link{
color:#7f5932;
font-size: 10px;
}
#realizacja_link:hover{
color: #ffffff;
}
#biuld_menu{
text-align: left;
padding-top:5px;
padding-left:182px;
}
#biuld_menu a,#biuld_menu a img{
border:0;
/*margin:0 1px 0 0;*/
padding:0;
float:left;
}
#o_firmie{
float: left;
margin-left:53px;
margin-top:2px;
border: 0px;
}
#kalkulator{
float: left;
margin-left:0px;
margin-top:2px;
border: 0px;
}
#zglos_oferte{
float: left;
margin-left:0px;
margin-top:2px;
border: 0px;
}
#kalkulator{
float: left;
margin-left:0px;
margin-top:2px;
border: 0px;
}
#kredyt{
float: left;
margin-left:0px;
margin-top:2px;
border: 0px;
}
#kontakt{
float: left;
margin-left:0px;
margin-top:2px;
border: 0px;
}
#calc{
color: #381200;
margin-left:60px !important;
margin-left:10px;
}
#text{
float:left;
color: #381200;
margin-left:20px;
margin-right:50px;
}
#oferta_tab{
color: #381200;
}
#pod {
    left:14px !important;
	 display: none;
    background-color:#F1D297;
    border:solid 0px #523806;
    padding-left:10px;
    margin-left:6px;
    font: 11px Tahoma, Courier New, Sans-serif;
    width:180px !important;
    width:180px;
    height: auto;
    
  }
.search_powierzchnia{
width:39px;
}
#wyszuk{
margin-left:15px;

}
#szybki_kontakt{
width:190px;
height:auto;
text-align: center;
margin-top:20px;
}
#mapa{
margin-left:50px;
margin-top:10px;
}
.men_link:hover{
font-size: 11px;
font-family: Tahoma;
color: #381200;
text-decoration: underline;
}
.min{
border: 0px;
}
#navi{
width:700px;
height: auto;
background-image: url('../images/tlo_base.gif');
text-align: right;
padding-right:20px;
}
.form{
font-size: 11px;
font-family: Tahoma;
border: solid 1px #000000;
background-color: #EAEAEA;
}


table.oferta_ikonki
{
	width:100%;
	margin-top:10px;
}

table.oferta_ikonki td
{
	text-align:center;
	vertical-align:top;
	padding-top:10px;
}

table.oferta_ikonki td.oferta_ico_separator
{
	padding-top:0px;
}

table.oferta_ikonki td a
{
	color:#aa6b26;
	font-size:10px;
}

table.oferta_ikonki td a:hover
{
	font-size:10px;
}

a.nav_ico_home, a.nav_ico_back, a.nav_ico_up
{
	padding-top:10px;
	margin-left:10px;
	font-size:10px;
	
}

a.nav_ico_home:hover, a.nav_ico_back:hover, a.nav_ico_up:hover
{
	font-size:10px;
}

a.nav_ico_home
{
	background:url('../images/home.gif') 50% 0 no-repeat;
}

a.nav_ico_back
{
	background:url('../images/wlewo.gif') 50% 0 no-repeat;
}

a.nav_ico_up
{
	background:url('../images/dogory.gif') 50% 0 no-repeat;
}

/*----------------------- Oferty Specjalne ----------------------------------------*/


.ofeSpecHead {width: 100%; height: 26px; background: url(webi.ashx?55.png) repeat-x left center;
        border-top: 6px solid #888888; overflow: hidden; text-transform: uppercase;}
        
.bullet2 {float: left; width: 9px; height: 26px; background: url(webi.ashx?56.png) no-repeat left center;}

.ofeSpecHeadContent {color: #fff; padding-top: 5px; font-size: 13px; padding-left: 20px;}

.ofeSpecHeadContent a:hover {text-decoration: underline;}

div.OfertaSpecjalna {width: 49%; font-size: 10px;overflow:hidden;}

div.OfertaSpecjalna table {width: 100%;}

div.OfertaSpecjalna table td.PropertyName {
	font-weight: normal; 
	font-size: 11px;
	width: 50%; 
	text-align: left; 
	/*color: #000;*/
	padding: 2px 2px;
	/*background-color: #e5e5e5;*/
}

div.OfertaSpecjalna img.foto {
	border: solid 1px #000;
}
div.OfertaSpecjalna a:hover {
	color: #3F1500;
	text-decoration: underline;
}
div.OfertaSpecjalna table td.PropertyValue {width: 50%; text-align: left; color: #777;}

div.OfertaSpecjalna table tfoot {color: #3F1500;}
div.OfertaSpecjalna table tfoot a {color: #3F1500; text-decoration: none; padding-left: 5px; background: url(webi.ashx?62.png) no-repeat left center; font-size: 10px;}

div.OfertaSpecjalna table td.speckomorka {
	vertical-align: top; 
	width: 125px;
	cursor: pointer;
	color: #3F1500;
}
div.OfertaSpecjalna table td.speckomorka:hover {
	color: #762700;
}

div.searchResultsNavigation img {border: 0px;}	




/*----------------------- Prezentacja oferty ----------------------------------------*/

div.divSzczegoly table td {border-bottom: 1px solid #FFF;}

div.stop {
	height: 25px;
	margin-top: 5px;
	line-height: 25px;
	padding-left: 5px;
	background: url('../images/left_tlo_naglowek.gif') repeat-x top left;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	width: 550px;
	/*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;
	padding: 0px;
	border-collapse: collapse;
}
div.blok table tr td {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	padding-left: 4px;
	border-bottom: 1px solid #F1D297;
}
div.blok table tr td.t {
	height: 16px;
	/*background-color: #F2EFDD;*/
	padding-top: 5px;
	width: 170px;
	vertical-align: middle;
	font-weight: bold;
	border-bottom: 1px solid #F1D297;
}

div.foto {
	padding: 1px!important;
	border: solid 1px #ADADAD;
	width: 190px;
	margin-bottom: 2px;
}

div.frmkontakt div {
	float: left;
	width: 130px;
	margin-top: 5px;
	padding-top: 3px;
	font: bold 10px Verdana;
}
div.frmkontakt input, div.frmkontakt textarea {
	height: 15px;
	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;
}



/*--------------------------------- Galeria oferta.aspx ------------------------------*/

#galContainer .gallery {overflow: hidden; width: 10000px; height: 85px; float: left; background-image: none;}
#galContainer .gallery img { padding:2px; border:1px solid #666; }
#galContainer .gallery img:hover {  border:1px solid red; }
#galContainer .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(../images/pag_first.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
div.scroll2 {background-image: url(../images/pag_last.gif);}
div.scroll1:hover, div.scroll2:hover {background-color: #c9c28c;}	

/*--------------------------------- Koniec Galeria oferta.aspx ------------------------------*/


/*--------------------------------- 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: 330px;
	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;}

h2.tresc {font-size: 12px;}