Надо перестроить предложение, например сказать на двадцать четыре дня или (держать под стражей) в течение еще двадцати четырех суток.
Пунктуационно верно: Настоящий Договор вступает в силу с момента его подписания обеими сторонами, и действует до окончания календарного года, и автоматически продлевается на каждый последующий год.
Кавычки не нужны.
Этот оборот не обособляется.
Выбор предлога зависит от того, в каком значении использовано это наименование. Если Гибралтар — территория, то правильно на Гибралтаре (От Рима до Майами с остановками в Марокко, на Гибралтаре, Канарских островах, Кубе и Доминиканской Республике. [Мария Киселева. Королевские забавы. Граф переплыл Атлантику на мотоцикле (2002) // «Известия», 24.06.2002]); если же Гибралтар — Гибралтарский пролив, то правильно в Гибралтаре (Здесь же, в Гибралтаре, была написана еще одна, на этот раз уже «лихая» матросская песенка «Моряк, покрепче вяжи узлы» [Александр Городницкий. «И жить еще надежде» (2001)]).
Это не тавтология.
Правилен первый вариант. Числительные два, три, четыре (в том числе в составных числительных) в им. падеже требуют постановки после себя существительного в форме род. падежа ед. числа. С числительными от пяти и далее используется форма род. падежа мн. числа.
Орфографически всё правильно, но грамматически верно не борьба против рака, а борьба с раком; Всемирный день борьбы с раком.