body {
background:#ffcc01 url(../images/bg.jpg) no-repeat 50% 0%;
font-family:Candara,Cambria,Corbel,Calibri,Verdana,Tahoma,sans-serif;
margin-top:3em;
}

#wrapper {
width:990px;
margin:0 auto;
}

a {
color:#624c00;
}

a img {
border:0;
}

.cl {clear:both; height:1px}

#top {
display:none;
}

#block {
width:850px;
height:170px;
margin:0 auto;
}

#block #left {
width:250px;
height:200px;
text-align:center;
margin-top:20px;
float:left;
position:relative;
}

#block #right {
width:570px;
height:100%;
float:left;
position:relative;
}

#block #flmenu {
width:100%;
height:70px;
}

#block #smalltext {
width:100%;
height:100px;
margin-left:20px;
position:absolute;
bottom:0;
left:0;
}

#content {
clear:both;
padding-top:40px;
}


#kontakt {
margin-left:100px;
font-size:0.9em;
}

.form .block {
}
.form label {
width:170px;
float:left;
height:100%;
}

.form span.required {
color:red;
font-weight:bold;
}

.form input, .form textarea {
font-size:1em;
font-family:Candara,Cambria,Corbel,Calibri,Verdana,Tahoma,sans-serif;
}

.form .errorSummary {
width:400px;
padding:1px 0 1px 10px;
margin-bottom:2em;
background-color:#ff9d05;
}
.form .errorSummary p {
font-variant:small-caps;
font-weight:bold;
font-size:1.1em;
}

.form .errorSummary li {
list-style-type:square;
}

.form .block {
margin-bottom:1em;
}

.form .submit input {
padding:3px;
}

.greybox {
width:792px;
margin:30px auto;
}
.greybox .top {
width:100%;
height:10px;
background:url(../images/boxtop.png) no-repeat top left;
border:1px solid red;
}
.greybox .bot {
width:100%;
height:10px;
background:url(../images/boxbot.png) no-repeat top left;
margin:0;
padding:0;
}
.greybox .mid {
width:100%;
height:500px;
background:url(../images/boxmid.png) repeat-y top left;
border-top:1px solid red;
}
.greybox span {
display:none;
}

#dzialania {
width:700px;
margin:0 auto;
}
#dzialania h2 {
font-size:1.1em;
margin-bottom:0.3em;
}
#dzialania span {
display:block;
}

#dzialania .block {
clear:both;
height:200px;
}

#dzialania .block div {
margin-top:1em;
}

#dzialania .colorbox, #galeria .colorbox {
position:relative;
float:left;
display:block;
margin-right:1em;
width:150px;
height:100px;
}

#dzialania .colorbox img, #galeria .colorbox img {
position:absolute;
display:block;
width:150px;
height:100px;
top:0;
left:0;
padding:2px 2px 2px 2px;
background-color:#fff;
border:1px solid silver;
}

#galeria p {
width:500px;
height:110px;
position:relative;
left:120px;
}