Здесь возможны оба варианта (см., например, «Справочник по русскому языку: правописание, произношение, литературное редактирование» Д. Э. Розенталя, Е. В. Джанджаковой, Н. П. Кабановой, раздел «Два определения при одном существительном»).
Верно: предоставляется отпуск продолжительностью двадцать один календарный день.
Предложение составлено верно.
Следует писать слитно: стосорокалетняя, двухсотпятидесятилетняя, восьмисотсемидесятилетний.
Запятая перед знаешь нужна.
Правильно: о ста двадцати мемориальных досках (но: о ста двадцати одной мемориальной доске).
Запятая после хотя не требуется. Можно поставить интонационное тире.
Пунктуация верна.
Запятая не нужна: одиночный союз и связывает два вопросительных предложения.
Дефис ставится по общему правилу. См. также: 122">http://www.gramota.ru/class/coach/tbgramota/45122