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