* {
	font-family: Palatino Linotype;
	box-sizing: border-box;
}



a {

	color: black;

}



.advert img {    
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}



.blogs_div, .map, .blog, .voucher, .podminky_div, .pripravujeme_div, .campaign, .answer_div, .pricelist, .register, .napoveda {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	display: inline-block;
	padding-top: 20px;    
	padding-bottom: 20px; 
    padding-left: 5px;
    padding-right: 5px;
	border: 3px solid black;
	margin-bottom: 50px;
}



.answer_div {

    min-height: 250px;

}



.campaign {

	padding: 50px;

}



.select {

	height: 50px;

    margin-bottom: 20px;

    font-size: 25px;

}

}

.campaign-column {

	float: left;

	width: 50%;	

}





.subcolumn1 {

	float: left;

	width: 15%;

	margin-left: 5%;

	margin-right: 5%;

	margin-top: -50px;

}



.subcolumn2 {

	float: left;

	width: 25%;

	text-align: center;

	margin-top: -50px;

}



.subcolumn1_ {

	float: left;

	margin-left: 7%;

	margin-right: 5%;

}



.subcolumn1__ {

	float: left;

	margin-left: 15%;

}



.subcolumn2_ {

	float: left;

	text-align: center;

}



.subcolumn3 {

}

.prices, .timeres {
	width: 80%;
	margin-left: 5%;		
	margin-right: 5%;		
	font-size: 25px;
}



.prices td{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid black;
}

.timeres td{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid black;
}


.prices1 {
	width: 40%
}

.prices2 {
	width: 10%;
}

.prices3 {
	width: 50%;
}

.timeres1, .timeresres1, .timerescall1, .timeresfejk1, .timemyres1 {
	width: 12%;
    text-align: center;
}

.timeres2, .timeresres2, .timerescall2, .timeresfejk2, .timemyres2 {
	width: 14%;
    text-align: center;
}

.timeres3, .timeresres3, .timerescall3, .timeresfejk3, .timemyres3 {
	width: 10%;
    text-align: center;
}

.timeresday1, .timeresweekday1 {
	width: 28%;
}

.timeresday2 {
	width: 30%;
}

.timeres1, .timeres2, .timeres3 {
	background-color: transparent;
}

.timemyres1, .timemyres2, .timemyres3 {
	background-color: #FA68A8;
}

.timeresres1, .timeresres2, .timeresres3 {
	background-color: lightgray;
}

.timerescall1, .timerescall2, .timerescall3 {
	background-color: #9BD5FC;
}

.timeresfejk1, .timeresfejk2, .timeresweekday1 {
	background-color: #6FF7B3;
}

.timeres1:hover, .timeres2, .timeres3:hover{
	background-color: #FFCC99;
}  




.pripravujeme_div {

	min-height: 30%;

}



.voucher_left, .voucher_right {

	float: left;

	width: 48%;

	margin: 1%;

}



.gameinfo, .blogs, .reviews, .blog, .gallery_div {    

	width: 90%;

	margin-left: 5%;

	margin-right: 5%;

}







.blog_div {

	font-size: 23px;

	padding-left: 100px;

	padding-right: 100px;

	padding-top: 50px;

	padding-bottom: 50px;

}



.input_enabled {

	width: 100%;

    font-size: 25px;

    height: 50px;

}



.input_disabled {

	width: 100%;

    font-size: 25px;

    background: lightgray;

    cursor: auto;

    height: 50px;

}



.text_enabled {

	width: 100%;

    font-size: 25px;

    resize: none;

}





.gameinfo2 {

	padding-left: 100px;

	padding-right: 100px;

	padding-top: 50px;

	padding-bottom: 100px;

}



.gameinfo:hover {

	filter: grayscale(100%);

	border: 5px solid black;

    padding-top: 18px;

    padding-bottom: 18px;

    padding-left: 3px;

    padding-right: 3px;

}



.center {

	text-align: center;

}



.advert {

	position: relative;

    text-align: center;

    color: white;

}



.images, .voucher_wrapper, .blogs, .gameinfo, .reviews, .gallery_div {

	display: inline-block;

	padding-top: 20px;    

	padding-bottom: 20px; 

    padding-left: 5px;

    padding-right: 5px;

}



.blog {

	margin-bottom: 50px;

}



.blogs {

	cursor: pointer;

}



.reviews {

    width: 70%;

    margin-left: 15%;

    margin-right: 15%;



}



.icons {

	width: 35px;

    height: 30px;

    padding-right: 5px;

    padding-left: 5px;

    vertical-align: sub;

	border: none;

}



.icons2 {

	width: 40px;

    height: 30px;

    padding-right: 5px;

    padding-left: 5px;

    vertical-align: sub;

	border: none;

}



.icon, .icon_ {

	width: 35px;

    height: 35px;

    padding-right: 5px;

    padding-left: 5px;

    vertical-align: sub;

	border: none;

}



.address1 {

	display: inline-block;

	font-size: 26px;

}



.table_emptyrow { 

	height: 10px !important; 

}

.table_row:hover{

	background-color: lightgray;

}



.table_col1 {

	font-size: 25px;

	width: 50%;

}



.table_col2, .table_col3, .table_col4 {

	width: 15%;

}





.footer_table {

	margin-top: 17.72px;

	color: white;

   /* margin-left:auto; 

    margin-right:auto;*/

}



.footer_a {

	text-decoration:none;

	color:white; 

}

.footer_icon {

	width: 25px;

	height: 25px;

	border: none;

	padding: inherit;

	margin-left: 10px;

    margin-right: 10px;

	

}



.footer_icon2 {

	width: 20px;

	height: 15px;

	border: none;

	padding: inherit;

    margin-right: 10px;

	

}

.footer_icon3 {

	width: 15px;

	height: 15px;

	border: none;

	padding: inherit;

    margin-right: 10px;

}



.faq_icon {

	width: 50px;

    padding-right: 5px;

    padding-left: 5px;

    vertical-align: sub;

	border: none;

	float:left;

	padding-top: 30px;

}



.archive_icon {

    width: 50px;

    vertical-align: sub;

    border: none;



}



.question p {

	font-size: 30px;

}

.answer p {

	font-size: 28px;

}



.blogs_row {

	float: left;

	width: 100%;

}





.answer_icon {

	width: 35px;

    padding-right: 5px;

    padding-left: 5px;

    vertical-align: sub;

	border: none;

	float:left;

	padding-top: 5px;

}





.game_column, .voucher_column, .blog_column, .reviews2_column  {

	float: left;

	width: 42%;

	margin-left: 4%;

	margin-right: 4%;

}



.reviews2_column h4, .contact h4{

	margin: 0;

	font-size: 25px;

}



.review h1, .review h3 {

	margin: 0px;

}

.game_column {

	font-size: 18px;;

}



.review_input_enabled {

	width: 100%;

	font-size: 15px;

	height: 30px;

}



.review_input_disabled {

	width: 100%;

	font-size: 15px;

	background: lightgray;

	cursor: auto;

	height: 30px;

}



.review_text_enabled {

	width: 100%;

	font-size: 15px;

	resize: none;

}



.review_text_disabled {

	width: 100%;

	font-size: 15px;

	resize: none;

	background: lightgray;

	cursor: auto;

}





.dozorce_img {

	

    width: 200px;

}



.topnav {

  overflow: hidden;

  background-color: #333;

}



.topnav a {

  float: left;

  color: #f2f2f2;

  text-align: center;

  padding: 14px 16px;

  text-decoration: none;

  font-size: 17px;

}



.subnavbtn {

	background-image: none;

	height: unset;

	width: unset;

	float: left;

    color: #f2f2f2;

    text-align: center;

    padding: 14px 16px;

    text-decoration: none;

    font-size: 17px;

}





.subnav {

  float: left;

  overflow: hidden;

  display: inline-block;

}



.subnavbtn {

  border: none;

  outline: none;

  color: white;

  padding: 14px 16px;

  background-color: inherit;

  font-family: inherit;

  margin: 0;

}





.subnav-content {

  margin-top: 51px;

  display: none;

  position: absolute;

  background-color: #f9f9f9;

  min-width: 160px;

  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

  z-index: 1;

}



.subnav-content a {

  float: none;

  color: black;

  padding: 12px 16px;

  text-decoration: none;

  display: block;

  text-align: left;

}



.subnav-content a:hover {

  background-color: #ddd;

}



.subnav:hover .subnav-content {

  display: block;

}



.topnav2 {

  overflow: hidden;

  background-color: #333;

	display: none;

  position: relative;

}





.topnav2 #myLinks {

  display: none;

}



.topnav2 a {

  color: white;

  padding: 14px 16px;

  text-decoration: none;

  font-size: 17px;

  display: block;

}



.topnav2 a.icon {

  display: block;

  position: absolute;

  right: 0;

  top: 0;

  width: 50px;

}





.a_flag {

	padding-top: 10px !important;

	padding-bottom: 10px !important;

}



.flag {

	border: none;

	padding: none;

	height: 31px;

	width: 40px;

}

.menu_logo {

	border: none;

	margin: 10px;

	height: 40px;

	width: 40px;

}



.topnav a:hover {

  background-color: #ddd;

  color: black;

}



.active {

	background-color: gray;

}



.topnav-right {

  float: right;

}



body {

	margin: 0px;

	background-image: url("img/pozadie2.png");

	background-size: cover;

	border-right: 3px solid black;

	border-left: 3px solid black;

	border-bottom: 3px solid black;

	overflow-x: hidden;

	background-position: center center;

}



.header{

	text-align: center;

	display: inline-block;

	padding-top: 50px;

	padding-bottom: 10px;

}



.header2 {

	text-align: center;

	display: inline-block;

}



.top {

  display: flex;

  justify-content: center;

  align-items: center;

}



.top2 {

  display: flex;

  justify-content: center;

  align-items: center;

}



.header img, .header h1 {

	float: left;

	border: none;

}



.header h1 {

	padding-left: 15px;

	padding-right: 15px;

	font-size: 62px;

}

.header2 h1 {

	padding-left: 15px;

	padding-right: 15px;

    font-size: 40;

    margin-bottom: 20px;

}



.header img {

	vertical-align: center;

}





.line1 {

	border-top: 2px solid #000;

    background: black;

}



.line2 { 

	border: 2px solid #000;

}



.line3 {

	border-top: 2px solid #000;

    background: black;

    margin-left: 10%;

    margin-right: 10%;

	

    margin-top: 50px;

    margin-bottom: 50px;

}



. {

	padding: 30px;

	margin: 20px;

	margin-left: 200px;

	margin-right: 200px;

	display: inline-block;

    cursor: pointer;

    width: -webkit-fill-available;

}



.gameinfo, .blog {

	border: 3px solid black;

	margin-bottom: 10px;

	margin-top: 10px;

}



.gameinfo_header, .bloginfo_header {

	text-transform: uppercase;

	width: 100%;

	font-size: 40px;

	border-bottom: 3px double; 

	margin-bottom: 0px;

}



.bloginfo_header {

	margin-bottom: 20px;

}



.blogimg {

	float: right;

	width: 35%;

}



.blog_frame {

	border-top: 3px solid black;

	border-bottom: 3px solid black;

	width: 40%;

	margin-left: 5%;

	margin-right: 5%;

	margin-top: 1%;

	margin-bottom: 1%;

	display: inline-block;

    float: left;

	font-size: 23px;

}



.blog_frame p {

	width: 65%;

	height: auto;

	float: left;

}



.blog_frame img{

	float: right;

	border: none;

	clear: none;

	margin-left: 15px;

}



img {

   padding: 5px;

   border:	3px solid #000;

}



.my_a {

	color: black;

    text-decoration: none;

}



.normal_img {

	padding: 0;

	border: none;

	cursor: pointer;

	min-height: 240px;

}



.gallery_img {

	padding: 1%;

	cursor: pointer;

	image-orientation: from-image;

}



.difficulty_img {

	margin-left: 10px;

	margin-right: 10px;

	padding: 0;

	border: none;

	cursor: pointer;

}

.checkbox {

	height: 20px;

    width: 20px;

}



.voucher_img_inactive {

	padding: 5px;

	border:	none;

	filter: gray;

    margin-left: 10px;

    margin-right: 10px;

	filter: grayscale(100%);

}





.voucher_img_active {

	padding: 5px;

	border:	3px solid #000;

    margin-left: 10px;

    margin-right: 10px;

}



.voucher_contact {

	margin-left: 20%;

	margin-right: 20%;

}



.difficulty, .voucher_option {

	display: inline-block;

}



.difficulty_column, .voucher_option_column {

	float: left;

}



.classic_button, button, .voucher_button{

	background-image: url("img/ramcek_1.png");

	background-size: 100% 100%;

	height: 100px;

	width: 250px;

	background-color: transparent;

    border: none;

	font-size: 25px;

	cursor: pointer; 

	margin:10px;

	outline:none;

}



.game_button {

	background-image: url("img/ramcek_1.png");

	background-size: 100% 100%;

	

	height: 100px;

	width: 250px;

	background-color: transparent;

    border: none;

	font-size: 25px;

	cursor: pointer; 

	

    margin-right: 7%;

    margin-left: 7%;

}



.blog_column h1 {

	border-bottom: 2px double; 

	border-top: 3px solid; 

}



/* Clear floats after the columns */

.blog_row:after {

  content: "";

  display: table;

  clear: both;

}





.review {

	float: left;    

	width: 25%;

    padding: 1%;

	/*min-height: 250px; */

    text-align: center;

}



.review2 {

	float: left;    

	width: 50%;

    padding: 1%;

	min-height: 250px;

    text-align: center;

	min-height: 450px;

}



.review_value {

	border-bottom: 1px solid black; 

}

.review_header {

	border-bottom: double;

	font-size: 25px;

}



.review_source {

	margin: 0px;

	font-size: 15px;

}



.footer {

	background-color: black;

	bottom: 0px;

	min-height: 250px;

	color: white;

    text-align: center;

}



.footer_row {



	display: inline-block;

	min-width: 75%;

}



.footer_column, .footer_column1 {

	float: left;

	width: 33%;	

}



#mista_header {

	font-size: 40px;

}







.footer_column img, .footer_column1 img {

	vertical-align: middle;

}



.footer_column p, .footer_column1 p{

	text-align: center;	

	margin-top: 0;

    margin-bottom: 10px;

	font-size: 15px;

}



.contact {

	border: 2px solid black;

	margin: 50px;

	padding: 50px;

	overflow: hidden;

}



.faqs, .kontakt_wrapper, .images, .game, .reviews2, .list, .archives {

	padding: 10px;

	border: 2px solid black;

	margin-top: 30px;

	margin-bottom: 30px;

	width: 90%;

	margin-left: 5%;

	margin-right: 5%;

}

.archive {

	margin-top: 20px;

	margin-bottom: 20px;

}



.reviews2 {

	display: inline-block;

}



.pictures {

	text-align: center;

}





.voucher_wrapper {

    width: -webkit-fill-available;

	border: 2px solid black;

	margin: 100px;

	padding: 100px;

}



.faq {

	margin: 50px;

	margin-left: 100px;

	margin-right: 100px;

    cursor: pointer;

}



.img_others {

	height: 40px;

	width: 35px;

	vertical-align: middle; 

	margin-left: 10px; 

	margin-right: 10px; 

	border: none;

}

.img_others2 {

	height: 40px;

	width: 45px;

	vertical-align: middle; 

	margin-left: 10px; 

	margin-right: 10px; 

	border: none;

}



.img_others3 {

	height: 40px;

	width: 40px;

	vertical-align: middle; 

	margin-left: 10px; 

	margin-right: 10px; 

	border: none;

}



.img_voucher_question {

	border: none;

	width: 50px;

	height: 50px;

	vertical-align: middle;

}



.img_voucher_question_small {

	border: none;

	width: 30px;

	height: 30px;

	vertical-align: middle;

}



.tooltip {

	font-size: 22px;

}



.tooltip .tooltiptext {

  visibility: hidden;

  background-color: transparent;

  color: black;

  text-align: center;

  border-radius: 6px;

  padding: 5px 0;



  /* Position the tooltip */

  position: absolute;

  z-index: 1;

}







.tooltip .tooltiptext2 {

  visibility: hidden;

  background-color: transparent;

  color: black;

  text-align: center;

  border-radius: 6px;

  padding: 5px 0;



  /* Position the tooltip */

  position: absolute;

  z-index: 1;

}







.voucher_header {

	font-size: 30px;

}



#graphics {

	font-size: 20px;

}



.question {

	border-bottom: 3px solid black;

	font-size: 20px;

	text-transform: uppercase;

	display: inline-block;

	width: 90%;

}







input {    

	padding-left: 10px;

	padding-right: 10px;

}

.border, .border2 {    

	border: 1px solid gray;

    padding: 2px;

}



.border2 {

	width: fit-content;



}

.sent {

	padding: 200px;

}

.wrapper {

	width: 80%;

	margin: auto;

	padding: 10px;

}



.wrapper_o {

	margin-left: 10%;

	padding: 10px;

	width: 80%;

	display: inline-block;

	border: 3px solid black;

	margin-bottom: 20px;

}



.gopay_logo {

	border: none;

	vertical-align: middle;

	height: 60px;

}



.wrapperleft {

	padding: 20px;

	width: 60%;

	float: left;

	text-align: center;

}



.wrapperleft p {

	font-size: 30px;

	

}



.wrapperright {

	text-align: center;

	float: left;

	padding: 20px;

}



/*

.footer {

	background: white;

	position: fixed;

	width: 100%;

	bottom: 0px;

	text-align: center;

} 

*/



.firmy_div {

	margin-left: 70%;

}



.firmy_img {

	border: none;

	background-color: rgb(50, 50, 50);

}





.button {

  background-color: black;

  border: none;

  color: white;

  padding: 16px 32px;

  text-align: center;

  text-decoration: none;

  display: inline-block;

  font-size: 16px;

  margin: 4px 2px;

  -webkit-transition-duration: 0.4s; /* Safari */

  transition-duration: 0.4s;

  cursor: pointer;

}



.gallery_button a {

	float: right;

	text-decoration: none;

	color: black;

	font-size: 30px;

	border-bottom: 2px solid black;

    margin-right: 10px;

}



.blog_button a {

	float: right;

	text-decoration: none;

	color: black;

	font-size: 20px;

	border-bottom: 2px solid black;

}



.button1 {

  background-color: white; 

  color: black; 

  border: 2px solid black;

  border-radius: 5px;

}



.buttondownload {

	background-color: DodgerBlue;

	border: none;

	color: white;

	padding: 12px 30px;

	cursor: pointer;

	font-size: 20px;

}





.buttondownload:hover, .button1:hover {

  background-color: rgb(169,169,169);

}



input:focus, textarea:focus {

    outline-width: 0;

}





.rate {

    float: left;

    height: 46px;

    padding: 0 10px;

}

.rate:not(:checked) > input {

    position:absolute;

    top:-9999px;

}

.rate:not(:checked) > label {

    float:right;

    width:1em;

    overflow:hidden;

    white-space:nowrap;

    cursor:pointer;

    font-size:40px;

    color:gray;

}

.rate:not(:checked) > label:before {

    content: '★ ';

}

.rate > input:checked ~ label {

    color: black;    

}

.rate:not(:checked) > label:hover,

.rate:not(:checked) > label:hover ~ label {

    color: black;  

}

.rate > input:checked + label:hover,

.rate > input:checked + label:hover ~ label,

.rate > input:checked ~ label:hover,

.rate > input:checked ~ label:hover ~ label,

.rate > label:hover ~ input:checked ~ label {

    color: black;

}

.rate_wrapper {

	height: 50px;

}



#banner2, #banner3, #banner4, #banner5 {

	display: none;

}	



form #website{ display:none; }





.hidden {

	display:none;

}



.ml7 {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  font-weight: 900;

  font-size: 3.5em;

}

.ml7 .text-wrapper {

	font-size: 40px;

	position: relative;

	display: inline-block;

	padding-top: 0.2em;

	padding-right: 0.05em;

	padding-bottom: 0.1em;

	overflow: hidden;

}

.ml7 .letter {

  transform-origin: 0 100%;

  display: inline-block;

  line-height: 1em;

}



.br, .br2, .br3 {

	display:none;

}



.wrapper {

	margin: 50px;

	padding: 50px;

	width: 100%;

	border: 1px solid black;

	overflow: hidden;

}





.info {

	margin: 50px;

	padding: 50px;

	width: 49%;

	float: left;

	font-size: 21px;

}

.info p {

    font-size: larger;

}



.ml3 {

	font-weight: 900;

	font-size: 3em;

  

	position: absolute;

	top: 50%;

	left: 20%;

}

.list {

	padding: 100px;

}



.cities {

	display: inline-block;

	font-size: 30px;

}



.city {

	text-align: center;

	float: left;

	margin: 10px;

}



.escape_games {

	display: inline-block;

    width: 100%;

}



.escape_game {

	font-size: 25px;

}



.napoveda_img {

	width: 50%;

}	



.napoveda_b {

	font-size: x-large;

}



.napoveda_p {

	font-size: large;

}



.oznam {

	visibility: none;

	border: 3px solid black;

	width: 90%;

	margin-left: 5%;

	margin-right: 5%;

	font-size: 40px;

	text-align: center;

	color: red;

	font-weight: bold;

	padding: 20px;

}



#invalid {

	margin: 0;

    visibility: hidden; 

    color: red;

}



@media screen and (max-width: 1000px) {

  .game_column, .blog_column, .blog_frame {

    width: 90%;

  }

 

}



@media screen and (max-width: 1200px) {

  .review, .review2{

    width: 100%;

  }

  .game {

	border: none;

	width: 100%;

	margin-left: 0;

	margin-right: 0;

  }

  .review2{

    width: 100%;

  }

  .subcolumn1, .subcolumn2 {

	  width: 100%;

	  margin-bottom: 50px;

	  margin-top: 50px;

  }

	.subcolumn1_ {

		margin-left: 30%;

	}

  .faq {

	margin-left: 20px;

	margin-right: 20px;

  }

  

  .ml3 {

	font-size: 18px;

  }

}



@media screen and (max-width: 850px) {

  .ornament-l, .ornament-r  {

    display: none;

  }

  .ml7 .text-wrapper {

	font-size: 18px;

  }

  



  

}



@media screen and (min-width: 1100px) {

	.tooltip:hover .tooltiptext {

		visibility: visible;

	}

}



@media screen and (max-width: 1100px) {

  .br  {

    display: inherit;

  }

  .long {

	margin-top: 0;

  }

  

  .footer_row {

	min-width: 95%;

	font-size: 9px;

  }

  

  .footer_column {

	width: 33%;

	font-size: 9px;

  }

  

  .footer_table {

  font-size: 9px;

  }

  .footer_column1, .voucher_option_column  {

	  width: 100%

  }

  

    .list {

	padding: 0px;

  }

  

  .escape_game {

	font-size: 18px;

  }

  .reviews2_column {

	width: 90%;

  }

  

  

  .city {

	font-size: 15px;

	margin: 10px;

  }

	

  .table_col1 {

	font-size: 15px;

  }

  .table_col1 h1 {

	font-size: 20px;

  }

  .cities_desc {

	font-size: 15px;

  }

  .wrapper_o {

	width: 100%;

	margin-left: 0;

	padding: 0;

	border: none;

  }

  .wrapperleft p {

    font-size: 23px;

	}

  .wrapperleft, .wrapperright {

	  width: 100%;

  }

  .description {

	font-size: 30px;

  }

  .topnav a {

    font-size: 25px;

  }

  .campaign-column {

	  width: 100%;

	  padding: 0px;

  }

  .campaign {

	padding: 5px;

  }

  .map {

	width: 90%;

  }

  .gameinfo2 {

	padding: 0px;

  }

  .prices, .timeres {
    width: 100%; 
    margin-left: 0%; 
    margin-right: 0%; 
    font-size: 19px;
  }

  .pricelist ul {
	font-size: 19px !important;
  }

  
  .pricelist {
    padding: 0px;
    border: none;
    margin-bottom: 0px;
  }

  iframe {
	width: 100%;
  }

  .fb {
	width: 100px;
  }

  .topnav {

	display: none;

  }

  .topnav2 {

    display: inherit;

  }	  

  .img_esc {

	width: 100%;

  }

  .img_others, .img_others2 {

	height: 25px;

	width: auto;

	margin: 0px;

  }



  .table_col1 {

	width: 35%;

  }



  .table_col2, .table_col3 {

	width: 20%;

  }

  .table_col4 {

    width: 25%;

  }

  .list {

	width: 100%;

	border: none;

	margin: 0px;

  }

  .info {

	  margin: 0px;

	  padding: 0px;

  }

  

  .contact {

	  border: none;

	  margin: 0px;

	  padding: 0px;

  }

  .long3 {

	  font-size: 55px !important;

  }

  .game_photo {

	width: 90%;

  }

  .subcolumn2_ {

    width: 200%;

  }

  .icon {

	width: 20px;

	height: 20px;

  }

  .footer_table {

	margin-top: 0px;

  }

  .footer_header {

	margin-top: 5px;

  }

  .blog_div {

	padding: 0px;

  }

  .voucher_contact {

    margin-left: 0%;

    margin-right: 0%;

  }

  .info {

    font-size: 17px;

  }

  .blog_frame img {

	margin: 0px;

	width: 50%;

    height: auto;

  }

  .faq_icon, .answer_icon {

	width: 25px;

	padding-left: 0 !important;

	padding-right: 0 !important;

	padding-bottom: 0 !important;

	padding-top: 19px;

  }

  .question p {

    font-size: 20px !important;

	}

	.question2 {

		margin-left: 30px;

	}

  .answer p {

    font-size: 17px !important;

	margin-left: 35px;

  }

  .faqs  {

    padding: 0px; 

    border: none; 

    margin: 0px; 

    width: 100%; 

  }

  .sent {

	padding: 0px;

  }

  .prices1 {

	width: 35%;

  }

  .prices2 {

	width: 30%;

  }

  .prices3 {

	font-size: 16px;

  }

  .map {

	width: 100%;

	margin: 0;

	padding: 0;

	border: none;

  }

  .tooltip {

	  font-size: 12px;

  }

	.tooltip:hover .tooltiptext2 {

		visibility: visible;

	}

	.input_enabled {

		font-size: 17px;

	}

	.classic_button, button, .voucher_button, .game_button {

		width: 150px;

		height: 70px;

		font-size: 16px;

	}

	#discount_border {

		width: 100%;

		margin-top: 6px !important;

	}

	#footer_col1 {

	}

	#footer_col2 {

	

	}

	#footer_col3, #footer_col2 {

		margin-top: -3px;

	}

	#faq_last {

		font-size: 20px !important;

	}

	.footer_img2 {

		height: 50px;

	}

	#podminky_obj {

		font-size: 12px !important;

	}

	#higher_div {

		margin-top: -20px;

	}

	.blog_frame {

		border-top: none;

	}

	#lower_tool {

		margin-bottom: -1px !important;

	}

	#higher_tool {

	    margin-bottom: 5px;

	}

	.input_enabled, .input_disabled {

		height: 35px !important;

	}

	.review2 {

		min-height: 0px;

	}

	.review_img {

		width: 100%;

	}

	.gameinfo_header {

		margin-top: 0;

	}

	.header h1 {

		font-size: 20px;

		margin-bottom: 0;

	}

	.header {

		padding-top: 10px;

		padding-bottom: 10px;

	}

	.gallery_button a {

		margin-bottom: 40px;

		font-size: 22px;

		margin-left: 100px;

	}

	.hra_info {

		font-size: 23px !important;

	}

	.advert img {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

		border: none;

	}

	.hra_info {

		margin-top: 0px;

	}

	.gameinfo_header {

		text-align: center;

		font-size: 1.7em; 

	}

	.header h1 {

		font-size: 40px;

	}

	.blog_frame h1 {

		text-align: center;

	    margin-top: 0px;

		font-size: 35px;

	}

	

	

	.blogimg, .blog_frame img{

		width: 100%;

	}

	

	.bloginfo_header {

		text-align: center;

		margin-top: 0;

	}

	

	#kontakt_h1 {

		visibility: hidden;

		height: 0;

		margin: 0;

	}

	.info, .contact {

		width: 100%;

	}

	.voucher_header {

		font-size: 20px;

	}

	.img_voucher_question {

		width: 35px;

		height: 35px;

	}

	#mista_header {

		margin-top: 10px;

		margin-bottom: 0px;

		font-size: 30px;

	}

	.voucher_left, .voucher_right {

		width: 100%;

	}

	#frame {

		display: none;

	}

	.firmy_div {

		margin-left: 28%;

	}

	

	.napoveda_b {

		font-size: smaller;

	}



	.napoveda_p {

		font-size: smaller;

	}

	

	.napoveda {

		margin: 0;

		padding: 0;

		width: 100%;

		border: none;

	}

	.napoveda_img {

		border: none;

	}

	.oznam {

		font-size: 20px;

	}

}



@media screen and (min-width: 800px) {

	body {background-color:rgb(248, 242, 236);}
}

	



@media screen and (max-width: 1600px) {
    .hidecol {display: none;}
	.br2  {display: inherit;	}
	.long2 {margin-top: 0;	}
}

@media screen and (max-width: 1250px) {
	.ornament2  {display: none;}
    .hidecol {display: none;}
	.long2 {margin-top: 0;}
}


@media screen and (max-width: 1300px) {
	.br3  {display: inherit;}
	.long3 {margin-top: 0;	}
    .hidecol {display: none;}
}

@media screen and (max-width: 1800px) {
  .prices, .timeres {
    width: 100%; 
    margin-left: 0%; 
    margin-right: 0%; 
    font-size: 19px;
  }
    .hidecol {display: none;}
}


@media screen and (max-width: 950px) {

	.ornament3  {display: none;}

}

.dropbtn {

  padding: 16px;

  font-size: 16px;

  border: none;

}



.dropdown {

	display: inline-block;

}



/* Dropdown Content (Hidden by Default) */

.dropdown-content {

  display: none;

  position: absolute;

  background-color: #f1f1f1;

  min-width: 160px;

  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

  z-index: 1;

}



/* Links inside the dropdown */

.dropdown-content a {

  color: black;

  padding: 12px 16px;

  text-decoration: none;

  display: block;

}



/* Change color of dropdown links on hover */

.dropdown-content a:hover {background-color: #ddd;}



/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {display: block;}


/* cookies mesasage */

.fucking-eu-cookies {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	color: white;
	background-color: black;
	z-index: 1000;
}

.fucking-eu-cookies button {
	background: green;
	color: white;
}

