/* CSS Document Generated by Warski */

* { margin:0; padding:0; border:0;}

body {
	font-family: Verdana, Trebuchet, Tahoma;
	font-size: 12px;
	color:#7B7B7B;
  background: #F5F5F5;

}

img { border:0; display: block;}
a {color: #000; text-decoration: none;}
a:hover {text-decoration: none;}
.clear {clear: both; font-size:0px;}
.hide {visibility: hidden; font-size: 0px;}
p.bold {font-weight: bold;}
.flash {display:block;}
.flash img {margin:0 auto;}
p.line2 {line-height: 2.0em !important;}
p.line3 {line-height: 3.0em !important;}
p.line4 {line-height: 4.0em !important;}
.point {cursor: pointer;}
h3.bottomtxt {margin-bottom:15px !important;}
.fl {float:left;}
.fr {float:right;}
.error {color:#ff0000 !important;}


#topall {width: 100%; background: url(../img/bg_top.jpg) repeat-x; height:146px;}
#top {width:952px; margin: 0 auto;}

#content {width: 952px; margin: 0 auto; padding-top:20px;}
#sub {float: left; width:210px; background: url(../img/bg_sub.jpg) repeat-x;}
#sub h2 {text-align: center; font-size: 14px; font-family: arial; height: 20px; padding-top:6px; margin-bottom:15px;}
#sub dl {margin-left:10px; margin-right:10px;}
#sub dt {clear: both; font-weight: bold; margin-bottom:5px; font-family: trebuchet MS;}
#sub dd {line-height: 1.25em; padding-left:10px;  font-family: trebuchet MS;  margin-bottom:20px;}
#sub dd.more { width:15px; height:15px; }
#sub dd.more a {background: url(../img/more_sub.png) no-repeat; margin-left:165px; display: block; width:15px; height:15px; font-size: 0px;}
#sub #company {width:210px ; height:186px; background: url(../img/company.jpg) no-repeat center bottom;}


#main {float: right; width: 715px; margin-bottom:10px; position: relative;}
#main ul.text { padding-left:5px; overflow:hidden; margin-left:5px; margin-bottom:10px;}
#main ul.text li {padding-left:15px; margin-bottom:8px; background: url(../img/bg_li.gif) no-repeat left 5px; padding-left:15px;}
#main dl.text {margin-left:10px; background:none; list-style:none;}
#main dl.text dd { background: url(../img/bg_li.gif) no-repeat left 5px; padding-left:20px; margin-bottom:8px;}

#menu {width: 506px; height: 75px; float: left; position:relative; z-index: 2;}
#menu #flabsolute {position: absolute;}

#sub_main {clear: both; z-index: 1;}
#sub_main .height {height:340px; min-height:340px;}

/* menu jezyka */
#main ul#lang {width: 200px; height: 59px; float: right;}
#main ul#lang li {list-style: none; margin:0 auto; font-size:10px; height: 15px; width:120px; margin-bottom:5px;}
#main ul#lang li.english { background:url(../img/english_flag.jpg) no-repeat 5px center; }
#main ul#lang li.german { background:url(../img/german_flag.jpg) no-repeat 5px center;}
#main ul#lang li.italian { background:url(../img/italian_flag.jpg) no-repeat 5px center;}
#main ul#lang li.polish { background:url(../img/polish_flag.gif) no-repeat 5px center;}
#main ul#lang li a {color:#9D9AC5; font-weight: bold; display: block; height: 15px; width: 100px; padding-left:40px; }
#main ul#lang li a:hover {text-decoration: underline;}

/* boxy */ 
#sub_main ul.box {clear:both; width: 715px; padding-top:10px; overflow: hidden;}
#sub_main ul.box li {position: relative; list-style: none; float: left; width: 352px; height:159px; background: url(../img/box.jpg) no-repeat; margin-bottom:20px;}
#sub_main ul.box li img {margin-left:2px;}
#sub_main ul.box li.firstkid {float: left;}
#sub_main ul.box li.lastkid {float: right;}

/* opisy na boxach */
#sub_main ul.box li .signature {position: absolute; width: 340px; height:150px; top:0px; left:5px;}
#sub_main ul.box li .signature h3 {font-family: times new roman; font-size: 20px; color: #efefef; margin-bottom:89px; letter-spacing: 1px; height:24px;}

#sub_main ul.box li .signature h3.systemy_pl {background: url(../img/pl/systemy_txt.png) no-repeat; width: 159px; margin-top:5px;}
#sub_main ul.box li .signature h3.systemy_en {background: url(../img/en/systemy_txt.png) no-repeat; width: 159px; margin-top:5px;}

#sub_main ul.box li .signature h3.pcv_pl {background: url(../img/pl/pcv_txt.png) no-repeat; width: 81px; margin-top:5px;}
#sub_main ul.box li .signature h3.pcv_en {background: url(../img/en/pcv_txt.png) no-repeat; width: 120px; margin-top:5px;}

#sub_main ul.box li .signature h3.apartamenty_pl {background: url(../img/pl/apartamenty_txt.png) no-repeat; width: 265px; margin-top:5px;}
#sub_main ul.box li .signature h3.apartamenty_en {background: url(../img/en/apartamenty_txt.png) no-repeat; width: 265px; margin-top:5px;}

#sub_main ul.box li .signature h3.inwestycje_pl {background: url(../img/pl/inwestycje_txt.png) no-repeat; width: 285px; margin-top:5px;}
#sub_main ul.box li .signature h3.inwestycje_en {background: url(../img/en/inwestycje_txt.png) no-repeat; width: 285px; margin-top:5px;}

#sub_main ul.box li .signature p {line-height: 1.25em; font-size: 10px; font-family: Trebuchet MS; color: #fff; padding-left:40px; width:270px;float: left; }
#sub_main ul.box li .signature p.more {font-size: 0px; background: url(../img/more_main.png) no-repeat; width:15px; height:15px; padding: 0px; float: right; padding-right:10px; margin-top:7px;}

#sub_main ul.box li p.more a {display:block; height:148px; left:0pt; position:absolute; top:0pt; width:343px;}

#footerall {width: 100%; height: 108px; background: url(../img/bg_footer.jpg) repeat-x; }
#footer { width: 952px; margin: 0 auto; padding-top:20px}
#footer p {line-height: 1.25em; text-align: justify; font-size: 11px; color:#6D6D6D;}


/* podstrony */

#subx {float: left; width:206px;}
#subx h2 { text-align: center; font-size: 14px;  font-family: arial; height: 30px; padding-top:12px; width: 206px; background: url(../img/sub_h.jpg) no-repeat }

#sub_main h2 {font-family: arial; color:#25287C; font-size: 16px; margin-bottom:10px; clear:both;  position: relative;}
#sub_main h3 {font-family: arial; font-size: 14px; margin-top:30px;  margin-bottom:2px; clear:both; color: #5D5D5D; position: relative;}
#sub_main ul.price {}
#sub_main ul.price li {list-style: none;}
#sub_main ul.price li ul {clear: both; margin-bottom:30px; overflow: hidden;}
#sub_main ul.price li ul li {list-style: none;}
#sub_main ul.price li ul li.img {float: left; width: 105px;  margin-right:10px; padding-top:15px;}
#sub_main ul.price li ul li.img img {margin: 0 auto;}
#sub_main ul.price li ul li.description {float: right; width: 600px;}
#sub_main ul.price li ul li.description dl {}
#sub_main ul.price li ul li.description dt {font-family: arial; font-size: 14px; font-weight: bold; line-height: 3.0em;}
#sub_main ul.price li ul li.description dd {line-height: 1.25em;}

#sub_main ul.price li ul li.zoom {clear: both; width: 80px;}
#sub_main ul.price li ul li.zoom p {margin-left:10px; width: 80px;}
#sub_main ul.price li ul li.zoom p a {color:#30338A; background: url(../img/zoom.png) no-repeat right center; display: block; width: 80px; height:15px;}

#sub_main ul.price li ul li.description dd ul.price li.description {width:485px;}
#sub_main ul.price li ul li.description {float:none;}

#sub_main h2.ico {background: url(../img/ico_bud.jpg) no-repeat left center; padding-left:35px; height: 31px; line-height:1.7em;}
#sub_main h2.icored {background: url(../img/ico_red.gif) no-repeat left center; padding-left:35px; height: 25px; line-height:1.7em;}
#sub_main h2.icoblue {background: url(../img/ico_blue.gif) no-repeat left center; padding-left:28px; height: 25px; line-height:1.7em;}
#sub_main h2.icoyellow {background: url(../img/ico_yellow.gif) no-repeat left center; padding-left:35px; height: 25px; line-height:1.7em;}
#sub_main p {line-height: 1.25em; margin-bottom:10px;}
#sub_main .link {position: relative; width:319px; height:118px; background: url(../img/button_link.jpg) no-repeat; float: right; margin: 10px 60px 0px 0px}
#sub_main .link h3 {text-align: center; font-family: helvetica; font-size: 17px;  color: #424242; margin-bottom:15px; font-size: 17px; letter-spacing:3px}
#sub_main .link h3 a {display: block; width: 319px; height: 60px; padding-top:15px;}
#sub_main .link h4 { font-family: helvetica; font-size: 15px; color: #2A2C82; position: absolute; bottom:50px; text-align: center; width: 100%; font-weight:bold;}

#sub_main .link h4 a:hover {letter-spacing: 1px;}
#sub_main h3.left {width: 250px; float: left; padding-top:100px;}

.realization {clear: both; margin-bottom:10px;}
.realization ul {overflow: hidden; margin-bottom:10px;}
.realization li {list-style: none; background: url(../img/box1.jpg) no-repeat; float: left; width: 345px;  margin-right:12px;}
.realization li img {margin: 2px auto; padding-top:3px; width:337px; height:192px;}
.realization p.more {background: url(../img/box_footer.jpg) repeat-x; height: 28px; margin: 0px 10px 0px 10px; font-family: tahoma; font-size: 14px; padding: 5px 7px 0px 10px; font-weight: bold;}
.realization p.more a {color: #555; background: url(../img/more_main.png) no-repeat right center; display: block; width: 100%;}

#sub_main p.button {width:158px; height:29px; float: right; margin: 5px 15px 30px 0px; background: url(../img/button.jpg) no-repeat; font-family: tahoma; font-size: 12px; font-weight: bold;}
#sub_main p.button a {color: #2A2C82; display: block; width: 152px; height: 24px; padding: 6px 0px 0px 5px;}

/* realizacje w toku */

.min li {list-style: none; background: url(../img/box2.jpg) no-repeat; float: left; width: 233px;  margin: 10px 5px 10px 0px;}
.min img {width:225px !important; height:128px !important;}
.min p.more {font-size:11px;}

/* realizacja */

#realizationbig {width:431px; float: left;}
#realizationbig ul {}
#realizationbig li {list-style: none;}
#realizationbig li.img {background: url(../img/box3.jpg) no-repeat; width:431px; height:328px ;}
#realizationbig li.img img {margin: 0 auto; padding-top:6px;}
#realizationbig li.link {background: url(../img/button3.jpg) no-repeat; width: 207px; height: 47px; margin: 10px auto; float: none; position:absolute; bottom:0px; left:-237px; top:370px;}
#realizationbig li.link dl {}
#realizationbig li.link dt {text-align: center; color: #424242; letter-spacing: 2px; font-family: helvetica; font-size: 16px; font-weight: bold; line-height: 1.5em;}
#realizationbig li.link dd {text-align: center; color:#2A2C82; font-family: helvetica; font-size: 13px; font-weight: bold;}
#realizationbig li.link a {display: block; width: 207px;}


#realizationtxt {float: right; width: 274px; padding: 0px 5px 35px 5px; }
#realizationtxt h3 {font-family: arial; font-size: 16px; margin-bottom:10px; clear:both; color: #5D5D5D; border-bottom:1px #E3E3E3 solid; padding-bottom:5px; margin-top:0px;}
#realizationtxt h4 {font-family: arial; font-size: 13px; margin-bottom:10px; clear:both; color: #5D5D5D; border-bottom:1px #E3E3E3 solid; padding-bottom:5px;}
#realizationtxt p {line-height: 1.25em;}
#realizationtxt ul.more {overflow:hidden; position:absolute; bottom:2px; width:274px;}
*:first-child+html #realizationtxt ul.more {bottom:13px;}

#realizationtxt ul.more li {list-style: none; float:left;}
#realizationtxt ul.more li.button {background: url(../img/button2.jpg) no-repeat; margin: 0 auto; width: 157px; text-align:center;}
#realizationtxt ul.more li.button a {color:#2A2C82; font-family: helvetica; font-size: 13px; font-weight: bold; display: block; height: 21px; width:157px; padding: 7px 0px 0px 0px;}
#realizationtxt ul.more li.left {width: 46px; height: 26px; background: url(../img/button_left.jpg) no-repeat; margin-left: 14px;  }
#realizationtxt ul.more li.left a {display: block; width: 46px; height: 26px;}
#realizationtxt ul.more li.right {width: 39px; height: 26px; background: url(../img/button_right.jpg) no-repeat; float: right; margin-right:10px;}
#realizationtxt ul.more li.right a {display: block; width: 49px; height: 24px;}

/* misja */

#topmission {width:717px; height:17px ; background: url(../img/sub_main_top.jpg) no-repeat;}
#mission {background: url(../img/sub_main.jpg) repeat-y; width: 697px; padding: 0px 10px 30px 10px}
#footermision {width:717px; height:27px ; background: url(../img/sub_main_footer.jpg) no-repeat;}

/* realizacje zakonczone */
.over ul {background: url(../img/bg_realization.jpg) no-repeat top; width: 717px; overflow: hidden;}
.over ul li {margin-bottom:0px;}
.over ul li.button {background: url(../img/button.jpg) no-repeat; width:158px; height:29px;text-align: center; float: right; padding-right:10px; margin-top:15px; font-family: tahoma; font-size: 12px; font-weight: bold;}
.over ul li.button a {display: block; width:158px; height:23px; padding-top:6px; color: #2A2C82; }
.over h3 {clear:both;font-weight: bold; font-style: italic; font-family: sans-serif; font-size: 13px; padding-left:3px; margin-top:15px;}
.over h3.green {color: #758133 !important;}
.over h3.red {color: #C53C29 !important;}
.over h3.blue {color: #7698C6 !important;}

.over h3.green {color: #758133;}
.over h3.red {color: #C53C29;}
.over h3.blue {color: #7698C6;}

/* kontakt */

#sub_main h2.darkgrey {color:#5D5D5D;}
#box_kontakt {width: 670px; height: 180px; padding-top:20px; padding-right:33px; background: url(../img/box_kontakt.jpg) no-repeat;}
#box_kontakt h1 {float: right; font-family: Trebuchet; font-size: 24px;}
#box_kontakt p {clear:both; float: right; font-size: 16px; font-family: trebuchet; margin-bottom:5px;}


#sub_main ul.boxs_kontakt {overflow: hidden; margin: 10px auto 10px; }
#sub_main ul.boxs_kontakt li {list-style: none; float: left; width: 307px; height:136px; padding: 7px 10px 0px 10px; background: url(../img/box_kontakt_grey.jpg) no-repeat; margin-right:47px; color: #000;}
#sub_main ul.boxs_kontakt li h2 {margin-bottom:5px;}
#sub_main ul.boxs_kontakt li h3 {font-size: 11px; margin-top:0px;}
#sub_main ul.boxs_kontakt li p {margin-bottom: 0px;}
#sub_main ul.boxs_kontakt li p a {color:#0004B6;}
#sub_main ul.boxs_kontakt li p a:hover {text-decoration: underline;}


#sub_main ul.boxs_kontakt li.green {background: url(../img/box_kontakt_green.jpg) no-repeat;}
#sub_main ul.boxs_kontakt li.orange {background: url(../img/box_kontakt_orange.jpg) no-repeat;}
#sub_main ul.boxs_kontakt li.red {background: url(../img/box_kontakt_red.jpg) no-repeat;}
#sub_main ul.boxs_kontakt li.blue {background: url(../img/box_kontakt_blue.jpg) no-repeat;}
#sub_main ul.boxs_kontakt li.nomgr {margin-right:0px;}

/* prezentacja */
#sub_main ul.present {clear:both; overflow: hidden; margin-bottom:10px;}
#sub_main ul.present li {list-style: none;}
#sub_main ul.present li.inter1 {float: left; margin-right:10px; width: 300px; }
#sub_main ul.present li.inter1 img {margin-bottom:5px;}
#sub_main ul.present li.inter2 {float: right; width: 400px;}
#sub_main ul.present li.inter3 {}
#sub_main ul.present li.inter4 {float: right; width:200px; margin-left:10px; padding-right:16px;}

/* formularz kontaktowy */
#kontakt { width:450px; margin-bottom:20px; float: none; }
#kontakt form.select {margin-top:45px; margin-bottom:5px;}
#kontakt select { width: 430px; margin-left:2px;}
#kontakt option {width: 430px; }

#kontakt legend {border: 1px solid #999; padding: 4px; font-weight: bold;}
#kontakt label {clear: both; padding-left:5px;}


#kontakt #left_part {width: 433px; margin-top:20px;}
#kontakt span.gwiazdka {color: red;}
#kontakt #left_part input {width: 423px; background: url(../img/bg_input.jpg) no-repeat; height:27px; padding-top:2px; padding-left:5px; padding-right:5px;}
#kontakt #right_part { width: 433px; padding-top:5px;}
#kontakt #right_part p {margin-bottom:0px; background: url(../img/border_kontakt.jpg) no-repeat bottom; padding-bottom:5px; padding-left:7px;}
#kontakt #right_part input {width: 140px;}
#kontakt input {margin: 5px 0 5px 0; background: url(../img/kontakt_bg.jpg) repeat-x ;}

#kontakt textarea {width: 423px; padding-top:2px; padding-left:5px; padding-right:5px; height: 155px; background: url(../img/bg_text_area.jpg) repeat-y; clear: both;  }

#kontakt input.submitk {float: right;}
#kontakt input.submitk {color: #fff; background: url(../img/button_send.jpg) no-repeat; width: 81px !important; height:31px; border: none; cursor: pointer; color: #464895; font-size: 15px; font-weight:bold; padding-left:13px;
text-align:left;}
#kontakt .text_area_bottom {background: url(../img/bg_text_area_bottom.jpg) no-repeat; width: 433px; height:13px; font-size: 0px; }

#realizationtxt img {margin: 5px auto;}
#gps {width: 154px; background: url(../img/bg_gps.jpg) no-repeat; margin: 0 auto; padding-bottom: 20px; height:208px; }
#gps h2 {text-align: center; background: url(../img/bg_h_gps.jpg) no-repeat; width: 154px; height: 28px; padding-top:6px; text-transform: uppercase; font-family: arial; color:#2E3088;  font-family: arial; font-weight: bold; font-size: 15px;}
#gps p {line-height: 1.5em; font-weight: bold; text-align: center;}

/* historia */

#sub_main ul.history {overflow: hidden; margin-bottom:10px; width: 710px;}
#sub_main ul.history li {clear: both; list-style: none; list-style: 1.25em; margin-bottom:10px; overflow: hidden;}
#sub_main ul.history li ul li {padding-left:90px;}
#sub_main ul.history li p {float: right; width: 620px; text-align: left;}
#sub_main ul.history li span { font-weight: bold; float: left;}
#sub_main ul.history li ul.underhistory {padding-left:110px;}
// #sub_main ul.history li ul.underhistory li {list-style: square; overflow:visible;}
#sub_main ul.history li ul.underhistory li { background:transparent url(../img/bg_li.gif) no-repeat scroll left 5px; margin-bottom:8px; padding-left:15px;}
/* dojazd */

#map {width: 550px; list-style: none; overflow: hidden; float: left;}
#map li {list-style: none; margin-bottom:20px;}
#map li .mapstop {background: url(../img/maps_top.jpg) no-repeat; width:533px; height:8px;}
#map li .maps {background: url(../img/bg_maps.jpg) repeat-y; width:533px; list-style:none;}
#map li.maps img {margin-left:7px;}
#map li .mapsbottom {background: url(../img/maps_bottom.jpg) no-repeat; width:533px; height:13px; font-size: 0px;}
#boxgps {width: 140px; float: right;}
#boxgps img {margin-bottom:20px;}

/* materialy */
#materialy {float: left; width: 580px;}
#box_materialy_right {float: right; width: 106px; height:760px; background: url(../img/box_materialy_right.jpg) no-repeat; margin-right:8px;}
#box_materialy_bottom {clear: both; width:705x; height:171px; background: url(../img/box_materialy_bottom.jpg) no-repeat;}
