body {
margin: 0px;
padding: 0px;
font-family: "arial ce", "helvetica ce", arial, helvetica, sans-serif;
font-size: 14px;
background-color: #ECECEC;


}
div.vtip{
  list-style-position : outside;
  position : absolute;
  float : right;
  padding-left : 0px;
  padding-right : 0px;
  margin-left : -70px;

  width : auto;
  height : auto;
  margin-bottom : 0px;
  background-color: Aqua;
    clear: left;
    table-layout : fixed;
}
.main {
margin: 0px;
 width:995px;
 height: 100%;
 text-align: center;
 background-color: White;
  background-image : url(img/pozadi.gif);
  background-position : bottom left;
 background-repeat : no-repeat;
 background-attachment : scroll;
 border: medium Lime;
  border-left-width : 3px;
}
.hlavicka {
width: 100%;
margin-bottom: 0px;
position: relative;
 background-image : url(img/podklad.gif);
  background-repeat : repeat-x;
}
.left {
width: 150px;
float: left;
background-color: White;
position : relative;
margin-top: 0px;
text-align: left;
}
.right {
width: 150px;
position: relative;
float: right;

 }
 .middle {
margin-left: 155px;
margin-right: 155px;
margin-top: 0px;
position: relative;
 background-color: #FFFFFB;
 border-left : #A0522D;
 border-left-width : 3px;
 border-left-style : double;
 border-right : #A0522D;
 border-right-width : 3px;
 border-right-style : double;
 width:675px;
}
.logo {

  border : 1px solid #A0522D;
}
 .leftlogo {
width: 150px;
float: left;
 position : absolute;
}
 .rightlogo {
width: 200px;
position: relative;
float: right;
 }
.middlelogo {
margin-left: 155px;
margin-right: 155px;
position: relative;
 height : 70px;
 text-align:center ;
 width:100%;
}
.paticka {
width: 100%;
clear: both;
position: static;
text-align: center;
background-color: #DEB887;
}
.reklama {
padding-top: 2px;
padding-bottom: 2px;
text-align: center;
background-color: #FFFAF0;
border-bottom : #A0522D;
border-bottom-width : 1px;
border-bottom-style : solid;
width:470px;
}
.menu {
width: 100%;
margin-top : 5px;
}
.menunadpis {
width: 145px;
background-color : #CD853F;
color : White;
margin-bottom: 5px;
margin-top : 10px;
margin-left: 5px;
}
.menuvyber {
width: 140px;
background-color : #F4A460;
color : #FFFFF0;
margin-top : 2px;
margin-left: 10px;
}
.menuodkazd {
width: 140px;
background-color : #FFE4C4;
color : Yellow;
margin-top : 2px;
margin-left: 10px;
text-decoration: none;
}
.menuodkaz {
background-color : #FFE4C4;
color : #777777;
text-decoration: none;

}
.menuodkaz:hover {
background-color : #FFE4C4;
color : Black;
text-decoration: none;
}
.podmenuvyber {
width: 120px;
background-color : #F4A460;
color : #FFFFF0;
margin-top : 2px;
margin-left: 30px;
}
.podmenuodkazd {
width: 120px;
background-color : #FFE4C4;
color : White;
margin-top : 2px;
margin-left: 30px;
text-decoration: none;
}
.podmenuodkaz {
background-color : #FFE4C4;
color : #777777;
text-decoration: none;

}
.podmenuodkaz:hover {
background-color : #FFE4C4;
color : Black;
text-decoration: none;
}
.nadpish {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 20px;
font-size : 16px;
color: #8B0000;
text-align: left;

}
.podnadpish {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 20px;
font-size : 16px;
color: #B8860B;
text-align: left;

}
.popis_obr {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 0px;
font-size : 14px;
color: Navy;
text-align: center;
}
.popisl {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 30px;
margin-right: 30px;
font-size : 14px;
color: Navy;
text-align: left;
}
.popisc {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 30px;
margin-right: 30px;
font-size : 14px;
color: Navy;
text-align: center;
}
table.firma {
color: Navy;
font-size : 14px;
}
table.restaurace {
color: Navy;
font-size : 14px;
}
table.fotbal {
color: Navy;
font-size : 14px;
}
.popisref {
margin-top: 15px;
margin-bottom: 5px;
margin-left: 30px;
font-size : 14px;
color: Navy;
text-align: left;
height: 160px;
}
.firma_popis {
font-size : 14px;
color: Navy;
text-align: left;
}
.firma_odkaz {
font-size : 14px;
color: #C71585;
text-align: left;
text-decoration: none;
}
.firma_odkaz:hover {
font-size : 14px;
color: #DC143C;
text-align: left;
text-decoration: none;
}
.akcedat {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
font-size : 14px;
color: #FF4500;
text-align: left;
padding: 0px;
}
.akcepopisl {

margin-bottom: 15px;
margin-left: 30px;
font-size : 14px;
color: Navy;
text-align: left;
}
.akce_odkaz {
font-size : 12px;
color: #C71585;
text-align: left;
text-decoration: underline;
}
.akce_odkaz:hover {
font-size : 12px;
color: #DC143C;
text-align: left;
text-decoration: underline;
}
.pravo_popisn {
font-size : 12px;
color: Red;
text-align: left;
}
.pravo_popis {
font-size : 12px;
color: Navy;
text-align: left;
}

.nadpis_zaj {
font-size : 12px;
color: #8B0000;
text-align: left;

}
.nadpis_zajr {
font-size : 12px;
color: #8B0000;
text-align: right;

}
.zaj_odkaz {
font-size : 12px;
color: #C71585;
text-align: left;
text-decoration: none;
}
.zaj_odkaz:hover {
font-size : 12px;
color: #DC143C;
text-align: left;
text-decoration: none;
}
.popis_zaj {
font-size : 12px;
color: Navy;
text-align: left;
padding-left: 5px;
padding-right: 5px;
}
.popis_zajr {
font-size : 12px;
color: Navy;
text-align: right;
padding-left: 5px;
padding-right: 5px;
}
.tab_zaj {
width:100%;
margin-left: 20px;
}
.obor_zaj {
font-size : 14px;
color: Maroon;
text-align: left;

}
.tab_body {
width:100%;
margin-left: 10px;
margin-right: 10px;
}
td.td_body{
  font-size : 14px;
  text-align: left;
  color:navy;
}
td.td_bodyr{
  font-size : 14px;
  text-align: right;
  color:navy;
}
.popistextarea {
margin-left: 10px;
font-size : 14px;
color: Navy;
text-align: left;
 border : none;
  background-color: #FFFFFB;
}
.bodytdobr{
  text-align: center;

}
table.trasy{
  width: 95%;
        }
.popis_trasy {
font-size : 12px;
color: Navy;
text-align: left;
padding-left: 5px;
padding-right: 5px;
border-bottom : 1px solid Silver;
}
.popis_trasyr {
font-size : 12px;
color: Navy;
text-align: right;
padding-left: 5px;
padding-right: 5px;
border-bottom : 1px solid Silver;
}
.trasy_odkaz {
font-size : 12px;
color: #C71585;
text-align: left;
text-decoration: none;

}
.trasy_odkaz:hover {
font-size : 12px;
color: #DC143C;
text-align: left;
text-decoration: none;

}
.odkazy {
font-size : 14px;
color: #C71585;
text-align: left;
text-decoration: none;
}
.odkazy:hover {
font-size : 14px;
color: #DC143C;
text-align: left;
text-decoration: none;
}
td.otv_nazev{
  font-size : 12px;
  text-align: center;
  color:navy;
  background-color: #F4A460;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border : 1px solid Navy;
}
td.otv_popis{
  font-size : 12px;
  text-align: center;
  color:navy;
  padding-left: 2px;
  padding-right: 2px;
  border : 1px solid Navy;
}
table.otv_table{
  background-color: Lime;
  background : #FFFFEC;
  border : 1px solid Navy;
}
hr.sluzby {
  size: 1px;
  color: #A0522D;
  width: 100%;
  border: 1px;
}

