*								{margin: 0; padding: 0;}
body								{background: url('../obrazy/layout_glowny/bg_body.jpg') left top repeat-x;}
div								{position: relative;}



/* Główne kontenery */



#kontener							{width: 900px; margin: 20px auto 0 auto; padding: 0 15px; background: #fff;}
#naglowek							{width: 900px; background: url('../obrazy/layout_glowny/bg_naglowek.gif') right top no-repeat;}
#tresc								{width: 900px; background: url('../obrazy/layout_glowny/bg_tresc.gif') left top repeat-y;}
#stopka								{width: 900px; height: 130px; background: url('../obrazy/layout_glowny/bg_stopka.gif') left top repeat-x;}



/* Nagłówek */



#naglowek *							{margin: 0; padding: 0; overflow: hidden;}
#naglowek ul							{position: absolute; margin: 0; padding: 0;}
#naglowek ul li							{position: relative; float: left; display: inline; background: none; overflow: visible !important;}
#naglowek span							{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
#naglowek a							{display: block; text-decoration: none; cursor: pointer; overflow: hidden;}


#naglowek h1							{position: absolute; top: 0; left: 0; width: 250px; height: 149px; background-color: #fff; z-index: 3;}
#naglowek h1 a							{width: 200px; height: 49px; padding: 100px 0 0 50px; font-size: 30px; color: #30a4dc; overflow: hidden;}
#naglowek h1 a strong						{color: #91d9f8;}
#naglowek h1 a span						{width: 250px; height: 149px; background-image: url('../obrazy/layout_glowny/bg_h1_logo.gif');}

#naglowek img							{display: none;}

#naglowek ul#menu_glowne					{left: 0; top: 85px; width: 592px; height: 64px; padding: 6px 0 0 258px; font-size: 22px; line-height: 25px; background: #e0e7ea url('../obrazy/layout_glowny/bg_naglowek_ul_menu_glowne.gif') left top repeat-x; z-index: 2;}
#naglowek ul#menu_glowne li a					{height: 47px; padding-top: 17px; color: #648697;}
#naglowek ul#menu_glowne li a:hover				{color: #fff; background-color: #587989;}
#naglowek ul#menu_glowne li a:active				{color: #fff; background-color: #2d9ed7;}
#naglowek ul#menu_glowne li a.selected				{color: #fff; background-color: #2d9ed7;}
#naglowek ul#menu_glowne li a			span		{height: 64px;}
#naglowek ul#menu_glowne li a:hover		span		{background-position: 0 -64px;}
#naglowek ul#menu_glowne li a:active		span		{background-position: 0 -128px;}
#naglowek ul#menu_glowne li a.selected		span		{background-position: 0 -128px;}

#naglowek ul#menu_glowne li a#uslugi.selected	span		{background-position: 0 -192px;}
#naglowek ul#menu_glowne li a#cennik.selected	span		{background-position: 0 -192px;}

#naglowek ul#menu_glowne li a#o_firmie				{width: 105px; padding-left: 42px;}
#naglowek ul#menu_glowne li a#uslugi				{width: 84px;  padding-left: 42px;}
#naglowek ul#menu_glowne li a#cennik				{width: 88px; padding-left: 40px;}
#naglowek ul#menu_glowne li a#kontakt				{width: 148px; padding-left: 43px;}

#naglowek ul#menu_glowne li a#o_firmie		span		{width: 147px; background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_o_firmie.gif');}
#naglowek ul#menu_glowne li a#uslugi		span		{width: 126px; background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_uslugi.gif');}
#naglowek ul#menu_glowne li a#cennik		span		{width: 128px; background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_cennik.gif');}
#naglowek ul#menu_glowne li a#kontakt		span		{width: 191px; background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_kontakt.gif');}


#naglowek ul#menu_dodatkowe					{left: 250px; top: 30px; width: 345px; height: 55px; font-size: 12px; line-height: 12px;}
#naglowek ul#menu_dodatkowe li					{height: 55px;}
#naglowek ul#menu_dodatkowe li a				{height: 35px; padding: 20px 0 0 36px; color: #648697;}
#naglowek ul#menu_dodatkowe li a:active				{color: #30a4dc;}
#naglowek ul#menu_dodatkowe li a		span		{height: 55px;}
#naglowek ul#menu_dodatkowe li a:hover		span		{background-position: 0 -55px;}
#naglowek ul#menu_dodatkowe li a:active		span		{background-position: 0 -110px;}
#naglowek ul#menu_dodatkowe li a.selected	span		{background-position: 0 -110px;}

#naglowek ul#menu_dodatkowe li a#strona_glowna			{width: 95px; padding-left: 50px;}
#naglowek ul#menu_dodatkowe li a#mapa_serwisu			{width: 89px;}
#naglowek ul#menu_dodatkowe li a#linki				{width: 39px;}

#naglowek ul#menu_dodatkowe li a#strona_glowna	span		{width: 145px; background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_strona_glowna.gif');}
#naglowek ul#menu_dodatkowe li a#mapa_serwisu	span		{width: 125px; background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_mapa_serwisu.gif');}
#naglowek ul#menu_dodatkowe li a#linki		span		{width: 75px;  background-image: url('../obrazy/layout_glowny/bg_naglowek_ul_li_a_linki.gif');}


#naglowek p#angielska_wersja 					{position: absolute; left: 749px; top: 14px; width: 101px; height: 42px; background: #30a4dc; font-size: 11px; line-height: 13px;}
#naglowek p#angielska_wersja a					{width: 83px; height: 34px; padding: 8px 0 0 18px; color: #fff;}
#naglowek p#angielska_wersja a:hover				{color: #fff; background: #587989;}
#naglowek p#angielska_wersja a:active				{color: #30a4dc; background: #fff;}
#naglowek p#angielska_wersja a			span		{width: 101px; height: 42px; background-image: url('../obrazy/layout_glowny/bg_naglowek_p_a_english_please.gif');}
#naglowek p#angielska_wersja a:hover		span		{background-position: 0 -42px;}
#naglowek p#angielska_wersja a:active		span		{background-position: 0 -84px;}
#naglowek p#angielska_wersja a.selected		span		{background-position: 0 -84px;}	

#naglowek_kontener						{position: absolute; left: 0; top: 85px; width: 900px; background-color: #2d9ed7; z-index: 1;}
#naglowek_kontener	#ilustracja_naglowek			{position: absolute; left: 0; top: 70px; width: 900px;}
#naglowek_kontener	#ilustracja_naglowek 	p#slogan	{position: absolute; top: 0px; font-weight: bold; color: #a1dff9;}

.strona_glowna 		#ilustracja_naglowek			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_strona_glowna.jpg');}
.o_firmie 		#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_o_firmie.jpg');}
.uslugi 		#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_uslugi.jpg');}
.cennik 		#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_cennik.jpg');}
.kontakt		#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_kontakt.jpg');}
.mapa_serwisu 		#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_mapa_serwisu.jpg');}
.linki	 		#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_linki.jpg');}
.english_version	#ilustracja_naglowek 			{background-image: url('../obrazy/layout_glowny/bg_naglowek_ilustracja_o_firmie.jpg');}

.flash_naglowek							{background: #30A4DC !important;}
.flash_naglowek	p, 
.flash_naglowek div 						{display: none;}



/* Treść */



#kontener_wewn							{width: 900px; background: url('../obrazy/layout_glowny/bg_tresc_lewa_kolumna.gif') left bottom no-repeat;}


#lewa_kolumna							{float: left; width: 300px;}
#prawa_kolumna							{float: right; width: 550px; padding: 25px 25px 40px 25px;}

.kontakt #lewa_kolumna						{float: right; width: 249px; min-height: 200px; padding: 25px 24px 137px 25px; margin-right: 1px; background: #dde5e8 url('../obrazy/layout_glowny/bg_kontakt_lewa_kolumna.jpg') left bottom repeat-x;}
.kontakt #prawa_kolumna						{float: left;}



/* Stopka */



#stopka *							{margin: 0; padding: 0; overflow: hidden;}
#stopka p, #stopka span						{position: absolute;}
#stopka span, #stopka a						{display: block;}
#stopka span							{top: 0; left: 0; width: 100%; height: 100%;}
#stopka a span							{cursor: pointer;}
#stopka a							{text-decoration: none;}
#stopka p							{top: 16px;}


#stopka p#prawa_autorskie					{left: 25px; width: 149px;  height: 20px; padding: 6px 0 0 0; font-size: 10px; line-height: 13px; color: #adbfc8;}
#stopka p#prawa_autorskie span					{background-image: url('../obrazy/layout_glowny/bg_stopka_p_prawa_autorskie.gif');}


#stopka p#wykonawca						{left: 174px; width: 126px; font-size: 10px; line-height: 13px; display: none;}
#stopka p#wykonawca a						{width: 116px; height: 20px;  padding: 6px 0 0 10px; color: #9eb3be; background: #e0e7eb;}
#stopka p#wykonawca a:hover					{color: #acbcc4; background: #587989;}
#stopka p#wykonawca a 		span				{background-image: url('../obrazy/layout_glowny/bg_stopka_p_a_wykonawca.gif');}
#stopka p#wykonawca a:hover 	span				{background-position: 0 -26px;}

#stopka p#kontakt_tel						{right: 0; width: 416px; height: 26px; font-size: 14px; line-height: 22px; color: #819eab;}
#stopka p#kontakt_tel strong					{padding: 0 10px; font-size: 19px; font-weight: normal; color: #30a4dc;}
#stopka p#kontakt_tel span					{background-image: url('../obrazy/layout_glowny/bg_stopka_p_kontakt_tel.gif');}
