Musisz znaleźć inny sposób na wyśrodkowanie. Po usunięciu
right: 0;
top: 50%;
margin: -350px 0px 0px -500px;
position: absolute;
z div.kontener wszystko jest dobrze. Do wyśrodkowywania strony w poziomie używa się: margin: 0 auto; a do centrowania w pionie możesz użyć display: table; itp.