@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script');

:root {
  --masterBrown: #5F3213;
  --masterOrange: #CB7628;
  --masterBrown2: #5F32134D;
  --masterOrange2: #CB76284D;
  --masterBlack: rgba(34, 34, 34, 1);
  --masterBackground: #e0dbd3;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  scroll-behavior: smooth;
}

h1,h2,h3,h4,h5,h6,img,ul,li {
	margin: 0;
	padding: 0;
	border: 0;
}

a, img {
  text-decoration: none;
  border: 0;
  color: #FFF;
}

h1 {
	color: #888B88;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}
html, body {
	height: 100%;
}
body {
	padding: 0;
	margin:0;
	min-width: 800px;
	color: #595B59;
	background: #EEEFEE;
	background: linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	background: -webkit-linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	background: -moz-linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	background: -o-linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	background: -ms-linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	background: linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	-svg-background: linear-gradient(top, #D1D2D1 0, #FFFFFF 500px) no-repeat;
	background-attachment: fixed !important;
}
#privacyWrap {
  position: fixed;
  bottom: 0;
  background: #b10b0e;
  color: #fff;
  z-index: 1;
  padding: 25px 0;
  text-align: center;
  width: 100%;
}
#privacyWrap a {
  color: #a3c900;
}
#privacyWrap button {
  padding: 12px 15px;
  margin-left: 15px;
}
#obal {
	width: 800px;
	min-height: 90%;
	margin: 20px auto 0;
	position: relative;
	left: 0;
	top: 0;

	overflow:hidden;
	background: #fff;
	background: none repeat scroll 0 0 rgba(252, 252, 252, 0.8);

    border: 1px solid rgba(130, 126, 138, 0.8);
    border-radius: 10px;
    box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.16);
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    cursor:default;
}

#menuTop {
	background: #9E0A0D;
	background: linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	background: -webkit-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	background: -moz-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	background: -o-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	background: -ms-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	background: linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	-svg-background: linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
	-webkit-border-radius:9px 9px 0 0;
	-moz-border-radius:9px 9px 0 0;
	border-radius:9px 9px 0 0;
	border-bottom:1px solid #EEEFEE;
	padding:8px 4px 0;
	margin:0 auto;
	text-align: left;
}
#menuTop ul {
	margin-left: 12px;
	padding: 0;
	border: 0;
	list-style-type: none;
}
#menuTop ul li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
    zoom: 1;
    *display: inline;
	margin: 0;
	padding: 0;
	border: 0;
}
#menuTop ul li a {
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	border:1px solid transparent;
	border-bottom:none;
	padding:0 29px;
	margin:0 auto;
	position: relative;
	display: inline-block;
	height: 40px;
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 40px;
	text-align: center;
	clear: both;
}
#menuTop ul li a.active,#menuTop ul li a:active,#menuTop ul li a:hover {
	background: #feeded;
	background: linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -webkit-linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -moz-linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -o-linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -ms-linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	-svg-background: linear-gradient(top, #feeded 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	border:1px solid #EEEFEE;
	color: #676967;
}
#menuTop ul li a:hover {

	background: #EEEFEE;
	background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -webkit-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -moz-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -o-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: -ms-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	-svg-background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
	color: #676967;
}
#logoArea {
	height: 200px;
	background-image: url('/img/header.jpg');
}
#logoArea img {
	height: 200px;
	width: 328px;


}

#template {
	margin: 0;
	padding: 0;
}
#template .leftArea {
	width: 595px;
	float: left;
	padding: 15px;
}
#template .leftArea a {
	color: #b10b0e;
}

#template .leftArea ul {
	list-style-image: url('/img/postbullets.png');
	margin-left: 25px;
}
#template .rightArea {
	width: 175px;
	float: left;

}
#template .rightArea #menuRight {
	background: none repeat scroll 0 0 #6c6873;
	border: 1px dotted #c7c8c7;
	border-radius: 6px;
	margin: 15px 10px;
	color: #EEE;
}
#template .rightArea #menuRight>div {
	font-size: 14px;
	font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
	margin: 10px;
}
#template .rightArea #menuRight ul {
	list-style: none;
}
#template .rightArea #menuRight ul li a {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:0 20px;
	margin:0 auto;
	color: #F1F1F1;
	min-height: 32px;
	line-height: 32px;
	text-decoration: none;
	display: block;
}
#template .rightArea #menuRight ul li a:hover {
	background: #9E0A0D;
	background: linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
	background: -webkit-linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
	background: -moz-linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
	background: -o-linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
	background: -ms-linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
	background: linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
	-svg-background: linear-gradient(top, #928F99 0, #7D7986 27%, #46444B 100%) no-repeat;
}
#template .rightArea #menuRight ul li a.active {
	background: #9E0A0D;
	background: linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
	background: -webkit-linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
	background: -moz-linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
	background: -o-linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
	background: -ms-linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
	background: linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
	-svg-background: linear-gradient(top, #E60F12 0, #510506 100%) no-repeat;
}

#template .rightArea .contactBox {
	background: #FFFFFF;
	border: 1px solid #E5E6E5;
	padding: 6px;
	margin: 0 6px;
	color: #161716;
	width: 146px;
}

#footer {
	width: 800px;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	color: #676967;
	font-family: Arial,"Arial Unicode MS",Helvetica,sans-serif;
	font-size: 11px;
}


.formError {
  color: red;
  font-size: .9em;
  margin: 0;
  display: inline-block;
  height: 27px;
  position: relative;
  top: -10px;
}
.formError.up {
  top: -50px;
}

input[type="text"],input[type="tel"],input[type="email"], input[type="submit"], select, textarea {
	border: 1px solid silver;
	font-size: 20px;
	margin: 7px;
	padding: 6px;
	height: 35px;
	width: 300px;
}
textarea {
	font-family: Arial,"Arial Unicode MS",Helvetica,sans-serif;
	width: 580px;
	height: 130px;
}
input[type='submit'] {
	width: 595px;
	color: #757575;

}
.radioDiv {
	font-size: 20px;
	margin: 15px 0 10px 7px;
	color: #A9A9A9;
}
.radioDiv > label {

  display: block;
  margin-bottom: 5px;
}

.radioGroup {
  display: flex;
  gap: 20px;
}

.radioGroup label {
  font-weight: normal;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.radioGroup input[type="radio"] {
  margin-right: 5px;
}
select {
	color: #A9A9A9;
	height: 50px;
	width: 315px;
}
.gallery {
	float: left;
	height: 100px;
	margin: 8px;
}
.gallery img {
	height: 99%;
	border:0px solid transparent;
	border-radius: 10px;
	box-shadow: 10px 10px 20px #888;
}

.floatedImage {
	float: left;
	text-align: justify;
	width: 370px;
	padding-left: 14px;
}
#novinky {
	text-align: center;
  display: inline-block;
  border-top: 1px solid #c0c0c0;
  margin-top: 20px;
}
#novinky .novinka {
	width: 90%;
  text-align: left;
  margin: auto;
  border:0px solid #b10b0e;
  border-left-width: 5px;
  padding-left: 8px;
}

#novinky .novinka h3 {
	color: #f12225;
	font-size: 18px;
	margin: 20px 0 0;
	text-shadow: 1px 1px 3px #808080;
}
#novinky .novinka .datumek {
	color: black;
	font-size: x-small;
	margin: 5px 0;
	text-shadow: 0px 0px 1px #808080;
}
#mapCanvas {
    background: white url("/img/provizorniMapa.png");
    float: right;
    height: 320px;
    margin-right: 20px;
    width: 325px;
}
.g-recaptcha {
  display: inline-block;

}
.hvezdicka {
  color: #FF0000;
  font-size: 20px;
}
.hvezdicka.up {
  position: relative;
  top: -40px;
}
.facebook-wrap {
  position: fixed;
  right: 15px;
  bottom: 15px;
  padding: 5px;
}
/*MOBILE*/
@media screen and (max-width: 1200px) {

}