Ti posso confermare che anche con un altro browser (Links) i caratteri si vedono male.
Io mi azzarderei a fare l'ipotesi che le pagine abbiano i caratteri in UTF8, come mi sembra testimoniare il carattere BOM all'inizio della pagina e come mi sembra confermare questo tool
http://web-sniffer.net.
Il fatto che il charset indicato nella pagina sia invece win 1251 crea il problema.
Il fatto che con IE lo vedi bene si spiegherebbe, dato che IE, a quel che so, non ha gli stessi metodi di individuazione del charset che ha firefox.
Per curiosità, ma se togli dalla pagina charset=window 1251, cosa succede?
Le pagine si vedono bene sia su Firefox che su IE, giusto?
P.S: a ulteriore conferma ti dico che se scarico la pagina in locale e poi controllo il file con un programma per linux che si chiama "file" (serve a vedere che tipo di file è) ottengo
UTF-8 Unicode HTML document text