@keyframes icon_anim_1 {
	0% {
		transform:translateY(0) rotate(0deg);
	}
	25% {
		transform:translateX(-4px) translateY(-4px) rotate(4deg);
	}
	50% {
		transform:translateX(0px) translateY(-8px) rotate(0deg);
	}
	80% {
		transform:translateX(4px) translateY(-4px) rotate(-4deg);
	}
	100% {
		transform:translateY(0) rotate(0deg);
	}
}

@keyframes icon_anim_2 {
	0% {
		transform:translateY(0) rotate(0deg);
	}
	25% {
		transform:translateX(4px) translateY(-4px) rotate(-4deg);
	}
	50% {
		transform:translateX(0px) translateY(-8px) rotate(0deg);
	}
	80% {
		transform:translateX(-4px) translateY(-4px) rotate(4deg);
	}
	100% {
		transform:translateY(0) rotate(0deg);
	}
}

.icon {
	width:8%;
	position:absolute;
	transform-origin:50% 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor:pointer;
	transition:all 0.2s ease;
}
.icon_anim_1 {
	animation: icon_anim_1 4.5s linear infinite;
}
.icon_anim_2 {
	animation: icon_anim_2 5s linear infinite;
}

.icon a {
	
}
.no-click .icon a {
	pointer-events:none;
}
.icon img {
	transition:all 0.2s ease;

}
.icon:hover img {
	transform:scale(1.05);
}

.icon img {
	max-width:100%;
	max-height:100%;
}
						
.icon_yallo {
	top: 47.4%;
	left: 24.6%;
	animation-delay: 20ms;
}					
.icon_sponta {
	top: 48.4%;
	left: 10%;
	animation-delay: 40ms;
}					
.icon_rxb {
	top: 35%;
	left: 23%;
	animation-delay: 60ms;
}					
.icon_rishi {
	width:5%;
	top: 26.8%;
	left: 18.9%;
	animation-delay: 80ms;
}					
.icon_muus {
	top: 47.4%;
	left: 64.6%;
	width: 7%;
	animation-delay: 100ms;
}
.icon_mest {
	top: 43.4%;
	left: 17%;
	width: 7%;
	animation-delay: 120ms;
}
.icon_saralp {
	top: 60.4%;
	left: 12.6%;
	animation-delay: 140ms;
}
.icon_gapanovich {
	top: 27.4%;
	left: 27.6%;
	width: 5%;
	animation-delay: 160ms;
}
.icon_abzaeva {
	top: 65.4%;
	left: 48.1%;
	width: 9%;
	animation-delay: 180ms;
}
.icon_verge {
	top: 36.8%;
	left: 17.7%;
	width: 5%;
	animation-delay: 200ms;
}
.icon_moscow {
	top: 41.2%;
	left: 13.7%;
	width: 9%;
	cursor:default;
}

.icon_moscow:hover img {
	transform:none;
}