#gallery table a img {
  width: 86%;
  margin: 15px 7%;
}

.container.container-main {
  overflow: hidden;
}

#obrazekhotelu {
	width: 45%;
	position: absolute;
	right: 40px;
	top: 168px;
}

#obrazekhotelu img{
	width: 100%;
}

@media (max-width: 991px){
	#obrazekhotelu {
		top: 147px;
	}
}

@media (max-width: 767px){
	#obrazekhotelu {
		display: none;
	}
	#rezervace{
		margin: -20px;
	}
}

@media (max-width: 991px) {
	.navbar.navbar-default #logo img {
		height: auto;
		max-width: 180px;
	}
	.navbar.navbar-default #logo a {
		line-height: 60px;
	}
}

@media (max-width: 767px) {
	.navbar.navbar-default #logo img {
		height: auto;
		max-width: 125px;
	}
	.navbar.navbar-default #logo a {
		line-height: 50px;
	}
	.innerGallery_in table {
		display: block;
	}
	.innerGallery_in table::after {
		content: '';
		display: block;
		clear: both;
	}
	.innerGallery_in table tbody {
		display: block;
	}
	.innerGallery_in table tr {
		display: block;
	}
	.innerGallery_in table tr td {
		display: block;
		width: 100% !important;
		overflow: hidden;
	}
	.innerGallery_in table tr td img {
		width: 100%;
	}
}

.innerGallery_in table tr td img {
	max-width: 100% !important;
}

@media (max-width: 991px) and (min-width: 768px) {
	.carousel {
		height: 300px;
		margin-bottom: 20px;
	}
}