/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body
{
	font-family: Tahoma;
}

p, address, table
{
	font-size: smaller;
}

a 
{
	color: #2687B5;
}

a:hover 
{
	text-decoration: none;
}

.centralnie
{
	text-align: center;
}

#facebook
{
	border-top: solid 2px #5F7B90;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
}

#stopka
{
	border-top: solid 2px #5F7B90;
	margin-top: 10px;
	text-align: center;
	clear: both;
}

#stopka p.linki
{
	text-align: center;
	font-size: xx-small;
}

#stopka p.linki a
{
	color: #90B5CC;
}

.wstecz, .blad
{
	clear: both;
	margin-top: 30px;
}

.blad
{
	color: Red;
	font-size: smaller;
}

.stronaMaster
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background: #F8F8F6 url(images/strona_tlo.jpg) repeat-x;
	z-index: 1;
}

.naglowekMaster
{
	width: 800px;
	height: 263px;
	background: #F8F8F6 url(images/naglowek01.jpg) no-repeat;
}

/*-------------------- Menu ---------------------- */

#blokMenu
{
	width: 180px;
	height: 225px;
	float: left;
	z-index: 2;
	background-color: #FFFFFF;
	margin-left: 10px;
}

.mnuNawigacja
{
	margin-top: 5px;
}

.mnuNawigacjaItem
{
	color: #197CBF;
	margin-left: 20px;
	height: 35px;
	width: 150px;
	font-size: small;
	text-transform: uppercase;
	background: url(images/menu_kulka.jpg) no-repeat left;
}

/* Dodane po to żeby uniknąć podwójnych obrazków */
.mnuNawigacjaItem A:link 
{
	background-image: none
}

.mnuNawigacjaItem A:visited 
{
	background-image: none;
}
/* ---------------------------------------------- */

.mnuNawigacjaNad, .mnuNawigacjaWybrany
{
	color: #104E77;
	background: url(images/menu_duza_kulka.jpg) no-repeat left;
	margin-left: 15px;
	padding-left: 5px;
	width: 155px;
}

.mnuNawigacjaWybrany
{
	font-weight: bold;
}

.mnuNawigacjaItemDyn
{
	z-index: 3;
	color: #061E56;
	height: 35px;
	font-family: Tahoma;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 10px 0 10px;
	background-color: #E0E0E0;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
}

.mnuNawigacjaDyn
{
	width: 0;
}

.mnuNawigacjaDynNad
{
	color: #104E77;
	background-color: #C1C1C1;
	filter: alpha(opacity=85);
    -moz-opacity: .85;
    opacity: .85;
}
/*------------------------------------------------ */

#wersjaJezykowa
{
	width: 45px;
	float: right;
	margin: 5px -2px 0 5px;
	visibility: hidden;
}

#wersjaJezykowa p
{
	margin: 0 0 0 0;
}

#zawartosc
{
	width: 800px;
	margin-top: 5px;
}

#logowanieUzytkownik
{
	font-size: small;
	margin: 0px 10px 0 0;
	float: right;
	clear: right;
	width: 235px;
	text-align: right;
	z-index: 3;
}

#logowanieUzytkownik p
{
	margin: 0 0 0 0;
}

#logowanieUzytkownik a
{
	color: #0A334C;
}

.wolnyAkapit
{
	float: left;
	margin-right: 20px;
}

.wolnyAkapit p, address
{
	padding: 0px 15px 10px 15px;
	margin: 50px 0 0 0;
}

.duzymi
{
	text-transform: uppercase;
	font-weight: bolder;
}

.listaLinkow
{
	float: left;
}

.listaLinkow li
{
	margin: 7px 0 7px 0;
	list-style-type: none;
}

.listaLinkow .butWstecz
{
	text-decoration: none;
	text-transform: capitalize;
}
	
.listaLinkow .butWstecz:hover
{
	color: #104E77;
	text-align: left;
	padding-left: 25px;
}

.listaLinkow .butWstecz
{
	text-align: left;
	padding-left: 20px;
}

.listaLinkow .butWstecz:hover
{
	text-align: left;
	padding-left: 25px;
}

div.listaObrazkowLewyMarg
{
	float: left;
}

.listaObrazkowLewyMarg div
{
	float: left;
	margin: 0 20px 10px 0px;
	width: 170px;
	text-align: right;
	border: solid 1px #AFAFAF;
}

.listaObrazkowLewyMarg .imbObrazek
{
	width: 100px;
	height: 87px;
	margin-bottom: -3px;
	filter: Gray;
}

.listaObrazkowLewyMarg .imbObrazek:hover
{
	margin-bottom: -3px;
	filter: none;
}

.listaObrazkowLewyMarg div.naglowek
{
	width: 63px;
	height: 87px;
	color: #104E77;
	text-align: center;
	margin: 5px 0 0 2px;
	font-size: small;
	border: none;
}

.listaObrazkowLewyMarg div.naglowek a
{
	text-decoration: none;
	color: #104E77;
}

.listaObrazkowLewyMarg div.naglowek a:hover
{
	color: #197CBF;
}

.listaObrazkowLewyMarg div.dodatkoweInfo
{
	float: left;
	width: 63px;
	text-align: center;
	margin-top: 10px;
	font-size: smaller;
	border: none;
}

.listaObrazkowLewyMarg div.dodatkoweInfo table
{
	font-size: 10px;
	font-family: Tahoma;
}

.divListaZdjecAscx
{
	border: solid 1px #AFAFAF;
	float: left;
	padding: 10px;
	background-color: #EAEAEA;
	margin: 0 10px 10px 0;
}

.imbListaZdjecAscx
{
	width: 150px;
	height: 150px;
}

#pgeDefault .wolnyAkapit
{
	background: url(images/akapit_tlo.jpg) repeat-x;
}

#pgeDefault #adres
{
	margin-right: 0;
	float: none;
}

#pgeDefault .szaryPrzycisk
{
	width: 90px;
}

#pgeDefault div.zrealizowaneProjekty p img
{
	width: 600px;
	height: 69px;
}

#pgeKontakt address
{
	background: white url(images/akapit_tlo_2.jpg) repeat-x bottom;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	padding: 20px 0 20px 0;
}

#pgeKontakt .duzymi
{
	color: #2687B5;
}

#akapitMapyGoogla
{
	width: 465px;
	float: left;
}

#akapitMapyGoogla iframe
{
	width: 425px;
	height: 350px;
	margin: 10px 0 0 20px;
}

#akapitMapyGoogla p
{
	margin-left: 20px;
}

#pgeMailTo table.inputFormatki tr td:first-child
{
	width: 150px;
}

#pgeMailTo .polaTekstowe
{
	width: 500px;
}

#pgeMailTo .wyslij
{
	padding: 10px 15px 0 0;
	text-align: right;
}

#pgeMailTo .wyslij p
{
	font-size: small;
}

#pgeZamow table.inputFormatki tr td:first-child
{
	width: 150px;
}

#pgeZamow #divDaneAdresowe
{
	float: left;
}

#pgeZamow table.zdefniowaneAdresy
{
	clear: both;
	font-size: medium;
}

#pgeZamow table td.tdUsunAdres
{
	padding-left: 20px;
}

#pgeZamow table.zdefniowaneAdresy a
{
	font-size: small;
}

#pgeZamow div.divDostawa
{
	float: left;
	margin-left: 30px;
}

#pgeZamow div.divCennikDostawy
{
	clear: both;
	font-size: medium;
	margin-top: 30px;
}

#pgeZamow div.divCennikDostawy table.cennik
{
	clear: both;
	margin-top: 10px;
}

#pgeZamow .memo
{
	width: 300px;
	height: 80px;
}

#pgeZamow p
{
	font-size: small;
}

#pgeZamow .wizNawigacja div:first-child
{
	text-align: left;
	float: left;
}

#pgeZamow input[type=file]
{
	width: 200px;
}

#pgeKoszyk .koszyk
{
	float: left;
}

#pgeKoszyk .koszyk p
{
	text-align: center;
}

#pgeKoszyk .koszyk p.zamow
{
	text-align: right;
	margin-right: -12px;
}

#pgeDodajDoKoszyka div.naglowekStrony
{
	float: right;
}

#pgeDodajDoKoszyka table.artykul table.cennik
{
	clear: both;
}

#pgeDodajDoKoszyka table.artykul td
{
	font-size: 13px;
}

#pgeDodajDoKoszyka table.artykul td.naglowekArtykulu
{
	vertical-align: top;
	padding-left: 30px;
}

#pgeDodajDoKoszyka table.artykul table.naglowekArtykulu tr td:first-child
{
	width: 150px;
}

#pgeDodajDoKoszyka table.artykul table.naglowekArtykulu tr td input
{
	width: 70px;
}

#pgeDodajDoKoszyka div.usluga p
{
	font-size: 13px;
}

#pgeDodajDoKoszyka div.usluga div.opcjeUslugi table
{
	font-size: 13px;
}

#pgeDodajDoKoszyka div.podsumowanie table.cennik
{
	clear: both;
}

#pgeDodajDoKoszyka div.usluga table.cennik
{
	clear: both;
}

#pgeDodajDoKoszyka div.usluga div div table.uslugiIlosc td:first-child
{
	width: 60px;
}

#pgeDodajDoKoszyka div.usluga div div table.uslugiIlosc td
{
	font-size: 13px;
}

#pgeDodajDoKoszyka div.usluga div div table.uslugiIlosc input
{
	width: 80px;
}

#pgeDodajDoKoszyka .wizNawigacja div:first-child
{
	text-align: left;
	float: left;
}

#pgeGrawerZnak .listaLinkow
{
	clear: left;
}

#pgeGrawerZnak .listaLinkow .butWstecz
{
	width: 150px;
}

#pgeGzBazowy div.cennik
{
	margin-top: 50px;
	float: right;
	padding-left: 25px;
}

#pgeGzBazowy div.cennik + p
{
	clear: left;
}

#pgeGzBazowy div.listaZdjec
{
	padding-top: 20px;
	clear: both;
}

#pgeGzBazowy .stronicowanie
{
	padding-bottom: 20px;
}

#pgeGzBazowy .stronicowanie div
{
	margin-right: 10px;
	float: left;
	width: 170px;
	height: 30px;
}

#pgeObrazStatyczny div.listaZdjec
{
	padding-top: 10px;
	clear: both;
}

#pgeObrazStatyczny .divListaZdjecAscx
{
	float: none;
}

#pgeUslugi .listaLinkow
{
	clear: left;
}

#pgeUslugi .listaLinkow .butWstecz
{
	width: 200px;
}

#pgeUslugi .listaLinkow li
{
	margin-left: -40px;
}

#pgeGrawerObwod div.cennik
{
	margin-top: 50px;
	float: right;
	padding-left: 25px;
}

#pgeGrawerObwod div.cennik + p
{
	clear: left;
}

#pgeGrawerObwod div.listaZdjec
{
	padding-top: 10px;
	clear: both;
}

#pgeInneUslugi div.cennik
{
	margin-top: 50px;
	float: right;
	padding-left: 25px;
}

#pgeInneUslugi div.cennik + p
{
	clear: left;
}

#pgeInneUslugi div.naglowekAkapituBok + p
{
	clear: left;
}

#pgeInneUslugi div.suchePieczeci
{
	float: left;
	width: 370px;
}

#pgeInneUslugi div.grawerton
{
	float: left;
	margin-left: 20px;
}

#pgeRodzajeArtykulow .listaLinkow .butWstecz
{
	width: 170px;
}

#pgeArtykuly .naglowekAkapituBok + p
{
	clear: both;
	font-size: small;
}

#pgeArtykuly .listaLinkow .butWstecz
{
	width: 170px;
}

#pgeArtykulySzczegoly .naglowekAkapituBok + p
{
	clear: both;
	font-size: small;
}

#pgeArtykulySzczegoly div.opis
{
	margin-bottom: 20px;
}

#pgeArtykulySzczegoly div.cennik
{
	float: right;
	margin-top: 0px;
	padding-left: 15px;
}

#pgeArtykulySzczegoly .divListaZdjecAscx img 
{
	width: 350px;
	height: 400px;
}

#pgeArtykulySzczegoly .divListaZdjecAscx 
{
	clear: left;
}

#pgeArtykulySzczegoly div.cennik
{
	text-align: right;
}

#pgeArtykulySzczegoly div.cennik .szaryPrzycisk 
{
	margin-bottom: -20px;
}

#pgeAktualnosci div.naglowekAkapituBok + p
{
	clear: left;
}

#pgeAktualnosci p.szczegoly
{
	text-align: right;
}

#pgeAktualnosci a.butDalej
{
	padding-right: 23px;
}

#pgeAktualnosci a.butDalej:hover
{
	padding-right: 28px;
}

#pgeAktualnosci p.autor
{
	margin-top: 0px;
	font-size: 10px;
	border-bottom: solid 1px #39B2EF;
}

#pgeAktualnosci div.tytulStrony
{
	float: right;
	font-weight: bold;
}

#pgeAktualnosci div.wpisAktualnosci
{
	clear: right;
}

#pgeLogin div.logowanie
{
	background: url(images/akapit_tlo.jpg) repeat-x;
	width: 370px;
}

#pgeLogin table td
{
	font-size: 13px;
}

#pgeLogin div.naglowekAkapituBok + div
{
	clear: left;
}

#pgeLogin .polaTekstowe
{
	width: 150px;
}

#pgeLogin table.inputFormatki
{
	margin-left: 30px;
}

#pgeLogin .sukces
{
	font-size: 13px;
	padding: 0 20px 0 20px;
}

#pgeLogin table.inputFormatki td
{
	color: Black;
	width: auto;
}

#pgeLogin .validationSumary
{
	font-size: 13px;
}

#pgeLogin table tr td.blad
{
	color: Red;
	text-transform: none;
	padding: 5px 0 5px 0;
	letter-spacing: 0px;
	text-align: center;
}

#pgeLogin div.noweKonto
{
	border-top: solid 1px #39B2EF;
	margin: 0 20px 20px 20px;
	padding-top: 10px;
	font-size: 13px;
	width: 330px;
}

#pgeLogin table.przypomnienieHasla
{
	margin-left: 20px;
}

#pgeLogin table.przypomnienieHasla tr td
{
	padding-left: 0px;
}

#pgeLogin table.przypomnienieHasla tr.uzytkownik td:first-child
{
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 5px;
}

#pgeLogin table.zalogowanyUzytkownik
{
	margin-left: 20px;
	border-bottom: solid 1px #39B2EF;
	width: 330px;
}

#pgeLogin table.zalogowanyUzytkownik td:first-child
{
	text-align: right;
	padding-right: 10px;
	width: 130px;
}

#pgeLogin table.zalogowanyUzytkownik + p
{
	margin: 20px 0 10px 20px;
}

#pgeEdycjaUsera table.inputFormatki tr td:first-child
{
	width: 200px;
}

#pgeEdycjaUsera table.inputFormatki input
{
	width: 200px;
}

#pgeEdycjaUsera table.inputFormatki .checkBox input,
#pgeEdycjaUsera table.inputFormatki input.szaryPrzycisk
{
	width: auto;
}

#pgeEdycjaUsera .validationSumary
{
	font-size: 13px;
}

#pgeNowyUser table.inputFormatki tr td:first-child
{
	width: auto;
}

#pgeNowyUser table.inputFormatki
{
	width: 412px;
}

#pgeNowyUser input
{
	width: 200px;
}

#pgeNowyUser .validationSumary,
#pgeNowyUser table.inputFormatki td, 
#pgeNowyUser p
{
	font-size: 13px;
}

#pgeNowyUser .szaryPrzycisk
{
	margin-right: 13px;
}

#pgeNowyUser table td.blad
{
	text-transform: none;
	letter-spacing: 0;
	color: Red;
}

#pgeZamowienia table.naglowekZamowienia tr td:first-child
{
	width: 150px;
}

#pgeZamowienia table.cennik
{
	margin-bottom: 30px;
}

#pgeEdycjaCennikaUslug div.naglowekStrony
{
	float: right;
	clear: both;
}

#pgeEdycjaCennikaUslug div.uslugi
{
	clear: both;
	margin: -20px 0 20px 0;
	font-size: 17px;
}

#pgeEdycjaCennikaUslug table.naglowekUslugi tr td:first-child
{
	width: 100px;
}

#pgeEdycjaCennikaUslug div.kontrahent div.naglowekAkapituBok + p
{
	clear: both;
}

#pgeEdycjaCennikaUslug div.kontrahent
{
	width: 200px;
	float: left;
}

#pgeEdycjaCennikaUslug div.cennikUslug
{
	float: left;
}

#pgeEdycjaCennikaUslug div.cennikUslug div.naglowekAkapituBok + p
{
	clear: both;
}

#pgeEdycjaCennikaUslug table.cennik tr.cennikNaglowek td
{
	padding-left: 20px;
}

#pgeEdycjaCennikaUslug table.cennik td.cennikPrzyciski
{
	padding-left: 10px;
}

#pgeEdycjaCennikaUslug table.cennik td
{
	padding-left: 0px;
}

#pgeEdycjaCennikaArtykulow div.naglowekStrony
{
	float: right;
	clear: both;
}

#pgeEdycjaCennikaArtykulow div.artykuly
{
	clear: both;
	margin: -20px 0 20px 0;
	font-size: 17px;
}

#pgeEdycjaCennikaArtykulow table.naglowekArtykulu tr td:first-child
{
	width: 100px;
}

#pgeEdycjaCennikaArtykulow div.kontrahent div.naglowekAkapituBok + p
{
	clear: both;
}

#pgeEdycjaCennikaArtykulow div.kontrahent
{
	width: 200px;
	float: left;
}

#pgeEdycjaCennikaArtykulow div.cennikArtykulow
{
	float: left;
}

#pgeEdycjaCennikaArtykulow div.cennikArtykulow  div.naglowekAkapituBok + p
{
	clear: both;
}

#pgeEdycjaCennikaArtykulow table.cennik tr.cennikNaglowek td
{
	padding-left: 20px;
}

#pgeEdycjaCennikaArtykulow table.cennik td.cennikPrzyciski
{
	padding-left: 10px;
}

#pgeEdycjaCennikaArtykulow table.cennik td
{
	padding-left: 0px;
}

#pgeEdycjaArtykulow table.naglowekArtykulu tr td:first-child + td
{
	width: 400px;
}

#pgeEdycjaArtykulow table.naglowekArtykulu tr td:first-child + td + td
{
	vertical-align: top;
}

#pgeEdycjaArtykulow table.naglowekArtykulu table 
{
	width: 250px;
}

#pgeEdycjaArtykulow table.naglowekArtykulu table tr td:first-child
{
	width: 250px;
	font-size: 13px;
}

#pgeTresc div.naglowekStrony
{
	float: right;
}

#pgeTresc table.edycjaTresci
{
	clear: both;
}

#pgeTresc table.edycjaTresci div.naglowekAkapituBok
{
	margin-right: 80px;
}

#pgeTresc table.edycjaTresci td.drzewoStrony
{
	vertical-align: top;
	font-size: 15px;
}

#pgeTresc table.edycjaTresci .wybranaGalaz
{
	color: #00137F;
}

#pgeTresc table.edycjaTresci td.tresc
{
	vertical-align: top;
}

#pgeTresc table.edycjaTresci td.tresc textarea
{
	width: 400px;
	height: 150px;
}

#pgeUzytkownicyKontrahenta .uzytkownicy
{
	margin-top: -20px;
}

#pgeUzytkownicyKontrahenta table.uzytkownicy table
{
	margin-bottom: 20px;
}

#pgeUzytkownicyKontrahenta table.uzytkownicy table td:first-child
{
	width: 100px;
}

#pgeUzytkownicyKontrahenta table.uzytkownicy td
{
	font-size: 13px;
}

#pgeEdycjaKontrahentow .kontrahenci table.kontrahent td
{
	font-size: 13px;
}

#pgeEdycjaKontrahentow .kontrahenci table.kontrahent td input,
#pgeEdycjaKontrahentow .kontrahenci table.kontrahent td select
{
	width: 200px;
}

#pgeEdycjaKontrahentow .kontrahenci table.kontrahent
{
	margin-bottom: 30px;
}

#pgeEdycjaKontrahentow .kontrahenci table.kontrahentNaglowek
{
	margin-bottom: 0px;
}

#pgeEdycjaKontrahentow .kontrahenci table.kontrahent tr td:first-child
{
	width: 150px;
}

#pgeEdycjaZamowienUzyt table.filtr
{
	margin-bottom: 40px;
}

#pgeEdycjaZamowienUzyt div.uzytkownik
{
	margin-top: -20px;
}

#pgeEdycjaZamowienUzyt table.filtr tr td:first-child
{
	width: 150px;
}

#pgeEdycjaZamowienUzyt table.filtr tr td select
{
	width: 150px;
}

#pgeEdycjaZamowienUzyt div.uzytkownik div.zamowienia
{
	clear: both;
}

#pgeEdycjaZamowienUzyt div.uzytkownik div.zamowienia table.zamowienie tr td:first-child
{
	width: 150px;
}

#pgeEdycjaZamowienUzyt table.cennik td.cennikPrzyciski
{
	width: 40px;
}

#pgeEdycjaZamowienUzyt table.cennik
{
	margin-bottom: 30px;
}

#pgeEdycjaZamowienia div.naglowekStrony
{
	float: right;
}

#pgeEdycjaZamowienia table.naglowekZamowienia
{
	clear: both;
}

#pgeEdycjaZamowienia table.naglowekZamowienia tr td
{
	font-size: 13px;
}

#pgeEdycjaZamowienia table.cennik input
{
	width: 60px;
}

#pgeRegulamin div.naglowekAkapituBok + ol
{
	list-style-type: upper-roman;
	clear: left;
	font-size: small;
	text-align: justify;
}

div.pgeEdycjaArtykulBazowy div.naglowekStrony
{
	float: right;
}

div.pgeEdycjaArtykulBazowy div.naglowekStrony + div
{
	clear: right;
}

div.pgeEdycjaArtykulBazowy div.artykul
{
	clear: both;
	margin: -20px 0 20px 0;
	font-size: 17px;
}

div.pgeEdycjaArtykulBazowy input[type=text],
div.pgeEdycjaArtykulBazowy input[type=file],
div.pgeEdycjaArtykulBazowy textarea
{
	width: 350px;
}

div.pgeEdycjaArtykulBazowy textarea
{
	height: 100px;
}

div.pgeEdycjaArtykulBazowy table.naglowekArtykulu tr td:first-child
{
	width: 100px;
}

div.pgeEdycjaArtykulBazowy div.zdjecia .listaZdjec
{
	clear: left;
	font-size: 15px;
}

div.pgeEdycjaArtykulBazowy div.zdjecia .listaZdjec table.zdjecie
{
	margin-bottom: 30px;
	font-size: 15px;
}

div.pgeEdycjaArtykulBazowy div.zdjecia .listaZdjec table.zdjecie table tr td:first-child
{
	width: 150px;
}

div.pgeEdycjaArtykulBazowy div.zdjecia .listaZdjec table.zdjecie table tr td:first-child + td
{
	width: 400px;
}

div.pgeEdycjaArtykulBazowy table.zdjecie td.obrazek img
{
	width: 120px;
	height: 120px;
}

div.pgeEdycjaArtykulBazowy table.zdjecie tr td.obrazek
{
	border: solid 1px #AFAFAF;
	float: left;
	padding: 10px;
	background-color: #EAEAEA;
	margin: 0 10px 10px 0;
}

.stronicowanie
{
	clear: both;
}

.stronicowanie div
{
	border: none;
}

.stronicowanie .wstecz
{
	text-align: left;
}

.stronicowanie .dalej
{
	text-align: right;
}

.stronicowanie .numeracja
{
	text-align: center;
	font-size: small;
}

.butDalej
{
	text-transform: capitalize;
	font-size: small;
	background: url(images/menu_kulka.jpg) no-repeat right;
	margin-right: 5px;
	padding-right: 13px;
	height: 30px;
	border-style: none;
	color: #2687B5;
	text-decoration: underline;
}

.butDalej:hover
{
	background: url(images/menu_duza_kulka.jpg) no-repeat right;
	margin-right: 0px;
	padding-right: 17px;
	text-decoration: none;
}

.butWstecz
{
	text-transform: capitalize;
	font-size: small;
	background: url(images/menu_kulka.jpg) no-repeat left;
	margin-left: 5px;
	padding-left: 13px;
	height: 30px;
	border-style: none;
	color: #2687B5;
	text-decoration: underline;
}

.butWstecz:hover
{
	background: url(images/menu_duza_kulka.jpg) no-repeat left;
	margin-left: 0px;
	padding-left: 17px;
	text-decoration: none;
}

.wizNawigacja
{
	padding-top: 20px;
}

/* ------------------------- Cennik --------------------- */
table.cennik
{
	border-collapse: separate;
	border: solid 1px #716F70;
	font-size: 12px;
}

table.cennik td
{
	border: solid 1px #BCBCBC;
	text-align: right;
	padding: 8px 5px 8px 20px;
}

table.cennik tr.cennikNaglowek
{
	text-transform: uppercase;
	color: #2687B5;
	background-color: #DEDEDC;
}

table.cennik tr td.cennikPrzyciski
{
	padding: 0 10px 0 10px;
	text-align: center;
}

table.cennik tr.cennikStopka
{
	text-transform: uppercase;
	color: #2687B5;
	background-color: #E2E2E2;
}

table.cennik input
{
	width: 50px;
}

div.cennik .szaryPrzycisk
{
	margin-bottom: -2px;
}

div.cennikTekstNaglowka
{
	font-weight: bold;
	color: Gray;
	font-size: small;
	margin-left: 3px;
	text-align: left;
}

tr.cennikTekstStopki td
{
	padding-left: 5px;
}
tr.cennikTekstStopki td div
{
	float: right;
	width: 320px;
	text-align: left;
	color: Gray;
	font-size: smaller;
}

/* ------------------------------------------------------ */

.checkBox
{
	font-size: small;
}

.validationSumary
{
	font-size: small;
}

table.inputFormatki tr td:first-child
{
	width: 150px;
	text-align: right;
	padding-right: 20px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: small;
	color: #2687B5;
	letter-spacing: 1px;
}

.naglowekAkapitu
{
	color: White;
	background: url(images/akapit_h2_tlo_cien.jpg) repeat-x;
	text-transform: capitalize;
	letter-spacing: 1px;
	text-align: center;
	font-size: 12px;
	height: 30px;
	float: left;
	padding: 6px 20px 6px 20px;
}

.naglowekAkapituBok
{
	background: url(images/akapit_h2_tlo.jpg) repeat-x;
	width: 15px;
	height: 31px;
	float: left;
}

.przyciskWiecej
{
	float: right;
	margin-right: 20px;
	width: 90px;
	margin-bottom: 20px;
}

.zrealizowaneProjekty
{
	background: url(images/projekty_tlo.jpg) repeat-x;
	z-index: 99;
	clear: both;
}

.zrealizowaneProjekty p
{
	text-align: center;
	clear: both;
}

/* ----------------- Przyciski ------------------- */
.szaryPrzycisk
{
	border-style: none;
	padding: 0 10px 0 10px;
	height: 18px;
	color: White;
	font-weight: bolder;
	text-transform: capitalize;
	background: url(images/przycisk_szary.jpg) repeat-x;
}

.szaryPrzycisk:hover
{
	background: url(images/przycisk_szary_hover.jpg) repeat-x;
}

/* ---------------------------------------------- */

.zaciemnienieStrony
{
	position: fixed; 
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	background-color: #000000;
    filter: alpha(opacity=55);
    -moz-opacity: .55;
    opacity: .55;
    z-index: 50;
}

/* --------------- MessageBox ------------------- */

.messageBox
{
	position: fixed; 
	background-color: #888888; 
	border: 1px solid #999999;
    z-index: 50; 
    left: 20%;
    right: 20%; 
    top: 20%;
    padding: 5px;
}

.messageBox table
{
	width: 100%; 
	background-color: #FFFFFF; 
	border: 1px solid #999999;
}

.messageBoxNaglowek
{
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	padding-left: 5px;
	background-image: url(images/MessageBoxTytul.jpg); 
	color: #FFFFFF; 
	height: 22px;
}

.messageBox div.ikona
{
	height: 70px;
	width: 70px;
	margin-left: 10px;
	float: left;
	background: url(images/MessageBoxIcon.png) no-repeat left;
}

.messageBoxTekst
{
	padding-top: 10px;
	font-family: Tahoma;
	font-size: 11px;
}

.messageBoxButtony
{
	border-top: 1px solid #CCCCCC; 
	padding-top: 5px; 
	text-align: right;
}

/* ---------------------------------------------- */

.doGory
{
	vertical-align: top;
}

.clear
{
	clear: both;
}

.szerokosc280
{
	width: 280px;
}

.szerokosc250
{
	width: 250px;
}

.wysokosc120
{
	height: 120px;
}

.wysokosc250
{
	height: 250px;
}

