body {
 background-color:#ffffff;
 font:100%/1.25em  verdana, tahoma, arial, helvetica, geneva, sans-serif;
 padding:0;
 margin:0;
 text-align:center;
 color:#4D4B7C;
}

h2 {
 margin:22px;
 padding:0;
 margin-bottom:0;
 font-size:11px;
}

.dispblock {}

.dispnone {display:none;}
img, #navigator .noborder,  .noborder {border:0;}

#contact {
 margin:16px;
 margin-left:22px;
}
#contact p {text-align:center}
#contact p, #contact input, #contact textarea {width:400px}
#queryform {
 width:550px;
 padding-top:12px;
 margin:16px;
}

#queryform td{
 font-size:11px;
 padding:4px;
}

textarea, input {
 background-color:#FBFBFB;
 font-size:11px;
 border-bottom:1px solid #ECEBF0;
 border-right:1px solid #ECEBF0;
 border-left:1px solid #EDE8E5;
 border-top:1px solid #EDE8E5;
}
select {
 font-size:10px;
 border:0;
 background-color:#FBFBFB;
}

.submit, #contact .submit {
 font-size:11px;
 width:128px;
 color:#90736B;
 font-weight:bold;
 margin:12px;
 background-color:#DED6D4;
 border-width:2px;
 border-style:solid;
 border-color:#EDE8E5 #C7B5B1 #C7B5B1 #EDE8E5;
}

#queryform .sp {
 width:30%;
 text-align:right;
 vertical-align:bottom;
 font-weight:bold;
}

#queryform .top {
 padding-top:12px;
}

.foto {
 background-image:url("images/loading.gif");
 background-repeat:no-repeat;
 background-position:top left;
 background-color:#FEFEFE;
 margin:0;
 padding:0;
}

.notfound {
 background-image:none;
 background-color:#F9EFD0;
 color:#926064;
 padding:12px;
 margin:0;
 color:#415E77;
 border:1px solid #415E77;
 font-weight:bold;
 text-align:center;
}


#kontakt {
 margin-left:16px;
 border:0;
}

#kontakt td {font-size:11px}

#container {
 font-size:12px;
 text-align:left;
 margin:0;
 border:0;
 width:782px;
}

#main ul {
 list-style-type:square;
 line-height:1.5em;
}

#container td {
 vertical-align:top;
}

#container .price {
 color:#415E77;
}
#overmenu {
 float:left;
 height:55px;
 width:158px;
 margin:0;
 padding:0;
}
#undermenu {
 float:left;
 height:20px;
 width:137px;
 height:120px;
 margin:0;
 padding:0;
}

/* pasek nezposcrednio pod banerem */

#overcontentbody{
 height:55px;
 width:782px;
 margin:0 auto;
 background-image:url("images/overcontentbody_bg.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
#overcontent {
 float:right;
 height:48px;
 width:624px;
 margin:0;
 margin-top:7px;
 padding:0;
}
.najnowsze_oferty {
 height:48px;
 width:624px;
 background-image:url("images/tit_najnowsze.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.kontakt {
 height:48px;
 width:624px;
 background-image:url("images/tit_kontakt.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.informacje {
 height:48px;
 width:624px;
 background-image:url("images/tit_ofirmie.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.wyszukiwanie {
 height:48px;
 width:624px;
 background-image:url("images/tit_wyszukiwanie.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.wyniki {
 height:48px;
 width:624px;
 background-image:url("images/tit_wyniki.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.superoferty {
 height:48px;
 width:624px;
 background-image:url("images/tit_superoferty.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.oferty {
 height:48px;
 width:624px;
 background-image:url("images/tit_oferty.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}
.page_title {
    margin:23px 29px 5px 20px;
    font-size:1.2em;
    padding:0;
    font-weight:bold;
    letter-spacing:.1em;
    text-align:left;
}
#topmenuspacer {
 height:0px;
}

/* zawartosc calego glownego okna */
#bottom_bg {
 width:782px;
 padding-bottom:21px;
 background-image:url("images/bottom_bg.jpg");
 background-repeat:no-repeat;
 background-position:bottom left;
}
#contentbody {
 margin:0 auto;
 width:782px;
 background-image:url("images/contentbody_bg.jpg");
 background-repeat:repeat-y;
 background-position:top left;
}
#contentmenu {
 padding:0;
 width:145px;
 margin:0px 0px 0px 0px;
}
#bgmenu {
}

#banner, #footer {
 height:127px;
 width:100%;
}

#banner img {
 width:782px;
}

h1 {
 font-size:12px;
 margin:0;
 margin:1em 22px 0 1em;
 border-bottom:0px solid #E7DCC1;
 letter-spacing:0.2em;
}

/* menu styles */

#menu {
 width:138px;
 padding:0px 0px 0px 6px;
 background-image:url("images/menu_bg.jpg");
 background-repeat:no-repeat;
 background-position:top left;
}

#menu li, #menu li li {
 letter-spacing:.05em;
 font-weight:bold;
 color:#000000;
 margin:0;
 padding:0;
/* background-image:url("images/menubg.gif");
 background-repeat:repeat-x;
 background-position:bottom;
*/
}


/* begin main menu style */

#menu ul {
 list-style-type:none;
 margin:0;
 padding:0;
 border:0;
}

#menu .superoffer {
 color:#922B28;
}

#menu li {
 margin:0;
 padding:0;
}

#menu li li {
 padding-right:0;
/* border-bottom:1px solid #D3C9B0; */
 background-image:none;
}


#menu .active {
 color:#4F4A42;
}

#menu .active span {
 background-color:#B9A8A1;
 color:#000000;
}
#menu .clicked span {
 background-image:url("images/active_bg.gif");
 background-repeat:repeat-y;
 background-position:top;
 background-color:#C7B8B3;
 color:#ffffff;
}

#menu ul ul {
 margin:0;
}

#menu ul span {
 display:block;
 padding:.2em 0 .2em .3em;
}

#menu ul ul span {
 display:block;
 padding:.1em 0 .1em 1.2em;
}


#menu a {
 font-size:11px;
 font-weight:bold;
 text-decoration:none;
 display:block;
 color:#8A8273;
 padding:4px 4px 4px 6px;
}

#menu ul ul a {
 color:#777063;
 font-weight:normal;
 padding-left:11px;
}

#menu a:hover {
 color:#ffffff;
/* background-image:url("images/menu_li_bg.jpg");
 background-repeat:no-repeat;
 background-position:left;
*/
 background-color:#B9A8A1;
 border-right:0px solid #ADADAD;
}

#menu li.clicked {
/* background-image:url("images/menu_li_bg.jpg");
 background-repeat:no-repeat;
 background-position:left;
*/
 background-color:#B9A8A1;
 color:#ffffff;
}

#menu li span {
 padding:4px;
 padding-left:6px;
}

#menu li.clicked span {
 padding:4px 0 4px 11px;
}

/* end main menu style */

#cad {
 font-size:0.7em;
 color:#000000;
 text-align:center;
 margin:0 auto 20px 0;
}

#cad a {
 color:#000000; text-decoration:none;
 margin:0 10px 0 0;
}

#footer {
 clear:both;
 margin:0 auto 5px 0;
 height:114px;
 background-image:url("images/footer.jpg");
 background-repeat:no-repeat;
 background-position:bottom center;
 padding:0;
 color:#000000;
 font-weight:bold;
}

#footer div { display:none; margin:4px; }

#footer a {
 text-decoration:none;
 color:#000000;
}

/* ---------------- */

#main {
 border-bottom:0;
 padding:0;
 background-image:url("images/main_bg.jpg");
 background-repeat:no-repeat;
 background-position:top right;
}

#main p {
 margin:16px;
 margin-left:22px;
 margin-right:29px;
}

#main div.horizbar {
 height:16px;
 clear:both;
 background-image:url("images/horizbar.gif");
 background-repeat:no-repeat;
 background-position:top center;
}

#main p.justify {
 text-align:justify;
 line-height:1.7em;
 text-justify:distribute;
}

p.error {
 color:#926064;
 font-weight:bold;
}

#error {
  background-color:#F9EFD0;
  padding:2em;
  border:3px solid #926064;
}


#error a, #main a, #menu p a {
 color:#926064;
 text-decoration:none;
 font-weight:bold;
}

#error a:hover, #main a:hover {
 color:#000000;
}

#navigator td {
 width:25%;
}

#navigator span {
display:block;
padding:5px;
}

#navigator a {
 width:100%;
 display:block;
 font-size:11px;
}

#rightNav {
 background-image:url("images/e.gif");
 background-repeat:no-repeat;
 background-position:right;
}

#leftNav {
 background-image:url("images/e2.gif");
 background-repeat:no-repeat;
 background-position:left;
 text-align:right;
}

#navigator a:hover {color:#535482}

p.norecords {
 font-weight:bold;
 padding:24px 0 24px 0;
 text-align:center;
 margin:0;
}

#maintable {
 width:587px;
 margin:0 0 16px 22px;
 font-size:11px;
 border-collapse:collapse;
}
#navigator {
 width:587px;
 margin:-10px 0em 0px 22px;
 font-size:11px;
 border-collapse:collapse;
}

#maintable .icon {
 vertical-align:middle;
 text-align:center;
 width:41px;
}

#maintable .icon img {
 width:29px;
 height:29px;
}

#maintable tbody td {
 vertical-align:top;
}

#maintable .deshead, .des, .desfoot {
 border:0;
 background-color:#ECEBF0;
}

#maintable .deshead td {
 background:url('images/tdbg.gif') top left repeat-x;
}
#maintable .deshead {
 border-right:1px solid #ECEBF0;
 border-left:1px solid #EDE8E5;
}

#maintable .des {
 border-right:1px solid #ECEBF0;
 border-left:1px solid #EDE8E5;
}

#maintable .desfoot {
 border-right:1px solid #ECEBF0;
 border-left:1px solid #EDE8E5;
 border-top:1px solid #F4F4F4;
 border-bottom:1px solid #ECEBF0;
}

.alert {
 color:#926064;
 font-weight:bold;
}

#maintable .des.info {
 padding:4px;
 height:2px;
 padding-bottom:8px;
 padding-top:8px;
 border-top:1px solid #F4F4F4;
}

#maintable .desfoot {
 padding-bottom:23px;
}

.superoffer {
 color:#926064;
}

#maintable .sold {
 background-position:bottom right;
 background-repeat:no-repeat;
 background-image:url("images/sold.gif");
}

 .excl {
 font-weight:bold;
 color:#ff0000;
 font-size:1.1em;
}

#maintable .deslabel {
 float:left;
 width:25%;
 text-align:right;
 vertical-align:bottom;
}


/* tabelka - naglowek i stopka */

#maintable thead td {
 font-weight:bold;
 color:#000000;
/* border-bottom:1px dotted #E0E4EF;*/
}
tfoot td {
 font-weight:normal;
 color:#000000;
 letter-spacing:.1em;
}

#maintable {
/* background-position:top right;
 background-repeat:no-repeat;
 background-image:url("images/maintable_head_bg");
*/
}
#letter p {margin-top:0}

#imagefooter {
 font-weight:normal;
 font-size:11px;
 padding:0px;
 padding-top:4px;
 height:32px;
}

#imagefooter span {
 letter-spacing:0.0em;
 font-weight:normal;
}

#menu p, #menu h3 {
 padding:8px;
 margin:4px 4px 0 4px;
 background-color:#F9EFD0;
 border:1px solid #CFC3AC;

}

#menu h3 {
 margin-top:12px;
 border:1px solid #926064;
 font-size:11px;
 padding:2px;
 text-align:center;
 letter-spacing:.2em;
}

#menu p a {
 display:inline;
 padding:0;
}

#menu p a:hover {
 border:0;
 background-color:transparent;
}
