@media print{
*{ color: Black !important; background-color: White !important; }
html,body{ color: Black !important; background-color: White !important; font-family: "Times New Roman", Times, serif; font-size: 10pt; }
a{ color: Black !important; background-color: White !important; }

@page{ margin: 2cm; } 

#nav, #menu, #left, #right, div#submenu, div#head img, .navigace, .hledej, #pata .prava, .btn,  object, .search,  #search, #mutace, .mutace, .submenu, #submenu, form{ display: none; }
#index #left, #index #menu{ display: block; }

#head{ margin-bottom: .2cm; }
#head a{ text-decoration: none; }

.hidden{
	position: static; 
}
.vyrobci{
	display: none;
}

.tab table{ border-collapse: collapse; font-size: 1em; clear: both; }
.tab td, .tab th{ border: 1px solid black; }

input, textarea, select{ font-size: 1em; }

.obr{ float: left; margin: 0px 2em .5em 0; border-width: 0px; display: block; }
.obr2{ float: right; margin: 0px 0px .5em 2em; border-width: 0px; display: block; }
.obr3{ border: 1px solid black; }
img{ float: left; margin: 0 2em .5em 0; }
.block{ display: block; }
.center{ text-align: center !important; }
.right{ text-align: right !important; }
.left{ text-align: left !important; }
.justify{ text-align: justify !important; }
.kur{ font-style: italic !important; }
.light{ font-weight: normal !important; }
.bold{ font-weight: bold !important ; }
.clear{ clear: both !important ; }
.clear-left{ clear: left !important; }
.clear-right{ clear: right !important; }
.block{ display: block !important; }
.inline{ display: inline !important; }
/*velikosti*/
.xxs{ font-size: .7em !important; }
.xs{ font-size: .8em !important; }
.s{ font-size: .9em !important; }
.m{ font-size: 1em !important; }
.l{ font-size: 1.1em !important; }
.xl{ font-size: 1.2em !important;}
.xxl{ font-size: 1.3em !important; }
.xxxl{ font-size: 1.4em !important; }

.odskok{ padding-top: 15px; }
.bezmarginu{ margin: 0 !important ; }
.bezmarginu-top{ margin-top: 0 !important ; }
.bezmarginu-left{ margin-left: 0 !important ; }
.bezmarginu-right{ margin-right: 0 !important ; }
.bezmarginu-bottom{ margin-bottom: 0 !important ; }
.nopad{ padding: 0 !important ; }
.nopad-top{ padding-top: 0 !important ; }
.nopad-left{ padding-left: 0 !important ; }
.nopad-right{ padding-right: 0 !important ; }
.nopad-bottom{ padding-bottom: 0 !important ; }

.block{ display: block !important; }
.inline{ display: inline !important; }
.no{ display: none !important; }

.bezprokladu{ line-height: 1.2em; }
.rozpal, .proklad{ line-height: 1.4em !important ; }
.top{ vertical-align: top !important; }
.middle{ vertical-align: middle !important; }
.abc{ list-style-type: lower-alpha !important; }
.bezodrazek{ list-style-type: none !important ;}
.btn{ cursor: pointer; }
.nounder{ text-decoration: none !important; }
.under{ text-decoration: underline !important; }


address{ font-style: normal; }
a img{ border: 0; }

th{ text-align: left; }

div#plocha, div#main, div#stred{ margin: 0; padding: 0; }
#left{ clear: both; }


h1,h2,h3,h4,h5,h6{page-break-after:avoid; font-family: inherit; font-weight:bold;margin:.4em 0; }

h1{font-size:17pt; margin:6pt 0 8pt 0;}
h2{font-size:14pt; margin:4pt 0 6pt 0;}
h3{font-size:1em; margin: 4pt 0 4pt 0;}
h4{font-size: 1em; margin:2pt 0 3pt 0; }
h5{font-size:11pt; margin:2pt 0 2pt 0;}
h6{font-size:10pt; margin:2pt 0 2pt 0;}

h3.sekce{ border-bottom: 1px dotted gray; padding-bottom: 2pt; margin-top: 1.2em; font-size: 1.3em; }
h3.podsekce{ border-bottom: 1px dotted gray; padding-bottom: 2pt;margin-top: 1.2em; font-size: 1.2em; }

#head h1{ margin: 0; font-size: 14pt !important ; }
h2.hlavni{ font-size: 9pt; font-weight: normal; padding-bottom: .1cm;  margin-bottom: .2cm;   }
h2.hlavni a{ text-decoration: none; padding-right:0;}


.pic{ float: left;  margin-right: 10px; display: inline; width: 168px;  }
.podrobne .pic{ margin: 0 10px .3em 0;  }
#index .pic, #index .pic img{ float: none; display: block; }
.gal{ float: left; display: inline; margin: .2em .6em .3em 0; }
.gal img{ display: block !important; float: none; margin: 0 0 3px 0; }
.kontakty td{ padding: 4px 15px 4px 0; line-height: 1.3em; vertical-align: top; }
.kontakty hr{ height: 1px; color: gray; background: gray; clear: both; margin: 0; padding: 0; border: 0; display: block; visibility: visible; }

img, ul, ol{page-break-inside:avoid;}

.polozkastazeni, .akt{ border-bottom: 1px solid gray; padding-bottom: .2cm !important ; margin-bottom: .3cm; }
.polozkastazeni p{ margin: 0; }
.polozkastazeni h3{ font-size: 1em; margin-right: 4pt; margin-top: 0; display: inline; }
.polozkastazeni span{ display: inline; }
form#idFIS{ display: block; }
form.float-right{ float: right; }
form#idFIS select{ width: 25% !important ; }

#menu_zalozek span{ display: none; }
#menu_zalozek span.tiskzalozky{ display: block; font-weight: bold; font-size: 1.2em; padding-bottom: .5em !important ;	 }
#vypis-vyhledavani .souvnov h4{ display: block; margin-left: 96px !important;}
#vypis-vyhledavani .souvnov span{ display: none; }
#vypis-vyhledavani  .tab h4{ margin-left: 0 !important; }

.souvnov h4, .souvnov p, .souvnov .datum{ margin: 0 10px 0 96px; clear: none; float: none; display: block; }
.akt .obr{ margin: .2em 5px 0 0; float: left; }
.akt h4, .akt p{ margin: 0 10px 0 176px; }
.souvnov h4, .souvnov p{ margin: 0 10px 0 96px; }
.akt h4, .akt .datum{ display: inline; margin-left: 0 !important ; }
.souvnov .datum{ margin-left: 10px !important ; margin: 0; }

.tiskcara{
	border-bottom: 1px solid gray; padding-bottom: 1pt;
}

/*#plocha p a:after {font-size: 9pt; content:" [viz: " attr(href) " ]"}*/

}
