.tabulka {
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin: 10px 0px;
}

.tabulka .celkem {
  border-top: 1px solid #ddd;
  font-style: italic;
  font-weight: bold;
}

.tabulka td {padding: 3px 5px;}

.tabulka .klikaci, .tabulka td img {cursor: pointer;}
.tabulka .zarovnani0 img {padding-right: 2px;}
.tabulka .zarovnani1 img {padding: 0px 2px;}
.tabulka .zarovnani2 img {padding-right: 2px;}

.tabulka td img {
  height: 20px;
  width: auto;
  margin-bottom: -2px;
}

.tabulka .rozek { /* symbol pro "další informace" */
  border-width: 5px;
  border-style: solid;
  width: 0px;
  height: 0px;
  transform: rotate(45deg);
  margin-top: -5px;
  
  float: right;
  border-color: transparent transparent #D1E4F6 transparent;
  margin-right: -7px;
}
.tabulka .zarovnani0 .rozek {
  float: left;
  border-color: transparent #D1E4F6 transparent transparent;
  margin-right: 0px;
  margin-left: -7px;
}

.tabulka th {
  background-color: #ab68ad;
  color: #fff;
  padding: 5px;
}

.tabulka th:first-child {border-top-left-radius: 10px;}
.tabulka th:last-child {border-top-right-radius: 10px;}

.tabulka .razeni {
  color: #fff;
  padding: 0px 5px 0px 0px;
  font-weight: normal;
}

form[name="filtrovani"] select+label {margin-left: 10px;}

.tabulka .zarovnani0 {text-align: left;}
.tabulka .zarovnani1 {text-align: center;}
.tabulka .zarovnani2 {text-align: right;}
.tabulka .zarovnani3 {text-align: justify;}

/* .tabulka tr:nth-child(odd) {background-color: #FFF2FF;} - pak nefunguje .vysviceno */
.tabulka .sudy {background-color: #fff2ff;}
.tabulka .lichy {background-color: #fff;}

.tabulka td.vysviceno {background-color: #f2d1f2;}

.tabulka span[class^="minigraf"] {
  display: inline-block;
  width: 100%;
  /* v script.js */
  /* background: linear-gradient(90deg, rgba(255,170,200,1) 0%, rgba(255,255,255,0) 0%); */
}

.tabulka .zvyraznit {
  background: -webkit-linear-gradient(#ffa52d, #9c0564); /* oranžová, červená */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#strankovani {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
#strankovani .zobrazenaStrana {
  background: -webkit-linear-gradient(#ffa52d, #9c0564); /* oranžová, červená */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  font-size: 3ex;
}
#strankovani a+a:not(span+a) {
  padding-left: 20px;
}
#strankovani span+a, #strankovani a+span {
  padding-left: 20px;
}
