* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #dff3fa;
	font-family: Tahoma;
	margin: 0;
	padding: 0;
	text-align: center;
}

.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#0071b2; margin:0 5px;}
.b2f {height:1px; background:#0071b2; margin:0 3px;}
.b3f {height:1px; background:#0071b2; margin:0 2px;}
.b4f {height:2px; background:#0071b2; margin:0 1px;}
.contentf {background: #0071b2;}
.contentf div {margin-left: 5px;}

.b1d, .b2d, .b3d, .b4d{font-size:1px; overflow:hidden; display:block;}
.b1d {height:1px; background:#8ecdee; margin:0 5px;}
.b2d {height:1px; background:#8ecdee; margin:0 3px;}
.b3d {height:1px; background:#8ecdee; margin:0 2px;}
.b4d {height:2px; background:#8ecdee; margin:0 1px;}
.contentd {background: #8ecdee;}
.contentd div {margin-left: 5px;}

.b1z, .b2z, .b3z, .b4z{font-size:1px; overflow:hidden; display:block;}
.b1z {height:1px; background:#e3ad1c; margin:0 5px;}
.b2z {height:1px; background:#e3ad1c; margin:0 3px;}
.b3z {height:1px; background:#e3ad1c; margin:0 2px;}
.b4z {height:2px; background:#e3ad1c; margin:0 1px;}
.contentz {background-image: url(images/gradient.jpg);}
.contentz div {margin-left: 5px;}
/* ----------------------------loader------------------------------ */

#ladowanie-glowne
	{
		display: none; 
		position: absolute;
  		margin-left: 400px;
		margin-top: 60px; 
		background-color: #eff6fc; 
		width: 350px; 
		height: 250px;
   		
	
	}

#napis-ladowanie
	{
		margin-top: 80px;
		
	}			
#loader-glowny	
	{
		margin-top: 20px;
	}

/* ----------------------------linki------------------------------- */
.link-katalog-branzowy {
	font: bold 15px Tahoma;
	color: white;
	margin-top: 40px;
}

.link-branzowy {
	clear: left; 
	float: left; 
	margin-left:20px;
	color: blue;
	font: 12px Tahoma;
}

.link-sponsorowany {
	clear: left; 
	margin-top: 7px;
	float: left; 
	margin-right:2px;
}

.wyniki-wyszukiwania {
	float: left;
	margin-left: 3px;
	margin-bottom: 6px;
	color: gray;
	font: 11px Tahoma;
}

.wizytowka {
	color: #097fc2;
	font: 13px Tahoma;
}


a.link-bialy-duzy {
	color: white;
	font: bold 16px Tahoma;
	text-decoration: none;
}
a.link-bialy-duzy:hover {
	text-decoration: underline;
}

a.link-maly-bialy-menu {
	color: white;
	font: bold 11px Tahoma;
	text-decoration: none;
}
a.link-maly-bialy-menu:hover {
	text-decoration: underline;
}

a.link-maly-bialy-katalog {
	color: white;
	font: bold 11px Tahoma;
	text-decoration: underline;
}
a.link-maly-bialy-katalog:hover {
	text-decoration: none;
}

a.link-bialy-maly {
	color: white;
	font: 10px Tahoma;
	text-decoration: none;
}
a.link-bialy-maly:hover {
	color: red;
	text-decoration: none;
}

a.link-przetarg {
	color: #14638c;
	font: 11px Tahoma;
	text-decoration: underline;
}
a.link-przetarg:hover {
	color: black;
	text-decoration: none;
}

a.link-monit {
	color: #8ecdee;
	font: bold 14px Tahoma;
	text-decoration: underline;
}
a.link-monit:hover {
	color: #8ecdee;
	text-decoration: none;
}

a.rezygnacja {
	color: blue;
	font: 10pt Tahoma;
	text-decoration: none;
}
a.rezygnacja:hover {
	color: #ca1a1a;
	text-decoration: none;
}

a.link-niebieski-duzy {
	color: #1c89af;
	font: 14px Tahoma;
	text-decoration: underline;
}
a.link-niebieski-duzy:hover {
	color: #01466b;
	text-decoration: none;
}

a.link-stronicowanie {
	color: #0071b2;
	font: bold 10pt Tahoma;
	text-decoration: none;
}

p {
	margin-top: 8px;
}

input.wyszukiwarka {
	float: left;
	width: 210px;
	height: 22px;
	font: bold 15px Tahoma;
	border: 1px solid #284279;
}

/* ----------------------------czcionki------------------------------- */

.czcionka-czarna-srednia
{
	font: normal 10pt Tahoma, Arial, Helvetica;
	color: black;
}	

.czcionka-granatowa-srednia
{
	font: bold 10pt Tahoma, Arial, Helvetica;
	color: #0071b2;
}		
	
.czcionka-blad-sredni
{
	font: normal 10pt Tahoma, Arial, Helvetica;
	color: red;
}	

.bialy-tekst-duzy {
	font: bold 14px Tahoma;
	color: white;
	margin-bottom: 5px;
}

.niebieski-font {
	color: #8ecdee;
	font: bold 11px Tahoma;
}
.czcionka-alert
{
	color: #ca1a1a;
	font: bold 11px Tahoma;	
}

/* ------------------PRZYCISKI-------------------- */
.przycisk {
	cursor: pointer;
	border: none; 
	font-size: 0;
}

.przycisk-wyszukaj {
	float: left;
	background: transparent url(images/przyciski/button01.jpg) 0 0 no-repeat;
	width: 75px; height: 25px;
	margin-left: 3px;
}

.przycisk-rejestruj {
	float: left;
	background: transparent url(images/przyciski/rejestruj.jpg) 0 0 no-repeat;
	width: 80px; height: 29px;
	margin-top: 4px;
}

.przycisk-zaloguj {
	float: left;
	background: transparent url(images/przyciski/zaloguj.jpg) 0 0 no-repeat;
	width: 80px; height: 29px;
	margin-top: 4px;
}

.przycisk-dodaj {
	float: left;
	background: transparent url(images/przyciski/dodaj.jpg) 0 0 no-repeat;
	width: 80px; height: 29px;
}

.przycisk-zatwierdz {
	float: left;
	background: transparent url(images/przyciski/zatwierdz.jpg) 0 0 no-repeat;
	width: 80px; height: 29px;
	margin-top: 4px;
}


/* ----------------- DIVY -------------------- */

#wrapper {
	background-image: url(images/tlo01.gif);
	background-repeat: repeat-x;
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#upper-master {
	position: relative;
	height:265px;
	background-image: url(images/tlo01.gif);
	background-repeat: repeat-x;
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
#box-menu {
	position: relative;
	float: left;
	height:38px;
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
#box-lewy {
	clear:left;
	float:left;
	position: relative;
	height:222px;
	width: 605px;
	margin: 0 auto;
	text-align: left;
}
#box-prawy {
	position: relative;
	float: left;
	height:222px;
	width: 375px;
	margin: 0 auto;
	text-align: left;
}

#pasek-gorny {
	position: relative;
	height:165px;
	background-image: url(images/tlo01.gif);
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#menu-kontakt {
	position: relative;
	float: left;
	margin-left: 2px;
	height:38px;
	background-image: url(images/left-menu1.jpg);
	width: 81px;
	text-align: center;
}

#menu-o-firmie {
	position: relative;
	float: left;
	margin-left: 2px;
	height:38px;
	background-image: url(images/left-menu2.jpg);
	width: 88px;
	text-align: center;
}

#menu-oferta {
	position: relative;
	float: left;
	margin-left: 2px;
	height:38px;
	background-image: url(images/left-menu3.jpg);
	width: 69px;
	text-align: center;
}

#menu-ogloszenia {
	position: relative;
	float: left;
	margin-left: 2px;
	height:38px;
	background-image: url(images/left-menu4.jpg);
	width: 110px;
	text-align: center;
}

#menu-dodaj-firme {
	position: relative;
	float: right;
	margin-right: 2px;
	height:40px;
	background-image: url(images/right-menu1.jpg);
	width: 179px;
	text-align: center;
}

#menu-zaloguj-sie {
	position: relative;
	float: right;
	margin-right: 10px;
	height:40px;
	background-image: url(images/right-menu2.jpg);
	width: 138px;
	text-align: center;
}

#menu-logo {
	clear: left;
	position:relative;
	float: left;
	margin-top: 4px;
	margin-left: 2px;
	background-image: url(images/logo-firmy.jpg);
	height:111px;
	width: 464px;
	text-align: center;
}

#menu-wyszukaj {
	clear: left;
	position: relative;
	float: left;
	margin-top: 3px;
	margin-left: 2px;
	height:108px;
	width: 599px;
	text-align: center;
}
#menu-wyszukaj1 {
	position: relative;
	float: left;
	height:17px;
	background-color: #047cbc;
	background-image: url(images/wyszukaj2.jpg);
	width: 17px;
	text-align: center;
}
#menu-wyszukaj2 {
	position: relative;
	float: left;
	height:17px;
	background-image: url(images/wyszukaj-dlugi.jpg);
	width: 565px;
	text-align: center;
}
#menu-wyszukaj3 {
	position: relative;
	float: left;
	height:17px;
	background-color: #047cbc;
	background-image: url(images/wyszukaj1.jpg);
	width: 17px;
	text-align: center;
}
#menu-wyszukaj4 {
	clear: left;
	position: relative;
	height:91px;
	width: 602px;
	text-align: center;
}
#wyszukaj4-lewy {
	position: relative;
	float:left;
	height:91px;
	background-image: url(images/wyszukaj4-lewy.jpg);
	width: 17px;
	text-align: center;
}
#wyszukaj-master {
	position: relative;
	float:left;	
	background-image: url(images/wyszukaj4-master.jpg);
	height:91px;
	width: 565px;
	text-align: center;
}
#wyszukaj4-prawy {
	position: relative;
	float:left;
	height:91px;
	background-image: url(images/wyszukaj4-prawy.jpg);
	width: 17px;
	text-align: center;
}

#wyszukaj-lewy {
	position: relative;
	float: left;
	margin-left:10px;
	height:91px;
	width: 240px;
	text-align: left;
}

#wyszukaj-prawy {
	position: relative;
	float: left;
	height:91px;
	margin-left:10px;
	width: 290px;
	text-align: left;
}


#menu-baner-glowny-prawy {
	position: relative;	
	margin-right:3px;
	float: right;
	margin-top: 17px;
	height:209px;
	width: 320px;
}

#menu-baner-glowny1 {
	position: relative;
	float: left;
	height:15px;
	background-color: #173c7d;
	background-image: url(images/baner-glowny-kat-lewy.jpg);
	width: 15px;
	text-align: center;
}
#menu-baner-glowny2 {
	position: relative;
	float: left;
	height:15px;
	background-image: url(images/baner-glowny-pasek.jpg);
	width: 290px;
	text-align: center;
}
#menu-baner-glowny3 {
	position: relative;
	float: left;
	height:15px;
	background-color: #173c7d;
	background-image: url(images/baner-glowny-kat-prawy.jpg);
	width: 15px;
	text-align: center;
}

#menu-baner-glowny4 {
	clear: left;
	position: relative;
	float: left;
	height:194px;
	background-color: #173c7d;
	width: 320px;
	text-align: center;
}

#menu-baner-lewy {
	position: relative;
	float: left;
	height:194px;
	background-image: url(images/baner-glowny-lewy.jpg);
	width: 10px;
	text-align: center;
}

#menu-baner-glowny5 {
	position: relative;
	float: left;
	height:190px;
	background-image: url(images/baner-glowny-glowny.jpg);
	width: 300px;
	text-align: center;
}
#menu-baner-prawy {
	position: relative;
	float: left;
	height:194px;
	background-image: url(images/baner-glowny-prawy.jpg);
	width: 10px;
	text-align: center;
}

#spacer-czerwony {
	clear: left;
	position: relative;
	float:left;
	height:3px;
	background-color: red;
	width: 100%;
}

#spacer-bialy {
	clear: left;
	position: relative;
	float:left;
	height:3px;
	background-color: white;
	width: 100%;
}

#cialo-strony {
	clear:left;
	position: relative;
	float:left;
	background-image: url(images/tlo02.gif);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

#dol-strony {
	position: relative;
	width: 990px;
	margin: 0 auto;
}

#banery-dolne {
	position: relative;
	float: left;
	margin-top:10px;
	margin-left: 8px;
	height:136px;
	width: 580px;
	text-align: center;
}
#baner-podluzny-glowny {
	position: relative;
	float: left;
	background-color: #173C7D;
	height:130px;
	width: 580px;
	text-align: center;
	border: 3px solid #047cbc;
}
#baner-podluzny-branzowy {
	position: relative;
	float: left;
	background-color: black;
	height:75px;
	width: 580px;
	text-align: center;
	border: 3px solid #047cbc;
}
#box-polecamy {
	position: relative;
	float: left;
	margin-left: 60px;
	width: 327px;
	text-align: center;
}
.box-pomocy-kontener
{
	clear: left;
	position: relative;
	float: left;
	width: 327px;
	text-align: center;
}
#box-polecamy1 {
	position: relative;
	float: left;
	background-image: url(images/polecamy02.gif);
	width: 327px;
}

#box-polecamy-pole-tresc {
	position: relative;
	float: left;
	margin-left: 15px;
	background-color: white;
	width: 295px;
	text-align: left;
}

.box-polecamy-tresc {
	position: relative;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	text-align: left;
}

#box-polecamy3 {
	clear: left;
	position: relative;
	float: left;
	background-color: #dff3fa;
	background-image: url(images/polecamy01.gif);
	height:23px;
	width: 18px;
}
#box-polecamy4 {
	position: relative;
	float: left;
	background-color: #dff3fa;
	background-image: url(images/polecamy04.gif);
	height:23px;
	width: 285px;
}
#box-polecamy5 {
	position: relative;
	float: left;
	background-color: #dff3fa;
	background-image: url(images/polecamy03.gif);
	height:23px;
	width: 24px;
}

#stopka {
	clear: left;
	position: relative;
	float: left;
	margin-top: 50px;
	background-color: #dff3fa;
	width: 990px;	
}

.logotyp {
	position: relative;
	float: left;	
}


#glowy-katalog-branzowy {
	position: relative;
	float: left;
	margin-left: 5px;
	width: 596px;
}

#baner-katalogu-branzowego {
	position: relative;
	margin-top: 5px;
	float: left;
	margin-left: 5px;
	width: 580px;
	text-align: center;
}

#strona-glowna-prawa {
	position: relative;
	top: 10px;
	float: left;
	width: 580px;
	text-align: center;
}

#lista-firm {
	position: relative;
	top: 20px;
	float: left;
	width: 580px;
	text-align: center;
}

#box-katalogu-branzowego {
	clear: left;
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	width: 285px;
	border-right: 2px solid #b4e3f9;
}

.box-podbranz {
	clear: left;
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
	width: 588px;
}
.box-podbranz-wyniki {
	position: relative;
	float: left;
	width: 584px;
	background-color: #f3fcff;
	border-right: 2px solid #0071b2;
	border-left: 2px solid #0071b2;
}
.box-podbranz-wyniki-zloty {
	position: relative;
	float: left;
	width: 584px;
	background-color: #f3fcff;
	border-right: 2px solid #e3ad1c;
	border-left: 2px solid #e3ad1c;
}
.prawa-lista {
	position: relative;
	float: left;
	margin-top: 50px;
	width: 310px;
}
.box-pomocy {
	clear: left;
	position: relative;
	float: left;
	margin-top: 10px;
	width: 310px;
}
.box-prawy-od-gory {
	position: relative;
	float: left;
	margin-top: 22px;
	width: 296px;
}
.prawa-lista-tresc {
	position: relative;
	float: left;
	width: 306px;
	background-color: #f3fcff;
	border:  2px solid #0071b2;
}

#ladowanie-glowne
{
	display: none; 
	position: absolute;
	margin-left: 100px;
	margin-top: 10px; 
	width: 350px; 
	height: 250px;
}

#napis-ladowanie
{
	margin-top: 80px;
}			

#loader-glowny	
{
	margin-top: 20px;
}

/******************* 	POLA FORMULARZY 	**********************/		

label.krotki 
{
	float: left;
	display: block;
	padding-right: 10px;
	width: 50px;
	font: bold 12px Tahoma;
	text-align: right;
}
		
label.sredni 
{
	float: left;
	display: block;
	padding-right: 5px;
	width: 140px;
	font: bold 11px Tahoma;
	text-align: right;
}

label.zwykly
{
	float: left;
	display: block;
	padding-right: 5px;
	width: 140px;
	font: 11px Tahoma;
	text-align: right;
}
	
input.sredni 
{
	 width: 200px;
	 font: 11px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 color: #102132;
	 border: 1px solid #284279;
} 	
	
input.dlugi 
{
	 width: 200px;
	 height: 22px;
	 font: 11px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 color: #102132;
	 border: 1px solid #284279;
} 	
	
input.bardzo-dlugi 
{
	 width: 300px;
	 height: 22px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 color: #102132;
	 border: 1px solid #284279;
} 	
	
		
input.radio
{
	border: 0px;
	background-color: transparent;
}
	
select.dlugi
{
	 width: 200px;
	 font: 11px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 color: #102132;
}	
	
.blad
{
	background-color: red;
}	

#fieldset-formularz-nowego-uzytkownika
{
		float: left;
		width: 420px;
		margin-top: 5px;
}

/* -------------Formularz nowego uytkownika---------------- */

#form-nowego-uzytkownika {
	position: relative;
	float: left;
	margin-top: 20px;
	width: 400px;
}
#opis_do_forma_nowego_uzytkownika {
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	width: 550px;
	text-align: left;
}
#opis_rejestracji {
	position: relative;
	float: left;
	margin-top: 30px;
	margin-left: 9px;
	margin-right: 9px;
	color: #1c89af;
	text-align: justify;
	font: 14px Tahoma;
}

.pole-formularza-nowego-klienta {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 9px;
	margin-right: 9px;
	width: 380px;
	color: #1c89af;
	text-align: justify;
	font: 14px Tahoma;
}

.tab_rejestracji {
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}

.komorka_rejestracji {
	float: left;
	margin-left: 20px;
}

.wysokosc_wiersza {
	height: 30px;
}

input.blad_formularza
{
	float: left;
	width: 210px;
	height: 22px;
	font: bold 15px Tahoma;
	background-color: #ff9a9a;
	border: 1px solid #284279;
}
input.blad_formularza_dlugi
{
	float: left;
	width: 300px;
	height: 22px;
	font: bold 15px Tahoma;
	background-color: #ff9a9a;
	border: 1px solid #284279;
}

textarea.blad_textarea_dlugi
{
	 width: 300px;
	 height: 60px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 background-color: #ff9a9a;
	 border: 1px solid #284279;
	 margin-top: 2px;
}

textarea.blad-textarea-maly
{
	 width: 210px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #ff9a9a;
	 margin-top: 2px;
	 color: #102132;
	 border: 1px solid #284279;
}

.komunikat
{
	float: left;
	margin-left: 46px;
	margin-top: 4px;
	color: #bb1a1a;
	font: bold 15px Tahoma;
}

/* --------------------- MOJA FIRMA ------------------------ */

#menu-uzytkownika {
	position: relative;
	float: left;
	width: 990px;
	text-align: left;
}

.menu-moje-dane {
	position: relative;
	float:left;
	width: 123px;
	margin-top: 10px;
	text-align: center;
}

#strona-menu {
	clear:left;
	position: relative;
	float: left;
	width: 984px;
	text-align: left;
	background-color: #8ecdee;	
}

#dol-strony-menu {
	position: relative;
	float: left;
	width: 984px;
	text-align: left;
}

#uzupelnij-dane-box
{
	float: left;
	width: 500px;
	margin-left: 240px;
	margin-top: 50px;
	margin-bottom: 30px;
	text-align:center;
}
#uzupelnij-dane-text
{
	float: left;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 25px;
	font: 13px Tahoma;
	text-align:center;
}

#fieldset-uzupelnij-dane
{
	float: left;
	width: 500px;
	border: 2px solid white;
}

.formy-lewe
{
	position: relative;
	float: left;
	text-align:left;
	margin-left: 25px;
}

/* update danych uzytkownika */
#formularz-dane-klienta {
	clear:left;
	position: relative;
	float: left;
	text-align: center;
}

#form-uzupelnienia-danych-1 {
	position: relative;
	float: left;
	width: 400px;
}

/* update danych firmy */

.form-uzupelnienia-danych-2 {
	position: relative;
	float: left;
	text-align: left;
}
.form-uzupelnienia-danych-3 {
	clear: left;
	position: relative;
	float: left;
}


#fieldset-dane-firmy
{
	float: left;
	width: 390px;
	margin-top: 5px;
	border: 1px solid white;
}

#fieldset-adres-firmy
{
	float: left;
	width: 890px;
	margin-top: 5px;
	border: 1px solid white;
}

textarea.pole-tekstowe-male
{
	 width: 210px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 margin-top: 2px;
	 color: #102132;
	 border: 1px solid #284279;
}

select.pole-wyboru-male
{
	 width: 212px;
	 height: 22px;	
	 margin-top: 2px;
	 background-color: #D7E5F2;
	 color: #102132;
	 border: 1px solid #284279;
}

select.pole-wyboru-duze
{
	 width: 300px;
	 height: 22px;	
	 margin-top: 2px;
	 background-color: #D7E5F2;
	 color: #102132;
	 border: 1px solid #284279;
}

input.pole-male
{
	 width: 210px;
	 height: 22px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 color: #102132;
	 margin-top: 2px;
	 border: 1px solid #284279;
}

input.pole-male-wylaczone
{
	 width: 210px;
	 height: 22px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #5959AC;
	 color: white;
	 margin-top: 2px;
	 border: 1px solid #284279;
}


textarea.pole-tekstowe-duze
{
	 width: 300px;
	 height: 60px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #D7E5F2;
	 color: #102132;
	 margin-top: 2px;
	 border: 1px solid #284279;
}

textarea.pole-tekstowe-duze-wylaczone
{
	 width: 300px;
	 height: 60px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #5959AC;
	 color: white;
	 margin-top: 2px;
	 border: 1px solid #284279;
}

input.bardzo-dlugi-wylaczone
{
	 width: 300px;
	 height: 22px;
	 font: 13px Tahoma, Verdana, Geneva, Arial;
	 background-color: #5959AC;
	 color: white;	 
	 border: 1px solid #284279;
}

input.dlugi-wylaczone
{
	 width: 200px;
	 height: 22px;
	 font: 11px Tahoma, Verdana, Geneva, Arial;
	 background-color: #5959AC;
	 color: white;	 
	 border: 1px solid #284279;
} 	

.formy
{
	position: relative;
	float: left;
	margin-bottom: 15px;
}

input, textarea, select
	{
		display: block;
		float: left;
		margin-bottom: 3px;
		margin-top: 2px;
	}
		
div.pozycja-formularza 
	{
		overflow: auto;
		clear: both;
		
	}
	
div.lista-branz
	{
		clear: both; 
		display: block; 
		margin-bottom: 3px; 
		text-align: left;		
		
	}	
		
input.check,
input.submit 
	{
		margin-left: 130px;
	}
		
label.check 
	{
		width: auto;
	}		

fieldset 
{
	border: none;
   	padding: 10px;
}

#kontener-firmy-formularz
{
	clear: both;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	width: 900px;
}

/* adresy dodatkowe firmy */
#spis-adresow-dodatkowych
{
	position:relative;
	text-align: left;
	width: 890px;
}
#adres-dodatkowy
{
	position:relative;
	
	text-align: left;	
	width: 600px;
	border: 1px solid #284279;
}

.tekst-wypisz
{
	text-align: center;
	font: bold 10pt Tahoma, Arial, Helvetica;
	color: black;
}

.obramowanie-komorki
{
	background-color: white;
	border: 1px solid #0071b2;
}
/* logo i zdjcia firmy */

#kontener-logo-form
{
	clear: both;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	width: 900px;
}

#kontener-zdjecia-form
{
	clear: both;
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
	width: 900px;
}

#kontener-certyfikaty-form
{
	clear: both;
	margin: 0 auto;
	margin-top: 20px;
	text-align: center;
	width: 900px;
}

.do-prawej
{
	float: right;	
}
#zalacz-logo
{
	position:relative;
	float:left;
	text-align: left;	
	margin-left: 160px;
	width: 400px;
}
#zalacz-zdjecie
{
	clear:left;
	position:relative;
	float:left;
	text-align: left;	
	margin-left: 0px;
	width: 350px;
}

#spis-zdjec
{
	position:relative;
	float:right;
	text-align: right;	
	margin-left: 20px;
	width: 470px;
}

.nizszy-wyslij
{
	clear: left;
	position:relative;
	float:left;
	text-align: left;	
	margin-left: 90px;
	width: 400px;
}
#logo
{
	position:relative;
	float:left;
	text-align: left;
	width: 200px;
}

.foto-mini
{
	position:relative;
	float:left;
	text-align: right;	
	background-color: #0071b2;
	border: 4px solid #0071b2;
	margin-right: 3px;
	margin-bottom: 2px;
}

/* uslugi firmy - wizytowka pena*/

#status-wizytowki
{
	position:relative;
	float:left;
	margin-left: 25px;
	text-align: left;
	width: 800px;	
	font: 10pt Tahoma, Arial, Helvetica;
	color: black;
}
#nowy-zakup
{
	clear:left;
	position:relative;
	float:left;
	text-align: left;	
	margin-top:10px;
	width: 700px;
	font: 10pt Tahoma, Arial, Helvetica;
	color: black;
}

#forma-platnosci
{
	clear:left;
	position:relative;
	float:left;
	text-align: left;	
	margin-top:4px;
	margin-left: 4px;
	font: 9pt Tahoma, Arial, Helvetica;
	color: black;
}

#wykup-wizytowki
{
	clear: left;
	position:relative;
	float:left;
	margin-left: 30px;
	margin-top: 20px;
	text-align: left;	
	width: 700px;
	font: 10pt Tahoma, Arial, Helvetica;
	color: black;
}

#info
{
	clear: left;
	position:relative;
	float:left;
	margin-top: 10px;
	margin-left: 30px;
	text-align: left;	
	width: 700px;
	font: 8pt Tahoma, Arial, Helvetica;
	color: black;
}

.niebieski-jasny
{
	clear:left;
	position:relative;
	float:left;
	width: 420px;
	margin-top:6px;	
	text-align: center;
	background-color: #dff3fa;
}

.wybor-radio-poziom
{
	position:relative;
	float:left;
	margin-left: 5px;
}

.pelna
{
	position:relative;
	float:left;
	margin-left: 5px;
	color: green;
	font: bold 12pt Tahoma, Arial, Helvetica;
}

.podstawowa
{
	position:relative;
	float:left;
	margin-left: 5px;
	color: #152b8e;
	font: bold 12pt Tahoma, Arial, Helvetica;
}

.oplacone
{
	position:relative;
	float:left;
	margin-left: 5px;
	color: #152b8e;
	font: bold 7pt Tahoma, Arial, Helvetica;
}

.tekst-zwykly
{
	position:relative;
	float:left;
	margin-left: 5px;
	font: 11pt Tahoma, Arial, Helvetica;
}
.tekst-sredni
{
	font: 9pt Tahoma, Arial, Helvetica;
}
.tekst-maly
{
	font: 8pt Tahoma, Arial, Helvetica;
}
.tekst-czerwony
{
	color: #ca1a1a;
}
li
{
	margin-left: 10px;
}

/* uslugi firmy - pozycjonowanie*/

.kontener-pod-spodem
{
	clear:left;
	position:relative;
	float:left;
	text-align: left;
	width: 400px;
}

.pozycjonowanie-kontener
{
	position:relative;
	float:left;
	margin-left: 15px;
	text-align: center;
	width: 418px;	
	font: 10pt Tahoma, Arial, Helvetica;
	color: black;
	border: 1px solid #5dbcee;
}
.pozycjonowanie-tresc
{
	position:relative;
	float:left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: left;
	width: 410px;	
	font: 10pt Tahoma, Arial, Helvetica;
	color: black;
}
/* platnosci */
.biezace-platnosci
{
	position:relative;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	text-align: left;	
	width: 835px;
	font: 10pt Tahoma, Arial, Helvetica;
	color: black;
}
.tabela-naglowek
{
	font: bold 10pt Tahoma, Arial, Helvetica;
	text-align:center;
}
.komorka-do-lewej
{
	font: 9pt Tahoma, Arial, Helvetica;
	position:relative;
	float:left;
	margin-left: 8px;
}
.komorka-do-lewej-cena
{
	font: 9pt Tahoma, Arial, Helvetica;
	position:relative;
	float:right;
	margin-right: 8px;
}

/*******************   Highslide     ******************/		
	
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}

/*   --------------------WYSZUKIWARKA------------------------  */

.rozwin
{	
	position:relative;
	float:left;
	font: 10pt Tahoma, Arial, Helvetica;
	margin-left: 3px;
	margin-right: 2px;
}

code {
	text-align: left;
	font-family:verdana, arial;
	font-size:10px;
	font-weight:normal;
	background:#f1f1f1;
	border:1px solid #07687f;
	border-bottom:10px solid #07687f;
	padding:3px;
	color:#333333;
	width:300px;
	height:auto !important;
	height:80px; /* IE */
	max-height:80px;
	display:block;
	margin-bottom:15px;
	overflow:auto;
}

#podstrona-glowna {
	position: relative;
	width: 960px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	text-align: left;
}

