Hi,
I see that you're creating a payment method for the Russian market. So I suppose that you're products are sold in rubles which has the currency code RUB.
I however don't see that currency in the list of accepted currencies of your plugin:
var $accepted_currencies = array(
'EUR','USD','GBP','HKD','SGD','JPY','CAD','AUD','CHF','DKK',
'SEK','NOK','ILS','MYR','NZD','TRY','AED','MAD','QAR','SAR',
'TWD','THB','CZK','HUF','SKK','EEK','BGN','PLN','ISK','INR',
'LVL','KRW','ZAR','RON','HRK','LTL','JOD','OMR','RSD','TND',
);
It's normal that the plugin doesn't display when the current currency isn't in the list of the accepted currencies and I think that it could be your issue.
Other than that, I didn't see anything which could cause the problem in the code of the plugin.