Robe de cocktail = robe -associée ou non d'une veste assorti- toujours au-dessus du genou.
Robe de soirée = robe longue essentiellement, davantage élaborée et avec des couleurs qu'on utilise plutôt pour le soir (rouge, noir, lamé...) ainsi que des tissus plus lourds.
...mais je crois qu'on t'as déjà apporté la réponse depuis le temps ;) !