Наталья, добрый день!
Согласно п. 2 и 3 ст .421 ГК РФ Стороны могут заключить договор, как предусмотренный, так и не предусмотренный законом или иными правовыми актами.
Стороны могут заключить договор, в котором содержатся элементы различных договоров, предусмотренных законом или иными правовыми актами (смешанный договор). К отношениям сторон по смешанному договору применяются в соответствующих частях правила о договорах, элементы которых содержатся в смешанном договоре, если иное не вытекает из соглашения сторон или существа смешанного договора.
Соответсвенно, трёхсторонний договор законен, если не противоречит нормам законодательства РФ
и законно ли, что обеспечительный платеж будет храниться до заключения основного договора у агентства?
Если в Агентском договоре это условие указано, то законно.
Всего доброго!