Не знаю, как в консульстве Литвы, но в Польском и Чешском бронь с букинг.ком не проходит, требуют факс подтверждения об оплате гостиниц.
Не забудь, что по правилам Шенгена ты должен будешь ехать через Литву (Латвию), если там будешь оформлять шенген.
С букингом все просто - отмена бронирования за сутки до даты заезда бесплатная, отмена производится через этот же сайт.
По срокам шенгена: в Польском консульстве, например дают ровно на столько дней, на сколько предоставлено подтверждение оплаты жилья. Если берешь транзитный Шенген (я брал для проезда в Хорватию), то дают туда и обратно - 10 дней на транзит по странам Шенгена, так было в прошлом году.
8 августа сдаю документы в Польское консульство, если будут новости - отпишусь.