/*********** material ***********/
#invoice {
  width: 21cm;
  font-size: 3.5mm;
  padding-bottom: 2cm; }
  #invoice .tytul {
    border-bottom: 1px solid #000;
    font-size: 3.3mm;
    padding-top: 1mm;
    padding-left: 3mm;
    margin: 0;
    display: block; }
  #invoice .text {
    font-size: 8pt;
    padding-top: 2mm;
    padding-left: 3mm;
    margin: 0; }
  #invoice #fv {
    padding-left: 3mm;
    border-bottom: 1px solid #000;
    text-align: left;
    font-size: 4mm;
    margin: 0; }
  #invoice #nr {
    text-align: left;
    font-size: 4mm;
    margin: 0; }
  #invoice #typ {
    text-align: left;
    font-size: 3mm;
    margin: 0 0 3mm; }
  #invoice .data {
    width: 4cm;
    font-size: 2.6mm;
    text-align: right;
    float: right;
    margin: 0; }
  #invoice #sprzedawca {
    float: left;
    width: 9.5cm;
    height: 2.7cm;
    margin-right: 10mm;
    margin-bottom: 0;
    margin-top: 8pt; }
  #invoice #info {
    margin-right: 10mm;
    float: left;
    width: 9.5cm;
    height: 1.6cm;
    margin-bottom: 0; }
  #invoice #nabywca {
    float: left;
    clear: left;
    width: 9.5cm;
    height: 3cm;
    margin-right: 10mm;
    margin-top: 0;
    margin-bottom: 0; }
  #invoice #odbiorca {
    margin-left: 10mm;
    margin-top: 0;
    float: left;
    width: 9.5cm;
    height: 3cm;
    margin-bottom: 0; }
  #invoice #dane {
    font-size: 3.5mm; }
  #invoice #kreska {
    color: #878787;
    position: absolute;
    top: 14.2cm;
    width: 1cm; }
  #invoice #obrazek {
    float: right;
    width: 9cm;
    height: 4cm; }
  #invoice #platnosc {
    width: 9.5cm;
    height: 3cm;
    float: left; }
  #invoice #pozycje {
    font-size: 2.6mm;
    display: block;
    width: 100%;
    border-collapse: collapse;
    clear: left; }
  #invoice #pozycje td {
    border: 0.1pt solid #CFCFCF;
    border-bottom: 1pt solid #CFCFCF;
    padding: 3pt; }
  #invoice #pozycje thead td {
    text-align: center; }
  #invoice #pozycje thead td.nazwa {
    text-align: left; }
  #invoice #pozycje .lp, #invoice #pozycje .ilosc, #invoice #pozycje .jm, #invoice #pozycje .stawka_vat {
    width: .7cm; }
  #invoice #pozycje .nazwa {
    width: 7.5cm; }
  #invoice #pozycje .cena_netto, #invoice #pozycje .cena_brutto, #invoice #pozycje .wartosc_netto, #invoice #pozycje .kwota_vat, #invoice #pozycje .wartosc_brutto {
    width: 1.5cm; }
  #invoice .infoBorder {
    border: 0.1pt solid #CFCFCF;
    border-bottom: 1pt solid #CFCFCF;
    margin-top: 2pt;
    padding: 3pt; }
  #invoice #podpisy {
    clear: both;
    padding: 0px;
    margin: 0px;
    height: 1cm;
    float: none;
    width: 100%; }
  #invoice #podpisy div {
    text-align: center;
    font-size: 5pt;
    width: 8cm;
    float: left;
    margin-left: 1.1cm;
    margin-right: 1.1cm;
    padding-top: 2pt;
    margin-top: 2pt;
    color: #939393;
    border-top: 1px solid #CFCFCF; }
  #invoice #podpis {
    margin-top: 2cm;
    margin-left: 13.3cm; }
  #invoice .text2 {
    font-size: 9pt;
    padding-top: 2mm;
    padding-left: 3mm;
    margin: 0; }
  #invoice #pozycje tbody .lp, #invoice #pozycje tbody .cena_netto, #invoice #pozycje tbody .cena_brutto, #invoice #pozycje tbody .wartosc_netto, #invoice #pozycje tbody .kwota_vat, #invoice #pozycje tbody .stawka_vat, #invoice #pozycje tbody .wartosc_brutto {
    text-align: right; }
  #invoice div.divFooter {
    position: fixed;
    bottom: 5; }
  #invoice body {
    counter-reset: page; }
  #invoice div.page {
    page-break-before: always;
    counter-increment: page; }
  #invoice div.page:after {
    display: block;
    text-align: right;
    content: counter(page); }
  #invoice div.first.page {
    page-break-before: avoid; }
  #invoice .anr {
    position: absolute;
    display: block;
    margin-left: 70mm;
    margin-top: 0.6mm; }
