Я бы избежал em
здесь.Это относительная единица и может не дать желаемых результатов.Используйте абсолютную единицу, например px
.Также, если вы остановите анимацию, это может изменить высоту последующих анимаций.Используйте абсолютные высоты здесь, а не рассчитывайте их каждый раз:
$('.main > .menu > img').hover(function() {
$(this).stop().animate({ top: '50px' }, 150);
}, function() {
$(this).stop().animate({ top: '60px' }, 150);
});