@-ms-viewport { width:device-width; }
/* @media only screen and (min-device-width:800px) { html { overflow:hidden; } } */
html { height:100%; }
body {
	height:100%;
	/* overflow:hidden; */
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	position: relative;
}


#splash {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #6F7425 url('../images/splash_bg.jpg') 50% 10% repeat scroll;
	background-size: cover;
	z-index: 100;
	display: flex;
	align-items: center;
}
#splash div.item {
	margin: auto;
	max-width: 610px;
	text-align: center;
}
#splash div.item img {
	width: 100%;
	max-width: 280px;
}
#splash div.item p {
	color: white;
	font-size: 28px;
	text-shadow: 1px 2px #000000;
}
#splash div.item .circle {
	background: transparent url('../images/splash_screen_circle.svg') 0 0 no-repeat scroll;
	width: 254px;
	height: 254px;
	margin: 0 auto;
	position: relative;
}
#splash div.item span {
	position: absolute;
	top: 84px;
	width: 100%;
	left: 0;
	font-size: 25px;
	color: #000000;
}
#splash div.item a.atidaryti {
	color: #FFFFFF;
	font-size: 18px;
	display: block;
	margin: 0 auto;
	width: 140px;
	padding: 10px 0;
	text-decoration: none;
	position: absolute;
	top: 137px;
	left: 55px;
	background: transparent url('../images/splash_screen_open_button_bg.svg') 0 0 no-repeat scroll;
}
@media (max-width: 460px) {
	#splash div.item {
		max-width: 310px;
	}
}
@media (max-width: 500px) {
	#splash div.item img { width: 70%; }
	#splash div.item p { font-size: 20px; }
	#splash div.item .circle {
		width: 200px;
		height: 200px;
		background-size: 200px 200px;
	}
	#splash div.item span {
		top: 67px;
		font-size: 20px;
	}
	#splash div.item a.atidaryti {
		background-size: 100px;
		font-size: 15px;
		width: 100px;
		padding: 6px 0;
		top: 116px;
		left: 50px;
	}
}
@media (max-height: 600px) {
	#splash div.item img { width: 70%; }
	#splash div.item p { font-size: 20px; }
	#splash div.item .circle {
		width: 200px;
		height: 200px;
		background-size: 200px 200px;
	}
	#splash div.item span {
		top: 67px;
		font-size: 20px;
	}
	#splash div.item a.atidaryti {
		background-size: 100px;
		font-size: 15px;
		width: 100px;
		padding: 6px 0;
		top: 116px;
		left: 50px;
	}
}
@media (max-height: 390px) {
	#splash { height: auto; }
	/*#splash div.item img { width: 50%; max-width: 150px; }
	#splash div.item p { font-size: 32px; }*/
}

/* #pano { display: none; } */


#menu_bar {
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 540px;
	height: 106px;
	z-index: 8002;
	background: transparent url('../images/desktop_top_logo_container.svg') 100% 0 no-repeat scroll;
}
#menu_bar a:focus { outline: none; }
#menu_bar a.logo {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 90px;
	height: 59px;
}
#menu_bar a.logo img { width: 100%; }
#menu_bar a.name {
	position: absolute;
	top: 0;
	left: 102px;
	width: 145px;
	height: 67px;
	color: #FFFFFF;
	font-size: 15px;
	display: flex;
	align-items: center;;
	text-decoration: none;
}
#menu_bar .menu_inner {
	position: absolute;
	top: 0;
	right: 0;
	width: 286px;
	height: 67px;
	background: transparent url('../images/desktop_top_about_lang_container.svg') 100% 0 no-repeat scroll;
}
#menu_bar a.item {
	position: absolute;
	top: 14px;
	display: block;
	height: 28px;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	color: white;
	text-decoration: none;
	padding-top: 12px;
	background: transparent url('../images/header_top_container_where_logo_is_vertical_dotted_line_separator_desktop.svg') 100% 0 no-repeat scroll;
}
#menu_bar a.apie { left:5px; width:130px; }
#menu_bar a.apie img { display: none; }
#menu_bar a.kalbos {
	left: 152px;
	width: 50px;
	background: none;
}
#menu_bar a.kalbos.disabled {
	color: #8e8e8e;
	cursor: default;
}
#menu_bar a.kalbos img { margin-left: 7px; margin-bottom: 1px; }
#menu_bar a.kalbos img.up, #menu_bar a.kalbos.open img.down { display: none; }
#menu_bar a.kalbos.open img.up { display: inline; }
#menu_bar .k_dropdown {
	display: none;
	position: absolute;
	width: 70px;
	height: 70px;
    top: 51px;
    left: 140px;
    background: url('../images/desktop_top_lang_open_container.svg') 0 100% no-repeat scroll;
}
#menu_bar .k_dropdown a {
	height: 24px;
	width: 30px; 
	text-align: left;
	display: block;
	padding-top: 5px;
	padding-left: 20px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
#menu_bar .menu_ico {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 67px;
	height: 67px;
}
#menu_bar .second_row {
	display: none;
	position: absolute;
	top: 67px;
	left: 33px;
	min-height: 40px;
	width: 457px;
	background: url('../images/desktop_top_scene_title_container_two_lines.svg') 0 100% no-repeat scroll;
}
#menu_bar.turas .second_row {
	display: flex; 
	align-items: center;
}
#menu_bar .second_row .pavadinimas {
	font-size: 13px;
	color: white;
	width: 260px;
	padding: 12px 12px 12px 20px;
}
#menu_bar .second_row a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 13px;
	/*position: absolute;*/
	text-align: center;
	/*top: 12px;*/
	background: url('../images/header_top_container_where_scene_title_is_vertical_dotted_line_separator.svg') 0 0 no-repeat scroll;
}
#menu_bar .second_row a.map {
	/*left: 292px;*/
	width: 104px;
}
#menu_bar .second_row a.map img { display: none; }
#menu_bar .second_row a.vr {
	/*left: 397px;*/
	width: 60px;
	font-weight: bold;
}

@media (max-width: 580px) {
	#menu_bar {
		top: 10px;
		left: 10px;
		width: 300px;
		height: 80px;
		background: transparent url('../images/mobile_top_logo_container.svg') 100% 0 no-repeat scroll;
	}
	#menu_bar a.logo {
		width: 49px;
		height: 33px;
		top: 8px;
	}
	#menu_bar a.name {
		left: 55px;
		height: 50px;
		top: 0;
		width: 100px;
		font-size: 11px;
		background: transparent url('../images/header_top_container_where_logo_is_vertical_dotted_line_separator.svg') 100% 8px no-repeat scroll;
	}
	#menu_bar .menu_inner {
		width: 155px;
		height: 49px;
		background: transparent url('../images/mobile_top_lang_closed_container.svg') 100% 0 no-repeat scroll;
	}
	#menu_bar a.apie span { display: none; }
	#menu_bar a.apie img { display: block; }
	#menu_bar a.apie {
		width: 21px;
		height: 21px;
		padding: 0;
		left: 17px;
		background: none;
	}
	#menu_bar a.kalbos {
		left: 58px;
		width: 50px;
		padding-top: 3px;
	}
	#menu_bar a.kalbos img { margin-left: 5px; }
	#menu_bar .k_dropdown {
		top: 30px;
		left: 51px;
		height: 60px;
		width: 55px;
		padding-top: 5px;
		background: url('../images/mobile_top_lang_open_container.svg') 0 100% no-repeat scroll;
	}
	#menu_bar .k_dropdown a {
		padding-left: 17px;
		padding-top: 10px;
		height: auto;
	}
	#menu_bar .menu_ico {
		width: 49px;
		height: 49px;
	}
	#menu_bar .menu_ico img { width: 100%; }
	#menu_bar .second_row {
		top: 49px;
		left: 22px;
		width: 256px;
		background: url('../images/mobile_top_scene_title_container_two_lines.svg') 0 100% no-repeat scroll;
	}
	#menu_bar .second_row .pavadinimas {
		width: 150px;
	}
	#menu_bar .second_row a.map {
		left: 174px;
		width: 40px;
		top: 8px;
	}
	#menu_bar .second_row a.map span { display: none; }
	#menu_bar .second_row a.map img { display: inline; }
	#menu_bar .second_row a.vr {
		left: 214px;
		width: 39px;
		line-height: 22px;
		top: 8px;
	}
}


#pano_controls {
	display: none;
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 80px;
	height: 80px;
	z-index: 8001;
}
#pano_controls .controls {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0px;
	left: 0px;
}
@media (max-width: 580px) {
	#pano_controls {
		bottom: 10px;
		right: 10px;
	}
}


#bottom_menu {
	display: none;
	position: absolute;
	bottom: 20px;
	right: 120px;
	height: 80px;
	width: 290px;
	z-index: 8003;
}
#bottom_menu.formap {
	height: 31px;
	width: 110px;
	right: 50%;
	margin-right: -55px;
}
#bottom_menu a:focus { outline: none; }
#bottom_menu .icons_container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
#bottom_menu .bg_box {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 288px;
	height: 41px;
	background: transparent url('../images/desktop_bottom_container.svg') 100% 100% no-repeat scroll;
	display: flex;
    justify-content: space-evenly;
    align-items: center;
}
#bottom_menu.formap .bg_box { display: none; }
#bottom_menu .bg_box a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	display: block;
}
#bottom_menu .bg_box a.hide img { display: none; }

#bottom_menu .bg_box.hideall {
	width: 159px;
	background: transparent url('../images/desktop_bottom_container_all_hidden.svg') 100% 100% no-repeat scroll;
}
#bottom_menu .bg_box.hideall a.more { display: none; }
#bottom_menu .bg_box.hideall img.sep { display: none; }
#bottom_menu a.item {
	position: absolute;
	top: 0;
	display: block;
	width: 31px;
	height: 31px;
}
#bottom_menu a.fullscreen_off { display: none; }
#bottom_menu a.fullscreen_on, #bottom_menu a.fullscreen_off { right: 0; }
#bottom_menu a.audio_on, #bottom_menu a.audio_off { right: 39px; }
#bottom_menu a.audio_off { display: none; }
#bottom_menu.audio_toggle a.audio_off { display: block; }
#bottom_menu.audio_toggle a.audio_on { display: none; }
#bottom_menu a.zoom_in { right: 40px; }
#bottom_menu a.zoom_out { right: 80px; }
#bottom_menu.formap a.zoom_in { display: none; }
#bottom_menu.formap a.zoom_out { display: none; }
#bottom_menu a.zoom_in_map { left: 40px; display: none; }
#bottom_menu a.zoom_out_map { left: 0; display: none; }
#bottom_menu.formap a.zoom_in_map { display: block; }
#bottom_menu.formap a.zoom_out_map { display: block; }
@media (max-width: 580px) {
	#bottom_menu {
		bottom: 10px;
		right: 110px;
		width: 200px;
	}
	#bottom_menu .bg_box {
		background: transparent url('../images/mobile_bottom_container.svg') 100% 100% no-repeat scroll;
		width: 200px;
	}
	#bottom_menu .bg_box a { font-size: 13px; }
	#bottom_menu .bg_box a.more { left: 17px; }
	#bottom_menu .bg_box img.sep { left: 146px; }
	#bottom_menu .bg_box a.hide span { display: none; }
	#bottom_menu .bg_box a.hide img { display: inline; }
	#bottom_menu .bg_box a.hide {
		right: 17px;
		top: 9px;
	}
	#bottom_menu .bg_box.hideall {
		width: 120px;
		background: transparent url('../images/mobile_bottom_container_all_hidden.svg') 50% 100% no-repeat scroll;
	}
	#bottom_menu .bg_box.hideall a.hide { right: 21px; }
	#bottom_menu a.fullscreen_on, #bottom_menu a.fullscreen_off { right: unset; left: 80px; }
	#bottom_menu a.audio_on, #bottom_menu a.audio_off { right: unset; left: 78px; }
	#bottom_menu a.zoom_in { right: unset; left: 39px; }
	#bottom_menu a.zoom_out { right: unset; left: 0; }
	#bottom_menu a.zoom_in_map { right: unset; left: 39px; }
	#bottom_menu a.zoom_out_map { right: unset; left: 0; }
}


#objektai .obj {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
#objektai .obj li {
	width: 33%;
	display: flex;
	align-items: center;
	padding: 5px 0px;
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	min-height: 40px;
	position: relative;
	visibility: 1;
	transition: width 2s, height 2s, transform 2s, opacity 2s, visibility 2s;
}

#objektai .obj li a {
	padding: 0 20px;
	display: flex;
	align-items: center;
}
/*#objektai .obj li a.ico {
	padding-right: 10px;
	background: transparent url('../images/object_list_icon_photo.svg') no-repeat 100% 50%;
}*/
#objektai .obj li a img {
	margin-left: 5px;
}
#objektai .obj li:nth-child(3n-6) {
	border-right: none;
}
#objektai .obj li:nth-last-child(-n+3) {
	border-bottom: none;
}
#objektai.textbox .text {
	text-align: left;
}
@media (max-width: 620px) {
	#objektai .obj li {
		width: 100%;
		border-right: none;
	}
	#objektai .obj li:nth-last-child(-n+3) {
		border-bottom: 1px solid #c8c8c8;
	}
	#objektai .obj li:last-child {
		border-bottom: none;
	}
	#objektai .obj li a {
		padding: 0 10px;
	}
}


#objektai table.desktop tr td, #objektai table.mobile tr td {
	border-bottom: 1px solid #474747;
	width: 33%;
	padding: 5px 20px;
	height: 40px;
	vertical-align: middle;
}
#objektai table.desktop tr td:first-child {
	border-right: 1px solid #474747;
}
#objektai table.desktop tr td:last-child {
	border-left: 1px solid #474747;
}
#objektai table.desktop tr:last-child td {
	border-bottom: none;
}
#objektai table.mobile {
	display: none;
}
#objektai table.mobile tr:last-child td {
	border-bottom: none;
}
@media (max-width: 580px) {
	#objektai .metu_laikai li {
		width: 50%;
	}
	#objektai table.desktop {
		display: none;
	}
	#objektai table.mobile {
		display: table;
	}
}


.pin_text p {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	color: #000000;
}
.pin_open {
	text-align: center;
	background-color: #fe0000;
	height: 24px;
	padding-top: 11px;
}

.pin_open a {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
}


.fancybox-skin {
	background-color: #FFFFFF;
	color: #000000;
}

.textbox .header {
	font-size: 16px;
	padding: 15px 50px 15px 30px;
	background-color: #474747;
	color: #FFFFFF;
}
.textbox .text {
	padding: 13px 30px;
	max-height: 400px;
	position: relative;
	text-align: justify;
}
.textbox .text.lesspadding { padding: 13px 10px; }
.textbox .text a {
	color: #000000;
	text-decoration: none;
}
@media (max-width: 580px) {
	.textbox { width: auto; }
	.textbox .text { max-height: 360px; }
}
@media (max-height: 490px) {
	#objektai.textbox .text { max-height: 200px; }
}

.notitle .fancybox-close {
	background: transparent url('../images/close_button_white.svg') 0 0 no-repeat scroll;
	width: 30px;
	height: 30px;
	top: 0;
}
.red_close .fancybox-close {
	background: transparent url('../images/close_button_red.svg') 0 0 no-repeat scroll;
	width: 30px;
	height: 30px;
}
.text_image_box {
	font-size: 12px;
	position: relative;
}
.text_image_box .mobile { display: none; }
.text_image_box table {
	padding: 0px;
	margin: 0px;
	border: none;
}
.text_image_box .desktop {
	width: 50%;
}
.text_image_box img {
	margin: 0;
	width: 100%;
	display: block;
	line-height: 0;
}
.text_image_box .text {
	position: relative;
	height: 450px;
	padding: 30px 0px;
	width: 510px;
}
.text_image_box.no-image .text {
	width: auto;
}
.text_image_box .header {
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}
.text_image_box p {
	padding-right: 30px;
	padding-left: 30px;
	margin: 0px 0px 15px 0px;
	text-align: justify;
}
.text_image_box p:last-child { margin-bottom: 0px; }
@media (max-width: 1060px) and (min-width: 650px) {
	.text_image_box { width: 583px; }
	.text_image_box img {
		width: 258px;
		height: 258px;
	}
	.text_image_box .text {
		height: 198px;
		width: 325px;
	}
}
@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 .desktop { display: none; }
	.text_image_box .mobile { display: block; }
	.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%; }
}

.audio .fancybox-skin {
	background-color: transparent;
}
.audio-box {
	width: 100%;
	min-width: 460px;
}
.audio audio::-webkit-media-controls-enclosure {
	border-radius: 0;
}
@media (max-width: 500px) {
	.audio-box {
		min-width: 280px;
	}
}
