body {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 12px;
color: #3d3d3d;
background-color: #fff;
margin: 0;
padding: 0;
text-align: center;
}

#vse {
position: relative;
width: 976px;
margin: 0 auto;
padding: 0;
text-align: left;
}

#top {
height: 112px;
padding: 35px 0 0 25px;
background: url(img/top.jpg) 0 0 no-repeat;
}

#vrch {
height: 32px;
border-top: 3px solid white;
background: #00793C url(img/backvrch.gif) 0 0 repeat-x;
color: #fff;
}

#jazyk {
float: left;
width: 200px;
margin: 0;
padding: 10px 0 0 0;
text-align: center;
}

#jazyk img {
margin: 0 5px;
}

#vrch ul {
float: right;
margin: 0;
padding: 8px 0 0 0;
list-style-type: none;
}

#vrch li {
display: inline;
padding: 0 10px;
border-left: 1px solid white;
color: #fff;
font-weight: bold;
}

#vrch li.none {
border: 0;
}

#vrch li a {
color: #fff;
text-decoration: none;
}

#vrch li a:hover {
text-decoration: underline;
}

#stred {
width: 976px;
border-top: 3px solid white;
background: url(img/backstred.gif) 0 0 repeat-y;
}

#stredl {
float: left;
width: 200px;
}

#menuvlevo {
padding: 5px;
border-bottom: 3px solid white;
background-color: #E8F1E4;
color: #006933;
}

#menuvlevo ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menuvlevo li {
padding: 4px 0 4px 22px;
background: url(img/plusmenu.gif) 3px 6px no-repeat;
font-weight: bold;
}

#menuvlevo li a {
color: #006933;
text-decoration: none;
}

#menuvlevo li a:hover, #menuvlevo li a:active {
text-decoration: underline;
}

#menuvlevo li ul li {
padding: 6px 0 1px 14px;
background: url(img/plusmenu2.gif) 3px 11px no-repeat;
}

#menuvlevo li ul li ul li {
padding: 6px 0 1px 14px;
background: none;
}

#stredc {
float: left;
width: 596px;
}

.akcec {
float: left;
width: 183px;
border-left: 5px solid white;
border-bottom: 5px solid white;
overflow: hidden;
}

.title {
height: 26px;
margin: 0;
padding: 8px 10px;
color: #fff;
font-weight: bold;
overflow: hidden;
}

.title a {
color: #fff;
}

.akcec div.title h4 {
padding: 0 0 0 18px;
}

.grey div.title {
background: #414141 url(img/akcecgrey.gif) 0 0 repeat-x;
}

.grey div.title h4 {
background: url(img/circleg.gif) 0 2px no-repeat;
}

.blue div.title {
background: #0A3FA4 url(img/akcecblue.gif) 0 0 repeat-x;
}

.blue div.title h4 {
background: url(img/circleb.gif) 0 2px no-repeat;
}

.orange div.title {
background: #DE570F url(img/akcecorange.gif) 0 0 repeat-x;
}

.orange div.title h4 {
background: url(img/circleo.gif) 0 2px no-repeat;
}

.greenl div.title {
background: #264600 url(img/akcecgreenl.gif) 0 0 repeat-x;
}

.greenl div.title h4 {
background: url(img/circlegl.gif) 0 2px no-repeat;
}

.red div.title {
background: #D10300 url(img/akcecred.gif) 0 0 repeat-x;
}

.red div.title h4 {
background: url(img/circler.gif) 0 2px no-repeat;
}

.greend div.title {
background: #002F0B url(img/akcecgreend.gif) 0 0 repeat-x;
}

.greend div.title h4 {
background: url(img/circlegd.gif) 0 2px no-repeat;
}

.uuu {
padding: 10px 0 10px 10px;
border-left: 1px solid #888;
border-right: 1px solid #888;
background-color: #f2f2f2;
color: #3d3d3d;
font-size: 11px;
}

.uuuimg {
float: right;
width: 78px;
height: 78px;
margin: 0;
padding: 2px;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
border-left: 1px solid #888;
background-color: #fff;
text-align: center;
overflow: hidden;
}

.uuutext {
height: 84px;
margin: 0;
padding: 0 5px 0 0;
overflow: hidden;
}

.zzz {
height: 80px;
padding: 5px 9px;
border-left: 1px solid #888;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
background-color: #d2d2d2;
font-size: 11px;
overflow: hidden;
}

.grey div.zzz {
background-color: #d2d2d2;
}

.grey div.zzz, .grey div.zzz a {
color: #3d3d3d;
}

.blue div.zzz {
background-color: #B0D6F5;
}

.blue div.zzz, .blue div.zzz a {
color: #0B46A8;
}

.orange div.zzz {
background-color: #F2F4C3;
}

.orange div.zzz, .orange div.zzz a {
color: #ED8102;
}

.greenl div.zzz {
background-color: #D6F0B7;
}

.greenl div.zzz, .greenl div.zzz a {
color: #447D00;
}

.red div.zzz {
background-color: #FCC4C3;
}

.red div.zzz, .red div.zzz a {
color: #DF0500;
}

.greend div.zzz {
background-color: #B6D8A6;
}

.greend div.zzz, .greend div.zzz a {
color: #005414;
}

.zzz ul.left {
float: left;
width: 80px;
margin: 0;
padding: 0;
list-style-type: none;
}

.zzz ul.right {
float: right;
width: 80px;
margin: 0;
padding: 0;
list-style-type: none;
}

.zzz ul.left li, .zzz ul.right li {
padding: 2px 0 2px 14px;
background: url(img/plusg.gif) 0 7px no-repeat;
font-weight: bold;
}

.grey div.zzz ul.left li, .grey div.zzz ul.right li {
background: url(img/plusg.gif) 0 7px no-repeat;
}

.blue div.zzz ul.left li, .blue div.zzz ul.right li {
background: url(img/plusb.gif) 0 7px no-repeat;
}

.orange div.zzz ul.left li, .orange div.zzz ul.right li {
background: url(img/pluso.gif) 0 7px no-repeat;
}

.greenl div.zzz ul.left li, .greenl div.zzz ul.right li {
background: url(img/plusgl.gif) 0 7px no-repeat;
}

.red div.zzz ul.left li, .red div.zzz ul.right li {
background: url(img/plusr.gif) 0 7px no-repeat;
}

.greend div.zzz ul.left li, .greend div.zzz ul.right li {
background: url(img/plusgd.gif) 0 7px no-repeat;
}

#stredr {
float: left;
width: 180px;
}

#kosik {
padding: 10px 15px;
border-bottom: 3px solid white;
background-color: #E8F1E4;
color: #006933;
font-size: 11px;
}

#kosik a {
color: #006933;
}

.akcer {
padding: 10px;
border-bottom: 3px solid white;
text-align: center;
overflow: hidden;
}

.akcer img {
margin: 7px 0;
padding: 5px;
border: 1px solid #777;
background-color: #fff;
}

#paticka {
padding: 10px 15px;
border-top: 3px solid white;
background: #0CA456 url(img/backpaticka.gif) 0 100% repeat-x;
color: #fff;
text-align: right;
}

#paticka a {
color: #fff;
}

.pv td {
width: 94px;
padding: 0;
text-align: center;
}

.pv td img {
margin: 10px 0 0 0;
}

.cokoliv {
margin: 0;
padding: 15px;
}

.nadpisred {
margin: 0;
padding: 8px 10px;
border-bottom: 3px solid white;
background-color: #DD1003;
color: #fff;
font-weight: bold;
}

.nadpisred a {
color: #fff;
}

.tabulka {
empty-cells: show;
border-collapse: collapse;
border: 2px solid #006933;
background-color: #fff;
color: #111;
font-size: 12px;
}

.tabulka tr.zel {
background-color: #E8F1E4;
}

.tabulka td {
border: 1px solid #006933;
text-align: center;
}

.tabulka td.left {
text-align: left;
}

.tabulka input {
border: 1px solid #444;
font-size: 11px;
text-align: center;
}

.brdgr {
padding: 5px;
border: 1px solid #006933;
}

.brd {
border: 1px solid #006933;
}

.hover {
position: relative;
float: left;
margin: 0 10px 10px 0;
z-index: 1;
}

#hidden {
position: absolute;
top: 0px;
left: 0px;
z-index: 10;
}

.boks {
border: 1px solid #333;
background-color: #E8F1E4;
font-size: 11px;
}

.click {
padding: 1px 3px;
border: 1px solid #333;
background-color: #097D45;
color: #fff;
font-size: 11px;
font-weight: bold;
}

.red {
color: #DF0500;
}

.green {
color: #006933;
}

h1 {
margin: 0;
color: #3d3d3d;
font-size: 18px;
font-weight: bold;
}

h2 {
margin: 0;
color: #006933;
font-size: 15px;
font-weight: bold;
}

h3 {
margin: 0;
color: #222;
font-size: 14px;
font-weight: bold;
}

h4 {
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #3d3d3d;
}

.pv td {
width: 94px;
padding: 0;
text-align: center;
}

.pv td img {
margin: 10px 0 0 0;
}