* {
margin: 0;
border: 0;
padding: 0;
}


html, body {
background: #D8DDE9;
font-family: Verdana, Tahoma, Arial, Sans-Serif;
font-size: 12px;
}


#container {
width: 998px;
min-height: 600px;
background: white url('top.png') no-repeat top left;
margin: 0 auto 0 auto;
overflow: hidden;
}


* html #container {
height: 600px;
overflow: visible;
}


a.logo {
display: block;
width: 300px;
padding: 70px 1px 1px 1px;
height: 0;
overflow: hidden;
background: url('logo.gif') no-repeat 1px 1px;
margin: 60px 0 0 7px;
}

a.logo:hover, a.logo:focus {
padding: 69px 0 0 0;
border: 1px solid #0048A7;
background: url('logo.gif') no-repeat left top;
}



#mainmenu {
margin-top: 43px;
background: url('menu_bk.gif') repeat-x left top;
height: 49px;
width: 998px;
}

#mainmenu li {
list-style-type: none;
display: inline;
float: left;
}

#mainmenu li a, #mainmenu li span {
display: block;
width: 164px;
padding-top: 49px;
height: 0;
overflow: hidden;
}

#mainmenu li {
margin-left: 30px;
}

#mainmenu li.ofirmie {
margin-left: 130px;
}

#mainmenu li.ofirmie a {
background: url('m_ofirmie.gif') no-repeat left top;
}

#mainmenu li.ofirmie a:hover, #mainmenu li.ofirmie a:focus {
background: url('m_ofirmie.gif') no-repeat left -49px;
}

#mainmenu li.ofirmie span {
background: url('m_ofirmie.gif') no-repeat left -98px;
}


#mainmenu li.oferta a {
background: url('m_oferta.gif') no-repeat left top;
}

#mainmenu li.oferta a:hover, #mainmenu li.oferta a:focus {
background: url('m_oferta.gif') no-repeat left -49px;
}

#mainmenu li.oferta span {
background: url('m_oferta.gif') no-repeat left -98px;
}


#mainmenu li.realizacje a {
background: url('m_realizacje.gif') no-repeat left top;
}

#mainmenu li.realizacje a:hover, #mainmenu li.realizacje a:focus {
background: url('m_realizacje.gif') no-repeat left -49px;
}

#mainmenu li.realizacje span {
background: url('m_realizacje.gif') no-repeat left -98px;
}


#mainmenu li.kontakt a {
background: url('m_kontakt.gif') no-repeat left top;
}

#mainmenu li.kontakt a:hover, #mainmenu li.kontakt a:focus {
background: url('m_kontakt.gif') no-repeat left -49px;
}

#mainmenu li.kontakt span {
background: url('m_kontakt.gif') no-repeat left -98px;
}


#additionmenu {
font-size: 1.2em;
font-weight: bold;
letter-spacing: 0.1em;
display: block;
width: 267px;
float: left;
}

#additionmenu li {
list-style-type: none;
margin-top: 5px;
}

#additionmenu li a, #additionmenu li span {
display: block;
width: 217px;
height: 1.8em;
padding: 14px 20px 5px 30px;
background: url('l_bk1.gif') repeat-y left top;
text-decoration: none;
color: #004EAB;
}

#additionmenu li a:hover, #additionmenu li a:focus, #additionmenu li span {
background: url('l_bk2.gif') repeat-y left top;
}

#middle {
width: 998px;
}

#content {
overflow: hidden;
padding: 2em 50px 2em 30px;
color: #4C91CE;
width: 600px;
margin: 0;
}


#content h1 {
margin: 0.5em 0 1em 0;
font-size: 1.5em;
}

#content p {
margin: 0.5em 0 0.5em 0;
font-size: 1em;
}

#content strong {
font-weight: bold;
}

#content ul {
margin-left: 2em;
}

#content ul li {
list-style-type: circle;
list-style-position: outside;
font-size: 1em;
}

#content a {
color: #4C91CE;
text-decoration: none;
}

#content a:focus, #content a:active, #content a:hover {
background: #4C91CE;
color: white;
}



#footer {
border-top: 1px solid #4C91CE;
margin-top: 4em;
padding-top: 0;
clear: both;
}

#footer p {
text-align: center;
}

#footer a {
color: #4C91CE;
text-decoration: none;
}

#footer a:focus, #footer a:active, #footer a:hover {
background: #4C91CE;
color: white;
}

#contactform textarea {
margin: 1em 0 1em 0;
border: 1px solid #4C91CE;
}

#contactform input {
display: block;
width: 10em;
padding: 0.2em;
color: #004FAC;
background: #D8DDE9;
}

ul#navigation {
margin: 2em 0 3em 0;
overflow: hidden;
}

ul#navigation li {
list-style-type: none;
}

ul#navigation li#previous {
display: block;
float: left;
}


ul#navigation li#next {
display: block;
float: right;
text-align: right;
}


ul#navigation li#all {
display: block;
text-align: center;
}

#content #picture {
text-align: center;
}


#content #realizacjepowrot {
margin: 2em 0 0 0;
}

