body
       {
       font-family: Times New Roman, Tahoma, Verdana, Arial;
       margin: 0;
       padding: 0;
       background: #a2d7ec;
       text-align: center;
       }

a
       {
       text-decoration: none;
       }

a:hover
       {
       text-decoration: underline;
       }

#koren
       {
       width: 1000px;
       height: auto;
       margin: auto;
       text-align: left;
       }

#hlavni
       {
       width: 1000px;
       height: auto;
       margin: auto;
	float: left;
	}

p#nazev
       {
       width: 970px;
       height: 120px;
       margin: 0;
       float: left;
       background: #7dd6da;
       padding: 0 0 0 30px;
       font-size: 50px;
       }

p#nazev img
       {
       border: 0px none;
       margin: 0 30px 0 0;
       float: left;
       display: block;
       }

p#nazev span
       {
       margin: 0;
       float: left;
       display: block;
       padding: 35px 0 0 0;
       }

menu#menu
       {
       width: 750px;
       height: auto;
       margin: 0;
       float: left;
       padding: 5px 0 5px 250px;
       border-bottom: 4px solid #7dd6da;
       }

menu#menu li
       {
       list-style: none;
       margin: 0;
       float: left;
       font-size: 18px;
       color: black;
       }

menu#menu li a {color: black;}

#telo_ps_obsah
       {
       width: 980px;
       height: auto;
       margin: 0;
       float: left;
       font-size: 15px;
       color: black;
       padding: 10px;
       }

#telo_ps_obsah p
       {
       margin: 0;
       padding: 0;
       }

#telo_ps_obsah h1, #telo_ps_obsah h2, #telo_ps_obsah h3, #telo_ps_obsah h4, #telo_ps_obsah h5, #telo_ps_obsah h6
       {
       margin: 5px 0;
       padding: 0;
       }

#telo_ps_obsah h1
       {
       font-size: 27px;
       margin: 0 0 20px 0;
       }

#telo_ps_obsah h2
       {
       font-size: 25px;
       }

#telo_ps_obsah h3
       {
       font-size: 22px;
       padding: 0 0 0 5px;
       }

#telo_ps_obsah h4
       {
       font-size: 21px;
       padding: 0 0 0 10px;
       }

#telo_ps_obsah h5
       {
       font-size: 19px;
       padding: 0 0 0 15px;
       }

#telo_ps_obsah h6
       {
       font-size: 17px;
       padding: 0 0 0 20px;
       }

#telo_ps_obsah hr
       {
       width: 970px;
       margin: 10px 0;
       float: left;
       display: block;
       border-top: 1px solid black;
       }

#telo_ps_obsah p#prilohy
       {
       width: 970px;
       margin: 10px 0 0 0;
       float: left;
       padding: 10px 0;
       }

#telo_ps_obsah p#prilohy img
       {
       border: 0px none;
       }

ul.fotogalerie
       {
       width: 970px;
       height: auto;
       margin: 10px 0 0 0;
       float: left;
       visibility: visible;
       padding: 0;
       }

ul.fotogalerie li
       {
       list-style: none;
       width: 170px;
       height: 210px;
       margin: 0;
       float: left;
       padding: 0;
       text-align: center;
       font-size: 10px;
       }

ul.fotogalerie li img
       {
       border: 1px solid black;
       padding: 2px;
       margin: 0 auto 5px auto;
       display: block;
       }

input, select, textarea
       {
       font-family: Times New Roman, Tahoma, Verdana, Arial;
       width: 200px;
       font-size: 15px;
       color: black;
       border: 1px solid black;
       background: white;
       display: block;
       margin: 5px 0 10px 0;
       }

textarea {width: 400px;}

input.submit
       {
       cursor: hand;
       cursor: pointer;
       }
