/* 
     border-collapse: collapse;
*/

html {
    overscroll-behavior-x: none;
}

body {
  color: #111111;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  overscroll-behavior-x: none;
}

h2 {
  border-top: 1px solid navy;
  padding-top: .3em;
 }
h3 {
  border-top: 1px solid navy;
  padding-top: .3em;
 }

table {
	border-collapse: collapse;
  width: 99%;
}

table td input[type="text"]  {
  /* display: block; */
  width: 50%;
  height: 50%;     
}

.table a {
  display:block;
  text-decoration:none;
} 
/*table {
  table-layout: fixed;
  width: 100%;
  direction: rtl;
} */

/*table td {
  width: 33.33%;
  height:60px;
} */

table td input[type="button"] {
  width: 100%;
  height: 100%;
}
/*
table td input[type="submit"] {
   display: block;
  width: 100%;
}*/

td {
padding: 0.2em;   /* 2px  */
font-size: 0.75em; /* 0.75em*/
}

.td_objednavky {
padding: 0.2em;
font-size: 1.0em;
}

.td_menu {
  background-color: black; /* #006699*/
  padding: 0.2em;
  border-bottom: solid 1px; 
  color: white;
  /*height:1.0em;  
  width: 80px; */
  text-align: center;
  vertical-align:;
  /*font-size: 95%;*/
  font-size:0.80em;  
}

.td_menu a:hover {
  text-decoration: none; 
  color: white;
  padding: 0.2em;
} 
.td_menu a:link {
  text-decoration: none; 
  color: white;
  padding: 0.2em;
}
 
.td_menu a:visited {
  text-decoration: none; 
  color: white;
  padding: 0.2em;
}

.td_menu_n {
  background-color: #3399CC; /* #3399CC */
  padding: 0.2em;
  border: solid 1px;   
  color: white;
  /*height:1.0em;   
  width: 80px; */
  text-align: center;
  vertical-align:;
  /*font-size: 95%;*/
  font-size:0.80em;    
}
.td_menu_n:hover {
  background-color:  	#006699;  /*greenyellow  */
  padding: 0.2em;
  color: white;
}
.td_menu_n a:hover {
  text-decoration: none; /**/
  color: white;
  padding: 0.2em;
} 
.td_menu_n a:link {
  text-decoration: none; /**/
  color: white;
  padding: 0.2em;
}
.td_menu_n a:visited {
  text-decoration: none; /**/
  color: white;
  padding: 0.2em;
}

.td1 {
padding: 0.3em;
font-size: 90%; 
/*font-size: 50%; */   
}

.td2 {
padding: 0.2em;
font-size: 90%;
background-color: white;
}
.td22 {
padding: 0.2em;
font-size: 90%;
background-color: greenyellow;
}

.td3 {
padding: 0.2em;
font-weight:bold;
/*font-size: 90%;*/
border: 1px solid;
border-color: whitesmoke;
background-color: black;
color: white;
}

.td50 {
padding: 0.2em;
/*font-size: 50%; */ /* 0.5em */
font-size: 0.5em;
}

.td5 {
padding: 0.2em;
font-size: 90%;
}

.td60 {
padding: 0.2em;
font-size: 60%;
}

.td70 {
padding: 0.2em;
font-size: 70%;
}

.td75 {
padding: 0.2em;
font-size: 75%;
}

.td85 {
padding: 0.2em;
font-size: 85%;
}

.td95 {
padding: 0.2em;
font-size: 95%;
}

.datum_menu {
  background-color: greenyellow; 
  padding: 0.2em;
  height: 35px
  /* border: solid 1px; */
}

/*
submit {
  height: 30px; 
   padding: 2px; 
  background-color: gold; 
} */

legend {
  border: solid 1px; 
  padding: 0.2em;
  border-radius: 4px;
}

fieldset {
  display: block;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 0.35em;
  padding-bottom: 0.625em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border: 2px groove (internal value);
  border-radius: 4px;
}

a {
  /*border: 1px solid black;*/
  border-radius: 4px;
}

a:link, a:visited {
  text-decoration: underline;
}

a:hover {
  text-decoration: underline; /*none*/
}

.error {
  background-color: red;
  color: white;
  height: 30px;
} 

.povinne {
  background-color: gold;
 /* color: white; */
 /* height: 30px; */
}

.link_to_sken a:link,a:visited {
  text-decoration: none; 
  background-color: greenyellow;
  color: black;
  border: solid 1px; 
  padding: 3px;  /**/
}
.link_to_sken a:hover {
  text-decoration: underline; 
  background-color: white;
  color: black;
  border: solid 1px; 
  padding: 3px; /**/
}
.info {
  background-color:blue;
  color:white;
  font-weight:bold;
  border:solid 1px;
  padding:3px 5px 3px 5px; 
}
.ramec_d {
  border:dotted 1px;
  padding:3px;
}

.input_sub {
 padding: 3px;
 background-color: white; 
 border: 1px dotted;
}

input[type=submit] {
 padding: 2px 6px 2px 6px;
 background-color: gold; 
 border: 1px dotted;
 border-radius: 4px;
}

input[type=text] {
 padding: 2px;
 background-color: white; 
 border: 1px dotted;
 border-radius: 4px;
}

input[type=date] {
 padding: 2px;
 background-color: whitesmoke; 
 border: 1px dotted;
 border-radius: 4px;
}

.tooltip {
  text-decoration:none;
  position:relative;
}
 
.tooltip span {
  display:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:black;
  background:white; 
}
 
.tooltip span img {
  float:left;
  margin:0px 8px 8px 0;
}
 
.tooltip:hover span {
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  width:auto;
  max-width:320px;
  min-height:128px;
  border:1px solid black;
  margin-top:12px;
  margin-left:32px;
  overflow:hidden;
  padding:8px;
}

textarea {
  border-radius: 4px;
}

/*input:checked {
background: red;
} */
button {
 border: 1px solid black;
 border-radius:4px;
}