/* --------------------------------------------------------------------------
        PRINT
   -------------------------------------------------------------------------- */
body, article {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #000;
    background: none;
}

h1, h2, h3 {
    page-break-after: avoid;
}

a {
    color: #000;
}

img {
    max-width: 100% !important;
}

table:not(.seznamy) {
    page-break-inside: avoid;
}

#content,
body.styles #content,
body.styles #content.span9 {
    margin: 0 !important;
    padding: 0 !important;
}

body.styles .row > [class^="span"],
body.styles .row > .custom > [class^="span"] {
    float: none;
    display: block;
}

ul.boxes,
ul.nav,
div.footer2,
#search,
#left {
    display: none !important;
}

footer {
    page-break-before: always;
}

body.styles .footer .footer1 {
    page-break-inside: avoid;
}

@page {
    margin: 2cm;
}