The Ukrainian parliament has passed a law providing amnesty to protesters detained during recent unrest.Opposition parties abstained from voting, in anger at a condition in the bill which means it will only apply if protesters abandon government buildings they have occupied in recent days, BBC reported.Protesters on the streets of the capital also rejected the move.The protests began in November after President Viktor Yanukovych reversed a decision to sign an EU trade deal.The next month he signed a $15bn-worth (?9.2bn; 10.9bn euros) bailout deal with Russia.