body, div, table, span, a, input, textarea, button, select { font-family: 'Open Sans', sans-serif; font-weight: normal; text-decoration: none; color: #6f6f6f; font-size: 1.25vw; font-weight: 300; }

html {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #ffffff;
  min-height: 100%;

  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;

}

.inp { 
  display: inline-block;
  width: 200px;
  font-size: 11pt;
  font-weight: normal;
  padding: 7px 10px 7px 10px;
  margin: 3px 0 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;  
  border: 1px solid #ffffff;0;
  background: transparent;
  color: #ffffff !important;
  text-align: left !important;
  vertical-align: middle !important;  
}
.btn { 
  display: table-cell;
  height: 30px;
  font-size: 13pt;
  font-weight: normal;
  line-height: 20px;
  padding: 0 20px 0 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;  
  border: 0;
  background-color: #6F6F6F;
  color: #ffffff !important;
  cursor: pointer; 
  text-align: center !important;
  vertical-align: middle !important;  
	transition: all 0.5s ease 0s;
}
.btn:hover {
  text-decoration: none;
  background: #00D100;
}

.btnGreen { 
  border: 2px solid #006A03 !important;
  background-color: #019934 !important;
  color: #ffffff !important;
}
.btnGreen:hover {
  text-decoration: none;
  background-color: #006A03 !important;
}

input, textarea { color: #000000; }
.form { 
  width: 250px; 
  padding: 5px;
  background: #ffffff;
  border: none;
}
select.form { 
  width: 260px !important; 
}

.button { 
  display: block;
  float: left;
  text-align: center;
  font-weight: bold !important; 
  min-width: 130px; 
  padding: 7px;
  color: #ffffff !important; 
  background: #0090b0;
  border: 0;
  cursor: pointer; 
}
.button:hover { 
  text-decoration: none;
  background: #000000;
}

form { margin: 0; }

hr {
  margin: 5px 0 5px 0;
  padding: 0;
  height: 0px;
  border: none;
  border-bottom: 1px dotted #99191D;
}

A:link { 
  text-decoration: none;
  font-weight: 300; 
  color: #99191D;
}

A:visited {
  text-decoration: none;
  font-weight: 300; 
  color: #99191D;
}

A:active {
  text-decoration: none;
  font-weight: 300; 
  color: #99191D;
}

A:hover {
  text-decoration: underline;
  color: #99191D;
}

div#page {
  position: absolute;
  left: 0;
  top: 0; 
  width: 100%; 
  min-height: 100%;
  padding: 0;
  text-align: center;
  overflow: hidden;
/* 
	-moz-box-shadow: rgba(0, 0, 0, 0.75) 0 20vh 15vh -10vh inset;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 0 20vh 15vh -10vh inset;
	box-shadow: rgba(0, 0, 0, 0.75) 25vw -10vh 10vw -15vh inset, rgba(0, 0, 0, 0.75) -15vw -10vh 10vw -15vh inset;
 */
}

div#page1 {
  position: relative;
  text-align: left;
  display: block;
  clear: both;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0px auto;
  padding: 0; 
  text-align: left;
}

#logo {
	position: relative;
	display: block;
	box-sizing: border-box;
	padding: 0;
	margin: 0 auto;
/* 	left: 25vw; */
	top: 30vh;
	transition: all 0.5s ease 0s;
	z-index: 10;
	color: #ffffff;	
	text-align: center;
	font-size: 8vw;
	font-weight: 100;
	line-height: 105%;
	-webkit-filter: drop-shadow(0.5vw 0.5vw 0.3vw rgba(0, 0, 0, 0.7));
	filter: drop-shadow(0.5vw 0.5vw 0.3vw rgba(0, 0, 0, 0.7));
}
#logo strong {
	color: #ffffff;	
	font-size: 8vw;
	font-weight: 800;
	font-stretch: condensed;
}
#logo:hover {
	text-decoration: none;
}
a#logo img {
	height: 40vh;
	min-width: 25vh;
	-webkit-filter: drop-shadow(0.5vw 0.5vw 0.3vw rgba(0, 0, 0, 0.7));
	filter: drop-shadow(0.5vw 0.5vw 0.3vw rgba(0, 0, 0, 0.7));
	transition: all 0.5s ease 0s;
}
a#logo:hover img {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05); /* IE 9 */
}


#logoSmall {
	position: absolute;
	display: block;
	box-sizing: border-box;
	padding: 0;
	left: 0.5vw;
	top: 0.5vw;
    text-align: center;
	transition: all 0.3s ease 0s;
	z-index: 10;
	color: #ffffff;	
	font-size: 3vw;
	line-height: 5vw;
	z-index: 300;
}
#logoSmall:hover {
	text-decoration: none;
}
a#logoSmall img {
	width: 7vw;
	-webkit-filter: drop-shadow(0.5vw 0.5vw 0.3vw rgba(0, 0, 0, 0.7));
	filter: drop-shadow(0.5vw 0.5vw 0.3vw rgba(0, 0, 0, 0.7));
	transition: all 0.5s ease 0s;
}
a#logoSmall:hover img {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05); /* IE 9 */
}


div#header {
	position: fixed;
	display: block;
	width: 100vw;
	height: 5vw;
	margin: 0;
	padding: 0;
	text-align: left;
	z-index: 3;
	background-color: rgba(0,0,0,0.5);
	/* 	transition: all 0.2s ease 0s; */

/* 
background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%);
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%);
background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%);
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, rgba(0,0,0,0.6)), color-stop(40, rgba(0,0,0,0.4)), color-stop(100, rgba(0,0,0,0)));
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%);
background-image: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0) 100%);
 */

}

div#header.fix {
	background-color: rgba(0,0,0,0.8);
	transition: all 0.5s ease 0s;
/* 
  position: fixed;
  width: 100vw;
  height: 4.3vw;
 */
}

div#lng {
    position: absolute;
    right: 1vw;
    top: 1vh;
    color: #9C9C9C;
    z-index: 10;
}
div#lng a {
    display: inline-block;
    width: 1.75vw;
    height: 1.2vw;
    padding: 0 !important;
    margin: 0 0.1vw 0 0 !important;
    color: #9C9C9C;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border: 1px solid #ffffff;
    -moz-border-radius: 0.6vw;
    -webkit-border-radius: 0.6vw;
    border-radius: 0.6vw;
    filter: url(filters.svg#grayscale) alpha(opacity=50);
    filter: gray alpha(opacity=50);
    -webkit-filter: grayscale(1);
    opacity: 0.5;
}
div#lng a:hover { 
  filter: none;
  -webkit-filter: grayscale(0);
}
div#lng a.slng { 
  filter: none alpha(opacity=1);
  -webkit-filter: grayscale(0);
  opacity: 1;
}
div#lng a#cz {
	background-image: url("img/cz.png");
}
div#lng a#en {
	background-image: url("img/en.png");
}

#icon {
  display: block;
  font-family: 'fontello' !important;
  font-size: 2vw;
  font-weight: normal;
  margin: 1.5vw 0 1vw 1.5vw !important; 
  padding: 0;
  text-transform: uppercase;
	color: #ffffff;
	transition: all 0.3s ease 0s;

    -webkit-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
    -moz-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
    text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);

}
#icon:hover {
  text-decoration: none;
}

#menuIcon {
	display: none;
	position: absolute;
	right: 3vh;
	top: 2vh;
	font-family: 'fontello' !important;
	font-size: 6vh;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #ffffff;
	transition: all 0.3s ease 0s;
	-webkit-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
	-moz-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
	text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
}
#menuIcon:hover {
  text-decoration: none;
}

div#toolbox {
	position: fixed;
	display: block;
	right: 1.5vw;
	top: 1vw;
	margin: 0;
	padding: 0;
	text-align: left;
	z-index: 3;
	/* background: #E0AF48; */
	/* 	transition: all 0.2s ease 0s; */
}
div#toolbox a {
  display: inline-block;
  font-family: 'fontello' !important;
  font-size: 1.5vw;
  font-weight: 100;
  margin: 0 1vw 0 0; 
  padding: 0;
  text-transform: uppercase;
  text-align: center;
	color: #ffffff;
	transition: all 0.3s ease 0s;

    -webkit-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
    -moz-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
    text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);

}
div#toolbox a span {
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
	font-size: 0.75vw;
	line-height: 2vw; 
	color: #ffffff;
}
div#toolbox a:hover {
	text-decoration: none;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2); /* IE 9 */
}

div#menu {
  position: absolute;
  box-sizing: border-box;
  left: 5vw;
  top: 1vw;
  width: 90vw;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.25vw;
  text-align: center;
  color: #ffffff;
  z-index: 5;
	transition: all 0.3s ease 0s;
}

div#menu a {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  font-size: 1.5vw;
  font-weight: 400;
  padding: 0.3vw 0.5vw 0.3vw 0.5vw;
  margin: 0 1.5vw 0 1.5vw;
  color: #ffffff;
  text-decoration: none;
/*   text-transform: uppercase; */
  transition: all 0.5s ease 0s;

    -webkit-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
    -moz-text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
    text-shadow: 0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.7);
}

div#menu a.icoHome {
	font-size: 1.5vw;
	line-height: 1.6vw;
	font-family: 'fontello' !important;
}

#menu a:before {
}

div#menu a:hover::before {
  content: "\e800";
  font-family: 'fontello' !important;
  font-size: 2vw;
  color: #99191D;
	position: absolute;
	left: 0;
	top: 3.9vw;
	width: 100%;
	text-align: center;
  display: block;
  line-height: 0;
  height: 0;
  transition: all 0.5s ease 0s;

	-moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
        
	-webkit-filter: drop-shadow(0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.4));
	filter: drop-shadow(0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.4));
}

div#menu a.sel:before {
  content: "\e800";
  font-family: 'fontello' !important;
  font-style: italic;
  font-size: 3vw;
  color: #99191D;
	position: absolute;
	left: 0;
	top: 4vw;
	width: 100%;
	text-align: center;
  display: block;
  line-height: 0;
  height: 0;
  transition: all 0.5s ease 0s;

	-moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);

	-webkit-filter: drop-shadow(0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.4));
	filter: drop-shadow(0.25vw 0.25vw 0.25vw rgba(0, 0, 0, 0.4));
}

div#menu.open {
  display: block !important;
  box-sizing: border-box;
  width: 100vw;
  height: 90vh;
  top: 10vh !important;
  left: 0;
  padding-top: 8vh;
  overflow: auto;
	z-index: 200;
	background-color: rgba(0,0,0,0.85);
}
div#menu.open:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 5vh;
	margin: 0;
	width: 100vw;
	z-index: 201;
	background-color: transparent;
	background-image: repeating-linear-gradient(
	  45deg,
	  rgba(153, 25, 29, 1),
	  rgba(153, 25, 29, 0.6) 6vh,
	  rgba(0, 0, 0, 0) 6vh,
	  rgba(0, 0, 0, 0) 6.5vh
	);
	-webkit-filter: drop-shadow(-0.5vw -0.25vw 0.3vw rgba(0, 0, 0, 0.7));
	filter: drop-shadow(-0.5vw -0.25vw 0.3vw rgba(0, 0, 0, 0.7));
}
div#menu.open:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 5vh;
	margin: 0;
	width: 100vw;
	z-index: 201;
	background-color: transparent;
	background-image: repeating-linear-gradient(
	  45deg,
	  rgba(153, 25, 29, 0.6),
	  rgba(153, 25, 29, 1) 6vh,
	  rgba(0, 0, 0, 0) 6vh,
	  rgba(0, 0, 0, 0) 6.5vh
	);
	-webkit-filter: drop-shadow(-0.5vw -0.25vw 0.3vw rgba(0, 0, 0, 0.7));
	filter: drop-shadow(-0.5vw -0.25vw 0.3vw rgba(0, 0, 0, 0.7));
}

div#menu.open a {
	box-sizing: border-box;
	width: 100vw;
	height: auto;
  padding: 2vh 2vw 2vh 27vw;
  font-size: 6vw;
  text-align: left;
  transition: none;
}
div#menu.open a:hover {
  color: #ffffff !important;
/*   background: #ED6E00 !important; */
}
div#menu.open a:hover:before {
	font-size: 5vw;
	left: 17vw;
	top: 7vw;
	text-align: left;
  transition: none;
}
div#menu.open a.sel:before {
	font-size: 9vw;
	left: 15vw;
	top: 7vw;
	text-align: left;
  transition: none;
}
div#menu.open a span {
	width: 100vw;
	height: auto;
	font-size: 6vw;
	line-height: 7vw;
	text-align: left;
}
div#menu.open a span img {
	clear: none;
	float: left;
	width: 7vw;
	height: auto;
	margin: 0 3vw 0 0;
	font-size: 4vw;
}


div#main {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-height: 100vh;
  padding: 4vw 0 0 0;
  margin: 100vh 0 0 0;
  display: block;
  clear: both;
  text-align: left;
  background-color: #ffffff;
}

div#fotoBG {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('img/noimg.png');
}

#bull {
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  top: calc(50vh - 2vw);
  bottom: auto;
  height: 1vw;
  margin: 0 auto;
  padding: 0 15vw 0 0;
  text-align: center;
  z-index: 0;
	transition: all 0.5s ease 0s;
}
#bull a {
  display: inline-block;
  margin: 0 0.5vw 0 0.5vw; 
  width: 1vw;
  height: 1vw;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;  
  background: rgba(255,255,255,0.5);
  border: 1px solid transparent;
	transition: all 0.5s ease 0s;
}
#bull a:hover {
  border: 1px solid #ffffff;
}
#bull a.sel {
  background: rgba(255,255,255,1);
}

#bsText {
	display: none;
	position: absolute;
	box-siznig: border-box;
	left: 8vw;
/* 	top: calc(50vh - 9.5vw); */
	top: -20vw;
	bottom: auto; 
	width: 70vw;
	height: 4.5vw;
/* 
	font-family: "Open Sans", "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-weight: 400;
 */
	font-size: 1vw;
	color: #000000;
	padding: 1vw;
	text-align: left;
	background: rgba(255,255,255,0.7);
	-moz-border-radius: 1vw;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;  
}
#bsText h2 {
	font-family: "Open Sans", "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size: 1.5vw;
	line-height: 1.5vw;
	font-weight: 600;
	color: #962A0A;
	margin: 0 0 0.5vw 0;
	padding: 0;
}


div.home {
	height: 100vh !important;
	margin: -100vh 0 0 0 !important;
	width: 1px !important;
	min-height: 0 !important;
	border-bottom: none !important;
}
div.home div.text {
	display: none !important; 
}
div#page1:before {
	content: "";
	position: absolute;
	left: 0;
	top: -5vh;
	height: 5vh;
	margin: 0;
	width: 100vw;
	z-index: 1;
	background-color: transparent;
	background-image: repeating-linear-gradient(
	  45deg,
	  rgba(153, 25, 29, 1),
	  rgba(153, 25, 29, 1) 6vh,
	  rgba(0, 0, 0, 0) 6vh,
	  rgba(0, 0, 0, 0) 6.5vh
	);
	-webkit-filter: drop-shadow(-0.5vw -0.25vw 0.3vw rgba(0, 0, 0, 0.7));
	filter: drop-shadow(-0.5vw -0.25vw 0.3vw rgba(0, 0, 0, 0.7));
}
div#page1:after {
	content: "";
	position: absolute;
	left: -6.25vh;
	top: 0vh;
	height: 3vh;
	margin: 0;
	width: 110vw;
	z-index: 1;
	background-color: transparent;
	background-image: repeating-linear-gradient(
	  45deg,
	  rgba(0, 0, 0, 0),
	  rgba(0, 0, 0, 0.3) 6vh,
	  rgba(0, 0, 0, 0) 6vh,
	  rgba(0, 0, 0, 0) 6.5vh
	);
}

div.sekce {
	position: relative;
	clear: both;
	box-sizing: border-box;
	min-height: 40vh;
	width: 80vw;
	margin-left: 10vw;
	margin-top: 3vw;
	margin-bottom: 3vw;
	overflow: hidden;
	border-bottom: 1px dashed #99191D;

/* 
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0.25vw 0.25vw 0.25vw 0.25vw;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0.25vw 0.25vw 0.25vw 0.25vw;
	box-shadow: rgba(0, 0, 0, 0.4) 0.25vw 0.25vw 0.25vw 0.25vw;

	-moz-border-top-right-radius: 5vw;
	-webkit-border-top-right-radius: 5vw;
	border-top-right-radius: 5vw;  
	-moz-border-bottom-left-radius: 5vw;
	-webkit-border-bottom-left-radius: 5vw;
	border-bottom-left-radius: 5vw;  
 */
}
div.sekce:nth-child(odd) {
/* 
	background-color: rgba(108, 168, 0, 0.05);
	-webkit-box-shadow: inset 0px -4vh 3vh -3vh rgba(100,100,100,0.05);
	-moz-box-shadow: inset 0px -4vh 3vh -3vh rgba(100,100,100,0.05);
	box-shadow: inset 0px -4vh 3vh -3vh rgba(100,100,100,0.05);
 */

/* 
	-moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;  
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;  

	-moz-border-top-left-radius: 5vw;
	-webkit-border-top-left-radius: 5vw;
	border-top-left-radius: 5vw;  
	-moz-border-bottom-right-radius: 5vw;
	-webkit-border-bottom-right-radius: 5vw;
	border-bottom-right-radius: 5vw;  
 */
}

div.text {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 30vh;
  margin: 0 auto;
  padding: 0;
  color: #6f6f6f;
  font-size: 1.25vw;
  line-height: 2vw;
  text-align: center;
  overflow: hidden;
/*   background-color: rgba(255,255,255,1); */
  z-index: 1;

}

div.text_in {
  font-size: 1.25vw;
  font-weight: 300;
  line-height: 2vw;
  color: #6f6f6f;
  margin: 0;
  padding: 0 10vw 1vw 10vw;
  text-align: left;
}

div.text_in a {
}

div.text h1, div.text h2.h1 { 
  padding: 0;
  margin: 0 0 2vw 0;
  font-size: 3vw;
  line-height: 3.5vw;
  font-weight: 500;
  text-align: left;
  color: #99191D;

/* 
    -webkit-text-shadow: 0.2vw 0.2vw 0.3vw rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0.2vw 0.2vw 0.3vw rgba(0, 0, 0, 0.3);
    text-shadow: 0.2vw 0.2vw 0.3vw rgba(0, 0, 0, 0.3);
 */

}

div.text h1 span {
  display: inline-block;
  margin: 0 0 0 30px;
  font-size: 19pt;
  font-weight: bold;
  color: #000000;
}

div.text h2 {
	font-size: 3vw;
	font-weight: 300;
	margin: 0 0 1.5vw 0;
  color: #99191D;
  text-align: center;

/* 
    -webkit-text-shadow: 0.1vw 0.1vw 0.1vw rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 0.1vw 0.1vw 0.1vw rgba(0, 0, 0, 0.5);
    text-shadow: 0.05vw 0.05vw 0.1vw rgba(0, 0, 0, 0.5);
 */
}

div.text h3 {
  margin: 0;
  padding: 0px 0 1vw 0;
  font-size: 2vw;
  font-weight: 300;
  color: #99191D;

/* 
    -webkit-text-shadow: 0.1vw 0.1vw 0.2vw rgba(0, 0, 0, 0.5);
    -moz-text-shadow: 0.1vw 0.1vw 0.2vw rgba(0, 0, 0, 0.5);
    text-shadow: 0.1vw 0.1vw 0.2vw rgba(0, 0, 0, 0.5);
 */
}

div.text b, strong {
	font-weight: 400;
	color: #000000;
}

div.text ul {
/* 
	list-style-position: inside;
	list-style-type: square;
 */
	list-style: none;
	margin: 0 0 2vw 0;
}
div.text ul li::before {
  color: #99191D;  
  content: "\e800"; 
  font-family: 'fontello' !important;
  font-size: 1em; 
  margin-left: -1.5em;
  padding-right: 0.6em;
  position: relative;
  top: 0em; 
    -webkit-text-shadow: 0.1vw 0.1vw 0.2vw rgba(0, 0, 0, 0.25);
    -moz-text-shadow: 0.1vw 0.1vw 0.2vw rgba(0, 0, 0, 0.25);
    text-shadow: 0.1vw 0.1vw 0.2vw rgba(0, 0, 0, 0.25);
}

div.text p {
  margin: 0;
  padding: 0 0 1.5vw 0;
}

div.text .partner {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 10vw;
    height: 10vw;
    margin: 0 4vw 0 4vw;
	transition: all 0.3s ease 0s;
}
div.text .partner img {
	width: 100% !important;
	height: auto !important;
}
div.text .partner:hover {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2); /* IE 9 */
}

div.text div.text_in iframe.mapa {
	width: 80vw;
	height: 50vh;
	margin: 2vw -10vw 2vw -10vw;
	padding: 0;
	box-sizing: border-box;
}

.mb80 {
  display: inline-block;
  width: 100px;
}

.w120 {
  width: 120px !important;
}

.galerie {
  display: block;
  margin: 0 0 5vw 0;
  padding: 0;
}

.fotoG {
	display: block;
	float: left;
	width: 10vw !important;
	height: 10vw;
	padding: 0;
	margin: 0 0.5vw 0.5vw 0;
	background-color: rgba(0,0,0,0.05);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('img/noimg.png');
	overflow: hidden;
	-moz-border-radius: 0.5vw;
	-webkit-border-radius: 0.5vw;
	border-radius: 0.5vw;  
	-webkit-box-shadow: 0.2vw 0.2vw 0.3vw rgba(0,0,0,0.3);
	-moz-box-shadow: 0.2vw 0.2vw 0.3vw rgba(0,0,0,0.3);
	box-shadow: 0.2vw 0.2vw 0.3vw rgba(0,0,0,0.3);
}

.foto {
  display: block;
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 0;
  background: url("img/bg_foto.png") right bottom no-repeat;
}

.fotoR {
  float: right !important;
  padding: 0;
}

.foto img {
  margin: 2px 7px 7px 2px;
  clear: both;
}

table td {
  vertical-align: top;
}

.adresa td {
}

.adresa th {
  width: 105px;
  text-align: left;
}


.small {
  font-size: 9pt;
}

#foot {
  position: relative;
  bottom: 0;
  width: 100%;
  height: 7vw;
  padding: 0;
  text-align: left;
  color: #ffffff;
  font-size: 7pt;
  z-index: 1;
  background-color: rgba(153, 25, 29, 1);

background-image: repeating-linear-gradient(
  45deg,
  rgba(0, 0, 0, 0.05),
  rgba(0, 0, 0, 0.05) 1vh,
  rgba(0, 0, 0, 0) 1vh,
  rgba(0, 0, 0, 0) 7vh
);

}

#foot #fText {
  position: absolute;
  left: 0;
  top: 5vw;
  font-size: 1vw;
  font-weight: 300;
  color: #ffffff;
  width: 100vw;
  text-align: center;
}
#foot #fText a {
	font-size: 1vw;
	font-weight: 300;
	color: #ffffff !important;
}

#foot #fTools {
  position: absolute;
  right: 49vw;
  top: 0.5vw;
}
#foot #fTools a {
	font-family: 'fontello' !important;
	color: #ffffff;
	font-size: 4vw;
}
#foot #fTools a:hover {
	text-decoration: none;
	color: #000000;
}

.clb { 
  clear: both;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
  margin: 0;
  padding: 0;    
}

.clb10 { 
  clear: both;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
  margin: 0;
  padding: 10px 0 0 0;    
}

.dis {
  cursor: no-drop !important;
}

.needToFill {
  background-color: rgba(240, 197, 2, 0.15) !important;
}

.right {
  float: right !important;
}

.hidden {
  display: none !important;
}

