html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#7B7B7B; font-size:12px; background:#DCD8CC url(../img/bg1.gif) 50% 0 repeat-y; text-align:left; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#7B7B7B; outline:none; }
a:hover { color:#D8181F; }

object { border:0; outline:none; }
h1 { color:#544D45; font-weight:bold; font-size:12px; }

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #999999; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #FF3401; }
.przy { font-size:12px; padding:1px 2px 1px 2px; background-color:#FFFFFF; color:#675B54; border:1px solid #CAC0BD; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.error { font-size:14px; color:#FF3401; font-weight:bold; }
.error_mini { font-size:12px; color: #FF3401; font-weight:normal; }
.c1 { clear:both; height:1px; }


#master { position:relative; width:100%; height: auto !important; height:100%; min-height:100%; background:url(../img/bg15.gif) 50% 0 no-repeat; }
#header { margin:0 auto 0 auto; height:150px; width:930px; position:relative; }
#footer { height:70px; padding:0 0 0 0; width:100%; position:absolute; bottom:0; left:0; }

#content { width:850px; margin:0 auto 0 auto; padding:20px 0 100px 0; position:relative; }


#tmenu1 { width:720px; padding:0 0 0 40px; height:35px; z-index:200; float:left; }
#tmenu2 { width:130px; padding:0 40px 0 0; height:35px; z-index:200; float:left; }

#header ul { z-index:41; margin: 0; padding:0 0 0 0; }
#header #tmenu1 ul { width:720px; }
#header #tmenu2 ul { width:130px; }

#header li { z-index:42; margin:0; padding:0; position:relative; list-style: none; display:inline; text-align:left; height:35px; float:left; background:#808080 url(../img/bg6.gif) 0 0 no-repeat; }
#header  #tmenu2 li {float:right; }

#header ul li:hover { background-color:#999999; }
#header ul li a { text-decoration:none; color:#FFFFFF; font-size:12px; line-height:30px; font-weight:bold; padding:0 15px 0 15px; margin:0;  }
#header ul li a:hover { color:#FFFFFF; }
#header ul ul { position:absolute; left:0; top:35px; display:none;}
#header ul.level2 { width:225px; padding:15px 0 18px 0; background:#999999 url(../img/bg3.gif) 0 100% repeat-x; }
#header #tmenu1 ul.level2 { width:225px; }
#header #tmenu2 ul.level2 { width:225px; }
#header ul.level1 li.submenu:hover ul.level2 { display:block;  }
#header ul.level2 li { width:225px; display:block; padding:0 0 0 0; margin:0 0 0 0; float:none; height:20px; }
#header ul.level2 li a { text-decoration:none; background:#999999 url(../img/bg4.gif) 11px 50% no-repeat; width:195px; display:block; padding:0 0 0 30px; height:20px; line-height:20px; font-size:12px; text-align:left; color:#FFFFFF; font-weight:normal; }
#header ul.level2 li a:hover { background-color:#B8B8B8; } 
#header a.cur { color:#EB8B8F; }
#header a.cur:hover { color:#EB8B8F; }
#header #h2 { width:930px; height:85px; clear:both; padding:15px 0 15px 0; }
#h2 #hlogo { width:275px; height:60px; display:block; padding:15px 25px 10px 40px; float:left; }

#bs1h { height:85px; float:left; width:550px; padding:0 40px 0 0; }
#bs1 { height:85px; width:550px; }

#bs2h { height:280px; width:850px; padding:0 0 20px 0; margin:0 auto 0 auto; }
#bs2 { height:280px; width:850px; }

#bs3h { height:210px; width:850px; padding:0 0 20px 0; margin:0 auto 0 auto; }
#bs3 { height:210px; width:850px; }

#iboxy { width:850px; margin:0 auto 0 auto; padding:0 0 0 0; background:url(../img/p1.gif) 50% 0 repeat-y; }
#iboxy .ibox { width:405px; float:left; padding:0 0 18px 0; }
#iboxy .isep { width:40px; height:300px; float:left; }
#iboxy .ibox h2  { display:block; font-size:16px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 20px 20px; }
#iboxy .ibox a.ifoto { display:block; width:405px; height:170px; margin:0 0 20px 0; }
#iboxy .ibox a.ifoto img { width:395px; height:160px; border:5px solid #DCD8CC; }
#iboxy .ibox a.ifoto:hover img { border-color:#D8181F; }
#iboxy .ibox a.ilink { display:block; margin:20px 0 0 0; padding:0 15px 0 15px; width:375px; height:30px; line-height:30px; color:#FFFFFF; font-weight:bold; background:url(../img/bg8-1.gif) 0 0 no-repeat; }
#iboxy .ibox a.ilink:hover { background-image:url(../img/bg8-2.gif); }

#inwesty { width:850px; margin:0 0 40px 0; padding:0 0 0 0; background:url(../img/bg13.gif) 0 0 repeat-y; }
#inwesty .inwest { width:270px; float:left; padding:10px 0 15px 0; }
#inwesty .isep { width:20px; height:350px; float:left; }
#inwesty .inwest h2  { display:block; font-size:14px; padding:0 0 20px 0; }
#inwesty .inwest a.ifoto { display:block; width:270px; height:170px; margin:0 0 20px 0; }
#inwesty .inwest a.ifoto img { width:260px; height:160px; border:5px solid #DCD8CC; }
#inwesty .inwest a.ifoto:hover img { border-color:#D8181F; }
#inwesty .inwest a.ilink { display:block; margin:20px 0 0 0; padding:0 15px 0 15px; width:240px; height:30px; line-height:30px; color:#FFFFFF; font-weight:bold; background:url(../img/bg14-1.gif) 0 0 no-repeat; }
#inwesty .inwest a.ilink:hover { background-image:url(../img/bg14-2.gif); }

#iftekstc { width:100%; background:url(../img/bg9.gif) 50% 0 repeat-y; padding:30px 0 30px 0; }
#iftekstc #iftekst { width:850px; margin:0 auto 0 auto; background:url(../img/bg10.gif) 0 0 repeat-y; color:#FFFFFF; }
#iftekstc #iftekst a { font-weight:bold; color:#C4C4C4; }
#iftekstc #iftekst a:hover { color:#FFFFFF; }
#iftekstc #iftekst #ilewa { width:230px; padding:0 40px 0 0; float:left; }
#iftekstc #iftekst #isrodek { width:270px; padding:0 40px 0 0; float:left;  }
#iftekstc #iftekst #iprawa { width:270px; padding:0 0 0 0; float:left; }

#tresc { width:850px; padding:0 0 30px 0; background:url(../img/bg7.gif) 0 100% no-repeat; }
#tresc h1 { display:block; font-size:16px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 20px 20px; }
#tresc h3 { display:block; font-size:12px; line-height:20px; height:20px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 10px 20px; margin:30px 0 0 0; }

#tekst2 { width:850px; background:url(../img/p1.gif) 50% 0 repeat-y; padding:0 0 0 0; }
#tekst2 #lewa { width:400px; float:left; padding:0 25px 0 0; } 
#tekst2 #prawa { width:400px; float:left; padding:0 0 0 25px; }

#newsy .item { width:850px; padding:0 0 0 0; margin:0 0 30px 0; background:url(../img/p1.gif) 100px 0 repeat-y; }
#newsy .item .data { width:100px; padding:0 0 0 0; float:left; text-align:center; font-size:12px }
#newsy .item .pra { width:370px; padding:0 30px 0 20px; float:left; }
#newsy .item .pra h2 { display:block; font-size:16px; padding:0 0 20px 0; color:#D8181F; }
#newsy .item .pra a.more { display:block; padding:15px 0 0 0; font-weight:bold; }
#newsy .item .pra a.more:hover { color:#D8181F; }
#newsy .item a.afoto { display:block; width:330px; height:200px; float:left; }
#newsy .item a.afoto img { width:320px; height:190px; border:5px solid #DCD8CC; }
#newsy .item a.afoto:hover img { border-color:#D8181F; }

a.back { display:block; text-align:right; font-weight:bold; font-size:12px; line-height:20px; height:20px; background:url(../img/a1.gif) 100% 0 no-repeat; padding:0 20px 10px 0; }


#linki { margin:0 0 0 0; padding:50px 0 0 0; background:url(../img/bg7.gif) 0 20px no-repeat; }
#linki h3 { display:block; font-size:12px; line-height:20px; height:20px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 10px 20px; }
#linki ul { margin:0 0 0 0; padding:10px 0 0 0; }
#linki li { margin:0; padding:0 0 5px 0; position:relative; list-style:none; display:block; }
#linki a { font-weight:bold; }


#f { width:930px; padding:0 0 0 0; height:60px; background:url(../img/bg2.gif) 50% 10px no-repeat; margin:0 auto 0 auto; color:#BEBDB8; }
#f #f1 { width:685px; height:30px; float:left; text-align:left; line-height:30px; padding:10px 0 0 15px; }
#f #f2 { width:215px; height:30px; float:left; text-align:right; line-height:30px; padding:10px 15px 0 0; }
#f1 a, #f2 a { padding:0 10px 0 10px; font-size:12px; color:#808080; font-weight:bold; }
#f1 a:hover, #f2 a:hover { color:#D8181F; } 
#f1 a.cur, #f2 a.cur { color:#333333; } 
#f #copy { clear:both; font-size:11px; text-align:right; width:920px; padding:5px 10px 0 0; }
#copy a { color:#BEBDB8; }
#copy a:hover { color:#D8181F; } 

#ftekst { margin:30px 0 30px 0; width:850px; background:url(../img/p1.gif) 270px 0 repeat-y; padding:0 0 0 0; }
#ftekst h2, #ftekst h3 { display:block; font-size:12px; line-height:20px; height:20px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 10px 20px; }
#ftekst #flewa { width:230px; float:left; padding:0 40px 0 0; }
#ftekst #flewa a { font-weight:bold; padding:0 0 10px 0; }
#ftekst #fprawa { width:540px; float:left; padding:0 0 0 40px; }

#gallery { width:860px; padding:5px 0 0 0; }
#gallery #gfoto { border:5px solid #CCCCCC; }
#gallery ul { width:860px; padding:0 0 0 0; list-style-type:none; list-style:none; }
#gallery ul li { display:block; float:left; width:105px; height:75px; }
#gallery ul li a img { width:100px; height:60px; padding:0 0 5px 0; border:1px solid #FFFFFF; border-width:0 0 5px 0; }
#gallery ul li img.cur { border-color:#005984; }

#flatlist { border:0; width:850px; padding:15px 0 0 0; }
#flatlist h3 { display:block; font-size:12px; line-height:20px; height:20px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 10px 20px; }
#flatlist table { width:850px; text-align:center; }
#flatlist th, #flatlist td { padding:3px 0 3px 0; }
#flatlist th { background-color:#7B7B7B; color:#FFFFFF; font-weight:normal; }

#localist { border:0; width:850px; padding:15px 0 0px 0; }
#localist h3 { display:block; font-size:12px; line-height:20px; height:20px; background:url(../img/a1.gif) 0 0 no-repeat; padding:0 0 10px 20px; }
#localist #map1 { width:400px; height:400px; float:left; padding:0 50px 0 0; }
#localist #map2 { width:400px; height:400px; float:left; padding:0 0 0 0; }


#flatinfo { width:850px; padding: 0 20px 0; }
#flatlist table { width:850px; padding:0 0 0 0; }
#flatinfo td.ltd { text-align:right; width:450px; padding:3px 0 3px 0; } 
#flatinfo td.rtd { text-align:left; width:440px; padding:3px 0 3px 10px; } 


.formularz table { width:400px; padding:0 0 15px 0; }
.formularz td { padding:5px 0 0 0; vertical-align:bottom; }
.formularz td.ltd { width:110px; text-align:right; padding:0 20px 0 0; }
.formularz td.rtd { width:270px; text-align:left; }
.formularz table input.inp, .formularz table input.wym { width:270px; }
.formularz table textarea { width:270px; }
.formularz #sendform { text-align:right; }
