  body  {
background-color : #f2f2f0;
margin-top : 0;
margin-left : auto;
margin-right : auto;
width : 900px;
margin-bottom : 0;
list-style : none;
}
div {
position : relative;
margin-left : auto;
margin-right : auto;
}
a {
text-decoration : none;
color : #007236;
}
#cala {
width : 900px;
height : auto;
padding-bottom : 0;
background : url(images/background.jpg);
}
#menu {
max-width : 900px;
width : 900px;
height : 54px;
background : url(images/pasekmenu.png) no-repeat;
margin-top : 0;
}
#menu a {
padding-left : 25px;
padding-right : 25px;
display : block;
color : #ffffff;
margin-top : 20px;
float : left;
font-weight : normal;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 19px;
}
#menu a:hover {
color : #ffffff;
text-decoration : underline;
}
#logowanie {
float : right;
max-width : 100px;
width : 100px;
height : 34px;
margin-top : 0;
}
#logowanie a {
padding-left : 18px;
padding-right : 18px;
display : block;
color : #006010;
margin-top : 20px;
float : left;
font-weight : normal;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 13px;
}
#logowanie a:hover {
color : #006010;
text-decoration : underline;
}
#naglowek {
background : url(images/logo.png) no-repeat;
width : 900px;
height : 158px;
margin-top : 0;
}
#tresc {
margin-top : 0;
margin-left : 0;
margin-right : 0;
height : auto;
width : 900px;
margin-bottom : 0;
}
#blok1 {
margin-top : 0;
margin-left : 0;
margin-right : 0;
width : 557px;
height : 520px;
background : #fff url(images/blok1.png) no-repeat;
margin-bottom : 0;
float : left;
}
#blok1 h2 {
padding-top : 20px;
font-size : 19px;
color : #fff;
line-height : 150%;
padding-left : 40px;
margin-top : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-align : left;
font-weight : normal;
}
#blok1 p {
margin-bottom : 4px;
text-align : justify;
padding-left : 40px;
padding-right : 5px;
padding-top : 0;
padding-bottom : 4px;
font-size : 13px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #fff;
}
#blok1 ul {
list-style : none;
}
#blok1 li {
float : left;
padding-left : 18px;
padding-top : 20px;
font-weight : normal;
font-size : 13px;
}
#blok1 a {
display : block;
line-height : 20px;
padding : 0 8px;
color : #fff;
}
#blok1 a:hover {
text-decoration : underline;
}
#przerwa {
width : 557px;
height : 20px;
margin-top : 0;
}
#blok2 {
margin-top : 0;
margin-left : 0;
margin-right : 0;
width : 343px;
height : 520px;
background :#fff url(images/blok2.png) no-repeat;
margin-bottom : 0;
float : left;
}
#blok2a {
width : 343px;
height : 180px;
margin-top : 0;
}

#blok2a h2 {
font-size : 17px;
color : #006000;
padding-left : 180px;
margin-top : 7px;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-align : left;
font-weight : normal;
}

#blok2aa {
background : url(images/tel.png);
width : 200px;
height : 25px;
margin-left : 130px;
text-align : center;
font-weight : bold;
color : #009720;
font-size : 15px;
}

#blok2ab {
background : url(images/tel.png);
width : 200px;
height : 25px;
margin-left : 130px;
text-align : center;
font-weight : bold;
color : #009720;
font-size : 15px;
}

#blok2ac {
background : url(images/mail.png);
width : 200px;
height : 25px;
margin-top : 1px;
margin-left : 130px;
text-align : center;
padding-top : 8px;
font-weight : bold;
color : #009720;
font-size : 15px;
}

#blok2b {
width : 343px;
height : 118px;
margin-top : 0;
}

blok2b.blok2b1 {
width : 343px;
height : 28px;
margin-top : 0;
}

blok2b.blok2b1 p {
color : #006000;
padding-left : 180px;
margin-top : 7px;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-align : justify;
font-weight : bold;
font-size : 14px;
}

#blok2c {
width : 300px;
height : 330px;
margin-top : 0;
margin-left : 40px;
}

#blok2c h2 {
font-size : 17px;
color : #006000;
padding-left : 60px;
margin-top : 7px;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-align : left;
font-weight : normal;
}

#blok2c p {
color : #006000;
padding-right : 10px;
margin-top : 7px;
font-family : Verdana, Arial, Helvetica, sans-serif;
text-align : right;
font-weight : normal;
font-size : 13px;
}

#stopka {
max-width : 900px;
width : 900px;
height : 104px;
background : #f2f2f0 url(images/stopka.png) no-repeat;
margin-top : 0;
clear : both;
}

#stopka p {
margin-top : 40px;
text-align : justify;
padding-left : 40px;
padding-right : 15px;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #006010;
}

#stopka a {
color : #006010;
}

#stopka a:hover {
text-decoration : underline;
}

#copyright {
float : left;
padding-left : 340px;
}

#design {
float : right;
}

#pr {
margin-left : 120px;
width : 200px;
height : 80px;
margin-bottom : 0;
}

#pr p {
font-size : 13px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #00a040;
font-weight : bold;
}

#galeria {
background : url(images/background.jpg);
width : 900px;
height : 100%;
float : left;
padding-top : 0;
padding-left : 0;
margin-right : 10px;
}

#galeria p {
padding-left : 35px;
font-size : 19px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #006010;
font-weight : normal;
}

.menup {
margin : 2px 5px 15px 0;
float : right;
height : auto;
width : 220px;
}

.menup h3 {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #006010;
width : 220px;
height : 25px;
font-size : 17px;
font-weight : normal;
text-align : center;
padding-top : 2px;
margin-bottom : 0;
}

.menup ul {
list-style : none;
margin : 0;
padding : 0;
}

.menup li {
background : url(images/tel.png);
width : 200px;
height : 33px;
margin-top : 1px;
margin-left : 20px;
text-align : center;
padding-top : 8px;
}

.menup li a {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
color : #006010;
}

.menup li a:hover {
color : #555555;
font-weight : bold;
}

.menup h4 {
background : url(images/mail.png);
width : 200px;
height : 30px;
margin-top : 1px;
margin-left : 20px;
text-align : center;
padding-top : 8px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;
color : #006010;
}

#linkipdf p {
font-family : Verdana, Arial, Helvetica, sans-serif;
}

#linkipdf a {
padding-left : 5px;
display : block;
color : #ffffc0;
float : left;
font-weight : normal;
font-size : 14px;
}

#linkipdf a:hover {
color : #ffffff;
text-decoration : underline;
}
a:focus {
outline : none;
}
#formularz div {
font-size : 13px;
color : #006010;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
#formularz label {
display : block;
font-size : 13px;
color : #006010;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
#formularz textarea {
width : 250px;
height : 60px;
}
#formularz input[type="text"] {
width : 250px;
height : 20px;
}
#blad {
background-color : #ff0000;
padding : 0;
}
.red {
color : #ff0000;
} 