body, * {
margin:0;
padding:0;
font-family: georgia, serif;
text-decoration:none;
}
body {
text-align: center;
margin-bottom:10px;
}
h3 {
text-align:left;
}
kbd {
background:#ddd;
font-size:0.9em;
padding:1px 3px;
border:4px #787380 outset;
}
p {
margin:7px 4px;
line-height:1.3em;
}
#content:first-child p {
font-weight:bold;
border-bottom: 1px dotted black;
}
acronym {
border-bottom: 1px dotted black;
}
.portfolio li {
clear:both;
margin-top:20px;
}
#accesskey {
position:relative;
top:190px;
font-size:0.8em;
text-align:right;
width:650px;
margin:0 auto;
}
#content a  {
color:#807573;
border-bottom:1px #807573 dotted;
}
#content ul li img {
float:left;
margin:10px;
margin-top:-20px;
}
#content ul li {
padding:20px;
}
#content ul.keys li {
margin:7px 25px;
}

#content ul.keys li, #content ul.keys li:hover, #content ul.portfolio li, #content ul.portfolio li:hover {
border:0;
}
#skipper {
display:none;
}
#header {
background:url(img/jabluszka.jpg) no-repeat 50% 35px;
text-align:center;
height:200px;
letter-spacing:0.8em;
}
#header a, #accesskey a {
border-bottom:4px #eee dotted;
color:#807573;
}
#header a:hover, #accesskey a:hover {
border-bottom:4px #ddd dotted;
}
#content {
text-align: center;
width:650px;
margin: 20px auto; 
}
#content p, #content ul li, #content h2 {
text-align: justify;
}
#content h2 {
font-size:1.4em;
}
#content ul {
margin:5px;
}
#content ul li {
border-left: 15px #fc0 solid;
list-style: none;
padding:3px 7px;
}
#content ul li:hover {
border-left: 15px #c33 solid;
}
#content img {
margin: 2px auto; 
border:5px #000 solid;
padding:1px;
}
#content a:hover {
color:#000;
border-bottom:1px #000 dotted;
}
.image {
float:right;
width:240px;
margin:0 5px 5px 15px;
padding:10px;
border:2px #ddd dotted;
background:#eee;
font-size:0.9em
}
p, #content ul  {
color:#66625C;
padding:5px;
margin-bottom:5px;
}
#menu, #footer {
width:100%;
background: #fc0;
}
#menu ul, #footer
{
text-align:center;
height: 1em;
margin: 0 auto; 
width: 760px;
float:center;
}
#menu li
{
display: inline;
float: left;
list-style: none;
}
/*
html>body #menu li a:link:first-letter, html>body #menu li a:visited:first-letter {
color:red;
}
*/
#menu li a:link, #menu li a:visited, #footer span {
font: bold 1.5em/0.7em Georgia, Times, serif;
color: #FFEA93;
display: block;
padding: 0px 0px 0px 2px;
height: 15px;
overflow: hidden;
width: 150px;
text-align: center;
}
* html body a {
dla ie
}
#menu li a#current
{
color: #FFFFFF;
}
#menu li a:hover, #menu li a:active
{
color: #FFFFFF;
text-decoration: none;
background: #c33;
text-align: left;
height:16px;
text-transform: uppercase;
font: bold 0.7em/16px  verdana, lucida, sans-serif;
}
#footer span {
width: 400px;
color: #FFEA93;
}
#footer {
height: 15px;
overflow: hidden;
margin:10px auto;
width: 400px;
}
#content .licence {
text-align:center;
}