body {
	position: relative;
}
#menu_bar {
	display: none;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 583px;
	height: 72px;
	z-index: 8002;
	background: transparent url('../images/menu.png') 50% 0 no-repeat scroll;
}
#menu_bar a {
	position: absolute;
	top: 0px;
	display: block;
	height: 23px;
	text-align: center;
	font-size: 12px;
	color: white;
	text-decoration: none;
	padding-top: 12px;
}
#menu_bar a:hover { background-color: #443f40; }
#menu_bar a.map { left:12px; width:83px; }
#menu_bar a.outside { left:95px; width:118px; }
#menu_bar a.inside { right:102px; width:127px; }
#menu_bar a.about { right:12px; width:90px; }
#menu_bar a.logo {
	right: 237px;
	width: 125px;
	height: 72px;
	padding-top: 0px;
}
#menu_bar a.logo:hover { background-color: transparent; }

@media (max-width: 585px) {
	#menu_bar {
		width: 282px;
		background: transparent url('../images/menu_mobile.png') 50% 0 no-repeat scroll;
	}
	#menu_bar a { color: transparent; }
	#menu_bar a:hover { background-color: transparent; }
	#menu_bar a.map { left:0px; width:41px; }
	#menu_bar a.outside { left:41px; width:35px; }
	#menu_bar a.inside { right:36px; width:43px; }
	#menu_bar a.about { right:0px; width:36px; }
	#menu_bar a.logo { right: 77px; }
}



#controls_bar {
	display: none;
	position: absolute;
	bottom: 10px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 8001;
	width: 334px;
	height: 78px;
	background: transparent url('../images/controls.png') 50% 0 no-repeat scroll;
}
#controls_bar a.hideall, #controls_bar a.fullscreen, #controls_bar a.fullscreen_off {
	position: absolute;
	top: 22px;
	display: block;
	height: 23px;
	text-align: center;
	font-size: 12px;
	color: white;
	text-decoration: none;
	padding-top: 12px;
}
#controls_bar a:hover { background-color: #443f40; }
#controls_bar a.hideall { left:0px; width:124px; }
#controls_bar a.fullscreen { right:0px; width:132px; }
#controls_bar a.fullscreen_off { right:0px; width:132px; display:none; }
#controls_bar .controls {
	width: 78px;
	height: 78px;
	position: absolute;
	top: 0px;
	left: 124px;
}
#showall_box {
	display: none;
	position: absolute;
	bottom: 10px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 8003;
	width: 113px;
	height: 35px;
	background: transparent url('../images/splash_bg.jpg') 50% 0 no-repeat scroll;
}
#showall_box a.showall {
	display: block;
	width: 113px;
	height: 23px;
	text-align: center;
	font-size: 12px;
	color: white;
	text-decoration: none;
	padding-top: 12px;
}
#showall_box a.showall:hover { background-color: #443f40; }
@media (max-width: 585px) {
	#controls_bar {
		width: 160px;
		background: transparent url('../images/controls_mobile.png') 50% 0 no-repeat scroll;
	}
	#controls_bar a.hideall, #controls_bar a.fullscreen, #controls_bar a.fullscreen_off { color: transparent; }
	#controls_bar a:hover { background-color: transparent; }
	#controls_bar a.hideall { left:0px; width:36px; }
	#controls_bar a.fullscreen { right:0px; width:36px; }
	#controls_bar a.fullscreen_off { right:0px; width:36px; }
	#controls_bar .controls { left: 41px; }
}


#splash {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #282425 url('../images/splash_bg.jpg') 0 0 repeat scroll;
	z-index: 99;
	display: flex;
	align-items: center;
}
#splash div.item {
	margin: auto;
	max-width: 375px;
	text-align: center;
}
#splash div.item img { width: 100%; }
#splash div.item p {
	color: white;
	font-size: 25px;
}
#splash div.item a.atidaryti {
	color: white;
	font-size: 18px;
	background-color: #95091b;
	display: block;
	margin: 0 auto;
	width: 140px;
	padding: 10px 0;
	text-decoration: none;
}
@media (max-width: 390px) {
	#splash div.item img { width: 80%; }
}
@media (max-height: 300px) {
	#splash div.item img { width: 50%; }
}


#pano { display: none; }


#apie_muzieju {
	color: white;
	font-size: 12px;
	width: 523px;
	padding: 30px;
}
#apie_muzieju .header {
	font-size: 18px;
	margin-top: 0px;
}
#apie_muzieju .red { color: #d70d27; }
#apie_muzieju p:last-child { margin-bottom: 0px; }
@media (max-width: 625px) {
	#apie_muzieju { width: auto; }
}


.text_image_box {
	color: white;
	font-size: 12px;
	position: relative;
	width: 583px;
}
.text_image_box img {
	margin: 0;
	width: 300px;
	height: 300px;
	display: inline-block;
	/* vertical-align: top; */
	line-height: 0;
}
.text_image_box .text {
	display: inline-block;
	position: relative;
	height: 238px;
	padding: 30px 0px;
	width: 279px;
}
.text_image_box .header {
	font-size: 18px;
	text-align: left;
}
.text_image_box p {
	padding-right: 30px;
	padding-left: 30px;
	margin: 0px 0px 15px 0px;
}
.text_image_box p:last-child {
	margin-bottom: 0px;
}
@media (max-width: 650px) and (min-width: 540px) {
	.text_image_box { width: 490px; }
	.text_image_box img {
		width: 250px;
		height: 250px;
	}
	.text_image_box .text {
		height: 187px;
		width: 233px;
	}
}
@media (max-width: 540px) and (min-width: 440px) {
	.text_image_box { width: 390px; }
	.text_image_box img {
		width: 200px;
		height: 200px;
	}
	.text_image_box .text {
		height: 137px;
		width: 183px;
	}
}
@media (max-width: 440px) {
	.text_image_box { width: auto; }
	.text_image_box img { width: 100%; height: auto; margin: 0 0 0 0; }
	.text_image_box .text { min-height: auto; width: 100%; }
}

