@media print {
    a {
        word-break: break-all !important;
        overflow-wrap: anywhere !important;
    }
}

/******************************************************************************/

body { font-family: georgia, times new roman; font-size: 11px !important; }
h1 { font-size: 18px !important; margin-bottom: .5em !important; }
h2 { font-size: 1em !important; text-transform: uppercase; }
h3 { font-size: 1em !important; }

/******************************************************************************/

.only-print { display: block; }
.only-print-tr { display: table-row; }
.not-print, #wrap-head, #scroll-top, #scroll-down, #breadcrumbs, .back, .button, #wrap-foot, #fast-menu, #calendar, #transport { display: none; }
#content-float, #content { width: 100%; }
.wrap-block, .td-block { margin: 0; padding: 0; }
.td-block { margin: 0; padding: 0; vertical-align: top; }
.td-block .button2 { font-size: 7px; width: 55px; }
.td-separator { width: 0; }
.br-block { display: none; }
#content .fa { font-size: 10px !important; }
.table td { padding: 0 5px 0 0; }
.table-in td { padding: 1px 5px 1px 0; }

/******************************************************************************/
/* zakázky */

.panel-top { display: none; }
.block { border-top: 1px solid #ccc; border-radius: 0; margin-bottom: 0; padding: 5px 0; }
.block .cblock { padding: 0; }
fieldset { height: auto !important; }
.tag { padding: 0; }
.tag.warning, .tag.expiration { color: #f00; font-weight: bold; }

/******************************************************************************/
/* zákazníci */

.address { margin: 0; min-height: 0; padding: 0; text-align: left; width: 100%; }
