@media print {
  DIV.print-menu { display: none; }
  .noprint { display: none; }

  @page {
    margin: 5mm;
  }
}

@media print {
  html, body {
    width: 210mm;
    height: 297mm;
  }
  .print-content {height:100%; width: 100%; margin: 0;}

  .warning {
    border: 1px solid black;
    padding: 10px;
    margin: 30px;
  }  
}

@media screen {
  DIV.print-content {margin:20px 20px; }
}

.report-page+.report-page {
    page-break-before: always;
}

.report-page {
  padding: 0cm;
  font-size: 14px;
  height: 100%;
}

/*DIV.report-page-br {
  page-break-after: always;
}*/

DIV.report-page TD {
  font-size: 14px;
}

DIV.report-page TH {
  font-size: inherit;
  text-align: left;
  font-weight: bold;
}

.value-empty { display:none }
.value-not-empty {}

/* REPORT PRUKAZADR */

table.prukazadr {
  width:140mm;
}

table.prukazadr td {
  font-size: 1.6mm;
}

table.prukazadr td {
  padding: 4mm;
}

table.prukazadr table td {
  padding: 0px;
}

table.prukazadr td.b {
  padding-top: 1.0mm;
  border-bottom: 1px solid black;
  font-weight:bold;
}

table.prukazadr table td span.value {
  text-decoration: none;
  padding-left: 2mm;
}

table.prukazadr span.value {
  font-family: monospace;
  font-weight:bold;
  text-decoration: underline;
  font-size: 2mm;
}

table.prukazadr div.pozn {
  font-size: 1.3mm;
}

table.prukazadr td h3 {
  font-size: 1.8mm;
  font-weight:bold;
  padding: 0px;
  margin: 0px;
}

hr {
height: 1px;
}

/* REPORT PRUKAZREF */

.prukazref {
  width: 85mm;
  height: 54mm;
  margin:0px;
  padding-top: 10mm;
  box-sizing: border-box;
}

.prukazref table {
  width:100%;
}

.prukazref table td {
  font-size: 2mm;
  height:5mm;
  padding:0px;
}

.tab-list {
  border-collapse: collapse;
}
table.tab-list tr td {
  border: 1px solid black;
  padding: 3px;
  font-size: 14px;

}

.tab-list td table td {
  border-width: 0px;
}

DIV.report-page h1.normal {
  letter-spacing:normal;
  text-align: center;
}

DIV.osvedceni TD {  
   font-family: arial;
   font-size: 13pt;
}

DIV.osvedceni H1 {
 font-size: 23pt;
  letter-spacing: 0.01em;
  font-weight: normal;
}

DIV.osvedceni tr.jmeno td {
 font-size: 20pt; 
 font-weight: bold;
}

.faktura H1 {
  font-size: 2em;
  font-weight: bold;
  margin: 0.5em 0em;
  font-variant: normal;
  color: black;
  letter-spacing: normal;
}

.faktura p {
  line-height: 1.5em;
}

td.price, th.price {
  text-align: right !important;
  padding-right: 5px;
}

.center {
  text-align: center;
}

.prez {
  font-family: arial;
  font-size: 10pt;
}

.prez h1 {
  font-size: 14pt;  
}

.prez table.osoby {
  width: 100%;
  border-collapse: collapse;
} 

.prez table.osoby th, .prez table.osoby td {
  border: 1px solid black;
  padding: 3pt;
  text-align: center;
}

.prez table.osoby td.text-eula {
  font-size: 8pt;
  text-align: left;
}