/* 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 .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,
#menu-tools,
.powered-by-text-all,
#copyright img,
#footer-address h2,
#upoutavky-home,
.home #content-right .advantages,
.home #branches,
.home #content-right .menu-side,
.home .read-more,
.home .hnews a.archive,
#menu-shop,
.menu-tabs,
.shop-offer-item-qty,
.nicescroll-rails,
.shop-offer-tools,
.shop-gallery a.gallery,
.shop-offer-item-numbers br,
#shop-detail-data .shop-offer-item-qty > *,
.table-offer select,
.table-offer .head-bottom,
.table-offer .item-img,
.table-offer .buy-col {display: none;}

#breadcrumb{
    padding-bottom: 1em;
    border-bottom: solid #555 1px;
    margin-bottom: 1em;
}

#breadcrumb .delimiter:before{
    content: ' > ';
}

img,
.shop-offer-item {
    page-break-inside: avoid;    
}

.home #content-right p.entry-title{   
    border-top: 1px solid #000;
    font-weight: bold;
    font-size: 16pt; margin: 1em 0 1em 0; padding: 0.5em 0 0 0;
}

/* 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;
}

/* OFFER */
.shop-offer-item{
    float: left;
    width: 33.3%;    
    box-shadow: none;
    margin: 0 0 1.5em;
    border: 0;
    padding-right: 20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; 
    -ms-box-sizing:border-box;  
}

.shop-offer-item:nth-child(3n) + .shop-offer-item {
    clear: left;
}

.shop-offer-item h3{
    height: 40px;
}

.shop-offer-img{
    height: 160px;
}

.shop-offer-img img{
    max-height: 139px;
    float: none;
    margin: 0;
}

.shop-offer-data {
    height: 70px;
}

.shop-offer-item-numbers .cena:after{
    content: ' ';
}

#shop-detail-data .store-row td span{
    margin-right: 10px;
}

#shop-detail-data .shop-offer-item-qty,
#shop-detail-data .shop-offer-item-qty .shop-offer-item-numbers
{
    display: block;
}

#shop-detail-data .shop-offer-item-qty > *{
    display: none;
}

.scroll{
    width: auto !important;
}

.table-offer table{
    max-width: 100%;
}

.table-offer table td,
.table-offer table th{
    padding-right: 5px;
}

.table-offer h3{
    font-size: 10pt;
    margin: 0;
}

.table-offer h3 a{
    text-decoration: none;   
}

.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 */

#page {display: table; margin: 2em 0 0; padding: 1em 0; width: 100%; clear:both; color: #000; font-size: 10pt; border-top: solid #555 1px; border-bottom: solid #555 1px; background: #eee !important;}
#page p {margin:0;}

#page #copyright{
    margin: 0;
    padding: 0;
    float: left;
}

#footer-address {
    margin: 0;
    padding: 0;
    float: right;
    text-align: right;
    font-style: normal;
}

#footer-address .adr:after{
    content: '';
    display: block;
}

#footer-address address{
    margin: 0;
    padding: 0;
    font-style: normal;
}

#footer-address .col-sm-4 br{
    display: none;
}
#footer-address .col-sm-4 .hidden-user{
    position: static;
    top: 0;
    display: inline;
}


.slides:before,
.slides:after {
  display: table;
  line-height: 0;
  content: "";
}
.slides:after {
  clear: both;
}
.offer-table.cenik-pdf-vystup td,
.offer-table.cenik-pdf-vystup th {
    line-height: 105%;
}