большое спс за пример. вот только мне не совсем понятно что откуда там берется и с собственными классами я особо не дружу. а так почти то что нужно. осталось только разобраться в нем и добавить оставшиеся эл-ты
зы на ошибку уходит когда задается слишком большое значение звена