@page {
    size: auto;
    margin: 2cm 2cm 2cm 2cm;
}

@page :first {
    margin: 1cm 2cm 2cm 2cm;
}

@media print {
    .search-head-wrapper, .banner-footer, .mohlo-by-zajimat, .form-chat-window, .kategorie-dale, .gallery-container, #print-page, .footer-logo, iframe, .rozbalene-menu, .dropdown-share, .vyhledavani-stred, .icon-end-content {
        display: none;
    }

    .navigation-drobky > span:first-child {
        display: none;
    }

    .navigation-drobky a {
        text-decoration: none;
    }

    blockquote {
        border-left: 4px rgb(210, 210, 210) solid;
        padding-left: 13px;
    }

    .footer-print-logo {
        position: relative;
        margin-top: 70px;
        display: block;
        margin-bottom: 30px;
        page-break-inside: avoid;
    }

    .footer-print-logo img {
        width: 100%;
        max-width: 500px;
        margin-bottom: 10px;
        position: relative;
        right: -40%;
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
    }

    body {
        font: 12pt Georgia, "Times New Roman", Times, serif;
        line-height: 1.3;
        background: #fff !important;
        color: #000;

    }

    body > div:first-child {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .image-center-container img {
        display: block;
        max-width: 100%;
    }

    a {
        page-break-inside:avoid;
    }

    h1, h2, h3, h4, h5, h6 {
        page-break-after:avoid;
        page-break-inside:avoid;
    }

    img {
        page-break-inside:avoid;
        page-break-after:avoid;
    }

    blockquote, table, pre {
        page-break-inside:avoid
    }

    ul, ol, dl {
        page-break-before:avoid
    }

    table {
        page-break-inside:auto
    }

    tr    {
        page-break-inside:avoid;
        page-break-after:auto
    }

    thead {
        display:table-header-group
    }


    tfoot {
        display:table-footer-group
    }


    #logo-print {
        font-size: 24px;
        /* width: 26%; */
        padding-left: 20px;
        float: left;
        font-weight: bold;
        color: rgb(170, 170, 170);
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}