/* ZAČÁTEK: odstranění výchozího formátování */
table{
  width: 600px; 
  border-collapse: collapse; 
} 

th, td{ 
  border: none;
}
/* KONEC: odstranění výchozího formátování */

/* ZAČÁTEK: barva záhlaví */
th{
  background-color: #000; 
  color: #fff;
}
/* KONEC:barva záhlaví */

/* ZAČÁTEK: proužkování tabulky */
tr:nth-of-type(even){
  background-color: #F3F3F3;
}
tr:nth-of-type(odd) {
  background-color:#ddd;
}
/* KONEC: proužkování tabulky */

/* ZAČÁTEK: zarovnání doprava */
td:nth-child(n+2){
  text-align: right;
}
/* KONEC: zarovnání doprava */

/* ZAČÁTEK: tučný poslední řádek */
tr:last-child{
  font-weight: bolder;
}
/* KONEC: tučný poslední řádek */

/* ZAČÁTEK: tučný poslední sloupec */

td:last-child{
  font-weight: bolder;
}
/* KONEC: tučný poslední sloupec */

/*  tučný součet */

/* ZAČÁTEK: celkový součet */
tr:last-child td:last-child{
  font-size:24px;
}
/* KONEC: celkový součet */

/* ZAČÁTEK: předposlední řádek */
tr:nth-last-child(2){
  color: green;
}
/* KONEC: předposlední řádek */

/* ZAČÁTEK: zarovnání posledních tří řádků */
tr:nth-last-child(-n+3) td{
  text-align: right;
}
/* KONEC: zarovnání posledních tří řádků */

