Taxes 1099 independent contractor Virginia, New York

Hi,
I have a few questions. Could you help me figure it out?

I`m independent web development contractor. My location is in Virginia. I work remotely from home. 
I had contract with company in Cyprus as individual contractor. They paid me to my checking account in the US.
And 1099 contract with company located in New York. 

1. Does it mean I have "Other state income"?
2. Should I pay taxes to New York state?
if yes, should I pay also in Virginia or ask for tax credit here in amount of taxes in New York?
3. How and where to file income from Cyprus contractor?