.mapAp {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.mapAp>div {
	height: 30px;
	width: 30px;
	position: absolute;
	background: url(../imgs/svg/map/mapPoint.svg);
	background-size: auto;
	background-size: 100%
}

.mapAp>div:hover {
	background: url(../imgs/svg/map/mapPointActive.svg);
	background-size: auto;
	background-size: 100%
}

.mapAp>div:nth-child(1) {
	top: 74%;
	left: 7.5%
}

.mapAp>div:nth-child(3) {
	right: 34.1%;
	top: 7.5%
}

.mapAp>div:nth-child(4) {
	right: 33.7%;
	top: 25.8%
}

.mapAp>div:nth-child(5) {
	left: 4.85%;
	bottom: 38.9%
}

.mapAp>div:nth-child(6) {
	left: 11.9%;
	bottom: 44.2%
}

.mapAp>div:nth-child(7) {
	left: 24.3%;
	bottom: 43%
}

.mapAp>div:nth-child(8) {
	left: 39.2%;
	bottom: 51.9%
}

.mapAp>div:nth-child(9) {
	left: 45.55%;
	top: 29.4%
}

.mapAp>div:nth-child(10) {
	left: 31.5%;
	top: 34.6%
}

.mapAp>div:nth-child(11) {
	left: 32%;
	top: 61.7%
}

.mapAp>div:nth-child(12) {
	top: 79.25%;
	left: 36%
}

.mapAp>div:nth-child(13) {
	bottom: 9.6%;
	left: 45%
}

.mapAp>div:nth-child(14) {
	bottom: 20%;
	left: 44.8%
}

.mapAp>div:nth-child(15) {
	left: 46%;
	bottom: 42.7%
}

.mapAp>div:nth-child(16) {
	left: 50.3%;
	bottom: 25.8%
}

.mapAp>div:nth-child(17) {
	right: 8%;
	top: 21.7%
}

.mapAp>div:nth-child(18) {
	right: 16%;
	top: 16.7%
}

.mapAp>div:nth-child(19) {
	right: 32.7%;
	top: 33.8%
}

.mapAp>div:nth-child(20) {
	right: 32.7%;
	top: 33.8%
}

.mapAp>div:nth-child(21) {
	right: 21.7%;
	bottom: 30.3%
}

.mapAp>div:nth-child(22) {
	right: 21.7%;
	bottom: 30.3%
}

.mapAp>div:nth-child(23) {
	bottom: 17%;
	right: 38%
}

.mapAp>div:nth-child(24) {
	bottom: 17%;
	right: 38%
}

.mapAp>div:nth-child(25) {
	right: 38.55%;
	bottom: 38.6%
}

.mapAp>div:nth-child(26) {
	right: 38.55%;
	bottom: 38.6%
}

.mapAp>div:nth-child(27) {
	right: 21%;
	bottom: 42.6%
}

.mapAp>div:nth-child(2) {
	right: 8.3%;
	top: 6.3%
}

.mapAp>div {
	cursor: pointer
}

.mapAp>div>span {
	bottom: 140%;
	left: 224%;
	position: absolute;
	width: 182px;
	display: none;
	padding: 8px;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	position: absolute;
	border-radius: 5px;
	background: rgba(241, 241, 241, .92);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.mapAp>div:nth-child(9)>span:nth-child(1) {
	top: 130%;
	left: 224%;
	bottom: unset
}

.mapAp>div:nth-child(9)>span:after {
	top: -7.5%;
	left: 20%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.mapAp>div>span>b {
	font-size: 13px;
	text-transform: uppercase
}

.mapAp>div>span::after {
	content: "";
	width: 0;
	height: 0;
	margin-left: -8px;
	position: absolute;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 15px solid rgba(241, 241, 241, .92);
	top: 100%;
	left: 20%
}

.mapAp>div:nth-child(26)>span:after {
	top: 100%;
	left: 20%
}

.mapAp>div:nth-child(4)>span:after {
	top: -6.5%;
	left: 20%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.mapAp>div:nth-child(3)>span:after {
	top: -5.5%;
	left: 20%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.mapAp>div:nth-child(2)>span:after {
	top: -9.5%;
	left: 53%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.mapAp>div:nth-child(2)>span:after {
	top: -9.5%;
	left: 53%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.mapAp>div:nth-child(17)>span:after {
	top: -7.5%;
	left: 53%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.mapAp>div:nth-child(18)>span:after {
	top: -6.5%;
	left: 19%;
	transform: rotate(180dg);
	-moz-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1)
}


.mapAp>div:nth-child(2)>span:nth-child(1) {
	left: unset;
	top: 120%;
	bottom: unset
}

.mapAp>div:nth-child(17)>span:nth-child(1) {
	right: unset;
	left: unset;
	top: 120%;
	bottom: unset
}

.mapAp>div:nth-child(3)>span:nth-child(1) {
	bottom: unset;
	top: 120%
}

.mapAp>div:nth-child(4)>span:nth-child(1) {
	top: 120%;
	bottom: unset
}

.mapAp>div:nth-child(18)>span:nth-child(1) {
	top: 120%;
	bottom: unset
}