Russia's budget deficit for the first half of the year stood at 2.6 trillion roubles ($28.26 billion), narrowing sharply in June as spending fell and revenues picked up, showing that some efforts to wrestle control of the fiscal hole have borne fruit.