body {padding:12px 0 0 0;margin:0;background:white url(images/bgtop.png) no-repeat center top;font-size:12px;font-family:arial, sans-serif;color:#333333;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, serif;font-size:11px;color:black;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#333333;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline-width:0;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#bg {background:transparent url(images/bg.png) repeat-y center top;}
#container {width:977px;margin:0 auto;}
#top {background:transparent url(images/top.jpg) no-repeat 10px 5px; position:relative;}
#top h1 {margin:0;height:130px;padding:40px 0 12px 69px;}

#okolicznosciowe{line-height:38px;background:#fff url(images/maintext.png) no-repeat;width:949px;height:38px;margin:auto;padding:2px 0 2px 0;font-size:16px;text-align:center;color:#60a06f;margin-bottom:0.5em; overflow: hidden;}
#okolicznosciowe_belt{height: 29px; width: 949px; overflow: hidden;}
#okolicznosciowe_itemy div {font-weight:bold;}

#bannerFlash { position:absolute; top:7px; left:480px;}

#content {width:949px;margin-left:13px;overflow:hidden;padding-bottom:7px;background:transparent url(images/right.png) no-repeat right top;}
#left {float:left;background:#f2fef2 url(images/leftcol.png) repeat-y;width:272px;}
#right {float:right;width:661px;margin-top:5px;background:transparent url(images/right1.png) no-repeat right bottom;padding-bottom:5px;}

#left-menu {list-style-type:none;margin:0;padding:4px 0 10px 0;background:transparent url(images/leftcol1.png) no-repeat;font-size:14px;}
#left-menu li {padding:15px 17px 0 17px;}
#left-menu ul.submenu{list-style-type:none;margin:0;padding:4px 0 0 20px;font-size:14px;}

#contact {background:transparent url(images/leftcol2.png) no-repeat left bottom;font-size:13px;height:181px;}
#contact strong {color:#567372;font-size:15px;}
#contact p {background:transparent url(images/leftcol3.png) no-repeat left top;padding:31px 17px 0 17px;line-height:23px;margin:0;}

#right .border {border-left:1px solid #def5ff;border-right:1px solid #def5ff;padding:10px 0 10px 12px;width:647px;}

#text {padding-right:10px;}
#text h2 {color:#567372;font-size:16px;margin:0;text-transform:uppercase;margin-right:10px;}
#text p.justify{text-align:justify;}
#text .author {text-align:right;width:509px;font-style:italic;}

.box {float:left;width:311px;margin-right:12px;background:transparent url(images/box.png) no-repeat;margin-top:10px;}
.box p {padding:0 9px;line-height:33px;font-size:16px;color:#567372;margin:0;}
.box p a {color:#567372}

.subpage-navigator {list-style-type:none;margin:0;padding:10px 0;text-align:center;line-height:22px;}
.subpage-navigator li {display:inline;}
.subpage-navigator a {padding:4px 8px;color:black;font-size:14px;background:transparent url(images/navigator1.png) no-repeat center center;}
.subpage-navigator .selected a {background:transparent url(images/navigator2.png) no-repeat;color:white;}

.gallery {list-style-type:none;margin:0;padding:0;text-align:center;width:633px;}
.gallery li {display:inline;padding-left:20px;}
.gallery li img {margin-top:10px; border:solid #def5ff 1px;}
.gallery li.first-col {padding-left:0;}

.gallery-left .page-content {float:right;width:420px;padding-right:13px;}
.gallery-right .page-content {float:left;width:420px;}
.gallery-right .gallery {float:right;width:193px;text-align:left;padding-right:13px;}
.gallery-left .gallery {float:left;width:193px;text-align:left;}

.gallery-left .gallery li {padding-left:0;}
.gallery-right .gallery li {padding-left:0;}
.gallery-left .gallery img {margin-top:12px;}
.gallery-right .gallery img {margin-top:12px;}

#map {width:100%;height:400px;margin-bottom:10px;}

#foot {padding:13px 17px;background:white url(images/foot.png) no-repeat;text-align:right;line-height:18px;color:#a7a7a7;font-size:11px;}
#foot p {margin:0;}
#foot a {color:#a7a7a7;}
#foot a.margin {margin-left:13px;}

div#form{margin: 20px; width: 574px; text-align: center}
div#form_small{margin: 20px; width: 430px; text-align: center}

/* Formularz z długimi polami */
div#long_inputs{margin: 0 auto; width: 352px; text-align: left;}
div#long_inputs input{width: 350px;}
textarea#tresc{width: 350px;}

/* Błąd - gdy pole jest wymagane, a puste */
.error{background: #ffb4b4; border-color: #ff7070;}

p.justify{text-align:justify;}