Здравствуйте, Ангелина!
В вашем случае многое зависит от формулировки договора. По закону залог (обеспечительный платеж) должен исполнять свою функцию – покрывать возможные убытки арендодателя, например, ущерб имуществу или неоплаченные счета. Если квартира в порядке и все платежи внесены, то удержание залога может быть признано незаконным.
Согласно ст. 329 и 381.1 ГК РФ, обеспечительный платеж выполняет именно обеспечительную функцию, а не штрафную. Если стороны прописали в договоре, что залог не возвращается в любом случае, такой пункт можно оспорить, поскольку он может быть признан ущемляющим права арендатора (ст. 16 Закона о защите прав потребителей).
Рекомендую письменно запросить у арендодателя возврат залога, ссылаясь на то, что квартира передана в надлежащем состоянии. Если откажет, можно обратиться в суд, где велика вероятность признания такого условия недействительным.
С наилучшими пожеланиями, Хабас Феликсович.