/* Default CSS Stylesheet for a new Web Application project */
BODY {
   BACKGROUND-COLOR: Moccasin;/* 2025 #FFCD91 2024 #ffe4c4 2022 Moccasin; ROK 2015 i 2016 #FFCD91; na 2018 dej jako 2010 #ffe4c4; 2017+18 Moccasin*/
    FONT-FAMILY: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

FORM {
    background-color: Moccasin; /* 2025 #FFCD91 2022 Moccasin; #FFCD91;MEZIROK 2013 Moccasin;*/
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT {
    COLOR: #003366;
}

H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.58em;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.33em;
    font-weight: 500;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H5, DT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

TFOOT, THEAD {
    font-size: 1em;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TH {
    vertical-align: baseline;
    font-size: 1em;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TABLE {
    font-size: 10pt;
}

A:link {
    text-decoration: none;
    color: #3333cc;
}

A:visited {
    text-decoration: none;
    color: #3333cc;
}

A:active {
    text-decoration: none;
    color: #333399;
}

A:hover {
    text-decoration: underline;
    color: #3333cc;
}

SMALL {
    font-size: .7em;
}

BIG {
    font-size: 1.17em;
}

BLOCKQUOTE, PRE {
    font-family: Courier New, monospace;
}


UL LI {
    list-style-type: square;
}

    UL LI LI {
        list-style-type: disc;
    }

        UL LI LI LI {
            list-style-type: circle;
        }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

IMG {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

@media print {
    IMG {
        display: none;
    }

    TABLE {
        border-style: none;
    }

    INPUT {
        border-style: none;
    }

    TEXTAREA {
        border-style: none;
        overflow: visible;
    }

    A:link {
        text-decoration: none;
        color: Black;
    }

    A:visited {
        text-decoration: none;
        color: Black;
    }
}


.csZMenu {
	background-color: LightCyan; /* 2025 HotPink 2024 Khaki 2023 PaleTurquoise 2022 rgb(255, 184, 157); 2021 aquamarine;2020 lightpink; 2019 PaleTurquoise; 2018 Thistle; MEZIROK 2013 rgb(255, 184, 157); 2015#ffcc66 2016 fdefc6; 2017 rgb(255, 184, 157);2018 #f5f5dc;*/
}
.csZMenuAlt {
	background-color: LightCyan; 
}

.cs103 {
    background-color: #feb976;
}

.csModra {
    background-color: DeepSkyBlue;
}

.csKorModra {
    background-color: CornFlowerBlue;
}

.csLModra {
    background-color: LightSkyBlue;
}

.csSeda {
    background-color: LightGrey;
    color: DarkGray;
}

.csTmaveSeda {
    background-color: DarkGray;
}

.csSteel {
    background-color: SteelBlue;
}

.csLemon {
    background-color: LemonChiffon;
}

.csNeplatny {
    color: DarkSlateGray;
}

@media print {
    .csModra {
        background-color: White;
    }

    .csSteel {
        background-color: White;
    }
}


.csMultihl {
    background-color: #21AAC7;
}

.csRez {
    background-color: #ffcc99;
}

.csForm {
    font-family: Tahoma,Arial;
    font-size: 10pt;
}

.csButton {
    font-size: 8pt;
    /*background-color: #B5DBD5;*/
    text-align: center;
    vertical-align: middle;
}

.csButtonTra {
    font-size: 8pt;
    background-color: transparent;
    border: none;
    text-align: center;
    vertical-align: middle;
}

.jenTisk {
    display: none;
}

.csHdn {
    display: none;
}

@media print {
    .csButton {
        display: none;
    }

    .csBezhranic {
        border-style: none;
    }

    .neTisk {
        display: none;
    }

    .jenTisk {
        display: inline-block;
    }

    .csHrDolni {
        border-bottom: solid 1px Black;
    }
}

.csButMenu {
    /*background-color: #B5DBD5;	*/
    font-size: 9pt;
    font-weight: 600;
    color: #0000ff;
    text-align: center;
    overflow: hidden;
    word-wrap: normal;
    white-space: pre-wrap;
}

.csButPri {
    background-color: #ff9664;
    border: outset 1px black;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: default;
}

.csButPriPrej {
    background-color: gold;
    border: outset 2px black;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: default;
}

.csButPriKlik {
    background-color: Lime;
    border: inset 1px black;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: default;
}

.csButFa {
    background-color: steelblue;
    border: outset 1px black;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: default;
}

.csButFaPrej {
    background-color: lightsteelblue;
    border: outset 2px black;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: default;
}

.csButDiv {
    background-color: #00ccff;
    border: outset 1px black;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: default;
}


a.csButLink:link {
    color: Navy
}

a.csButLink:visited {
    color: Navy;
}

a.csButLink:hover {
    color: darkslateblue;
}

a.csButLink:active {
    color: Aqua;
}

.csButLink {
    background-color: deepskyblue;
    text-align: center;
    vertical-align: middle;
    border: outset 1px navy;
    font-weight: bold;
}

.csButSteelTra {
    PADDING: 0px 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: steelblue 1px solid;
    COLOR: steelblue;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    margin: 2px 0px
}

A.csButSteelTra:link {
    color: steelblue
}

A.csButSteelTra:visited {
    color: steelblue
}

A.csButSteelTra:hover {
    color: navy
}

A.csButSteelTra:active {
    color: aqua
}
/* Tohle se mi nechce na odkazech projevit, maj pořád svou vlastní barvu...
... už je to, musí být nejdřív element, pak třída */

.csButBlueTra {
    PADDING: 0px 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: blue 1px solid;
    COLOR: blue;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    margin: 2px 0px
}

A.csButBlueTra:link {
    color: blue
}

A.csButBlueTra:visited {
    color: blue
}

A.csButBlueTra:hover {
    color: navy
}

A.csButBlueTra:active {
    color: aqua
}

.csNadpis14 {
    font-family: Tahoma,Arial;
    font-size: 14pt;
    font-weight: bold;
    color: Navy;
}

.csNadpis12 {
    font-family: Tahoma,Arial;
    font-size: 12pt;
    font-weight: bold;
    color: Navy;
}

.csMena12 {
    font-family: Tahoma,Arial;
    font-size: 12pt;
    font-weight: bold;
    text-align: right;
    border: none;
    background-color: Transparent;
}

.csNadpis10 {
    font-family: Tahoma,Arial;
    font-size: 10pt;
    font-weight: bold;
    color: Navy;
}

.csTrabox {
    border: none;
    background-color: Transparent;
}

.csTraboxR {
    border: none;
    background-color: Transparent;
    text-align: right;
}

.csCenter {
    text-align: center;
}

.cslblMenu {
    background-color: Wheat;
    border-style: solid;
}

.csVpravo {
    text-align: right
}

.csVystraha {
    font-weight: bold;
    color: Red;
}

.csNapadny {
    font-weight: bold;
    font-size: 12pt;
    color: Red;
    background-color: lightsteelblue;
    text-align: center;
}

.csPanylek {
    DISPLAY: block;
    CURSOR: default;
    BACKGROUND-COLOR: palegoldenrod;
    TEXT-ALIGN: center;
    font-size: 8pt;
    height: 24px;
    border-color: Black;
    /*border-left-style: solid;*/
    width: 114px;
}

    .csPanylek td {
        /*border-left: 1px solid black;*/
        width: 114px;
        height: 24px;
    }

.csPrejety {
    DISPLAY: block;
    CURSOR: default;
    background-color: gold;
    font-size: 8pt;
    height: 24px;
    text-align: center;
    /*border-left-style: none;*/
}

    .csPrejety td {
        /*border-left: 1px solid black;*/
        width: 114px;
        height: 24px;
    }

.csRepAri {
    font-family: Arial,Tahoma;
    font-size: 10pt;
}

.csRepTah {
    font-family: Tahoma,Arial;
    font-size: 10pt;
    font-weight: bold;
}

.csUcho {
    BORDER-TOP: silver 4px solid;
    DISPLAY: inline;
    VERTICAL-ALIGN: middle;
    CURSOR: default;
    BACKGROUND-COLOR: silver;
    TEXT-ALIGN: center;
    margin-top: 1px;
}

.csUchoPrej {
    BORDER-TOP: yellow 4px solid;
    DISPLAY: inline;
    VERTICAL-ALIGN: middle;
    CURSOR: default;
    BACKGROUND-COLOR: yellow;
    TEXT-ALIGN: center;
}

.csUchoKlikRH {
    padding-bottom: -2px;
    text-align: center;
    padding-top: 4px;
    background-color: rgb(30, 135, 208);
    padding-left: -1px !important;
    padding-right: 2px;
}

.csUchoKlik1 {
    BORDER-TOP: #21AAC7 4px solid;
    DISPLAY: inline;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    CURSOR: default;
    BACKGROUND-COLOR: #21AAC7;
    TEXT-ALIGN: center;
    margin-right: 2px;
}

.csUchoKlikZM {
    BORDER-TOP: SaddleBrown 4px solid;
    DISPLAY: inline;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    CURSOR: default;
    BACKGROUND-COLOR: SaddleBrown;
    color: White;
    TEXT-ALIGN: center;
    margin-left: 1px;
    margin-right: 1px;
}

.csZlom {
    page-break-after: always;
}

.neZlom {
    page-break-inside: avoid;
}

.csCMenu {
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: lightsteelblue;
    BORDER: steelblue 1px solid;
}

.csCMenuPrej {
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: steelblue;
    BORDER: lightsteelblue 1px solid;
    color: White;
    font-weight: bold;
}

.csHelp {
    font-size: 8pt;
    cursor: help;
    color: Teal;
}

.csSalmRam {
    border: solid 1px darksalmon;
}

.csRamBezSpodku {
    border-left: 1px solid darksalmon;
}

.csOrez {
    overflow: hidden;
    white-space: nowrap
}

.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}

.waiting {
    background-color: gray;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    z-index: 1000;
}

.modalCopy {
    padding: 15px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    z-index: 1001;
    opacity: 1;
    left: 35%;
    top: 35%;
    background-color: white;
}

.closeInfo {
    position: absolute;
    right: 0;
    top: 0;
    width: 400px;
    height: 75px;
    border-bottom-left-radius: 55pt 25pt;
    border: none;
    background-color: transparent;
}

    .closeInfo:hover {
        background-color: red;
        width: 200px;
        border: none;
        background-color: transparent;
    }

