* { margin: 0; padding: 0; boder:none;}
.clr {clear:both; }

body { color: #999999; font: 12px Arial, Helvetica, sans-serif; background: #f4f4f4 url(body_bg.png) no-repeat center top; }
img { border-style: none; }

a, a:hover { cursor: pointer; }

.tc { text-align: center; }

.form_err_msg { color:#ff0000; font-weight:normal; font-size:9px; }

.spec { visibility:hidden;}

form { padding: 0px; }

h1 { color: #686868; font-size: 18px; font-weight: normal; margin-bottom: 20px; }
h2 { color: #2b292f; font-size: 18px; font-weight: normal; margin-bottom: 20px;}

a { color: #4a72a3; text-decoration: none; }
a.arrowlink { color: #4a72a3; text-decoration: none; background: url(arrow.gif) no-repeat left; padding-left: 15px; }
a:hover, a.arrowlink:hover { text-decoration: underline; }
#container { margin: 0px auto; width: 1000px; padding-bottom: 20px;}


/*nowe rzeczy*/
#mainheader {}
#mainheader .logosection { width:238px; float:left; }
#mainheader .logosection .slogan { padding-top:138px; background: url(logo_photo.jpg) no-repeat; }
#mainheader .menusection { width:762px; float:left; overflow: hidden; }
#mainheader .flashbaner { }
#mainheader .mainmenu { background:#221f26; height:22px; padding-top:8px;}
/*koniec nowych rzeczy*/

.text { font-size: 12px; line-height: 21px; color: #2b292f; text-align: justify; padding-bottom: 10px; padding-right: 20px;} 
.text img { border: 2px solid #70686d; margin: 10px 15px; }
.text ul, ol { margin: 10px 0px 10px 30px; }
.text table { border-collapse: collapse; }
.text td { padding: 5px; }

ul#nav {  }
ul#nav li {  position: relative; list-style:none;   display:inline;}
ul#nav li a { font-weight: bold; color: #fff; padding-bottom: 5px; padding-left: 30px; padding-right: 30px; }
ul#nav li a:hover { text-decoration: underline;}
	
ul#nav li ul { position: absolute; left: 0; top: 18px; z-index:100; display: none; list-style: none; padding:0px; background: #221f26; width:150px; }
ul#nav li>ul { bottom: auto; top: 18px; left: 0px; }
ul#nav li li { float:none; padding-top: 0px; display:block; margin-left:0px; }
ul#nav li li a { display: block; width: 150px; text-align:left; font-size:11px; color: #fff; padding:0px; margin-left:0px; padding:10px 10px 10px 10px; }
ul#nav li li a:hover { text-decoration: underline; color:#fff;  }
ul#nav li:hover ul { display: block; }
ul#nav li.over ul { display: block; }


#left { width: 237px; float: left; background: #eaeaea; height: 300px; margin-bottom: 30px; }
html>body #left { height: auto; min-height: 300px; }
#left .in { padding: 30px 10px 100px 10px; }
#left .leftbutton { width: 200px; padding: 2px; margin-bottom: 5px; background: #fff; border: 1px solid #9e9e9e;  }
#left .leftbutton .insert { height: 28px; background: url(leftbuttonbg.jpg) no-repeat; }
#left a { color: #3c3c3c; display: block; padding: 7px 7px 8px 7px; font-size: 12px; font-weight: bold; }

#right { width: 763px; float: left; margin-bottom: 30px; color:#000000;}
#right .in { padding: 20px 30px; }
#right a.start { border: 1px solid #787878; font-size: 14px; font-weight: bold; color: #3c3c3c; width: 254px; height: 193px; background-color: #fff; display: block; float: left; margin: 0px 40px 30px 0px; }
#right a.start:hover { text-decoration: none; }
#right a.start div { text-align: center; padding-top: 162px; } 
#right a.second { border: 1px solid #787878; font-size: 12px; font-weight: bold; color: #3c3c3c; width: 217px; height: 166px; background-color: #fff; display: block; float: left; margin: 0px 80px 30px 0px; }
#right a.second:hover { text-decoration: none; }
#right a.second div { text-align: center; padding-top: 141px; } 
#right .startcontainer { padding-left: 70px; } 

#navBar { border-bottom: 1px solid #dadada; margin-bottom: 30px; font-weight: bold; padding-bottom: 10px; color: #2b292f; font-size: 12px; }
#navBar span.jestes { color: #949494; }
#navBar a { color: #2b292f; font-weight: bold;}

#footer { border-top: 1px solid #cacaca; padding-top: 12px; }
#footerleft { width: 237px; color: #9c9c9c; font-size: 11px; float: left; }
#footerleft a { color: #9c9c9c; font-size: 11px; }
#footercenter { width: 203px; padding-top: 7px; color: #595959; text-align: center; font-size: 18px; font-weight: bold; float: left; }
#footerright { width: 560px; float: left;color: #9c9c9c; font-size: 11px; text-align: right; }
#footerright img { margin-left: 10px;  }
#footerright a { color: #9c9c9c; font-size: 11px; }

#offerlisttable { border-collapse: collapse; width: 100%;}
#offerlisttable th { border: 1px solid #f4f4f4; padding: 5px; color: #fff; background: #221f26; }
#offerlisttable td { border: 1px solid #f4f4f4; padding: 5px 10px; font-weight: bold; color: #fff; background: #686065;}
#offerlisttable td a { color: #fff; font-weight: bold; }
#offerlisttable td a.more { color: #221f26; font-weight: bold; }
#offerlisttable td.icondark { background: #221f26; }
#offerlisttable td.icondark a.print { float: left; margin-right: 40px; color: #fff; display: block; padding: 2px 0px 2px 24px; background: url(icon_printgray.png) no-repeat left center; }
#offerlisttable td.icondark a.masspdf { float: left; color: #fff; display: block; padding: 2px 0px 2px 24px; background: url(icon_masspdfgray.png) no-repeat left center; }
#offerlisttable td.iconbright { }
#offerlisttable td.iconbright a.showonmap { color: #fff; display: block; padding: 2px 0px 2px 24px; background: url(icon_showonmapgray.png) no-repeat left center; }

#offerdetails { }
#offerdetails h3 { font-size: 13px; color: #2b292f; padding: 0px 10px 20px 10px; }
.suplement { padding: 15px 10px 20px 10px; border-top:1px solid #a32319; }
.suplement .headers { font-weight: bold; padding-bottom: 15px; }
.suplement .contents { }
.suplement .contents a { color: #8A1F2E; }

input, select { background: #dcdcdc url(inputbg.png) repeat-x left top; color: #484848; border: 1px solid #b7b7b7; padding: 3px; font-size:11px;}
textarea { font: 12px Arial; background: #dcdcdc url(inputbg.png) repeat-x left top; border: 1px solid #b7b7b7; padding: 3px; font-size:11px;}
input.btn, input.button { background: #a32319; border: 1px solid #a32319; color: #fff; padding: 2px 10px;}
*:first-child+html input.btn, *:first-child+html input.button {  padding: 2px 0px; }
input.half { width: 50px; }

.form { padding-bottom: 10px; }
a.kontaktform {  display:block; margin-bottom: 20px;width:180px;  color:#000000; font-weight:bold; padding:6px 0px 10px 40px; background: url(icon_kontakt.png) no-repeat left; }
table.form td.caption { padding: 2px 10px 2px 0px; color: #3e3e3e; font-weight: bold; font-size: 12px; }
table.form td.value { padding: 2px 0px 2px 5px; color: #3e3e3e; font-size: 12px; }


.offer_details { font-size:11px;}
.offer_details .offer_left { float:left; width:478px; }
.offer_details .offer_left .offer_table { border-top:1px solid #a32319; padding:20px 0px 10px 0px;}
	.offer_left .offer_table table.main { border-collapse:collapse; color:#000000; font-size:11px; width:478px;}
	.offer_left .offer_table table.main td {  border-bottom:1px solid #e3e3e3; padding:4px 10px 4px 40px;}
	.offer_left .offer_table table.main tr.gray td { background-color:#ebebeb;}
	.offer_left .offer_table table.attr { color:#000000; margin:5px 0px 0px 35px;}
	.offer_left .offer_table table.attr td.icon { padding:0px 30px 0px 10px;}
.offer_details .offer_right { float:left; width:220px; width:170px; padding:0px 0px 0px 50px;}
.offer_details .offer_right .singleImg { padding-bottom:15px; }
.offer_details .offer_right .singleImg img { border:1px solid #333333;}

.offer_details .offer_left .desc { padding:20px 0px 20px 36px; text-align: justify; } 
.offer_details .offer_left .desc p { line-height: 20px; padding-bottom:5px; }
.offer_details .offer_left .links1 {  border-top:1px solid #a32319;}
.offer_details .offer_left .links { padding-bottom: 20px; padding-left:35px;}
.offer_details .offer_left .links a { display:block; width:180px; float:left; color:#000000; font-weight:bold; padding:10px 0px 10px 40px;}
.offer_details .offer_left .links a.lokalizacja { background: url(icon_map.png) no-repeat left; }
.offer_details .offer_left .links a.pdf { background: url(icon_pdf.png) no-repeat left; }
.offer_details .offer_left .links a.polec{ background: url(icon_polec.png) no-repeat left; }
.offer_details .offer_left .links a.kontakt { background: url(icon_kontakt.png) no-repeat left; }
.offer_details .offer_left .links a.drukuj { background: url(icon_print.png) no-repeat left; }
.offer_details .offer_left .formarea { margin-left:36px; padding-bottom: 10px; color:#000000;}

.offer_details .offer_left a.offer_more { display:block; padding:10px 10px 10px 40px; border-top:1px solid #a32319; color:#FFFFFF; font-weight:bold; background: #655c61 url(icon_more.png) no-repeat 8px center;}
.offer_details .offer_left a.offer_more:hover { text-decoration:none; background: #80787c url(icon_more.png) no-repeat 8px center; }

.offer_details .offer_left .offer_foot { font-size:10px; text-align: justify; line-height:12px; color:#666666; border-top:1px solid #a32319; padding:10px; margin-top:20px;}
.offer_details .offer_foot_long { width: 560px; font-size:10px; text-align: justify; line-height:12px; color:#666666; border-top:1px solid #a32319; padding:10px; margin-top:20px;}

.investmenttable { padding-bottom: 30px; }
.investmenttable table.investmentoffers { border-collapse:collapse; color:#575757; font-size:11px;}
.investmenttable table.investmentoffers th {  padding:1px 10px 1px 10px;}
.investmenttable table.investmentoffers td {  padding:1px 10px 1px 10px;}
.investmenttable table.investmentoffers tr.gray td { background-color:#e0e0e0;}

.investmentphoto {width: 600px; text-align: center; padding-bottom: 30px; }
.investmentdescription {  font-size: 12px; width: 600px; color: #575757; }

.maplegend { padding-top: 20px; color: #4e4e4e; }
.maplegend a { display: block;  font-weight: bold; color: #4e4e4e; }

.maplegend .legend_sale { float: left; margin-right: 30px; width: 200px; }
.maplegend .legend_rent { float: left; margin-right: 30px; width: 200px; }
.maplegend .legend_specialoffer { float: left; width: 200px; }
.maplegend table { border-collapse: collapse; }
.maplegend table td { padding:0px 10px 8px 0px;}
