UL LI {
  list-style-image: none;
  padding: 0;
  margin: 0;
}

FORM {
  margin: 0;
  padding: 0;
}

#hfonas {
  width: 995px;
  padding-right: 5px;
  height: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	z-index: 4;
	position: relative;
	text-align: right;
	color: #9C9C9C;
  font: normal 13px Arial, Tahoma, sans-serif;
}

#hfonas A {
	color: #9C9C9C;
	text-decoration: none;
}

#hfonas A:hover {
	text-decoration: underline;
}

#hfonas IMG {
  vertical-align: -1px;
}

#hfonas SPAN {
  color: black;
}

#hftopline {
  width: 1040px;
  margin: 0px auto 10px;
	z-index: 4;
	position: relative;
	text-align: left;
}

#hftopline .banner {
  position: absolute;
  top: 19px;
  right: 35px;
}

#hfbottomline {
  width: 1040px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	z-index: 4;
	position: relative;
	text-align: center;
  font: normal 8pt Tahoma, Arial, sans-serif;
}


#hfroot {
  width: 1040px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	z-index: 4;
	position: relative;
	background: none;
}

#hfroot DIV.hf_child {
  margin-bottom: 16px;
  text-align: left;
  font: normal 8pt Tahoma, Arial, sans-serif;
}

#hfroot_menu {
  margin: 0;
  padding: 0;
  width: 125px;
  color: white;
  font: bold 9pt Arial, Tahoma, sans-serif;
  text-align: left;
  background: #E5ECF0;
}

#hfroot_menu DIV.hfm_dept {
  height: 27px;
  background: url('images/layout_2008/menu_dept_bg.gif') repeat-x 0 0 #005B91;
  font: bold 11pt Arial, Tahoma, sans-serif;
  padding: 10px 0 0 9px;
  color: white;
}

#hfroot_menu DIV.hfm_dept_kredyty {
  height: 37px;
  width: 125px;
  background: url('images/layout_2008/menu_kredyty.gif') repeat-x 0 0 #005B91;
}

#hfroot_menu DIV.hfm_dept_inwestycje {
  height: 37px;
  width: 125px;
  background: url('images/layout_2008/menu_inwestycje.gif') repeat-x 0 0 #005B91;
}

#hfroot_menu DIV.hfm_dept_ubezpieczenia {
  height: 37px;
  width: 125px;
  background: url('images/layout_2008/menu_ubezpieczenia.gif') repeat-x 0 0 #005B91;
}

#hfroot_menu DIV.hfm_dept_opinie {
  height: 37px;
  width: 125px;
  background: url('images/layout_2008/menu_opinie.gif') repeat-x 0 0 #005B91;
}

#hfroot_menu DIV.hfm_dept_pieniadze {
  height: 37px;
  width: 125px;
  background: url('images/layout_2008/menu_pieniadze.gif') repeat-x 0 0 #005B91;
}

#hfroot_menu DIV.hfm_dept_podatki {
  height: 37px;
  width: 125px;
  background: url('images/layout_2008/menu_podatki.gif') repeat-x 0 0 #005B91;
}

#hfroot_menu DIV.hfm_start_page {
  padding: 16px 0 0 9px;
  height: 35px;
  background: url('images/layout_2008/menu_top_bg.gif') repeat-x 0 0;

}

#hfroot_menu DIV.hfm_start_page A {
  font: bold 12pt Arial, Tahoma, sans-serif;
  color: #005A91;
  text-decoration: none;
}

#hfroot_menu UL {
  margin: 0;
  padding: 0;
  list-style-position: outside;
  list-style-type: none;
  padding: 12px 0 12px;
}

#hfroot_menu LI {
  margin: 0;
  padding: 0;
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  background:url('images/layout_2008/hf_menuline.gif') repeat-x 0 100%;
}

#hfroot_menu LI.selected {
  background: #D3DADF;
  color: #65819B;
}

#hfroot_menu LI.selected A, #hfroot_menu LI.selected A:hover {
  color: #005B91;
}

#hfroot_menu LI A {
  color: #636A6E;
  font: bold 12px Tahoma, Arial, sans-serif;
  text-decoration: none;
  background: url('images/layout_2008/menu_dot.gif') no-repeat 0 2px;
  padding-left: 12px;
}

#hfroot_menu LI A:hover {
  color: #4B4B4B;
  text-decoration: none;
}

#hfroot_menu DIV.additional {
  background:transparent url('images/hf_menuline.png') repeat-x 0 0;
  margin-right: 36px;
  margin-top: 34px;
  text-align: center;
  font: normal 11px Tahoma,Verdana, sans-serif;
  color: #808080;
  padding-top: 12px;
}

#hfroot_menu DIV.additional A {
  color: #808080;
  text-decoration: none;
}

#hfroot_menu DIV.additional A:hover {
  color: blue;
  text-decoration: underline;
}


#hfroot_menu_round {
  width: 16px;
  height: 16px;
  background: url(images/affiliate/skapiec_menu_top_round.gif) top left no-repeat #fff;
  float: left;
}

#hfroot_top_round {
  height: 14px;
  background: url(images/affiliate/skapiec_top_round.gif) top right no-repeat #fff;
}

#right_panel {
  width: 160px;
}

#right_panel DIV {
  margin-bottom: 11px;
}

#marble_line {
  height: 2px;
  background: #005282;
  margin-top: 20px;
}

#copyright {
  position: relative;
  height: 30px;
}

#copyright DIV.title {
  position: absolute;
  top: 5px;
  left: 20px;
  font: normal 12px Arial, Tahoma, sans-serif;
  color: #A3A3A3;
}

#copyright DIV.links {
  position: absolute;
  top: 5px;
  right: 20px;
  font: normal 12px Arial, Tahoma, sans-serif;
  color: #A3A3A3;
}

#copyright DIV.links A {
  font: normal 13px Arial, Tahoma, sans-serif;
  color: #A3A3A3;
  text-decoration: none;
}

#copyright DIV.links A:hover {
  text-decoration: underline;
}

#debug {
  margin-top: 10px;
  text-align: center;
  color: #DDD;
}

DIV.sp_appendix {
  margin: 14px 10px;
  color: #949494;
  font: normal 11px Tahoma, Arial, sans-serif;
}

DIV.sp_horline {
  height: 1px;
  margin: 0 auto;
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/top_dott.gif) 0 0 repeat-x;
  width: 690px;
}

DIV.sp_verline {
  float: left;
  width: 1px;
  margin: 0 auto;
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/vert_dot.gif) 0 0 repeat-y;
}

.bl {
  background: none;
}

.br {
  background: none;
}

.tl {
  background: none;
}

.tr {
  background: none;
  padding:10px;
}

.t {
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/top_dott.gif) 0 0 repeat-x;
  width: {szerokosc_center}px;
  background-color: white;
}

.b {
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/frame_dot.gif) 0 100% repeat-x;
}

.l {
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/frame_dot.gif) 0 0 repeat-y;
}

.r {
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/frame_dot.gif) 100% 0 repeat-y;
}

#hf_sort_by {
  background-color: #005780;
}

DIV.sp_newsletter {
  width: 131px;
  height: 57px;
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/right_newsletter.gif) 0 0 no-repeat;
  padding: 123px 8px 0 0;
  text-align: right;
}

DIV.sp_newsletter INPUT.text {
  border: 1px solid #BBB;
  width: 121px;
  height: 16px;
}

#hf_right_essential {
  width: 130px;
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/right_niezbednik.gif) 0 0 no-repeat #E5ECF0;
  padding: 49px 5px 14px 5px;
  color: #4E4E4E;
  font: normal 11px Tahoma, Arial, sans-serif;
}

#hf_right_essential A {
  color: #015C8F;
  text-decoration: underline;
  font: bold 11px Tahoma, Arial, sans-serif;
}

#hf_right_essential A:link, #hf_right_essential A:visited, #hf_right_essential A:hover, #hf_right_essential A:active {
  text-decoration: underline;
}

#hf_right_essential P {
  margin: 5px 0 4px;
  padding: 0;
  color: #4E4E4E;
  font: normal 11px Tahoma, Arial, sans-serif;
}

#hf_right_essential DIV {
  text-align: right;
  margin-bottom: 11px;
}

#hf_right_essential DIV IMG {
  cursor: hand;
  cursor: pointer;
  padding-left: 6px;
}

#hf_right_promo {
  width: 129px;
  background: url(http://hipermarketfinansowy.pl/images/layout_2008/right_promocje.gif) 0 0 no-repeat #E5ECF0;
  padding: 49px 5px 14px 6px;
  color: #4E4E4E;
  font: normal 11px Tahoma, Arial, sans-serif;
}

#hf_right_promo A {
  color: #015C8F;
  text-decoration: underline;
  font: bold 11px Tahoma, Arial, sans-serif;
}

#hf_right_promo A:link, #hf_right_promo A:visited, #hf_right_promo A:hover, #hf_right_promo A:active,  {
  text-decoration: underline;
}

#hf_right_promo P {
  margin: 5px 0 4px;
  padding: 0;
  color: #4E4E4E;
  font: normal 11px Tahoma, Arial, sans-serif;
}

#hf_right_promo DIV {
  text-align: right;
  margin-bottom: 11px;
}

#hf_right_promo DIV IMG {
  cursor: hand;
  cursor: pointer;
  padding-left: 6px;
}

#sp_o_nas {
  float: left;
  width: 340px;
  text-align: left;
  position: relative;
  height: 304px;
}

#sp_o_nas DIV.sp_header {
  margin: 19px 0 22px 20px;
}

#sp_o_nas DIV.sp_text {
  font: normal 13px Tahoma, Arial, sans-serif;
  color: #6B6B6B;
  margin-left: 25px;
  text-align: justify;
  width: 300px;
}

#sp_o_nas DIV.sp_link {
  text-align: right;
  margin-left: 25px;
  width: 300px;
  margin-top: 12px;
  position: absolute;
  bottom: 0;
}

#sp_wiarygodnosc {
  float: left;
  width: 340px;
  text-align: left;
  position: relative;
  height: 304px;
}

#sp_wiarygodnosc DIV.sp_header {
  margin: 19px 0 22px 20px;
}

#sp_wiarygodnosc DIV.sp_text {
  font: normal 13px Tahoma, Arial, sans-serif;
  color: #6B6B6B;
  margin-left: 25px;
  text-align: justify;
  width: 300px;
}

#sp_wiarygodnosc DIV.sp_text UL {
  list-style: circle url(http://hipermarketfinansowy.pl/images/layout_2008/lista_arrow.gif) outside;
  margin: 0;
  padding-left: 20px;
}

#sp_wiarygodnosc DIV.sp_text UL LI {
  margin-bottom: 16px;
}

#sp_wiarygodnosc DIV.sp_link {
  text-align: right;
  margin-left: 25px;
  width: 300px;
  margin-top: 12px;
  position: absolute;
  bottom: 0;
}

#sp_media {
  font: normal 13px Tahoma, Arial, sans-serif;
  text-align: left;
  position: relative;
}

#sp_media DIV.sp_header {
  margin: 19px 0 22px 20px;
}

#sp_media A {
  font: normal 13px Tahoma, Arial, sans-serif;
  text-decoration: none;
  color: #808080;
}

#sp_media A:hover {
  text-decoration: underline;
}

#sp_media DIV.sp_link {
  text-align: right;
  margin-top: 12px;
  width: 660px;
  bottom: 0;
}

DIV.rns_promo_1{
  background: url(images/promo_3_background.gif) repeat-y top left #F1F1F1;
}

DIV.rns_promo_2{
  background: url(images/promo_4_background.gif) repeat-y top left #FFF;
}
