body {
    margin: 0px;
    padding: 0px;
    background: url("../img/bg.jpg");
}

.fixpng {
    behavior: url("/js/iepngfix.htc");
}

.p_image_link {

   
}

#banner_rf{
	top: 62px;
	left: 50%;
	margin-left: 320px;
	margin-top: 5px;
	position: absolute;
}

.p_image_link img {
     border: 1px solid black;
         margin-left: 14px;
    margin-top: 14px;
}

.image_container {
	margin-top: 5px;
	margin-bottom: 20px;
}

.image_title {
	margin-left: 20px;
}

#page_content {
    background: white;
    position: absolute;
    top: 484px;
    z-index: 2;
    width: 884px;
    color: #222;
    margin-top: -10px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;

}

#page_content2 {
    background: white;
    position: absolute;
    top: 534px;
    z-index: 2;
    width: 884px;
    color: #222;
    margin-top: -10px;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;

}


#content_text {
    padding: 20px;
    margin-top: -15px;
    text-align: justify;
    padding-right: 30px;
}

#content_text2 {
    padding: 20px;
    margin-top: -15px;
    text-align: justify;
    padding-right: 30px;
    width: 590px;
}

#page_content span {
    display:none;
}

#page_content2 span {
    display:none;
}

#map_link {
    position: absolute;
    top:55px;
    left: 645px;
}

#map_zoom_link {
    position: absolute;
    top: 235px;
    left: 645px;
    text-decoration: none;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #333;
    font-size: 12px;
    border-bottom: 1px solid #333;
    letter-spacing: normal;
}

#google_maps_link {
    position: absolute;
    top: 235px;
    left: 18px;
    text-decoration: none;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
    color: #333;
    font-size: 12px;
    border-bottom: 1px solid #333;
}

#title_opis {
    position: absolute;
    left: 20px;
    margin-top: 10px;
    height: 26px;
    width: 139px;
    overflow: hidden;
    background: url("../img/title_opis.png") no-repeat;
}

#title_kontakt {
    position: absolute;
    left: 20px;
    margin-top: 7px;
    height: 26px;
    width: 139px;
    overflow: hidden;
    background: url("../img/title_kontakt.png") no-repeat;
}

#title_contact {
    position: absolute;
    left: 20px;
    margin-top: 7px;
    height: 26px;
    width: 139px;
    overflow: hidden;
    background: url("../img/title_contact.png") no-repeat;
}

#title_description {
    position: absolute;
    left: 18px;
    margin-top: 5px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_description.png") no-repeat;
}

#title_lokalizacja {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_lokalizacja.png") no-repeat;
}

#title_location {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_location.png") no-repeat;
}

#title_wizualizacje {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_wizualizacje.png") no-repeat;
}

#title_visualizations {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_visualizations.png") no-repeat;
}

#title_rezydencje {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_rezydencje.png") no-repeat;
}

#title_residences {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_residences.png") no-repeat;
}

#title_postep {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_postep.png") no-repeat;
}


#title_progress {
    position: absolute;
    left: 18px;
    margin-top: 8px;
    height: 30px;
    width: 220px;
    overflow: hidden;
    background: url("../img/title_progress.png") no-repeat;
}


.elevation_image {
    border: 1px solid black;
    position: absolute;
}

.r_image {
    position: absolute;
}

#e1 {
    top: 70px;
    left: 25px;
}


#e2 {
    top: 70px;
    left: 235px;
}


#e3 {
    top: 70px;
    left: 445px;
}


#e4 {
    top: 70px;
    left: 655px;
}

#r1 {
    top: 100px;
    left: 235px;
    width: 120px;
    height: 160px;
}


#r3 {
    top: 100px;
    left: 405px;
    width: 120px;
    height: 160px;
}


#r2 {
    top: 100px;
    left: 545px;
    width: 120px;
    height: 135px;
}


#r4 {
    top: 100px;
    left: 710px;
    width: 120px;
    height: 145px;
}

#r5 {
    top:100px;
    left: 30px;
}

#row1 td {
    background: #AAA;
    color: white;
    font-weight: bold;

}

.row2 td {
    background: #EEE;
    color: black;
    font-weight: bold;
}

#captions {
    position: absolute;
    top: 250px;
    left: 30px;
    width: 800px;
    height: 20px;
    font-size: 12px;
    padding: 5px;
}

#s1 {
    position: absolute;
    left: 0px;
    top: 10px;
}

#s2 {
    position: absolute;
    left: 240px;
    top: 10px;
}

#s3 {
    position: absolute;
    left:380px;
    top: 10px;
}

#s4 {
    position: absolute;
    left:540px;
    top:10px;
}


#s5 {
    position: absolute;
    left: 680px;
    top: 10px;
}

#captions p {
    display: inline;
    margin-left: 10px;
}

#ap_table {
    width: 820px;
    border-collapse:collapse;
    position: absolute;
    top: 300px;
    left: 30px;
    text-align: center;
}

#link123 {
    Position: absolute;
    left: 30px;
    top: 40px;
    text-decoration: none;
    color: black;
    font-size: 15px;
}

#pdfs a{
    text-decoration: none;
    color: black;
    font-size: 12px;
}

#pdfs a:hover {
    border-bottom: 1px solid black;
}

#pdfs {
    text-decoration: none;
    color: #333;
    font-size: 12px;
    position: absolute;
    top: 40px;
    left: 280px;
}

#plans a{
    text-decoration: none;
    color: black;
    font-size: 12px;
}

#plans a:hover {
    border-bottom: 1px solid black;
}

#plans {
    text-decoration: none;
    color: #333;
    font-size: 12px;
    position: absolute;
    top: 55px;
    left: 280px;
}

#link123:hover {
    border-bottom: 1px solid black;
}

#link234 {
    Position: absolute;
    top: 40px;
    left: 135px;
    text-decoration: none;
    color: black;
    font-size: 15px;
}

#link234:hover {
    border-bottom: 1px solid black;
}



#ap_table td {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#top_bar {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 139px;
    width: 100%;
    z-index:1;
    background: url("../img/top_bar.png") repeat-x;

}


#shadows {
    position: absolute;
    top: 0px;
    left: -17px;
    width: 918px;
    height: 572px;
    background: url("../img/shadows.png") repeat-y;
}


#logo {
    position: absolute;
    top: 17px;
    left: 0px;
    left: 50%;
    margin-left: -420px;
    z-index: 2;
}

a img{
    border-width: 0px;
}

#en_version {
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left:280px;
}

#pl_version {
    position: absolute;
    top: 22px;
    left: 50%;
    margin-left:280px;
}

#link1 {
    position: absolute;
    left: 30px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/pl_menu_opis2.png") no-repeat;
    background-position: 0px 0px;
}

#link2 {
    position: absolute;
    left: 200px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/pl_menu_lokalizacja2.png") no-repeat;
    background-position: 0px 0px;
}

#link3 {
    position: absolute;
    left: 345px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/pl_menu_postep2.png") no-repeat;
    background-position: 0px 0px;
}

#link4 {
    position: absolute;
    left: 485px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/pl_menu_wizualizacje2.png") no-repeat;
    background-position: 0px 0px;
}

#link5 {
    position: absolute;
    left: 635px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/pl_menu_rezydencje2.png") no-repeat;
    background-position: 0px 0px;
}

#link6 {
    position: absolute;
    left: 770px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/pl_menu_kontakt2.png") no-repeat;
    background-position: 0px 0px;
}




#link1_en {
    position: absolute;
    left: 35px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 250px;
    overflow: hidden;
    background: url("../img/en_menu_desc2.png") no-repeat;
    background-position: 0px 0px;
}

#link2_en {
    position: absolute;
    left: 215px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/en_menu_location2.png") no-repeat;
    background-position: 0px 0px;
}

#link3_en {
    position: absolute;
    left: 325px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/en_menu_progress2.png") no-repeat;
    background-position: 0px 0px;
}

#link4_en {
    position: absolute;
    left: 510px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/en_menu_visualizations2.png") no-repeat;
    background-position: 0px 0px;
}

#link5_en {
    position: absolute;
    left: 665px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/en_menu_residences2.png") no-repeat;
    background-position: 0px 0px;
}

#link6_en {
    position: absolute;
    left: 785px;
    top: 7px;
    text-decoration: none;
    height: 15px;
    width: 200px;
    overflow: hidden;
    background: url("../img/en_menu_contact2.png") no-repeat;
    background-position: 0px 0px;
}



#menu span {
    visibility: hidden;
}

#menu a:hover {
    background-position: 0px -15px;
}


#menu {
    position: absolute;
    width: 884px;
    height: 35px;
    top: 100px;
    background: #303030;
    z-index: 1;
}

#bottombar{
    background: #303030;
    position:absolute;
    width: 884px;
    height: 27px;
    left: 0px;
    margin: 0px;
    margin-bottom: 50px;
    z-index: 1;
}

#main {
    position: absolute;
    width: 860px;
    left: 50%;
    margin-left: -420px;
    top: 30px;
    padding-bottom: 870px;
}

#ts_bar {
    position: absolute;
    top: 130px;
    z-index: 1;
}

#bs_bar {
    position: absolute;
    top: -7px;
    z-index:1;
}

#main_image {
    position: absolute;
    top: 137px;
    left: 0px;
    z-index: 1;
}

#flashbar {
    position: absolute;
    top: 484px;
    z-index: 2;
    height: 56px;
    width: 884px;
    background: url("../img/flashbar.jpg") no-repeat;
}

#slogan1 {
    margin: 0px;
    margin-top: 8px;
    font-size: 28px;
    text-align: center;
    color: #303030;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
}

#slogan2 {
    margin: 0px;
    margin-top: -2px;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    color: black;
    font-family: 'Lucida Grande','Trebuchet MS',Arial,sans-serif;

}

#bottom_info {
    position: absolute;
    top: 30px;
    left: 25px;
    border-bottom: 2px solid #303030;
    width: 840px;
    height: 20px;
    z-index: 1;
}

#bottom_info span {
    visibility: hidden;
}

#phone {
    position: absolute;
    text-decoration: none;
    height: 20px;
    left: 6px;
    width: 160px;
    overflow: hidden;
    background: url("../img/phone.png") no-repeat;
    z-index: 1;
}

#mail {
    position: absolute;
    left: 160px;
    text-decoration: none;
    height: 20px;
    width: 280px;
    overflow: hidden;
    background: url("../img/email.png") no-repeat;
    z-index: 1;
}

#design {
    position: absolute;
    left: 640px;
    text-decoration: none;
    height: 20px;
    width: 260px;
    overflow: hidden;
    background: url("../img/design.png") no-repeat;
    z-index: 1;
}

