html, body {
background: #f1f4f8;
padding: 0px;
margin: 0px;
text-align: center;
font-family: Tahoma, Verdana, sans-serif;
line-height: 1.4;
}

a {
text-decoration: none;
border-bottom: 1px dotted grey;
color: #2f6e9a;
font-weight: bold;
}

 a:hover{
text-decoration: none;
border-bottom: 1px dotted grey;
color: darkred;
font-weight: bold;
}

#container {
width: 80%;
background: #fff;
text-align: left;
margin: 0 auto;
border-left: 2px solid #cfe2e5;
border-right: 2px solid #cfe2e5;
}   



#logo {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
font-weight: bold;
background: #527282;
border: 5px solid #fff;
color: #fff;
padding: 5px;
text-align: center;
font-size: 2.0em;
}

#slogan {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
background: #d5e7f6;
border-top: 1px solid #1b547c;
border-bottom: 1px solid #1b547c;
color: #294254;
padding: 3px;
text-align: center;
font-size: 0.8em;
}

#menu {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
margin: 1px;
color: #294254;
font-weight: bold;
font-size: 0.8em;
padding: 0px;
padding-top: 10px;
margin: 0px;
text-transform: uppercase;
}

#menu ul {
padding: 0px;
padding-top: 8px;
margin: 0px;
text-align: center;
line-height: 30px;
}

#menu li {
padding-left: 8px;
padding-right: 8px;
padding: 4px;
list-style-type: none;
display: inline;
border: 1px solid #1b547c;
}

#menu li a{
color: #294254;
background: #d5e7f6;
padding-left: 8px;
padding-right: 8px;
padding: 4px;
list-style-type: none;
display: inline;
border: 1px solid #1b547c;
}

#menu li a:hover{
color: #fff;
background: #527282;
padding-left: 8px;
padding-right: 8px;
padding: 4px;
list-style-type: none;
display: inline;
border: 1px solid #1b547c;
}

#tresc {
color: #294254;
margin-top:5px;
padding: 8px;
text-align: left;
font-size: 0.75em;
}

#stopka {
margin: 1px;
color: #294254;
font-size: 0.7em;
padding: 5px;
margin: 0px;
background: #d5e7f6;
border-top: 1px solid #1b547c;

}

h1 {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
padding: 3px;
margin-bottom: 10px;
color: #294254;
font-size: 1.2em;
font-weight: bold;
background: #d5e7f6;
border: 1px solid #80caff;
}

h2 {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
font-size: 1.3em;
font-weight: bold;
padding: 3px;
margin-bottom: 10px;
color: #294254;
}

h3 {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
padding: 3px;
margin-bottom: 10px;
color: #294254;
font-size: 1.1em;
font-weight: bold;
background: #FFE9CF;
border: 1px solid #ffd88a;
}

h4 {
font-family: "Trebuchet MS", Trebuchet, sans-serif;
padding: 3px;
margin-bottom: 10px;
color: #6F0000;
font-size: 1.1em;
font-weight: bold;
background: #ffd1c8;
border: 1px solid #ffad9c;
}


.spis a{
list-style-type: none;
font-weight: bold;
color: #294254;
text-decoration: none;
font-size: 1.2em;
padding: 5px;
}

.spis2 a {
list-style-type: none;
font-weight: normal;
color: #294254;
text-decoration: none;
font-size: 0.9em;
}

acronym {
border-bottom: 1px dashed #ccc; 
}

.instalacja {
border: 1px solid #1b547c;
padding: 7px;
background: #efefef;
margin: 5px; 
}


a:hover .instalacja {
border: 1px solid #1b547c;
border-bottom: 8px solid #1b547c;
padding: 7px;
}

#kontener {
width: 100%;
min-height: 100px;
}
h5 {
color: #ffffff;
border-bottom: 3px solid #84a6b5;
width: 90%;
}

.numerek {
background: #1b547c;
padding-top: 5px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
font-family: "Trebuchet MS", Trebuchet, sans-serif;
font-size: 18px;
}

