body {

  font-family: Arial, Verdana, Trebuchet MS,  Tahoma,  sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  
  
  
}

#bodystyl {
background-position: center top;
}

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


h1  {
font-size: 22px;
font-weight: bold;
text-align: left;
margin-bottom: 20px;
margin-top: 0px;
padding-top: 4px;
line-height: 130%;
}

h2  {
font-size: 20px;
padding-bottom: 4px;
padding-top: 14px;
font-size: 14px;
}

a img {
border: 0px solid black;
}

h3  {
font-size: 19px;
font-weight: bold;
margin-bottom: 4px;
margin-top: 14px;
}

h4  {
font-size: 13px;
margin-top: 12px;
margin-bottom: 4px;
padding-bottom: 2px;
border-bottom: 2px dotted #AAAAAA;
}

h5  {
font-size: 14px;
margin-bottom: 4px;

}

p {

}

i {
color: #777777;
}



a {

color: #8CC63F;
}

a:hover {
color: #AAAAAA;
}

td  {
vertical-align: top;
text-align: left;
}


li  {
margin-left: 2em;
margin-top: 0.3em;
margin-bottom: 0.3em;
list-style-type: square;
}

ul  {
margin-bottom: 11px;
}


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



textarea {
width: 400px;
}

hr {
height: 1px; 
color: #FF9900; 
background-color: #FF9900; 
border: 0px solid #FF9900
/*background-image: url("img/teckalinka.jpg");*/
}


caption {
font-weight: bold;
}


/*--------------------------------------------------------------------*/

.barva1 {

}

.barva1 h1  {
color: #66CC33;
}

.barva1 h2, .barva1 h3, .barva1 h4, .barva1 h5, .barva1 .nadpis {
color: #91278F;
}

.barva1 a {
color: #91278F;
}

/*--------------------------------------------------------------------*/

.barva2 {
}

.barva2 h1 {
color: #666633;
}

.barva2 h2, .barva2 h3, .barva2 h4, .barva2 h5, .barva2 .nadpis  {
color: #666633
}

.barva2 a {
color: #00CCFF;
}

.barva2 .nenormal {
color: #666633;
}



/*--------------------------------------------------------------------*/

.barva3 {
}

.barva3 h1, .barva3 .nenormal {
color: #3399FF;
}

.barva3 h2, .barva3 h3, .barva3 h4, .barva3 h5, .barva3 .nadpis  {
color: #3399FF;
}

.barva3 a {
color: #990099;
}

/*--------------------------------------------------------------------*/


.barva4 {
}


.barva4 h1 {
color: #999900;
}

.barva4 h2, .barva4 h3, .barva4 h4, .barva4 h5, .barva4 .nadpis  {
color: #999900;
}

.barva4 a {
color: #009966;
}



/* o stanici--------------------------------------------------------------------*/

.barva5 {
}

.barva5 h1 {
color: #CC0033;
}

.barva5 h2, .barva5 h3, .barva5 h4, .barva5 h5, .barva5 .nadpis  {
color: #3AC599;
}


.barva5 a {
color: #003D7F;
}
/* standard --------------------------------------------------------------------*/

.barva6 {
}

.barva6 h1 {
color: #003399;
}

.barva6 h2, .barva6 h3, .barva6 h4, .barva6 h5, .barva6 .nadpis  {
color: #003399;
}


.barva6 a {
color: #EC008C;
}

/*--------------------------------------------------------------------*/

.barva7 h1 {
color: #990099;
}

.barva7 h2, .barva6 h3, .barva7 h4, .barva6 h5, .barva7 .nadpis  {
color: #990099;
}

.barva7 a {
color: #FF3333;
}

/* galerie --------------------------------------------------------------------*/

.barva8 {
}

.barva8 h1 {
color: #999999;
}

.barva8 h2, .barva8 h3, .barva8 h4, .barva8 h5, .barva8 .nadpis  {
color: #999999;
}


.barva8 a {
color: #003D7F;
}

/*--------------------------------------------------------------------*/



.vrch1 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch1.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch2 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch2.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch3 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch3.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch4 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch4.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch5 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch5.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch6 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch6.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch7 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch7.png');
background-repeat: no-repeat;
background-position: top left;
}

.vrch8 {
height: 152px;
width: 992px;
position: relative;
background-image: url('img/vrch8.png');
background-repeat: no-repeat;
background-position: top left;
}

.homepage {
padding-top: 20px;
}

.titulka  {
margin-top: 50px;
width: 999px;
height: 567px;
text-align: left;
margin: auto;
position: relative;
background: transparent url('img/titulka-01.png') top left no-repeat;

}

.vitejte  {
position: absolute;
top: 159px;
left: 475px ;
width: 201px;
height: 130px;
}


.vitejte a {
display: block;
width: 201px;
height: 130px;
background: transparent url('img/vitejte.png') top left no-repeat;
}

.vitejte a:hover {
background: transparent url('img/vitejte_o.png') top left no-repeat;
}

.welcome  {
position: absolute;
top: 289px;
left: 508px ;
width: 109px;
height: 81px;
}


.welcome a {
display: block;
width: 109px;
height: 81px;
background: transparent url('img/welcome.png') top left no-repeat;
}

.welcome a:hover {
background: transparent url('img/welcome_o.png') top left no-repeat;
}

.titulka .podklad  {
padding-top: 30px;
}

.jazyky {
position: absolute;
top: 5px;
right: 15px;
text-align: right;
width: 150px;
color: white;
font-size: 10px;
}

.jazyky a {
color: white;
}

.jazyk  {
position: absolute;
top: 25px;
left: 810px;
}

.jazyk a  {
font-size: 12px;
display: block;
color: black;
margin-bottom: 2px;
text-decoration: none;
}

.jazyk a:hover  {
color: white;
}

.aktualitytit {
position: absolute;
top: 215px;
left: 810px;
width: 180px;
height: 330px;
font-size: 11px;
line-height: 1.2em;
overflow: hidden;
}

.aktualitytit .vnoreny {
padding-right: 20px;

}

.aktualitytit a {
text-decoration: none;

}


.celek  {
padding-top: 20px;
width: 992px;
text-align: center;
margin: auto;
}

.obsah {
width: 992px;
text-align: left;

}

.podmenu  {
text-align: left;
padding-bottom: 10px;
padding-top: 10px;
}




.podmenu a {

font-weight: normal;
padding-right: 8px;
text-align: left;
font-size: 10px;
margin-right: 10px;
}







.levy  {
float: left;
width: 140px;
margin-right: 5px;
margin-left: 5px;
}



.obsah .vnoreny {
width: 580px;
margin-left: 106px;
float: left;
text-align: justify;
overflow: hidden;
padding-bottom: 40px;
}



.spodek {
text-align: left;
width: 992px;
height: 49px;

clear: both;
overflow: hidden;
}



.spodek_vnoreny {
text-align: left;
padding-left: 30px;
padding-top: 13px;
font-size: 80%;
color: #9BC0D3;
}

.spodek td  {
padding-right: 4px;
padding-top: 2px;
} 

.spodek a {
color: white;
}

.spodek a:hover {
color: black;
}

.leve .vnoreny  {
margin-left: 23px;
text-align: left;
width: 180px;
overflow: hidden;
}


.menu {
padding-bottom: 30px;

text-align: left;
}



.menu a {
font-size: 15px;
font-weight: normal;
text-decoration: none;
padding: 10px;
display: block;
text-align: center;
color: #999999;
background-image: url("img/linka.png");
background-position: bottom left;
background-repeat: repeat-x;
}

.menu a:hover {
text-decoration: none;
}

.menu .vybrany1 {
font-weight: bold;
color: #66CC33;
}

.menu .vybrany2 {
font-weight: bold;
color: #666633;
}

.menu .vybrany3 {
font-weight: bold;
color: #3399FF;
}

.menu .vybrany4 {
font-weight: bold;
color: #999900;
}

.menu .vybrany5 {
font-weight: bold;
color: #CC0033;
}

.menu .vybrany6 {
font-weight: bold;
color: #2E3092;
}

.menu .vybrany7 {
font-weight: bold;
color: #91278F;
}

.menu .vybrany8 {
font-weight: bold;
color: #999999;
}







.vyhledavani  {
position: absolute;
left: 540px;
bottom: 0px;
color: white;
font-size: 90%;
width: 240px;
overflow: hidden;
text-align: left;
bottom: -3px;
}

.vyhledavani form {
margin: 10px;
display: block;
}

.vyhledavani input {
margin-top: 5px;
}









.foto_v_textu_vpravo  {
float: right;
margin-left: 25px;
}

.podtisk  {
padding: 10px;
background-color: #BDA571;
border: 1px dashed #FF8E3D;
margin-bottom: 20px;
}

.reference td {
padding-top: 5px;
vertical-align: top;
border-top: 1px solid #FDC995;
border-bottom: 1px solid #FDC995;
padding-bottom: 5px;
}

.reference img  {
margin-right: 15px;
border: 1px solid #AAAAAA;
}

.reference a img  {
border: 0px solid black;
}

.bannery  {
text-align: right;
}

.bannery img  {
display: block;
margin-bottom: 15px;
}

.bannery object {
display: block;
margin-bottom: 15px;
}

.nahledy  {
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}





.clanek {
/*background-image: url("img/podtisk.png");*/
background-position: top center;
padding-bottom: 8px;
margin-bottom: 10px;
}



.clanek .proklik  {
text-align: left;
}




.outline  {
border: 3px solid #EAD1AD;
}

.clanek .outline  {
float: left;
}

.clanek h3  {
margin-top: 0px;
padding-top: 0px;
font-size: 16px;
margin-bottom: 4px;
}

.datum  {
text-align: left;
padding: 3px;
color: #AAAAAA;
border-bottom: 2px dotted #AAAAAA;
margin-bottom: 8px;
}

.outline  {
border: 3px solid white;
}

.soubory  {
margin-top: 8px;
font-size: 11px;
margin-bottom: 8px;
}

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

.soubory .nazev {
display: block;
padding-left: 18px;
background: transparent url("img/bulet.jpg") top left no-repeat;
padding-bottom: 3px;
}



.fotka  {
display: inline;
}

.fotka img  {
margin-right: 5px;
margin-left: 5px;
margin-top: 10px;
border: 1px solid #AAAAAA;
}



.fotka table  {
display: inline;
}

.fotka td {
text-align: center;
}

.zavri  {
position: absolute;
top: 2px;
}

.bezodsaz {
margin-bottom: 0.5em; 
}

.odsaz  {
padding-left: 0.7em;
font-size: 90%;
}



.podkapitola  {
margin-bottom: 15px;
margin-top: 15px;
font-size: 16px;
}

.nadpis_podkapitola  {
margin-top: 0px;
margin-bottom: 0.2em;
font-weight: normal;
font-size: 110%;
display: block;
}

.podkapitola a  {
display: block; 
}

.podkapitola b  {
color: #777777;
font-weight: normal;
padding-left: 12px;
text-decoration: none;
}

.podkapitola  a:hover  {
color: #EC3D12;
}

.prime_podmenu  {
margin: auto;
text-align: left;
padding-bottom: 5px;
margin-bottom: 10px;
}

.prime_podmenu table  {
margin-bottom: 10px;
}


.prime_podmenu td {
padding-right: 30px;
padding-bottom: 3px;
font-size: 12px;
text-align: left;
}



.prime_podmenu a  {
display: block;
text-align: left;
}

.prime_podmenu .oznac  {
color: #AAAAAA;
}

.tabulka {
margin-left: 1px;
margin-right: 1px;
border-collapse: collapse;

}

.tabulka td  {
padding: 4px;
border: 2px dotted #555555;
}

.tabulka th  {
padding: 4px;
border: 2px dotted #555555;
}



.podbarva {
background-color: yellow;
padding: 2px;
}

.mazat  {
background-color: #AAAAAA;
padding: 15px;
text-align: center;
}

.fotky_vpravo {
width: 270px;
float: right;
}

.foto  {
text-align: left;
background-color: white;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
display: block;
}

.nastred  {
text-align: center;
}




.odkazy td  {
height: 100px;
}


.sloupec2 {
width: 250px;
}

.mezisloupec  {
width: 20px;
}

.poznamka {
font-size: 10px;
}

.nahledy_s_popisky table  {
border-collapse: collapse;
width: 100%;
}



.nahledy_s_popisky td  {
padding: 5px;
text-align: center;
border: 1px solid #BBCEC2;
background-color: #DFE8DF;
vertical-align: middle;
font-size: 80%;
}

.nahledy_s_popisky img  {
margin-bottom: 5px;
}


.special  {
text-align: left;
width: 400px;
margin: auto;
}

.special a  {
padding: 10px;
float: left;
}


.prazdna td {
padding-right: 10px;
padding-bottom: 5px;
text-align: left;
}

.cleaner  {
clear: left;
width: 100%;
font-size: 2px;
height: 2px;
}

.cleaner  {
clear: left;
width: 100%;
font-size: 2px;
height: 7px;
}

.sipky  {
color: #BBBBBB;
text-align: center;
margin-bottom: 5px;
}

.vyrobky_nahledy table {
width: 100%;
}

.vyrobky_nahledy td {
width: 33%;
text-align: center;
background-color: #FFECCE;
border: 4px solid white;
}

.vyrobky_nahledy a {
display: block;
margin-bottom: 10px;
padding: 5px;
font-weight: bold;
text-decoration: none;
text-align: center;
}

.vyrobky_nahledy img {
border: 1px solid #AAAAAA;
margin-bottom: 3px;
}

.velkefoto  {
text-align: center;
font-size: 90%;
}

.velkefoto img {
margin-top: 3px;
}


.obrazek  {
}

.obrazek_fotogalerie  {
margin: 3px;
}

.obrazek_obtekany_vpravo {
float: right;
margin-left: 15px;
margin-top: 5px;
margin-bottom: 5px;
}

.obrazek_obtekany_vlevo {
float: left;
margin-right: 15px;
margin-top: 5px;
margin-bottom: 5px;
}

.otazka {
background-color: #F0F0F0;
padding-left: 15px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.poradna_tabulka  {
width: 100%;

background-image: url("img/poradna-prechod.png");
}

.poradna_tabulka td  {
color: #777777;
border: 0px solid white;
padding: 4px;
}

.poradna_tabulka b {
font-weight: normal;
color: #0088A7;
}



.odpoved  {
border-top: 1px solid #0088A7;
padding-left: 40px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #F0F0F0;
background-image: url("img/odpoved.png");
background-repeat: no-repeat;
background-position: left center;
margin-bottom: 15px;
}

.zvetseny {
text-align: center;
}

.zvetsena_fotka {
margin: auto;
}

.zvetsena_fotka a {
display: block;
text-decoration: none;
}

.list {
width: 100%;
margin-bottom: 1em;
border-bottom: 2px dotted #AAAAAA;
color: white;
font-size: 12px;
}

.list a {
color: #AAAAAA;
padding: 4px;
}

.potomek  {
margin-bottom: 4px;
}

.potomek .nahled  {
width: 160px;
float: left;
}

.pes_ve_vypisu  {
margin-bottom: 4px;
border-bottom: 2px dotted #AAAAAA;
padding: 5px;
font-size: 11px;
line-height: 1.3em;
}

.pes_ve_vypisu td {
padding-right: 5px;
}

.pes_ve_vypisu .sl3_1 {
float: left;
width: 160px;
}

.pes_ve_vypisu .sl3_2 {
float: left;
width: 250px;
}

.pes_ve_vypisu .sl3_3  {
width: 160px;
float: left;
}

.pes_ve_vypisu .nahled  {
margin-right: 5px;
}



.pes_detaily  {
margin-top: 5px;
margin-bottom: 15px;
padding-bottom: 5px;

line-height: 1.3em;
}



.pes_detaily h3 {
margin-top: 0px;
padding-top: 0px;
font-size: 13px;
font-weight: bold;
}



.pes_detaily td {
font-size: 11px;
line-height: 140%;
padding-right: 5px;
}

.pes_detaily  .sl2_1 {
float: left;
width: 270px;
}

.pes_detaily  .sl2_2 {
float: left;
width: 300px;
font-size: 11px;
line-height: 140%;
}

.rodokmen   {
margin-top: 20px;
margin: auto;
}

.rodokmen table  {
margin-top: 20px;
}

.rodokmen td {
border: 1px solid #AAAAAA;
padding: 3px;
font-size: 10px;
width: 142px;
line-height: 1.2em;
}

.rodokmen i {
color: #999999;
}

.vrhy {
border-bottom: 2px dotted #AAAAAA;
padding-bottom: 5px;
margin-bottom: 5px;
}

.vrhy .obrazek  {
float: left;
width: 170px;
}

.vrhy .rodice {
float: left;
width: 300px;
}

.vrhy .rodice td  {
padding-right: 4px;
}

.vrhy .potomci {
clear: left;
}

.linka  {
clear: both;
height: 6px;
border-bottom: 2px dotted #AAAAAA;
font-size: 3px;
}

.potomci  {
font-size: 11px;
}

.tabulka_vystav {
border-collapse: collapse;
}

.tabulka_vystav td  {
padding: 4px;
border-top: 2px dotted #AAAAAA;
border-bottom: 2px dotted #AAAAAA;
}

.tabulka_vystav tr {


}

.pata {
margin-top: 60px;
clear: both;
padding-top: 7px;
border-top: 2px dotted #AAAAAA;
text-align: right;
font-size: 10px;
}

.cleaner2  {
font-size: 5px;
height: 5px;
}

.schovat  {
visibility: hidden;
}