Questions answered here
World Map > Asia > SOCHI, RUSSIA
 

View of Sochi from the Black Sea. Note the Caucasus Mountains in the background.