body {
 background-color: #FFF;
 color: #000;
 font-family: Verdana, Arial, sans-serif;
 margin: auto;
 text-align: center;
}

#all {
 margin: 0em auto;
 padding: 0em;
 width: 650px;
}

img#header {
 border-width: 0px;
}

#navi {
 background-image: url('kulma.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 height: 44px;
 margin: 0em auto;
 padding: 0em;
 width: 590px;
}

#navi li {
 display: inline;
 font-weight: bold;
 list-style-type: none;
 margin: 0em;
 padding: 0em;
 text-transform: uppercase;
}

#navi li a {
 background-color: #FFF;
 color: #000;
 margin: 1em 25px 0.5em 0px;
 padding: 0em;
 text-decoration: none;
}

#navi li.last a {
 margin-right: 0px;
}

#navi li.active a, #navi li a:hover, #navi li a:active, #navi li a:focus {
 border-bottom: 3px solid #4AD;
}

#navi li a img {
 border: 0px solid #FFF;
}

p#buttons {
 margin: 1em auto 0em auto;
 text-align: left;
 width: 590px;
}

h2 {
 font-size: small; 
 font-weight: bold;
}

h3 {
 background-color: transparent;
 color: #4AD;
 font-size: small;
}

table.index  {
 border-collapse: collapse;
/*
 border-collapse: separate;
 border-spacing: 15px;
*/
 margin: 0em auto;
/*
 position: relative;
 left: -15px;
 */
 width: 590px;
}

table.index tr td {
 padding: 0.5em 0em;
 text-align: center;
 vertical-align: top;
}

table.index tr td a img, table.slidethumbs tr td a img {
 border: 1px solid #000;
 margin: 8px;
}

table.index tr td a:hover img, table.slidethumbs tr td a:hover img, table.slidethumbs tr td.current img, table.index tr td a:active img, table.index tr td a:focus img {
 border: 3px solid #4AD;
 margin: 6px;
}

table.index div.img {
 background-image: url('kuvareuna.png');
 background-position: center;
 background-repeat: no-repeat;
 height: 118px;
 margin: 0em auto;
 padding: 0px;
 text-align: center;
 vertical-align: middle;
 width: 118px;
}

table.slidethumbs {
 border-collapse: collapse;
 float: left;
 margin: 0em;
 padding: 0em;
}

table.slidethumbs tr td {
 margin: 0em;
 padding: 0em;
 text-align: center;
 vertical-align: middle;
}

table.slidethumbs div.img {
 background-image: none;
 margin: 0em;
 padding: 0em;
}

p.comment {
 font-size: x-small;
 font-weight: bold;
 margin: 0em;
 padding: 0px 12px 0px 0px;
 text-align: center;
}

div#sidebar {
 border-color: #000;
 border-style: solid;
 border-width: 0px 1px 0px 0px;
 float: left;
 margin: 0em 0em 0em 1em;
 overflow: hidden;
 padding: 0em 1em 0em 0em;
 width: 147px;
}

div#text {
 border-color: #000;
 border-style: solid;
 border-width: 0px 1px 0px 0px;
 margin: 1em 2em 0em 0em;
 overflow: hidden;
 padding: 0em 1em;
 position: relative;
 text-align: left;
}

div#text p {
 font-size: small;
 margin: 0em 0em 1em 0em;
}

div#text ul {
 margin: 0em;
 padding: 0em;
}

div#text ul li {
 font-size: small;
 font-weight: bold;
/*
 list-style-type: none;
*/
 margin: 0em 0em 1em 1em;
 padding: 0em;
}

div#text ul#prizes li {
 font-weight: normal;
 list-style-type: none;
 margin: 0em 0em 1em 0em;
}

div.vcard {
 font-size: small;
}

#footer {
 background-color: #FFF;
 border-color: #000;
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 clear: both;
 color: #666;
 font-size: x-small;
 margin: 1.5em auto 0em auto;
 padding: 0.5em 0em 0em 0em;
 text-align: center;
 width: 590px;
}

