/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
html {
  font-family: sans-serif;
  font-size: 16px;
}
/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
body,
html {
  margin: 0;
  padding: 0;
}
body > header {
  height: 10em;
  margin-bottom: 2em;
}
body > footer {
  height: 12.5em;
}
body > header {
  /**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
}
body > header .logo {
  margin-left: 1em;
  height: 8.75em;
}
body > header .info {
  position: absolute;
  right: 1em;
  text-align: right;
}
body > header .menu {
  background-color: #a8db46;
  margin: 0;
  padding: .5em 0;
  position: relative;
}
body > header .menu li {
  list-style: none;
  display: inline;
}
body > header .menu li a {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 .5em;
  text-decoration: none;
}
body > header .menu li:hover {
  text-decoration: underline;
}
body > footer {
  /**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
  background-color: #2c2c2c;
  width: 100%;
  height: 12.5em;
  border-top: .4em solid #a8db46;
}
body > footer .logo {
  display: inline-block;
  background: url("../images/logo.png");
  width: 27.5em;
  height: 6.25em;
  text-indent: -100em;
}
.messages {
  /**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
}
.messages .flash {
  font-size: 1.2em;
  line-height: 1.3em;
  text-align: center;
  font-weight: bold;
}
.messages .error {
  background-color: darkred;
  color: #fff;
}
.messages .positive {
  background-color: #1fb914;
  color: #fff;
}
/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
.button {
  display: inline-block;
  border: 2px #c9fac2 solid;
  cursor:pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px; 
  font-weight: bold;
  background: #a8db46;
  padding: .8em 3em;
  margin: 5px;
  color: #000;
}
.button:hover {
  background: #90c727;
}

input[type=submit] {
  display: inline-block;
  border: 2px #c9fac2 solid;
  cursor:pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px; 
  font-weight: bold;
  background: #a8db46;
  padding: .8em 3em;
  margin: 5px;
  color: #000;
}

input[type=submit]:hover {
  background: #90c727;
}


/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
.day_menu p {
  font-style: italic;
}
.info {
  font-size: 14px;
  font-weight: bold;
}
.napoveda {
  font-size: 12px;
  padding: 5px;
  background-color: #f2fbe0;
}
.print {
  display: inline-block;
  border: 2px #c9fac2 solid;
  cursor: pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px; 
  background: #a8db46;
  padding: .8em 3em;
  margin: 5px;
  position: relative;
  font-weight: bold;
  top: -55px;
  float: right;
  color: #000;
}
.print:hover {
  background: #90c727;
}
.day_menu > table {
  background-color: #e8e8e8;
  width: 100%;
  border: 1px solid #fff;
  margin-bottom: 20px;
}
.day_menu > table td {
  padding: 5px;
  border: 1px #fff solid;
}
.idf {
  width: 15%;
}
.nazevjidla {
  width: 55%;
}
.cena {
  width: 10%;
}
.order {
  width: 20%;
}
.day_menu > table th {
  background-color: #a8db46;
}
/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
table.table {
  background-color: #ededed;
  width: 100%;
  border: 1px solid #fff;
  margin-bottom: 40px;
  border-collapse: collapse;
}
table.table td {
  padding: 2px;
  border: 2px #dadada solid;
}
table.table th {
  background-color: #a8db46;
   border: 2px #ffffff solid;
  padding: 5px;
}

tr:nth-child(2n+1){
background:#eee;
}

tr:nth-child(2n){
background:#ddd;
}

tr:hover{
background-color:#edf7eb;
}

/**
 * Author: Ondřej Václavík
 * Email: vaclavik@ondrav.net
 */
 
 }
 
soucty {
  color: #fff;
}

#login {
  background: #a8db46 url("../images/login.png") no-repeat 1em 1em;
  width: 18.125em;
  height: 16.25em;
  margin: 5em auto;
  padding: 1em 1em 1em 10em;
    -webkit-border-radius: 7px;
  border-radius: 7px; 
}

#login2 {
  background: #f2b1b1 url("../images/login.png") no-repeat 1em 1em;
  width: 18.125em;
  height: 16.25em;
  margin: 5em auto;
  padding: 1em 1em 1em 10em;
    -webkit-border-radius: 7px;
  border-radius: 7px; 
}

.logina {
  color: #fff;
  font-size: 0.9em;
}

.logina a {
  text-decoration: none;
  color: #2f2f2f;
  font-size: 0.9em;
}

#login h2 {
  color: #fff;
}

@media print {
html {
    font-size: 9px;
  }
  
header {
    padding-bottom: 20px;
  }
  
input {
    display: none;
  }
  
.hst {
    display: none;
  }
  
h1 {
    margin: 2px;
    font-size: 14px;
  }
  
h2 {
    margin: 2px;
    font-size: 12px;
  }
  
table.table td {
    padding: 1px;
    border: 1px #dadada solid;
  }
  
.button {
    display: none;
  }
  
.print {
    display: none;
  }
  
body > header .menu {
    display: none;
  }
  
.napoveda {
    display: none;
  }
  
.order {
    display: none;
  }
  
.day_menu > table td {
    padding: 1px;
  }
  
body > footer {
    display: none;
  }
}
