body { margin: 0; padding: 0; font-size: small; font-family: sans-serif; background: #f3f1f1; 
	background-image: url(../obrazky/logo-stin.png), url(../obrazky/background.png);
	background-position: center 108px, left top;
	background-repeat: no-repeat, repeat;}
body.neprihlasen {
	background-image: none, url(../obrazky/background.png);
}

hr { visibility: hidden; height: 1.5em; }

a { text-decoration: underline; color: #606060; }
a:hover { color: black; }

form { margin: 0; padding: 0; }
input, textarea, select, .tlacitko { font-size: small; font-family: sans-serif; margin: 0; padding: 2px 7px; border: 1px solid #ADADAD; }
input[type="file"] { border: none; }
select { height: 26px; padding: 1px 1px 1px 3px; }
input:focus, textarea:focus, select:focus, input:active, textarea:active, select:active, .tlacitko:focus, .tlacitko:active { border: 1px solid gray; background-color: #eeeeee; background-image: -moz-linear-gradient(#fcfcfc, #eee); background-image: -webkit-linear-gradient(#fcfcfc, #eee); background-image: linear-gradient(#fcfcfc, #eee); }
fieldset { margin: 0; padding: 0; border: none; }
fieldset legend { display: none; }
fieldset fieldset { box-sizing: border-box; width: 606px; margin: 0 0 .4em 0; /* padding: 2px 7px; */ padding: 3px 3px; border: 1px solid #ADADAD; float: left;}
.checkbox { border: none; padding: 0; margin: 0 0 0.05em 0; vertical-align: text-bottom; }
/* input[type=submit], .tlacitko { font-weight: bold; border: 3px solid #ADADAD; padding: 2px 20px; color: #FFF; background: #ADADAD; } */
input[type=submit], .tlacitko { font-weight: bold; border: 1px solid #ADADAD; margin-right: 0.4em; padding: 2px 20px; background-color: #eeeeee; background-image: -moz-linear-gradient(#fcfcfc, #eee); background-image: -webkit-linear-gradient(#fcfcfc, #eee); background-image: linear-gradient(#fcfcfc, #eee); }
input[type=submit]:ACTIVE, .tlacitko:ACTIVE { background-color: #ececec; background-image: -moz-linear-gradient(#ececec, #ddd); background-image: -webkit-linear-gradient(#ececec, #ddd); background-image: linear-gradient(#ececec, #ddd); }
input.ukladani:focus, textarea.ukladani:focus, .ukladani {background: #CDE2FD !important;outline: 1px solid #82B6FB;outline-offset: -3px;}
.tlacitko { display: inline-block; text-decoration: none; }

.filtr {display: block;}
.filtr select {height: auto;}

h1, h2, h3, h4, h5 { margin: 0; padding: 0; margin-bottom: .5em; }
h1 { font-size: x-large; color: #404040; }
h2, h2 a { font-size: large; color: #303030; }
h3 { font-size: medium; color: #252525; }
h3 span { font-size: small; font-weight: normal; margin-left: 10px; }
h4 { font-size: small; color: black; }
h5 { font-size: small; }
p { padding: .6em 0; margin: 0; }
ol, ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
ol li, ul li { padding-top: .6em; padding-bottom: .6em; }
.standardni_odsazeni li { padding-top: .2em; padding-bottom: .2em; }
sup {font-size: 65%;}

.do-bloku { text-align: justify; }
.vystredene { text-align: center; }
.nahoru { vertical-align: top; }
.do-prava,
 .tTable th.do-prava { text-align: right; }
.do-leva,
.tTable th.do-leva { text-align: left; }
.cervene { color: red; }
.zelene { color: green; }
.vip_kalkulace { color: red!important; }
.vip_kalkulace_2 { color: yellow!important; }
.sede { color: gray; } 
.velke { }
.ne-zalamovat { white-space: nowrap; }
.tucne { font-weight: bold; }
.poznamka { font-weight: normal; font-size: 80%; }
.zvyraznene { background-color: #FEFFB1; }
.plna_bunka { display: block; width: 100%; height: 100%; }
.celkem { padding-top: 10px !important; font-weight: bold; }
.levySloupec {width: 50%}
.minHeight1radek {min-height: 2em;}

.jenProTisk { display: none; }

.zavrit,
 .zavrit * { font-size: smaller; font-weight: normal; }
.zavrit { vertical-align: super; }
.zavrit a { color: #606060; }
.zavrit a:hover { color: #000; }

.clearLeft { clear: left; }
.clearBoth, .cB { clear: both; }
.fLeft { float: left; }
.fRight { float: right; }

.povinnaPolozka { color: red; }
.info { display: block; margin: -0.2em 0em 0em 0em; float: left;}
.info_popis { font-style: italic; font-size: 0.880em; color: #909090; }

.tTable { /* width: 990px; */ width: 100%; border-collapse: collapse; }
.tTable th { padding: .3em .3em .1em .3em }
.tTable td { padding: .3em .3em; }
.tTable th { border-bottom: 1px dashed #ADADAD; }
.tTable td { border-bottom: 1px solid #ADADAD; background-color: #f3f1f1; }
.tTable td span { display: block; }
.tTable th {text-align: center;color: #505050;background-color: #E0E0E0;/* background-image: -moz-linear-gradient(#fcfcfc, #E0E0E0); background-image: -webkit-linear-gradient(#fcfcfc, #E0E0E0); background-image: linear-gradient(#fcfcfc, #E0E0E0); */}
.tTable th a { color: black; }
.trRozdelovnik th { font-weight: bold; background-color: #8e8e8e; color: white; }
.tTable .trPrvni td { border-bottom: none; }
.tTable .trSudy td { background-color: #f9f9f9; }
.tTable tr.oddelitRadek td {height: 5px;padding: 0;background-color: #e0e0e0;border-bottom: 1px dashed #ADADAD;}
.tTable .trNovaZakazka td, .trNovaZakazkaLegenda { background-color: green; color: white; }
.tTable .trNovaZakazka .cervene { color: white; }
.tTable .trNovaZakazka td a, .tTable .trNovaZakazka td a:hover { color: white; }
.tTable .trPozastavenaZakazka td, .trPozastavenaZakazkaLegenda { background-color: #fab3ff; }
.tTable .trPozastavenaZakazka td a, .tTable .trPozastavenaZakazka td a:hover { color: black; }
.tTable .zvyraznene td, .tTable .trSudy.zvyraznene td { background-color: #FEFFB1; }
table .trRozdelovnik th { background-color: #5c5c5c; background-image: -moz-linear-gradient(#8f8f8f, #5c5c5c); background-image: -webkit-linear-gradient(#8f8f8f, #5c5c5c); background-image: linear-gradient(#8f8f8f, #5c5c5c); }
.tTable .bL { border-left: 1px solid #ADADAD; }
.tTable .empty {background: transparent;}
.tTable .noBorder th,
 .tTable .noBorder td {border: none;padding-bottom: 0;}
.tTable .noBorder th.borderLeft,
 .borderLeft {border-left: 1px solid #465;}
.tTable .min {width: 1px;}
.tTable .w9 {width: 9%;}
.tTable .w10 {width: 10%;}
.tTable .w30 {width: 30%;}

.tTable .trZakazkaVKalkulaci td { background-color: cyan; }
.tTable .trZakazkaVKalkulaci td a, .tTable .trPozastavenaZakazka td a:hover { color: black; }

.tTable .trPripravovanaZakazka td { background-color: #57dbfe; }
.tTable .trPripravovanaZakazka td a, .tTable .trPozastavenaZakazka td a:hover { color: black; }

.tTable .trZakazkaVTisku td { background-color: #ffee00; }
.tTable .trZakazkaVTisku td a, .tTable .trZakazkaVTisku td a:hover { color: black; }

.tTable .varovani, .tTable .trSudy .varovani, .tTable .trNovaZakazka .varovani, .tTable .trPozastavenaZakazka .varovani, .tTable .trPripravovanaZakazka .varovani { background-color: red; color: white; font-weight: bold; }
.tTable .deadlimit, .tTable .trSudy .deadlimit, .tTable .trNovaZakazka .deadlimit, .tTable .trPozastavenaZakazka .deadlimit, .tTable .trPripravovanaZakazka .deadLimit { background-color: black; color: white; font-weight: bold; }
.tdNahoru td { vertical-align: top; }
.tTable th input, .tTable th select { font-weight: normal; }

.tTable.klikaci tr:not(.neklikaci):hover td {background-color: #ffe8c8;}
.tTable.klikaci tr:not(.neklikaci).oznaceno td {background-color: #f9daad;}
.tTable.zvyraznena tr:hover td {background-color: #ffe8c8;}

/* ↓↓ Filtr */
form.aktivni {}
form.aktivni td {background-color: #fdecb9;}
td .aktivni {}
td .neaktivni {color: #E0E0E0;}
/* ↑↑ Filtr */

.varovani a { color: white; }

.zakZvyrazneni0, .zakZvyrazneni0 td { background-color: black; color: white; }
.zakZvyrazneni0 td a, .zakZvyrazneni0 td a:hover { color: white; }
.zakZvyrazneni0 .cervene { color: white; }

.zakZvyrazneni1, .zakZvyrazneni1 td, .zakZvyrazneni1Legenda { background-color: red; color: white; }
.zakZvyrazneni1 td a, .zakZvyrazneni1 td a:hover { color: white; }
.zakZvyrazneni1 .cervene { color: white; }

.zakZvyrazneni_1, .zakZvyrazneni_1 td { background-color: red; color: yellow; font-weight: bold; }
.zakZvyrazneni_1 td a, .zakZvyrazneni_1 td a:hover { color: yellow; }
.zakZvyrazneni_1 .cervene { color: white; }

.zakZvyrazneni2, .zakZvyrazneni2 td, .zakZvyrazneni2Legenda { background-color: blue; color: white; }
.zakZvyrazneni2 td a, .zakZvyrazneni2 td a:hover { color: white; }
.zakZvyrazneni2 .cervene { color: white; }

.zakZvyrazneni3, .zakZvyrazneni3 td, .zakZvyrazneni3Legenda { background-color: lime; color: black; }
.zakZvyrazneni3 td a, .zakZvyrazneni3 td a:hover { color: black; }

.zakZvyrazneni4, .zakZvyrazneni4 td { background-color: gray; color: white; }
.zakZvyrazneni4 td a, .zakZvyrazneni4 td a:hover { color: white; }
.zakZvyrazneni4 .cervene { color: white; }

.zakZvyrazneni5, .zakZvyrazneni5 td { background-color: olive; color: white; }
.zakZvyrazneni5 td a, .zakZvyrazneni5 td a:hover { color: white; }
.zakZvyrazneni5 .cervene { color: white; }

.zakZvyrazneni6, .zakZvyrazneni6 td { background-color: teal; color: white; }
.zakZvyrazneni6 td a, .zakZvyrazneni6 td a:hover { color: white; }
.zakZvyrazneni6 .cervene { color: white; }

.zakZvyrazneniNezarazene, .zakZvyrazneniNezarazene td { background-color: silver; color: black; }
.zakZvyrazneniNezarazene td a, .zakZvyrazneniNezarazene td a:hover { color: black; }

.zakZvyrazneni10, .zakZvyrazneni10 td { background-color: orange; color: black; }
.zakZvyrazneni10 td a, .zakZvyrazneni10 td a:hover { color: black; }
.zakZvyrazneni10 .cervene { color: white; }
 
.polozkaLabel {position: relative; width: 130px; text-align: right; padding-right: 4px; padding-top: 3px; float: left; top: 0.3em; line-height: 1em; }
.polozkaLabelZa { width: auto; text-align: left; padding-right: 0px; padding-left: 4px;}
.polozkaInput, .polozkaDlouhaInput, .polozkaDlouhaCombo, .textovyInput { display: block; float: left; margin-bottom: .4em; padding-top: 2px; }
.polozkaDlouhaLabel { width: 150px; }
.polozkaInput { width: 220px; line-height: 20px; }
.polozkaInputCombo { width: 236px; }
.polozkaDlouhaInput { width: 590px; }
.polozkaDlouhaCombo { width: 606px; }
.polozkaKratkaInput { width: 80px; margin-right: 140px; }
.polozkaSuperKratkaInput { width: 50px; }
.polozkaKratkaCombo { width: 88px; margin-right: 140px; }
.textovyInput { padding: 4px 5px; }
.fieldsetLabelInput { width: 739px; float: none; }
.fieldsetLabelInput fieldset { width: auto; float: none; border: none; margin: 0; padding: 0; }

.zrusit, .odstranit { display: block; position: relative; width: 16px; height: 16px; margin-left: 3px; margin-right: -19px; background: url("../obrazky/close_16.png") no-repeat 0px 0px; float: left; cursor: pointer; text-indent: 100%; overflow: hidden; z-index: 1; }
td .zrusit, td .odstranit {
	margin-left: -3px;
	margin-right: -3px;
}
.zrusit:hover, .odstranit:hover { background-position: 0px -16px; }
.zrusit:active, .odstranit:active { background-position: -16px 0; }

.separator1, .separator2 { display: block; clear: both; }
.separator1 { margin-top: 2em; border-bottom: 1px solid #f47216; /* background-color: #fafafa; */ }
.separator2 { margin-bottom: 2em; border-top: 1px solid #f47216; /* background-color: #fafafa; */ }
.anchor {position: relative; top: -45px;}

.odpocetKeSmrti { padding: 0; margin: 0; border: none; background: transparent; color: white; font-weight: bold; }

.novy_zakaznik {width: 754px; margin: 0 255px 14px 0; padding: 0; border: 1px solid #c0c0c0;}
.novy_zakaznik > legend {display: block;margin: 0 0 0 10px;}

#frmPrihlaseniUzivatele { margin-bottom: 80px; }

#frmOdchod .polozkaLabel { width: auto; padding-top: 4px; }
#frmOdchod .polozkaInput { margin-bottom: 0px; }
#frmOdchod .textovyInput { padding: 2px 0px 0px 0px; }

.marfKalendar { width: 988px; border-collapse: collapse; border: 1px solid #8e8e8e; border-right: none; border-bottom: none; }
.marfKalendar thead th { background: #8e8e8e; font-size: large; padding: .2em; color: white; }
.marfKalendar thead th a { font-size: large; color: white; }
.marfKalendar thead td { background: #8e8e8e; padding: .5em; text-align: right; font-weight: bold; color: white; }
.marfKalendar td { border-bottom: 1px solid #8e8e8e; border-right: 1px solid #8e8e8e; background-color: #FFF; padding: .5em; text-align: right; vertical-align: top; }
.marfKalendar td .den { font-size: medium; }
.marfKalendar .dnesek .den { font-size: medium; font-weight: bold; color: red; }
.marfKalendar .bunka6, .marfKalendar .bunka7, .marfKalendar .statniSvatek { background-color: #f0f0f0; font-weight: bold; }
.marfKalendar .udalostServis, .marfKalendar .udalostPojistka { display: block; font-size: x-small; text-align: left; padding: .2em; border: 1px solid #c0c0c0; margin-bottom: 2px; }
.marfKalendar .zakazka, .marfKalendar .udalost, .marfKalendar .udalost1, .marfKalendar .udalost2, .marfKalendar .udalost3, .marfKalendar .udalost31, .marfKalendar .udalost32, .marfKalendar .udalost33, .marfKalendar .udalost4, .marfKalendar .udalost5, .marfKalendar .udalost50, .marfKalendar .udalost51, .marfKalendar .udalost52, .marfKalendar .udalost53, .marfKalendar .udalost100, .marfKalendar .udalost1000, .marfKalendar .udalost6, .marfKalendar .reklamace, .marfKalendar .kalkulace, .marfKalendar .udalostNemoc, .marfKalendar .udalostNemocSchvalena, .marfKalendar .udalostNemocPulDne, .marfKalendar .udalostNemocPulDneSchvalena, .marfKalendar .udalostParagraf, .marfKalendar .udalostParagrafSchvaleny, .marfKalendar .udalostParagrafPulDne, .marfKalendar .udalostParagrafPulDneSchvaleny, .marfKalendar .udalost7, .marfKalendar .udalostOstatni, .marfKalendar .udalostOstatniPulDne, .marfKalendar .udalostOstatniSchvalena, .marfKalendar .udalostOstatniPulDneSchvalena, .marfKalendar .udalostDomov, .marfKalendar .udalostDomovPulDne, .marfKalendar .udalostDomovSchvalena, .marfKalendar .udalostDomovPulDneSchvalena, .marfKalendar .udalost8, .marfKalendar .udalost9, .marfKalendar .udalostNemocenska, .marfKalendar .udalostNemocenskaSchvalena, .marfKalendar .udalostNemocenskaPulDne, .marfKalendar .udalostNemocenskaPulDneSchvalena { display: block; font-size: x-small; text-align: left; padding: .2em; border: 1px solid #c0c0c0; margin-bottom: 2px; }
.marfKalendar .zakazka em, .marfKalendar .udalost1 em, .marfKalendar .udalost2 em, .marfKalendar .udalost3 em, .marfKalendar .udalost31 em, .marfKalendar .udalost32 em, .marfKalendar .udalost33 em, .marfKalendar .udalost4 em, .marfKalendar .udalost5 em, .marfKalendar .udalost50 em, .marfKalendar .udalost51 em, .marfKalendar .udalost52 em, .marfKalendar .udalost53 em, .marfKalendar .udalost100 em, .marfKalendar .udalost1000 em, .marfKalendar .udalost6 em, .marfKalendar .reklamace em, .marfKalendar .kalkulace EM { color: #808080; }
.marfKalendar .udalost1 { background-color: #fefded; }
.marfKalendar .udalost2 { background-color: #eaffe5; }
.marfKalendar .udalost2b { background: url(../obrazky/dovolena-pul-dne.png) repeat-y center; }
.marfKalendar .udalost3 { background-color: #ffeeec; }
.marfKalendar .udalost31 { background-color: #e4e4e4; }
.marfKalendar .udalost32 { background-color: #ecfdff; }
.marfKalendar .udalost33 { background-color: #cdf3ef; }
.marfKalendar .udalost4 { background-color: #ff7877; }
.marfKalendar .udalost5 { background-color: #fbff6b; }
.marfKalendar .udalost6 { background-color: #f6bdff; }
.marfKalendar .udalost4 a, .marfKalendar .udalost4 em { color: black; }
.marfKalendar .udalost6 a, .marfKalendar .udalost6 em { color: #606060; }
.marfKalendar .udalost5 a, .marfKalendar .udalost5 em { color: black; }
.marfKalendar .udalost50 { background-color: #fea501; }
.marfKalendar .udalost50 a, .marfKalendar .udalost50 em { color: #303030; }
.marfKalendar .udalost53 { background-color: #cb1602; color: white; }
.marfKalendar .udalost53 a, .marfKalendar .udalost53 em { color: #e0e0e0; }
.marfKalendar .udalost51 { background-color: #b9df93; color: black; }
.marfKalendar .udalost51 a, .marfKalendar .udalost51 em { color: #303030; }
.marfKalendar .udalost52 { background-color: blue; color: white; }
.marfKalendar .udalost52 a, .marfKalendar .udalost52 em { color: white; }
.marfKalendar .udalost100 { background-color: #eaeaea; color: black; }
.marfKalendar .udalost100 a, .marfKalendar .udalost100 em { color: #707070; }
.marfKalendar .udalost1000 { background-color: #f1da1d; color: black; }
.marfKalendar .udalost1000 a, .marfKalendar .udalost1000 em { color: #707070; }
.marfKalendar .udalost2001 { background-color: #fefded; color: black; }
.marfKalendar .udalost2001 a, .marfKalendar .udalost2001 em { color: #707070; }
.marfKalendar .udalost2002 { background-color: #aaff9f; }
.marfKalendar .udalost2002 a, .marfKalendar .udalost2002 em { }
.marfKalendar .udalost2003 { background-color: #eaffe5;}
.marfKalendar .udalost2003 a, .marfKalendar .udalost2003 em { color: #707070; }
.marfKalendar .udalost2004 { background-color: #efd5bb; color: black; }
.marfKalendar .udalost2004 a, .marfKalendar .udalost2004 em { color: black; }
.marfKalendar .udalostServis { background-color: silver; color: black; }
.marfKalendar .udalostServis a, .marfKalendar .udalostServis em { color: black; text-decoration: none; }
.marfKalendar .udalostPojistka { background-color: yellow; color: black; }
.marfKalendar .udalostPojistka a, .marfKalendar .udalostPojistka em { color: black; text-decoration: none; }
.marfKalendar .udalostNemoc { background-color: #ffd1d1; }
.marfKalendar .udalostNemocSchvalena { background-color: #ffa7a7; }
.marfKalendar .udalostNemocPulDneSchvalena { background: url(../obrazky/nemoc-pul-dne.png) repeat-y center!important; }
.marfKalendar .udalostNemocPulDne { background: url(../obrazky/nemoc-pul-dne-neschvalena.png) repeat-y center!important; }
.marfKalendar .udalostParagraf { background-color: #fff7b0; }
.marfKalendar .udalostParagrafSchvaleny { background-color: #ffef67; }
.marfKalendar .udalostParagrafPulDneSchvaleny { background: url(../obrazky/paragraf-pul-dne.png) repeat-y center!important; }
.marfKalendar .udalostParagrafPulDne { background: url(../obrazky/paragraf-pul-dne-neschvaleny.png) repeat-y center!important; }
.marfKalendar .udalostOstatni { background-color: #f38fff; }
.marfKalendar .udalostOstatniSchvalena { background-color: #ec4aff; }
.marfKalendar .udalostOstatniPulDneSchvalena { background: url(../obrazky/ostatni-pul-dne.png) repeat-y center!important; }
.marfKalendar .udalostOstatniPulDne { background: url(../obrazky/ostatni-pul-dne-neschvalena.png) repeat-y center!important; }
.marfKalendar .udalostDomov { background-color: #97fcfb; }
.marfKalendar .udalostDomovSchvalena { background-color: #00fcf9; }
.marfKalendar .udalostDomovPulDneSchvalena { background: url(../obrazky/domov-pul-dne.png) repeat-y center!important; }
.marfKalendar .udalostDomovPulDne { background: url(../obrazky/domov-pul-dne-neschvalena.png) repeat-y center!important; }
.marfKalendar .udalostNemocenska { background-color: #404040; color: white; }
.marfKalendar .udalostNemocenska a, .marfKalendar .udalostNemocenska span { color: white; }
.marfKalendar .udalostNemocenskaSchvalena { background-color: #101010; color: white; }
.marfKalendar .udalostNemocenskaSchvalena a, .marfKalendar .udalostNemocenskaSchvalena span { color: white; }
.marfKalendar .udalostNemocenskaPulDneSchvalena { background: url(../obrazky/nemocenska-pul-dne.png) repeat-y center!important; color: white; }
.marfKalendar .udalostNemocenskaPulDne { background: url(../obrazky/nemocenska-pul-dne-neschvalena.png) repeat-y center!important; color: white; }

.marfKalendar .zakazka { text-decoration: none; font-weight: normal; background-color: #ec6300; color: white; }
.marfKalendar .zakazka:hover { background-color: #ee8539; }
.marfKalendar .poznamka_kalendare { display: block; margin-bottom: 3px; }
.marfKalendar .kalkulace { text-decoration: none; font-weight: normal; background-color: #007BEC; color: white; }
.marfKalendar .kalkulace:hover { background-color: #349BFA; }
.marfKalendar .reklamace { text-decoration: none; font-weight: normal; background-color: #008000; color: white; }
.marfKalendar .reklamace.vybrana { outline: 2px solid #000; border: 1px dashed #83C783; } 
.marfKalendar .reklamace:hover { background-color: #00AD00; }
.marfKalendar .trNovaZakazka { background-color: green; color: white; border: 1px solid green; }
.marfKalendar .trNovaZakazka:hover { color: silver; }
.marfKalendar .trPozastavenaZakazka { background-color: #fab3ff; border: 1px solid #fab3ff; }
.marfKalendar .trPozastavenaZakazka:hover {  }
.marfKalendar .trZakazkaVKalkulaci { background-color: cyan; color: black; border: 1px solid cyan; }
.marfKalendar .trZakazkaVKalkulaci:hover { color: #404040; }
.marfKalendar .trPripravovanaZakazka { background-color: #57dbfe; color: black; border: 1px solid #57dbfe; }
.marfKalendar .trPripravovanaZakazka:hover { color: #404040; }
.marfKalendar .trZakazkaVTisku { background-color: #ffee00; color: black; border: 1px solid #ffee00; }
.marfKalendar .trZakazkaVTisku:hover { color: #404040; }
.marfKalendar .zakZvyrazneni0 { background-color: black; color: white; border: 1px solid #404040; }
.marfKalendar .zakZvyrazneni0:hover { color: silver; }
.marfKalendar .zakZvyrazneni1 { background-color: red; color: white; border: 1px solid red; }
.marfKalendar .zakZvyrazneni1:hover { color: silver; }
.marfKalendar .zakZvyrazneni_1 { background-color: red; color: yellow; font-weight: bold; border: 1px solid red; }
.marfKalendar .zakZvyrazneni_1:hover { color: white; }
.marfKalendar .zakZvyrazneni2 { background-color: blue; color: white; border: 1px solid blue; }
.marfKalendar .zakZvyrazneni2:hover { color: silver; }
.marfKalendar .zakZvyrazneni3 { background-color: lime; color: black; border: 1px solid lime; }
.marfKalendar .zakZvyrazneni3:hover { color: #404040; }
.marfKalendar .zakZvyrazneni4 { background-color: gray; color: white; border: 1px solid gray; }
.marfKalendar .zakZvyrazneni4:hover { color: silver; }
.marfKalendar .zakZvyrazneni5 { background-color: olive; color: white; border: 1px solid olive; }
.marfKalendar .zakZvyrazneni5:hover { color: silver; }
.marfKalendar .zakZvyrazneni6 { background-color: teal; color: white; border: 1px solid teal; }
.marfKalendar .zakZvyrazneni6:hover { color: silver; }
.marfKalendar .zakZvyrazneniNezarazene { background-color: silver; color: black; border: 1px solid silver; }
.marfKalendar .zakZvyrazneniNezarazene:hover { color: #404040; }
.marfKalendar .zakZvyrazneni10 { background-color: orange; color: black; border: 1px solid orange; }
.marfKalendar .zakZvyrazneni10:hover { color: #404040; }

.marfKalendar .udalostKalkulace .nazev { display: block; margin-bottom: 1px;}
.marfKalendar .udalostKalkulace .zakazka { display: block; margin-bottom: 2px; background-color: transparent; color: #000; border: 1px solid #d2d0d0; }
/* .marfKalendar .udalostKalkulace .zakazka a { color: #f0f0f0; } */
.marfKalendar .udalostKalkulace a:hover span.zakazka { background-color: #fffbdc; }
.marfKalendar .udalostKalkulace .divizeUzivatel { display: block; margin-bottom: 0px; color: #000; }
.marfKalendar .udalostKalkulace.udalostKalkulace1 { background-color: #cddeff; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace2 { background-color: #aaff9f; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace3 { background-color: #ff7877; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace4 { background-color: #d2e0f3; color: #000; }
.marfKalendar .udalostKalkulace.udalostKalkulace5 { background-color: #efd5bb; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace6 { background-color: #fbff6b; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace7 { background-color: #e0ffde; color: black; }

.marfKalendar .udalostKalkulace.udalostKalkulace1Parta2 { background-color: #cddeff; color: black; } /* predbezna montaz */
.marfKalendar .udalostKalkulace.udalostKalkulace2Parta2 { background-color: #aaff9f; color: black; } /* domluvena montaz */
.marfKalendar .udalostKalkulace.udalostKalkulace3Parta2 { background-color: #ff7877; color: black; } /* oprava a reklamace */
.marfKalendar .udalostKalkulace.udalostKalkulace5Parta2 { background-color: #efd5bb; color: black; } /* zamereni */
.marfKalendar .udalostKalkulace.udalostKalkulace1Parta2 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace1Parta2 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace2Parta2 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace2Parta2 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace3Parta2 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace3Parta2 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace5Parta2 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace5Parta2 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace1Parta2 .zakazka:hover { color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace2Parta2 .zakazka:hover { color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace3Parta2 .zakazka:hover { color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace5Parta2 .zakazka:hover { color: black; }

.marfKalendar .udalostKalkulace.udalostKalkulace1Parta3 { background-color: #cddeff; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace2Parta3 { background-color: #aaff9f; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace3Parta3 { background-color: #ff7877; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace5Parta3 { background-color: #efd5bb; color: black; }
.marfKalendar .udalostKalkulace.udalostKalkulace1Parta3 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace1Parta3 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace2Parta3 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace2Parta3 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace3Parta3 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace3Parta3 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace5Parta3 .zakazka, .marfKalendar .udalostKalkulace.udalostKalkulace5Parta3 .divizeUzivatel {  }
.marfKalendar .udalostKalkulace.udalostKalkulace1Parta3 .zakazka:hover {  }
.marfKalendar .udalostKalkulace.udalostKalkulace2Parta3 .zakazka:hover {  }
.marfKalendar .udalostKalkulace.udalostKalkulace3Parta3 .zakazka:hover {  }
.marfKalendar .udalostKalkulace.udalostKalkulace5Parta3 .zakazka:hover {  }

.marfKalendar .kontrolaMajitel { display: block; color: red; background: #ffff00; text-align: center; padding: 5px 0; margin-top: 3px; text-decoration: none; }
.marfKalendar .kontrolaMajitel:hover, .marfKalendar .kontrolaMajitel:focus, .marfKalendar .kontrolaMajitel:active { color: black; }

.marfKalendar .kontrolaRecenze { display: block; color: black; background: #ff985e; text-align: center; padding: 5px 0; margin-top: 3px; text-decoration: none; }
.marfKalendar .kontrolaRecenze:hover, .marfKalendar .kontrolaRecenze:focus, .marfKalendar .kontrolaRecenze:active { color: white; }

.neniDivizeUzivatel {color: #ADADAD;}

#OdpracovaneHodiny {}
#OdpracovaneHodiny #frmPoznamkaKZakazce { margin-bottom: 10px; }
#OdpracovaneHodiny #frmPoznamkaKZakazce #txtPoznamka { width: 840px;
min-height: 100px; }

.tTable2 { width: 990px; }
.tTable2 td, .tTable2 th { padding: 4px 5px; }

.trStandardniKalkulace td { background-color: #e6ffe6; }
.trStandardniKalkulaceSudy td { background-color: #d9ffd9; }
.trFinalniKalkulace td { background-color: #ffffe6; }
.trFinalniKalkulaceSudy td { background-color: #ffffd9; }

#frmPoznamkaKZakazce #txtPoznamka { width: 840px; min-height: 400px; }
#frmInterniPoznamkaKZakazce #txtPoznamkaInterni { width: 840px; min-height: 150px; }
#frmZaznamyKomunikacePR #txtPoznamka, #frmZaznamyKomunikacePR #txtKomentar { width: 846px; }
.tiskovaStranka { background: white; color: black; }
.tiskovaStranka .polozkaLabel { padding-top: 1px; }
.tisk { width: 770px; }
.tisk .stranka * { font-size: 10pt; margin: 0px; padding: 0px; }
.tisk .stranka { margin-bottom: 20px; padding: 5px; }
.tisk .stranka h1, .tisk .stranka h2, .tisk .stranka h3, .tisk .stranka h4, .tisk .stranka h5, .tisk .stranka p , .tisk .stranka dl { margin-bottom: 5px; }
.tisk .stranka { background-color: #FFF; }
.tisk .stranka .logo img { float:right; clear:both; margin: 0px 20px 10px 10px ; }
.tisk .stranka .logo:before { content: '' ; display:block; float: right; height: 85px; }
.tisk .stranka h1 { font-size: 18pt; margin-bottom: 10px; }
.tisk .stranka h2 { font-size: 16pt; }
.tisk .stranka h3 { font-size: 10pt; margin-bottom: 10px; }
.tisk .stranka h4 {}
.tisk .stranka h5 {}
.tisk .stranka p {}
.tisk .stranka hr { height: 10px; }
.tisk .stranka dd { margin-left: 13px; }
.tisk .stranka ul, .tisk .stranka ol { list-style-position: outside; padding-left: 13px; margin-top: -1px; margin-left: 3px; }
.tisk .stranka ul ol, .tisk .stranka ul ul, .tisk .stranka ol ol, .tisk .stranka ol ul { padding-left: 11px; }
.tisk .stranka ul { list-style-type: square; }
.tisk .stranka ol { }
.tisk .stranka table { width: 100%; margin-top: 10px; }
.tisk .zalomeni { page-break-after: always; }
.tisk .nevyplneno { width: 100px; /* border: 1px solid #FF0; */ background-color: #FF0; }
.tisk #vseobecne_obchodni_podminky li, .tisk #vseobecne_obchodni_podminky p, .tisk #vseobecne_obchodni_podminky td { font-size: 7pt; line-height: 130%; }
.tisk #vseobecne_obchodni_podminky h3 { font-size: 9pt; margin-top: 3px; margin-bottom: 3px; }
.tisk .stranka .levy-sloupec { width: 49%; padding-right: 3px; float: left; }
.tisk .stranka .pravy-sloupec { width: 49%; padding-left: 3px; float: right; }

.filtrZakazek { background: white; border: none; }
.filtrZakazek input[type=submit] { padding: 2px 5px; }

.bb, .tTable th.bb, .tTable td.bb { border: 1px solid black; }
.bbb { border-bottom: 1px solid black; }
.blb { border-left: 1px solid black; }
.brb { border-right: 1px solid black; }
.bg { border: 1px solid gray; }
.bbg { border-bottom: 1px solid gray; }
.blg { border-left: 1px solid gray; }
.brg { border-right: 1px solid gray; }

/*
 body { background: #eaeaea; }
.mainMenu1, .mainMenu1b, .mainMenu2 { background: #eaeaea; }

.mainMenu1Aktivni, .mainMenu1bAktivni { background-color: #8e8e8e; color: white; }
.mainMenu1Aktivni:hover, .mainMenu1bAktivni:hover { color: white; }

.mainMenu2Aktivni, .mainMenu1bAktivni { background-color: #8e8e8e; color: white; }
.mainMenu2Aktivni:hover, .mainMenu1bAktivni:hover { color: white; }

.tTable th { text-align: center; background-color: #cbcbcb; color: #505050; }


body { background: black; color: #808080; }
h1, h2, h3 { color: #da5300; }
label { color: silver; }
input, textarea, select { border: 1px solid #424242; background-color: #222222; color: white; }
input:focus, textarea:focus, select:focus, input:active, textarea:active, select:active { border: 1px solid gray; background: #000000; color: white; }
a { color: #da5300; }
a:hover { color: silver; }

.mainMenuInformace, .mainMenuInformace input { background-color: #414141; }
.mainMenu1, .mainMenu1b, .mainMenu2 { background: #202020; color: white; border-left: 1px solid #414141; border-right: 1px solid #414141; }
.mainMenu1Aktivni, .mainMenu1bAktivni { background-color: #202020; color: white; }
.mainMenu1Aktivni:hover, .mainMenu1bAktivni:hover { color: white; }
.mainMenu2Aktivni, .mainMenu1bAktivni { background-color: #414141; color: white; }
.mainMenu2Aktivni:hover, .mainMenu1bAktivni:hover { color: white; }

.tTable th { text-align: center; background-color: #393939; color: #919191; border-bottom: 2px solid #555555; }
.tTable th a { color: #919191; }
.marfKalendar, .marfPlanovani { border-left: 1px solid #393939; border-top: 1px solid #393939; border-right: 1px solid #393939; }
.marfKalendar thead th, .marfPlanovani thead th { background: #393939; color: #919191; }
.marfKalendar thead th a, .marfPlanovani thead th a { color: #919191; }
.marfKalendar thead td, .marfPlanovani thead td { background: #393939; color: #919191; border-right: 1px solid #393939; }

.marfKalendar td, .marfPlanovani td { border-bottom: 1px solid #393939; border-right: 1px solid #393939; }

.marfPlanovani .vikend { background: #252525; color: #919191; }
.marfPlanovani .trHotovo td { border-right: 1px solid #393939; }
.marfPlanovani .trHotovo .vikend { background: #292929; color: #919191; }
.marfPlanovani .brI { border-right: 1px solid #393939!important; }

.marfKalendar td span { color: black; }
.marfKalendar td span a { color: black; }
.marfKalendar .bunka6, .marfKalendar .bunka7, .marfKalendar .statniSvatek, .marfKalendar .statniSvatek span { background: #252525; color: #919191; }
.marfKalendar .bunka7 { border-right: none; }
.tTable td { border-bottom: 1px solid #404040; }
.tTable .trSudy td { background: #232323; }
.fRight a { color: white; }

.tiskovaStranka input, .tiskovaStranka textarea, .tiskovaStranka select { border: 1px solid silver; background: white; color: black; }
.tiskovaStranka input:focus, .tiskovaStranka textarea:focus, .tiskovaStranka select:focus, .tiskovaStranka input:active, .tiskovaStranka textarea:active, .tiskovaStranka select:active { border: 1px solid gray; background: #feffb1; }

.trStandardniKalkulace td, .trStandardniKalkulaceSudy td { color: black; }
.trFinalniKalkulace td, .trFinalniKalkulaceSudy td { color: black; }
			
.separator1 { border-bottom: 2px solid #404040; }			
.dStandard span { color: black; }
.cervene { color: white; }		
.filtrZakazek { background: black; }

 */
.vysvetlivka { border: 1px solid #8e8e8e; padding: 0 .4em; }
.plneniPozor { background: #ff7f7f!important; color: black; }
.plneni30Procent { background: yellow!important; color: black; }
.plneni60Procent { background: #ec6300!important; color: white; }
.plneni90Procent { background: red!important; color: white; }
.plneni100Procent { background: red!important; color: yellow; font-weight: bold; }
.plneniVarovani { background: red!important; color: white; }

.vyskakovaci_info { position: relative; text-decoration: none; }
.vyskakovaci_info .vyskakovaci_info_popis { position: absolute; left: 20px; bottom: 0; padding: 5px; width: 500px; visibility: hidden; font-size: 75%; text-decoration: none; text-align: left; color: black; border: 1px solid gray; background: #feffb1; } 
.vyskakovaci_info:hover .vyskakovaci_info_popis { visibility: visible; } 
 
.muj_ukol { color: green; }
.netucne { font-weight: normal; }
.doleva { text-align: left!important; }
.jednoducha_linka { border-bottom-width: 1px!important; }
.inputMdoveNaklady { width: 60px; text-align: center; font-size: 85%; }
.tTableNaklady .pismo85 { font-size: 85%; }
.tTableNaklady h4 { margin: 0; padding: 0; }
 
.tVyplatnice { width: 990px; }
 
.vyplatniceLabel, .vyplatniceInput { display: block; float: left; margin-bottom: .2em; padding-top: 3px; }
.vyplatniceLabel { width: 190px; padding-right: 4px; }
.vyplatniceInput { width: 70px; margin-left: 10px; text-align: right; }
.vyplatniceTextovyInput { padding: 3px 4px; }
.vyplatniceVarovani { border: 1px solid red; }
.vyplatniceInput2 { width: 157px; }

.obecneVarovani { margin: 0; padding: 0; margin-bottom: .3em; border: 2px solid red; text-align: center; padding: .5em; font-weight: bold; color: red; background: #ffe3e3; font-size: medium; }
.obecneInformovani { margin: 0; padding: 0; margin-bottom: .3em; border: 2px solid green; text-align: center; padding: .5em; font-weight: bold; color: green; background: #e4ffdf; font-size: medium; }

#dJakFormatovatText { border: 1px solid #393939; background-color: white; padding: 1em; }
#dJakFormatovatText .vzorSyntaxe { border: 1px solid gray; background-color: #fafafa; padding: 1em; }
#dJakFormatovatText .vzorSyntaxe span { color: #404040; }

.zluta_poznamka { display: block; padding: 5px; font-size: 75%; text-decoration: none; text-align: left; color: black; border: 1px solid gray; background: #feffb1; } 

.supervzkaz_tabulka p { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: .2em; }
.supervzkaz_tabulka ul, .supervzkaz_tabulka ol { margin-top: 0; padding-top: 0; }
.supervzkaz_tabulka li { padding-top: 0; padding-bottom: .2em; }

#dSuperVzkazySkelet { width: 650px; position: absolute; left: 160px; top: 150px; background: white; padding: 10px; color: black; font-size: medium; }
#dSuperVzkazy { border: 2px solid red; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }
#dSuperVzkazy #sSuperVzkazy { display: block; margin: 0 -15px; margin-bottom: 15px; padding: 0; border-bottom: 2px solid red; text-align: center; padding: .5em; font-weight: bold; color: red; background: #ffe3e3; font-size: large; }
#dSuperVzkazy p { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: .6em; }
#dSuperVzkazy ul, #dSuperVzkazy ol { margin-top: 0; padding-top: 0; }
#dSuperVzkazy li { padding-top: 0; padding-bottom: .2em; }
#dSuperVzkazy .sSuperVzkaz { display: block; margin: 0 -5px; padding: 5px; background: #e0e0e0; border-bottom: 10px solid white; }
#dSuperVzkazy .sSuperVzkaz a { color: #606060; }

.trvani_zakazky { border: 1px solid #8e8e8e; padding: 0 .4em; color: black; }
.trvani_zakazky_zelena { background: #cdffc1; }
.trvani_zakazky_zluta { background: #feffc0; }

#frmZakazkaZKalkulace input[type='submit'] { color: red; border-color: red; }

#frmUlozSmlouvu {}
#frmUlozSmlouvu .polozkaLabel { float: none; text-align: left; }
#frmUlozSmlouvu .polozkaInput { width: 100%; height: 500px; }

/* .objednavky .cisloObjednavky { width: 110px; } */
/* .objednavky .dodavatel { } */
/* .objednavky .datumUzavreni { width: 110px; } */
/* .objednavky .naposledyZmenil { } */
/* .objednavky .upravy { width: 140px; } */
/* .objednavky .aktivni td { background-color: #FEFFB1; } */

/* #frmObjednavka #selDodavatel { margin-bottom: 10px; } */
/* #frmObjednavka #ulozit { margin-top: 10px; float: right; } */

/* .objednavka .tTable.tisk { width: 100%; border-top: 1px solid black; border-left: 1px solid black; border-bottom: none; } */
/* .objednavka .tTable.tisk th { background: white; border-bottom: 4px double black; border-right: 1px solid black; color: black; text-align: left; } */
/* .objednavka .tTable.tisk td { border-bottom: 1px solid black; border-right: 1px solid black; } */
/* .objednavka .tTable.tisk td span { border: 1px solid #CCC; } */

/* .objednavka { position: relative; } */
/* .objednavka h2 { margin-top: 10px; } */
/* .objednavka .dodavatel { position: absolute; top: 15px; } */
/* .objednavka .dodavatel p { padding: 1px; } */
/* .objednavka .dodavatel .nazev { font-size: 20px; font-weight: bold; } */

.SrazkyBonusy tr:hover td { background-color: #f9f9f9;}

#frmNakladyM {}
#frmNakladyM .polozkaLabel { width: 205px; }

#frmNakladyMP {}
#frmNakladyMP .polozkaLabel { width: 205px; }

#frmNakladyDA {}
#frmNakladyDA .polozkaLabel { width: 205px; }

#frmNakladyCD {}
#frmNakladyCD .polozkaLabel { width: 205px; }

#frmSrazkyBonusy {}
#frmSrazkyBonusy .polozkaInput { width: auto; }
#frmSrazkyBonusy select { padding: 3px 1px 3px 3px; }

.detailZakazky {
/* 	width: 199mm; */
}

.kontaktniOsoba {
	position: static;
	font-size: large;
}
.kontaktniOsobaTelefony {
	position: static;
	font-weight: bold;
}

#TabulkaOdpracovaneHodiny.tiskovaStranka {
	page-break-before: always;
}
#TabulkaOdpracovaneHodiny .odpracovaneHodinyWraper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 101%;
	margin-right: -1%;
}
.detailZakazky #TabulkaOdpracovaneHodiny.tiskovaStranka {background-color: transparent; overflow: hidden;}
.detailZakazky #TabulkaOdpracovaneHodiny.tiskovaStranka h2 {display: none;}
#TabulkaOdpracovaneHodiny table {
	width: 32.83%;
	margin-right: .5%;
	margin-bottom: 2%;
/* 	float: left; */
	z-index: 0;
}
#TabulkaOdpracovaneHodiny th,
 #TabulkaOdpracovaneHodiny td {/* position: relative; */z-index: 0;}
#TabulkaOdpracovaneHodiny td {/* border: 1px solid #ADADAD; */height: 52px;}
#TabulkaOdpracovaneHodiny td span {line-height: 1em;}
#TabulkaOdpracovaneHodiny .denVTydnu {
	width: 1px;
}
#TabulkaOdpracovaneHodiny .datum {
	width: 42px;
}
#TabulkaOdpracovaneHodiny .dochazka {
	width: auto;
	min-width: 72px;
}
#TabulkaOdpracovaneHodiny .auto {
	width: 1px;
}
#TabulkaOdpracovaneHodiny .absence {
	width: auto;
}
#TabulkaOdpracovaneHodiny td .absence {
	display: block;
	padding: 2px 0;
	line-height: 1em;
}

#TabulkaOdpracovaneHodiny .den6 td {background-color: #ccc;font-weight: bold;}
#TabulkaOdpracovaneHodiny .den0 td {background-color: #aaa;font-weight: bold;}
#TabulkaOdpracovaneHodiny .svatek td {background-color: #aaa;font-weight: bold;}

.souctyHodiny {
	page-break-before: auto;
}
.soucty {
	width: auto;
	border: 1px solid #ADADAD;
	border-bottom: none;
}
.soucty th {
	width: 140px;
	border: none;
	border-right: 2px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
}
.soucty td {
	width: 60px;
}

/* ↓↓ Práva */
.systemovePrava {
	padding: .6em 0;
	margin: 0 0 0 130px;
	float: left;
}
.systemovePrava .skupinyPrav {
	width: 608px;
	margin: 0 0 14px -3px;
	padding: 1px 0 0 3px;
	border: 1px solid #c0c0c0;
}
.systemovePrava .skupinyPrav .polozkaInput {
	width: 100%;
}
.systemovePrava legend {
	display: block;
	margin: 0px 2px;
}
.systemovePrava label.checkbox {
	vertical-align: inherit;
}
/* ↑↑ Práva */

/* ↓↓ Vyskakovací okno */
/* ↑↑ Vyskakovací okno */
/* ↓↓ Okno výběru */
.oknoVyberu {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 90000;
}
.oknoVyberu.skryte {
	display: none;
}
.oknoVyberu .hlavicka {
	position: absolute;
	min-height: 1.7em;
	left: 0;
	right: 0;
	margin: 3px;
	padding: 5px 7px;
	line-height: 24px;
	font-weight: bold;
	background-color: #e2e2e2;
}
.oknoVyberu  #preloader {
	position: absolute;
	top: 22px;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 2px 3px;
/* 	background-color: rgba(33, 150, 243, .1); */
	background-color: rgb(166 166 166 / 20%);
}
.oknoVyberu  #preloader span {
	position: sticky;
	display: table-cell;
	top: 50%;
	left: 50%;
	width: auto;
	min-width: 160px;
	height: 20px;
	padding: 7px 18px;
	transform: translate(-50%, -50%);
	text-align: center;
	vertical-align: middle;
/* 	background-color: #456; */
	background-image: url(../obrazky/preloader.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.oknoVyberu .hlavicka .text {}
.oknoVyberu label.hledat {margin: 0px 0px 0px 4px;}
.oknoVyberu input.hledat {margin: 0px 3px 0px 3px;}

.oknoVyberu .hlavicka .zavrit {
	position: relative;
	float: right;
	top: -2px;
	margin: 0;
}
.oknoVyberu .prekryti {
	position: relative;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
}
.oknoVyberu .okno {
	position: absolute;
	max-width: 850px;
	height: 80%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	padding: 0;
	background-color: #FFF;
	border: 0;
	border-radius: 2px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .35);
	overflow: hidden;
}
.oknoVyberu .okno div.hledat {position: absolute;top: 40px;right: 0;bottom: 0px;left: 0;margin: 0 0 0px 0;padding: 0 0 0 0;/* height: 100%; */overflow: hidden;}
.oknoVyberu .okno .list {position: absolute;top: 22px;right: 0;bottom: 0px;left: 0;height: auto;overflow: auto;margin: 2px 3px;}
.oknoVyberu .okno .list table td {position: relative; text-decoration: underline; color: #606060;}
.oknoVyberu .okno .list table tr:hover td {color: #000;}
.oknoVyberu .okno .list table td a {position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: .3em .3em;}
.oknoVyberu .okno .oknoObsah {position: absolute;top: 40px;right: 0;bottom: 0;left: 0;margin: 0;padding: 0px 10px;overflow: auto;}
.oknoVyberu .okno .oknoObsah fieldset {/* margin: 0 auto 10px auto; *//* width: 100%; */max-width: 100%;border: none;}
.oknoVyberu .okno .oknoObsah .levels {
	position: relative;
}
.oknoVyberu .okno .oknoObsah .levels .level {
	display: none;
	margin: 0 0 0 13px;
}
.oknoVyberu .okno .oknoObsah .levels .level.rozbalene {
	display: block;
}
.oknoVyberu .okno .oknoObsah .tlacitko {
	position: relative;
	box-sizing: border-box;
	height: auto;
	line-height: 1.1em;
	padding: 4px 25px;
	margin: 0 0 1px;
	border: none;
}
.oknoVyberu .okno .oknoObsah.listPresunVariantu .tlacitko,
.oknoVyberu .okno .oknoObsah .levels .tlacitko {
	width: 100%;
}
.oknoVyberu .okno .oknoObsah .tlacitko:hover {
	background-color: #456;
}
.oknoVyberu .okno .oknoObsah .tlacitko.neaktivni {
	background-color: #f29852;
	cursor: default;
}
.oknoVyberu .okno .oknoObsah .tlacitko .popis {
	font-size: 80%;
	vertical-align: text-top;
	font-style: italic;
}

.oknoVyberu .okno .oknoObsah .tlacitko.podvetve {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 3px;
	width: 25px;
	height: 25px;
	margin: 0 -3px;
	padding: 4px 0;
	/* 	text-align: center; */
	background: transparent;
	z-index: 1;
	text-indent: -100%;
}
.oknoVyberu .okno .oknoObsah .tlacitko.podvetve:hover {
	background-color: #456;
}
.oknoVyberu .okno .oknoObsah .tlacitko.podvetve[class^="icon-"]:before,
.oknoVyberu .okno .oknoObsah .tlacitko.podvetve[class*=" icon-"]:before {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	text-indent: 0;
}
.oknoVyberu .okno .oknoObsah .tlacitko.podvetve.icon-rozbal:before {
	content: "\e146";
}
.oknoVyberu .okno .oknoObsah .tlacitko.podvetve.icon-sbal:before {
	content: "\e90e";
}

.oknoVyberu .okno .oknoObsah .odebrat {
	position: relative;
	top: -1px;
	bottom: 0;
	right: -17px;
	/* 	width: auto; */
	/* 	height: 25px; */
	padding: 4px 3px;
	cursor: pointer;
	font-size: small;
}

.oknoVyberu .okno .oknoObsah .tlacitko .cesta {
	position: absolute;
	top: -50%;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0px 8px;
	background-color: #faffbd;
	color: #000;
	z-index: 10000;
	font-size: xx-small;
	line-height: normal;
}
.oknoVyberu .okno .oknoObsah .tlacitko:hover .cesta {

}

.oknoVyberu .okno .zavrit {display: block;position: absolute;width: 16px;height: 16px;top: 4px;right: 1px;vertical-align: top;margin: 3px 5px;background-image: url('../obrazky/close_16.png');background-position: -16px 0;overflow: hidden;text-indent: 100%;}
.oknoVyberu .okno .zavrit:HOVER {background-position: 0px 0px;}
.oknoVyberu .okno .zavrit:ACTIVE {background-position: -16px -16px;}
.oknoVyberu.siroke .okno {max-width: 990px;/* overflow: auto; */}
.oknoVyberu .oknoVyberu .okno {
	max-width: 500px;
	/* max-width: 50%; */}
.oknoVyberu .oknoVyberu.siroke .okno {
	max-width: 880px;
}
/* ↑↑ Okno výběru */

.poleOsoba {
	position: relative;
	display: inline-block;
	margin: 2px 2px 0 0;
	padding: 3px 6px;
	border: 1px solid #adadad;
	background-color: #e7e7e7;
}
.poleOsoba .smazat {
	display: inline-block;
	position: relative;
	top: 1px;
	/* right: 0; */
	margin: 0 4px 0 0;
	/* float: right; */
	vertical-align: text-bottom;
}

.trZvyrazneniZelene td { background-color: #aaffa5; }
.trZvyrazneniCervene td { background-color: #ff7677; }
.trZvyrazneniCervene td a { color: #303030; }
.trZvyrazneniModre td { background-color: #cdddfe; }
.trZvyrazneniZlute { background-color: #fdffca!important; }
.trZvyrazneniOranzove td { background-color: #fca460; }
