*{
	margin: 0px;
	padding: 0px;
}

body 
{
	font-family: Tahoma, Geneva, sans-serif;
	color: #000000;
  line-height: 1.3em;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
  background-image: url(../images/pozadi.png);
  background-position: top center;
}

h1 
{
  line-height: 1.5em;
  font-size: 1.7em;
  color: red;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

h2 
{
  line-height: 1.4em;
  font-size: 1.1em;
  color: black;
}

h3 
{
  line-height: 1.3em;
  font-size: 1.0em;
  color: red;
}
p, h2, h3, h4, h5, h6, hr, table 
{
	padding-bottom: 10px;
}

ul 
{
  padding: 0px 0px 10px 15px;
  margin: 0px 0px 0px 0px;
}

ol 
{
  padding: 0px 0px 10px 5px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}

ol li ol 
{
  margin-left: 10px;
} 

ol li 
{
  padding-left: 5px;
}

table
{
  border-collapse: collapse;
  margin-bottom: 10px;
}

table td
{
  padding: 3px;
  border: 1px solid silver;
  background-color: whitesmoke;
}

.input100
{
  width: 99%;
}

#page 
{
  width: 789px;
  margin: auto;
  padding: 0px 0px 0px 0px;
  background-color: #E5E7E3;
}

#hlavicka 
{
  width: 789px;
  height: 88px;
  padding: 0px 0px 0px 0px;    
  background-image: url(../images/hlavicka.png);
  background-repeat: no-repeat;
}

.menu_1, .menu_2, .menu_3, .menu_4
{
  background-color: #9B998E;
  text-align: center;
  font-weight: normal;
  color: white;
}
.menu_1 span, .menu_2 span, .menu_3 span, .menu_4 span
{
  display: block;
  padding-top: 4px;
  padding-bottom: 6px;
}
#menu 
{
  height: 150px;
  background-color: #EC2A38;
}
#menu ul
{
  list-style: none;
  padding: 0;
  margin: 0;
} 
#menu li
{
  float: left;
} 
#menu li img
{
  border: 0px;
}
#menu li a
{
  float: left;
  display: block;
  color: white;
  text-decoration: none;
  text-align: center;
} 
#menu li a:hover
{
  background-color: #EC2A38;
}
#menu-selected a
{
  background-color: #EC2A38;
}
.navigace-bok ul
{
  list-style: none;
  padding: 0px;
  margin: 0px 0px 10px 0px;
} 

.navigace-bok li a
{
  background: url(../images/menu_off.png) top left no-repeat;
  height: 22px;
  width: 166px;
  display: block;
  color: white;
  margin-bottom: 1px;
  font-weight: normal;
  padding: 6px 0px 0px 7px;
} 

.navigace-bok li a:hover
{
  background: url(../images/menu_on.png) top left no-repeat;
  color: white;
} 

#linka-1 
{
  list-style: none;
  height: 20px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/menu_linka_1.png);
  color: white;
}

#linka-1-odkazy, #linka-2-odkazy
{
  float: right;
  text-align: right;
  margin: 0px 5px 0px 0px;
  color: white;
  font-size: 9px;
  font-weight: normal;
}

#linka-1-odkazy a, #linka-1-odkazy a:hover, #linka-2-odkazy a, #linka-2-odkazy a:hover
{
  color: yellow;
  font-size: 9px;
  font-weight: normal;
}

#linka-2 
{
  list-style: none;
  height: 20px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/menu_linka_2.png);
  clear: both;
}

.table100
{
  width: 100%;
}








#Mutace li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	color: white;
    font-weight: bold;
}
#Mutace li a {
    color: white;
    font-weight: bold;
    text-decoration: none;
}
#Mutace li a:hover {
    color: red;
    text-decoration: none;
}
#Navigace, #Navigace1, #Navigace2 {
    position: relative;
    top: 0px;
    left: 0px;
    list-style: none;
    width: 150px;
    color: #CCCCCC;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.4em; 
    margin: 0px;
    padding: 0px;
}
#Navigace li, #Navigace1 li, #Navigace2 li {
	display: block;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: black;
    font-weight: bold;
}
#Navigace li a, #Navigace1 li a, #Navigace2 li a {
    color: black;
    text-decoration: none;
}
#Navigace li a:hover, #Navigace li.aktivni a, #Navigace1 li a:hover, #Navigace1 li.aktivni a, #Navigace2 li a:hover, #Navigace2 li.aktivni a {
    color: red;
    text-decoration: none;
}

#SubNavigace {
    position: relative;
    top: 0px;
    left: 0px;
    width: 120px;
    color: #CCCCCC;
    padding: 0px 0px 0px 0px;
    
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1.4em; 
    margin: 0px;
    margin-left: 15px;
    padding: 0px;
}
#SubNavigace li {
	display: block;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color: black;
    font-weight: bold;
}
#Navigace li #SubNavigace li a, #Navigace1 li #SubNavigace li a, #Navigace2 li #SubNavigace li a {
    color: gray;
    font-weight: bold;
    text-decoration: none;
}
#Navigace li #SubNavigace li a:hover, #Navigace li #SubNavigace li.aktivni a, #Navigace1 li #SubNavigace li a:hover, #Navigace1 li #SubNavigace li.aktivni a, #Navigace2 li #SubNavigace li a:hover, #Navigace2 li #SubNavigace li.aktivni a {
    color: red;
    text-decoration: none;
}
#Obsah 
{
  width: 789px;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  font-size: 0.8em;
  line-height: 1.3em;
  background-image: url(../images/pozadi_uvnitr.png);
}
#Levy 
{
  width: 174px;
  float: left;
  padding: 15px 9px 0px 9px;
}
#Stred {
    width: 385px;
    float: left; 
    padding: 8px 10px 0px 10px;
}
#Pravy {
    width: 178px;
    float: left;
    padding-left: 0px;
    padding-top: 15px;
}

#Stred strong
{
  color: red;
}

.banner 
{
  width: 178px;
  height: 126px;
  color: white;
  background-image: url(../images/banner.png);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 7px;
}

.nadpis 
{
  height: 30px;
  font-size: 1.0em;
  text-align: center;
  padding: 3px;
}

.text 
{
  width: 130px;
  padding: 8px 0px 0px 10px;
  font-size: 0.9em;
  line-height: 1.3em;
}

.cistic {
    clear: both;
}
.VyraznyText 
{
  background: whitesmoke;
  padding: 10px 10px 0px 10px;
  margin-bottom: 15px;
  border: 1px solid silver;
}
.VyraznyTextRam 
{
  background: rgb(220,220,220);
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid silver;
}
#Footer 
{
  width: 100%;
  background: url(../images/paticka.png) #E5E7E3;
  background-repeat: no-repeat;
  background-position: top center;
  font-weight: normal;
  padding-top: 18px;
  font-size: 9px;
}
.center {
    text-align: center;
}
a {
    text-decoration: none;
    color: black;
    font-weight: bold;
}
a:hover {
    color: gray;
}
strong .red {
    color: red;
}
.kontakty {
    width: 100px;
    float: left;
    padding-bottom: 15px;
}
.kontakt {
    width: 160px;
    float: left;
    padding-bottom: 15px;
}
.left {
    float: left;   
}
.bez {
    margin: 0px;
    padding: 0px;
}
.data {
    width: 100px;
    vertical-align: top;
}
.odstup {
    padding-left: 30px;
}
.paticka 
{
  color: #A5A69F;
  font-weight: normal;
  padding-left: 10px;
}
.paticka a, .paticka a:hover {
    color: #A5A69F;
    font-weight: normal;
    line-height: 10px;
}

.table-prihlaska {
	width: 100%;
}
.table-prihlaska-1td {
	width: 115px;
}
.table-prihlaska-input {
	width: 260px;
}
.table-prihlaska-textarea {
	width: 260px;
	height: 50px;
}

.mapka
{
  border: none;
}

.mapka-odkazy
{
  position: relative;
  width: 173px;
  margin-bottom: 9px;
  border: 1px solid #7A7A6E;
  background-color: #E2D9CC;
}

.mapka-odkazy ul
{
  padding: 4px 0px 4px 20px;
}

.mapka-odkazy, .mapka-odkazy a
{
  color: #384567;
  font-weight: normal;
  font-family: tahoma;
  font-size: 9px;
  text-decoration: none;
}

.mapka-odkazy a
{
  text-decoration: underline;
  color: #7A7A6E;
}

.mapka-odkazy a:hover
{
  color: black;
}

.mapka-pozadi
{
  background-color: #E2D9CC;
  padding: 3px;
}

.table-prihlaska-kurz
{
	width: 100%;
	border-collapse: collapse;
}

.table-prihlaska-kurz td
{
	border: 1px solid black;
	padding: 2px;
}

.fajfky
{
  list-style-image: url('../images/fajfka.png');
}

.fajfky ul
{
  padding-left: 25px;
  padding-bottom: 12px;
}

.subbut
{
  color: red; 
  text-decoration: underline; 
  background-color: transparent; 
  border: 0px; 
  border-bottom: 1px solid red; 
  padding: 0px;
  font-weight: bold;
  cursor: pointer;
}
.backlink {
  text-align: center;
  font-size: 10px;
  color: #A5A69F;
}
.backlink a  {
  color: #A5A69F;
  text-decoration: underline;
}
.backlink a:hover  {
  color: #000000;
  text-decoration: none;
}