/** @file doc/print.css
    CSS soubor urceny pro tisk dokumentace.
    
    @author Petr Wolf    
*/

* {
    font-family: Times, sans-serif;
    font-size: 1em;
    text-align: left;
}

body {
    width: 16cm;
    margin: auto;  
    position: relative;    
}

a, a:visited, a:hover {
    color: black;
    text-decoration: none;
}

.title, .chaptercaption, .subchaptercaption, .subsubchaptercaption {
    font-family: Arial; 
    font-weight: bold;
}

.title{
    font-size: 180%;
    page-break-before: always;
}

.main {
    page-break-before: auto !important;
    page-break-after: always;
    height: 16cm;
    background: url('doctitle1.png') center bottom no-repeat;
    text-align: center;  
    padding-top: 4cm;  
    font-size: 200%;
}

.title span {
    display: block;
    visibility: hidden;
}

.chaptercaption {
    font-size: 160%;
    padding-top: 2cm;
}

.first {
    padding-top: 0;
}

.subchaptercaption {
    font-size: 140%;
    padding-top: 1.2cm;
    page-break-after: avoid;
}

.subsubchaptercaption {
    font-size: 120%;
    padding-top: 1.2cm;
    page-break-after: avoid;
}

.paragraph{
    margin-top: 0.4cm;
    text-align: justify;
}

.tableblock{
    text-align: center;
    padding-top: 10pt;
    padding-bottom: 10pt;
}

table{ 
    text-align: left;
    margin-bottom: 1cm;
    margin-top: 1mm;
    width: 100%;     
    border-collapse: collapse;  
    border-width: 0;
}

tr {
    height: 1cm;
}

td {
    border-bottom: 0.2mm solid black;
    padding: 2mm;
    vertical-align: top;
}

.tableheader td {
    border-top: 0.2mm solid black;
    border-bottom: 0.4mm double black;
    padding-right: 2mm;
    font-weight: bold;
}

.imageblock{
    text-align: center;
    padding-top: 10pt;
    padding-bottom: 10pt;
}

.hindent{
    padding-left: 2em;
}
.sourceblock, .sourceblock *, .sourcecode, .message {
    font-family: Courier New;
}

.sourceblock {
    background-color: #eee;
    border: 1px solid black;
    margin-top: 10pt;
    font-size: 70%;
}

.sourcecode{
    font-weight: bold;
    font-size: 90%;
}

.message{
    font-weight: bold;
    font-size: 90%;
}

.pagebreak{
    page-break-before: auto;
}


pre{
    margin: 0px;
    padding: 5pt;
}

.note{
    font-style: oblique;
}

#Contens {
    position: relative;
    page-break-after: always;
}

.pageNumber {
    position: absolute;
    right: 1cm;
    text-align: right;
}

.noPrint {
    display:none;   
}

hr {
display: none;
}


