/*--- general ---*/
body {margin: 0; padding: 0; color: #000; font-family: Tahoma, Verdana, sans-serif; font-size: 10pt;}
h1 {font-size: 15pt; margin: 0 0 0.5em; page-break-after: avoid;}
h2 {font-size: 12pt; margin: 0 0 0.2em; page-break-after: avoid;}
h3 {font-size: 11pt; margin: 0 0 0.2em; font-weight: normal; page-break-after: avoid;}
p {margin: 0 0 1em; page-break-before: avoid;}
ul, ol {margin: 0 0 1em 2em; padding: 0; page-break-after: avoid;}
li {margin: 0; padding: 0;}
hr {margin: 0 0 0.5em;}
a {color: #000; text-decoration: none;}
a img {border: none;}
.clr {clear: both;}
.noprint {display: none;}
/*--- /general ---*/

sub, sup {vertical-align: baseline; position: relative; font-weight: bold; margin: 0; padding: 0;}
sub {top: 0.4em;}
sup {bottom: 0.4em;}

/*--- layout ---*/
.home div#main {margin: 0 0 10pt;}
div#right {float: right; margin: 0 0 10pt;}
.subpage div#right {display: none;}
a#logo {display: block; margin: 0 0 15pt;}
div#header {display: none;}
div#login {display: none;}
div.row.r, div.hidden, ul#breadcrumbs, ul#tabs, div#headerf, div#left-document, ul#lm {display: none;}
/*--- /layout ---*/

/*--- top ---*/
ul#menu, ul#topmenu {display: none;}
p#path, p#path a {color: #333;}
/*--- /top ---*/

/*--- main ---*/
div#main div.bottom {clear: both;}
div#business {width: 185pt; float: left; margin: 0 0 10pt;}
div#home {width: 185pt; float: right; margin: 0 0 10pt;}
div#business div.box, div#home div.box {border: 1pt solid #CCC; padding: 5pt 10pt;}
div#home h1, div#business h1 {font-size: 14pt;}
div#home div.box p, div#business div.box p {margin: 0; font-size: 12.5pt; color: #333;}
div#home div.box ul li, div#business div.box ul li {margin: 0 0 0.5em;}
div#home p.more, div#business p.more {display: none;}
label.label {
	margin-right: 0.75em;
	padding-right: 0.5em;
	border-right: 2pt solid black;
}
p.autor{text-align: right; font-weight: bold;}
/*--- /main ---*/

/*--- right ---*/
div#right ul#news {list-style: none; margin: 0;}
div#right ul#news li {margin: 0 0 0.3em; padding: 5pt 10pt;}
div#right ul#news li.featured {padding: 0; border: 1pt solid #CCC;}
div#right ul#news li.featured div {padding: 5pt 10pt;}
div#right ul#news h3 {font-size: 11pt; margin: 0; font-weight: bold;}
.home div#right ul#news p {margin: 0;}
div#right h2 {font-size: 15pt; text-transform: uppercase; margin: 0 10pt 0.4em;}
.subpage div#right h3 {margin: 0 0 0.4em; font-size: 14pt; font-weight: bold;}
/*--- /right ---*/

/*--- footer ---*/
div#footer {clear: both; border-top: 1pt solid #999; padding: 0.3em 0; color: #999; text-align: center; page-break-inside: avoid;}
div#footer p {margin: 0;}
div#footer p#author {display: none;}
div#footer a {color: #999;}
/*--- /footer ---*/

/*--- documentview ---*/
div#document-content h1 {font-size: 15pt;}
div#document-content h2 {font-size: 13pt; text-transform: none;}
div#document-content h3 {font-size: 11pt; text-transform: none;}
div#document-content #perex {font-weight: bold; margin-bottom: 2em;}
div#document-content p.subtitle {font-size: 12pt !important; font-style: italic;font-weight: bold;margin-top: 0.5em;}
div#document-content ul ul {margin-bottom: 0;}
div#document-content p#author {font-weight: bold;}
div#document-content p#author span {font-weight: normal; font-size: 9pt;}
div#document-content ol li {list-style-type: decimal;}
div#document-content ol.letters li {list-style-type: lower-alpha;}
div#document-content p {text-align: justify;}
div#document-content .example, div#document-content .model, div#document-content .judicature,
div#document-content .note {border: 1px solid #777; padding: 1em; margin: 1em 0;}
div#document-content .example p, div#document-content .model p,
div#document-content .judicature p {font-style: italic;}
div#document-content ul#article-info {font-size: 100%; font-style: italic; margin-top: 1em;}
div#document-content ul#article-info li {list-style-type: none; margin: 0;}
div#document-content ul#article-info li strong {font-style: normal;	font-size: 100%;}
div#footnotes ol li ul li {list-style-type: circle; margin: 0; padding: 0;}
div#footnotes ul, div#footnotes ol {margin-top: 0; margin-bottom: 0;}

/*--- /documentview ---*/

div#footnotes ol ol.letters li {list-style-type: lower-alpha;}
div#footnotes ul#footnotes-stars li {position: relative;list-style-type: none;}
div#footnotes ul#footnotes-stars span {position: absolute;left: -23px;}

div#document-content ul.special li {position: relative;list-style-type: none;margin-left: 0;}
div#document-content ul.special li span {position: absolute;	left: -23px;}

div#document-content ul ol {margin-left: 0;}
div#document-content ul li {list-style-type: disc;}
div#document-content ul ul li {list-style-type: circle;}
div#document-content ul ul ul li {list-style-type: square;}

div#document-content ul.special ul li{list-style-type: circle;}
div#document-content ul.special ul ul li, div#document-content ul.special ol ul li{list-style-type: square;}
div#document-content ul.special ol li, div#document-content ul.special ol ol li,
div#document-content ul.special ul ol li{list-style-type: decimal;}
div#document-content ul.special ul.special li, div#document-content ul.special ul ul.special li,
div#document-content ul.special ol ul.special li{list-style-type: none;}

div#document-content ins {font-weight: bold; font-style: italic; text-decoration: none;}
div#document-content del {font-style: italic; text-decoration: line-through;}

/* právní předpisy */
div#document-content.enactment {font-size: 105%;}
div#document-content.enactment div {margin: 15px 0; text-align: justify;}
div#document-content.enactment div h3 {font-size: 120%; margin-top: 20px;}
div#document-content.enactment div h4 {font-size: 110%; margin: 10px 0;}
div#document-content.enactment pre {font-size: 120%; overflow-x: auto;}
div#document-content.enactment ul {list-style: none; margin-top: 2px; margin-bottom: 2px;}
div#document-content.enactment li {list-style: none;}
div#document-content.enactment li pre {font-size: 100%;}

div#document-content.enactment div.predpis-nadpis {margin-bottom: 30px; font-weight: bold;}
div#document-content.enactment div.predpis-nadpis div.predpis-cislo {margin-bottom: 20px; font-size: 140%; text-align: center;}
div#document-content.enactment div.predpis-nadpis div.predpis-druh {margin-bottom: 8px; font-size: 140%; text-align: center;}
div#document-content.enactment div.predpis-nadpis div.predpis-autor {margin-bottom: 8px; font-size: 140%; text-align: center;}
div#document-content.enactment div.predpis-nadpis div.datum-schvaleni {margin-bottom: 8px; font-weight: normal; text-align: center;}
div#document-content.enactment div.predpis-nadpis div.predpis-nazev {margin-bottom: 15px; text-align: center;}
