body {
font: 72%/150% verdana, sans-serif;
margin: 0; padding: 0;
background: #024794 url(euro-symbol.png);
color: black;
}

#page { 
width: 950px;
margin: 0 auto;
padding: 220px 15px 50px 15px;
background: url(page.png);
position: relative;
}

.logo { 
position: absolute;
top: 15px;
left: -2px;
z-index: 120;
 }

table.kursy { 
width: 100%;
}

table.kursy .odd td { 
background: #d2d2d2;
color: black;
padding: 2px;
border: 1px solid gray;
border-left: none;
border-right: none;
}

table.kursy .even td { 
background: #e7e7e7;
color: black;
padding: 2px;
}

table.kursy img { 
height: 22px;
border: none;
}

td a { 
color: blue;
text-decoration: none;
}

td a:hover { 
color: red;
}

td.symbol { 
text-align: center;
 }

.section { 
padding: 0 15px;
}

.left { 
float: left; width: 445px;
 }

.right { 
float: right; width: 445px;
 }

.footer {
color: white;
background: url(footer.png);
clear: both;
text-align: right;
height: 33px;
padding: 18px 25px 0 0;
position: absolute;
bottom: 5px;
left: -2px;
width: 960px;
}

.nav {
width: 950px;

}

.nav ul { 
margin: 0;
padding: 0;
background: url(ul.png) repeat-x top left;
height: 3em;
position: absolute;
width: 950px;
top: 175px;
z-index: 100;
 }

.nav ul li {
float: left;
margin: 5px 0 0 15px;
padding: 0;
list-style: none;
border: 2px solid #8a1010;
width: 107px;
text-align: center;
background: #8a1010;
}

.nav ul li.cur {
background: #e2001a url(cur.png);

border: 2px solid #8a1010;
color: white;
padding: 0;
font-weight: bold;
}

.nav ul li.cur em {
border: 2px solid white;
padding: 5px 2px;
display: block;
font-style: normal;
}

.nav ul li a {
border: 2px solid white;
display: block;
background: #004692 url(li-a.png);
color: white;
text-decoration: none;
padding: 5px 2px;
font-weight: bold;
}

.nav ul li a:hover {
background: #5b97db url(hover.png);
border: 2px solid white;
font-weight: bold;
}


#breadcrumbs { 
position: absolute;
padding-left: 15px;
top: 3px;
z-index:1000;
 }

h1 {
color: #023268;
padding-left: 490px;
font-size:20px;
}

h1.euro { 
margin-top: -45px;
padding-left: 12px;
 }

h2 {
color: black;

padding-bottom: 2px;
}

.adres { 
position: absolute;
top: 40px;
right: 20px;
color: white;
z-index: 1000;
font-size: 1.6em;
line-height: 140%;
}

.adres .tel { 
font-size: 1.2em;
 }

.druk { 
background: url(print.gif) no-repeat top left;
color: blue;
padding-top: 5px;
height: 1.5em;
display: block;
padding-left: 30px;
cursor: pointer;
}

.euro_podkreslenie { 
font-size: 1.3em;
}

.euro_podkreslenie strong { 
font-size: 1.2em;
}

#przelicz { 
margin-top: -.5em;
height: 3em;

 }

#przelicz label { 
display: block;
 }

#przelicz ol { 
margin: 0;
padding: 0;
 }

#przelicz li { 
float: left;
list-style:none;
margin-right: 5px;
width: 18%;
text-align: center;
}


#przelicz input, #przelicz select, #przelicz button { 
border: 1px solid black;
 }

#przelicznik { 
border: 2px solid black !important;
 }

#kwota { 
text-align: right;
 }

.kalkulator { 
width: 80px;
 }

