*{
  margin:0px;
  padding:0px;
}

html, body, h1, h2, h3, h4, h5, h6, div, a, p,img, ul, ol, form, fieldset{
  color: #505050;
  margin: 0px;
  padding: 0px;
}

body {
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 16px;
  margin: 20px 0;
  text-align: center;
}

div {
  text-align: left;
}

img {
  border: none;
  vertical-align: text-bottom;
}

table {
    border-spacing: 0;
}

h1 {
}

h2 {
  color: #505050;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 23px;
  font-weight: bold;
  margin: 10px 0 10px;
}

#content h2.top {
  margin-top:0;
}


hr {
    background-color: #c5c5c5;
    border: none;
    height: 1px;
}

h2.orange-dot, h2.help {
  background: url('../images/h2_orange_dot.gif') 0px 0px no-repeat transparent;
  clear: both;
  color: white;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 3px;
  margin: 10px 0;
  padding: 4px 0 4px 38px;
  text-transform: uppercase;
  width: 607px;
}

h2.help {
  background: url('../images/h2_help.gif') 0px 0px no-repeat transparent;
}

h3 {
  font-size: 16px;
}

h3.orange-gradient,
h3.light-green-gradient,
h3.green-gradient,
h3.red-gradient,
h3.purple-gradient,
h3.navy-gradient,
h3.gray-gradient,
h3.blue-gradient {
  background: url('../images/orange_gradient.png') bottom left no-repeat transparent;
  padding-bottom: 10px;
  margin: 0 0 15px 0;

  font-size: 16px;
  position: relative;
}

h3.light-green-gradient {
  background: url('../images/orange_gradient.png') bottom left no-repeat transparent;
}
h3.green-gradient{
  background: url('../images/green_gradient.png') bottom left no-repeat transparent;
}

h3.red-gradient{
  background: url('../images/red_gradient.png') bottom left no-repeat transparent;
}

h3.purple-gradient{
  background: url('../images/purple_gradient.png') bottom left no-repeat transparent;
}

h3.navy-gradient{
  background: url('../images/navy_gradient.png') bottom left no-repeat transparent;
}

h3.gray-gradient{
  background: url('../images/gray_gradient.png') bottom left no-repeat transparent;
}

h3.blue-gradient {
  background: url('../images/blue_gradient.png') bottom left no-repeat transparent;
}

h3 a.to-top {
  background: url('../images/to_top.gif') center right no-repeat transparent;
  font-size: 11px;
  font-weight: normal;
  padding-right: 9px;
  position: absolute;
  top: 0; right: 0;
}

h4 {
   font-size: 12px;
}

a, a:link {
 /* border-bottom: 1px dotted #a5a5a5; */
  line-height: 1.5em;
  color: #FF6600;
  text-decoration: underline;
}

a:visited {
  border-color: #c5c5c5;
}

a:hover {
  border-color: #555555;
  text-decoration: underline;
  color: #FF6600;
}

a:active {
 /* border-bottom: 1px dotted #a5a5a5; */
  text-decoration: none;
}

p {
  margin:  0 0 10px 0;
}

fieldset {
  border:none;
}

ul, ol {
    padding-left: 20px;
}

h3,ul, ol {
  margin-bottom: 10px;
}


/* TOP */
#top {
  height: 39px;
  margin: 0px;
  overflow: hidden;
  width: 783px;
}

#logo {
  float: left;
  width: 262px;
}

#top p.slogan {
  border-left: 1px solid #c5c5c5;
  color: #666666;
  float: left;
  font-family: Trebuchet, "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 4px;
  margin-top: 7px;
  padding: 6px 7px 4px;
  text-transform: uppercase;
}

#top #phone {
  background: url('../images/phone_top.png') 0px 0px no-repeat white;
  float: right;
  height: 38px;
  margin-top: 1px;
  margin-right: 10px;
  width: 143px;
  display: none;
}

#menu {
  background-image: url('../images/m_bg_glowna.png');
  background-position:  0px 33px;
  background-repeat: repeat-x;
  border-top: 1px solid #b2b2b2;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 9px;
  font-weight: bold;
  height: 37px;
  margin:0;
  line-height: 8px;
  list-style:none;
  overflow: hidden;
  padding: 0;
  width: 783px;
}

#strona-glowna  #menu {
  background-image: url('../images/m_bg_glowna.png');
}

#kredyty-hipoteczne #menu {
  background-image: url('../images/m_bg_kredyty_hipoteczne.png');
}

#kredyty-konsumpcyjne #menu {
  background-image: url('../images/m_bg_kredyty_konsumpcyjne.png');
}

#konta-osobiste #menu {
  background-image: url('../images/m_bg_konta_osobiste.png');
}

#karty #menu {
  background-image: url('../images/m_bg_karty.png');
}

#oszczednosci #menu  {
  background-image: url('../images/m_bg_oszczednosci.png');
}

#inwestycje #menu {
  background-image: url('../images/m_bg_inwestycje.png');
}

#samochod #menu {
  background-image: url('../images/m_bg_samochod.png');
}

#firma #menu  {
  background-image: url('../images/m_bg_firma.png');
}



#menu li {
  float: left;
}

#menu li a {
  background-color: transparent;
  background-position: 0 -37px;
  background-repeat: no-repeat;
  border:none;
  display: block;
  float: left;
  height:37px;
  text-indent:-9999px;
  width: 130px;
}

#menu li a:hover {
  /*background-position: 0px -75px;*/
  background-position: 0px -37px;
}

#strona-glowna  #menu li .strona-glowna,
#strona-glowna  #menu li .strona-glowna:hover,
#kredyty-hipoteczne #menu li .kredyty-hipoteczne,
#kredyty-hipoteczne #menu li .kredyty-hipoteczne:hover,
#kredyty-konsumpcyjne #menu li .kredyty-konsumpcyjne,
#kredyty-konsumpcyjne #menu li .kredyty-konsumpcyjne:hover,
#konta-osobiste #menu li .konta-osobiste,
#konta-osobiste #menu li .konta-osobiste:hover,
#karty #menu li .karty,
#karty #menu li .karty:hover,
#oszczednosci #menu li .oszczednosci,
#oszczednosci #menu li .oszczednosci:hover,
#inwestycje #menu li .inwestycje,
#inwestycje #menu li .inwestycje:hover,
#samochod #menu li .samochod,
#samochod #menu li .samochod:hover,
#firma #menu li .firma,
#firma #menu li .firma:hover {
  background-position: 0px 0px;
}


#menu li .strona-glowna {
  background-image: url('../images/m_glowna_bg.gif');
}

#menu li .kredyty-hipoteczne {
  background-image: url('../images/m_kredyty_hipoteczne_bg.gif');
}

#menu li .kredyty-konsumpcyjne {
  background-image: url('../images/m_kredyty_konsumpcyjne_bg.gif');
}

#menu li .konta-osobiste {
  background-image: url('../images/m_konta_osobiste_bg.gif');
}

#menu li .karty {
  background-image: url('../images/m_karty_bg.gif');
}

#menu li .oszczednosci {
  background-image: url('../images/m_oszczednosci_bg.gif');
}

#menu li .inwestycje {
  background-image: url('../images/m_inwestycje_bg.gif');
}

#menu li .samochod {
  width: 133px;
  background-image: url('../images/m_samochod_bg.gif');
}

#menu li .firma {
  background-image: url('../images/m_firma_bg.gif');
}



/* SUBMENU */
/* menu znajdujÄ‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąÄľĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€žĂ„ÄľĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ă„ĹąÄąÄ˝Ă‹ĹĄÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ä‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¦ce siÄ‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąÄľĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€žĂ„ÄľĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ă„ĹąÄąÄ˝Ă‹ĹĄÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€žĂ„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬Ă„â€¦Ä‚â€žÄąÄ…Ă„Ä…Ă„ËťÄ‚â€ąÄąÄ„ pod menu gĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąÄľĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ä‚â€šĂ‚Â¦Ă„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ă„ĹąÄąÄ˝Ă‹ĹĄÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬ĹľÄ‚â€žĂ˘â‚¬Â¦Ă„â€šĂ˘â‚¬Ä…Ä‚Ë�Ă˘â€šÂ¬Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă„ÄľÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡Ä‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąÄľĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬Ă‚Â¦Ä‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€ąĂ˘â‚¬Ë‡wnym zawiera podkategorie*/

#sub-menu {
  background-color: #FF6600;
  min-height: 19px;
  width: 783px;
}

#sub-menu ul {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 10px;
  font-weight: bold;
  height: auto;
  margin-bottom: 0px;
  list-style:none;
  overflow:hidden;
  padding: 0;
  width: 783px;
}

#sub-menu li {
    float: left;
}

#sub-menu li a{
  border:none;
  color: white;
  display:block;
  font-size: 11px;
  padding: 0 10px 2px;
  text-decoration: none;
  white-space: nowrap;
}

#sub-menu li a:hover, #sub-menu li a.selected {
  text-decoration: underline;
}

#strona-glowna  #sub-menu  {
  background-color: #FF6600;
}

#kredyty-hipoteczne #sub-menu  {
  background-color: #9cb807;
}

#kredyty-konsumpcyjne #sub-menu  {
  background-color: #4c8c1f;
}

#konta-osobiste #sub-menu  {
  background-color: #f8a002;
}

#karty #sub-menu  {
  background-color: #d61308;
}

#oszczednosci #sub-menu  {
  background-color: #530a71;
}

#inwestycje #sub-menu  {
  background-color: #1b4e86;
}

#samochod #sub-menu  {
  background-color: #109ac5;
}

#firma #sub-menu  ul {
  background-color: #a1a0a0;
}

#ad-top {
  text-align: center;
  margin: 5px 0;
}

#ad-right {
  z-index:1;
  padding:0;
  margin-bottom: 10px;
}

#main-info {
  background: url('../images/main_info_bg.png') 640px 0px no-repeat white;
  color: #7f7f7f;
  height: 75px;

  padding: 8px 0 0;
  width: 782px;
}

#main-info em {
  font-style: normal;
  font-weight: bold;
}

#main-info h3 {
  color: #7f7f7f;
  font-family:  Arial, Tahoma, Verdana, sans-serif;
  font-size: 26px;
  letter-spacing: -1px;
  width: 610px;
}

#main-info p {
  margin: 2px 0;
}

#main-info .font14 {
  color: #7f7f7f;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

#main-info .font12 {
  color: #7f7f7f;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

#strona-glowna #main-info h3 {
  margin-bottom: 5px;
  line-height: 1.1em;
}

#strona-glowna #main-info .font14 {
  font-weight: bold;
  line-height: 16px;
}

#strona-glowna #main-info .font12 {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}

#strona-glowna #main-info p {
    margin: 0;
}

#strona-glowna #main-info a {
  font-size: 12px;
  color: #FF6600;
}

#short-news {
  background: url('../images/short_news.png') 0px 2px repeat-x transparent;
  color: #4d4d4d;
  height: 25px;
  overflow:hidden;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  width: 782px;
  position: relative;
  margin-bottom:10px;
}

#short-news #news-logo {
  background: url('../images/news-logo.png') 0px 0px no-repeat transparent;
  float: left;
  height: 24px;
  text-indent: -9999px;
  width: 121px;
}

#short-news #news-go {
  color: #4d4d4d;
  list-style:none;
  float: left;
  font-size: 11px;
  height: 9px;
  padding: 5px;
  width: 650px;
}

#short-news #news-go li{
  font-size: 11px;
  }

#short-news span {
  float: left;
  font-size: 9px;
  height: 9px;
  margin-top:1px;
  padding: 5px 12px;
}

#short-news span a{
  color: #4d4d4d;
}

#content {
  color: #505050;
  float: left;
  font-size: 0.7em;
  margin-top: 0;
  width: 782px;
}

#wrap {
    width: 782px;
    margin: 0 auto;
}

#content #col-right {
  float: right;
  width: 127px;
}

#content #col-left {
  float: left;
  width: 644px;
}


#help-box,
#help-box.lft {
  background: url('../images/tip_arr.gif') top right no-repeat transparent;
  position: absolute;
  color: #555;
  left: 115px;
  width: 260px;
  z-index: 999;
  padding-right: 13px;
}

#help-box.lft {
  background: url('../images/tip_arrl.gif') top left no-repeat transparent;
  padding-left: 13px;
}

#hb-frame{
  background: url('../images/tipbg.gif') 3px 7px no-repeat white;
  overflow: hidden;
  border:3px solid #777;
  border-right: none;
  padding: 3px 0;
}

#help-box.lft #hb-frame{
  border:3px solid #777;
  border-left: none;
}

#hb-content{
  min-height:40px;
  padding: 5px 15px 5px 50px;
}

#help-close {
  line-height: 3px;
  height:7px;
  padding: 0;
  float:right;
}

#help-close img{
 vertical-align: top;
  }

#footer {
  background: url('../images/footer.png') 0px 0px no-repeat transparent;
  float: left;
  height: 22px;
  list-style:none;
  margin: 20px 0 0 0;
  overflow: hidden;
  padding: 0;
  width: 782px;
}

#footer li {
  float: left;
}

#footer li a {
  color: #505050;
  border: none;
  display: block;
  font-size: 10px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  width: 130px;
}

#foot {
  background: url('../images/foot.png') 0 0 repeat-x transparent;
  float: left;
  margin-top: 3px;
  overflow:hidden;
  padding: 7px 0 26px;
  text-align: center;
  width: 782px;
}

#foot a {
  border: none;
}
/*
#dictionary-list {
    background-color: #ebebeb;
    float: left;
    padding: 7px 6px;
    clear: both;
}

  #dictionary-list li {
      list-style: none;
      float: left;
    }

  #dictionary-list li a,
  #dictionary-list li a:link,
  #dictionary-list li a:active,
  #dictionary-list li a:visited {
    background: url('../images/silver-button.png') 0 1px repeat-x transparent;
    border: 1px solid #787878;
    color: #7f7f7f;
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    margin: 0 1px;
    text-align: center;
    text-decoration: none;
    width: 21px;
  }


  #dictionary-list li.ui-tabs-selected a,
  #dictionary-list li a.selected,
  #dictionary-list li a:hover {
    background-position: 0 -17px;
    border-color: #a2b07f;
    color: white;
    text-decoration: none;
  }

.dictionary dt{
  font-size: 14px;
  font-weight: bold;
}

.dictionary dd{
  margin-bottom: 10px;
}
*/

/* COLOR */

a.orange {
  color: #ff6600;
}

.green {
  color: #98cc4d;
}

/* CLASS */

.right {
  float: right;
}

.left {
  float: left;
}

.orange {
	color: #FF6600;
}

.tip {
  font-size: 0.83em;
  font-style: italic;
}

.hr {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 10px;
}

a.more{
  background: url('../images/more.gif') 100% 50% no-repeat transparent;
  padding-right: 7px;
  color: #505050;
  text-decoration: none;
}

a.more:hover{
  text-decoration: underline;
}

.calc a.more{
  color: #ff6600;
  text-decoration: underline;
}

.error {
  border: 1px solid #FF293b;
  color: #ff0015;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 10px;
  text-transform: uppercase;
}

.centered {
  text-align: center;
}

.alfa {
  list-style-type: lower-alpha;
}

.ad-title {
  background: none;
  color: #505050;
  font-family: Trebuchet, "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 4px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.justified {
  text-align: justify;
}

.summary-gray {
  background-color: #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  color: #505050;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  overflow:hidden;
  padding: 3px 8px;
}

.dotted-list, .dotted-list-big {
 /* float: left;*/
    padding: 0;
    margin-bottom: 10px;
}


.dotted-list li,
.dotted-list-big li .dotted-list li{
  list-style: none;
  padding-left: 8px;
  background: url('../images/more.gif') 0 6px no-repeat transparent;
}

.dotted-list-big li{
  font-size: 13px;
  font-weight: bold;
  list-style: none;
  padding-left: 12px;
  background: url('../images/more_big.gif') 0 5px no-repeat transparent;
}

.dotted-list li a, .dotted-list-big li a {
  color: #505050;
  text-decoration: none;
}

.dotted-list li a:hover {
  color: #FF6600;
}

.dotted-list-big li a:hover {
  text-decoration: underline;
}


.dotted-list-big li .dotted-list li{
  font-size: 12px;
  font-weight: normal;
}

.wniosek, .wniosek:active, .wniosek:visited {
  background: url('../images/wniosek.png') 0 0 no-repeat transparent;
  border:none;
  cursor: pointer;
  display: block;
  height: 21px;
  margin: 5px auto;
  text-indent: -9999px;
  width: 50px;
}

.wniosek:hover {
   background: url('../images/wniosek.png') 0 -21px no-repeat transparent;
   border:none;
}

.calc fieldset {
  border:1px solid #e2e2e2;
  color: #515151;
  font-size: 12px;
  padding: 10px;
}

.calc fieldset fieldset {
  border: none;
  padding: 0;
}

.calc h2, table.gray caption, .gray-contener h3, .table-caption {
  background: #b7b7b7;
  border-top:3px solid #787878;
  color: white;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: normal;
  margin:0px;
  padding: 3px 8px;
  position: relative;
  top:0; left:0;
  text-transform: uppercase;
}

.calc h2.gray {
    border: none;
    height: 15px;
}

.calc h3 {
  color: #505050;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 14px;
  margin-bottom:10px;
}

.calc p {
  margin-left: 10px;
}

.calc em {
  font-style: normal;
  color: #FF6600;
}

.calc .big-margin {
    margin-top: 15px;
    margin-bottom: 15px;
}

.contact-form,
.recommend-form {
    background-color: #f0f0f0;
    padding: 10px;
}

fieldset.contact-form {
    font-size: 11px;
}

.contact-form label {
    float: left;
    width: 107px;
}

.recommend-form label {
    float: left;
    width: 207px;
}

.contact-form div input,
.contact-form div textarea,
.recommend-form div input,
.recommend-form div textarea {
  float:left;
  clear: right;
  width: 373px;
}

.contact-form div input.check {
  margin-right: 5px;
  width: auto;
}

.contact-form div,
.recommend-form div {
    margin: 5px 0;
}

.contact-form p,
.recommend-form p {
    margin: 5px 0;
}

.contact-form div.no-label {
    padding-left: 107px;
    width: 377px;
}

.recommend-form div.no-label {
    padding-left: 207px;
    width: 377px;
}

.contact-form div .green-button,
.contact-form div .green-button:hover,
.recommend-form div .green-button,
.recommend-form div .green-button:hover {
    float: right;
    width: auto;
    padding: 0 2px;
  text-decoration: none;
}

.contact-form .wrong {
    color: #ff0015;
    font-weight: bold;
}

.glass {
  margin: 0px;
  padding: 0px;
}

.glass li {
  float: left;
  list-style: none;
  margin: 5px 0px;
  padding-left: 20px;
  position: relative;
  top:0; left:0;
  width: 95%;
}

.glass li .number {
  background: url('../images/ol_glass.png') 0px 0px no-repeat transparent;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 14px;
  left: 0;
  top: 1px;
  position: absolute;
  text-align: center;
  width: 16px;
}

.form-layout, .form-layout-50 {
  float: left;
  margin: 0 0 5px 20px;
}

.form-layout input, .form-layout-50 input {
  vertical-align: middle;
}

.form-layout-50 {
    margin-left: 5px;
    width: 286px;
}

.form-layout li, .form-layout-50 li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
/*  width: 100%;*/
  width: 520px;
}

.form-layout-50 li {
    width: 286px;
}

.glass .form-layout  {
  margin-left: 0px;
}

.form-layout .col1, .form-layout-50 .col1 {
  clear: left;
  float: left;
  margin: 0;
  margin-right: 5px;
  padding: 5px 0;

  width: 216px;
}

.form-layout-50 .col1 {
    width: 260px;
}

.form-layout li.dot .col1 {
  background: url('../images/list_dot.png') 0px 10px no-repeat transparent;
  padding-left: 10px;
  width: 206px;
}

.incorrect {
  color: #FF0015;
  font-style: italic;
  font-size: 0.85em;
}

.incorrect2 {
  color: #EE0000;
  font-style: bold;
  font-size: 10px;
  padding-bottom: 5px;
}
.form-layout .col2 {
  clear: right;
  float: left;
  padding: 5px 0;
  position: relative;
  width: 275px;
}

.form-layout .col3 {
  float: left;
  width: 135px;
}


.form-layout .col2 label {
  margin: 0 10px 0 3px;
}


a.info, a.info:link, a.info:visited, a.info:active,
a.jsinfo, a.jsinfo:link, a.jsinfo:visited, a.jsinfo:active {
  color: #505050;
  border: none;
  cursor: pointer;
  /*float: right;*/
  outline: none;
  position: relative;
  line-height: 11px;
  z-index:10;
}

a.info:hover, a.jsinfo:hover,
a.info:link, a.jsinfo:link {
  text-decoration: none;
}

a.info img, a.jsinfo img {
  vertical-align: baseline;
}

a.info dfn, a.jsinfo dfn, .tooltip {
  background: url('../images/tipclose.png') top right no-repeat white;
  color: #4d4d4d;
  display: none;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5em;
  padding: 5px 16px;
  position: absolute;
  text-decoration: none;
  top:-15px; left: 20px;
  white-space: nowrap;
  z-index: 1000;
}

.tooltip {
  background: white;
  width: 400px;
  white-space: normal;
}

a.info:hover dfn, .jsinfo dfn, .tooltip{
  border: 1px solid gray;
  text-decoration:  none;
}

a.info:hover, a.jsinfo:hover {
  text-decoration:  none;
}

a.info:hover dfn, .tooltip{
  display: block;
  text-decoration:  none;
}
a.info dfn span, a.jsinfo dfn span {
  display: block;
  text-decoration:  none;
  font-weight: normal;
}

.close-tooltip, .close-tooltip:link, .close-tooltip:visited, .close-tooltip:active {
  border: none;
  display: block;
  font-weight: bold;
  font-size: 8px;
  text-align: right;
}

.calc .col2 select {
  width: 190px;
}
.calc .col2 input[type=text]{
  width: 184px;
}

.calc .col3 select {
  width: 97px;
}
.calc .col3 input[type=text]{
  width: 95px;
}

.compare, .next, .oblicz {
  background: url('../images/compare.gif') 0 0 no-repeat transparent;
  border:none;
  cursor: pointer;
  display: block;
  height:20px;
  max-height:20px;
  padding-top:40px;
  width:78px;
  outline: none;
}

.next {
  background: url('../images/dalej.gif') 0 0 no-repeat transparent;
}

.oblicz {
  background: url('../images/oblicz.gif') 0 0 no-repeat transparent;
}

.compare:-moz-focus-inner,
.oblicz:-moz-focus-inner,
.next:-moz-focus-inner {
  border:none;
}

.toggle {
  display: none;
}

a.compare, a.compare:link, a.compare:visited, a.compare:hover, a.compare:active,
a.oblicz, a.oblicz:link, a.oblicz:visited, a.oblicz:hover, a.oblicz:active,
a.next, a.next:link, a.next:visited, a.next:hover, a.next:active  {
  border: none;
  float: right;
  margin: 5px 0;
  padding: 0;
  text-indent: -9999px;
}

.calc a.close {
  line-height: 0em;
  border:none;
  position:absolute;
  right: 5px;
}

.calc table {
  display: inline;
}

.faceimg {
  background: url('../images/help_face.gif') 0 0 no-repeat transparent;
  bottom: 0;
  height: 119px;
  left: 280px;
  position: absolute;
  width: 87px;
}

.dp-contener {
  float: left;
  width: 644px;
}

.dp-box {
  float: left;
 font-size: 11px;
  margin: 0 10px 10px;
  overflow:hidden;
  width: 300px;
}

.dp-box p {
  font-size: 11px;
  margin: 0 0 5px 0;
}

.dp-box h3, .dp-help h3, .product-box h2 {
  background: top right no-repeat transparent;
  color: #505050;
  font-family: Trebuchet, "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 3px;
  padding-bottom: 20px;
}

.dp-box .car {
  background-image: url('../images/h3_car_dp_box.png');
}

.dp-box .company {
  background-image: url('../images/h3_company_dp_box.png');
}

.dp-box .fi {
  background-image: url('../images/h3_fi_dp_box.png');
}

.dp-box .cards {
  background-image: url('../images/h3_cards_dp_box.png');
}

.dp-box .konta {
  background-image: url('../images/h3_konta_dp_box.png');
}

.dp-box .dict {
  background-image: url('../images/h3_dict_dp_box.png');
}

.dp-box .news {
  background-image: url('../images/h3_news_dp_box.png');
}

.dp-box .gotowkowe {
  background-image: url('../images/h3_gotowkowe_dp_box.png');
}

.dp-help {
  background: url('../images/help_box_bg.png') 0 20px repeat-x white;
  border: 1px solid #e2e2e2;
  border-top:none;
  margin: 10px 0;
  position: relative;
  overflow: visible;
  float:left;
  clear: both;
  width: 644px;
}

.dp-help .help {
  margin-top: 0;
}

.dp-help .left-box, .dp-help .right-box {
  width: 225px;
  margin-bottom: 5px;
}

.dp-help .left-box {
  float: left;
  margin-left: 18px;
}

.dp-help .right-box {
  float: right;
  margin-right: 18px;
}

.dp-help h3 {
  border-bottom: 1px solid #c3c3c3;
  padding-bottom: 2px;
}

.dp-help p {
  font-size: 11px;
    margin: 3px 0;
}

.product-boxes {
  margin: 0;
  padding: 0;
}

.product-boxes li {
  list-style: none;
  overflow: hidden;
}

.product-box {
  float: left;
  margin: 0 45px 10px 0;
  overflow: hidden;
  width: 276px;
}

.product-box img {
  float: left;
  margin: 0 5px 5px 0;
}

.product-box h2 {
  background: url('../images/product_box_firma.png') left bottom no-repeat transparent;
  color: #505050;
  letter-spacing: 1px;
  font-size: 1.25em;
  margin: 5px 0;
  padding-bottom: 10px;
}

.product-box .dotted-list {
  padding-left: 79px;
}

.site-info {
  background: top right no-repeat white;
  height: 75px;
  margin-bottom: 10px;
}

.site-info h1 {
  color: #7e7e7e;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 28px;
}

.site-info p {
  color: #505050;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
}

.our-advice {
    background: url('../images/our_advice.png') 10px 10px no-repeat #f0f0f0;
    min-height: 55px;
    padding: 10px 10px 10px 55px;
    margin-bottom: 10px;
}

#strona-glowna  .site-info {
  background-image: url('../images/m_bg_glowna.png');
}

#kredyty-hipoteczne .site-info {
  background-image: url('../images/site_info_firma.png');
}

#kredyty-konsumpcyjne .site-info {
  background-image: url('../images/site_info_konsumpcyjne.png');
}

#konta-osobiste .site-info {
  background-image: url('../images/site_info_konta.png');
}

#karty .site-info {
  background-image: url('../images/site_info_karty.png');
}

#oszczednosci .site-info  {
  background-image: url('../images/m_bg_oszczednosci.png');
}

#inwestycje .site-info {
  background-image: url('../images/m_bg_inwestycje.png');
}

#samochod .site-info {
  background-image: url('../images/site_info_samochod.png');
}

#firma .site-info  {
  background-image: url('../images/site_info_firma.png');
}

#strona-glowna  .product-box h2 {
  background-image: url('../images/m_bg_glowna.png');
}

#kredyty-hipoteczne .product-box h2 {
  background-image: url('../images/product_box_hipo.png');
}

#kredyty-konsumpcyjne .product-box h2 {
  background-image: url('../images/product_box_konsumpcyjne.png');
}

#konta-osobiste .product-box h2 {
  background-image: url('../images/product_box_konta_osobiste.png');
}

#karty .product-box h2 {
  background-image: url('../images/product_box_karty.png');
}

#oszczednosci .product-box  h2 {
  background-image: url('../images/m_bg_oszczednosci.png');
}

#inwestycje .product-box h2 {
  background-image: url('../images/m_bg_inwestycje.png');
}

#samochod .product-box h2 {
  background-image: url('../images/blue_gradient.png');
}

#firma .product-box  h2 {
  background-image: url('../images/product_box_firma.png');
}

/* RIGHT PANEL */

.rp-box {
  color: #4d4d4d;
  font-size: 12px;
  margin-bottom: 10px;
}

.rp-box h2 {
  background: url('../images/rp_box_h2.png') 0 0 repeat-x transparent;
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
  color: white;
  font-family: Trebuchet, "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 4px;
  margin: 0;
  padding: 0 0 5px;
  text-align: center;
  text-transform: uppercase;
}

.rp-box h2.one-line {
  padding: 10px 0;
}

.rp-box .quotation caption {
  background-color: #f2f2f2;
  color: #4d4d4d;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
}

.rp-box .content {
  background: url('../images/rp_box_shadow.png') bottom left repeat-x transparent;
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
  margin-bottom: 5px;
  padding: 0 0 3px 0;
}

.rp-box .content p {
  font-size: 11px;
  padding: 2px 0;
  margin:0;
}

.rp-box table.quotation {
  border-top: 1px solid #b2b2b2;
  border-collapse: collapse;
  margin:0;
  padding:0;
  width: 125px;
}

.rp-box .quotation tr {
  border-bottom: 1px solid #d8d8d8;
}

.rp-box table.quotation tr td {
  border-bottom: 1px solid #d8d8d8;
  color: #4d4d4d;
  font-size: 9px;
  font-weight: bold;
  overflow: hidden;
  padding: 3px 0 3px 3px;
}

.rp-box table.quotation tr td.up, .rp-box table.quotation tr td.down {
  background: url('../images/not_up.png') 43px 50% no-repeat transparent;
  width: 40px;
  text-align: right;
  overflow:hidden;
  padding: 3px 12px 3px 1px;
}

.rp-box table.quotation tr td.up {
  background-image: url('../images/not_up.png');
  color: #68b720;
}


.rp-box table.quotation tr td.down {
  background-image: url('../images/not_down.png');
  color: #fe0000;
}

.rp-box table.dep tr td.up {
  background: none;
  padding: 3px 2px 3px 1px;
  text-align: right;
  color: #68b720;
  overflow:hidden;
}
.rp-box table.dep tr td.down {
  background: none;
  padding: 3px 2px 3px 1px;
  text-align: right;
  overflow:hidden;
  color: #fe0000;
}

.rp-box .news {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rp-box .news li {
  border-bottom: 1px solid #d8d8d8;
  margin: 0 8px;
  padding: 5px 0;
  overflow: hidden;
}

.rp-box .news li:last-child, .rp-box .news li.last {
  border: none;
}

.rp-box .news li .more {
  display: block;
  text-align: right;
}

.pomagamy-tobie {
  background: url('../images/pomagamy_tobie.png') top center no-repeat;
}
.pomagamy-tobie .content {
  padding-top: 63px;
}

ul.orange-dot ,
ul.ok-list {
  margin: 0 10px 10px;
  padding: 0;
}

ul.orange-dot li,
ul.ok-list li {
  background: url('../images/orange_dot.gif') 0 5px no-repeat transparent;
  list-style: none;
  margin-bottom: 5px;
  padding-left: 10px;
}

ul.ok-list li {
  background: url('../images/access_yes.png') 0 2px no-repeat transparent;
  padding-left: 20px;
}

ul.orange-dot li a,
ul.ok-list li a {
  color: #505050;
  line-height:1em;
  text-decoration: none;
}

ul.orange-dot li a:hover,
ul.ok-list li a:hover {
  text-decoration: underline;
  }


.profile {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  margin: 5px 0;
  overflow:hidden;
  float: none;
  clear: both;
  padding: 0.83em 0;
}

.profile h3, .profile p, .profile h4{
  float:left;
}

.profile p {
  font-size: 9px;
  margin: 4px 0;
}

.profile p span {
  font-size: 11px;
}

.profile h3, .profile h4 {
  font-size: 13px;
  padding-top: 10px;
}
.profile img {
  margin: 0 3em;
  float:left;
}

.comparison, .bestsellers {
  border-collapse: collapse;
  border-top: 2px solid #787878;
  margin: 0 0px 0;
  width: 643px;
  margin-left: 1px;
}

table.comparison tbody tr th, table.bestsellers tbody tr th {
  background-color: #b7b7b7;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
  color: white;
  font-size: 10px;
  height: 42px;
  text-align: center;
}

table.bestsellers tbody tr th {
  border-top: 2px solid #8c8c8c;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7;
}

.comparison .fixed{
  width: 95px;
}

.comparison .fixed2 {
  width: 74px;
}

.bestsellers .fixed {
  width: 70px;
}

.bestsellers {
}

.bestsellers .more, .comparison .more{
  font-size: 9px;
}

.bestsellers .more:hover, .comparison .more:hover{
  text-decoration: underline;
}

.comparison tr.section,  .bestsellers tr.section {
  border:none;
  }

.comparison .section td, .bestsellers .section td {
  background-color: #dbe698;
  border: 1px solid #dbe698;
  border-bottom: 1px solid #787878;
  color: #505050;
  font-weight: bold;
  font-size: 10px;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
}

.comparison tbody tr td, .comparison td.bank, .bestsellers tbody tr td,
.comparison td{
  border: 1px solid #d9d9d9;
  padding: 8px 0px;
  text-align: center;
  vertical-align: middle;
}

.bestsellers tr td p {
  margin: 5px 0;
}

.comparison .bank, .bestsellers .bank  {
  height: 116px;
  width: 127px;
}

.bestsellers .bank {
  height: auto;
}

.comparison .bank img, .bestsellers .bank img {
  clear: both;
  display: block;
  margin: 5px auto;
}

.comparison .opinion, .comparison .opinion-ok, .comparison .opinion-super, .comparison .opinion-ex,
.bestsellers .opinion, .bestsellers .opinion-ok, .bestsellers .opinion-super, .bestsellers .opinion-ex {
  background: 5px 1px no-repeat #f2f2f2;
  color: #505050;
  padding: 5px 5px 5px 46px;
  text-align: left;
  overflow:hidden;
  border: 1px solid #d9d9d9;
}

.comparison .opinion, .bestsellers .opinion {
  padding: 5px ;
}

.comparison .opinion strong, .bestsellers .opinion strong {
  display:inline;
  clear:right;
  }

#content .comparison .opinion p, #content .bestsellers .opinion p {
  font-size: 11px;
  margin:0;
  padding:0;
}

.o-s {
  width: 300px;
  }

.comparison .opinion img, .bestsellers .opinion img {
  float: left;
  clear: left;
  vertical-align: top;
}
.comparison .opinion div, .bestsellers .opinion div {
  padding-left: 32px;
}
.comparison .opinion-white {
	background:white;
}
.comparison .opinion-ok, .bestsellers .opinion-ok {
  background-image: url('../images/opinion_ok.gif');
}

.comparison .opinion-super, .bestsellers .opinion-super {
  background-image: url('../images/opinion_super.gif');
}

.comparison .opinion-ex, .bestsellers .opinion-ex {
  background-image: url('../images/opinion_ex.gif');
}

.comparison .access, .card-access {
  background: url('../images/access.png') bottom repeat-x white;
  padding: 5px;
  text-align: left;
}

.card-access, .card-access-type {
    font-weight: bold;
  font-size: 11px;
  line-height: 12px;
    padding: 0;
    text-align: center;
    width: 75px
}

.card-access-type,.comparison tr td.card-access-type {
  background: url('../images/down_shadow.png') top repeat-x white;
  padding:0;
  height: 38px;
  width: 75px;
}

.comparison .access span {
  background: url('../images/access_yes.png') 100% 50% no-repeat transparent;
  margin-left: 30px;
  font-size: 11px;
  padding-right: 20px;
}

.comparison .access .yes {
  background: url('../images/access_yes.png') 100% 50% no-repeat transparent;
}

.comparison .access .no {
  background: url('../images/access_no.png') 100% 50% no-repeat transparent;
}


.comparison .links, table.gray .links{
  background: url('../images/comparison_links.png') 0 0 repeat-x white;
  border:none;
}

.comparison .links td, table.gray .links td {
  border: none;
  height: 24px;
  padding: 0;
  vertical-align: top;
}


.comparison .links a, .comparison .links a:active, .comparison .links a:visited,
table.gray .links a, table.gray .links a:active, table.gray .links a:visited {
  background-color: transparent;
  border: none;
  color: #505050;
  display:block;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding: 0;
  text-align: center;
  width: 127px;
  text-decoration: none;
  margin:0;
}

.comparison .links table {
  border:none;
  border-collapse: collapse;
  padding:0;
  margin:0;
  width: 100%;
}

.comparison .links a.disabled, .comparison .links a.disabled:active, .comparison .links a.disabled:visited, .comparison .links a.disabled:hover,
table.gray .links a.disabled, table.gray .links a.disabled:active, table.gray .links a.disabled:visited, table.gray .links a.disabled:hover {
  background-color: transparent;
  color: #969696;
}

.comparison .links a.orange, .comparison .links a.orange:active, .comparison .links a.orange:visited, .comparison .links a.orange:hover,
table.gray .links a.orange, table.gray .links a.orange:active, table.gray .links a.orange:visited, table.gray .links a.orange:hover {
  background-color: #ff6600;
  color: white;
}

.comparison .links a:hover, table.gray .links a:hover {
  background-color: #959595;
  border: none;
  color: white;
  text-decoration: none;
}


.comparison .links3 a, .comparison .links3 a:link, .comparison .links3 a:active, .comparison .links3 a:visited{
    width: 214px;
 }

table.gray .links3 a, table.gray .links3 a:link, table.gray .links3 a:active, table.gray .links3 a:visited {
    width: 211px;
 }

.comparison tr th, .bestsellers tr th{
    border:1px solid #b7b7b7;
  }


.comparison .sort {
  height: 16px;
  padding: 0 0 3px 33px;
}

.comparison .sort2 {
  height: 16px;
  padding: 0 0 3px 22px;
}

.comparison .up, .comparison .up:active, .comparison .up:visited,
.comparison .down, .comparison .down:active, .comparison .down:visited {
  height: 16px;
  text-indent: -9999px;
  width: 14px;
  display: block;
  float: left;
  border: none;
  outline:none;
}

.comparison .up, .comparison .up:active, .comparison .up:visited {
  background: url('../images/arrow_up.gif') 0 0 no-repeat transparent;
}

.comparison .down, .comparison .down:active, .comparison .down:visited {
  background: url('../images/arrow_down.gif')  -14px 0 no-repeat transparent;
}

.comparison .up:hover,
.comparison .down:hover {
  background-position: -28px 0;
}

.comparison .selected {
  background-position: -28px 0 ;
}

.bestsellers .sorted, .comparison .sorted {
  background-color: #f8faea;
}

table.gray {
  border-collapse: collapse;
  border: 1px solid #e2e2e2;
  margin: 0 0 0 1px;
  width: 644px;
}

table.gray td {
  border: 1px solid #e2e2e2;
  padding: 10px;
  vertical-align: middle;
}


table.gray tr.links td table {
  padding:0;
  margin:0;
  border-collapse:collapse;
}

table.gray caption {
  border-left: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
  text-align: left;
  margin:0px;
}

table.gray .c170 {
  text-align: center;
  width: 150px;
}

table.gray .c127 {
  text-align: center;
  width: 127px;
}

table.gray  img {
  display: block;
  margin: 0 auto;
}

table.gray .dark-summary td {
  background-color: #787878;
  border-left: 1px solid #787878;
  border: 1px solid #787878;
  color: white;
  font-weight: bold;
  padding:2px 5px;
  width: 670px;
}


table.gray ul li {
  margin: 2px 0 2px 15px;
}

dl.def  {
  margin: 5px ;
  overflow: hidden;
}

dl.def dt {
  float: left;
  font-weight: bold;
  width: 112px;
}

dl.def dd {
  display: block;
  margin: 2px 0;
  padding-left: 114px;
}

table.gray .links {
 background: none;
}

table.gray .links table {
    padding:0;
}

table.gray .links td {
  background-color: #e2e2e2;
  background-image: none;
  height: auto;
  padding:0;
}

table.gray th {
  background-color: #e2e2e2;
  border: 1px solid #f7f7f7;
  padding: 2px 5px;
  text-align: left;
}

.zebra tr td {
  border-bottom: none;
  border-top: none;
  padding: 2px 5px;
}

.zebra .odd td {
  background-color: white;
}

.zebra .even td {
  background-color: #f7f7f7;
}

.zebra .total {
  font-weight: bold;
}

.zebra .left-col {
  width: 170px;
}

.zebra .right-col {
  width: 98px;
}

.zebra .access-col {
  width: 76px;
  text-align: center;
}

.gray-contener {
  border-top: 3px solid #787878;
  border: 1px solid #e2e2e2;
  margin: 0;
  zoom:1;
  overflow: hidden;
  padding-bottom: 10px;
}

.gray-contener h3 {
  border-top: none;
  margin-bottom: 5px;
}

.gray-contener p {
  padding: 1px 10px;
  overflow: hidden;
}

.gray-contener .profile p {
  padding-top: 8px;
}

.chart, .box50 {
  float:left;
  margin: 10px 0 10px 10px;
  overflow: hidden;
  padding-left: 1px;
  width: 307px;
}

.chart h4, .box50 h4 {
  font-size: 12px;
  margin: 5px 0;
}

.chart dl {
  background: url('../images/chart.png') 100% 100% no-repeat transparent;
  margin-top:5px;
  overflow:hidden;
  padding-bottom: 17px;
}

.chart dt {
  clear: left;
  float: left;
  font-size: 11px;
  height: 16px;
  width: 66px;
}

.chart dd {
  display:block;
  height: 15px;
  padding: 6px 14px 0 77px;
  text-indent: -9999px;
}

.chart dd div {
  background-color: #7fb772;
  height: 4px;
  width: 20px;
}

.chart ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}



.silver-button, .silver-button:link, .silver-button:active,
.green-button, .green-button:link, .green-button:active, .green-button:hover,
.yellow-button, .yellow-button:link, .yellow-button:active,
.zgloszenie-button, .zgloszenie-button:link, .zgloszenie-button:active,
.wniosek-button, .wniosek-button:link, .wniosek-button:active {
  background: url('../images/silver-button.png') 0 1px repeat-x transparent;
  border: 1px solid #787878;
  color: #505050;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
}

.wniosek-button, .wniosek-button:link, .wniosek-button:active,
.silver-button:hover, .green-button, .green-button:link, .green-button:active,
.green-button-down, .green-button-down:active, .green-button-down:hover {
  background-position: 0 -17px;
  border-color: #a2b07f;
  color: white;
  text-decoration: none;
}

.yellow-button, .yellow-button:link, .yellow-button:active,
.zgloszenie-button, .zgloszenie-button:link, .zgloszenie-button:active{
  background: url('../images/yellow-button.png') 0 -17px repeat-x transparent;
  border-color: #dfc592;
  color: #575235;
  text-decoration: none;
}

.yellow-button:hover, .green-button:hover, .zgloszenie-button:hover, .wniosek-button:hover {
  background-position: 0 1px;
  border-color: #787878;
  color: #505050;
  text-decoration: none;
  text-decoration: none;
}

input.silver-button, input.green-button, input.green-button:hover, input.green-button-down {
  height: 21px;
  padding: 0 2px;
  text-decoration: none;
}

input.green-button:hover {
padding:0;
  background-position: 0 1px;
  }


.wniosek-button, .wniosek-button:link, .wniosek-button:active,
.zgloszenie-button, .zgloszenie-button:link, .zgloszenie-button:active {
  display: block;
  margin: 5px auto;
  padding: 2px;
  width: 60px;
  text-decoration: none;
}

.color-meter {
  background: url('../images/meter_bg.png') 0 0 no-repeat white;
  height: 42px;
  margin: 10px auto;
  position: relative;
  width: 519px;
}

.color-meter .meter {
  background: url('../images/color_meter.png') 0 0 no-repeat transparent;
  height: 9px;
  left: 28px;
  position: absolute;
  top: 6px;
}

.color-meter .black {
  background-position: 0 0;
}

.color-meter .red {
  background-position: 0 -10px;
}

.color-meter .orange {
  background-position: 0 -20px;
}

.color-meter .green {
  background-position: 0 -30px;
}

.color-meter .classic {
  background-position: 0 -40px;
}

.gray-contener .profile {
  border: none;
  margin-left: 105px;
}

.hp-box {
  background: url('../images/hp_box_bg.png') bottom repeat-x white;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  float: left;
  height: 165px;
  margin-bottom: 12px;
  margin-top: 11px;
  margin-right: 10px;
  padding: 25px 10px 40px;
  position: relative;
  width: 290px;
}

/* FIXME: sprawdziÄ‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąÄľĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€žĂ„ÄľĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ă„ĹąÄąÄ˝Ă‹ĹĄÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ä‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬Ă„â€¦Ă„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ä‚â€ąĂ˘â‚¬Ë‡ jak chodzi pod innymi przeglÄ‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąÄľĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ä‚â€žĂ„â€¦Ä‚â€žĂ„ÄľĂ„â€šĂ˘â‚¬ĹľÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬Ä…Ă„ĹąÄąÄ˝Ă‹ĹĄÄ‚â€žĂ˘â‚¬ĹˇÄ‚â€ąÄŹĹĽËťĂ„â€šĂ‹ďż˝Ä‚Ë�Ă˘â‚¬ĹˇĂ‚Â¬Ă„Ä…Ă‹â€ˇĂ„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¬Ä‚â€žĂ˘â‚¬ĹˇÄ‚Ë�Ă˘â€šÂ¬ÄąË‡Ă„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â¦darkami */
.hp-box .dotted-list {
  float: right;
  width: 180px;
}

.dotted-list a:hover {
  text-decoration: underline;
}

.hp-box p {
  margin-top: 0;
}

.hp-box .foot {
  bottom: 3px;
  left: 0;
  padding: 0 10px;
  position: absolute;
  width: 290px;

}

.hp-box .foot a {
	color: #505050;
}

.hp-box img {
  float: left;
  margin: 0 5px 5px 0;
}

a.ask-expert {
  background: url('../images/ask_ekspert.gif') left center no-repeat transparent;
  border: none;
  cursor: pointer;
  display: block;
  float: left;
  text-decoration: none;
  font-weight: bold;
  padding: 5px 5px 5px 30px;
}

.hp-box h3 {
  background: red;
  border: 1px solid #c4c4c4;
  color: white;
  font-family: Trebuchet, "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  font-weight: normal;
  left: 26px;
  letter-spacing: 4px;
  padding: 2px 0;
  position:absolute;
  text-align: center;
  text-transform: uppercase;
  top: -12px;
  width: 258px;
}

.hp-box h3.hipoteczne {
  background: url('../images/hp_box_hipo.png') top repeat-x transparent;
}

.hp-box h3.karty {
  background: url('../images/hp_box_karty.png') top repeat-x transparent;
}

.hp-box h3.konsumpcyjne {
  background: url('../images/hp_box_konsumpcyjne.png') top repeat-x transparent;
}

.hp-box h3.inwestycje {
  background: url('../images/hp_box_inwestycje.png') top repeat-x transparent;
}

.hp-box h3.oszczednosci {
  background: url('../images/hp_box_oszczednosci.png') top repeat-x transparent;
}


.tabs, .orange-tabs {
  background: url('../images/bestsellers_bg.png') 0px 31px repeat-x transparent;
  margin:0;
  overflow:hidden;
  padding: 0;
  width: 644px;
}

.tabs li, .orange-tabs li {
  float: left;
  list-style: none;
  position:relative;
  top:0; left:0;
}

.tabs li a, .tabs li a:link, .tabs li a:active, .tabs li a:visited,
.orange-tabs li a, .orange-tabs li a:link, .orange-tabs li a:active, .orange-tabs li a:visited {
  border: none;
  color: #505050;
  display: block;
  float:left;
  font-size: 11px;
  font-weight: bold;
  height: 34px;
  padding: 0;
  text-decoration: none;
}

.tabs li a span, .orange-tabs li a span {
  background: url('../images/tabs.gif') 0 -2px repeat-x transparent;
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  display:block;
  margin-top: 3px;
  padding: 7px 7px 5px;
  cursor: pointer;
  text-align: center;
}

.tabs li a:hover span, .orange-tabs li a:hover span {
  background-position: 0px -37px;
  text-decoration: none;
}

.tabs li.ui-tabs-selected a ,
.tabs li.ui-tabs-selected a:link,
.tabs li.ui-tabs-selected a:visited,
.tabs li.ui-tabs-selected a:active,
.tabs li.ui-tabs-selected a:hover,
.orange-tabs li.ui-tabs-selected a,
.orange-tabs li.ui-tabs-selected a:link,
.orange-tabs li.ui-tabs-selected a:visited,
.orange-tabs li.ui-tabs-selected a:active,
.orange-tabs li.ui-tabs-selected a:hover {
  color: white;
}

.tabs li.ui-tabs-selected a span ,
.tabs li.ui-tabs-selected a:link span,
.tabs li.ui-tabs-selected a:visited span,
.tabs li.ui-tabs-selected a:active span,
.tabs li.ui-tabs-selected a:hover span,
.orange-tabs li.ui-tabs-selected a span,
.orange-tabs li.ui-tabs-selected a:link span,
.orange-tabs li.ui-tabs-selected a:visited span,
.orange-tabs li.ui-tabs-selected a:active span,
.orange-tabs li.ui-tabs-selected a:hover span {
  background-position: 0px -70px;
  padding:10px 7px 7px ;
  margin-top: 0;
  }

.orange-tabs li.ui-tabs-selected a, .orange-tabs li.ui-tabs-selected a:link, .orange-tabs li.ui-tabs-selected a:visited, .orange-tabs li.ui-tabs-selected a:active, .orange-tabs li.ui-tabs-selected a:hover {
  background-position: 0px -105px;
}

.tabs  .ui-tabs-selected a.bardzo-dobry span,
.tabs  .ui-tabs-selected a.bardzo-dobry:link span,
.tabs  .ui-tabs-selected a.bardzo-dobry:visited span,
.tabs  .ui-tabs-selected a.bardzo-dobry:active span,
.tabs  .ui-tabs-selected a.bardzo-dobry:hover span {
  background-position: 0px -70px;
}

.tabs  .ui-tabs-selected a.dobry span,
.tabs  .ui-tabs-selected a.dobry:link span,
.tabs  .ui-tabs-selected a.dobry:visited span,
.tabs  .ui-tabs-selected a.dobry:active span,
.tabs  .ui-tabs-selected a.dobry:hover span {
  background-position: 0px -105px;
}

.tabs  .ui-tabs-selected a.podstawowy span,
.tabs  .ui-tabs-selected a.podstawowy:link span,
.tabs  .ui-tabs-selected a.podstawowy:visited span,
.tabs  .ui-tabs-selected a.podstawowy:active span,
.tabs  .ui-tabs-selected a.podstawowy:hover span {
  background-position: 0px -139px;
}

.tabs  .ui-tabs-selected a.slaby span,
.tabs  .ui-tabs-selected a.slaby:link span,
.tabs  .ui-tabs-selected a.slaby:visited span,
.tabs  .ui-tabs-selected a.slaby:active span,
.tabs  .ui-tabs-selected a.slaby:hover span {
  background-position: 0px -173px;
}

.tabs li.ui-tabs-selected a span,
.orange-tabs li.ui-tabs-selected a span {
  border-right: 1px solid #a8a8a8;
  border-bottom: 1px solid #c4d97e;
  border-left: 1px solid #a8a8a8;
}

.tb3 li a span, .tb4 li a span {
  width: 145px;
}

.tb5 li a span {
  width: 112px;
}

.tabs li a span.two-lines, .tabs li.ui-tabs-selected a span.two-lines {
  padding-top: 1px;
  padding-bottom: 1px;
  line-height: 1.15em;
}
.tabs li a span.two-lines {
}

.tabs li.ui-tabs-selected a span.two-lines {
  padding-bottom: 4px;
}

.ui-tabs-hide {
  display: none;
}

.tb6 li a span {
  width: 91px;
}

.small {
  font-size: 11px;
}

.no-margin {
    margin: 0;
}

table.gray .links table td {
  border-right: 1px solid #c3c3c3;
  width: 127px;
}

table.gray .links table td.last {
  border: none;
}

.float-cont {
  float: left;
  width: 100%;
  margin:0;
}

.comparison div.one-bar, .bestsellers div.one-bar {
    background-color: #dcdcdc;
    display: inline-block;
    margin: 0 2px 1px;
    height: 5px;
    padding:0;
    width: 214px;
}

.comparison .one-bar div, .bestsellers .one-bar div {
    background-color: #73b71d;
    height: 5px;
    float: left;
    padding:0;
}

.dp-box .glass li {
    margin: 0;
    line-height: 1.5em;
}

.dp-box .glass li span{
    line-height: 14px;
}

.dp-box .glass li a,
.dp-box .glass li a:link,
.dp-box .glass li a:visited,
.dp-box .glass li a:active {
  color: black;
  text-decoration: none;
}

.dp-box .glass li a:hover {
  color: black;
  text-decoration: underline;
}

.desc-site {
  line-height: 1.3em;
  font-size: 12px;
}

.desc-site a {
  text-decoration: underline;
}

.desc-site .dotted-list a {
  color: #ff6600;
  text-decoration: underline;

 }


table.konta-calc{
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  margin-bottom: 10px;
}

.konta-calc td{
  padding: 1px;
}

.konta-calc th{
  width: 60px;
}

.konta-calc th.double{
  width: 120px;
}

.konta-calc .label {
  width: 260px;
}

.konta-calc caption {
  text-align: left;
  font-weight: bold;
}

.konta-calc td input {
  width: 95%;
}

.przewodnik {
  float: left;
  margin: 0 0 15px 5px;
  width: 545px;
}

.przewodnik p{
  margin: 0;
}

p#ask-expert {
  background: white url('../images/zapytaj_eksperta.png') no-repeat 0 0;
  font-weight: bold;
  height: 56px;
  padding: 10px 10px 10px 80px;
  width: 238px;
}

table.working-on {
  border-collapse: collapse;
  border-top: 2px solid #00608d;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  width: 100%;
}

table.working-on caption {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #aaa;
  padding: 5px 0;
}

table.working-on th {
  background-color: #f7f7f7;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}

table.working-on td {
  padding: 5px;
  text-align: center;
}

table.working-on tr.top td {
  border-top: 1px solid #ddd;
}

table.working-on tr.odd td {
  background-color:#effaff;
}

table.working-on td.name {
  color: #44b5e6;
  font-weight: bold;
  width: 95px;
}

table.working-on td.done {
  color: #74b71d;
  font-weight: bold;
}

table.working-on td.check {
  color: red;
  font-weight: bold;
}

table.working-on td.none {
  background: transparent url('../images/access_no.png') 50% 50% no-repeat;
}

table.working-on td.comment {
  text-align: left;
  font-size: 11px;
}

a.question,
a.question:link,
a.question:hover,
a.question:active,
a.question:visited,
ul.tabs li.ui-tabs-disabled a.question:link,
ul.tabs li.ui-tabs-disabled a.question:visited,
ul.tabs li.ui-tabs-disabled a.question:hover,
ul.tabs li.ui-tabs-disabled a.question:active,
ul.tabs li.ui-tabs-selected a.question:link,
ul.tabs li.ui-tabs-selected a.question:visited,
ul.tabs li.ui-tabs-selected a.question:hover,
ul.tabs li.ui-tabs-selected a.question:active{
  background: none;
  float: none;
  margin: 0;
  padding: 0;
  height: 16px;
  position: absolute;
  top: 10px;
  right: 10px;
  width:16px;
}

table.normal{
  border:1px solid #ddd;
  border-collapse: collapse;
  margin: 10px auto;
}


table.normal td,
table.normal th{
  border:1px solid #ddd;
  padding: 2px 3px;
}

/* naprawiamy opere */
@media screen and (min-width: 0px) {
  .info dfn, .jsinfo dfn {
    left: inherit;
    top: inherit;
  }
}

#shimm {
  display:none;
  }

