@CHARSET "UTF-8";

@media print {

    /* ukrywanie elementów */
    .menu_top,
    #logout,
    .error,
    .info {
        display: none !important;
    }

    body {
        color: #000000;
        background-color: #FFFFFF;
    }

    h1 {
        display: block;
        font-size: 1.6em;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    /* główny kontener wydruku */
    .print_container {
        font-size: 8pt;
        width: 100%;
        float: left;
        page-break-inside: avoid;
        /* USUNIĘTE page-break-after: always; — powodowało pustą pierwszą stronę */
    }

    .print_container table {
        width: 100%;
        border-collapse: collapse;
    }

    .print_container td {
        padding: 5px 0;
        font-size: 9pt;
        text-align: justify !important;
        word-break: normal;
        font-family: Arial, sans-serif;
    }

    .print_container input,
    .print_container textarea {
        border: none;
        font-family: Arial, sans-serif;
    }

    /* Dokument CESJA */
    .print_container_cesja {
        font-size: 8pt;
        width: 100%;
        float: left;
        page-break-inside: avoid;
        /* TEŻ USUNIĘTO page-break-after */
    }

    .print_container_cesja td {
        font-size: 8pt;
        font-family: Arial, sans-serif;
    }

    .print_container_cesja input,
    .print_container_cesja textarea {
        border: none;
        font-family: Arial, sans-serif;
    }

    /* układ dodatkowy */
    #logo_gora {
        float: left;
        width: 100%;
    }

    #logo_gora_wew {
        margin: auto;
        width: 550px;
    }

    .data {
        float: right;
        font-weight: bold;
        margin: 20px 0;
        text-align: right;
        width: 100%;
    }

    .opcja_dokument {
        display: block;
        text-align: center;
        width: 100%;
    }

    .podpis {
        float: left;
        font-size: 9pt;
        margin: 60px 0 10px;
        text-align: left;
        width: 100%;
    }

    .podpisy {
        height: 10em;
        vertical-align: bottom !important;
    }

    #warunki_gwarancji {
        float: left;
        margin-left: 0.6em;
    }

    #samochod_zlecenie_naprawy {
        width: 30%;
    }

    /* tekstowe pola */
    .dokument_textarea {
        border: 1px solid #000;
        float: left;
        height: 200px;
        max-width: 100%;
        overflow: hidden;
    }

    .dokument_input {
        min-width: 10pt;
    }

    #dodatkowe_ogledziny {
        float: left;
        width: 100%;
