body {
}

main {
	width: 100%;
	border: 0px;
}

header {
	padding: 1px;
	position:fixed;
  background-color: #FFF;
  z-index:999;
  width:100%;
  height:39px;
}

nav {
  padding: 2px;
	width:100%;
}

.menumain {
 	display: none;
}

.menumain a.menuicon {
  float: right;
  display: block;
}

.menumain.responsive {
  display: block;
	position: relative;
	background-color:#FFF;
}

.menumain.responsive .menuicon {
  position: absolute;
  right: 0;
  top: 0;
}

.menumain.responsive a {
  float: none;
  display: block;
  text-align: center;
}
.menuicon {
 	font-size: 0.9em;
  position:absolute;
  top:0px;
  right:0px;
  z-index:1000;
  border-radius: 0px;
}


section {
	clear: both;
	padding: 5px;
	text-align: left;
	top:40px;
	position:relative;
}

footer {
  display:none;
	padding: 2px;
}

#nakup3{
  width:max-content;
}

.empty_in{
//  display:none;
}

/*
textarea, input, input[type="text"], input[type="button"], input[type="submit"], select, input[type="checkbox"] {
	-webkit-appearance: none;
	border-radius: 0;
}
select, input, textarea {
	box-sizing: border-box;
	font: 1em sans-serif;
	background-color: #AAA;
	color: #000;
	margin:  0px;
	padding: 3px;
	border: 2px;
}
input[type="submit"] {
	background: #CFC;
	color: #000;
	padding: 3px;
	margin: 2px;
}
input[type="checkbox"] {
	width: 1em;
	font-size: 1em;
}
*/

.vypitab{
  width:calc(100vw - 10px);
  max-height:50vh;
  overflow-x:auto;
  margin:0;
  padding:0;
  text-align:center;
  border:0;
}
.vypitab table {
  border-collapse: collapse;
  overflow:unset;
  display:table;
  border:unset;
}
.vypitab th, .vypitab td {
  padding: 1px;
  white-space:nowrap;
  text-align:center;
  border: 1px solid black;
}
/* Pro fixní první sloupec, přidáme toto */
.vypitab td:first-child, .vypitab th:first-child {
  position: sticky;
  left: 0;
  text-align:left;
  background-color: tan;
}
/* Pro fixní první řádek */
.vypitab tr:first-child th, .vypitab tr:first-child td {
   position: sticky;
   top: 0;
   background-color: tan;
}
