.print * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 300;
}
@font-face {
  font-family: 'futurace_bold';
  src: url('https://is.c-in.eu/Personal/Fonts/FuturaEFCEOP-Bold.otf') format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futurace_book';
  src: url('https://is.c-in.eu/Personal/Fonts/FuturaEFCEOP-Book.otf') format("opentype");
  font-weight: normal;
  font-style: normal;
}
@page {
  size: a4 landscape;
  margin: 0mm;
}
.print.main-table {
  max-width: 297mm;
  margin: 0 auto;
  font-family: futurace_book, Helvetica, sans-serif;
}
.print .main-table-head {
  display: none;
  position: relative;
  z-index: 200;
}
.print .main-table-head td {
  height: 30mm;
}
.print .main-table-head .logo {
  opacity: 1;
  max-width: 50mm;
}
.print .main-table-body {
  position: relative;
  z-index: 0;
  display: table-row-group;
}
.print .main-table-body tr td div:first-of-type {
  page-break-inside: inherit;
}
.print .main-table-foot {
  display: none;
}
.print .page {
  width: 100%;
  page-break-inside: avoid;
}
.print .br-avoid {
  page-break-inside: avoid;
}
.print .ucast {
  background-image: url('./Images/TERIBEAR20_cerifikat_o_ucasti_FoT_v1.png');
  background-size: 100% 100%;
  width: 297mm;
  height: 210mm;
  position: relative;
}
.print .ucast .fullname {
  position: absolute;
  top: 90mm;
  left: 20mm;
}
.print .ucast .fullname > span {
  display: block;
}
.print .ucast .fullname .firstname,
.print .ucast .fullname .lastname {
  font-family: futurace_bold;
  color: #E4291B;
  font-size: 22mm;
  line-height: 22mm;
}
.print .ucast .donation {
  position: absolute;
  top: 145mm;
  left: 45mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 12mm;
  line-height: 12mm;
}
.print .skola {
  background-image: url('./Images/TERIBEAR20_cerifikat_o_ucasti_skoly_v5.png');
  background-size: 100% 100%;
  width: 297mm;
  height: 210mm;
  position: relative;
}
.print .skola .name {
  position: absolute;
  top: 90mm;
  left: 20mm;
  font-family: futurace_bold;
  font-size: 13mm;
  line-height: 13mm;
}
.print .skola .classname {
  position: absolute;
  top: 104mm;
  left: 20mm;
  font-family: futurace_book;
  color: #E4291B;
  font-size: 13mm;
  line-height: 13mm;
}
.print .skola .number {
  position: absolute;
  top: 130mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 10mm;
  line-height: 10mm;
}
.print .ucastbeh {
  background-image: url('./Images/TERIBEAR20_cerifikat_o_ucasti_v4.png');
  background-size: 100% 100%;
  width: 297mm;
  height: 210mm;
  position: relative;
}
.print .ucastbeh .fullname {
  position: absolute;
  top: 85mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #E4291B;
  font-size: 18mm;
  line-height: 18mm;
}
.print .ucastbeh .number {
  position: absolute;
  top: 122mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 11mm;
  line-height: 11mm;
}
.print .ucastbeh .donation {
  position: absolute;
  top: 147mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 11mm;
  line-height: 11mm;
}
.print .tym {
  background-image: url('./Images/TERIBEAR20_cerifikat_o_ucasti_tymy_v1.png');
  background-size: 100% 100%;
  width: 297mm;
  height: 210mm;
  position: relative;
}
.print .tym .name {
  position: absolute;
  top: 80mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #E4291B;
  font-size: 18mm;
  line-height: 18mm;
}
.print .tym .number {
  position: absolute;
  top: 113mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 10mm;
  line-height: 10mm;
}
.print .tym .kilometers {
  position: absolute;
  top: 136mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 10mm;
  line-height: 10mm;
}
.print .tym .amount {
  position: absolute;
  top: 160mm;
  left: 20mm;
  font-family: futurace_bold;
  color: #000000;
  font-size: 10mm;
  line-height: 10mm;
}
.print .partneri {
  background-image: url('./Images/TERIBEAR20_cerifikat_zadni_strana.png');
  background-size: 100% 100%;
  width: 297mm;
  height: 210mm;
  position: relative;
}