body {margin: 0; padding: 0; text-align: center; background: url(body.jpg) center top no-repeat; 
font-family: Arial, Verdana, sans-serif; font-size: 12px;}
#preloader {width: 100%; height: 100%; background: black url(loader.gif) center center no-repeat; 
position: absolute; z-index: 23; _height: 800px;
filter:alpha(opacity=85); opacity:0.85; -moz-opacity:0.85; display: none;}

a {text-decoration: none;}
img {border: none;}

img.imgleft {float: left; margin: 0 6px 0 2px; border: 2px solid #ffffff; padding: 3px 3px 3px 3px;}
img.imgright {float: right; margin: 0 6px 0 6px; border: 2px solid #ffffff; padding: 3px 3px 3px 3px;}
img.imgcenter { text-align:center; margin: 0 4px 0 4px; border: 2px solid #ffffff; padding: 3px 3px 3px 3px;}
img.logoright { float: right; margin: 0 6px 0 6px; padding: 3px 3px 3px 3px;}


/*newsy*/
#news h3 { border-bottom: solid 1px #56A2CE; font-size: 20px; padding: 0 0 2px 0;
 border-bottom: solid 1px #97C6E2; color: #175A8B; margin: 34px 0 4px 0;}
#news p.data {margin: 0 0 10px 0; padding: 0; font-weight: bold; color: #4E4E4E; font-size: 10px;}
.newscontent p {text-align: justify; font-size: 12px; font-family: Arial, Tahoma, Verdana, sans-serif;
color: #2B2B2B; margin: 0 0 6px 0; padding: 0;}


#topbar {height: 41px; width: 100%; background: url(topbar.jpg) repeat-x;}
#top {margin: 0 auto 12px auto; width: 820px; height: 160px;}
h1 { font-size:8px; position:absolute; color:#0A32A1; top:0px; margin:0; padding:0;}

#wrapper {margin: 0 auto 8px auto; width: 820px; text-align: left;}
#leftcolumn {width: 190px; float: left;}
#bodycolumn {width: 630px; float: left;}
 #bodytop {background: none; width: 626px; text-align: justify; margin: 3px 0 2px 4px; padding: 0 0 10px 0;}
 p#promocja {width: 320px; height: 145px; background: #f1f1f1 url(_promo.jpg) center center no-repeat; 
 float: left; margin: 0;}
 p.galeryjka {float: left; height: 145px; width: 304px; background: #f1f1f1; margin: 0 0 0 2px;}
 p.center {text-align: center;} 
 #bodybody {background: #f1f1f1; width: 600px; text-align: justify; margin: 2px 0 0 4px;
 padding: 10px 12px 10px 12px; color: #272727;}
 /*#content { margin: 0 0 0 0; font-family: Arial, Verdana; padding: 0px 15px 0px 15px; text-align:justify;}*/
 
 #bodybody h3 {color: #0C35A7; font-size: 15px;}
 #bodybody h5 {color: #0C35A7; font-size: 11px;}
 #bodybody strong {color: #0C35A7;}
 
 #mailformholder {float: right; text-align: right; width: 330px; border: none;}
 #mailformholder input {width: 200px; margin: 4px 0; border: solid 1px silver;}
 #mailformholder textarea {width: 310px; height: 180px; margin: 4px 0; border: solid 1px silver; overflow-x: hidden; overflow-y:auto; }
 #mailformholder input.wyslij {width: auto;}
 #adresik {float: right; width: 180px;}
 address {margin: 10px 0 0 0; font-size: 13px; line-height: 130%; font-style: italic;} 
 
 #zadzwon {background: url(zdzwon.jpg) right bottom no-repeat; width: 626px; height: 129px;
 margin: 0 0 0 4px;}
 #zadzwon p {float: left; margin: 38px 10px 0 350px; line-height: 122%; font-weight:normal; color:/*#ffffff*/ #393939;
 _margin-left: 175px;}
  #zadzwon p span{ font-size:16px; font-weight:bold;}




#footer {color: #898989; clear: both; text-align: left; margin: 20px auto 20px auto; width: 820px;
background: url(footer.png) left top no-repeat; padding: 18px 0;}
#footer a {color: #38C3F7; font-size: 12px; width: 820px; text-decoration: none;}
#footer a:hover {color: black;}
#footer span {float: left; margin: 0; padding: 0; width: 300px;}
ul#footul {margin: 0; padding: 0; float: right; list-style: none; width: 400px;}

ul#footul li {padding: 0; margin: 0 2px; float: right;}
ul#footul li.footruler {width: 1px; margin: 0 5px; height: 15px; background: url(vruler.png);}
#footer p {text-align: justify; font-size:10px; margin: 0; padding: 10px 0 0 0;}
#tagi a { font-size:10px; color:#898989;}

/* menu */
ul#topmenu a {text-decoration: none; color: white; font-size: 12px;}
ul#topmenu a:hover, ul#topmenu a.active {color: #38C3F7;}
ul#topmenu {list-style: none; margin: 0 auto  0 auto; padding: 10px 0 0 0; width: 400px;}
ul#topmenu li {padding: 2px 0; margin: 0 4px; float: left;}
ul#topmenu li.topruler {width: 1px; margin: 0 5px; height: 15px; 
background: url(vruler2.png);}

ul#leftmenu a {text-decoration: none;}

ul#leftmenu a:hover, ul#leftmenu a.active {color: #38C3F7;}
ul#leftmenu {list-style: none; margin: 0; padding: 0;}
ul#leftmenu li.hruler {width: 100%; margin: 6px 0; height: 1px; background: url(hruler.png); padding: 0; 
line-height: 1px; }
ul#leftmenu li {padding: 2px 0; margin: 0;}
ul#leftmenu li a {font-size: 14px; font-weight: bold; color: #001f77; padding: 0}
ul#leftmenu li ul {margin: 0; padding: 0; list-style: none;}
ul#leftmenu li ul li {padding: 1px 0; background: #F7F7F7; margin: 4px 0 3px 8px;}
ul#leftmenu li ul li a {font-size: 12px; font-weight: normal; color: #001f77; padding: 0;}
ul#leftmenu li ul li ul li {background: white; margin: 1px 0; padding: 2px 0;}
ul#leftmenu li ul li ul li a {font-size: 12px; font-weight: normal; color: #455156; padding-left: 12px;}
ul#leftmenu img {padding:0; margin:0; }


/* plany menu */
                   /* domy*/
ul#planymenu li a {text-decoration: none; color: white; font-size: 12px; font-weight: bold; 
display: block; width: 45px; height: 19px; text-align: right; padding: 13px 8px 0 0; float: left;}
ul#planymenu li a:hover {background: url(ich.png) left bottom no-repeat;}
ul#planymenu li.activelevel a {color: white;}
ul#planymenu {list-style: none; margin: 0 auto  0 auto; padding: 10px 0 0 0; width: 390px;}
ul#planymenu li {padding: 0; width: 250px; height: 32px; margin: 10px 2px 0 0;  
background: url(ich.png) left top no-repeat;}
ul#planymenu li.activelevel {background: url(ich.png) left bottom no-repeat;}
ul#planymenu li span {float: left; padding: 13px 8px 0 5px;}

/*dodatkowemenu*/
#dodatkowemenu ul {display: block;	list-style: none;margin: 0 15px;padding: 0;}
#dodatkowemenu li {float: left;list-style:none;margin:0 2px;}
#dodatkowemenu a {color: #f81869;}
#dodatkowemenu a:hover {color:black;}

                   /*mieszkania*/
ul#planymenum {list-style: none; margin: 0 auto 10px auto; padding: 10px 0 0 0; width: 390px;}                   
ul#planymenum li a {text-decoration: none; color: white; font-size: 11px; font-weight: bold; 
display: block; width: 50px; height: 17px; text-align: center; padding: 13px 0 0 0;}                   
ul#planymenum li a:hover {background: url(icm.png) top no-repeat;}
ul#planymenum li.activelevel a {color: white;}
ul#planymenum li {padding: 0; width: 50px; height: 30px; margin: 0 2px; float: left; 
background: url(icm.png) bottom no-repeat;}
ul#planymenum li.activelevel {background: url(icm.png) top no-repeat;} 
 
/* tabele */

table.tabelki {border-top: solid 1px silver; border-right: solid 1px silver; text-align:center;}
table.tabelki tr {border-top: solid 1px silver; border-right: solid 1px silver; background: #f1f1f1;}
table.tabelki tr.tabhed {font-weight: bold; background: #464646; color: #E9E9E9;}
table.tabelki tr.para {background: #FFFFFF; color: #393939;}
table.tabelki td {border-bottom: solid 1px silver; border-left: solid 1px silver; font-size: 11px;}

table.tabelki2, table.tabelki3 {
 width: 100%;
 border-top: solid 1px silver;
 border-right: solid 1px silver; 
 text-align:center;
}
table.tabelki3 {text-align: left;}
table.tabelki3 td.tabhed {font-weight: bold; background: #464646; color: #E9E9E9; padding:5px;}
table.tabelki3 td {padding:5px;}

table.tabelki2 tr, table.tabelki3 tr {
 border-top: solid 1px silver; 
 border-right: solid 1px silver; 
 background: #f1f1f1;
}
table.tabelki2 tr.tabhed {font-weight: bold; background: #464646; color: #E9E9E9;}
table.tabelki2 tr.para, table.tabelki3 tr.para {background: #FFFFFF; color: #393939;}
table.tabelki2 td, table.tabelki3 td {
 border-bottom: solid 1px silver; 
 border-left: solid 1px silver; 
 font-size: 11px;
}
table.tabelki2 td {width: 80px;}


tr.tabhed a {color: #74F0FF;}

#tabelki4 td {width: 590px; text-align:center; padding: 10px;}

table.tabelki_budynek5 {
 width: 100%;
 border-top: solid 1px silver;
 border-right: solid 1px silver; 
 text-align:center;
}
table.tabelki_budynek5 {text-align: center;}

table.tabelki_budynek5 tr, table.tabelki_budynek5 tr {
 border-top: solid 1px silver; 
 border-right: solid 1px silver; 
 background: #f1f1f1;
}
table.tabelki_budynek5 tr.tabhed {font-weight: bold; background: #464646; color: #E9E9E9;}
table.tabelki_budynek5 tr.para, table.tabelki3 tr.para {background: #FFFFFF; color: #393939;}
table.tabelki_budynek5 td, table.tabelki3 td {
 border-bottom: solid 1px silver; 
 border-left: solid 1px silver; 
 font-size: 11px;
}
table.tabelki_budynek5 td {width: 25%;}





/* alert */
.alert {color:#FF6600;}
.alert2 {color:#f81869;}
.alert4 {color:#0c35a7; font-weight:bold; font-size:14px;}
.alert3 { font-size:14px;color:#f81869; font-weight:bold; text-align:center; text-decoration:underline;}
.alert3 a{color:#f81869; font-weight:bold; text-align:center; text-decoration:underline;}
.alert3 a:hover{color:#f81869; font-weight:bold; text-align:center; text-decoration:underline;}
.alert_cennik {color:#0C35A7 /*black*/ /*#D62B34*/ /*FF3693*/ /*43A512*/; font-weight:bold;}
#bodybody strong.alert  {color:#FF6600; font-size:13px;}
#bodybody strong.alert_sel  {color:#4BCEFF; font-size:13px;}
#bodybody strong.alert2 {color:#f81869;}
#bodybody strong.alert4 {color:#0c35a7; font-weight:bold; font-size:14px;}

/*p prawa dla bannerkow*/
object.right {float: right; margin: 0 6px 0 6px; border: 2px solid #ffffff; padding: 3px 3px 3px 3px;}

/* poromocje */
.promospan { color: #FF6600;}
.promospan a { color: #FF6600;}

p#paginacja {text-align: center; border-top: solid 1px gray; 
background: white; padding: 20px 0 30px 0;}
p#paginacja span {padding: 0 4px;}
p#paginacja a {margin: 0 4px; color: blue;}

/* kaklkulator */
#calc_form div {width: 300px; margin: 2px auto; text-align: right;}
#calc_form div span {width: 20px;}
#calc_form label {width: 120px; text-align: right; margin: 0 20px 0 0;}
#calc_form  input {width: 100px; border: solid 1px gray;}
#calc_form  input.inp_ro {border: none; background: none;}
button {
 background: #C7E8EB; 
 border-top: solid 1px gray;
 border-right: solid 1px gray;
 border-bottom: solid 1px black;
 border-left: solid 1px black;
 font-size: 11px;
}


/* flagi */
ul#langul {margin: 0 0 12px 50px; padding: 0; list-style: none;}
ul#langul li {float: left; margin: 0 4px; width: 30px; height: 31px;}
ul#langul li a {display: block; width: 30px; height: 31px; padding: 0; margin: 0;}
ul#langul li a#fpl {background: url(pl.png);}
ul#langul li a#fen {background: url(en.png);}

/*wyskakujacy bannerek*/
.wyskakujacy_banner {
	text-align: left;
	z-index: 9999;
}
.wyskakujacy_banner_content {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10000;
}
.wyskakujacy_banner .wyskakujacy_banner_content {
	position: fixed;
}
.wyskakujacy_banner .wyskakujacy_banner_content a {
	z-index: 100000;
}
.wyskakujacy_banner .wyskakujacy_banner_content a.zamknij {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200000;
}
