I am a Russian citizen working in a US-based company. In April I should be in US for a business issues.
My current US visa has expired, and there's no problem with it, since I'm just waiting for an invitation my company should send to me, this is a routine an well established procedure, so nothing to worry about.
The only problem is that for some other reasons I should fly to Cyprus as soon as possible. So, the question is - is it OK to apply for US visa in one country being non-resident and showing some papers (invitation, plane tickets an so on) relevant to a third country?