@media print{
    *{ color: Black !important; background-color: White !important; text-shadow: none !important; background: transparent !important;  }
    html,body{ color: Black !important; background-color: White !important; font-size: 11pt; }
    a{ color: Black !important; background-color: White !important; }
    
    *,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-background-clip: padding-box;  -moz-background-clip: padding;  background-clip: padding-box; }
    img{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
    
    @page{ margin: 1cm; } 
    
    .topBar,
    .topCont,
    .topNav,
    .hidden,
    .menu,
    .leftCol,
    .rightCol,
    .zal,
    .footer,
    #nav, 
    #menu, 
    #left, 
    .zapati, 
    .potvrzeni,  
    #top, 
    #right, 
    div#submenu,
    .banner, 
    .ban-top, 
    .ban2, 
    #login, 
    #topnav, 
    #supernav, 
    #drobky, 
    object, 
    #flash, 
    .zapati, 
    .search, 
    #pata, 
    #search, 
    .drobky, 
    #mutace, 
    .mutace, 
    .submenu, 
    #submenu, 
    form, 
    .noprint, 
    .banner, 
    #banner-top, 
    .banner-top,
    video
    {
        display: none;
    }
    
    
    /*div#head .hidden{ position: static; top: auto; left: auto; font-size: 20pt; font-weight: bold;  display: block;}*/
    
    .tab{ border-collapse: collapse; font-size: 1em; }
    .tab td,.tab th{ border: 1px solid silver; }
    
    input, textarea, select{ font-size: 1em; }
    
    
    img{ float: left; margin: 0 2em .5em 0; }
    
    
    a img{ border: 0; }
    
    
    h1,h2,h3, .main, .lomic{ clear: both; }
    h1,h2,h3,h4,h5,h6{page-break-after:avoid; font-family: inherit; font-weight:bold;margin:.4em 0; }
    
    h1{font-size:15pt; margin:15pt 0 3pt 0;}
    h2{font-size:14pt; margin:15pt 0 6pt 0;}
    h3{font-size:13pt; margin:15pt 0 4pt 0;}
    h4{font-size:12pt; margin:15pt 0 3pt 0;}
    h5{font-size:11pt; margin:15pt 0 2pt 0;}
    h6{font-size:10pt; margin:15pt 0 2pt 0;}
    
    
    hr{ height: 1px; color: gray; background: gray; clear: both; margin: 0; padding: 0; border: 0; }
    
    img, ul, ol{page-break-inside:avoid;}
    
    .obr, .obr-left{ float: left; margin: 0px 10px 5px 0; display: inline; }
    .obr2, .obr-right{ float: right; margin: 0px 0px 5px 10px; display: inline; }
    .obr3, .obr-center{ float: none; margin: 0px auto 12px auto; display: block; }
    .obr-text{ vertical-align: text-bottom; }
    
    .lomic{ clear: both; }
    
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11 {min-height:1px; float: left;  position: relative; padding: 0 15px;}
    .col-1:after,.col-2:after,.col-3:after,.col-4:after,.col-5:after,.col-6:after,.col-7:after,.col-8:after,.col-9:after,.col-10:after,.col-11:after{ content: " "; clear: both; display: block; }
    .col-pad5{  padding: 0 5px; }
    .col-pad10{  padding: 0 10px; }
    .col-pad15 {  padding: 0 15px; }
    .col-pad20 {  padding: 0 20px; }
    .col-pad25 {  padding: 0 25px; }
    .col-pad30 {  padding: 0 30px; }
    .col-pad50 {  padding: 0 50px; }
    
    .col-1 { width: 8.333333333333332%; }
    .col-2 { width: 16.666666666666664%; }
    .col-3 { width: 25%; }
    .col-4 { width: 33.33333333333333%; }
    .col-5 { width: 41.66666666666667%; }
    .col-6 { width: 50%; }
    .col-7 { width: 58.333333333333336%; }
    .col-8 { width: 66.66666666666666%; }
    .col-9 { width: 75%; }
    .col-10 { width: 83.33333333333334%; }
    .col-11 { width: 91.66666666666666%; }
    .col-12 { width: 100%; }
    
    .row{ margin-left: -15px; margin-right: -15px;  clear: both; }
    .row-pad5{ margin-left: -5px; margin-right: -5px;  clear: both; }
    .row-pad10{ margin-left: -10px; margin-right: -10px;  }
    .row-pad20{ margin-left: -20px; margin-right: -20px;  }
    .row-pad25{ margin-left: -25px; margin-right: -25px; }
    .row-pad30{ margin-left: -30px; margin-right: -30px;  }
    .row-pad50{ margin-left: -50px; margin-right: -50px;  }
    .row h1:first-child, .row h2:first-child, .row h3:first-child, .row h4:first-child, .row h5:first-child{ margin-top: 0; }
    
    
    .row:before, .row:after, hr:before, hr:after{ content: " "; display: table; clear: both; display: block;  }
    
    }