html,body
	{width: 100%;height: 100%;margin: 0;padding: 0;}
	#test{
	width: 100%;
	height: 100%;
	display: table;
	}
	#klik{
	display: table-cell;
	vertical-align: middle;
	}
	#ramka
	{
	display: block;
	border: 1px solid #f00;
	width: 75%;
	height: 75%;
	margin-left: auto;
	margin-right: auto;
	}

<div id="test">
<div id="klik">
<div id="ramka"></div>
</div>
</div>

Czy to tylko mnie się gorączka na myślenie/pisanie rzuciła czy Opera ma jakiś problem?

To samo działające: oglądać w Operze. W Firefoxie działa okej.

Zapomniałem dodać - by zobaczyć co się psuje trzeba pozmieniać wielkość okna.