body {
  background-color: #EEF6DF;
  
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 75%;
  color: #4B6F1C;
  line-height: 1.5em;
  
}


.bodystyl {
  text-align: center;
  background: #EEF6DF url("img/podklad_celku.jpg") top center no-repeat fixed;
}

* {
margin: 0px;
padding: 0px;
}



#flash {}

table {
border-collapse: collapse;
font-size: 100%;
}

td  {
vertical-align: top;
}

a {
color: #E34D6E;
}

a:hover {
color: #003300;
}

a img {
border: 0px solid black;
}

h1  {
color: #E34D6E;
font-size: 180%;
font-family: Times, Tahoma, Verdana, sans-serif;
padding-bottom: 2px;
margin-top: 1em;
margin-bottom: 1em;
border-bottom: 1px solid #97C542;
font-weight: normal;
letter-spacing: 0.1em;
}

h2  {
color: #003300;
font-size: 180%;
font-family: Times, Tahoma, Verdana, sans-serif;
margin-top: 1em;
margin-bottom: 1em;
font-weight: normal;
letter-spacing: 0.1em;
}

h3  {
color: #003300;
font-family: Times, Tahoma, Verdana, sans-serif;
display: block;
margin-top: 1.5em;
margin-bottom: 0.5em;
font-weight: normal;
font-size: 120%;
}

input {
font-size: 100%;
font-family: Arial, Tahoma, Verdana, sans-serif;
}

textarea  {
width: 420px;
font-size: 100%;
font-family: Arial, Tahoma, Verdana, sans-serif;
}

i {
margin-right: 5px;
}

hr  {
height:1px;
color: #97C542; 
background-color: #97C542;
border:0px solid #97C542;
}

p {
margin-top: 4px;
margin-bottom: 4px;
}

.celek  {
margin: auto;
width: 950px;
}

ul li  {
margin-left: 2em;
margin-bottom: 0.5em;
list-style-image: url("img/buletka.gif");
}

ol li  {
margin-left: 2em;
margin-bottom: 0.5em;
}



.vrch {
width: 950px;
height: 195px;
position: relative;
text-align: left;
font-size: 11px;
}

.jazyky {
position: absolute;
top: 5px;
right: 24px;
width: 100px;
text-align: center;
}

.prihlaseni {
position: absolute;
top: 42px;
right: 10px;
width: 130px;
text-align: center;
line-height: 1.2em;
}

.prihlaseni td  {
vertical-align: middle;
padding: 2px;
}

.login {
font-size: 9px;
width: 60px;
background-color: #EEF6DF;
}

.zalozky  {
position: absolute;
top: 0px;
right: 148px;
}

.zalozky a  {
display: block;
width: 70px;
height: 25px;
padding-top: 1px;
text-decoration: none;
color: #E34D6E;
font-size: 10px;
background-image: url("img/zalozka.gif");
background-color: #F8D0DA;
background-position: bottom center;
background-repeat: repeat-x;
text-align: center;
margin-left: 4px;
line-height: 10px;
}

.zalozky a:hover  {
color: black;
}

.logo {
position:absolute;
width: 200px;
height: 100px;
top: 0px;
left: 35px;
}

.svatky {
position: absolute;
top: 20px;
left: 275px;
font-size: 11px;
line-height: 17px;
overflow: hidden;
width: 300px;
}

.pocasi {
margin-top: 15px;
position: relative;
left: 0px;
}

.flashvrch {
position: absolute;
right: 148px;
top: 45px;
}

.levy  {
width: 180px;
min-height: 590px;
overflow: hidden;
float:left;
}

.vyhledavani  {
position: absolute;
top: 165px;
left: 15px;
width: 180px;
}

.hornimenu  {

position: absolute;
top: 165px;
left: 200px;
height: 30px;
overflow: hidden;
}

.mezimenu {
float: left;
width: 11px;
height: 30px;
background-image: url("img/mezihorni.gif");
background-position: top left;
background-repeat: no-repeat;

}


.hornimenu_l  {
background-image: url("img/hornimenu_l.gif");
background-position: top left;
background-repeat: no-repeat;
float: left;
height: 30px;
width: 10px;
}

.hornimenu_r  {
background-image: url("img/hornimenu_r.gif");
background-position: top right;
background-repeat: no-repeat;
float: left;
height: 30px;
width: 10px;
}

.hornimenu a  {
padding-top: 7px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 7px;
float: left;
color: #003300;
font-family: Times, Tahoma, Verdana, sans-serif;
font-size: 125%;
text-decoration: none;
background-image: url("img/hornimenu.gif");
background-position: top left;
background-repeat: repeat-x;
}

.hornimenu a:hover {
color: #97C542;
}

.hornimenu .vybrany {
color: #97C542;
}

.menuvrch {
margin-top: 20px;
background-image: url("img/menuvrch.gif");
background-position: top left;
background-repeat: no-repeat;
font-size: 2px;
height: 10px;
overflow: hidden;
}

.menuspodek {
background-image: url("img/menuspodek.gif");
background-position: top left;
background-repeat: no-repeat;
font-size: 2px;
height: 20px;
overflow: hidden;
}

.menu {
background-image: url("img/menu.gif");
background-position: top left;
background-repeat: repeat-y;
}

.menu a {
color: #003300;
font-family: Times, Tahoma, Verdana, sans-serif;
font-size: 125%;
display: block;
text-decoration: none;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 15px;
/*border-bottom: 1px dashed #95B529;*/
background-image: url("img/mezimenu.gif");
background-position: bottom center;
background-repeat: no-repeat;
}

.menu a:hover {
color: #97C542;
}

.menu .vybrany {
color: #97C542;
}

.pravy  {
width: 178px;
padding-top: 20px;
float:left;
}

.upoutavka  {
width: 100%;
margin-bottom: 5px;
}



.upoutavka .nadpis  {
display: block;
font-family: Times, Tahoma, Verdana, sans-serif;
font-weight: bold;
font-size: 120%;
margin-bottom: 0.5em;
margin-top: 0px;
}

.upoutavka_vrch  {
background-image: url("img/upoutavka_vrch.gif");
background-repeat: no-repeat;
background-position: top right;
height: 12px;
overflow: hidden;
}

.upoutavka_vnoreny  {
background-image: url("img/upoutavka.gif");
background-position: bottom right;
background-repeat: repeat-y;
line-height: 140%;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
font-size: 90%;
text-align: center;
}

.upoutavka_vnoreny .odkaz {
padding-top: 0.2em;
}

.upoutavka_vnoreny a {
margin-bottom: 0.5em;
line-height: 125%;
text-decoration: none;
color: #4B6F1C;
font-weight: normal;
}

.upoutavka_vnoreny a:hover {
/*color: #4B6F1C;
color: #E34D6E;*/
color: black;
}

.upoutavka_spodek {
background-image: url("img/upoutavka_spodek.gif");
background-repeat: no-repeat;
background-position: top right;
height: 12px;
overflow: hidden;
}

.stred  {
background: transparent url("img/obsah.gif") repeat-y;
}

.stred2  {
background: transparent url("img/obsah2.gif") repeat-y;
}

.obsah  {
width: 580px;
text-align: center;
float: left;
}

.stred2 .obsah  {
width: 760px;
text-align: center;
float: left;
}

.obsah_vnoreny  {
margin: auto;
text-align: left;
line-height: 1.8em;
text-align: justify;
width: 530px;
margin: auto;
overflow: hidden;
}

.stred2 .obsah_vnoreny  {
margin: auto;
text-align: left;
line-height: 1.8em;
text-align: justify;
width: 710px;
margin: auto;
overflow: hidden;
}



.obsah_vrch  {
padding-left: 300px;
height: 11px;
background: transparent url("img/obsah_vrch.gif") top left no-repeat;
overflow: hidden;
}

.obsah_vrch2  {
padding-left: 300px;
height: 11px;
background: transparent url("img/obsah_vrch2.gif") top left no-repeat;
overflow: hidden;
}

.obsah_spodek  {
margin-left: 180px;
height: 20px;
background-position: bottom left;
background-image: url("img/obsah_spodek.gif");
background-repeat: no-repeat;
overflow: hidden;
text-align: left;
clear:both;
position:relative;
top: 15px;
}

.obsah_spodek2  {
margin-left: 180px;
height: 20px;
background-position: bottom left;
background-image: url("img/obsah_spodek2.gif");
background-repeat: no-repeat;
overflow: hidden;
text-align: left;
clear:both;
position:relative;
top: 15px;
}

.obsah_spodek2 .nahoru {
left: 362px;
bottom: 3px;
position: absolute;
font-size: 10px;
line-height: 12px;
}

.nahoru {
left: 272px;
bottom: 3px;
position: absolute;
font-size: 10px;
line-height: 12px;
}

.pata {
padding-left:300px;
text-align: left;
padding-top: 17px;
font-size: 80%;
padding-bottom: 10px;
font-size: 10px;
}

.pata2 {
padding-left:390px;
text-align: left;
padding-top: 17px;
font-size: 80%;
padding-bottom: 10px;
font-size: 10px;
}

.pata a {
color: #4B6F1C;
text-decoration: none;
}

.pata a:hover {
color: #95B529;
}

.pata img {
position: relative;
top: 3px;
}



.velke_foto {
margin-top: 10px;
position: relative;
}

.horni_levy {
position: absolute;
top: 0px;
left: 0px;
width: 5px;
height: 5px;
overflow: hidden;
background-image: url("img/horni_levy.gif");
background-repeat: no-repeat;
z-index: 2;
}

.horni_pravy {
position: absolute;
top: 0px;
right: 0px;
width: 5px;
height: 5px;
overflow: hidden;
background-image: url("img/horni_pravy.gif");
background-repeat: no-repeat;
z-index: 2;
}

.dolni_levy {
position: absolute;
bottom: 0px;
left: 0px;
width: 5px;
height: 5px;
overflow: hidden;
background-image: url("img/dolni_levy.gif");
background-repeat: no-repeat;
z-index: 2;
}

.dolni_pravy {
position: absolute;
bottom: 0px;
right: 0px;
width: 5px;
height: 5px;
overflow: hidden;
background-image: url("img/dolni_pravy.gif");
background-repeat: no-repeat;
z-index: 2;
}

.podmenu  {
margin-bottom: 20px;
}

.podmenu a  {
font-family: Times, Tahoma, Verdana, sans-serif;
text-decoration: none;
color: #003300;
}

.podmenu a:hover  {
color: #E34D6E;
}

.tabulka  {
background-color: #E2F4C1;
}

.tabulka  td  {
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #CCCCCC;
}

.tabulka  th  {
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #E7ECDE;
border: 1px solid #CCCCCC;
}

.fotka  {
position: relative;
float: left;
margin-top: 5px;
margin-bottom: 5px;
background-color: transparent;
}

.fotka table {
margin-right: 10px;
}

.mezifoto {
width: 15px;
height: 0px;
float: left;
}

.nahledy  {
margin-top: 5px;
margin-bottom: 5px;

}

.cleaner  {
font-size: 2px;
clear: both;
height: 3px;
overflow: hidden;
}

.bezodsaz {
padding-bottom: 0.7em;
}

.odsaz  {
padding-left: 0.7em;
}

.podkapitola  {
padding-left: 1em;
margin-bottom: 1em;
}



.podkapitola a  {
text-decoration: none;
font-family: Times, Tahoma, Verdana, sans-serif;
font-size: 130%;
display: block;
text-decoration: none;
padding-top: 0.7em;
color: #003300;
}



.podkapitola .uvod  {
display: block;
color: #4B6F1C;
padding-left: 27px;
padding-top: 5px;
font-size: 70%;
font-family: Arial, Tahoma, Verdana, sans-serif;
}

.podkapitola a:hover  {
color: #9ECD6C;
}

.fotka a {
padding-top: 0em;
}

.prime_podmenu  {
position: relative;
top: 0px;
width: 100%;
text-align: center;
}

.prime_podmenu table  {
margin: auto;

}


.prime_podmenu td {
color: #97C542;
}



.prime_podmenu a  {
display: block;
padding-right: 5px;
padding-left: 5px;
text-align: center;
padding-top: 5px;

text-decoration: none;
font-family: Times, Tahoma, Verdana, sans-serif;
font-size: 100%;
}

.prime_podmenu .oznac  {
color: #97C542;
}

.fotky_vpravo {
width: 200px;
float: right;
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}

.fotky_vlevo {
width: 250px;
float: left;
margin-right: 20px;
margin-top: 5px;
margin-bottom: 5px;
}

.soubory td {
padding-right: 10px;
padding-bottom: 5px;
}

.cistefoto  {
border: 3px solid white;
}

.obrazek  {
border: 3px solid white;
}

.obrazek_fotogalerie  {
border: 3px solid white;
margin-right: 6px;
margin-top: 3px;
margin-bottom: 3px;
}

.obrazek_obtekany_vpravo {
border: 3px solid white;
float: right;
margin-left: 9px;
margin-top: 3px;
margin-bottom: 3px;
}

.obrazek_obtekany_vlevo {
border: 3px solid white;
float: left;
margin-right: 9px;
margin-top: 3px;
margin-bottom: 3px;
}

.fotka_s_popiskem  {
color: #888888;
font-size: 90%;
background-color: white;
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
}


.popisek  {
text-align: left;
padding-left: 3px;
padding-right: 3px;
line-height: 140%;
}


.mistnost {
background-color: white;
margin-bottom: 5px;
padding: 3px;
}

.mistnost a {
display: block;
background-image: url("img/sipka.png");
background-repeat: no-repeat;
background-position: right bottom;
text-decoration: none;
margin: 2px;
padding: 2px;
color: black;
font-size: 11px;
}

.mistnost .nadpis {
font-size: 15px;
text-decoration: none;
display: block;
color: #7BA332;
}

.mistnost i {
color: #7BA332;
}

.zpetnavypis  {
padding: 5px;
background-color: #EFEEBE;
border: 1px solid #7BA332;
}

.zpetnavypis a  {
background-image: url("img/sipka_otoc.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
display: block;
}

.zpetnavypis h3  {
color: #7BA332;
padding-top: 7px;
font-size: 20px;
padding-bottom: 6px;
margin: 0px;
font-weight: normal;
line-height: 1.3em;
}

.formforum  {
}

.formforum p  {
margin-left: 0px;
margin-right: 0px;
}

.vzkaz  {
background-color: white;
margin-top: 10px;
padding: 3px;

}

.vzkaz h3 {
margin: 0px;
}

.vzkaz table  {
margin: 0px;
}

.vzkaz td {
padding: 3px;
border-left: 1px solid #CCCCCC;
}

.vzkaz p  {
margin: 0px;
}

.strankovani  {
margin-left: 38px;
margin-right: 38px;
margin-top: 5px;
margin-bottom: 5px;
text-align: right;
}

.strankovani a  {
padding: 3px;
color: #999999;
background-color: white;
margin-right: 3px;
margin-bottom: 3px;
}

.strankovani .vybrany {
color: #DE0928;
}

.upoutavka_vzkazy {
font-size: 11px;
background-color: white;
padding: 1px;
}

.upoutavka_vzkazy h5 {
font-size: 11px;
margin: 2px;
background-color: #EEF6DF;
font-weight: normal;
}

.upoutavka_vzkazy b {
font-size: 11px;
color: #BF182E;
margin: 2px;
}

.upoutavka_vzkazy p {
margin-left: 6px;
margin-right: 6px;
}

.proklik  {
margin-top: 4px;
text-align: right;
}

.proklik a {
display: block;
color: #E34D6E;
text-decoration: underline;
}


.proklik a:hover {
color: #003300;
}

.okolovzkazu  {
margin-left: 7px;
width: 370px;
overflow: hidden;
text-align: left;
}

.zdrojfoto  {
display: none !important;
}

.linka2 {
border-top: 1px solid #97C542;
border-bottom: 1px solid #97C542;
height: 2px;
font-size: 2px;
margin-top: 4px;
margin-bottom: 4px;
}

.help {
font-size: 16px;
}

.help i {
font-size: 12px;
color: #555555;
}