body {
	margin: 0px 0px 0px 0px;
	font: 11px Tahoma, Verdana, Arial;
	color: #FFFFFF;
	background: url('../images/page_back.jpg') #333333;
	}
table {
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	}
table td.zawartosc {
	padding-bottom: 20px;
	}
table.main {
	background-color:#ffffff;
	background-image:url('../images/top_back.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	}
table.main tr {
	background: none;
}
td.main_table_side {
	background-color: #dddddd;
	}
a {
	text-decoration: none;
	color: #7A7A7A;
	}
a:hover {
	text-decoration: underline;
	}

/* element do wpisywania wyszukiwanego tekstu */
div.editbox_150 {
	width: 150px;
	height: 20px;
	background: url('../images/editbox_150.jpg') no-repeat;
	float: left;
  display: inline;
	}
input.editbox_150 {
  width: 146px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}

div.editbox_220 {
	width: 220px;
	height: 20px;
	background: url('../images/editbox_220.jpg') no-repeat;
	float: left;
  display: inline;
	}
input.editbox_220 {
  width: 216px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}

div.editbox_250 {
	width: 250px;
	height: 20px;
	background: url('../images/editbox_250.jpg') no-repeat;
	float: left;
  display: inline;
	}
input.editbox_250 {
  width: 246px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}

div.editbox_300 {
	width: 300px;
	height: 20px;
	background: url('../images/editbox_300.jpg') no-repeat;
	float: left;
  display: inline;
	}
input.editbox_300 {
  width: 296px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}

div.textarea_300x120 {
	width: 300px;
	height: 120px;
	background: url('../images/textarea_300x120.jpg') no-repeat;
	float: left;
  display: inline;
	}
textarea.textarea_300x120 {
  width: 296px;
  height: 116px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}

div.select_220 {
	width: 220px;
	height: 20px;
	background: url('../images/editbox_220.jpg') no-repeat;
	float: left;
  display: inline;
	}
select.select_220 {
  width: 216px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: #FFFFFF transparent;
	}
select.select_220 option {
	background: #FFFFFF;
	}

div.select_300 {
	width: 300px;
	height: 20px;
	background: url('../images/editbox_300.jpg') no-repeat;
	float: left;
  display: inline;
	}
select.select_300 {
  width: 296px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: #FFFFFF transparent;
	}
select.select_300 option {
	background: #FFFFFF;
	}

/* link do zaawansowanego wyszukiwania */
a.zaawansowane {
	text-decoration: none;
	color: #005aaf;
	}
a.zaawansowane:hover {
	text-decoration: underline;
	}
	
/* opisy ilosc ogloszen oraz firm w katalogu */
td.top_menu {
	color: #FFFFFF;
	}

/* szybkie linki - reklama, kontakt, pomoc, logowanie */
a.top_menu {
	text-decoration: none;
	color: #FFFFFF;
	}
a.top_menu:hover {
	text-decoration: underline;
	font-weight: bold;
	}


/* napis zalogowany u gory po prawej */
a.zalogowany {
	text-decoration: none;
	color: #eeeeff;
	}
a.zalogowany:hover {
	text-decoration: underline;
	}


/* reklama duza na gorze strony */
div.adv {
	width: 884px;
	height: 182px;
	border: 0px solid #FFFFFF;
	background: #EBE8E5;
	color: #7A7A7A;
	float: left;
	display:inline;
  vertical-align: middle;
	text-align: center;
}


/* menu glowne - czarne tlo */
img.main_menu {
  float: left;
	margin: 0;
	padding: 0;
	border: 0;
	}
a.main_menu {
  display: block;
  float: left;
	background: url('../images/main_menu_back.png') repeat-x;
  width: 174px;
  height: 64px;
  line-height: 65px; 
  vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
  text-decoration: none;
	}
a.main_menu:hover {
	text-decoration: underline;
	font-weight: bold;
	}


/* menu lewe */
a.left_menu {
  display: table;
	background: url('../images/left_menu_item.png') no-repeat;
  width: 186px;
  height: 33px;
/* line-height: 11px; */
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
  text-decoration: none;
	#position: relative;
	}
a.left_menu:hover {
/*	text-decoration: underline; */
	font-weight: bold;
/*	background-position: 0 -33px; */
	}
a.left_menu div {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	}
/*
	głupie IE nie wyrównuje dobrze i trzeba zrobic dodatkową warstwę
	dodatkowo przenieść padding na ta druga i dodac do niej pointer!!!
*/
a.left_menu div div {
	#position: relative;
	#top: -50%;
	padding: 0px 15px 0px 20px;
	cursor: pointer;
	}
/* koniec dodatkowej warstwy */


/* menu lewe podelement 1 */
a.left_menu_subitem_1 {
  display: block;
	background: url('../images/left_menu_subitem.png') repeat-y;
  width: 186px;
	vertical-align: middle;
	text-align: left;
	color: #035cb0;
  text-decoration: none;
	}
a.left_menu_subitem_1:hover {
/*	text-decoration: underline; */
	font-weight: bold;
	}
a.left_menu_subitem_1 div {
	padding: 8px 15px 8px 30px;
	border-bottom: 1px dotted #add9f6;
	}

a.left_menu_subitem_1_sel {
  display: block;
	background: url('../images/left_menu_subitem.png') repeat-y;
  width: 186px;
	vertical-align: middle;
	text-align: left;
	color: #035cb0;
  text-decoration: none;
  font-weight: bold;
	}
a.left_menu_subitem_1_sel:hover {
/*	text-decoration: underline; */
	font-weight: bold;
	}
a.left_menu_subitem_1_sel div {
	padding: 8px 15px 8px 30px;
	border-bottom: 1px dotted #add9f6;
	}

/* menu lewe podelement 2 */
a.left_menu_subitem_2 {
  display: block;
	background: url('../images/left_menu_subitem.png') repeat-y;
  width: 186px;
	vertical-align: middle;
	text-align: left;
	color: #035cb0;
  text-decoration: none;
	}
a.left_menu_subitem_2:hover {
/*	text-decoration: underline; */
	font-weight: bold;
	}
a.left_menu_subitem_2 div {
	padding: 8px 15px 8px 40px;
	border-bottom: 1px dotted #add9f6;
	}
a.left_menu_subitem_2_sel {
  display: block;
	background: url('../images/left_menu_subitem.png') repeat-y;
  width: 186px;
	vertical-align: middle;
	text-align: left;
	color: #035cb0;
  text-decoration: none;
	font-weight: bold;
	}
a.left_menu_subitem_2_sel:hover {
/*	text-decoration: underline; */
	font-weight: bold;
	}
a.left_menu_subitem_2_sel div {
	padding: 8px 15px 8px 40px;
	border-bottom: 1px dotted #add9f6;
	}

a.left_menu_last {
  display: table;
	background: url('../images/left_menu_bottom.png') no-repeat;
  width: 186px;
  height: 35px;
/* line-height: 11x; */
  vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
  text-decoration: none;
	#position: relative;
	}
a.left_menu_last:hover {
/*	text-decoration: underline; */
	font-weight: bold;
/*	background-position: 0 -35px; */
	}
a.left_menu_last div {
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
	}
/*
	głupie IE nie wyrównuje dobrze i trzeba zrobic dodatkową warstwę
	dodatkowo przenieść padding na ta druga i dodac do niej pointer!!!
*/
a.left_menu_last div div {
	#position: relative;
	#top: -50%;
	padding: 0px 15px 0px 20px;
	cursor: pointer;
	}
/* koniec dodatkowej warstwy */

a.kategorie_lewe {
  display: block;
	background: url('../images/maszyny.png') no-repeat;
  width: 186px;
  height: 44px;
	line-height: 43px;
	text-indent:110px;
	vertical-align: middle;
	text-align: left;
	color: #ffffff;
  text-decoration: none;
}

/* komunikaty na stronie */
table.wyszukiwarka {
	color: #7A7A7A;
	}
div.editbox_170 {
	width: 170px;
	height: 20px;
	background: url('../images/editbox_170.jpg') no-repeat;
	float: left;
  display: inline;
	}
input.editbox_170 {
  width: 166px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}
div.select_170 {
	width: 170px;
	height: 20px;
	background: url('../images/editbox_170.jpg') no-repeat;
	float: left;
  display: inline;
	}
select.select_170 {
  width: 166px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: #FFFFFF transparent;
	}
select.select_170 option {
	background: #FFFFFF;
	}
div.editbox_80 {
	width: 80px;
	height: 20px;
	background: url('../images/editbox_80.jpg') no-repeat;
	float: left;
  display: inline;
	}
input.editbox_80 {
  width: 76px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	border: 0px;
  margin: 2px;
	background: transparent;
	}


/* style dla elementów kursow walut */
td.left_menu {
	padding: 0 15 0 20px;
	}
table.waluty {
	color: #989898;
	}
td.waluty_tlo {
	background: #E3E3E3;
	}
td.waluty_waluta {
	padding-left: 8px;
	}
td.waluty_waluta_tlo {
	background: #E3E3E3;
	padding-left: 8px;
	}
td.waluty_zmiana_tlo {
	background: #E3E3E3;
	padding-right: 8px;
	text-align: right;
	}
td.waluty_zmiana {
	padding-right: 8px;
	text-align: right;
	}
td.waluty_wybor {
	padding: 0 5px 0 5px;
	}
div.select_60 {
	width: 60px;
	height: 20px;
	background: url('../images/editbox_60.jpg') no-repeat;
	float: left;
  display: inline;
	}
select.select_60 {
  width: 56px;
  height: 16px;
	font: 11px Tahoma, Verdana, Arial;
	color: #989898;
	border: 0px;
  margin: 2px;
	background: #FFFFFF transparent;
	}
select.select_60 option {
	background: #FFFFFF;
	}
	
/* elementy na dole strony - stopka */
td.stopka_lewa {
	background: #005aaf;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
	padding: 0 0 0 15px;
	}
td.stopka_prawa {
	background: #005aaf;
	vertical-align: middle;
	text-align: right;
	color: #FFFFFF;
	padding: 0 15px 0 0;
	}
a.stopka {
	text-decoration: none;
	color: #FFFFFF;
	}
a.stopka:hover {
	text-decoration: underline;
	}
	
/* ramka wewnatrz reklamy z prawej */
div.adv_r {
	width: 205px;
	height: 105px;
	border: 0;
	background: #FFFFFF;
	color: #7A7A7A;
	float: left;
	display:inline;
  vertical-align: middle;
	text-align: center;
	}
div.adv_r_budownictwo {
	width: 205px;
	height: 210px;
	border: 0;
	background: #FFFFFF;
	color: #7A7A7A;
	float: left;
	display:inline;
  vertical-align: middle;
	text-align: center;
	}
	
/* lista ofert (ogloszenia) */
span.ilosc_ofert {
	color: #000000;
	font-weight: bold;
	}

table.oferta {
	width: 471px;
	height: 90px;
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.oferta td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.oferta div.opis {
	height: 90px;
	display: block;
	overflow: hidden;
	}
table.oferta div.opis a {
	color: #7A7A7A;
	text-decoration: none;
	}
table.oferta div.opis a:hover {
	text-decoration: underline;
	}
table.oferta div.opis a div.numer_ogloszenia {
	font-weight: normal; 
	height: 21px; 
	vertical-align: top;
	color: #005aaf;
	}
table.oferta div.opis a div.nazwa_surowca {
	height: 13px;
	display: block;
	overflow: hidden; 
	font-weight: bold; 
	color: #00519d;                                               
	}
table.oferta div.opis a div.cena {
	line-height: 20px; 
	vertical-align: bottom;
	font-weight: bold;
	}
table.oferta div.opis a div.producent {
	line-height: 16px;
	vertical-align: bottom;
	}
table.oferta div.opis a div.data_dodania {
	line-height: 27px; 
	vertical-align: bottom;
	}
table.oferta img {
	vertical-align: left;
	margin: 2px 0px 0px 10px;
	}
table.oferta div.przerwa {
	height: 3px !important;
	display: bolck;
	}
/* lista ofert (ogloszenia) - nieaktualne*/
table.oferta_nieaktualne {
	width: 471px;
	height: 90px;
	color: #b0b0b0;
	margin-bottom: 10px;
	}
table.oferta_nieaktualne td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.oferta_nieaktualne div.opis {
	height: 90px;
	display: block;
	overflow: hidden;
	}
table.oferta_nieaktualne a {
	color: #b0b0b0;
	text-decoration: none;
	}
table.oferta_nieaktualne a:hover {
	text-decoration: underline;
	}
table.oferta_nieaktualne div.opis div.numer_ogloszenia {
	font-weight: normal; 
	height: 21px; 
	vertical-align: top; 
	color: #7cafe0;
	}
table.oferta_nieaktualne div.opis div.nazwa_surowca {
	height: 13px;
	display: block;
	overflow: hidden; 
	font-weight: bold; 
	color: #7cafe0;
	}
table.oferta_nieaktualne div.opis div.cena {
	line-height: 20px; 
	vertical-align: bottom;
	font-weight: bold;
	}
table.oferta_nieaktualne div.opis div.producent {
	line-height: 16px;
	vertical-align: bottom;
	}
table.oferta_nieaktualne div.opis div.data_dodania {
	line-height: 27px; 
	vertical-align: bottom;
	}
table.oferta img {
	vertical-align: left;
	margin: 2px 0px 0px 10px;
	}
table.oferta div.przerwa {
	height: 3px !important;
	display: bolck;
	}

/* wiadomosci na 1-wszej stronie */
div.pierwsza_strona_tytul {
	font-size: 14px;
	color: #FF0000;
	line-height: 40px;
	}
span.ilosc_wiadomosci {
	color: #000000;
	font-weight: bold;
	}
table.wiadomosci {
	width: 471px;
	height: 90px;
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.wiadomosci td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.wiadomosci div.opis {
	display: block;
	height: 79px;
	overflow: hidden;
	}
table.wiadomosci span.tytul {
	font-weight: bold;
	color: #005aaf;
	}
table.wiadomosci span.data {
	color: #AAAAAA;
	font-style: italic;
	vertical-align: right;
	}
table.wiadomosci a {
	color: #7A7A7A;
	text-decoration: none;
	}
table.wiadomosci a:hover {
	text-decoration: underline;
	}
table.wiadomosci img {
	vertical-align: left;
	margin: 2px 10px 0px 0px;
	}

/* komunikaty na stronie */
table.komunikat {
	color: #7A7A7A;
	}

/* prezwijane loga firm na dole strony */
div.scroll_bottom_frame {
	width: 894px;
	height: 40px;
	display: block;
	overflow: hidden;
}
div.scroll_bottom {
	height: 40px;
	position: relative;
}
div.scroll_bottom_opis {
	color: #7A7A7A;
	text-align:left;
	width: 600px;
	position: relative;
}
div.scroll_bottom_opis a {
	color: #005aaf;
	font-weight: bold;
	text-decoration: none;
}
div.scroll_bottom_opis a:hover {
	text-decoration: underline;
}

/* widok ogloszenia */
a.tab {
	float: left;
	display: block;
	background: url('../images/adv_tabs.png') no-repeat;
  width: 140px;
  height: 36px;
	line-height: 31px;
	vertical-align: middle;
	text-align: center;
	color: #999999;
  text-decoration: none;
  -moz-outline: none;
	}
a.tab:hover {
/*	text-decoration: underline; */
	font-weight: bold;
/*	color: #000000; */
/*	background-position: 0 -36px; */
	}

a.tab div {
	padding: 2px 2px 2px 2px;
	}
a.tab_selected {
	float: left;
	display: block;
	background: url('../images/adv_tabs.png') no-repeat;
  width: 140px;
  height: 36px;
	line-height: 31px;
	vertical-align: middle;
	text-align: center;
	color: #555555;
  text-decoration: none;
	font-weight: bold;
	background-position: 0 -36px;
  -moz-outline: none;
	}
table.oferta_szczegoly {
	color: #555555;
	}
table.oferta_szczegoly table {
	color: #555555;
	}
table.oferta_szczegoly img.midi {
	cursor: pointer;
	margin: 0px 0px 10px 10px;
	}
table.oferta_szczegoly a {
	color: #555555;
	text-decoration: none;
	}
table.oferta_szczegoly a:hover {
	text-decoration: underline;
	}
table.oferta_szczegoly span.numer_ogloszenia {
	color: #005aaf;
	}
table.oferta_szczegoly span.nazwa_surowca {
	font-size: 12px;
	font-weight: bold; 
	color: #005aaf;
	}
table.oferta_szczegoly span.naglowek {
	font-weight: bold;
	font-size: 11px;
	}
span.naglowek_panel {
	font-weight: bold;
	color: #555555;
/*	font-size: 12px; */
	}
table.oferta_szczegoly a.inne_oferty {
	color: #005aaf;
	}
table.oferta_szczegoly a.inne_oferty:hover {
	font-weight: bold;
	text-decoration: none;
	}
table.oferta_szczegoly a.drukuj_oferty {
	color: #005aaf;
	}
table.oferta_szczegoly a.drukuj_oferty:hover {
	font-weight: bold;
	text-decoration: none;
	}
table.oferta_szczegoly img.mini_lista {
	cursor: pointer;
	margin: 10px 10px 0px 0px;
	}
table.foto_layer {
	display: block;
	height: 457px;
	}
table.oferta_szczegoly table.panel {
	background-color: #f2f2f4;
	padding: 10px 10px 10px 10px;
	}
table.oferta_szczegoly table.baner {
	padding: 0px 0px 0px 0px;
	}
table.oferta_szczegoly span.oferta_cenowa_tytul {
	font-weight: bold;
	}
table.oferta_szczegoly span.oferta_cenowa_od {
	color: #7A7A7A;
	}
table.oferta_szczegoly span.oferta_cenowa_cena {
	color: #005aaf;
	font-weight: bold;
	}
table.oferta_szczegoly span.oferta_cenowa_kontakt {
	color: #7A7A7A;
	font-weight: bold;
	}

/* komunikaty o błędach */
span.form_error {
	color: #ff0000;
	}
span.form_wyslany {
	color: #ff0000;
	font-weight: bold;
	}

/* formularze */
a.tytul_strony {
	text-decoration: none;
	font-weight: bold;
	color: #7A7A7A;
	}
a.tytul_strony:hover {
	text-decoration: underline;
	}
a.tytul_strony_wybrana {
	text-decoration: none;
	color: #005aaf;
	}
a.tytul_strony_wybrana:hover {
	text-decoration: underline;
	}
table.form {
	color: #555555;
	}
div.form {
	background: #F2F2F4;
	color: #555555;
	padding: 5px 5px 5px 5px;
	}
span.nazwa_pola {
	font-weight: normal;
	}
a.form_wazny_link {
	text-decoration: none;
	font-weight: normal;
	color: #005aaf;
	}
a.form_wazny_link:hover {
	text-decoration: underline;
	}
span.nie_wypelnione {
	color: #BBBBBB;
	}

/* informacja */
div.info_linia_black {
	width: 471px;
	height: 1px;
	overflow: hidden;
	display: block;
	margin: 3px 0 3px 0;
	background: url('../images/dot_line_black.gif') repeat;
	}
div.info_linia_blue {
	width: 471px;
	height: 1px;
	overflow: hidden;
	display: block;
	margin: 3px 0 3px 0;
	background: url('../images/dot_line_blue.gif') repeat;
	}
div.info_linia_blue {
	width: 471px;
	height: 1px;
	overflow: hidden;
	display: block;
	margin: 3px 0 3px 0;
	background: url('../images/dot_line_blue.gif') repeat;
	}
span.info_tytul {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}
span.info_tytul_blad {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	}
span.info_opis {
	line-height: 14px;
	color: #000000;
	}
span.info_opis_blad {
	line-height: 14px;
	color: #FF0000;
	}
ul.info_opis {
	line-height: 14px;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 15;
	}
span.info_tytul_blue {
	font-size: 12px;
	font-weight: bold;
	color: #005aaf;
	}
a.info_link {
	text-decoration: none;
	color: #005aaf;
	}
a.info_link:hover {
	text-decoration: underline;
	}
a.info_link_bold {
	text-decoration: none;
	font-weight: bold;
	color: #005aaf !important;
	}
a.info_link_bold:hover {
	text-decoration: underline;
	}

/* zmiania wyglodu file upload */
.upload {
	width:287px;
	overflow:hidden;
	position:relative;
	height:20px;
}
.upload {
	margin-bottom:0;
}
.upload .realfile,
.upload .fakefile {
	position:absolute;
	top:0;
	left:0px;
}
.upload .realfile {
	z-index:2;
	width:229px;
	/* file upload input control transparency, indispensable but jeopardize w3 css 2.1 validity */
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
}
.upload .fakefile {
	width:222px;
	z-index:1;
}
.upload .fakefile input {
	width:150px;
	font: 11px Tahoma, Verdana, Arial;
	color: #7A7A7A;
	float:left;
}
.upload .fakefile img {
	float:left;
	margin:0 0 0 4px;
}
.uploadeditbox {
	border: 0;
	width: 150px;
	height: 20px;
	background: url('../images/editbox_150.jpg') no-repeat;
}

/* kontakt */
span.mail_blue {
	color: #005aaf;
	}
a.mail_blue {
	color: #005aaf;
	}

/* tresc strony - wyrownanie do obu */
div.tekst_do_obu {
	color: #555555;
	text-align: justify;
	}

/* regulamin */
a.regulamin_art, a.regulamin_art:hover {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
	}
a.regulamin_spis {
	color: #005aaf;
	text-decoration: none;
	}
a.regulamin_spis:hover {
	text-decoration: underline;
	}

/* lista firm (katalog firm) */
span.ilosc_firm {
	color: #000000;
	font-weight: bold;
	}
table.firma {
	width: 471px;
	height: 90px;
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.firma td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.firma div.opis {
	height: 90px;
	display: block;
	overflow: hidden;
	}
table.firma a {
	color: #7A7A7A;
	text-decoration: none;
	}
table.firma a:hover {
	text-decoration: underline;
	}
table.firma div.opis div.nazwa {
	font-weight: bold; 
	height: 20px; 
	vertical-align: top; 
	color: #005aaf;
	}
table.firma div.opis div.adres {
	height: 16px;
	display: block;
	overflow: hidden; 
	}
table.firma div.opis div.kontakt {
	line-height: 22px;
	vertical-align: bottom;
	}
table.firma div.opis div.kategorie {
	line-height: 13px; 
	vertical-align: bottom;
	}
table.firma img {
	vertical-align: left;
	margin: 2px 0px 0px 10px;
	}
table.firma div.przerwa {
	height: 3px !important;
	display: bolck;
	}

/* katalog firma */
span.nazwa_firmy {
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	}
table.firma_szczegoly {
	color: #555555;
	}
table.firma_szczegoly img.midi {
	cursor: pointer;
	margin: 0px 0px 10px 10px;
	}
table.firma_szczegoly a {
	color: #555555;
	text-decoration: none;
	}
table.firma_szczegoly a:hover {
	text-decoration: underline;
	}
table.firma_szczegoly span.naglowek {
	font-weight: bold;
	font-size: 11px;
	}
table.firma_szczegoly span.naglowek_panel {
	font-weight: bold;
	color: #555555;
/*	font-size: 12px; */
	}
table.firma_szczegoly a.inne_oferty {
	color: #005aaf;
	}
table.firma_szczegoly a.inne_oferty:hover {
	font-weight: bold;
	text-decoration: none;
	}
table.firma_szczegoly a.drukuj_firme {
	color: #005aaf;
	}
table.firma_szczegoly a.drukuj_firme:hover {
	font-weight: bold;
	text-decoration: none;
	}
table.firma_szczegoly table.panel {
	background-color: #f2f2f4;
	padding: 10px 10px 10px 10px;
	}

/* widok opcji pakietow reklamowych */
a.tab_pakiet {
	float: left;
	display: block;
	background: url('../images/pakiety_tabs.png') no-repeat;
  width: 110px;
  height: 36px;
	line-height: 31px;
	vertical-align: middle;
	text-align: center;
	color: #999999;
  text-decoration: none;
  -moz-outline: none;
	}
a.tab_pakiet:hover {
/*	text-decoration: underline; */
	font-weight: bold;
/*	color: #000000; */
/*	background-position: 0 -36px; */
	}

a.tab_pakiet div {
	padding: 2px 2px 2px 2px;
	}
a.tab_pakiet_selected {
	float: left;
	display: block;
	background: url('../images/pakiety_tabs.png') no-repeat;
  width: 110px;
  height: 36px;
	line-height: 31px;
	vertical-align: middle;
	text-align: center;
	color: #555555;
  text-decoration: none;
	font-weight: bold;
	background-position: 0 -36px;
  -moz-outline: none;
	}
span.pakiet_przypis {
	color: #9a2100;
	}
li.pakiet_disabled {
	color: #bbbbbb;
	}

/* wyszukiwanie */
a.wiecej_wynikow {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
	}
a.wiecej_wynikow:hover {
	text-decoration: underline;
	}

/* leasing */
a.leasing_punkt, a.leasing_punkt:hover {
	color: inherit;
	color: #005aaf;
	text-decoration: none;
	font-weight: bold;
	}
a.leasing_podpunkt, a.leasing_podpunkt:hover {
	color: inherit;
	color: #005aaf;
	text-decoration: underline;
	font-weight: normal;
	}
a.leasing_spis {
	color: #005aaf;
	text-decoration: none;
	}
a.leasing_spis:hover {
	text-decoration: underline;
	}
table.leasing {
	border: 1px solid #888888;
	border-collapse: collapse;
	color: #555555;
	}

/* firmy leasingowe */
table.firma_leasingowa {
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.firma_leasingowa a {
	color: #005aaf;
	text-decoration: none;
	}
table.firma_leasingowa a:hover {
	text-decoration: underline;
	}
img.firma_leasingowa_logo {
	margin: 0px 0px 10px 10px;
	}
span.firma_leasingowa_wazne {
	font-weight: bold;
	color: #005aaf;
	}

/* pomoc */
a.pomoc_art, a.pomoc_art:hover {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
	}
a.pomoc_spis {
	color: #005aaf;
	text-decoration: none;
	}
a.pomoc_spis:hover {
	text-decoration: underline;
	}
a.pomoc {
	color: #005aaf;
	text-decoration: none;
	}
a.pomoc:hover {
	text-decoration: underline;
	}

/* wiadomosc */
div.wiadomosc_do_obu {
	color: #555555;
	text-align: justify;
	}
span.wiadomosc_tytul {
	font-weight: bold;
	color: #005aaf;
	}
span.wiadomosc_data {
	color: #AAAAAA;
	font-style: italic;
	vertical-align: right;
	}
img.wiadomosc_foto {
	margin: 0px 10px 10px 0px;
	}
img.wiadomosc_foto_extra {
	margin: 0px 10px 10px 0px;
	}
span.wiadomosc_tresc {
	text-align: justify;
	}
span.wiadomosc_zrodlo {
	color: #999999;
	}
a.wiadomosc_zrodlo {
	color: #999999;
	text-decoration: none;
	}
a.wiadomosc_zrodlo:hover {
	text-decoration: underline;
	}

/* targi */
span.ilosc_targow {
	color: #000000;
	font-weight: bold;
	}
table.targi {
	width: 471px;
	height: 90px;
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.targi td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.targi div.opis {
	display: block;
	height: 85px;
	overflow: hidden;
	}
table.targi span.nazwa {
	display: block;
	height: 22px;
	font-weight: bold;
	color: #005aaf;
	}
table.targi span.organizator {
	display: block;
	height: 16px;
	font-weight: normal;
	color: #005aaf;
	}
table.targi span.data {
	color: #AAAAAA;
	font-style: italic;
	vertical-align: right;
	}
table.targi a {
	color: #7A7A7A;
	text-decoration: none;
	}
table.targi a:hover {
	text-decoration: underline;
	}
table.targi img {
	vertical-align: left;
	margin: 2px 10px 0px 0px;
	}

/* targ */
div.targ_do_obu {
	color: #555555;
	text-align: justify;
	}
span.targi_nazwa {
	font-weight: bold;
	color: #005aaf;
	}
span.targi_data {
	color: #7A7A7A;
	}
span.targi_organizator {
	color: #7A7A7A;
	font-weight: bold;
	}
img.targi_logo_targow {
	margin: 0px 10px 10px 0px;
	}
a.targ_www {
	color: #005aaf;
	text-decoration: none;
	}
a.targ_www:hover {
	text-decoration: underline;
	}
span.targ_opis {
	text-align: justify;
	}

/* baner tekstowy */
table.baner_tekstowy {
	width: 205px;
	}
table.baner_tekstowy a.nazwa {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
table.baner_tekstowy span.opis {
	color: #444444;
	}
table.baner_tekstowy span.adres {
	color: #005aaf;
	}

/* nowinki techiniczne */
span.ilosc_nowinki_techniczne {
	color: #000000;
	font-weight: bold;
	}
table.nowinki_techniczne {
	width: 471px;
	height: 90px;
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.nowinki_techniczne td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.nowinki_techniczne div.opis {
	display: block;
	height: 79px;
	overflow: hidden;
	}
table.nowinki_techniczne span.tytul {
	font-weight: bold;
	color: #005aaf;
	}
table.nowinki_techniczne span.data {
	color: #AAAAAA;
	font-style: italic;
	vertical-align: right;
	}
table.nowinki_techniczne a {
	color: #7A7A7A;
	text-decoration: none;
	}
table.nowinki_techniczne a:hover {
	text-decoration: underline;
	}
table.nowinki_techniczne img {
	vertical-align: left;
	margin: 2px 10px 0px 0px;
	}

/* nowinka techniczna */
div.nowinka_techniczna_do_obu {
	color: #555555;
	text-align: justify;
	}
span.nowinka_techniczna_tytul {
	font-weight: bold;
	color: #005aaf;
	}
span.nowinka_techniczna_data {
	color: #AAAAAA;
	font-style: italic;
	vertical-align: right;
	}
img.nowinka_techniczna_foto {
	margin: 0px 10px 10px 0px;
	}
div.nowinka_techniczna_foto_extra {
	display: block;
	width: 451px;
	}
img.nowinka_techniczna_foto_extra {
	margin: 0px 10px 0px 10px;
	}
span.nowinka_techniczna_tresc {
	text-align: justify;
	}
span.nowinka_techniczna_zrodlo {
	color: #999999;
	}
a.nowinka_techniczna_zrodlo {
	color: #999999;
	text-decoration: none;
	}
a.nowinka_techniczna_zrodlo:hover {
	text-decoration: underline;
	}

/* galerie */
span.ilosc_galerii {
	color: #000000;
	font-weight: bold;
	}
table.galerie {
	width: 471px;
	height: 90px;
	color: #7A7A7A;
	margin-bottom: 10px;
	}
table.galerie td {
	border-bottom: 1px dotted #CECECE;
	padding-bottom: 10px;
	}
table.galerie div.opis {
	display: block;
	height: 79px;
	overflow: hidden;
	}
table.galerie span.nazwa {
	font-weight: bold;
	color: #005aaf;
	}
table.galerie span.data {
	color: #AAAAAA;
	font-style: italic;
	vertical-align: right;
	}
table.galerie a {
	color: #7A7A7A;
	text-decoration: none;
	}
table.galerie a:hover {
	text-decoration: underline;
	}
table.galerie img {
	vertical-align: left;
	margin: 2px 10px 0px 0px;
	}

/* galeria */
span.galeria_nazwa {
	font-weight: bold;
	color: #005aaf;
	}
span.galeria_opis {
	color: #555555;
	}
img.galeria_foto {
	margin: 15px 0px 5px 0px;
	}

/* dowcipy */
span.ilosc_dowcipow {
	color: #000000;
	font-weight: bold;
	}

/* filmiki */
span.ilosc_filmikow {
	color: #000000;
	font-weight: bold;
	}
span.filmik_tytul {
	color: #005aaf;
	font-weight: bold;
	}

/* filmy maszyn */
span.ilosc_filmy_surowce {
	color: #000000;
	font-weight: bold;
	}
span.film_maszyna_tytul {
	color: #005aaf;
	font-weight: bold;
	}

/* filmy wideo ogloszen */
span.ilosc_wideo_ogloszen {
	color: #000000;
	font-weight: bold;
	}
span.wideo_ogloszenie_tytul {
	color: #005aaf;
	font-weight: bold;
	}
a.wideo_ogloszenie {
	color: #999999;
	text-decoration: none;
	}
a.wideo_ogloszenie:hover {
	text-decoration: underline;
	}


/* komentarze artykułów */
div.forum_nazwa {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	text-indent: 2px;
	}
div.forum_nowy_post {
	text-align: right;
	font-weight: bold;
	}
	div.forum_nowy_post a {
		text-decoration: none;
		color: #ff0000;
		}
	div.forum_nowy_post a:hover {
		text-decoration: underline;
		}
div.forum_tytul {
	font-size: 12px;
	font-weight: bold;
	color: #6587af;
	}
span.forum_odp {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	}
a.forum {
	color: #ff0000;
	text-decoration: none;
	}
a.forum:hover {
	text-decoration: underline;
	}
div.podpis {
	font-size: 10px;
	color: #888888;
}
div.forum_post {
	color: #222222;
	}
a.forum_komentowanie {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	}
a.forum_komentowanie:hover {
	text-decoration: underline;
	}
div.forum_tytul_duzy {
	font-size: 12px;
	font-weight: bold;
	color: #6587af;
	}
div.forum_puste {
	font-size: 11px;
	font-weight: bold;
	color: #3366cc;
	}

/* kody w formularzach */
span.inny_kod {
	color: #aa0000;
	cursor: pointer;
}
