html,body
{
 /*background background-color background-image background-repeat background-attachment background-position */
 background: #CCCCFF none;
 color: black;
 font-family: verdana, tahoma, sans-serif;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}
h1
{
 color: black;
 border: 0px solid red;
 font-size: 110%;
 padding: 0px;
 margin: 18px 0 0 12px;
}
p
{ 
 text-indent: 20px;
 text-align: justify;
 margin-top: 8px;
}
p.back
{ 
 color: #43377a;
 text-align: right;
 margin-right: 8px;
}

div#page
{
 /*background background-color background-image background-repeat background-attachment background-position */
 background: #968cb8 none;
 border: 1px solid black;
 color: black;
 font-size: 12px;
 font-family: verdana, tahoma, sans-serif;
 left: 50%;
 margin-left: -432px;
 padding: 0px;
 position: absolute;
 top: 14px;
 width: 818px;
}

DIV#gtop{
 background: black url("../images/gbgtop.jpg") top left no-repeat;
 border-bottom: 1px solid black;
 height: 96px;
 color: black;
 font-family: sans-serif;
 text-align: left; 
 padding: 0px; 	
 margin: 0px;
}
SPAN#acttext {
 color: silver;
 display: block;
 font-size: 78%;
 font-family: sans-serif;
 text-align: right; 
 padding: 69px 8px 0 0; 	
 margin: 0px;
}

UL#menu
{
margin: 0;
margin-left: 92px;
padding: 0;
}
#menu li
{
background: black url("../images/mnu-bg-sel.png") 0 100% no-repeat;
float: left;
font-size: 11px;
list-style: none;
line-height: 20px;
margin-left: 0px;
padding-left: 16px;
white-space: nowrap;
height: 22px;
}
#menu a 
{
height: 22px;
display: block;
float: left;
padding: 0 16px 0 0;
text-decoration: none;
font-weight: bold;
background: black url("../images/mnu-bg-sel.png") 100% 100% no-repeat;
color: #CCCCFF;
width: .1em;
}
/* fixes IE6 hack */
html>body #menu a 
{
width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a 
{
float: none;
}
/* End IE5-Mac hack */
#menu a:hover 
{
color: white;
}
#menu #active, #menu #active a 
{
 color: white; 
 background-image: url("../images/mnu-bg.png");
}

div#right {
 background: #968cb8 none;
 float: right;
 padding-top: 15px;
 padding-bottom: 15px;
 width: 230px;
}
div#right ul
{
 border: 0px solid black;
 margin-left:10px;
 margin-top: 7px;
 padding-left:20px; 
}
div#right li
{
 list-style-type: square;
}
div#right a
{
  background: inherit;
  color: white;
  text-decoration: none;
}
div#right a:hover
{
  background: inherit;
  color: black;
  text-decoration: underline;
}
div#right a:focus
{
  background: inherit;
  color: white;
  text-decoration: underline;
}
div#right strong
{
  background: inherit;
  color: #CCCCFF;
  margin-left: 15px;
}

div#left {
 background: white none;
 border-right: 1px solid black;
 margin-right: 230px;
 padding: 28px 10px 50px 10px;
/*  padding-bottom: 15px; */
}
div#left a
{
 color: #43377a;
 text-decoration: none;
}
div#left a:hover
{
 color: #43377a;
 text-decoration: underline;
}
div#left a:focus
{
 color: #43377a;
 text-decoration: underline;
}
div#left ul
{
 border: 0px solid black;
 margin-left:0px;
 margin-top: 0px;
 padding-left:20px; 
}
div#left li
{
 list-style-type: square;
}
table.tof
{
 font-family: verdana, tahoma, sans-serif;
 font-size: 12px;
 margin-top: 10px;
}
.tof th
{
 color: #43377a; 
 background: white;
 font-size: 110%;
 padding: 2px 0 2px 20px;
 text-align: left;
}
td#tofp1
{
width: 136px;
}
td#tofp1 img
{
border: 1px solid black;
}
td#tofp2
{
width: 54px;
}
td#tofp2 img
{
border: 1px solid black;
}

div#footer
{
 background: black none;
 border-top: 1px solid black;
 color: #CCCCFF;
 clear: both;
 font-family: sans-serif;
 font-size: 80%;
 height: 14px;
 padding-top: 2px;
 padding-bottom: 2px;
 text-align: left;
 padding-left: 98px;
}
div#footer a
{
  background: black none;
  color: #CCCCFF;
  text-decoration: none;
}
div#footer a:hover
{
  background: black none;
  color: white;
}

fieldset#pmenu
{
margin-top: 10px;
border:1px solid black;
padding: 5px;
}
fieldset#pmenu legend
{
background: black;
color: white;
padding: 2px 5px 2px 5px;
}
fieldset#pmenu ul
{
color: #43377a;
margin: 0px;
margin-top: 5px;
}
fieldset#pmenu img
{
border: 1px solid black;
}

#sroviz
{
 width: 540px;
 background: white url("../images/at.jpg") no-repeat scroll bottom right;
 border: 1px solid black;
 color: black;
 margin-bottom: 20px;
 margin-top: 10px;
}
.srovizf {
font-size: 85%;
text-align: center;
}
#sroviz td
{
 padding: 5px;
}
#sroviz ul
{
 padding-left: 0px;
 margin-left: 0px;
 padding-bottom: 0px;
 margin-bottom: 0px;
}
#sroviz li
{
 list-style-type: none;
 padding-left: 0px;
}

div .viz
{
 border: 1px solid black;
 width: 49%;
 margin-right: 24%;
 margin-left: 24%;
 margin-bottom: 15px;
 padding: 0px;
 padding-top: 8px;
}

.funkce
{
 background: black url("../images/vizpruh.png") no-repeat scroll 0px 0px;
 color: white;
 height: 21px;
 margin-top: 3px;
 padding-top: 3px;
 padding-left: 25px;
}

.email {
 display: block;
 text-align: right;
 padding-right: 8px;
 padding-bottom: 4px;
}

.viz ul
{
 margin-left:  100px;
 padding-left: 12px;
}
.viz li
{
 padding-left: 0px;
}
.viz strong {
 display: block;
 padding-left: 10px;
}

#reft
{
 margin-top: 10px;
 width: 75%;
}
#reft img
{
border: 0px;
}

#login dd
{
  margin: 0px;
}
#login dt
{
 font-weight: bold;
}
#login fieldset
{
 background: white url("../images/zs-bg-colored.jpg") no-repeat scroll bottom left;
 width: 358px;
 color: #CCCCFF;
}
#login legend
{
  background: #43377a;
  border: 1px solid #333399;
  border-right-color: #333366;
  border-bottom-color: #333366;
  color: #CCCCFF;
  font-weight: bold;
  margin: 0px;
  padding: 2px 10px;
}
#login p
{
 margin-left: 5px;
 font-weight: bold;
}

#login label
{
 background: inherit;
 color: black;
 width: 180px;
}
#name, #pass
{
 background: #CCCCFF;
 color: black;
 width: 200px;
 font-family: Tahoma,Helvetice,Serif;
 font-size: 90%;
}
input.submit
{
 background: #43377a;
 font-weight: bold;
 color: #CCCCFF;
 margin-top: 6px;
 margin-bottom: 0px;
 width: 100px;
}

.chyba
{
 background: inherit;
 color:red;
 margin-bottom: 22px;
}

h4
{
 font-size: 110%;
 padding-left: 30px; 	
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 12px; 
}

li.uvod
{
   padding-bottom: 10px;
}

#aesheader{
margin-left:15px;margin-top:10px;margin-bottom:15px;border-bottom: 1px solid black;width: 540px
}


