Есть мнение, что кардиналы могут жить и в 3-литровой банке. В литературе подают формулы в зависимости от размера рыбы и скорости ее передвежения. Но по своему опыту скажу. Для быстро плавающих рыб аквас нужен пусть и не большой, зато длинный, чтоб разогнатся было где. На ваши 17 + 3 для ровного счета литров 50 должно хватить. Это нижний порог. Опять же. Не маловажный фактор - количество растений и плотность засажености ими аквариума. Для кардинала нужно пространство для плавания. Посему, если вы планируете посадить пару-тролйку кустиков зелени, то можно ограничится и этим объемом. А если же есть желание создать заросли, чтоб баночка эфектнее смотрелась, то советую накинуть еще литров 10. У меня сейчас в 70 литрах приблизительно околол 20 разных рыбсов, в основном барбусы. По размерам не намного отличаются от кардиналов. Плюс Пара кустов криптокарины, эхинодорус, валиснерия, и ще что-то. Так вот меня этот объем вполне устраивает. Думаю рыбсов тоже. Хотя любой форумчанин скажет, что чем больше аквас, тем лучще.