I have debit/credit card also.
http://www.ukba.homeoffice.gov.uk/visas ... eral/cost/#
If you are applying by post or courier, you can choose how to pay your application fee:
By cheque in sterling on a UK bank account. The application form will tell you who to make the cheque payable to, you should write your full name and date of birth on the back, and attach the cheque to the front of the completed application form.
With a UK postal order. You should write your full name and date of birth on the back, and attach the postal order to the front of the completed application form.
With a credit or debit card - American Express, MasterCard, Visa (including Electron), Delta or Maestro (including Solo). For postal and courier payments, we accept only Maestro cards issued in the UK. You must include the card number, the amount paid, the payer's name as it appears on the card, the 'valid from' and expiry dates, the card verification value (CVV) code, the cardholder's signature and the date. The issue number is also needed for Maestro cards.
If you are applying and paying in person at a public enquiry office, you can choose how to pay your application fee:
With a UK postal order (except at our Glasgow and Cardiff offices). You should write your full name and date of birth on the back.
By banker's draft (except at our Glasgow and Cardiff offices).
With a credit or debit card - American Express, MasterCard, Visa (including Electron), Delta or Maestro (including Solo). We can accept any Maestro card for payments at a public enquiry office. You must include the card number, the amount paid, the payer's name as it appears on the card, the 'valid from' and expiry dates, the card verification value (CVV) code, the cardholder's signature and the date. The issue number is also needed for Maestro cards. The cardholder must be present for the payment to be taken.