You can determine your costs by going to the USCIS.gov/forms. The fee will vary by attorney. You will need to inquire with individual attorneys. Fees will vary by the geographical location of the attorney, the attorney's experience and the difficulty of your case. Make sure any attorney you consult has experience filing marriage cases; especially in your situation.
Fees vary far too much to give you an estimate online. You'll need to do your homework and consult with at least three or four experienced immigration attorneys to compare fees, expertise, likeability, etc. And don't just consider cost when you make your decision...paying a few hundred dollars more for someone with more experience will surely be an excellent investment.
THIS ANSWER IS FOR INFORMATIONAL PURPOSES ONLY, DOES NOT CONSTITUTE LEGAL ADVICE, AND DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. Immigration is complicated and the wrong action can have serious consequences. Never take action in your case based solely on general information like is offered here. Speak to an attorney who can give you specific advice about your own situation.
The legal fees charged by immigration attorneys vary allot. Don't be afraid to ask for a quote. Most of us work with foreign clients all the time, so distance is not an issue. Most of us use electronic systems to communicate and complete paperwork. Feel free to call/email us (530-758-8317; Rmoore@mytrustedlawyer.com) or other attorneys on this forum for a quote.
Our replies to Avvo questions should not be considered specific legal advice to any individual, and no attorney-client relationship is formed with you. Our aim is to provide general principles that may be useful to the Avvo community as a whole. You should seek individual legal advice pertaining to your specific factual situation, and the laws applicable to your jurisdiction. If you want that advice from us, contact us at firstname.lastname@example.org.