* {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#6c6767;
    line-height:18px;
    background:#f3f3f3 url(../imgs/bodyBackground.gif) repeat-x scroll 0 0;
}

#page {
    margin: 0 auto;
    text-align: left;
}

#header {
    height: 294px;
    margin:0 auto;
    width: 921px;
}

#logo {
    margin-left: 70px;
    height:86px;
}

#logo a img {border:none;}

.menu {margin:27px 0 0 0;; padding:0; float:right;}
.menu li{display:inline; margin:0; padding:0 5px;}
.menu li a {color:#2c65a0; font-size:13px; text-decoration:none;}
.menu li a:hover {text-decoration:underline;}

#mainImage {
    margin-top:-40px;
    margin-left:-11px;
    position:relative;
    background:transparent url(../imgs/mainImageFrame.png) repeat scroll 0 0;
    height:304px;
    width:626px;
    float:left;
}

#mainImage img {
    margin-top:20px;
    margin-left:20px;
}

#headerBackground {
    position:relative;
    background:transparent url(../imgs/headerBackground.gif) repeat scroll 0 0;
    height:204px;
    margin-top:4px;
    width:295px;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    color:#FFFFFF;
    font-size:14px;
    line-height:34px;
}

#headerBackground h1 {font-size: 22px;}

#imagesContainer {
    background: transparent url(../imgs/imagesBackground.gif) 0 0;
    width:366px;
    height:137px;
    margin:20px auto;
}

.leftImage {
    float: left;
    margin-top: 18px;
    margin-left: 20px;
}

#leftImages img{ border:4px solid #ffffff; margin-top:2px; }
#leftImages a{border:1px solid #dcdcdc; display:block; margin:30px 0 0 25px; width:188px; height:132px; background:#ffffff;    }

.rightImage {
    float: right;
    margin-top: 18px;
    margin-right: 20px;

}

#headerBackground p {
    padding-left:10px;
    padding-top:10px;
}

#headerBackground a {
    color:#FFFFFF;
}

#headerBackground h1 {
    padding-top:20px;
    text-align:center;
}

#nav {
    height: 36px;
}


/* --- styl kolumn -- */

#frameWrapper {background:#F3F3F3 url(../imgs/frameBackground.gif) repeat-y center top; padding-top:56px;}

#frame {
    width:894px;
    margin-right:auto;
    margin-left:auto;
    padding:0px;
    text-align:left;
}

#contentleft {
    width:440px;
    padding:0px;
    float:left;
    margin-top:-56px;
    text-align:center;
    font-size:11px;
    background:url(../imgs/wynajemBg.jpg) no-repeat;
    padding:60px 0 50px;
}

#contentleftPage {
    width:600px;
    padding:0px;
    float:left;
    margin-top:-56px;
    text-align:center;
    font-size:11px;
    background:url(../imgs/wynajemBg.jpg) no-repeat;
    padding:60px 0 50px;
}

#contentLeftHeader {
    padding: 10px 0;
}

#frame p {
   padding:10px 10px 20px;
    text-align:left;
}

#frame h2 {
    padding-left:20px;
    font-size:12px;
}

#contentcenter {
    width:453px;
    border-left:1px #b1b1b1 dashed;
    padding:0px;
    float:left;
    /*background:url(../imgs/inwestycjeBg.jpg) no-repeat;*/
    background:url(../imgs/watermark.jpg) no-repeat bottom right;
    margin-top:-12px;
}

#contentcenterPage {
    width:250px;
    border-left:1px #b1b1b1 dashed;
    padding:0px;
    float:left;
    background:url(../imgs/inwestycjeBg.jpg) no-repeat;
    margin-top:-12px;
}

#contentContact {
    width:900px;
    padding:0px;
    float:left;
    background:url(../imgs/inwestycjeBg.jpg) no-repeat;
    margin-top:-12px;
}

#contentContact p {
    text-align: center;
}

#contentCenterHeader {
    padding: 26px 0 10px 0;
}

#contentfooter {
    text-align:center;
    background:#FFF6C0;
}

p,h1,pre {
    margin:0px 10px 10px 10px;
}

#contentfooter h1 {
    font-size:14px;
    padding:10px;
    margin:0px;
}

#more img {
    display:block;
    border: 0px;
}

#more {
    margin-bottom:30px;
}
.footer {
    float:left;
    background: #f4f4f4;
    border-top:1px dashed #c9c9c9;
    border-bottom:1px dashed #c9c9c9;
    padding:10px 0;
}
#footerLeft {
    font-size:11px;
    text-align:left;
    width:559px;
    height:135px;
}

#footerRight {
    width:335px;
    height:135px;
    background:#f4f4f4 url(../imgs/contactBarBg.gif) no-repeat scroll right center;
}

#footerBottom {
    width: 100%;
    align: center;
}

#footerBottomImg {
    padding-top: 15px;
    display:block;
    margin-left: auto;
    margin-right: auto;
}

#contactLeft {
    float:left;
    padding:15px 10px 5px 10px;
}

#contactRight {
    float:right;
    line-height:20px;
    padding:15px 10px 40px 10px;
}

/*contact*/
#contactForm  { font-size:11px;padding:15px; margin-bottom:20px;}
#contactForm fieldset {border:none;}
#contactForm label {display:block;float:left;width:190px; text-align:left;}
#contactForm input, textarea {font-size:11px !important;width:200px;}
#contactForm div {margin-bottom:10px;}
.required {color:#1382B9;}

#contactRightColumn {float:right; width:300px; background:#ffffff url(../imgs/rightColumnBg.jpg) repeat-y; }
#contactRightColumn #rightColumnPadding {width:300px;}
.rightColumnHeader {font-weight:bold; padding:40px 0 10px 35px;}
#contactRightColumn dl {font-size:11px;line-height:17px; margin-left:35px;}
#contactRightColumn dl dt {margin-top:10px;}
#contactRightColumn dd {margin-left:20px;}

#formContainer {width:430px; display:block; margin-left: auto; margin-right: auto;}

#frame td p {margin:0; padding:0;}

#contentleftPage table {border:1px solid #dcdcdc; margin:0 auto;}
#contentleftPage img {border:2px solid #dcdcdc; margin:0 auto; display:block;}
#contentleftPage table tr td {background:#f5f5f5; border-bottom:1px solid #ffffff; padding:3px 5px;}

#contentLeftHeader img {border:none;}

.locationLink {
    width:100%;
    text-align:center;
    padding-left:20px;
}

.locationLink a {
    font-size:13px;
    color:#2C65A0;
    font-weight:bold;
}

#frame h2 {text-align:left;}
#morePhotos {width:100%; text-align:center;}
#morePhotos a {
    font-size:13px;
    color:#2C65A0;
    font-weight:bold;
}

#galleryContainer {
	border: 2px solid #ebebeb;
	width: 847px;
	height: 300px;
	margin: 20px;
}

.galleryLeftImage {
    float: left;
    margin-top: 31px;
    margin-left: 41px;
    padding: 4px;
    border: 1px solid #ebebeb;
}

#galleryLeftImages img{ border:4px solid #ffffff; margin-top:2px; }
#galleryLeftImages a{border:1px solid #dcdcdc; display:block; margin:30px 0 0 25px; width:188px; height:132px; background:#ffffff;    }

.galleryRightImage {
    float: right;
    margin-top: 31px;
    margin-right: 41px;
    padding: 4px;
    border: 1px solid #ebebeb;

}

.galleryLinkContainer {
	width:100%; 
	text-align:left; 
	padding-left:40px; 
	margin-top:-18px;
}