* {
margin: 0; padding: 0;
border: 0;
}

.clear {
clear: both;
}

.hidden {
display: none;
}

body,html {
text-align: center;
overflow: auto;
height: 100%;
margin: 0; 
}

.float_right {
float: right;
}

a {
color: #A2000D;
}

a:hover {
text-decoration: none;
}

h1
{
position: absolute; top: 0px; left: 0px;
font: bold 125% arial,sans-serif;
width: 200px; height: 74px;
overflow: hidden;  z-index: 2;
text-transform: uppercase;
border-bottom: 2px solid #fff;

}

h1 a span
{
display:block;
position:absolute; left:0; top:0; z-index:3;
cursor: hand;
background: url('obrazky/logo.jpg') ;
width: 200px; height: 74px;
}

h1 a {
color: #fff;
}

#hlavni {
width: 800px;
margin: 0 auto;
background: #F0F0F0;
padding: 276px 0 0 0;
text-align: left;
}

/* */ /* */ /* */ /* */ /* */ /* */
/* */ /* */ /* */ /* */ /* MENU */
/* */ /* */ /* */ /* */ /* */ /* */

#lista {
width: 800px; height: 274px;
position: fixed; _position: absolute; top: 0; left: 50%; margin-left: -408px; z-index: 5;
background: #A2000D url('obrazky/hlavicka.jpg') 0 74px no-repeat; 
border-bottom: 2px solid #fff;
}   

#lista_shortpage {
width: 800px; height: 274px;
position: absolute; top: 0; left: 50%; margin-left: -400px; z-index: 5;
background: #A2000D url('obrazky/hlavicka.jpg') 0 74px no-repeat; 
border-bottom: 2px solid #fff;
}   


#linka {
width: 800px; height: 2px;
background: #fff;
position:absolute;  top: 74px; _top: 57px;
left: 0;
}

#lista .uroven1  {
width: 445px; height: 25px;
padding-left: 155px;
position: absolute; top: 49px; left: 200px; z-index: 3;
background: #90000A;
}

#lista_shortpage .uroven1  {
width: 445px; height: 25px;
padding-left: 155px;
position: absolute; top: 49px; left: 200px; z-index: 3;
background: #90000A;
}

#lista li a {
position: relative; top: 3px;
display: block;
width: 60px;
padding: 2px 12px 4px 12px;
color: #fff;
font: bold 90% arial,sans-serif;
text-decoration: none;
border-bottom: 2px solid #fff;
}

#lista_shortpage li a {
position: relative; top: 3px;
display: block;
width: 60px;
padding: 2px 12px 4px 12px;
color: #fff;
font: bold 90% arial,sans-serif;
text-decoration: none;
border-bottom: 2px solid #fff;
}

#lista li .bezkurzoru {
cursor: default;
width: 60px;
padding: 2px 12px 4px 12px;
position: relative; top: 3px;
display: block;
border-bottom: 2px solid #FFF;
color: #fff;
text-align: center;
font: bold 90% arial,sans-serif;
}

#lista_shortpage li .bezkurzoru {
cursor: default;
width: 60px;
padding: 2px 12px 4px 12px;
position: relative; top: 3px;
display: block;
border-bottom: 2px solid #FFF;
color: #fff;
text-align: center;
font: bold 90% arial,sans-serif;
}

#lista li .bezkurzoru2 {
cursor: default;
width: 60px;
padding: 2px 12px 4px 12px;
position: relative; top: 3px;
display: block;
text-align: center;
border-bottom: 2px solid #A2000D;
color: #fff;
font: bold 90% arial,sans-serif;
}

#lista_shortpage li .bezkurzoru2 {
cursor: default;
width: 60px;
padding: 2px 12px 4px 12px;
position: relative; top: 3px;
display: block;
text-align: center;
border-bottom: 2px solid #A2000D;
color: #fff;
font: bold 90% arial,sans-serif;
}


#lista li {
list-style-type: none;
display: block;
float: left;
}

#lista_shortpage li {
list-style-type: none;
display: block;
float: left;
}

#lista li a#aktivni  {
border-bottom: 2px solid #A2000D;
}

#lista_shortpage li a#aktivni  {
border-bottom: 2px solid #A2000D;
}

#lista li a:hover, #lista li a#aktivni:hover {
border-bottom: 2px solid #C0C0C0;
}

#lista_shortpage li a:hover, #lista li a#aktivni:hover {
border-bottom: 2px solid #C0C0C0;
}

ul.uroven1 li.polozka1
{
float: left;
position: relative;
_width: 1px; /* IE */
}

ul.uroven2
{
position: absolute;
left: 0;
top: 27px;
_top: 27px; /* IE */
background: transparent;
visibility: hidden;

}

#lista ul.uroven2 li.polozka2 a
{
margin-bottom: 2px;
text-align: left;
width: 75px;
padding-top: 5px;
padding-bottom: 8px;
border-bottom: 0;
background: #90000A;
padding: 5px 12px 8px 12px;

}

#lista_shortpage ul.uroven2 li.polozka2 a
{
margin-bottom: 2px;
text-align: left;
width: 75px;
padding-top: 5px;
padding-bottom: 8px;
border-bottom: 0;
background: #90000A;
padding: 5px 12px 8px 12px;

}

#lista ul.uroven2 li.polozka2 a:hover
{
margin-bottom: 0px;
border-bottom: 2px solid #C0C0C0;
}

#lista_shortpage ul.uroven2 li.polozka2 a:hover
{
margin-bottom: 0px;
border-bottom: 2px solid #C0C0C0;
}


ul.uroven1 li.polozka1
{
behavior: url(hover.htc);
}

ul.uroven1 li.polozka1Hover ul.uroven2,
ul.uroven1 li.polozka1:hover ul.uroven2
{
visibility: visible;
}

/* */ /* */ /* */ /* */ /* */ /* */
/* */ /* */ /* */ /* */ /* /MENU */
/* */ /* */ /* */ /* */ /* */ /* */

#aktuality {
width: 220px;
float: left;
font: normal 9px verdana, sans-serif;
background: #FFF;
padding-bottom: 40px;

padding-left: 1px;
}

#aktuality h3 {
background: #90000A;
color: #fff;
font: bold 120% verdana, sans-serif;
letter-spacing: 1px;
padding: 5px 8px;
margin: 0 2px 8px 0;
}

#aktuality hr {
border-top: 1px solid #E3E4E0;
margin: 8px 20px 8px 15px;
_margin: 0px 20px 0px 15px;
}

#aktuality h4 {
font-size: 120%;
color: #AC1A26;
font-weight: bold;
padding: 0 20px 0 15px;
}

#aktuality span, #aktuality p {
display: block; color: #52514C; margin: 4px 0;
padding: 0 20px 0 15px;
text-align: left;
}

#aktuality span {
font-size: 120%;
}


#obsah {
float: left; padding: 18px 24px;
padding-bottom: 100px;
}

.titulniStrana {
 width: 530px;
}

#obsah p {
margin: 6px 0;
font: normal 11px verdana,sans-serif;
color: #3F3F3F;
text-align: left;
margin-left: 220px;
}

.vyrazne {
color: #AC1A26;
font: bold 100% arial,sans-serif;
margin-left: 220px;
}

#obsah p.vyrazne {
color: #AC1A26;
font: bold 11px verdana,sans-serif;
margin-left: 220px;
}

#obsah h4 {
color: #AC1A26;
font: bold 100% arial,sans-serif;
margin-left: 220px;
margin: 11px 0;
margin-left: 220px;
}

#obsah img {
margin: 16px 0;
}

#obsah ul {
list-style-type: none;
margin: 6px 0 20px 0;
font: normal 11px verdana,sans-serif;
margin-left: 220px;
}

ol {
list-style-type: decimal;
margin: 6px 0 20px 28px;
font: normal 11px verdana,sans-serif;
margin-left: 243px;
}

#obsah li {
margin: 6px 0;
}

#obsah .sodrazkami {
list-style: disc outside url('obrazky/dot.gif');
margin-left: 20px;
margin-left: 240px;
}

#obsah h2 {
color: #A3000D;
font: bold 1.2em arial,sans-serif;
margin: 11px 0 11px 220px;
}

#titulka {

}

#obsah #titulka h2 {
margin: 11px 0 0px 0px;
}

#obsah #titulka h4 {
margin-left: 0;
font-size: 90%;
}

.box {
float: left;
width: 360px; 
margin: 13px 37px; padding: 10px;
font: normal 11px verdana,sans-serif;
background: #FFF;
}

#obsah .box img {
float: left;
border-right: 10px solid #FFF;
margin: 0; padding: 0;
}

.box h3 {
font-size: 14px;
margin-bottom: 6px;
}

.fotka {
text-align: left;
}

.obrazek, .obrazek2 {
text-align: right;
}

.obrazek img {
padding: 0 10px;
width: 230px;

}

#paticka {
width: 800px;
font: normal 0.85em arial, sans-serif;
background: #565550;
color: #E5E7E1;
padding: 5px 0;
text-align: center;
clear: left;
}

#paticka span {
color: #A80009;
margin: 0 8px;
}

#paticka a {
color: #E5E7E1;
}

#paticka a:hover {
text-decoration: none;
}

table {
border: 1px solid #FFF;
margin: 20px -20px;
}

td {
font: normal 11px verdana,sans-serif;
border: 1px solid #FFF;
padding: 3px;
}

th {
font: bold 11px verdana,sans-serif;
border: 1px solid #FFF;
padding: 3px;
}

#objednavka {
border: 0;
margin-left: 200px;
}

#objednavka td {
border: 0;
width: 120px;
padding: 12px 20px;
}

.submit {
background: #c0c0c0;
padding: 4px;
border: 1px solid black;
font: bold 10px arial,sans-serif;
}

#obsah .table_kurzy {
border: 0;
margin-left: 220px;
}

#obsah .table_kurzy td {
border: 0;
padding: 7px 16px 7px 0;
}

#obsah .table_kurzy td p, #obsah .table_kurzy td ul {
margin-left: 0;
padding-left: 0;
color: #000;
}
