* {
    padding:0;
    margin:0;
}

img {
    border:0;
}
	
html, body {
	color: #000000;
    background: url(img/body_bg.jpg) repeat-x #000000;
	text-align: center;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #7F5D1C;
}

a:hover {
	color: #FFA500;
}

a:active {
	font-weight: bold;
}

input{border: 1px solid gray;}
input[type="text"]{color:#333333; background:#F0FFFF; border:1px solid #444444; size:20px;}
input[type="password"]{color:#333333; background:#F0FFFF; border:1px solid #444444; size:20px;}
input[type="submit"]{font-size:11px; font-family:Tahoma; font-weight:bold; background:url(img/button.png); color: #000000; border:0px solid #BBBBBB; width:96px; height:24px;}
input[type="reset"]{font-size:11px; font-family:Tahoma; font-weight:bold; background:url(img/button.png); color: #000000; border:0px solid #BBBBBB; width:96px; height:24px;}
textarea{color:#333333; background:#F0FFFF; border:1px dotted #444444;}

h3 {
	font: 17px Tahoma;
}

/***** SZABLON STRONY *****/
#container {
	width:1004px;
	min-height: 500px;
	margin: 0 auto;
}

/***** NAGLOWEK *****/
#up_header {
	overflow:hidden;
	width:1004px;
	text-align: left;
}

#up_header_seek_container {
	float: left;
	margin-left: 10px;
	width: 335px;
	height:42px;
	background:url(img/seek_bg.gif) no-repeat;
}

#up_header_seek {
	position: relative; 
	left: 60px; 
	top: 16px;
}

#up_header_seek input[type="submit"]{font-size:12px; font-family:Tahoma; background:url(img/button.jpg); color: #DDDDDD; border:1px solid #BBBBBB; width:80px; height:20px;}
#up_header_seek input[type="text"]{width:180px; color:#333333; background:#F0FFFF; border:1px solid #444444;}

#up_header_account_container {
	margin-left: 655px;
	width: 335px;
	height:42px;
	background:url(img/account_bg.gif) no-repeat;
}

#up_header_account {
	position: relative; 
	left: 40px; 
	top: 16px;
	font-family: serif;
	font-weight: bold;
	color: #FFA500;
}

#up_header_account a:link, #up_header_account a:visited {
	font: 18px arial;
	font-weight: bold;
	color: #FFFF00;
}

#up_header_account a:hover {
    color: #FFA500;
	text-decoration: underline;
}

#up_header_account span {
	color: #FFFF00;
}

#header {
	background:url(img/headerserwis_bg.png) no-repeat;
	width:1004px;
	height:165px;
}

/***** ZAWARTOSC GŁOWNA *****/

#main {
	width: 1004px;
	min-height: 500px;

	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 15px;
}

.ramka {
	width: 200px;
}

.ramka_header_firm {
	width: 200px;
	height: 40px;
	background: url(img/ramka_header_firm.gif);
}

.ramka_header_partners {
	width: 200px;
	height: 40px;
	background: url(img/ramka_header_partners.gif);
}

.ramka_header_info {
	width: 200px;
	height: 40px;
	background: url(img/ramka_header_info.gif);
}

.ramka_header_stat {
	width: 200px;
	height: 40px;
	background: url(img/ramka_header_stat.gif);
}

.ramka_header_account {
	width: 200px;
	height: 40px;
	background: url(img/ramka_header_account.gif);
}

.ramka_header_prizes {
	width: 200px;
	height: 40px;
	background: url(img/ramka_header_prizes.gif);
}

.ramka_tresc {
	width: 200px;
	background: url(img/ramka_tresc.gif) repeat-y;
}

.ramka_tresc_text {
	font: 13px Tahoma;
	text-align: center;
	color: #FFA500;
}

.ramka_tresc_text a:link, .ramka_tresc_text a:visited {
	color: #FFA500;
}

.ramka_tresc_text a:hover {
	color: #7F5D1C;
}

.ramka_tresc_text_wyroznienie a:link, .ramka_tresc_text_wyroznienie a:visited {
	font: 15px Verdana;
	font-weight: bold;
	color: #6495ED;
}

.ramka_tresc_text_wyroznienie a:hover {
	font: 15px Verdana;
	font-weight: bold;
	color: #F0FFF0;
}

.ramka_footer {
	width: 200px;
	height: 25px;
	background: url(img/ramka_footer.gif);
}

/***** ZAWARTOSC - LEWY PANEL *****/

#leftpanel {
	width: 200px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	min-height: 500px;
}

/***** ZAWARTOSC - SRODKOWY PANEL *****/

#center {
	width: 584px;
	float: left;
	overflow: hidden;
	min-height: 500px;
}

.ramka-center {
	width: 584px;
	float: left;
	overflow: hidden;
	min-height: 500px;
	font: 15px Tahoma;
	color: #7F5D1C;
}

/***** ZAWARTOSC - PRAWY PANEL *****/

#rightpanel {
	width: 200px;
	margin-left: 10px;
	float: left;
	overflow: hidden;
	min-height: 500px;
}

/***** ZAWARTOSC - STOPKA *****/

#footer {
	width: 1004px;
	height: 30px;
	float: left;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
	background: url(img/footer_bg.gif) repeat-y;
}

#footer_tresc {
	position: relative;
	top: 5px;
	text-align: center;
	font-weight: bold;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FFA500;
}

#footer a:hover {
	color: #FFFFFF;
}

#footer a:active {
	font-weight: bold;
}

/***** KONTO UZYTKOWNIKA *****/

#konto_container {
	overflow: hidden;
	width: 584px;
}

#logowanie_okno {
	width: 257px;
	float: left;
	margin-left: 30px;
	border: 1px solid #7F5D1C;
}

#rejestracja_okno {
	width: 257px;
	margin-left:317px;
	border: 1px solid #7F5D1C;
}

.naglowek_tabeli {
	background: #7F5D1C;
	font: 14px Verdana;
	font-weight: bold;
	color: #FFA500;
	height: 20px;
}

.tresc_tabeli {
	font: 12px Verdana;
	color: #FFA500;
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tresc_tabeli a:link, .tresc_tabeli a:visited {
	color: #FF0000;
}

.tresc_tabeli a:hover {
    color: #FFFF00;
}

.tresc_tabeli input[type="text"]{color:#333333; background:#F0FFFF; border:1px solid #444444; size:20px;}
.tresc_tabeli input[type="password"]{color:#333333; background:#F0FFFF; border:1px solid #444444; size:20px;}
.tresc_tabeli input[type="submit"]{font-size:12px; font-family:Tahoma; background:url(img/button.jpg); color: #DDDDDD; border:1px solid #BBBBBB; width:80px; height:20px;}

/***** ODZYSKIWANIE HASŁA *****/

#odzyskaj_haslo  table {
	margin: 0 auto;
}

#odzyskaj_haslo td {
	font: 12px Tahoma;
	color: #FFA500;
	font-weight: bold;
}

#odzyskaj_haslo h3 {
	font: 15px Tahoma;
	color: #7F5D1C;
	font-weight: bold;
	text-align: justify;
}

/***** USLUGI SERWISOWE *****/

#uslugi {
	font: 14px Tahoma;
	text-align: center;
}

.usluga_container {
	margin: 0 auto;
	width: 70%;
	border: 1px solid;
}

.usluga_naglowek {
	font: 13px Verdana;
	font-weight: bold;
	color: #FFA500;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.usluga_tresc {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: justify;
	font: 12px Tahoma;
}

.usluga_tresc img {
	float: left;
	margin-right: 5px;
}

/***** SERWIS DOMOWY *****/

#serwisdomowy_wprowadzenie {
	font: 13px Tahoma;
	text-align: justify;
}

#serwisdomowy_wprowadzenie  a:link, #serwisdomowy_wprowadzenie  a:visited {
	color: #FFA500;
	font-size: 14px;
}

#serwisdomowy_wprowadzenie  a:hover {
    color: #7F5D1C;
	font-size: 14px;
}

#serwisdomowy_wprowadzenie table {
	margin: 0 auto;
}

/***** REJESTRACJA *****/

#formularz {
	width: 80%;
	margin: 0 auto;
}

#formularz table {
	border: 0px solid;
}

#formularz  a:link, #formularz  a:visited {
	color: #FFA500;
	font-size: 11px;
}

#formularz  a:hover {
    color: #7F5D1C;
	font-size: 11px;
}

.formularz_pole {
	font-size: 13px;
	font-weight: bold;
}

.opis_pola {
	margin-left: 10px;
	margin-right: 30px;
	font-size: 11px;
	font-family: Georgia;
	text-align: justify;
}

.opis_pola:before { 
	content: "# "; 
}

.wyroznienie_blad input {
	background: #FF4500;
}

/***** KONFIGURACJA STRONY *****/

#konfiguracja table {
	width: 70%;
	margin: 0 auto;
}

#konfiguracja td {
	font: 13px Tahoma;
	color: #FFA500;
	font-weight: bold;
	text-align: center;
}

/***** UŻYTKOWNICY *****/

#uzytkownicy table {
	width: 60%;
	margin: 0 auto;
}

#uzytkownicy td {
	font: 13px Tahoma;
	color: #7F5D1C;
	font-weight: bold;
	text-align: center;
}

#uzytkownicy span {
	font: 16px Tahoma;
	color: #FFA500;
	font-weight: bold;
}

/***** PROFIL UZYTKOWNIKA *****/

#tabela_profil {
	width: 80%;
	margin: 0 auto;
	border-width: 1px;
	border-style: solid;
	font: 14px Verdana;
}

.tabela_profil_dark {
	background: #7F5D1C;
	color: #FFA500;
}

.tabela_profil_dark a:link, .tabela_profil_dark a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.tabela_profil_dark a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFA500;
}

#profil_edycja {
	margin: 0 auto;
	width: 85%;
}

#profil_edycja table {
	border: 1px solid;
	width: 90%;
}

#profil_edycja td {
	text-align: center;
}

#profil_edycja span {
	text-align: left;
}

#profil_zmianahasla {
	margin: 0 auto;
	width: 85%;
}

#profil_zmianahasla table {
	border: 1px solid;
	width: 90%;
}

#profil_zmianahasla td {
	text-align: center;
	font: 12px Tahoma;
	font-weight: bold;
}

#profil_zmianahasla span {
	text-align: left;
}

/***** ZAPYTANIE *****/

#zapytanie table{
	width: 60%;
	margin: 0 auto;
}

#zapytanie td {
	font: 13px Tahoma;
	font-weight: bold;
	vertical-align: top;
}

#tresc_zapytania {
	font: 13px Tahoma;
	text-align: justify;
}

#tabela_wiadomosci table{
	margin: 0 auto;
	width: 100%;
	border: 1px solid #FFA500;
}

#tabela_wiadomosci th {
	font: 15px Tahoma;
	font-weight: bold;
	background: #7F5D1C;
	color: #FFA500;
}

#tabela_wiadomosci td {
	font: 13px Tahoma;
}

.linia_tab_wiad{
	height: 1px;
	background: #FFA500;
	padding:0px;
}

/***** KONTAKT *****/

#kontakt {
	margin-left: 80px;
	font: 13px Tahoma;
	text-align: left;
}

#kontakt  a:link, #kontakt  a:visited {
	color: #FFA500;
	font-size: 11px;
}

#kontakt  a:hover {
    color: #7F5D1C;
	font-size: 11px;
}

.kontakt_naglowek {
	font: 14px Tahoma;
	color: #FFA500;
}

.kontakt_wyszczegolnienie {
	color: #FFA500;
	font-weight: bold;
}

/***** REGULAMIN *****/

#regulamin {
	margin-right: 20px;
	text-align: justify;	
}

.regulamin_p1 {
	font: 16px Tahoma;
	color: #FFA500;
	font-weight: bold;
	margin-left: 40px;
}

.regulamin_p2 {
	font: 12px Tahoma;
	margin-left: 60px;
}

.regulamin_p3 {
	font: 12px Tahoma;
	margin-left: 80px;
}

/***** FIRMA *****/

#firma {
	font: 13px Tahoma;
	text-align: justify;
	margin-left: 30px;
	margin-right: 30px;
}

#galeria img {
	margin-left: 3px;
	margin-right: 3px;
}

#kadra table {
	margin: 0 auto;
	text-align: left;
	width: 55%;
}

.pracownik_poz {
	font: 13px Tahoma;
}

.pracownik_opis {
	font: 15px Tahoma;
	font-weight: bold;
	color: #FFA500;
}

/***** REFERENCJE *****/

#referencje {
	text-align: justify;
	margin-left: 80px;
	margin-right: 80px;
	font: 14px Tahoma;
}

#ref_firmy {
	font: 15px Tahoma;
	font-weight: bold;
	color: #FFA500;
}

/***** STRONA GŁÓWNA *****/

#powitanie {
	font: 13px Tahoma;
	text-align: justify;
}

#powitanie span {
	font: 20px sans-serif;
	font-weight: bold;
	color: #FF0000;	
}

#powitanie span  a:link, #powitanie span  a:visited {
	font: 20px sans-serif;
	font-weight: bold;
	color: #FF0000;	
}

#powitanie span  a:hover {
   font: 20px sans-serif;
	font-weight: bold;
	color: #FFA500;	
}

#powitanie ul {
	margin-left: 30px;
}

.powitanie_ramka {
	border: 2px solid #FFA500;
}

.powitanie_ramka div {
	margin: 10px 10px 10px 10px;
	font: 20px sans-serif;
	font-weight: bold;
	color: #FF0000;	
}

#powitanie_szczegoly {
	margin-left: 30px;
}

#powitanie_szczegoly img {
	float: left;
}

#powitanie_szczegoly td {
	vertical-align: top;
}

#powitanie_ekipa {
	font: 16px Verdana;
	font-weight: bold;
	color: #FFA500;
}

#powitanie_logowanie {
	font: 13px Verdana;
	text-align: justify;
}

#powitanie_logowanie span {
	font: 13px Verdana;
	color: #7F5D1C;
}

#powitanie_logowanie ul {
	margin-left: 30px;
}

#powitanie_logowanie li {
	font: 15px Tahoma;
	color: #FFA500;
	font-weight: bold;
}

/***** POKWITOWANIE SERWISOWE *****/

#pokwitowanie_nowe {
	border: 1px solid;
	width: 95%;
	margin: 0 auto;
}

#pokwitowanie_nowe table {
	margin: 0 auto;
}

#pokwitowanie_nowe td {
	text-align: left;
	vertical-align: top;
	font: 13px Tahoma;
}

#pokwitowanie_wiadomosci {
	border: 1px solid;
	width: 95%;
	margin: 0 auto;
}

#pokwitowanie_wiadomosci table {
	margin: 0 auto;
}

#pokwitowanie_wiadomosci td {
	text-align: left;
	vertical-align: top;
	font: 13px Tahoma;
}

#pokwitowanie_lista {
	border: 1px solid;
	width: 95%;
	margin: 0 auto;
}

#pokwitowanie_lista table {
	width: 100%;
	font: 12px Tahoma;
}

#pokwitowanie_naglowek td{
	font: 15px Tahoma;
	color: #FFA500;
	text-align: center;
	font-weight: bold;
}

#pokwitowanie_lista td {
	text-align: center;
}

#pokwitowanie_lista2 {
	border: 1px solid;
	width: 95%;
	margin: 0 auto;
}

#pokwitowanie_lista2 table {
	width: 100%;
	font: 12px Tahoma;
}

#pokwitowanie_naglowek2 td{
	font: 15px Tahoma;
	color: #FFA500;
	text-align: center;
	font-weight: bold;
}

#pokwitowanie_lista2 td {
	text-align: center;
}

#pokwitowanie_szczegoly {
	margin: 0 auto;
	width: 75%;
	text-align: left;
	font: 13px Verdana;
}

#pokwitowanie_szczegoly td {
	vertical-align: top;
}

#pokwitowanie_szczegoly span {
	font: 14px Tahoma;
	color: #FFA500;
	font-weight: bold;
}

#pokwitowanie_edycja {
	width: 95%;
	margin: 0 auto;
	font: 13px Tahoma;
}

#pokwitowanie_edycja table {
	margin: 0 auto;
}

#pokwitowanie_edycja td {
	text-align: left;
	vertical-align: top;
	font: 13px Tahoma;
}

.pokwitowanie_wyszczegolnienie {
	background: #7F5D1C;
	color: #FFA500;
}

.pokwitowanie_wyborstrony {
	background: #7F5D1C;
	font: 12px Tahoma; 
	color: #FFA500; 
	text-align: center;
}

.pokwitowanie_wyborstrony a:link, .pokwitowanie_wyborstrony  a:visited {
	font: 12px Tahoma; 
	color: #EABB64; 
	font-weight: bold;
}

.pokwitowanie_wyborstrony a:hover {
	font: 12px Tahoma; 
	color: #FFA500; 
	font-weight: bold;
}

#pokwitowanie_statystyka {
	border: 1px solid;
	width: 95%;
	margin: 0 auto;
}

#pokwitowanie_statystyka table {
	margin: 0 auto;
}

#pokwitowanie_statystyka td {
	text-align: left;
	vertical-align: top;
	font: 13px Tahoma;
}

#pokwitowanie_statystyka span {
	font-weight: bold;
}

/***** SERWIS DOMOWY *****/

#serwis_nowe {
	width: 80%;
	border: 1px solid;
	margin: 0 auto;
}

#serwis_nowe table {
	width: 80%;	
	margin: 0 auto;
	border: 1px dashed;
}

#serwis_nowe td {
	font: 12px Tahoma;
	text-align: left;
	vertical-align: top;
}

#serwis_realizowane {
	width: 80%;
	border: 1px solid;
	margin: 0 auto;
}

#serwis_realizowane table {
	width: 90%;	
	margin: 0 auto;
}

#serwis_realizowane th {
	font: 14px Verdana;
	font-weight: bold;
	color: #FFA500;
	text-align: center;
	vertical-align: top;
}

#serwis_realizowane td {
	font: 12px Tahoma;
	text-align: center;
	vertical-align: top;
}

#serwis_szczegoly {
	width: 80%;
	border: 1px solid;
	margin: 0 auto;
}

#serwis_szczegoly table {
	width: 90%;	
	margin: 0 auto;
}

#serwis_szczegoly td {
	font: 12px Tahoma;
	text-align: left;
	vertical-align: top;
}

#serwis_archiwum {
	width: 80%;
	border: 1px solid;
	margin: 0 auto;
}

#serwis_archiwum table {
	width: 90%;	
	margin: 0 auto;
}

#serwis_archiwum td {
	font: 12px Tahoma;
	text-align: left;
	vertical-align: top;
}


/***** INNE *****/

.blad {
	font-family:  Verdana, Tahoma;
    font-size:12px;
	font-weight:bold;
	color: #7F5D1C;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
}

.blad:before { 
	content: url(img/blad.gif) " Błąd: "; 
	color: #FF4500;
	font-size:14px;
}

.komunikat {
	font-family:  Verdana, Tahoma;
    font-size:12px;
	font-weight:bold;
	color: #7F5D1C;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
}

.komunikat:before { 
	content: url(img/komunikat.gif) " Operacja poprawna: "; 
	color: #00FF00;
    font-size:14px;
}

.blad2 {
	font-family:  Verdana, Tahoma;
    font-size:12px;
	font-weight:bold;
	color: #FF4500;
}

.komunikat2{
	font-family:  Verdana, Tahoma;
    font-size:12px;
	font-weight:bold;
	color: #333333;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

.naglowek {
	font-family:  cursive, Times, serif;
	color: #4169E1;
    font-size:30px;
	font-weight:bold;
	text-align:center;
	margin-top: 5px;
}

#ramka_szczegoly_usera table {
	margin: 0 auto;
}

#ramka_szczegoly_usera td {
	text-align: left;
}

.link_1 a:link, .link_1  a:visited {
	font: 13px Tahoma;
	font-weight: bold;
	color: #FF0000;	
}

.link_1  a:hover {
	font: 13px Tahoma;
	font-weight: bold;
	color: #FFFFFF;	
}






.tekst {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 14px;
	font-family: Verdana;
	text-align: justify;
}



#oferta_tabela table{
	width: 90%;
	margin: 0 auto;
	border: 2px solid darkblue;
}

#oferta_tabela td{
	width: 50%;
	vertical-align:top;
	border-spacing: 10px;
}

#oferta_tabela a:link, #oferta_tabela a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#oferta_tabela a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FF0000;
}

.oferta_okienko {
	background: url(img/tlo.jpg) repeat;
	border: 1px dashed #000000;
	text-align: left;
}

#oferta {
	width: 90%;
	margin: 0 auto;
	border: 2px solid darkblue;
}

#oferta th {
	background: url(img/tlo.jpg) repeat;
	color: #FFFFFF;
}

#oferta td {
	padding-top: 3px;
	padding-bottom: 3px;
}

#szczegoly_oferty {
	width: 95%;
	margin: 0 auto;
	/*border: 2px ridge darkblue;*/
}

#szczegoly_oferty_up {
	border: 1px solid darkblue;
	margin: 5px 5px 5px 5px;
	background: url(img/tlo.jpg) repeat;
}

#szczegoly_oferty_nagl {
	margin: 5px 5px 5px 5px;
	font: 15px Verdana;
	color: #FFFFFF;
	font-weight: bold;
}

#szczegoly_oferty_main {
	border: 1px solid darkblue;
	margin: 5px 5px 5px 5px;
}

#szczegoly_oferty_main table {
	margin: 0 auto;
}

#szczegoly_oferty_main td {
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
}

#szczegoly_oferty_main img {
	border: 2px solid darkblue;
}

#szczegoly_oferty_down {
	font: 10px sans-serif;
	text-align: justify;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.naglowek_szczegolu {
	background: #4682B4;
	font: 16px sans;
	font-weight: bold;
	font-style: italic;
}

.przedzialka_oferty {
	background: darkblue;
}
