p {
  text-indent: 2ex;
}
p:first-letter {
  font-weight: bold;
  color: #011F96;
}
p strong, p b, strong.Blue{
  color: #011F96;
}
h1,h2,h3,h4,h5,h6 {
  color: #011F96;
  border-bottom: 1px solid #011F96;
  margin-top: 1ex;
  margin-bottom: 1ex;
}
h1 {
  font-size: 14pt;
}
a img {
  border: none;
}
h2 {
  font-size: 13pt;
}
h3 {
  font-size: 12pt;
}
h4 {
  font-size: 11pt;
}
h5 {
  font-size: 10pt;
}
h5 {
  font-size: 10pt;
  font-weight: normal;
}
ul {
  margin-top: 0.5ex;
  padding-top: 0.5ex;
  margin-bottom: 0.5ex;
  padding-bottom: 0.5ex;
}
/*
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
  float: right;
}              */
html {
  font-family: "Arial";
  background: #011F96;
  font-size: 10pt;
}
table {
  font-size: 10pt;
}
fieldset {
  background: #CEE7FF;
  margin: 5px;
  padding: 10px;
  padding-top: 0px;
  border: 1px dashed #011F96;
}
legend {
  background: #CEE7FF;
/*  background: #011F96;
  color: #F0F6FF;*/
  color: #011F96;
  padding: 2px;
/*  border: 1px solid #011F96;*/
  margin-bottom: 5px;
  font-weight: bold;
}
form {
  margin: 0;
  padding: 0;
}
a {
  color: #011F96;
}
a:hover {
  color: blue;
  text-decoration: none;
}
#Body {
  background: #9CBAFE;
  border: 1px solid black;
}
#MainMenu {

  background: #CEE7FF;
  margin: 5px;
  padding: 2px;
  border: 1px dashed #011F96;
}
#MainMenu a {
  margin-left: 0.5ex;
  margin-right: 0.5ex;
  text-decoration: none;
}
#MainMenu a:hover {
  text-decoration: underline;
}
#Screen {
  background: #CEE7FF;
/*  width: 100%;*/
  margin: 5px;
  padding: 10px;
  border: 1px dashed #011F96;
  
}
.Panel {
  background: #CEE7FF;
/*  margin: 5px;*/
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  border: 1px dashed #011F96;
  
}
div.msg_error, div.msg_ok, div.msg_info {
  border: 1px dashed;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 5px;
/*  font-size: 11pt;*/
  font-weight: bold;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
div.msg_error {
  background-color: #FFCECE;
  background-image: url('/img/error.gif');
  color: #960202;
  border-color: #960202;
}
div.msg_ok {
  background-color: #D8FFCE;
  background-image: url('/img/ok.gif');
  color: #209702;
  border-color: #209702;
}
div.msg_info {
  background-color: #9CBAFE;
  background-image: url('/img/info.gif');
  color: #011F96;
  border-color: #011F96;
}

ul.gfErrors {
  background: #FFCECE url('/img/error.gif');
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #960202;
  border: 1px dashed #960202;
  margin: 5px;
  padding: 5px;
  padding-left: 35px;
  list-style-type: none;
}
ul.gfErrors li {
  padding-left: 10px;
}
ul,li {
  list-style-position: inside;
}
input.gfTextInput, input.gfPasswordInput, input.gfDateTimeInput, textarea, select {
  border: 1px solid #011F96;
  width: 50ex;
  background: white;
}
textarea {
  font-family: "Arial";
  font-size: 100%;
}
input.gfCheckBox {
  width: auto;
}

input.gfRequired, textarea.gfRequired, select.gfRequired {
  background: #F9FFF9;
}
form.Login input {
  width: 20ex;
}
input.gfButton, .gfButton {
  width: auto;
  background-color: #9CBAFE;
  border: 1px solid #011F96;
  color: #011F96;
  text-decoration: none;
  padding: 2px;
  margin-left: 2px;
  margin-right: 2px;
/*  line-height: 1ex;*/
}
span.gfButton {
  background-color: #C8C8C8;
}
input.gfError, textarea.gfError, select.gfError {
  border: 1px solid #960202;
  background: #FFEDED;
}
label.gfError {
  color: #960202;
}
label.gfRequired {
  font-weight: bold;
}
label.gfRequired:after {
  content: '*';
}
div.gfLine {
  padding-top: 2px;
  padding-bottom: 2px;
}
label.gfFirst {
  width: 20ex;
  display: block;
  float: left;
}
div.gfButtonPanel {
  text-align: right;
  padding-right: 2ex;
}
form.Login label.gfFirst {
  width: 16ex;
}
form.Login {
  width: 45ex;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
form.Jidelna {
  width: 80ex;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.Center {
  text-align: center;
}
table.Table {
  border-collapse: collapse;
  white-space: normal;
  empty-cells: hide;
  border: 2px solid #011F96;
}
table.Table th, table.Table td {
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #011F96;
  background: white;
}
table.Table td.CelyDen {
  width: 1ex;
  font-size: 100%;
  padding: 1px;
  border-bottom: 2px solid #011F96;
}
table.Table th.Den {
  border-bottom: 2px solid #011F96;
}
table.Table th.Pokrmy {
  width: 10ex;
  border-bottom: 2px solid #011F96;
  border-right: 2px solid #011F96;
}
table.Table th {
  background-color: #9CBAFE;
}
table.Table td.Nic {
  text-align: center;
}
table.Table td.NevariSe {
  color: gray;
  text-align: left;
}
table.Table td.LastNic {
  border-bottom: 2px solid #011F96;
}
table.Table td a {
  text-decoration: none;
}
table.Table td a:hover {
  text-decoration: underline;
}
table.Prihlasen td {
  color: gray;
}

table.Table td.Nastaveno {
  background: #EEFFEE;
}
table.Table td.VariSe {
  background: #CEE7FF;
}
table.Table td.Prehlasit {
  background:  #FFFFBF;
  color: olive;
}

table.Table td.Nastaveno, table.Table td.NastavenoHromada, table.Table td.Nastaveno a, table.Table td.NastavenoHromada a {
  color: green;
}
table.Table td.NastavenoHromada {
  background: #C1F7C1;
}
table.Table td.Objednano {
  background: #FFEDED;
}
table.Table td.ObjednanoHromada {
  background: #FFA8A8;
}
table.Table td.Objednano, table.Table td.Objednano a, table.Table td.ObjednanoHromada, table.Table td.ObjednanoHromada a {
  color: #960202;
}
table.Table td.Jidlo {
  border-right: none;
}
table.Table td.PokrmInfo {
  border-left: none;
  padding: 0px;
  width: 2ex;
  text-align: center;
}

table.Table th.Pokrm {
  border-right: 2px solid #011F96;
  border-bottom: 2px solid #011F96;
}
/*table.Table td.PokrmInfo a {
  margin: 2px;
  margin-right: 4px;
  padding: 0;
  padding-left: 2px;
  padding-right: 2px;
  background: #F0F6FF;
  font-size: 80%;
  font-family: "Times New Roman";
  color: #011F96;
  border: 1px solid #011F96;
  line-height: 10px;

}*/
div#Copyright {
  text-align: center;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 5px;
  border: 1px dashed #CEE7FF;
  color: #CEE7FF;
  font-size: 8pt;
}
div#Copyright a {
  color: #CEE7FF;
  text-decoration: none;
}
div#Copyright a:hover {
  text-decoration: underline;
}
.Right {
  float: right;
}
.Left {
  float: left;
}

a.HelpButton img {
  border: none;
  margin-left: 1ex;
  margin-right: 1ex;
}
form.glList {
  width: 100%
}
table.glList {
  border-collapse: collapse;
  border: 2px solid #011F96;
  width: 100%;
}
table.glList td, table.glList th {
  padding-left: 0.5ex;
  padding-right: 0.5ex;
}
table.glList tr.glHeaders th {
  border-bottom: 2px solid #011F96;
}
table.glList tfoot {
  border-top: 2px solid #011F96;
}
table.glList td {
  border-bottom: 1px solid #011F96;
  border-right: 1px dashed #9CBAFE;
  background: white;
}
table.glList tr.glHeaders th {
  border-right: 1px solid #CEE7FF;
  background: #011F96;
  color: #CEE7FF;
}
table.glList tr.glHeaders th.glOrdered {
  background: #209702;

}
table.glList tr.glHeaders th a {
  color: #CEE7FF;
}
th.glPages {
  background: #9CBAFE;
  border-top: 1px dashed #011F96;
}
th.glNavigator, th.glNavigator input, th.glPages {
  font-size:8pt;
}
th.glNavigator {
  text-align: left;
  font-weight: normal;
}
span.glShowing {
  padding-top: 0.3ex;
}
span.glFilter {
  float: right;
  margin-left: 2ex;
}
th.glPages a {
  margin-left: 0.5ex;
  margin-right: 0.5ex;
}
th.glPages a.glSelectedPage {
  color: #960202;
}
table.glList td.glID {
  background: #CEE7FF;
}

table.glList td.glOrdered {
  background: #EEFFEE;
}


table.glList tr.glEven td {
  background: #F0F6FF;
}
table.glList tr.glEven td.glID {
  background: #BDD9FF;
}
table.glList tr.glEven td.glOrdered {
  background: #DAFFDA;
}
table.glList td.stav, table.glList tr.glEven td.stav {
  background: white;
}
table.glList td.stav0, table.glList tr.glEven td.stav0 {
  background: #DAFFDA;
}
table.glList td.stav1, table.glList tr.glEven td.stav1 {
  background: #C8C8C8;
}
table.glList td.stav2, table.glList tr.glEven td.stav2 {
  background: #960202;
  color: white;
}
table.glList td.stav3, table.glList tr.glEven td.stav3 {
  background: red;
}

.Small {
  font-size: 8pt;
}
.Small select, .Small input {
  font-size: 8pt;
}
div.Small .gfButton {
  font-size: 12pt;
}
table.Jidelnicek {
 width: 100%;

}
div.Jidelnicek {
  width: 100%;
  position: relative;
}
select.VyberMesice {
  width: 20ex;
}
.Red {
  color: #960202;
  background: #FFCECE;
  border-color: #960202;
}

div.HelpTemata {
  float:left;
  width: 25ex;
}
div.HelpTemata  ul {
  margin-left: 0;
  padding-left: 0;
  font-size: 9pt;
}
div.HelpTemata input {
  font-size: 7pt;
}
div.HelpBody, div.HelpBodyM {
}
div.HelpBodyM {
  margin-left: 27ex;
}
td.ZpravyL, td.ZpravyR {
  vertical-align: top;
}
td.ZpravyR {
  border-left: 1px dashed #011F96;
  padding-left: 3px;
}
div.Zprava {
  background: white;
  border: 1px solid #011F96;
  padding: 6px;
  margin-bottom: 10px;
}
div.Zprava h3 {
  margin-top: 0px;
  border-bottom: 1px dashed #011F96;
}
table td.Prosly {
  color: gray;
/*  background: #EFEFEF;*/
}
td.volba {
  font-weight: bold;
}
td.sms {
  text-align: center;
}

table.tyden {
}

div.kredit {
  float: right;

  background: #CEE7FF;
  padding: 10px 20px;
  border: 1px dashed #011F96;    
}
div.kredit div.castka strong {
  font-size: 14pt;
  color: green;
}
div.kredit div.castka strong.nizky {
  color: red;
}
td.zadne_polozky {
  text-align: center;
  font-style: italic;
}
div.mista {
  margin: 10px;
  margin-left: 40px;
}
div.mista div {
  margin: 5px 0;
}
div.mista div label {
  font-weight: bold;
}
div.mista div.disabled {
  color: gray;
}
span.jineVydejniMisto {
  color: red;
}
table.Table td.jineVydejniMisto {
  background: #EEFFEE url('/img/sraf.gif');
}
table.hromada {
  margin: 10px 10px;
  border-collapse: collapse; 
}
table.hromada th {
  text-align: center;
  color: #011F96;
  border-bottom: 1px solid #011F96;
}
table.hromada td {
  padding: 10px 0;
}
table.hromada td.cislo {
  color: #011F96;
}
table.hromada td.chod {
  padding-left: 5px;
  padding-right: 10px;
}
table.hromada td.porce input {
  width: 30px;
  text-align: right;
}
table.hromada td.popis {
  color: gray;
  padding-left: 10px;  
}
select.hromada {
  width: auto;
  margin-left: 20px;
}

.customText table {
  border-collapse: collapse;
}
.customText th, .customText td {
  background: white;
  padding: 2px 5px;
  border: 1px solid gray;
}
.customText table th {
  text-align: left;
  color: gray;
}
@media print {
  #MainMenu {
    display: none;
  }
  body, html, #Body, #Screen {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
  }
}
.Kalendar .Dnes {
  outline: 2px solid yellow;
}
span.alergen {
  display: inline-block;
  border: 1px solid #F56621;
  color: #F56621;
  width: 20px;
  text-align: center;
  background: #FFF2CC;
  margin: 1px;
  border-radius: 8px;
}
span.alergenVadi {
  background: #FFCCCC;
  border-color: maroon;
  color: maroon;
}
ul.vsechnyAlergeny {
  list-style: none;
}

td.ObsahujeAlergen {
  text-decoration: line-through;
  -moz-text-decoration-color: red; /* Code for Firefox */
  text-decoration-color: red;  
}
.multiselect {
  border: 1px solid black;
  background: white;
  display: inline-block;
  width: 300px;
  padding: 1px;
}

.multiselect label {
  display: block;
  padding: 1px;
}

.multiselect label:hover {
  background: blue;
  color: white;
}