:target {
  	background-color: #FFFACD;
}
@font-face {
  font-family: 'Cantarell';
  src: url("./fonts/cantarell-regular.woff2") format(woff2);
}
.reminder {
	background-color: #ffcccb;
	color: black;
}
.cilcas {
	width: auto;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: left;
	margin-top: 6px;
	margin-left: 3px;
	line-height: 15px;
}
.progressbar {
	display: inline-block;
	background-color: white;
	width: 200px;
	height: 6px;
	padding: 2px;
	border: 1px solid;
	border-color: #2f3f3f;
	-moz-border-radius: 8px;
  	border-radius: 8px;
  	-webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    2px 2px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         2px 2px 2px 0px rgba(50, 50, 50, 0.3);
}
.progressbg {
	width: 200px;
	height: 6px;
	background-color: #fffcf3;
	-moz-border-radius: 8px;
  border-radius: 8px;
}
.progresskc {
	width: 0px;
	height: 6px;
	background-image: url(./img/progress.gif);
	background-repeat: repeat-x;
	-moz-border-radius: 8px;
  	border-radius: 8px;
}
.progtext {
	position: relative;
	width: 200px;
	font-size: 14px;
	font-weight: normal;
	color: black;
	text-align: center;
	top: -2px;
	line-height: 16px;
}
.tooltip {
  	position: relative;
  	display: inline-block;
}
.tooltip u {
	text-decoration: none;
	border-bottom: 1px dotted red;
}
.tooltip .tooltiptext {
	white-space: nowrap;
	text-align: left;
	width: auto;
	visibility: hidden;
	background-color: #FFFFFF;
	color: #000000;
	padding: 11px;
	position: absolute;
	left: 0px;	
	bottom: 21px;
	z-index: 1;
	border: 1px solid red;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 3px 3px 10px 5px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    3px 3px 10px 5px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 10px 5px rgba(50, 50, 50, 0.3);
}
.tooltip .tooltiptextzapati {
	white-space: nowrap;
	text-align: right;
	width: auto;
  	visibility: hidden;
  	font-size: 12px;
  	color: white;
  	padding: 1px;
  	position: absolute;
  	left: -15px;
  	z-index: 1;
}
.tooltip:hover .tooltiptext, .tooltip:focus .tooltiptext {
  	visibility: visible;
}
.tooltip:hover .tooltiptextzapati {
  	visibility: visible;
}
.lightorangebg {
	background-color: #fffef9;
}
.oneline {
	display: inline-block;
}
.menubutton {
	display: none;
}
h1 {
	font-size: 1em;
	display: inline;
}
.vetsih1 {
	padding-bottom:5px;
}
.vetsih1 h1 {
	font-size: 1.2em;
}
a:link, a:visited {
	color: #000000;
}
a:hover {
	text-decoration:underline;
	color:red;
}
hr {
	color: #003B62;
	position:relative;
	left:-9px;
}
img {
	border: 0;
	outline: none;
}
#new {
	display: inline;
	vertical-align: text-bottom;
	visibility: hidden;
}
#pp, #pp2 {
	text-decoration: none;
	border-bottom: none;
}
#pp img, #pp2 img {
	display: inline;
	vertical-align: text-bottom;
	margin-bottom: -1px;
	margin-right: -7px;
	outline: none;
	border-bottom: 1px dotted #4e7d9b;
}
#pp img:hover, #pp2 img:hover {
	border-bottom: 1px dotted red;
}
h3 {
	margin-top:1px;
	margin-bottom:1px;
	font-weight:bold;
	font-size:1.3em;
}
pre {
	font-size:1.2em;
}
body {
	font-family: Tahoma, sans-serif, -apple-system, BlinkMacSystemFont, 'Roboto Light';
	color : #000000;
	font-size: 16px;
	background-color: #87AEC5;
	background-image: url(./img/top.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
.datum {
	position:relative;
	top: -15px;
	font-size:0.9em;
}
.zahlavi {
	position:absolute;
	height: auto;
	top: 9px;
	left: 9px;
}
.menu {
	display: block;
	background-color: #a6cce3;
	background-image: url(./img/menu.gif);
	background-repeat: repeat-x;
	padding-left:21px;
	padding-right:19px;
	padding-top: 8px;
	padding-bottom:21px;
	border-radius: 9px;
	border-style:outset;
	border-color: #003B62;
	border-width: 1px;
	position: fixed;
	width: 175px;
	height: auto;
	margin-left: 2px;
	margin-right: 8px;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.5);
}
.menu a {
	text-decoration:none;
	font-size:1.0em;
	font-weight:normal;
	line-height: 1em;
}
/*
.menu img {
	padding-top:6px;
	padding-bottom:6px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 12%;
}
*/
.menu a img {
	padding-top:15px;
	padding-bottom:3px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#menupaypal {
	padding-top: 7px;
	padding-bottom: 12px;
}
.menuvybrano {
	display: none;
	text-align: center;
	font-size: 1.1em;
	color: white;
}
.menuvybrano .menumesic {
	font-size: 0.8em;
	margin-top: -2px;
}
#menudarci {
	font-size: 0.8em;
	text-align: center;
	margin-top: -12px;
	font-weight: bold;
}
.menu input[type="image"] {
	padding-top:9px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	outline: none;
}
.menu #nadpis {
	font-size:1.0em;
	font-weight:bold;
}
.menu p {
	margin:0px;
	font-weight:bold;
	font-size: 1em;
	position:relative;
	left:-8px;
	line-height: 1.5em;
	color:#003075;
}
.menu .clanky { display: none; }
.menu .clanek {
	margin:0px;
	font-weight:bold;
	font-size: 0.9em;
	position:relative;
	left:15px;
}
.hlavni {
	font-weight: normal;
	border-radius: 9px;
	background-color: #ffffff;
	overflow:hidden;
	padding-left:30px;
	padding-right:30px;
	padding-top:11px;
	padding-bottom:10px;
	position:relative;
	width: auto;
	top: 0px;
	min-height: 300px;
	margin-right:5px;
	margin-left:225px;
	margin-top: -9px;
	border-style:solid;
	border-color: #003B62;
	border-width: 1px;
	-webkit-box-shadow: 6px 3px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    6px 3px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         6px 3px 10px 0px rgba(50, 50, 50, 0.5);
}
.hlavni a {
	color: #4e7d9b;
	border-bottom: 1px dotted #4e7d9b;
	text-decoration: none;
}
.hlavni a:hover {
	color: red;
	border-bottom: 2px dotted red;
}
#pribeh {
	display: none;
}
#paypal {
	display: none;
}
.hlavni input[type="image"] {
	display: none;
}
.zapati {
	color: white;
	position: relative;
	font-size: 0.9em;
	margin-top: 8px;
	margin-left: 235px;
	font-weight: normal;
}
.zapati a {
	color: white;
}
.zapati a:hover {
t	ext-decoration:underline;
	color:red;
}
.fb-like {
	padding-top:8px;
}
.fb-share-button {
	padding-top:8px;
}
@-moz-document url-prefix() {
}
.mensi {
	display: inline-block;
	font-size: 14px;
	position: relative;
	top: -2px;
}
.vetsi {
	font-size: 1.0em;
}
.zapati #ocas {
	display: inline;
	/*
	margin-top: 3px;
	*/
}
#green {
	color: green;
	/*
	border-bottom: 1px dotted green;
	text-decoration: underline;
	*/
}
#red, #red2, #red3 {
	color: red;
}
#white {
	color: white;
}
#redbg {
	color: red;
	background-color: white;
}
#yellowbg {
	background-color: #FFFACD;
}
.nowrap {
	white-space: nowrap;
}
@media only screen and (max-width: 768px) {
#pribeh {
	display: inline;
}
#menudarci {
	display: none;
}
.tooltip .tooltiptext {
	left: 6px;
}
.tooltip .tooltiptextzapati {
	top: 2px;
}
.tooltip:active .tooltiptext {
	visibility: visible;
}
#mainmenu {
	display: none;
}
.menubutton {
	display: block;
	position: relative;
	width: 100%;
 	height: 55px; 
}
.menuitems {
	margin-right: 8px;
	position: fixed;
	z-index: 5;
	text-align: right;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 6px;
	height: 55px;
	top: 0;
 	right: 0;
 	width: 100%;
 	background-color: #87AEC5;
	background-image: url(./img/top.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
#topmenupaypal img {
	float: left;
	padding-left: 25px;
	max-width: 75%;
	max-height: 75%;
}
#topmenuperc {
	float: left;
	color: white;
	font-size: 1.7em;
	padding-left: 12px;
	padding-top: 5px;
	vertical-align: middle;
	/*display: inline;*/
	display: none;
}
.menu a img { display: none; }
.menuvybrano {
	display: none;
}
body {
	background-color: #87AEC5;
	font-size: 15px;
}
.menu {
	position: fixed;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	margin-left: 2px;
	margin-right: 10px;
	clear:both;
	float:none;
	font-size: 15px;
	min-height: 0px;
	padding-top: 5px;
	padding-bottom: 20px; 
	padding-left: 20px;
	padding-right: 20px;
	z-index: 6;
}
h1 {
	font-weight:bold;
	font-size: 16px;
}
.hlavni {
	border-width: 0px;
	padding-top:0px;
	padding-left:15px;
	padding-right:15px;
	margin-top: 0px;
	margin-left:6px;
	margin-right:6px;
}
.hlavni input[type="image"] {
	padding-top:2px;
	padding-bottom:6px;
	display: block;
}
#paypal {
	display: block;
	border-bottom: unset;
	padding-top: 21px;
}
.zapati {
	margin-left: 20px;
}
}