/* nastavení hlavních parametrů pro tiskovou verzi */
body {width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4em; color: #000; background: none; font-size: 10pt;}
 
/* Definice velikostí písma nadpisů a dalších elementů */
h1 {font-size: 16pt; margin: 0 0 1em 0; padding:0;}
h2 {font-size: 14pt;}
h3 {font-size: 12pt;}
h4, h5, h6 {font-size: 10pt;}
h1, h2, h3, h4, h5, h6 {color:#000;}
 
code, pre {font: 8pt Courier, monospace;}
blockquote {margin: 1.3em; padding: 1em; font-size: 8pt;}
hr {background-color: #ccc;}
img {float: left; margin: 1em 1.5em 1.5em 0;}
a img {border: none;}

.obrazek-zarovnany-vpravo {
    margin: 1em 0 1.5em 1.5em;
    float: right;
    border: 0;
    background: none;
}

.obrazek-zarovnany-vlevo {
    margin: 1em 1.5em 1.5em 0;
    float: left;
    border: 0;
    background: none;    
}
 
/* Formátování odkazů */
a:link, a:visited {background: transparent; font-weight: 700; text-decoration: underline;color: #333;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 90%;}
a[href^="http://"] {color: #000;}

ul li {background: transparent; position: relative;}
 
/* Formátování tabulek */
table {margin: 1px; text-align: left;}
th {border: 1px solid #333; font-weight: bold;}
td {border: 1px solid #333;}
th, td {padding: 4px 10px 4px 4px; color: #000; vertical-align: top}
tfoot {font-style: italic;}
caption {background: #fff; margin-bottom: 2em; text-align: left;}
thead {display: table-header-group;}
tr {page-break-inside: avoid;}
 
table[border='0'] th,
table[border='0'] td{
    border: 0;
}

table[border='0'] tr{
    page-break-inside: auto;
}
 
#mod-webmap img {display: none;}
#mod-webmap h2, #mod-webmap h3, #mod-webmap h4, #mod-webmap h5, #mod-webmap h6, #mod-webmap h7 {font-size: 11pt; padding: 0; margin: 0} 
 
/* Skrytí nepotřebných bloků */
#branding,
#content-left,
#menu-main,
#partners,
#page #footer-address,
#page .menu-footer,
.navbar,
#menu-navigation,
#home-slider .flex-control-nav,
.paging-uni,
.hnews.detail .footer a,
.hnews .published br,
#comodity,
#menu-content,
#breadcrumb > img,
object,
.bg-side-bottom,
#home-slider .item .bg-slider-img,
.top-back-button {display: none;}

#breadcrumb{
    padding-bottom: 1em;
    border-bottom: solid #555 1px;
    margin-bottom: 1em;
}

#breadcrumb .delimiter:before{
    content: ' > ';
}

img{
    page-break-inside: avoid;    
}

/* novinky seznam */
.hnews .item{
    margin-bottom: 1em;
    page-break-inside: avoid;
}

.hnews .published strong{
    font-weight: normal;
}

.hnews .published strong:after{
    content: '/';
}

.hnews .entry-title{
    margin-top: 0;
    margin-bottom: 0.5em;
}


#mod-news .published{
    margin-bottom: 5px;
}

/* vysledek vyhledavani, posl. zmeny */
.mod-search-row,
#mod-changes p {
    page-break-inside: avoid;
    margin-bottom: 1em;    
}
.mod-search-number {
    display: block;
}


#mod-changes .number {
    display: block;
    float: left;
    width: 20px;
}
  
#mod-changes .date {
    display: block;
    float: left;
    width: 125px;
    padding-left: 5px;
}
#mod-changes .text {
    clear: both;    
    display: block;    
}


.gal-section {
    float: left;
    width: 33.3%;    
    box-shadow: none;
    margin: 0;
    border: 0;
}

.gal-section img{
    max-width: 100%;
    max-height: 133px;
    padding: 3px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -ms-box-sizing:border-box;  
    border: 4px solid #fff;
    outline: 1px solid #000;
    box-shadow: none;
}

.gal-section:nth-child(3n) + .gal-section{
    clear: left;
}

.tabulka-produkt{
    border-collapse: collapse;
}

.tabulka-produkt td, .tabulka-produkt th{
    border: 1px solid #000;
}

.tabulka-produkt img{
    float: none;
    margin: 0;
}

/* HOME */
#home-slider .item,
#home-slider .text-wrap {
    display: block;
    clear: both;
    position: static;    
}

/* FOOTER */

#copyright {display: block; clear:both; padding: 15px 0 5px 0; color: #eee; font-size: 7pt}

#copyright {width: 100%; margin: 2em 0; padding: 1em 0; border-top: solid #555 1px; border-bottom: solid #555 1px; text-align: left; font-size: 90%; background: #eee !important;}
#copyright p {line-height: 100%; padding: 0.3em 0; margin:0;}

