Если ваш вопрос заканчивается 2 таблицами, с оригиналом, подобным этому:
<table>
<tr>
<td style="text-align:right;">A1</td>
<td>A2</td>
</tr>
<tr>
<td style="text-align:right;">B1</td>
<td>B2</td>
</tr>
</table>
И более длинный текст:
<table>
<tr>
<td colspan="2">A very loooooooong string here</td>
</tr>
</table>
Тогда причина, по которой первые две строки первой таблицы больше не выглядят центрированными, состоит в том, что они не - ТОЛЬКО , если вы сравниваете относительно второй таблицы.
Если вы выполните отладку с border="1"
в ваших атрибутах TABLE, вы увидите, что таблица, в которой они содержатся, сворачивается в максимально широкую ячейку данных таблицы. Из-за этого они не выглядят как бы центрированными, хотя они все еще таковы.
Добавьте произвольную ширину к первой таблице, и вы увидите, что они по-прежнему центрированы.