i/* Inne */

@media print {

@page {
	margin: 0px;
}

	body {
		background-color: white !important;
		background-image: none !important;
		margin: 0px;
		padding: 0px;
	}

	td #banner {
		display: none;
	}
	
	span.menubar {
		display: none;
	}
	
	td #left-col {
		display: none;
	}
	
	div.printc:before {
		content: "IP Kontakt     tel (+48) 42 676-75-25     fax (+48) 42 676-49-25     e-mail: ipkontakt@ipkontakt.pl";
		white-space: pre;
		font-weight: bold;
		font-size: 11px;
	}
	a.aktywny, a.nieaktywny, a.szczegoly_wstecz, div.lokalizacja {
		display: none;
	}
	td#lewa-kolumna {
		background-color: none !important;
	}
	
}

div.printc {
	font-family: Verdana;
	color: #ffffff;
	width: 90%;
	font-size: 11px;
	text-align: center;
}

#navigation_left dd {
			font-family: Arial; font-size: 8pt; text-align: left; padding: 0px 0px 10px 0px;
}

#navigation_left dd a { 
			text-decoration: none; color: #003399; display: block; padding: 0px 0px 0px 0px;
}

#navigation_left dd a:hover { 
			color: #d61a0f;
}
#navigation_left dd a:active { 
			color: blue;
}

#navigation_left ul {
			margin-top: 10px; list-style-type: none; 
}

#navigation_left li { 
			border-bottom: 1px solid #efefef;
}

#navigation_left dd ul, #navigation_left dd.under ul { 
			display: none; 			
			list-style-type: square;
			text-align: left;
			font-family: Verdana;
			font-size: 10px;
			line-height: 20px;
			color: #000000;
}
#navigation_left dd.visited ul  {
			color: blue;
}
#navigation_left dd.over ul { 
			display: block; 
}


#oferta	{
			width: 75%;
			margin: 0% 10% 0% 10%;
			border: 1px solid #e8e3e3 ;
}

caption {
			padding: 5px 5px 5px 5px;
			text-align: left;
			font-family: Verdana;
			font-size: 8pt;
			font-weight: bold;
			color: #000;
			margin: 0px 0px 10px 0px;
}

/* Body */

body {
			margin: 0px 0px 20px 0px;
			padding: 0;
			background-image:url(rys/tlo.gif); 
			background-attachment: fixed;
}

/* DIV */

div#strona_budowa {
			text-align: center;
			font-family: Verdana;
			font-size: 9pt;
			font-weight: bold;
			color: #000;
			padding: 22px 22px 22px 22px;
			margin: 10px 10px 10px 10px;
			border-color: #d61a0f;
			border-bottom-style: solid;
			border-top-style: solid;
			border-left-style: none;
			border-right-style: none;
			border-width: thin;
}

div#wyszukiwanie {
			text-align: left;
			font-family: Verdana;
			font-size: 9pt;
			color: #000;
			padding: 22px 22px 22px 22px;
			margin: 10px 10px 10px 10px;
			border: none;
}

div#blad {
			width: 50%;
			margin: auto;
			text-align: left;
			color: #d61a0f;
			
}

div#blad li {
			margin: 0px 0px 0px 30px;
}

div.lokalizacja {
			font-family: Verdana;
			font-size: 7pt;
			font-style: italic;
			color: #666666;
			padding: 2px;
			margin-right: 32px;
			margin-left: 32px;
}

div.dostepne_kolory {
			vertical-align: top;
			text-align: left;
			font-family: Verdana;
			font-size: 10px;
			color: #000000;
			line-height: 15px;
			padding: 0px 0px 0px 15px;
			margin: 0px 0px 0px 15px;

}

div.srodek_glowna {
			text-align: left;
			font-family: Arial;
			font-size: 9pt;
			color: #000000;
			background: #fff;
			margin: 10px 10px 10px 10px;
}

div.srodek {
			text-align: justify;
			font-family: Verdana;
			font-size: 9pt;
			color: #000000;
			width: 100%;
			margin: 10px 10px 10px 10px;
}

div.witamy_tekst	{
			text-align: left;
			font-size: 10px;
			font-family: Verdana;
			color: #000000;
		    margin: 10px 5px 10px 5px;
}

div.stopka {
			text-align: center;
			font-family: Verdana;
			font-size: 8pt;
			font-weight: bold;
			color: #ffffff;
}

div.pasek {
			padding: 5px;
}

div.adres {
			text-align: left;
			font-family: Verdana;
			font-size: 9pt;
			color: #000000;
}

div.tytul_oferty {
			text-align: center;
			font-family: Arial;
            text-transform: uppercase;
			font-size: 9pt;
			font-weight: bold;
			color: #979797;
			word-spacing: 3px;
			background-image:url(rys/tlo_pasek_grupa.gif); 
			background-repeat:repeat-x;
			border-color: #d61a0f;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: none;
			border-width: 1px;
			margin: 5px 5px 5px 5px;
			padding: 2px 2px 2px 2px;
}

/* Znaczniki SPAN */

span#blad_firma, span#blad_imie_nazwisko, span#blad_adres_email, span#blad_nr_telefonu, span#blad_tresc_zapytania {
			color: #d61a0f;
			font-weight: bold;
			font-size: 7pt;
}

span#pierwszy_raz {
			display: block;
			text-align: center;
			color: #000;
			font-size: 8pt;
			font-weight: bold;
}

span.odstep {

			font-size: 5pt;
			font-family: Verdana;

}

span.odstep_1 {

			font-size: 8pt;
			font-family: Verdana;

}
span.odstep_2 {

			font-size: 6pt;
			font-family: Verdana;

}

span.odstep_3 {

			font-size: 4pt;
			font-family: Verdana;

}

span.tytul_szczegoly {
			font-family: Verdana;
			font-size: 11pt;
			text-transform: uppercase;
			font-weight: bolder;
			color: #000000;
}

span.tabela_srednica {
			font-family: Verdana;
			font-size: 7pt;
			font-weight: bold;
			color: #000000;
}

span.naglowek_szczegoly {
			font-size: 8pt;
			font-weight: bold;
			font-family: Arial;
			color: #000000;
}

span.tytul {
			vertical-align: top;
			text-align: center;
			font-family: Verdana;
			font-size: 7pt;
			font-weight: bold;
			height: 7pt;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
}

span.korespondencja {
			text-align: left;
			font-family: Verdana;
			font-size: 10pt;
			font-weight: bold;
			color: #d61a0f;
}

span.tekst_glowna {
			font-family: Verdana;
			font-weight: bold;
			font-size: 14pt;
			color: #ffffff;
}

span.ipkontakt {
			font-family: Verdana;
			font-weight: bold;
			font-size: 10pt;
			color: #000000;
}

span.numer_kontaktowy  {
			font-family: Verdana;
			font-size: 8pt;
			color: #000000;
}

span.tekst_specyfikacja{
			font-family: Verdana;
			font-size: 7pt;
			color: #000000;
}

span.naglowek {
			font-family: Verdana;
			font-size: 7pt;
			font-weight: bold;
			font-style: italic;
}
span.pogrubiona {
			font-family: Verdana;
			font-size: 7pt;
			font-weight: bold;
}

span.adnotacja {
			font-family: Verdana;
			font-size: 7pt;
}

span.naglowek_kontakt {
			font-family: Verdana;
			font-size: 8pt;
			color: #000000;
}

span.tel_info {
			font-family: Verdana;
			font-size: 8pt;
			color: #000000;
}

span.szczegoly {
			font-family: Arial;
			font-size: 9pt;
			font-weight: bold;
			color: #000000;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
}

span.szczegoly_tabela_tekst {
			font-family: Arial;
			font-size: 8pt;
			color: #000000;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
}

span.info_szczegoly {
			font-family: Arial;
			font-size: 8pt;
			font-weight: bold;
			color: #d61a0f;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
}

/*span.info_szczegoly:hover {
			text-decoration: underline;
	
}*/

/* LISTY */

ul.witamy 	{
			vertical-align: middle;
			list-style-type: square;
			text-align: left;
			font-family: Verdana;
			font-size: 10px;
			line-height: 12px;
			color: #000000;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
}

ul.szczegoly_opis {
			vertical-align: top;
			text-align: left;
			font-family: Verdana;
			font-size: 10px;
			line-height: 0px;
			color: #000000;
			padding: 0px 0px 0px 20px;
			margin: 0px 0px 0px 0px;
}

ul.mapa_strony {
			vertical-align: top;
			text-align: left;
			font-family: Verdana;
			font-size: 12px;
			line-height: 20px;
			color: #000000;
			padding: 0px 0px 0px 30px;
			margin: 0px 0px 0px 0px;
}
ul.mapa_strony_linia {
			background: URL('rys/linia_mapa_strony.png') repeat-y;
			padding: 5px 0px 5px 20px;
			margin: 0px 0px 0px 30px;
}

ul.mapa_strony_linia li {
			list-style-type: circle;
}

li {
	list-style-type: square;
}

li.szczegoly {
			marker-offset: 0px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-bottom: 1px solid #efefef;
			line-height: 20px;
}
li.witamy	{
			marker-offset: 0px;
			margin: 0px 0px 0px 15px;
			padding: 0px 0px 0px 0px;
			font-family: Verdana;
			font-size: 10px;
			line-height: 14px;
}

li.mapa_strony {
			list-style-image: URL('rys/strzalka_mapa_strony.gif');
}

/*  Nag��wki H1 i H2 */

h1.tytul_witamy {
			vertical-align: top;
			text-align: center;
			font-family: Verdana;
			font-size: 9pt;
			font-weight: bold;
			height: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #000000;
}

h2 {
			margin-top: 0px;
			margin-bottom: 0px;
			font-family: Verdana;
			font-size: 7pt;
			font-weight: normal;
			font-style: italic;
			color: #666666;
}


/* Linki, odsy�acze */

a.witamy:link, a.witamy:active, a.witamy:visited	{
			text-align: center;
			font-size: 11pt;
			font-family: Verdana;
			font-weight: bold;
			color: #ffffff;
			text-decoration: none;
}

a.mail-to:link, a.mail-to:active, a.mail-to:visited {
			font-family: Verdana;
			font-size: 8pt;
			font-weight: bold;
			color: #ffffff;
			text-decoration: none;
}

a.witamy:hover {
			text-align: center;
			font-size: 11pt;
			width: 100%;
			font-family: Verdana;
			font-weight: bold;
			color: #ffffff;
			text-decoration: none;
}

a.mail-to:hover {
			font-family: Verdana;
			font-size: 8pt;
			font-weight: bold;
			color: #ffffff;
			text-decoration: underline;
}

a.powrot:link, a.powrot:active, a.powrot:visited {
			font-family: Verdana;
			font-size: 7pt;
			color: #ffffff;
			text-decoration: none;
			margin: 0px 9px 0px 0px;
}

a.powrot:hover {
			font-family: Verdana;
			font-size: 7pt;
			color: #ffffff;
			text-decoration: underline;
}

a.szczegoly:link, a.szczegoly:active, a.szczegoly:visited {
			display: block;
			font-family: Verdana;
			font-size: 9pt;
			font-weight: bold;
			color: #606866;
			background: #e6e6e6;
			border: none;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
			padding: 3px 3px 3px 3px;
}

a.szczegoly:hover {
			font-family: Verdana;
			font-size: 9pt;
			font-weight: bold;
			background: #d61a0f;
			color: #ffffff;
			text-decoration: none;
}

a.szczegoly_ir:link, a.szczegoly_ir:active, a.szczegoly_ir:visited {
			font-family: Verdana;
			font-size: 9pt;
			font-weight: bold;
			color: #606866;
			border: none;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
			
}

a.szczegoly_ir:hover {
			font-family: Verdana;
			font-size: 9pt;
			font-weight: bold;
			color: #000;
			text-decoration: none;
}

a.szczegoly_grupa:link, a.szczegoly_grupa:active, a.szczegoly_grupa:visited {
			display: block;
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #606866;
			background: #e6e6e6;
			border: none;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
			padding: 3px 3px 3px 3px;
}

a.szczegoly_grupa:hover {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			background: #d61a0f;
			color: #ffffff;
			text-decoration: none;
}


a.szczegoly_wstecz:link, a.szczegoly_wstecz:active, a.szczegoly_wstecz:visited {
			vertical-align: top;
			text-align: center;
			font-family: Arial;
			font-weight: bold;
			font-size: 8pt;
			color: #979797;
			height: 12px;
			text-decoration: none;
			margin: 5px 5px 5px 0px;
			background: #efefef;
			background-image:url(rys/tlo_pasek_grupa.gif); 
			background-repeat:repeat-x;
			padding: 2px 2px 2px 2px;
			border-color: #bbb;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: solid;
			border-width: thin;
}

a.szczegoly_wstecz:hover {
			vertical-align: top;
			text-align: center;
			font-family: Arial;
			font-weight: bold;
			font-size: 8pt;
			color: #fff;
			height: 12px;
			text-decoration: none;
			margin: 5px 5px 5px 0px;
			background: #efefef;
			background-color: #d61a0f;
			background-repeat:repeat-x;
			padding: 2px 2px 2px 2px;
			border-color: #bbb;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: solid;
			border-width: thin;
}

a.szczegoly_podstrona:link, a.szczegoly_podstrona:active, a.szczegoly_podstrona:visited {
			font-family: Arial;
			font-size: 8pt;
			font-weight: bold;
			color: #000000;
			text-decoration: line-through;
			margin: 0px 0px 0px 0px;
}

a.szczegoly_podstrona:hover {
			font-family: Arial;
			font-size: 8pt;
			font-weight: bold;
			color: #000000;
			text-decoration: line-through;
}

a.lokalizacja:link, a.lokalizacja:active, a.lokalizacja:visited  {
			font-family: Verdana;
			font-size: 7pt;
			color: #666666;
			padding: 2px;
			text-decoration: none;
}

a.lokalizacja:hover {
			font-family: Verdana;
			font-size: 7pt;
			color: #666666;
			padding: 2px;
			text-decoration: underline;
}

a.lokalizacja_glowna:link, a.lokalizacja_glowna:active, a.lokalizacja_glowna:visited  {
			font-family: Verdana;
			font-size: 7pt;
			font-style: italic;
			color: #666666;
			padding: 2px;
			text-decoration: none;
}

a.lokalizacja_glowna:hover {
			font-family: Verdana;
			font-size: 7pt;
			font-style: italic;
			color: #d61a0f;
			padding: 2px;
			text-decoration: underline;
}

a.start_grupy:link, a.start_grupy:active, a.start_grupy:visited  {
			font-family: Verdana;
			font-size: 13pt;
			font-weight: bold;
			color: #ffffff;
			text-decoration:none;
}

a.ipkontakt:link, a.ipkontakt:active, a.ipkontakt:visited  {
			font-size: 11px;
			font-family: Verdana;
			color: #ffffff;
			text-decoration: none;
}

a.ipkontakt:hover {
			text-align: left;
			font-size: 11px;
			font-family: Verdana;
			color: #ffffff;
			text-decoration: none;
}

a.ipkontakt_czarny:link, a.ipkontakt_czarny:active, a.ipkontakt_czarny:visited , a.ipkontakt_czarny:hover {
			color: #000000;
			text-decoration: none;
}

a.mapa_strony:link, a.mapa_strony:active, a.mapa_strony:visited {
			color: #000000;
			font-family: Verdana;
			font-size: 8pt;
			text-decoration: none;
}

a.mapa_strony:hover {
 			color: #000000;
			font-family: Verdana;
			font-size: 8pt;
			text-decoration: underline;
			color: #d61a0f;
}

a.tytul_zamowienie:link, a.tytul_zamowienie:active, a.tytul_zamowienie:visited  {
			display: block;
			vertical-align: top;
			text-align: center;
			font-family: Verdana;
			font-size: 7pt;
			font-weight: bold;
			color: #ffffff;
			height: 12px;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
			background: #d61aof;
			padding: 0px 0px 0px 0px;
}

a.tytul_zamowienie:hover {
			display: block;
			vertical-align: top;
			text-align: center;
			font-family: Verdana;
			font-size: 7pt;
			font-weight: bold;
			height: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			text-decoration: none;
			background: #999999;
}

a.aktywny:link, a.aktywny:active, a.aktywny:visited  {
			vertical-align: top;
			text-align: center;
			font-family: Arial;
			font-weight: bold;
			font-size: 8pt;
			color: #fff;
			height: 12px;
			text-decoration: none;
			margin: 5px 5px 5px 0px;
			background: #d61a0f;
			padding: 2px 2px 2px 2px;
			border-color: #bbb;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: solid;
			border-width: thin;
}

a.aktywny:hover {
			vertical-align: top;
			text-align: center;
			font-family: Arial;
			font-weight: bold;
			font-size: 8pt;
			color: #fff;
			height: 12px;
			text-decoration: none;
			margin: 5px 5px 5px 0px;
			background: #efefef;
			padding: 2px 2px 2px 2px;
			border-color: #bbb;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: solid;
			border-width: thin;
}

a.nieaktywny:link, a.nieaktywny:active, a.nieaktywny:visited  {
			vertical-align: top;
			text-align: center;
			font-family: Arial;
			font-weight: bold;
			font-size: 8pt;
			color: #979797;
			height: 12px;
			text-decoration: none;
			margin: 5px 5px 5px 0px;
			background: #efefef;
			background-image:url(rys/tlo_pasek_grupa.gif); 
			background-repeat:repeat-x;
			padding: 2px 2px 2px 2px;
			border-color: #bbb;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: solid;
			border-width: thin;
}

a.formularz_kontaktowy:link, a.formularz_kontaktowy:active, a.formularz_kontaktowy:visited  {
			text-align: center;
			font-family: Verdana;
			font-size: 8pt;
			color: #000000;
			height: 12px;
			text-decoration: none;
			margin: 2px;
			padding: 3px;
}

a.formularz_kontaktowy:hover{
			text-align: center;
			font-family: Verdana;
			font-size: 8pt;
			color: #000;
			height: 12px;
			text-decoration: underline;
			margin: 2px;
			padding: 3px;
}

a.nadpis_obrazek:link, a.nadpis_obrazek:active, a.nadpis_obrazek:visited  {
			text-align: center;
			font-family: Verdana;
			font-weight: bold;
			font-size: 9pt;
			color: #d61a0f;
			height: 12px;
			text-decoration: none;
			margin: 2px;
			padding: 3px;
}

a.nadpis_obrazek:hover{
			text-align: center;
			font-family: Verdana;
			font-size: 9pt;
			color: #909090;
			height: 12px;
			text-decoration: none;
			margin: 2px;
			padding: 3px;
}

a.rysunek_techniczny_link:link, a.rysunek_techniczny_link:active, a.rysunek_techniczny_link:visited   {
			font-size: 8pt;
			font-family: Verdana;
			text-transform: uppercase;
			color: #d61a0f;
			text-decoration: none;
			line-height: 2em;
			margin: 2px;
}

a.rysunek_techniczny_link:hover {
			color: gray;
			text-decoration: underline;
} 

a.podpis_obrazkow_katalog_online:link, a.podpis_obrazkow_katalog_online:active, a.podpis_obrazkow_katalog_online:visited   {
			font-size: 8pt;
			display: block;
			background-color: #d61a0f;
			padding: 2px;
			width: 99px;
			text-align: center;
			font-family: Tahoma;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
}

a.podpis_obrazkow_katalog_online:hover {
			color: #ffffff;
			background-color: #9a9a9a;
} 

a.podpis_katalogi:link, a.podpis_katalogi:active, a.podpis_katalogi:visited   {
			font-size: 10pt;
			font-family: Verdana;
			color: #000;
			font-weight: bold;
			text-decoration: none;
}

a.podpis_katalogi:hover {
			color: #d61a0f;
			text-decoration: underline;
} 

/* Formularze */

textarea#tresc_zapytania {
			font-family: Verdana;
			font-size: 8pt;
			padding: 5px 5px 5px 5px;
			color: #000;
			width: 200px;
			height: 70px;;
}

input.szukaj {
			font-size: 7pt ;
			font-family: Verdana ;
			background: #ffffff ;
			border: 1px solid #e8e3e3 ;
			padding: 4px;
}

input.przycisk_szukaj {
			font-size: 7pt ;
			font-family: Verdana ;
			font-weight: bold ;
			color: #000000 ;
			background-image:url(rys/tlo_pasek_grupa.gif); 
			background-repeat:repeat-x;
			padding: 3px;
			border-color: #bbb;
			border-bottom-style: solid;
			border-top-style: none;
			border-left-style: none;
			border-right-style: solid;
			border-width: thin;
}

input.radio {
			vertical-align: bottom;
}

input[type=text].tekst {
			width: 210px;
}

label.etykiety {
			padding: 0px 0px 0px 15px;
			color: #707070;
}

/* Tabele i kom�rki */

table#katalog_online {
			text-align: center;
			width: auto;
			border: 0px solid #e4e5e5;
}

table#uwaga {
			border: 1px #aaaaaa solid;
			width: 90%;
			padding: 10px 10px 10px 10px;
}

table#katalog_online td {
			padding: 0px 15px 15px 15px;
			
}

table#katalog_online td img {
			border: 1px solid #000000;
}

table#katalog td img {
			border: 1px solid gray;
}

table#katalog td {
			padding: 5px;
}

table#formularz {
			background-color: #ffffff;
			border-spacing: 1px;
			text-align: center;
			padding: 5px 5px 5px 5px;
			margin: 0px 0px 0px 0px;
}

table#formularz th {
			text-align: left;
			background-color: #e4e5e5;
			font-family: Verdana;
			font-size: 9pt;
			color: #000;
			padding: 15px 15px 15px 15px;
}

table#formularz td {
			background-color: #f6f6f6;
			font-family: Verdana;
			font-size: 9pt;
			text-align: left;
			color: #707070;
			height: 30px;
			padding: 5px 5px 5px 5px;
}

table.katalog_odbojniki {
			text-align: center;
			background-color: #ffffff ;
			border: 1px #ffffff solid;
			border-spacing: 1px;
}

table.szczegoly {
			border-color: #b0b1b1;
			border-style: solid;
			border-width: thin;
			margin: 10px 10px 10px 10px;
}

table.specyfikacja tr:hover {
    background-color: #efefef;
}


table.specyfikacja {
			border: none;
			width: 100%;
}

table.szczegoly td {
			background-image:url(rys/tlo_pasek_grupa.gif); 
			background-repeat:repeat-x;
}

table.szczegoly_rysunki td{
			background-color: #fff;
			border-color: #000000;
			border-style: solid;
			border-width: 1px;
			padding: 3px;
}
table.szczegoly_rysunki {
			border-spacing: 1px;
}
