* { font-size: 11px; font-family: Tahoma; }
html { background: url(../images/bg.jpg) no-repeat top center; }
html.glowna { background: url(../images/bg_glowna.jpg) no-repeat top center; }
body { width: 994px; margin: 0 auto; }

a img { border: none; }
a { outline: none; }
.ff { margin: 0; padding: 0; clear:both; }
.fl { float: left; }
.fr { float: right; }

.top { margin-top: 11px; }
.logo { margin-left: 34px; display: block; }
.menu { list-style: none; display: block; margin: 0 0 0 192px; padding: 0; }
.menu li { float: left; }
.menu li a { display: block; }
.menu #o_szkole { margin-top: 4px; }
.menu #oferta { margin-top: 4px; }
.menu #opinie { margin-top: 4px; }
.menu #galeria { margin-top: 7px; }
.menu #kontakt { margin-top: 23px; }

.left { float: left; width: 331px; }
.right { float: left; width: 663px; }

.aktualnosci_btn { margin: 31px 0 0 53px; }
.aktualnosci_tresc { margin: 0 0 0 61px; line-height: 18px; }
.aktualnosci_tresc .tytul { font-weight: bold; margin-bottom: 10px; }

.promocje { margin: 26px 0 0 9px; }
.promocje a, .promocje a img, .promocje img { display: block; }

.bottom_buttons { margin: 361px 0 0 10px; }
.bottom_buttons img { display: block; }
.bottom_buttons .lewy { margin-top: 37px; }

.footer { margin: 20px auto 0; text-align: center; line-height: 18px; }

.tekst_container { width: 550px; padding: 20px 20px 0; background: #FFFFFF; min-height: 550px; }
.tekst_container #tytul { font-weight: bold; font-size: 16px; }
.tekst_container #tresc { line-height: 18px; }

#testy_table td, #ceny_table td { vertical-align: top; border: solid 1px #fff; background-color: #0094DE; color: #fff; }
#testy_table, #ceny_table { border: solid 1px #0094DE; margin: 0 auto; }

.opinia, .news { margin: 20px auto; }
.opinia .opinia_text { text-align: justify; }
.opinia_autor { text-align: right; margin: 5px 0; font-weight: bold; }
.opinia_hline { height: 1px; width: 70%; background: #0094DE; margin: 0 auto; }

.news_tresc { margin-top: 10px; }
.news_tytul { font-weight: bold; }

.aktualnosci_tresc { width: 210px; }

.galeria { width: 536px; margin: 10px auto; }
.fota { float: left; margin: 3px; border: solid 1px #0094DE; padding: 3px; }
.fota img { display: block; }

.footer a { text-decoration: none; color: #000000; }
.footer a#realizator { font-weight: bold; }

div#Maps {
	float: right;
	width: 380px;
	height: auto;
}
div#Maps div#Mapa1, div#Maps div#Mapa2 { 
	width: 380px;
	height: 200px;
	border: 1px solid #DA251C;
}
div#Mapa1Here, div#Mapa2Here { 
	width: 380px;
	height: 200px;
}