body{
  font-family: arial, verdana, sans-serif;
  font-size: 14px;
  /*font-size: 2vmin;*/
  margin:0px;
  height: 100%;
}
/*input, select {
  font-size: 14px;
  font-size: 2vmin;
}*/

/*input[type="submit"]:hover{
  background-color: darkgray;
}*/

h2 {font-size: 120%; font-style: normal; font-weight: bold;}
h3 {font-size: 100%; font-style: normal; font-weight: bold;}

.hlavny{
    background-color: white; 
    text-align: center;
}

.vnutorny{
    text-align:left;
    display: inline-block;
    bottom: 1em;
    top: 1em;
    left: 1em;
    right:1em;
    padding: 0.5em;
}

.oznamy{
  margin-bottom:0.5em;
}

.navod{
  line-height: 150%;
  margin-bottom: 1em;
  overflow: auto;
}
.def{
  float:left;
  font-weight: bold;
  clear: left;}
.defvys{
  width: 70%;
  float: left;
  margin-left:0.5em;}
.formdef{
  float:left;
  text-align:right;
  width:3.5em;
  clear: left;}
.formdefvys{
  float: left;
  margin-left:0.5em;}
.adminhead{
  float:left;
  margin-right: 1em;
}

.mini{font-size:85%;line-height: 130%;}
.minitext{font-size:65%;}
.miniskript{font-size:75%;font-family:arial;}

a:active{
  color: #0000ff;
  text-decoration: none;
  background-color:  #ffdd22; /*#6699ff;*/         /*hover link BG*/
}
a:link{color: #0000ff; text-decoration: none;}
a:visited{color: #0000ff; text-decoration: none;}
a:hover{
  text-decoration: none;
  background-color:  #ffdd22; /*#6699ff;*/         /*hover link BG*/
}
a img{
  border: none;
}

.butlacitko
{
  border: 1px solid black;
  padding: 2px 5px;
  background-color: rgb(234,234,255);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.butlacitko:hover
{
  border: 1px solid black;
  color: black;
  cursor: pointer;
  background-color: rgb(204,204,255);
}
.tlacitko
{	
  display:inline-block;
  margin:3px 1px;
  font-weight:normal;
  /*font-size: 12px;*/
}
.tlacitko a, .tlacitko a:visited
{   
    display:inline-block;
    text-align:center;
    text-decoration: none;
    color: black;                    /*neaktivny link*/ 
    border: 1px solid black;        /*neaktivny link*/
    background-color: rgb(234,234,255);        /*neaktivny link BG*/
    padding: 2px 5px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
.tlacitko a:hover
{   color: black;                     /*aktivny link*/
    border: 1px solid black;           /*aktivny link*/
    background-color:  rgb(204,204,255); /*#6699ff;*/         /*hover link BG*/
    text-decoration: none;
}

.centruj{text-align:center;}

.clearer {clear: both; line-height: 0; height: 0;}
.clearleft {clear: left; line-height: 0; height: 0;}
.vysv {border-bottom: 1px dotted;cursor:help;}
.vysvalt {cursor:help;}
.enpor{font-size: 0.6em;}
hr {border:0;color:black;background-color: black;height: 1px;}

.tabulka
{ border-collapse: collapse;
  background-color: white;
  /*border-spacing: 1px;
  background-color: #cccccc;*/
  font-size: 12px;
  border: 2px black solid;
}

.tabulka td
{ border: 1px black solid;
  /*background-color: white;*/
  background-color: white;
  padding: 4px;
  text-align: center;
  font-family: "Courier New", Courier, arial, verdana, sans-serif;
}
.tabulka th
{ border: 1px black solid;
  background-color: white;
  padding: 4px;
}
.tabulka .dolava{text-align: left;}
.zadaj{
  text-align:center;
  width: 40%;
  position: fixed;
  visibility: hidden;
  left: 50%;
  margin: 0 0 0 -20%;
  border: 1px dashed black;
  background-color: rgb(235,235,255);
  padding:1em;
  border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
}

li {
  margin-top: .5em;
  margin-bottom: .667em;
}

.grafvysledkov {
  margin: .5em 0em 1em 1em;
  float: left;
}

.tabulkavysledkov {
  margin: .5em 0em 1em 1em;
  border-collapse: collapse;
  float: left;
}

.tabulkavysledkov th {
  border: 1px solid black;
  text-align: center;
  padding: 1px 5px;
  font-weight:normal;
}
.tabulkavysledkov td {
  border-left:  1px solid black;;
  border-right:  1px solid black;;
  text-align: center;
  padding: 0px 5px;
}
.tabulkavysledkov tr:first-child th {
  border-top: 0;
}
.tabulkavysledkov tr:last-child td {
  border-bottom: 0;
}
.tabulkavysledkov tr td:first-child,
.tabulkavysledkov tr th:first-child {
  border-left: 0;
}
.tabulkavysledkov tr td:last-child,
.tabulkavysledkov tr th:last-child {
  border-right: 0;
}
.maxodpoved {
 background-color: greenyellow; 
}

.peknat {background-color: #aaaaaa; color: black;border-collapse: collapse; float:left; margin-right: 1em; margin-bottom: 1em;}
.peknat td { padding: 2px; border-left: 1px dotted #aaaaaa; border-right: 1px dotted #aaaaaa;}
.peknat th { padding: 2px; border-left: 1px dotted #aaaaaa; border-right: 1px dotted #aaaaaa;}
.bg0 td {background-color: #dddddd; }
.bg1 td {background-color: #eeeeee; }
.bgx td {background-color: greenyellow; }
.bg0 {background-color: #dddddd; }
.bg1 {background-color: #eeeeee;}
.bgx {background-color: greenyellow; }
.c {text-align: center;}

.panel {
  margin-left: 2em;
}
