html, body {width:100%;height:100%;margin:0;}
#map {width:100%;height: 100%;}
div.tit {width: auto;}
.leaflet-right {top: 40px !important}
.leaflet-marker-icon-wrapper {
	position: absolute;
}
.leaflet-marker-iconlabel {
	position: relative;
	color: red;
	font-size: 9px;
	display: block;
	white-space: nowrap;
	z-index: 1000;
	width: 13px;
	text-align: center;
	background-color: #fff;
	border-radius: 100%;
}
.leaflet-control-custom {
	cursor: pointer;
	background-size: cover;
	padding: 4px;
	box-shadow:0px 0px 8px 0px rgba(255,255,255,0.8) !important;
	-webkit-box-shadow:0px 0px 8px 0px rgba(255,255,255,0.8) !important;
	-moz-box-shadow:0px 0px 8px 0px rgba(255,255,255,0.8) !important;
/*	border: 0px !important; */
	margin-top: 5px !important;
}
.leaflet-control-custom:hover {
	background-color: #eee;
}
@media screen and (max-width: 600px) {
	.coordmet {
		float:none !important;
	}
	.nodivs {
		display: none !important;
	}
	.nodiv {
		display: block !important;
	}
	.yesdiv {
		display: block !important;
	}
	.yesdivs {
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}
}
.jamp {
	animation: radial-jamp 1s infinite ease-in-out;
	position: relative;
/*	z-index: 10000 !important;*/
}
@keyframes radial-jamp {
	0% {top: 0px;}
	50% {top: 11px;}
	100% {top: 0px;}
}
body, html {
	height: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.map-button {
    position: absolute;
    cursor: pointer;
    width: 44px;
    height: 44px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    user-select: none;
    top: 0px;
    right: 44px;
    pointer-events: auto;
	background-image:  url(//cheb.ru/i/exi.png);
 /*   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiIgaWQ9IkxheWVyXzIiPjxwYXRoIHN0eWxlPSdmaWxsOiNmZmYnIGQ9Ik0xNiwyOWExLDEsMCwwLDEtLjcxLS4yOWwtNy4wNy03YTEwLjkxLDEwLjkxLDAsMCwxLDAtMTUuNDgsMTEuMDcsMTEuMDcsMCwwLDEsMTUuNTYsMCwxMC45MSwxMC45MSwwLDAsMSwwLDE1LjQ4bC03LjA3LDdBMSwxLDAsMCwxLDE2LDI5Wk0xNiw1QTksOSwwLDAsMCw5LjYzLDcuNjJoMGE4LjkxLDguOTEsMCwwLDAsMCwxMi42NEwxNiwyNi41OWw2LjM3LTYuMzNhOC45MSw4LjkxLDAsMCwwLDAtMTIuNjRBOSw5LDAsMCwwLDE2LDVaTTguOTMsNi45MWgwWiIvPjxwYXRoICBzdHlsZT0nZmlsbDojZmZmJyBkPSJNMTYsMTlhNSw1LDAsMSwxLDUtNUE1LDUsMCwwLDEsMTYsMTlabTAtOGEzLDMsMCwxLDAsMywzQTMsMywwLDAsMCwxNiwxMVoiLz48L2c+PGcgaWQ9ImZyYW1lIj48cmVjdCBjbGFzcz0iY2xzLTEiIGhlaWdodD0iMzIiIHdpZHRoPSIzMiIvPjwvZz48L3N2Zz4=);*/
}
#fs_button {
    position: absolute;
    cursor: pointer;
    width: 44px;
    height: 44px;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    user-select: none;
    top: 0px;
    right: 0px;
    pointer-events: auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik03IDE0SDV2NWg1di0ySDd2LTN6bS0yLTRoMlY3aDNWNUg1djV6bTEyIDdoLTN2Mmg1di01aC0ydjN6TTE0IDV2MmgzdjNoMlY1aC01eiIvPgo8L3N2Zz4=");
}
.map_button_active {
	right: 12px !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjYxMnB4IiBoZWlnaHQ9IjYxMnB4IiB2aWV3Qm94PSIwIDAgNjEyIDYxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDYxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgc3R5bGU9J2ZpbGw6I2ZmZicgY3g9IjQ3Mi45MDkiIGN5PSIyMjIuNTQ1IiByPSIyNy44MTgiLz4NCgkJPHBhdGggc3R5bGU9J2ZpbGw6I2ZmZicgZD0iTTE2MC43MzMsMTI1LjE4MWMzLjQyMiwwLDYuMTc2LTIuNDc2LDYuMTc2LTUuNTYzdi0xNi42OTFjMC0zLjA2LTIuNzU0LTUuNTYzLTYuMTc2LTUuNTYzaC00My4yODUNCgkJCWMtMy40MjEsMC02LjE3NSwyLjQ3Ni02LjE3NSw1LjU2M3YxNi42OTFjMCwzLjA2LDIuNzU0LDUuNTYzLDYuMTc1LDUuNTYzSDE2MC43MzN6Ii8+DQoJCTxwYXRoIHN0eWxlPSdmaWxsOiNmZmYnIGQ9Ik0zMTkuOTA5LDQ0NS4wOTFjNjkuMTI4LDAsMTI1LjE4Mi01Ni4wNTUsMTI1LjE4Mi0xMjUuMTgyYzAtNjkuMTI5LTU2LjA1NC0xMjUuMTgzLTEyNS4xODItMTI1LjE4Mw0KCQkJYy02OS4xMjgsMC0xMjUuMTgyLDU2LjA1NC0xMjUuMTgyLDEyNS4xODNDMTk0LjcyNywzODkuMDM2LDI1MC43ODEsNDQ1LjA5MSwzMTkuOTA5LDQ0NS4wOTF6IE0zMTkuOTA5LDIyMi41NDUNCgkJCWM1My43NzIsMCw5Ny4zNjMsNDMuNTkxLDk3LjM2Myw5Ny4zNjRjMCw1My43NzEtNDMuNTkxLDk3LjM2My05Ny4zNjMsOTcuMzYzcy05Ny4zNjQtNDMuNTkyLTk3LjM2NC05Ny4zNjMNCgkJCUMyMjIuNTQ1LDI2Ni4xMzYsMjY2LjEzNywyMjIuNTQ1LDMxOS45MDksMjIyLjU0NXoiLz4NCgkJPHBhdGggc3R5bGU9J2ZpbGw6I2ZmZicgZD0iTTAsMTk0LjcyN3YyNzguMTgzYzAsNTUuNjM3LDU1LjYzNiw1NS42MzcsNTUuNjM2LDU1LjYzN2g1MDAuNzI3YzAsMCw1NS42MzcsMCw1NS42MzctNTUuNjM3VjE5NC43MjcNCgkJCWMwLTU1LjYzNi01NS42MzctNTUuNjM2LTU1LjYzNy01NS42MzZINDUwLjY1NGwtMjkuNTQzLTQ5LjIxYy0yLjExNC0zLjU2MS03LjIzMi02LjQyNi0xMS4yMzgtNi40MjZIMjI5Ljk0NQ0KCQkJYy00LjA4OSwwLTkuMTgsMi45NzctMTEuMjM5LDYuNDI2bC0yOS41NDMsNDkuMjFINTUuNjM2QzU1LjYzNiwxMzkuMDksMCwxMzkuMDksMCwxOTQuNzI3eiBNMjA3LjkxMywxNjYuOTA5bDMwLjk4OS01NS42MzcNCgkJCWgxNTkuMzQzbDM1LjI0NSw1NS42MzdoMTIyLjU2N2MwLDAsMjguMTI0LDAsMjguMTI0LDI4LjMxOVY0NzIuMzhjMCwyOC4zNDgtMjguMTI0LDI4LjM0OC0yOC4xMjQsMjguMzQ4SDU1Ljk0Mg0KCQkJYzAsMC0yOC4xMjQsMC0yOC4xMjQtMjguMzQ4VjE5NS4yMjhjMC0yOC4zMTksMjguMTI0LTI4LjMxOSwyOC4xMjQtMjguMzE5SDIwNy45MTN6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 60%;
}
.menuinlinepda li {
	display: block;
	width: 100%;
	font-size: 15px;
	line-height: 24px;
}
.hide360right {
	display: none !important;
}
.nearfoto {height:100%}
.nearfotomap {
	width:186px;height:186px;margin:0 0 0 7px;
}
.hright {
	background-color:#434e59;display:block;text-align:center;padding:4px 0;color:#fff;margin:0 7px 3px 7px;border-radius:3px;
}
.hright a {
	color: #fff;
	text-decoraton: none;
}
/*.fs-button {
	top: 45px;
}*/
.menu_top {
	margin: 0px;
}
.gigapano, .frampano, .mappano {
	width: 100%;
	height: 100%;
}
#wrapper, #PageWrap, #PageWrap1, .main-layer {
	height: 100%;
}
.menu_top {
	position: static !important;
	width: 100%;
}
.menu_top > div {
	max-width: inherit;
}
.blgiga {
	height: 100%;
	display: grid;
	grid-template-columns: 1fr 200px;
	grid-gap: 2px;
	position: relative;
}
.fotoneargiga {
	height: 100%;
	overflow: hidden;
}
.fotoneargiga img {
	width: 100%;
}
.slick-prev {
    left: 40%;
    top: 40px;
    transform: rotate(90deg);
    opacity: 0.7;
}
.slick-next {
    left: 40%;
    top: auto;
    bottom: 30px;
    transform: rotate(90deg);
    opacity: 0.7;
}
#map_button, #fs_button, #map_button {
	background-color: rgba(0,0,0,0.5);
	padding: 10px;
	z-index: 10000;
}
.csstagspano {
	border: 2px solid rgba(0,0,0,0.2) !important;
	width: 46px !important;
	height: 46px !important;
	background: #b7da7b url(//cheboksary.ws/i/img/icon-tagspano.png) no-repeat center center;
	position: relative;
}
.csstagspano_ {
	display: none;
	position: absolute;
	top: -2px;
	right: -2px;
	border: 2px solid rgba(0,0,0,0.2) !important;
	background-color: #fff;
	padding: 5px;
	border-radius: 5px;
}
.csstagspano_ label {
	display: block;
	white-space: nowrap;
	padding: 4px 10px;
}
.csstagspano_ label:hover {
	background-color: #ddd;
}
.csstagspano_ label input {
	display: inline-block;
	margin-right: 8px;
}
.csstagspano:hover .csstagspano_ {
	display: block;
}
@media screen and (max-width: 900px) {
	.blgiga {
		display: block;
	}
	.nearfoto {
		display: none;
	}
}
.leaflet-popup-content{width:auto !important}
@media screen and (max-width: 900px) {
.leaflet-popup-content{width:200px !important}
.leaflet-popup-content img{width:200px !important; height: auto !important; }
}