Пункт договора законен если по сути речь идет о задатке, хоть он так и не поименован. Если же речь идет конкретно об авансе - то он должен быть возвращен. Сложность в том, что у вас видимо нет документов, подтверждающих внесение какой-либо оплаты. Конечно, в суде можно будет доказывать свою позицию, и согласно ГК в случае сомнения в отношении того, является ли сумма, уплаченная в счет причитающихся со стороны по договору платежей, задатком, эта сумма считается уплаченной в качестве аванса, если не доказано иное. И ресторан в свою очередь и будет доказывать это ИНОЕ. Поэтому лучше решить вопрос в досудебном порядке. Более конкретно, не зная деталей и не видев договора, ответить не могу.