body {
    background:#59595b;
    margin:0;
    padding:0;
    text-align:center;
    font-family:arial, tahoma, verdana, sans-serif;
}

img {
    border:0;
}

.center { text-align:center; }
.clear { clear:all; }

#home-wrapper {
    background:url(../i/stripe_green.png) no-repeat 50% 100%;
    min-height:875px;
    position:absolute;
    z-index:1000;
    top:70px;
    width:100%;
}

#website {
    width:1005px;
    overflow:hidden;
    margin:0 auto;
    text-align:left;
    background:#fff;
}

#rootmenu {
    margin:0;
    padding:0;
    list-style:none;
    background:#603814;
    overflow:hidden;
    height:70px;
    padding-left:8px;
}

#rootmenu li {
    list-style:none;
    width:165px;
    float:left;
    height:70px;
}

#rootmenu li a {
    display: block;
    overflow: hidden;
    text-indent: -999px;
    background:url(../i/menu.png) no-repeat 0 0;
    width:159px;
    margin:5px 3px;
    height:60px;
}

#rootmenu #m1 { background-position: 0 0; }
#rootmenu #m2 { background-position: -150px 0; }
#rootmenu #m3 { background-position: -305px 0; }
#rootmenu #m4 { background-position: -455px 0; }
#rootmenu #m5 { background-position: -610px 0; }
#rootmenu #m6 { background-position: -770px 0; }
#rootmenu #m1:hover, #rootmenu .current #m1 { background-position: 0 -103px; }
#rootmenu #m2:hover, #rootmenu .current #m2 { background-position: -150px -103px; }
#rootmenu #m3:hover, #rootmenu .current #m3 { background-position: -305px -103px; }
#rootmenu #m4:hover, #rootmenu .current #m4 { background-position: -455px -103px; }
#rootmenu #m5:hover, #rootmenu .current #m5 { background-position: -610px -103px; }
#rootmenu #m6:hover, #rootmenu .current #m6 { background-position: -770px -103px; }

h1 {
    background:url(../i/header_bg.jpg) no-repeat 0 100% #fff;
    height:200px;
    margin:0;
    padding:0;
}
h1 a {
    display:block;
    text-indent:-999px;
    overflow: hidden;
    height:200px;
}

#fundacja {
    position:absolute;
    top:-30px;
    left:0;
    margin-left:-160px;
    display:block;
    background:url(../i/logo_fundacja.png) no-repeat 0 0 #59595b;
    width:112px;
    height:112px;
    overflow: hidden;
    text-indent:-999px;
    z-index:1000;
}

#container {
    width:955px;
    padding:0;
    border-left:25px solid #d6df24;
    border-right:25px solid #5dbdc9;
    position: absolute;
    background:#fff;
}

#home-container {
    border:0;
    width:1005px;
    padding:0;
    background:transparent;
    height:800px;
    position: absolute;
}

#home-conatiner-wrapper {
    position:absolute;
    height:840px;
    width:100%;
    z-index:10001;
    background:url(../i/stripe_blue.png) no-repeat 100% 100% transparent;
}

#content {
    padding:20px 0;
    color:#555557;
    line-height:150%;
    font-size:13px;
}

#content.home {
    background:url(../i/jerzyk.png) no-repeat 100px 100% #fff;
    height:700px;
}

#content.home p {
    padding:20px 0 0 50px;
    width:400px;
}

#content a {
    text-decoration:none;
    color:#0eb0f0;
}
#content a:hover {
    text-decoration:underline;
    color:#e90084;
}

#content h2 {
    color:#5abac8;
    font-size:20px;
    margin:1em 0 0 0;
    line-height:150%;
}
#content h2 span {
    font-size:16px;
    font-weight:normal;
    display: block;
}
#content.home h2 {
    margin: 0;
    padding:0;
    text-indent:-999px;
    overflow:hidden;
    background:url(../i/home_logo.png) no-repeat 0 0;
    width:480px;
    height:246px;
    z-index:10002;
    position: absolute;
    margin-left:525px;
    margin-top:-2px;
}

.content {
    padding-left:20px;
}

#content div.date-info h3 {
    margin:0;
    color:#e90084;
    font-weight:normal;
}
#content div.date-info p {
    padding-left:20px;
}
#content div.date-info h3 + p {
    margin-top:0.5em;
}
#content div.pics {
    overflow:hidden;
}

#content div.pics img {
    max-width: 250px;
    float:left;
    margin:0 10px 20px 0;
    border:5px solid #5dbdc9;
}



#content #gmap {
    width:500px;
    height:250px;
    border:1px solid #dfdfdf;
}

#content #gmap-error {
    font-size:18px;
    color:#888;
    text-align:center;
    padding-top:130px;
}

.section {
    width:550px;
    float:left;
    border-bottom:8px solid #d6df24;
}

#photo-sidebar {
    float:right;
    overflow:hidden;
    width:325px;
    margin:20px 10px 0 0;
}

#photo-sidebar img {
    border:3px solid #5dbdc9;
    display:block;
    margin:2em 0;
    width:317px;
}

#links {
    list-style:none;
    margin:0;
    text-align: left;
    margin-top:3em;
}

#procent {
    float:right;
    margin-right:10px;
}

#page-wplaty {
    padding:0 60px;
}

#thanks {
    list-style:none;
    margin:0;
    text-align: left;
    margin:2em 16em 2em 8em;
    overflow: hidden;
}

#thanks li {
    margin:1em 0;
    background:url(../i/aster.png) no-repeat 0 2px;
    padding:5px 0 10px 35px;
}

#thanks .logos {
    margin-top:1em;
}
#thanks .logos a {
    margin-right:2em;
}

#press {
    overflow: hidden;
    list-style:none;
    margin:0 0 0 50px;
    padding:0;
}

#press li {
    float:left;
    width:350px;
    text-align:center;
    margin:10px 20px;
}

#press a.img, #press img {
    display:block;
    height:220px;
    margin:0 auto;
}
#press img {
    border:2px solid #f9f9dd;
}
#press a:hover img {
    border:2px solid #0eb0f0;
}

#press p, #gallery p { margin:0.5em 0; }
#press a, #gallery a  { color:#555557; }
#press a span, #gallery a span { color:#0eb0f0; }

#gallery, #gallery-show {
    background-color: #f9f9dd;
    margin:0 40px;
    padding:20px 0;
}

#gallery ul {
    overflow: hidden;
    list-style:none;
    margin:0;
    padding:0;
}

#gallery li {
    float:left;
    width:250px;
    text-align:center;
    margin:10px 20px;
}

#gallery img {
    width:180px;
    height:120px;
    background: #fff;
}

#gallery-main {
    padding:10px 20px 0 20px;
    position:relative;
    margin:0 40px;
}

#gallery-show h3 {
    color:#e90084;
    font-size:16px;
    margin:0 0 0 20px;
}

#gallery-main h3 {
    color:#fff;
    font-size:13px;
    text-align:left;
    padding-left:100px;
}


#gallery-image a {
    position:absolute;
    display:block;
    width:20px;
    height:20px;
    top:210px;
    color:#e90084;
    font-size:80px;
    font-weight:bold;
    line-height:55px;
}

#gallery-image a:hover {
    color:#5dbdc9;
}


#gallery-image a.prev {
    left:40px;
}

#gallery-image a.next {
    right:45px;
}

#gallery-image {
    text-align:center;
    padding:0;
}

#gallery-image ul {
    margin:10px 0 10px 80px;
    width:600px;
    height:400px;
    overflow:hidden;
    list-style:none;
    padding:0;
    background:#ee922b;
}
#gallery-image li {
    width:600px;
    height:400px;
    padding:0;
    float:left;
}

#gallery-image img {
    display:block;
    margin:0 auto;
    position:relative;
}

#gallery-thumbs {
    height:60px;
    overflow:hidden;
    margin-top:12px;
    padding:0 45px;
    left:105px;
    position:relative;
    width:620px;
}

#gallery-thumbs > a {
    height:100%;
    width:22px;
    overflow:hidden;
    color:#5dbdc9;
    font-size:50px;
    font-weight:bold;
    line-height:55px;
    position:absolute;
}
#gallery-thumbs > a.prev {
    left:15px;
}
#gallery-thumbs > a.next {
    text-align:right;
    right:60px;
}
#gallery-thumbs > a:hover {
    color:#e90084;
}

#gallery-thumbs ul {
    height:60px;
    margin:0 4px;
    float:left;
    list-style:none;
    width:550px;
    left:0;
    padding:0;
}
#gallery-thumbs ul li {
    float:left;
    padding:0 4px 4px 4px;
    width:90px;
}
#gallery-thumbs ul a, #gallery-thumbs ul a img {
    display:block;
    text-align: center;
    margin:0 auto;
    max-width: 90px;
}

#gallery-thumbs ul a img {
    opacity:0.4;
    position:relative;
}

#gallery-thumbs ul a {
    background:#ccc;
    height:60px;
}
#gallery-thumbs ul a:hover img, #gallery-thumbs ul li.current img {
    opacity:1;
}
#gallery-thumbs a.disabled, #gallery-image a.disabled {
    opacity:0.3;
}