#ah-topdiv, #ah-footerdiv, #ah-menudiv, #ah-maindiv { display: block; float: left}
#ah-topdiv, #ah-footerdiv {min-height: 32px;height: 32px; color: white;background-color: rgb(0,93,85); //dark_green; width: 100%; line-height: 32px;margin: 0;}
#ah-middlediv { width: 100%;position: absolute; top: 33px; left: 0px; min-height: 128px; height: calc(100% - 65px); background-color: black;}
#ah-menudiv { width: 12%; background-color: black; color: white;}
#ah-maindiv { 
  width: 87%; 
  background-color: black; 
  background: url('images/marcologo.png') no-repeat;
  color: green;
  float:left; 
  padding:4px; 
  overflow:hidden; 
  font-size: 15px;
  text-align: justify;
}
#ah-menudiv a{display: block; float: top; height: auto;font-size: 14px;}
#ah-table { width: 25%; display:block; float: left}
#ah-table4 { width: 100%; display:block; float: left;}

@media screen and (max-width: 720px) {
  #ah-menudiv { height: auto;min-height: 64px; line-height: 32px; width: 100%; background-color: black; margin-bottom: 16px;}
  #ah-maindiv { width: 100%; background-color: black}
  #ah-menudiv a{ float: left; font-size: 12px;}
  #ah-table { width: 100%; display: block; float:top;margin-bottom: 4px;}
}
#ah-chofername { background-color: rgb(0,93,85); font-size: 12px;color: white; width: 100%; margin-top: 5px; }


//--show_calendar
#kalendarz {width: 100%; display:block; background: green;}
#kalendarz p {text-align: right;}
#kalendarz li {display: inline-block; width: 13%; background: green;}
#kalendarz .akt {color: #990000; font-weight: bold;}
#kalendarz .hidden {visibility: hidden;}
#outer {
  width: 100%;
  height: 100%;
  margin-right:4px;
  margin-top: -56px;
}
#outer tr{
  text-align: center;
  font-weight: bold;
  background-color: green;
  cursor:auto;
}
#inner {
  width: 100%;
  height: 100%;
  background-color: lightgreen; //green;
  font-size: 12px;
  border: 1px solid black;

}
#inner .weekdays {
  text-align: center;
  font-weight: bold;
  background-color: lightgreen; //green;
  cursor:auto;
}
#inner .weekdays:hover {
  text-align: center;
  font-weight: bold;
  background-color: lightgreen;
  cursor:auto;
}
#inner .month {
  text-align: center;
  font-weight: bold;
  background-color: lightgreen; //rgb(0,93,85); //dark_green;
  cursor:auto;
}
#inner .month:hover {
  text-align: center;
  font-weight: bold;
  background-color: lightgreen; //rgb(0,93,85); //dark_green;
  cursor:auto;
}
#inner .holidays {
  text-align: center;
  font-weight: bold;
  background-color: red;
  cursor:auto;
}
#inner .holidays:hover {
  text-align: center;
  font-weight: bold;
  background-color: red;
  cursor:auto;
  color: white;
}
#inner .vacation {
  text-align: center;
  font-weight: bold;
  background-color: darkred; //rgb(198,12,48); //dark_red;
  cursor:auto;
}
#inner .vacation:hover {
  text-align: center;
  font-weight: bold;
  background-color: darkred; //rgb(198,12,48); //dark_red;
  cursor:auto;
  color: white;
}
#inner td {
  color: green;
  text-align: center;
  width: 22px;
  min-width: 22px;
  transition-duration: .5s;
}
#inner .weeknums{
  text-align: center;
  font-weight: bold;
  background-color: lightgreen; //green;
  color:black;
  cursor:auto;
}
#inner .weeknums:hover {
  text-align: center;
  font-weight: bold;
  background-color: lightgreen; //green;
  color:black;
  cursor:auto;
}
#inner .weeknums_inv{
  text-align: center;
  font-weight: bold;
  background-color: black;
  color: green;
  cursor:auto;
}
#inner .weeknums_inv:hover {
  text-align: center;
  font-weight: bold;
  background-color: black ; //rgb(0,93,85); //dark_green;
  color: green;
  cursor:auto;
}
#inner td:hover{
  font-weight: bold;
  background-color: red;
  color: black;
  cursor:pointer;
}
#inner tr:first-child tr:nth-child(2){
  font-weight: bold;
  text-align: center;
  color: black;
}
#inner a {
  text-decoration: none;
}
.color_bad {
  color: black!important;
  background-color: red;
}
.color_bad:hover {
  color: black!important;
  background-color: red;
}
.blink {
	background-color : red;
	-webkit-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-o-animation: blink 1s linear infinite;
	 animation: blink 1s linear infinite;
}