Russia has every right to sell arms to Iran, its defense minister said on Wednesday, responding to mounting criticism of a $1 billion deal announced last week. The United States, calling Iran a "state sponsor of terror", said selling weapons to the Islamic Republic did not help the Middle East. "This deal, this contract is absolutely legitimate. Like it or not, it's our affair. There are plenty of things we don't like either," Defense Minister Sergei Ivanov said in comments shown on NTV television.