/* navigace */
.document-navigator {padding: 1em 5px;}
.document-navigator .back {
    padding-left: 10px;
    background: transparent url('/img/ao/no-left.gif') no-repeat left center;
    color: #323F6B;
    font-weight: bold;
}

#document-content {clear: both;}

/* poznamky pod carou na konci dokumentu */
#document-foot {padding: 2em; background: #F7F7F7; font-size: 0.9em;}

/* oddelovac - zde jen mezi obsahem a poznamkami pod carou */
hr {
    display: block;
    margin: 1em;
    padding: 0;
    background: none;
    border: 1px solid black;
    border-width: 1px 0 0 0;
}

/* strankovani */
.paging {
    margin: 1em 0;
}
.paging .pages {
    float: right;
    width: 45%;
    text-align: right;
}
.paging .pages a {
    color: #595959;
    text-decoration: none;
}
.paging .pages a.left-left,
.paging .pages a.right-right {
    display: none;
}
.paging .pages a.left,
.paging .pages a.left-left,
.paging .pages a.right,
.paging .pages a.right-right {
    padding-left: 15px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
}
.paging .pages a.left span,
.paging .pages a.left-left span,
.paging .pages a.right span,
.paging .pages a.right-right span {
   visibility: hidden;
}
.paging .pages a.left {background-image: url('/img/ao/no-left.gif');}
.paging .pages a.right {background-image: url('/img/ao/no-right.gif');}
.paging .pages .stranky {
    font-weight: bold;
}
.paging .pages .actual {
    color: #313359;
    font-weight: bold;
}

/* vyber verzi */
#document-versions {clear: both;}
#document-versions fieldset {
    margin: 2px 0;
    padding: 1em 2em;
    border: none;
    background: #F7F7F7;
}

/* vlastni dokument */
#document-content {
    background: transparent;
    padding: 0;
    color: #404040;
}

/* zakladni formatovani */
#document-content pre {margin: 0.6em 0 0 17px; font-size: 120%; overflow-x: auto;}
#document-content ins {font-weight: bold; font-style: italic; text-decoration: none;}
#document-content del {font-style: italic; text-decoration: line-through;}
#document-content h1,
#document-content h2,
#document-content h3,
#document-content h4,
#document-content h5 {
    padding-left: 0;
}
#document-content h1 {
    padding-left: 0;
    margin-bottom: 0.5em;
    color: #093E62;
    font-size: 140%;
}
#document-content h2 {
    font-size: 1.4em;
}
#document-content h3 {
    background: transparent;
    color: auto;
    font-size: 1.2em;
}
#document-content h4 {
    font-size: 1.1em;
}
#document-content a {
    color: #595959;
}
#document-content p {
    margin-left: 0;
    text-align: justify;
    margin: 1em 0;
    line-height: 1.3em;
}

/* perex */
#document-content #perex {color: #093E62;}
#document-content #perex em {font-style: normal;}
#document-content p.subtitle {
    font-size: 120%;
    font-style: italic;
    font-weight: bold;
    margin-top: 0.5em;
}
#document-content #author {
    font-size: 1.1em;
    font-weight: bold;
    color: #093E62;
}
#document-content #author span {
    font-size: 90%;
    font-weight: normal;
    color: #000;
    font-style: italic;
}
#document-content div.img {
    width: 635px;
    overflow-x: auto;
    margin: 1em 0 1em 0em;
    text-align: center;
}

/* tabulky */
#document-content table {
    margin: 15px 0;
    border: solid 1px #cccccc;
    border-collapse: collapse;
}
#document-content table thead {
    background-color: #313359;
    color: #ffffff;
    text-align: center;
}
#document-content table th, 
#document-content table td {
    padding: 0 5px;
    border: 1px solid black;
}
#document-content table tr.center {text-align: center;}
#document-content table tr.right {text-align: right;}
#document-content table tr.left {text-align: left;}
#document-content table tr td.center {text-align: center;}
#document-content table tr td.right {text-align: right;}
#document-content table tr td.left {text-align: left;}

/* ilustracni ikonky pred odkazy dle typu odkazovaneho dokumentu  */
#document-content a.new-window {
    padding-left: 15px;
    background: transparent url() left center no-repeat;
}
#document-content a.link-type-document {background-image: url('/img/ao/ico-link-document.gif');}
#document-content a.link-type-image {background-image: url('/img/ao/ico-link-image.gif');}
#document-content a.link-type-archive {background-image: url('/img/ao/ico-link-archive.gif');}

/* odrazky */
#document-content ul, 
#document-content ol { margin-left: 3.5em; margin-top: 0.5em; margin-bottom: 15px; margin-right: 18px; text-align: justify;}
#document-content ul ul, 
#document-content ol ol, 
#document-content ul ol, 
#document-content ol ul { font-size: 100%; margin-bottom: 0; margin-top: 0; margin-left: 3.5em;}
#document-content ul ol {margin-left: 0;}
#document-content li {float: none; list-style-type: disc;}
#document-content ul li {list-style-type: disc; background: none;}
#document-content ul ul li {list-style-type: circle;}
#document-content ul ul ul li {list-style-type: square;}
#document-content ol li {list-style-type: decimal;}
#document-content ol.letters li {list-style-type: lower-alpha;}
#document-content #footnotes {margin: 18px; padding-left: 10px;}
#document-content #footnotes ol {margin: 0;}
#document-content #footnotes ol li {list-style-type: decimal;}
#document-content #footnotes ol ul {padding: 0; margin: 0 2em;}
#document-content #footnotes ol ul {padding: 0; margin: 0 2em;}
#document-content #footnotes ol ol.letters li {list-style-type: lower-alpha;}
#document-content #footnotes ul#footnotes-stars li {position: relative; list-style-type: none;}
#document-content #footnotes ul#footnotes-stars span {position: absolute; left: -23px;}
#document-content #footnotes ol li ul li {list-style-type: circle; margin: 0; padding: 0;}
#document-content #footnotes .itemhilited {border: 1px solid #666; padding: 3px; background: white;}
#document-content ul.special ul.special li, 
#document-content ul.special ul ul.special li,
#document-content ul.special ol ul.special li {list-style-type: none;}
#document-content ul.special li {position: relative; list-style-type: none; margin-left: 0; text-indent: -1.3em;}
#document-content ul.special ul li {list-style-type: circle;}
#document-content ul.special ul ul li, 
#document-content ul.special ol ul li {list-style-type: square; text-indent: 0;}
#document-content ul.special ol li, 
#document-content ul.special ol ol li,
#document-content ul.special ul ol li {list-style-type: decimal;}

/* ----------------------- CLANKY ----------------------------- */
#document-content ul#article-info {
    font-size: 0.9em;
    font-style: italic;
    margin: 1em 0;
}
#document-content ul#article-info li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#document-content ul#article-info li strong {
    font-style: normal;
}

/* ---------------------- PREDPISY --------------------------- */
#document-content.enactment {overflow-x: hidden;}
#document-content.enactment div {margin: 15px 0; text-align: justify;}
#document-content.enactment div h2 {color: #404040; border: none; background-color: transparent;}
#document-content.enactment div h3 {font-size: 120%;}
#document-content.enactment div h4 {font-size: 110%; margin: 10px 0;}
#document-content.enactment pre {font-size: 120%; overflow-x: auto;}
#document-content.enactment li pre {font-size: 100%;}
#document-content.enactment .predpis-nadpis {margin-bottom: 30px; font-weight: bold;}
#document-content.enactment .predpis-nadpis .predpis-cislo {margin-bottom: 20px; font-size: 140%; text-align: center;}
#document-content.enactment .predpis-nadpis .predpis-druh {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.enactment .predpis-nadpis .predpis-autor {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.enactment .predpis-nadpis .datum-schvaleni {margin-bottom: 8px; font-weight: normal; text-align: center;}
#document-content.enactment .predpis-nadpis .predpis-nazev {margin-bottom: 15px; text-align: center;}
#document-content.enactment ul {margin: 2px 0;}
#document-content.enactment li {position: relative; list-style: none !important; margin: 2px 0;}
#document-content.enactment li .li-symbol {position: absolute; left: -1.5em; top: 0; display: block; width: 1em;}

/* -------------------- MERITUM ------------------------ */
#document-content.meritum {}
#document-content.meritum h1 {
    padding-left: 0;
    margin-bottom: 1em;
    color: #313359;
    font-size: 140%;
}
#document-content.meritum h2 {
    margin-bottom: 1em;
    background: #FFFFFF;
    border-left: 2px solid #313359;
    color: #313359;
}
#document-content.meritum h3 {
    margin-top: 20px;
}
#document-content.meritum h4 {
    margin: 1em 0 0.5em 0;
}
#document-content.meritum h5,
#document-content.meritum h6,
#document-content.meritum h7 {
    font-size: 100%;
}
#document-content.meritum .document-info {
    display: block;
    margin: 0 0 2em 0;
    padding: 0;
    font-size: 0.9em;
    font-style: italic;
}
#document-content.meritum .document-info li {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#document-content.meritum .document-info li strong {
    font-style: normal;
    font-size: 110%;
}
#document-content.meritum .autor {
    margin: 0 0 0.5em 0;
    color: #313359;
    font-weight: bold;
    text-align: left;
}
#document-content.meritum .autor .autor-pracoviste {
    color: black;
    font-weight: normal;
}
#document-content.meritum .autor .autor-poznamka {
    padding-left: 0;
    font-weight: normal;
    font-style: normal;
}
#document-content.meritum .conversion-group {
    padding-bottom: 1.5em;
}
#document-content.meritum .h-cast {
    margin: 0.5em 0 1em 0;
    padding: 5px 5px 1em 15px;
    border-left: 2px solid #313359;
    background: #FFF;
    color: black;
    font-size: 140%;
}
#document-content.meritum .h-hlava {
    margin: 0.5em 0 1em 0;
    padding: 5px 5px 1em 15px;
    border-left: 2px solid #313359;
    background: none;
    color: black;
    font-size: 140%;
}
#document-content.meritum .h-dil {
    margin: 0.5em 0 1em 0;
    padding: 5px 5px 1em 15px;
    border-left: 2px solid #313359;
    background: #FFF;
    color: #313359;
    font-size: 140%;
}
#document-content.meritum .h-oddil {
    margin: 0.5em 0 1em 0;
    padding: 5px 5px 1em 15px;
    border-left: 2px solid #313359;
    background: none;
    color: #313359;
    font-size: 140%;
}
#document-content.meritum .h-kapitola {
    margin: 0;
    padding: 5px 5px 1em 20px;
    background: #FFF;
    font-size: 130%;
}
#document-content.meritum .h-podkapitola {
    margin: 0;
    padding: 5px 5px 1em 20px;
    font-size: 130%;
}
#document-content.meritum .h-clanek,
#document-content.meritum .h-podclanek {
    margin: 0;
    font-size: 120%;
    padding: 3px 18px;
}
#document-content.meritum h1 .cislo, 
#document-content.meritum h2 .cislo, 
#document-content.meritum h3 .cislo, 
#document-content.meritum h4 .cislo, 
#document-content.meritum h5 .cislo {
    padding-right: 0.5em;
    color: gray;
}
#document-content.meritum p {
    position: relative;
    margin-left: 20px;
}
#document-content.meritum .upozorneni,
#document-content.meritum .poznamka,
#document-content.meritum .vyjimka {
    padding: 1em;
    padding-top: 1.5em;
    margin: 1em 0;
    border: 1px solid #CCC;
    background: white;
}
#document-content.meritum .definice,
#document-content.meritum .priklad, 
#document-content.meritum .citace, 
#document-content.meritum .judikatura {
    padding: 1em;
    padding-top: 1.5em;
    margin: 1em 0;
    border: 1px solid #CCC;
    background: #EFEFEF;
}
#document-content.meritum .definice h3,
#document-content.meritum .priklad h3, 
#document-content.meritum .citace h3, 
#document-content.meritum .judikatura h3, 
#document-content.meritum .poznamka h3,
#document-content.meritum .upozorneni h3,
#document-content.meritum .vyjimka h3 {
    padding: 0;
    margin-bottom: 0.3em;
    margin-top: 0;
}
#document-content.meritum .definice p,
#document-content.meritum .priklad p, 
#document-content.meritum .citace p, 
#document-content.meritum .judikatura p, 
#document-content.meritum .poznamka p,
#document-content.meritum .upozorneni p,
#document-content.meritum .vyjimka p {
    margin-left: 0;
}
#document-content.meritum .priklad h4 {
    font-size: 1.0em;
}
#document-content.meritum .marginalni-cislo {
    font-weight: bold;
}

/* marginalie - box s odkazy */
.marginalie {
    display: inline;
    padding: 1px 1px 1px 13px;
    margin-right: 0.3em;
    background: transparent url('/img/ao/ico-paragraph.gif') left center no-repeat;
    border: 1px solid #EEEEEE;
    cursor: pointer;
}
.marginalie.open .marginalie-obsah {display: inline;}
.marginalie.closed .marginalie-obsah {display: none;}
#document-content.meritum pre {
    font-size: 120%;
    overflow-x: auto;
}
#document-content.meritum li pre {font-size: 100%;}

/* seznamy */
#document-content.meritum ul,
#document-content.meritum ol {
    margin: 2px 0;
    padding: 0;
}
#document-content.meritum li {
    position: relative;
    list-style: none;
    margin: 2px 0 2px 80px;
    padding: 0;
}
#document-content.meritum li .li-symbol {
    position: absolute;
    left: -44px;
    top: 0;
    display: block;
    width: 44px;
}
#document-content.meritum ul.special {}
#document-content.meritum ul.special li {
    text-indent: 0;
    margin: 2px 0 2px 50px;
}
#document-content.meritum ul.symbol li,
#document-content.meritum ul ul.special li, #document-content.meritum ol ul.special li,
#document-content.meritum ul ul.symbol li, #document-content.meritum ol ul.symbol li {
    list-style-type: disc;
}
#document-content.meritum ul.symbol li .li-symbol,
#document-content.meritum ol ul.special li .li-symbol, #document-content.meritum ul ul.special li .li-symbol,
#document-content.meritum ol ul.symbol li .li-symbol, #document-content.meritum ul ul.symbol li .li-symbol {
    display: none;
}

/* poznamky pod carou */
#document-content.meritum sup {
    font-weight: normal;
}
#document-content.meritum #document-foot {
    font-size: 0.9em;
}
#document-content.meritum #document-foot .poznamka-pod-carou {
    margin: 0 0 0.5em 0;
    padding: 0 0 0 1.4em;
    text-indent: -1.4em;
}

/* spec. formulare */
.label {
    clear: both;
}
div.label {
    padding-left: 185px;
}
.label input {
    float: left;
    display: inline;
    clear: none;
}
.label label {
    float: none;
    display: inline;
    width: auto;
    clear: none;
    text-align: left;
}
#search h3 {
    font-size: 100%;
}
div#allwidth form .form-row {
    clear: both;
    padding: 0.2em;
    margin: 0;
}
div#allwidth form .form-row .input-checkbox {
    display: inline;
    border: none;
}
div#allwidth form .form-row .checkbox-label {
    width: auto;
    display: inline;
    float: none;
    padding: 0;
    clear: none;
    text-align: left;
    color: black;
} 

/* nepristupny dokument */
.no-access.portlet-content {
    border: none;
} 

/* pomocnik pro skladani logickych vyrazu */
h5#helper-title {
    font-size: 100%;
    display: inline;
    margin: 0px;
    padding: 0px 5px 0px 0px;
    float: left;
}	
div#search div.srch1 div#helper,
div#search div.row div#helper {
    padding: 0px;
    margin: 0px;
}
div#search div.row div#helper p.text {
    margin: 0px;
    padding: 0px;
    width: auto;
    float: none;
    text-align: inherit;
}
div#searchin, div#advancedsearch {
    padding-top: 10px;
}
.cleaner {
    clear: both
}
div#keywords-container,
div#issues-container,
div#author-person-container,
div#author-company-container,
div#text-types-container {
    margin: 0px;
    padding: 0px 0px 10px 150px;
    display: block;
    clear: both;
    float: none;
}
div#search div.row div.keyword-item,
div#search div.row div.issue-item,
div#search div.row div.author-item,
div#search div.row div.type-item {
    display: list-item;
    padding: 3px 0px;
}
div#search div.row div.keyword-item span,
div#search div.row div.issue-item span,
div#search div.row div.author-item span,
div#search div.row div.type-item span  {
    display: inline;
    position: static;
    top: 0px;
    right: 0px;
    padding: 0px;
    text-align: left;
}
div#search div.row div.keyword-item span a.removeIndex,
div#search div.row div.issue-item span a.removeIssue,
div#search div.row div.author-item span a.removeAuthor,
div#search div.row div.type-item span a.removeType {
    cursor: pointer;
}

/* KOMENTARE */
#document-content.comment {overflow-x: hidden;}
#document-content.comment div {margin: 15px 0; text-align: justify;}
#document-content.comment div h2 {color: #404040; border: none; background-color: transparent; margin-top: 10px;}
#document-content.comment div h3 {font-size: 120%;}
#document-content.comment div h4 {font-size: 110%; margin: 10px 0;}
#document-content.comment pre {font-size: 120%; overflow-x: auto;}
#document-content.comment li pre {font-size: 100%;}
#document-content.comment .predpis-nadpis {margin-bottom: 30px; font-weight: bold;}
#document-content.comment .predpis-nadpis .predpis-cislo {margin-bottom: 20px; font-size: 140%; text-align: center;}
#document-content.comment .predpis-nadpis .predpis-druh {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.comment .predpis-nadpis .predpis-autor {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.comment .predpis-nadpis .datum-schvaleni {margin-bottom: 8px; font-weight: normal; text-align: center;}
#document-content.comment .predpis-nadpis .predpis-nazev {margin-bottom: 15px; text-align: center;}
#document-content.comment ul {margin: 2px 0;}
#document-content.comment li {position: relative; list-style: none !important; margin: 2px 0;}
#document-content.comment li .li-symbol {position: absolute; left: -1.5em; top: 0; display: block; width: 1em;}
#document-content h2, #document-content h3, #document-content h4 {padding: 5px 5px 5px 15px;}
div.center {text-align: center;}
h3.h-hlava-nadpis {border-left: 3px solid #404040; font-weight: bold; color: #04395E !important;}
h4.h-dil-nadpis {border-left: 2px solid #808080;}
h5.h-oddil-nadpis {border-left: 1px solid #808080; padding-left: 5px !important;}
h5 {margin-top: 10px;}
h5.h-komentar-paragraf-nadpis {font-style: italic; margin: 0 !important;}
div.komentar-odstavec-text, div.komentar-judikatura {text-indent: 40px; text-align: justify;}
a.paragraf-cislo {margin-top: 20px; display: block; font-weight: bold; border-bottom: 1px dotted #404040; text-decoration: none;}
div.komentar-souvisejici a.new-window {padding-left: 0 !important;}

/* VZORY */
#document-content.pattern {overflow-x: hidden;}
#document-content.pattern div {margin: 15px 0; text-align: justify;}
#document-content.pattern div h2 {color: #404040; border: none; background-color: transparent; margin-top: 10px;}
div#doc-detail h2 {color: #404040; border: none; background-color: transparent; margin: 30px 0 20px 0;}
#document-content.pattern div h3 {font-size: 120%;}
#document-content.pattern div h4 {font-size: 110%; margin: 10px 0;}
#document-content.pattern pre {font-size: 120%; overflow-x: auto;}
#document-content.pattern li pre {font-size: 100%;}
#document-content.pattern .predpis-nadpis {margin-bottom: 30px; font-weight: bold;}
#document-content.pattern .predpis-nadpis .predpis-cislo {margin-bottom: 20px; font-size: 140%; text-align: center;}
#document-content.pattern .predpis-nadpis .predpis-druh {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.pattern .predpis-nadpis .predpis-autor {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.pattern .predpis-nadpis .datum-schvaleni {margin-bottom: 8px; font-weight: normal; text-align: center;}
#document-content.pattern .predpis-nadpis .predpis-nazev {margin-bottom: 15px; text-align: center;}
#document-content.pattern ul {margin: 2px 0;}
#document-content.pattern li {position: relative; list-style: none !important; margin: 2px 0;}
#document-content.pattern li .li-symbol {position: absolute; left: -1.5em; top: 0; display: block; width: 1em;}
div.content {background: #F7F7F7; padding: 2em; color: #404040; margin-bottom: 15px;}
div.content a {color: #595959;}
div.content p {margin-left: 0; text-align: justify; margin: 1em 0; line-height: 1.3em;}
div.komentar h2, div.alternativa h3 {margin-top: 10px;}
div.vzor-nazev, div.vzor-podnazev {text-align: center !important;}
div.vztah, div.znaky, div.pojmy, div.poznamky,
div.nalezitosti, div.specifika, div.literatura {margin: 10px 0;}
div.vztah h3, div.znaky h3, div.pojmy h3, div.poznamky h3,
div.nalezitosti h3, div.specifika h3, div.literatura h3 {margin: 20px 0 5px 0;}
div.vztah p, div.znaky p, div.pojmy p, div.poznamky p,
div.nalezitosti p, div.specifika p, div.literatura p, div.pojem {text-indent: 40px;}
h4.center {margin-top: 15px; margin-bottom: 20px; text-align: center;}
div.clanek-cislo {font-weight: bold; text-align: center !important;}
div.clanek-nadpis {text-align: center !important;}
p.pol-radek, p.pol-radek-top, p.pol-radek-bottom, div.text-center, div.nadpis-ob {text-align: center !important;}
div.nazev-vz {font-size:14px; font-weight:bold; margin-top:10px; text-indent:40px;}
h2.title, h3.title {margin-left: 15px !important;}

/* ------------------ JUDIKATURA ------------------------*/
#document-content.judikatura {overflow-x: hidden;}
#document-content.judikatura a.new-window {padding: 0;}
#document-content.judikatura h1 {font-size: 150%; line-height: 120%;}
#document-content.judikatura h3 {font-size: 100%; font-weight: bold; padding-left: 0px; color: #404040 !important; margin-top: 15px;}
#document-content.judikatura div {/*margin-top: 15px*/ text-align: justify;}
#document-content.judikatura div h2 {color: #404040; border: none; background-color: transparent; margin-top: 10px;}
#document-content.judikatura div h3 {font-size: 100%; font-weight: bold; padding: 0px 5px 0px 0px;}
#document-content.judikatura div h4 {font-size: 110%; margin: 10px 0;}
/*#document-content.judikatura p, #document-content.judikatura div p {margin: 0; text-indent: 30px;}*/
#document-content.judikatura pre {font-size: 120%; overflow-x: auto;}
#document-content.judikatura li pre {font-size: 100%;}
#document-content.judikatura .predpis-nadpis {margin-bottom: 30px; font-weight: bold;}
#document-content.judikatura .predpis-nadpis .predpis-cislo {margin-bottom: 20px; font-size: 140%; text-align: center;}
#document-content.judikatura .predpis-nadpis .predpis-druh {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.judikatura .predpis-nadpis .predpis-autor {margin-bottom: 8px; font-size: 140%; text-align: center;}
#document-content.judikatura .predpis-nadpis .datum-schvaleni {margin-bottom: 8px; font-weight: normal; text-align: center;}
#document-content.judikatura .predpis-nadpis .predpis-nazev {margin-bottom: 15px; text-align: center;}
#document-content.judikatura .oduvodneni-nadpis, #document-content.judikatura .hlavicka-popis {margin: 15px 0 10px 0; font-weight: bold;}
#document-content.judikatura ul {margin: 2px 0;}
#document-content.judikatura li {position: relative; list-style: none; margin: 2px 0;}
#document-content.judikatura li .li-symbol {position: absolute; left: -1.5em; top: 0; display: block; width: 1em;}
#document-content h2, #document-content h3, #document-content h4 {padding: 5px 5px 5px 0;}
#document-content.judikatura div#podnadpis, #document-content.judikatura div.pravni-veta {font-weight: bold; font-size: 110%; margin: 20px 0;}
#document-content.judikatura div#podnadpis {color: #093E62}
#document-content.judikatura div.predpis {margin: 0px;}
#document-content.judikatura div.footnote {margin: 0px; font-size: 90%; text-indent: 40px;}
#document-content.judikatura div.author, #document-content.judikatura div.komentar, #document-content.judikatura div.zdroj, #document-content.judikatura div.vec {margin-top: 5px;}
#document-content.judikatura div.prejudikatura {margin-top: 10px;}
#document-content.judikatura div.prejudikatura h3 {margin-bottom: 1em;}
#document-content.judikatura div.prejudikatura p {text-indent: 0px; margin:0px;}
#document-content.judikatura #citace, #document-content.judikatura #footnotes {font-size: smaller;}



.document-navigator {float: left;}
div.save-document {padding: 1em 1em 2em 1em;}
div.save-document a {background-position: 0px 0px; background-repeat: no-repeat; background-color: transparent; width: 1px; height: 16px; display: block; float: right; padding-left: 16px; margin-left: 5px;}
div.save-document a span {display: none;}
div.save-document a.document-save {background-image: url('/img/cp/save_document_ico.gif'); padding-left: 22px;}
div.save-document a.document-print {background-image: url('/img/cp/print_document_ico.gif');}

.portal-dp .Portlet_Documents_AccountClassificationBox a.unaccessible,
.portal-mp .Portlet_Documents_AccountClassificationBox a.unaccessible,
.portal-up .Portlet_Documents_AccountClassificationBox a.unaccessible {top: 0;}


/** Redesign DP **/
.portal-dp .document-navigator {padding: 1em 5px;}
.portal-dp .document-navigator .back {
    padding-left: 20px;
    font-weight: normal;
    text-decoration: underline;
    font-size: 1em;
}
	.portal-dp .document-navigator .back {width: 180px;}





.portal-dp #document-versions {
    margin-bottom: 20px;    
}

.portal-dp #document-content.meritum h2 {
    background: #DAE2E8;
    border-left: 2px solid #093E62;
    padding-left: 5px;
    padding-top: 8px;
    color: #313359;
}

.portal-dp .marginalie {background-color: #DAE2E8;}

.portal-dp #document-content.meritum .upozorneni,
.portal-dp #document-content.meritum .poznamka,
.portal-dp #document-content.meritum .vyjimka {
    background: #DAE2E8;
    border: 1px solid #093E62;
}

.portal-dp #document-content.meritum .h-cast {
    border-left: 2px solid #04395E;
    background: #DAE2E8;
}

.portal-dp #document-content.meritum .h-hlava {
    border-left: 2px solid #04395E;
    background: #DAE2E8;
}
.portal-dp #document-content.meritum .h-dil {
    border-left: 2px solid #04395E;
    background: #DAE2E8;
    color: #04395E;
}
.portal-dp #document-content.meritum .h-oddil {
    border-left: 2px solid #04395E;
    background: #DAE2E8;
    color: #04395E;
}
.portal-dp #document-content.meritum .h-kapitola {
    background: #DAE2E8;
}

.portal-dp div.content {background: #DAE2E8;}
