* { margin: 0; padding: 0; }
img { border: 0; }
ul, ol { list-style-type: none; }

pre {
	font: 11px/14px Verdana;
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #ff0000;
	color: #000;
	background: #ffffcc;
	text-align: left;
	position: relative;
	z-index: 1010;
}

html { overflow-y: scroll; }

body { font: 12px/14px Arial, Tahoma, Geneva, sans-serif; color: #3d3d3d; }

.wrapper { width: 982px; margin: 0 auto; }

.wrap { zoom: 1; }
.wrap:after { content: '.'; display: block; clear: both; height: 0px; width: 0px; visibility: hidden; }
.wrap .box {
	float: left; 
	width: 348px;
}

.horizontal { overflow: hidden; zoom: 1; }
.horizontal li { float: left; }

a { color: #000; text-decoration: none;}
a:hover { text-decoration: underline; }

/* header */
#header { padding-bottom: 4px; margin-bottom: 6px; border-bottom: 1px dotted #c7c7c7; }
#header .home {
	padding: 17px 0;
	text-align: right;
	overflow: hidden;
	zoom: 1;
}
#header .home a {float: right;}

#navi-main {
	height: 26px;
	margin: 0px -6px 0px 0px;	
}
#navi-main a {
	display: block;
	text-indent: -9000px;
	width: 240px;
	height: 26px;
	margin-right: 6px;
	background: url(../images/menu.gif) no-repeat 0 0;
}
#navi-main .last a { margin-right: 0px; }

.clear {clear: both;}

/* nowe menu */

#navi-main .strona-glowna a { background-position: 0 0; } 
#navi-main .wszystko-o-emeryturach a { background-position: -247px 0; }
#navi-main .twoja-emerytura-ike a { background-position: -494px 0; }
#navi-main .firmowa-emerytura-ppe a { background-position: -740px 0; }

#navi-main .strona-glowna a.active:hover,
#navi-main .strona-glowna a.active { background-position: 0 -28px; }
#navi-main .wszystko-o-emeryturach a.active:hover,
#navi-main .wszystko-o-emeryturach a.active { background-position: -247px -28px; }
#navi-main .twoja-emerytura-ike a.active:hover,
#navi-main .twoja-emerytura-ike a.active { background-position: -494px -28px; }
#navi-main .firmowa-emerytura-ppe a.active:hover,
#navi-main .firmowa-emerytura-ppe a.active { background-position: -740px -28px; }

#navi-main .strona-glowna a:hover { background-position: 0 -55px; }
#navi-main .wszystko-o-emeryturach a:hover { background-position: -247px -55px; }
#navi-main .twoja-emerytura-ike a:hover { background-position: -494px -55px; }
#navi-main .firmowa-emerytura-ppe a:hover { background-position: -740px -55px; }

/* content */
#content { padding-bottom: 20px; border-bottom: 1px solid #e9ebe9; }

#content em, #content strong { color: #C40917; }
#content em { font-style: normal; }

.col-wide { width: 699px; float: left; }
.col-thin { width: 274px; float: right; overflow: hidden; }
.col-thin .box { margin-bottom: 10px; position: relative; }

h2 { height: 58px; margin-bottom: 10px; }
h2 span { display: block; height: 58px; background-position: 25px 2px; background-repeat: no-repeat; text-indent: -9999px; }

.textarea-shadow { width: 704px; margin: 0 0 10px -3px;}
.textarea-shadow, .textarea-shadow .top, .textarea-shadow .bottom { background: url(../images/bg.content.textarea_shadow.png); background-repeat: no-repeat; background-position: -704px 0; }
.textarea-shadow .top, .textarea-shadow .bottom { height: 7px; overflow: hidden; }
.textarea-shadow { background-repeat: repeat-y; background-position: -1408px 0; }
.textarea-shadow .top { background-position: 0 0; }
.textarea-shadow .content { padding: 15px 25px; }

.content h3 { font-size: 14px; font-weight: bold; line-height: 24px; padding-bottom: 4px; margin: 0px 0 12px; border-bottom: 1px solid #e5e5e5; }
.content h5 { font-size: 16px; line-height: 20px; margin-top: 32px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.content p { margin-bottom: 14px; }

.content table { width: 100%; border: 1px solid #fff; }
.content table td, .content table th { border: 1px solid #fff; background-color: #e1e1e1; padding: 10px; text-align: left; vertical-align: top; }
.content table td.alt-style, .content table th.alt-style { background-color: #f5f5f5; }
.content table.t50-50 th, .content table.t50-50 td { width: 50%; }
.content table th, .content table th.alt-style { color: #c40917; }


.tabs { margin-bottom: 24px; background: url(../images/bg.tabs.png) repeat-x 0 bottom; }
.tabs li { width: 154px; height: 27px; margin-top: 4px; margin-right: 3px; }
.tabs li.active { width: 163px; height: 31px; margin-top: 0px; }
.tabs li.last { margin-right: 0; }
.tabs li a { display: block; height: 27px; text-indent: -9999px; outline: 0;  }
.tabs li.active a { height: 31px; }

.tab-content { display: none; }
.tabs-contents .active { display: block; }
#content .tabs-contents strong { color: #C40917; }

#tabs-dla-klientow a { background: url(../images/tabs.dla_klientow.sprite.png) no-repeat 0 0; }
#tabs-dla-klientow #tab1 a { background-position: -167px -4px;}
#tabs-dla-klientow #tab2 a { background-position: -167px -35px;}
#tabs-dla-klientow #tab3 a { background-position: -167px -66px;}
#tabs-dla-klientow #tab4 a { background-position: -167px -97px;}
#tabs-dla-klientow #tab1.active a { background-position: 0 0;}
#tabs-dla-klientow #tab2.active a { background-position: 0 -31px;}
#tabs-dla-klientow #tab3.active a { background-position: 0 -62px;}
#tabs-dla-klientow #tab4.active a { background-position: 0 -93px;}

.faq .content { display: none; }
.faq .active li .content { display: none; }
.faq .head { position: relative; cursor: pointer; z-index: 1; zoom: 1; }
.faq .head span { position: absolute; right: 17px; top: 50%; margin-top: -5px; width: 13px; height: 10px; background: url(../images/faq.arrows.gif) no-repeat -24px 0;  }
.faq .active .head span { background-position: 0 0;}

.big-faq { margin-bottom: 10px; }
.big-faq .head { color: #4c4c4c; background: url(../images/bg.faq.png) no-repeat 0 top; font-size: 12px; font-weight: bold; margin: 10px 0; }
.big-faq .hover .head { text-decoration: underline; }
.big-faq .head div { background: url(../images/bg.faq.png) no-repeat -699px bottom; padding: 17px 200px 17px 17px;  }
.big-faq .content { padding: 10px 40px 20px;  }
.big-faq .content li { padding: 0 0 8px 20px; background: url(../images/faq.arrows.gif) no-repeat -45px 2px; }


.textarea-shadow .big-faq .head { background: url(../images/bg.faq_big_shadow.png) no-repeat 0 top; }
.textarea-shadow .big-faq .head div { background: url(../images/bg.faq_big_shadow.png) no-repeat -634px bottom; }



.in-shadow-faq .head { color: #4c4c4c; background: url(../images/bg.faq_big_shadow.png) no-repeat 0 top; font-size: 12px; font-weight: bold; margin: 10px 0; }

.in-shadow-faq .head div { background: url(../images/bg.faq_big_shadow.png) no-repeat -634px bottom; padding: 17px 200px 17px 17px;  }

.in-shadow-faq .head span { position: absolute; right: 17px; top: 50%; margin-top: -5px; width: 13px; height: 10px; background: url(../images/faq.arrows.gif) no-repeat -24px 0;  }
.in-shadow-faq .content { margin: 10px 0; padding: 0; }
.in-shadow-faq .content .head {  font-size: 14px; line-height: 18px; padding-left: 17px; margin: 8px 0; background: url(../images/faq.shadow.arrows.png) no-repeat 0 -52px; }
.in-shadow-faq .content .active .head { color: #c40917; background-position: 0 6px; }
.in-shadow-faq .content .content { margin: 17px; }
.in-shadow-faq .content .content .head { font-weight: bold; color: #000; padding: 0; font-size: 11px; line-height: 14px; margin: 14px 0; background-image: none; }
.in-shadow-faq .content .content .content { margin: 0; }

#map { width: 325px; height: 280px; float: left; }
#search-form { width: 303px; height: 120px; padding-top: 30px; float: right; margin-top: 60px; background: url(../images/bg.search_posts.png) no-repeat 0 0; }
#search-form div { margin-bottom: 10px; }
#search-form label,  #search-form select { float: left; }
#search-form label { padding: 0 14px; width: 74px; text-align: right; line-height: 25px; }
#search-form select { width: 180px; padding: 3px; }
#search-results li { background: url(../images/bg.search_posts.post.png) no-repeat 0 bottom; margin-bottom: 8px; font-size: 12px; position: relative; z-index: 0; zoom: 1;}
#search-results li span { position: absolute; left: 17px; top: 50%; margin-top: -5px; width: 13px; height: 10px; background: url(../images/faq.arrows.gif) no-repeat -24px 0;  }
#search-results li .wrap { background: url(../images/bg.search_posts.post.png) no-repeat -634px -56px; padding: 9px 0;  padding-left: 50px;  }
#search-submit { background: url(../images/btn.search.png) no-repeat 0 0; width: 121px; height: 27px; text-indent: -9999px; display: block; margin-left: 102px; outline: 0; }

#promo { margin-bottom: 11px; height: 248px;  }

#header-polaczony-bank span { background-image: url(../images/header.polaczony_bank.png); }
#header-placowki span { background-image: url(../images/header.placowki.png); }
#header-informacje-dla-prasy span { background-image: url(../images/header.informacje_dla_prasy.png); }
#header-informacje-dla-klientow span { background-image: url(../images/header.informacje_dla_klientow.png); }
#header-mapa-serwisu span { background-image: url(../images/header.mapa_serwisu.png); }
#header-warunki-korzystania span { background-image: url(../images/header.warunki_korzystania.png); }
#header-aktualnosci span { background-image: url(../images/header.aktualnosci.png); }

#latest-news.box { position: relative; width: 293px; height: 101px; padding: 64px 24px 0; background: url(../images/box.aktualnosci.png) no-repeat 0 0px; margin: -2px 0px 0px 0px; color: #C40917; }
#latest-news.box h3 { text-indent: -9999px; display: none; }
#latest-news.box .all, #latest-news.box .date { font-weight: bold; }
#latest-news.box .all { padding-bottom: 5px; margin-bottom: 18px; border-bottom: 1px dotted #fff; text-align: right; }
#latest-news.box li { overflow: hidden; zoom: 1; display: block;}
#latest-news.box li a { float: left; border-left: 1px solid #C40917; margin: 0px 0px 10px 10px; padding: 0px 0px 0px 10px;}
#latest-news.box a { color: #fff; text-decoration: none; }
#latest-news.box a:hover span { text-decoration: underline; }
#calendar.box { width: 349px; }

#infolinia-integracyjna.box { background: url(../images/box.infolinia_integracyjna.png) no-repeat 0 0; height: 129px; width: 274px; }
#infolinia-integracyjna.box h3, #infolinia-integracyjna.box p { text-indent: -9999px; }
#strony-bankow.box { background: url(../images/box.strony_bankow.png) no-repeat 0 0; height: 109px; width: 274px; position: relative; z-index: 1; }
#strony-bankow.box h3 { text-indent: -99999px; }
#strony-bankow.box a { position: absolute; text-indent: -99999px; }
#strony-bankow.box a.bph { width: 240px; height: 45px; left: 22px; top: 50px; }
#strony-bankow.box a.ge { width: 140px; height: 45px; left: 122px; top: 50px; }
#fundusze-inwestycyjne.box { background: url(../images/box.nie_zamrazaj.png) no-repeat 0 0; width: 274px; height: 163px; }
#fundusze-inwestycyjne.box h3, #fundusze-inwestycyjne.box p { text-indent: -9999px; }
#fundusze-inwestycyjne a { color:#C40917; left:179px; position:absolute; text-decoration:none; top:140px; }
#fundusze-inwestycyjne.box a:hover span { text-decoration: underline; }
.col-thin #latest-news.box { width: 232px; height: 105px; background-image: url(../images/box.aktualnosci_thin.png); padding: 78px 24px 0px 15px; margin: 0px;}
.col-thin #latest-news.box .all { margin-bottom: 12px; }
.col-thin #latest-news.box ol { font-size: 11px; line-height: 12px; }

.new-logo-press img { margin-right: 10px; vertical-align: baseline; }
#content .press-contact strong { color: #000; }

ul.bullets { margin-bottom: 10px; font-size: 14px;  }
ul.bullets li { padding: 0 0 8px 20px; background: url(../images/faq.arrows.gif) no-repeat -45px 2px; zoom: 1; }
ul.bullets a { text-decoration: none; }
ul.bullets a:hover {text-decoration: underline; }
ul.bullets strong { color: #c40917; }

ul.small-bullets { margin-bottom: 14px; }
ul.small-bullets li { padding: 0 20px; margin-bottom: 7px; background: url(../images/faq.arrows.gif) no-repeat -45px 2px; zoom: 1; }

ul.file-list { font-size: 14px; line-height: 18px; margin: 18px 0 36px; }
ul.file-list li { padding: 0 50px; margin-bottom: 9px; zoom: 1; }
ul.file-list a { text-decoration: none; }
ul.file-list a:hover { text-decoration: underline;; }
li.pdf { background: url(../images/ico.pdf.png) no-repeat 18px 0; }

/* footer */
#footer { padding: 8px 24px; border-top: 1px solid #c7c7c7; font-size: 10px; line-height: 13px; color: #808080; }
#footer p { float: left; }
#footer a { color: #808080; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { float: right; }
#footer li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #c7c7c7; }
#footer li.first { border-width: 0; }

.footer-desc {
	width: 315px;
	float: left;
}

.home span {display: none;}

.desc-box {
	margin: 0px 0px 11px;
	overflow: hidden;
	zoom: 1;
}

#zone8 .desc-box,
#zone9 .desc-box,
#zone10 .desc-box{
	margin: 10px 0px 11px;
}

.hide {display: none;}

.red {color: #cf0a17;}
.title1 {
	font-weight: normal;
	color: #3d3d3d;
	font-size: 18px;
	padding: 0px 0px 15px;
}
.title1 span {
	color: #ba1514;
	float: left;
	margin: 0px 20px 0px 0px;
}
.title-beam {
	background: url(../images/title-beam.gif) no-repeat 50% 0px;
	line-height: 61px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 11px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.title-beam2 {
	background-image: url(../images/title-beam2.gif);
	line-height: 20px;
	padding: 19px 0px 20px 20px;
}
.title-beam2 .dowiedz_sie {height: 45px}
.title-beam2 span {margin: 0px 20px 20px 0px;}

.title-beam:hover {text-decoration: none;}

.list1 {
	list-style: none;
	margin: 0px;
	padding: 0px 20px 0px 72px;
}
.list1 li {
	margin: 0px;
	padding: 10px 0px 10px 20px;
	background: url(../images/arr1.gif) no-repeat 0px 13px;
}
.list1 {
	padding: 0px 20px 0px 97px;
	margin: -6px 0px 5px;
}

.list3 {
	list-style: none;
	margin: 0px;
}
.list3 li {
	margin: 0px;
	padding: 10px 0px 10px 20px;
	background: url(../images/arr1.gif) no-repeat 0px 13px;
	margin-bottom: -20px;
}
.list3 {
	padding: 0px 20px 0px 17px;
	margin: -6px 0px -5px;
}

.dowiedz_sie {
	float: right;
	width: 150px;
	height: 61px;
}
.dowiedz_sie:hover {text-decoration: none;}
.tip {
	padding: 10px 70px 0px 90px;
	color: #6b6b6b;
}

.title2 {
	font-weight: bold;
	font-size: 16px;
	color: #3d3d3d;
	height: auto;
}
.title-border {
	padding: 10px 0px 15px;
	margin: 0px 0px 10px;
	border-bottom: 1px dotted #c7c7c7;
}
.title22 {padding: 10px 20px;}

.expert {
	float: right;
	text-align: center;
	line-height: 14px;
}
.expert .img {
	border: 5px solid #e1e1e1;
	display: inline-block;
	margin: 0px 0px 5px;
}
.expert .img img {border: 1px solid #fff;}

.clear3,
.clear-all {
	clear: both !important;
	line-height: 0px !important;
	height: 0px !important;
	font-size: 20px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.beam3 {
	background: url(../images/beam3.gif) no-repeat 50% 0px;
	line-height: 40px;
	padding: 0px 0px 0px 40px;
	display: block;
	cursor: pointer;
	font-size: 12px;
}
.beam3:hover {text-decoration: none;}

.beam4 {background-image: url(../images/beam4.gif);}
.beam5 {background-image: url(../images/beam5.gif);}

.expert-box {margin: 0px 0px 11px;}
.expert-box .desc {
	padding: 10px 20px 10px 40px;
	margin: 0px 0px 5px;
	display: none;
	font-size: 12px;
}
.expert-box .desc .list1 {
	padding: 10px 0px 0px 10px;
	margin: 0px;
}

input,
select,
textarea {
	border: 0px;
	background: none;
	padding: 4px;
	margin: 0px;
	font: 11px/14px Arial, Tahoma, Geneva, sans-serif;
	color: #3d3d3d;
	width: 174px;
}

.formularz_padding select {
	width: 182px;
	padding: 4px 2px 3px;
}

.formularz_padding {
	width: 400px;
	margin: 10px auto 0px;
	background: url(../images/form-bg.gif) repeat-y 0px 0px;
}
.formularz_padding .formularz_top {
	background: url(../images/form-top.gif) no-repeat 0px 0px;
	margin: 0px;
	height: auto;
	position: relative;
	z-index: 99;
}
.formularz_padding .formularz_bottom {
	background: url(../images/form-bottom.gif) no-repeat 0px 100%;
	padding: 20px 0px 20px 40px;
	overflow: hidden;
	zoom: 1;
	height: auto;
	margin: 0px;
}

.formularz_padding div {
	margin: 0px 0px 5px;
	background: url(../images/input.gif) no-repeat 130px 0px;
	line-height: 23px;
	height: 23px;
}
.formularz_padding span {
	float: left;
	width: 120px;
	padding: 0px 10px 0px 0px;
}
.gwiazdka {
	color: #cc2229;
	font: 12px/14px Tahoma, Arial, Geneva, sans-serif;
}
.formularz_padding div.textarea {
	background: url(../images/textarea.gif) no-repeat 130px 0px;
	height: 75px;
}
.formularz_padding div.textarea textarea {
	width: 180px;
	height: 71px;
	padding: 2px;
}
.formularz_padding .label {
	font-size: 11px;
	;line-height: 12px;
	display: block;
}

.formularz_zgoda {
	padding: 20px 10px 20px 30px;
	border-bottom: 1px dotted #c7c7c7;
	margin: 0px 0px 20px;
}
.formularz_zgoda label {
	display: block;
	overflow: hidden;
	zoom: 1;
	cursor: pointer;
	padding: 0px 0px 0px 1px;
}
.formularz_zgoda input {
	width: auto;
	float: left;
	margin: 0px 5px 0px 0px;
}
.formularz_submit .wymagane {
	float: left;
}
.formularz_submit .wymagane2 {position: absolute;}
.formularz_submit .button {
	width: 108px;
	padding: 3px 0px 4px;
	margin: 0px auto;
	background: url(../images/send.png) no-repeat 0px 0px;
	display: block;
	height: 38px;
	cursor: pointer;
}

.prog-inw {
	font-size: 12px
}
.prog-inw p {
	padding: 0px;
	margin: 0px 0px 20px;
}

.red-beam,
.yellow-beam {
	background: url(../images/red-beam.gif) no-repeat 50% 0px;
	height: 80px;
	padding: 15px 10px 15px 130px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	font-size: 11px;
	margin: 0px 0px 11px;
	display: block;
}
.red-beam:hover,
.yellow-beam:hover {
	text-decoration: none;
}
.yellow-beam {
	background-image: url(../images/yellow-beam.gif);
}
.red-beam .title,
.yellow-beam .title {
	font-size: 11px;
	padding: 0px 0px 10px;
	margin: 0px;
	display: block;
	font-weight: bold;
	line-height: 24px;
	color: #3D3D3D;
}
.red-beam .list1,
.yellow-beam .list1 {
	margin: 0px;
	padding: 0px;
}
.red-beam .list1 li,
.yellow-beam .list1 li {
	margin: 0px;
	padding: 0px 0px 5px 20px;
	background: url(../images/arr2.gif) no-repeat 0px 3px;
}
.red-beam .more,
.yellow-beam .more {
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 42px;
	width: 159px;
}
.red-beam .more:hover,
.yellow-beam .more:hover {
	text-decoration: none;
}

.home-box {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.home-box a {
	position: absolute;
	bottom: 10px;
	left: 55px;
	width: 170px;
	display: block;
	background: url(../images/spacer.gif) no-repeat 0 0;
	zoom: 1;
	z-index: 30;
	height: 50px;
}
.home-box a:hover {text-decoration: none;}

.ike-box a {display: block;}
.ike-box a img {border: 0px;}

.symulator-emerytalny {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.symulator-emerytalny a {
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 246px;
	height: 69px;
	background: url(../images/spacer.gif) no-repeat 0 0;
	display: block;
	zoom: 1;
	z-index: 30;
}
.symulator-emerytalny a:hover {text-decoration: none;}

.spa-box {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.spa-box a {
	display: block;
}
.spa-box span {
	color: #C40917;
	left: 179px;
	position: absolute;
	top: 140px;	
}
.spa-box a:hover {text-decoration: none;}
.polowa-box {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.polowa-box a {
	color: #C40917;
	left: 132px;
	position: absolute;
	top: 140px;
	background: url(../images/spacer.gif) no-repeat 0 0; 
}
.polowa-box .img1,
.polowa-box .img2,
.polowa-box .img3 {
	width: 67px;
	height: 63px;
	left: 39px;
	top: 54px;
}
.polowa-box .img2 {left: 139px;}
.polowa-box .img3 {left: 239px;}

.polowa-box a:hover {text-decoration: none;}

.polowa-box2 {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.polowa-box2 a {
	color: #C40917;
	left: 96px;
	position: absolute;
	top: 127px;
	background: url(../images/spacer.gif) no-repeat 0 0;
}
.polowa-box2 .img1,
.polowa-box2 .img2,
.polowa-box2 .img3 {
	width: 57px;
	height: 53px;
	left: 22px;
	top: 54px;
}
.polowa-box2 .img2 {left: 108px;}
.polowa-box2 .img3 {left: 193px;}

.polowa-box2 a:hover {text-decoration: none;}

.list12 {
	margin: 0px;
	padding: 10px 0px 20px 20px;
}
.list12 li {
	margin: 0px;
	padding: 0px 0px 5px 20px;
	background-position: 0px 3px;
}
.list13 {padding: 0px 0px 10px 10px;}

.kalkulator-emerytalny .formularz_padding div.input2 span {
	padding-top: 4px;
	padding-left: 1px;
}
.kalkulator-emerytalny .formularz_padding div {
	height: auto;
	overflow: hidden;
	zoom: 1;
}
.kalkulator-emerytalny .formularz_padding .input2 {
	line-height: 14px;
}

.krok1_tresc,
.opis {
	padding: 0px 0px 10px;
}
.krok1_tresc ul,
.opis ul {
	padding: 5px 10px 15px;
	margin: 0px;
}
.krok1_tresc ul li,
.opis ul li {
	padding: 3px 0px 3px 20px;
	margin: 0px;
	background: url(../images/arr2.gif) no-repeat 0px 6px;
}

.komunikatPopUp {
	font-weight: bold;
	text-align: center;
	padding: 20px;
	margin: 20px 40px;
} 
.error{
	border: 2px ridge red;
	text-align: left;
	font-weight: normal;
}
.komunikat-kolor {
	padding: 0px 0px 0px 6px;
	color: red;
	font-size: 12px;
	display: block;	
}

.red-button,
.red-button2,
.button-krok {
	width: 108px;
	padding: 3px 0px 4px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/send.png);
	display: block;
	height: 38px;
	cursor: pointer;
}
.ok {background-image: url(../images/ok.png);}
.oblicz {background-image: url(../images/oblicz.png);}
.send {background-image: url(../images/send.png) !important; width: 108px !important;}
.button-krok1 {background-image: url(../images/krok1.png);}
.button-krok {
	background-image: url(../images/krok.png);
	width: 322px;
	position: absolute;
	right: 27px;
}
.ponownie {
	background-image: url(../images/ponownie.png);
	width: 213px;
}

.red-button2 {width: 226px;}

.formularz-ike .checkbox,
.formularz_padding .checkbox {
	background: none !important;
}
.formularz-ike .fix,
.formularz_padding .fix {
	background: none;
	overflow: hidden;
	zoom: 1;
	padding: 9px 0px;
}
.formularz-ike .fix label,
.formularz_padding .fix label {
	float: left;
	line-height: 14px;
	cursor: pointer;
}
.formularz-ike .fix input,
.formularz_padding .fix input {
	margin: 0px 5px 0px 0px;
	width: auto;
	float: left;
}

.formularz_padding .form-header {
	background: none;
	font-weight: bold;
	margin: 0px;
}

.radio-box {
	padding: 10px 20px;
}
.radio-box .row {
	padding: 0px 0px 10px;
	overflow: hidden;
	zoom: 1;
} 
.radio-box .row input {
	float: left;
	margin: 0px 5px 0px 0px;
	width: auto;
}
.radio-box .row label {
	display: block;
	overflow: hidden;
	zoom: 1;
	cursor: pointer;
}

#ob_formularz {
	
}
#ob_formularz .border {
	border: solid #E5E5E5;
	border-width: 1px 0px;
	margin: 20px 0px;
	padding: 10px 15px;	
}
#ob_formularz .border div {
	padding: 0px 0px 10px;
	overflow: hidden;
	zoom: 1;
}
#ob_formularz .border div span {font-weight: bold;}
#ob_formularz .border div .kapital {
	text-align: right;
	padding: 0px 20px 0px 0px;
	width: 300px;
	float: left;
	font-weight: normal;
}

.form-step2 div span {width: 444px;}
.form-step2 div span i {font-style: normal;}
.form-step2 .border {
	border: solid #E5E5E5;
	border-width: 1px 0px;
	padding: 5px 0px;
}
.form-step2 div.border {background-position: 454px 5px;}

.label-info {
	float: right !important;
	color: red;
	font-size: 10px;
	width: auto !important;
}

.formularz-ike div.input-down,
.formularz_bottom div.input-down {
	background: url(../images/input.gif) no-repeat 0px 100%;
	line-height: 14px;
}
.formularz-ike div.input-down span,
.formularz_bottom div.input-down span {
	width: auto;
	float: none;
	display: block;
	padding: 0px 0px 5px 1px;
}

.formularz-ike div.input-down input,
.formularz_bottom div.input-down input {
	width: 183px;
	margin: 0px 0px 1px 1px;
	padding: 4px 0px;
}

.input_error span,
.input_error label {
	color: red;
}

.formularz_submit .form-back {
	float: left;
	height: 38px;
	padding: 0px;
	background: url(../images/button-back.gif) no-repeat 0px 50%;
	cursor: pointer;
	position: absolute;
	width: 189px;
}

.form-step4 div.info {
	border-bottom: 1px solid #E5E5E5 !important;
	padding: 0px 0px 10px 1px;
	margin: 0px 20px 10px 0px;
	background: none !important;
	line-height: 18px;
}

.span_error {
	display: block;
	padding: 10px 10px 0px !important;
	color: red;
	font-size: 10px;
	text-align: right;
	clear: both;
	margin: 0px;
	width: auto !important;
	line-height: 14px;
	float: none !important;
}
.more2 {
	background: url(../images/arr1.gif) no-repeat 100% 50%;
	padding: 10px 0px 10px 10px;
	display: block;
	margin: 0px auto;
	width: 85px;
}

#zone3 .desc-box {
	margin: 0px;
	overflow: visible;
	zoom: 0;
}
h3.title3 {
	border: 0px;
	padding: 0px 0px 10px;
	margin: 0px;
	font-size: 11px;
	color: #3d3d3d;
	font-weight: bold;
}
.center {text-align: center;}
.clear-border {
	padding: 0px;
	margin: 10px 0px;
	border-bottom: 1px dotted #c7c7c7;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

table .red-button {
	background: red url(../images/button.gif) no-repeat 0px 0px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	width: 108px;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
}
table .red-button:hover {text-decoration: none;}

.content .clear-table,
.content .clear-table td{
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: none;
}

ol.numeric-list {
	overflow: hidden;
	zoom: 1;
	margin: 0px;
	padding: 10px 0px;
	list-style: decimal;
}
ol.numeric-list li {
	margin: 0px 0px 0px 35px;
	padding: 2px 0px;
}

#zone4 {
	text-align: right;
	margin: 0px 1px 0px 0px;
}
#zone3 {margin: -1px 0px 0px 0px;}

#zone5 {
	padding: 0px 0px 0px 40px;
	overflow: hidden;
	zoom: 1;
}
#zone5 .desc-box a {color: #cc2929;}

div.buttons {
	overflow: hidden;
	zoom: 1;
}
.button-kontakt span,
.button-symulator-emerytalny span,
.button-twoja-emerytura span,
.button-wszystko-o-emeryturach span,
.button-ike span,
a.button-inwestowanie span,
div.buttons a span,
a.button-wstecz span,
a.button-ponownie span {
	display: none;
}
a.button-kontakt,
a.button-symulator-emerytalny,
a.button-twoja-emerytura,
a.button-wszystko-o-emeryturach,
a.button-ike,
a.button-inwestowanie,
a.button-wstecz {
	width: 253px;
	height: 38px;
	float: right;
	background: url(../images/button-ike.gif) no-repeat 0px 0px;
}
a.zmiana{
	margin-right: 27px;
}
a.button-inwestowanie {
	background: url(../images/button-inwestowanie.gif) no-repeat 0px 0px;
	margin-right: 0;
}
a.button-kontakt {
	background: url(../images/button-kontakt.gif) no-repeat 0px 0px;
}
a.button-symulator-emerytalny {
	background: url(../images/symulator-emerytalny.gif) no-repeat 0px 0px;
	margin-left: 27px;
/*	margin-right: 27px;*/
}
a.zmiana2{
	margin-right: 27px;
}
a.button-twoja-emerytura {
	background: url(../images/twoja-emerytura.gif) no-repeat 0px 0px;
}
a.button-wszystko-o-emeryturach {
	background: url(../images/wszystko-o-emeryturach.gif) no-repeat 0px 0px;
}
a.button-bezoplat {background-image: url(../images/button-bezoplat.gif);}
a.button-dalej {
	background-image: url(../images/button-dalej.gif);
	width: 138px;
	margin-left: 80px;
}
a.button-ponownie {
	width: 272px;
	height: 35px;
	float: right;
	margin: 1px -25px 0px 0px;
	background: url(../images/oblicz-ponownie.gif) no-repeat 0px 0px;
}

#formularz a.button-dalej {
	margin-left: 65px;
}

a.button-wstecz {
	float: left;
	background: url(../images/button-wstecz.gif) no-repeat 0px 0px;
	width: 138px;
}

a.button-filar1 {background-image: url(../images/filar1.gif);}
a.button-filar2 {background-image: url(../images/filar2.gif);}
a.button-filar3 {background-image: url(../images/filar3.gif); margin-left: 27px;}

.tabela-ike {
	width: 574px;
	margin: 0px auto;
}
.tabela-ike p {
	margin: 0px;
	padding: 10px 0px;
}

.box1 {
	background: url(../images/box1.gif) no-repeat 0px 0px;
	width: 610px;
	height: 92px;
	overflow: hidden;
	zoom: 1;
	margin: 0px auto 10px;
	padding: 9px 19px;
	display: block;
}
.box1:hover {
	cursor: pointer;
	text-decoration: none;
}

.box1 .title {
	border: 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 12px;
	padding-bottom:4px;
	color: #3d3d3d;
	display: block;
}
.box1 ul.list {
	margin: 0px;
	padding: 0px;
}
.box1 ul.list li {
	float: left;
	width: 263px;
	font-size: 12px;
	float: left;
	background: url(../images/arr01.png) no-repeat 0px 50%;
	_background: url(../images/arr01.gif) no-repeat 0px 50%;
	padding: 3px 10px 5px 32px;
	margin: 0px 0px 9px;
}

.box12 {
	height: 167px;
	background-image: url(../images/box12.gif);
	position: relative;
}
.box12:hover {cursor: auto;}
.box12 ul.list li {
	float: none;
	width: auto;
}
.box12 .info {
	padding: 0px 0px 12px;
	display: block;
	font-size: 11px;
	
}

.box2 {
	background: url(../images/box2.gif) no-repeat 0px 0px;
	width: 222px;
	height: 119px;
	overflow: hidden;
	zoom: 1;
	padding: 15px 5px;
	float: left;
	text-align: center;
	line-height: 20px;
	margin: 0px 1px 10px 0px;
	font-family: tahoma; 
}
.box2 a.box-link {
	font-size: 12px;
	display: block;
}
.box2 a.box-link span {
	font-size: 15px;
	font-weight: bold;
}
#zone0{
	position:relative;
	float:left;
}
.opis-margines{
	position:relative;
	float:left;
}
.twoja-emerytura-buttons{
	position:relative;
	overflow:hidden;
	float:left;
	width:100%;
}
.twoja-emerytura-buttons a.button-dalej{
	margin-left:78px !important;
}
.twoja-emerytura {
	position:relative;
	overflow:hidden;
}
.twoja-emerytura  div{
	width:342px;
	height:133px;
	margin-left:12px;
	margin-bottom:12px;
	position:relative;
	overflow:hidden;
	float:left;
}
.twoja-emerytura-block1 a, .twoja-emerytura-block2 a, .twoja-emerytura-block3 a, .twoja-emerytura-block4 a{
	display:block;
	position:absolute;
	width:93px;
	height:27px;
	bottom:18px;
	right:10px;
	text-decoration: none;
}
.twoja-emerytura-block1{
	background:url(../images/ike-wiedza_03.gif) no-repeat 0 0;
}
.twoja-emerytura-block2{
	background:url(../images/korztsci-ike_03.png) no-repeat 0 0;
}
.twoja-emerytura-block3{
	background:url(../images/wybor-ike_03.gif) no-repeat 0 0;
}
.twoja-emerytura-block4{
	background:url(../images/ekspert-odpowiada_03.gif) no-repeat 0 0;
}

.twoja-emerytura .no-margin{
	margin-left:0px !important;
}
.twoja-emerytura .twoja-emerytura-tytul{
	width:696px;
	height:53px;
	margin-left:0;
	background:url(../images/poznaj-w-4-kroki_03.png) no-repeat 0 0;
}
.twoja-emerytura .emerytura-slider{
	width:696px;
	height:196px;
	margin-left:0;
	float:left;
}
.twoja-emerytura2 {
	padding: 43px 10px 0 270px;
	background-image: url(../images/bg2.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 161px;
	margin: 0px;
}
.twoja-emerytura2 a.link {
	height:141px;
	left:20px;
	position:absolute;
	top:29px;
	width:210px;
}
#baner_pocztowka{
	padding:0;
	margin:0;
	width:696px;
	height:196px;
}
.ike-kalkulator-link{
    background: url("../images/calc.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 117px;
    padding: 10px 10px 10px 220px;
    position: relative;
    white-space: nowrap;
    width: 400px;
}
.ike-kalkulator-link a{
	color: #CF0A17 !important;
}
.korzysci-ike-bunner{
	position:relative;
	margin:0 auto;
	width:592px;
	height:159px;
	background: url("../images/korzysci-ike-bunner.png") no-repeat 0 0;
}
ul.list2 {
	margin: 0px;
	padding: 0px;
}
ul.list2 li {
	margin: 0px;
	padding: 0px 0px 1px;
}
ul.list2 li a {
	margin: 0px;
	padding: 0px 0px 0px 55px;
	display: block;
	width: 354px;
	height: 38px;
	line-height: 36px;
	overflow: hidden;
	zoom: 1;
	font-size: 16px;
	background: red url(../images/beam1.gif) no-repeat 0px 0px;
}
ul.list2 li a:hover {
	color: #da1817;
	text-decoration: none;
}

.polowa-blok,
.symulator-blok,
.twoja-emerytura-blok,
.firmowa-emerytura-blok,
.wszystko-o-blok {
	position: relative;
}
.polowa-blok a.link:hover,
.twoja-emerytura-blok a.link:hover,
.firmowa-emerytura-blok a.link:hover,
.symulator-blok a.link:hover,
.wszystko-o-blok a.link:hover {
	text-decoration: none;
}
.symulator-blok a.link {
	height: 164px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 344px;
}
.wszystko-o-blok a.link {
	height:84px;
	left:12px;
	position:absolute;
	top:38px;
	width:250px;
}
.polowa-blok a.link {
	height:112px;
	left:16px;
	position:absolute;
	top:41px;
	width:325px;
}
.firmowa-emerytura-blok a.link {
	height:84px;
	left:12px;
	position:absolute;
	top:38px;
	width:250px;
}
.twoja-emerytura-blok a.link {
	height:84px;
	left:12px;
	position:absolute;
	top:38px;
	width:250px;
}

.polowa-blok a.link,
.symulator-blok a.link,
.twoja-emerytura-blok a.link,
.firmowa-emerytura-blok a.link,
.wszystko-o-blok a.link {
	z-index: 15;
	background: #fff;
	filter:alpha(opacity=0);
	-moz-opacity: 0; 
	opacity: 0;
}
.polowa-blok img,
.symulator-blok img,
.twoja-emerytura-blok img,
.firmowa-emerytura-blok img,
.wszystko-o-blok img {
	position: relative;
	z-index: 10;
}

.wszystko-o a.mercer {
	position: absolute;
	right: 23px;
	bottom: 14px;
	width: 85px;
	height: 14px;
	
	z-index: 15;
	background: #fff;
	filter:alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
}

.infolinia {
	text-align: left;
	float: right;
	padding: 0px 0px 0px 20px;
	background: url(../images/infolinia.gif) no-repeat 0px 0px;
}
.infolinia i {
	font-style: normal;
	font-size: 10px;
}
.infolinia var {
	font-style: normal;
	font-size: 9px;
	color: #c0c0c0;	
}

.form-share span {
	width: 125px;
	padding: 0 5px 0 0;
}

.content .error-table,
.content .error-table tr,
.content .error-table th,
.content .error-table td {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: none;
}
.content .error-table th,
.content .error-table td {
	padding: 5px;
}
.content .error-table td.level {padding-left: 50px;}

/* ----------- */

.formularz-ike {
	padding: 0px 0px 55px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.formularz-ike .formularz_submit {
	width: 654px;
	left: 0px;
	bottom: 0px;
	height: 38px;
	position: absolute;
}

.formularz-ike .form-step {padding: 20px 20px 0px 90px;}
.formularz-ike .form-step2 {padding: 20px 20px 0px 50px;}
.formularz-ike .form-step3 div.formularz_zgoda {padding: 0px;}
.formularz-ike .form-step3 div.formularz_zgoda {border: 0px;}
.formularz-ike .form-step3 div.formularz_submit {padding-top: 20px;}
.formularz-ike .form-step3 .formularz_zgoda input {margin-top: 4px;}
.formularz-ike .form-step3 {padding-left: 40px;}

.formularz-ike .zakladki {
	background: none;
	padding: 0px 0px 0px 1px;
	overflow: hidden;
	zoom: 1;
	width: 395px;
	margin: 0px auto -1px;
	display: block;
	position: relative;
	z-index: 100;
}
.formularz-ike .zakladki li {
	background: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	float: left;
	background: url(../images/zakladka.gif) no-repeat 0px 0px;
	width: 80px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	overflow: hidden;
	zoom: 1;
	color: #4d4d4d;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}
.formularz-ike .zakladki li.active {
	color: #c51f26;
	background-position: 0px 100%;
}
.formularz-ike .header {
	padding: 16px;
	margin: 0px 10px;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	zoom: 1;
}
.formularz-ike .header h2.title {
	margin: 0px;
	padding: 0px;
	height: auto;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px; 
	float: left;
}


.formularz-ike .form-step2 .radio-box label {line-height: 14px;}
.formularz-ike .form-back {
	position: absolute;
	left: 27px;
}
.button-link {
	background: url(../images/opis-programu.png) no-repeat 0px 0px;
	width: 131px;
	height: 28px;
	float: right;
	position: relative;
	top: -7px;
	cursor: pointer;
}
.button-link:hover {text-decoration: none;} 

.formularz-ike .button-link2 {
	background: url(../images/jak-krok1.png) no-repeat 0px 0px;
	width: 175px;
	top: 0px;
	margin: -60px 0px 0px;
}

.formularz-ike .button-krok1 {background-image: url(../images/jak-krok1.png);}
.formularz-ike .button-krok2 {background-image: url(../images/jak-krok2.png);}
.formularz-ike .button-krok3 {background-image: url(../images/jak-krok4.png);}
.formularz-ike .button-krok4 {background-image: url(../images/jak-krok3.png);}
.formularz-ike .button-krok6 {background-image: url(../images/jak-krok6.png);}

.formularz-ike .button-link3 {
	background: url(../images/wypelnij-teraz.png) no-repeat 0px 0px;
	width: 130px;
	top: 0px;
	margin: 10px auto 0px;
	float: none;
	display: block;
}
.formularz-ike .button-link4 {
	background: url(../images/wypelnij-teraz2.png) no-repeat 0px 0px;
	width: 289px;
}

.formularz-ike .person-add,
.formularz-ike .person-delete {
	float: right;
	width: 262px;
	margin: 5px 0px;
	top: 0px;
	
	background-image: url(../images/person-add.png);
}

.formularz-ike .person-delete {
	background-image: url(../images/person-delete.png);
}

.bg-none {background: none !important;}
.ds-none {display: none;}

.formularz-ike .form-step4 {padding: 20px;}
.formularz-ike .col {
	padding: 0px;
	margin: 0px;
	background: none;
	display: block;
	overflow: hidden;
	zoom: 1;
}
.formularz-ike .col input {
	float: left;
}
.formularz-ike .col span {
	clear: both;
}
.formularz_zgoda2 {
	border: 0px;
	text-align: justify;
	margin: 0px 0px 0px -20px !important;
}
.formularz_zgoda2 input {margin-top: 4px;}
.info2 {text-align: center;}
.center {text-align: center;}

.formularz-ike .naglowek {
	padding: 5px 0px 20px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	
}
.formularz-ike .form-step6 {padding: 20px;}
.formularz-ike .form-step6 div input {margin-top: 4px;}

.formularz-ike .form-step6 #poucznie-show {cursor: pointer;}
.formularz-ike .form-step6 #poucznie {display: none;}

.formularz-ike .title7 {
	border: 0px;
	background: none;
	margin: 0px;
	font-size: 13px;
}
.formularz-ike .button-link0 {
	float: right;
	color: #CC2929;
	line-height: 13px;
	margin: -2px 0px 0px;
	text-decoration: underline;
}

.formularz_padding div.textarea-big {
	height: auto;
	background-position: 0px 0px;
	background: url(../images/textarea2.gif) no-repeat 0px 23px;
}
.formularz_padding div.textarea-big span {
	float: none;
	width: auto;
}
.formularz_padding div.textarea-big span textarea {
	width: 316px;
	height: 119px;
}
.line2 {
	clear: both !important;
	line-height: 0px !important;
	height: 0px !important;
	font-size: 20px !important;
	background: none !important;

	padding: 16px;
	margin: 0px 10px;
	border-bottom: 1px solid #e2e2e2;
}
.box3 {
	background: #e7e7e7 !important;
	overflow: hidden;
	zoom: 1;
	margin: 0px 20px 0px 0px !important;
	border: 1px solid #dedfde;
	padding: 10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	border-radius: 5px;
  behavior: url(border-radius.htc);
}

#fundusz_holder {display: none;}
#fundusz_holder_label {
	display: none;
	width: auto;
	padding: 0px;
	float: none;
}
.form-step2 #fundusz_holder div {
	margin: 0px 0px 5px;
	background:url("../images/input2.gif") no-repeat scroll 454px 0 transparent;
}
.form-step2 #fundusz_holder div span {
	float:left;
	padding:0 10px 0 0;
	width:444px;
}
.form-step2 #fundusz_holder div input {width: 22px;}
.form-step2 #fundusz_holder div.border {background-position:454px 5px;}

.b-regulamin {
	width: 111px;
	background-image: url(../images/regulamin.gif);	
}
.b-nagrody {
	width: 145px;
	background-image: url(../images/zobacz-nagrody.gif);
	margin: 0px 0px 0px 15px;	
}
.b-pytanie {
	width: 306px;
	height: 38px;
	margin: 30px auto 0px;
	display: block;
	background: url(../images/b-pytanie.gif) no-repeat 0px 0px;
}
.konkurs {
	text-align: center;
	padding: 20px 0px;
}
.konkurs h2 {
	font-size: 14px;
	margin: 0px 0px 20px;
	text-align: left;
	padding: 0px 0px 0px 20px;
	height: auto;
}
.b-pytanie:hover {text-decoration: none;}
 
 
.input-checkbox {
	overflow: hidden;
	zoom: 1;
	clear: both;
	line-height: 14px;
	background: none !important;
	padding: 20px 0px 0px;
	text-align: justify;
}
.input-checkbox input {
	width: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	top: 4px;
}
.input-checkbox label {
	display: block;
	cursor: pointer;
	overflow: hidden;
	zoom: 1;
	padding: 0px 0px 0px 5px;
}
.formularz-ike .formularz_submit input {margin: 0px !important;}

.input-checkbox2 {margin-left: -70px !important;}

.text-justify {text-align: justify;}

.title6 {
	color:#3D3D3D;
	font-size:16px;
	font-weight:bold;
	color: red;
	text-align: center;
}

.box51 {
	background: url(../images/form-bg2.gif) repeat-y 0px 0px;
	width: 600px;
	margin: 0px auto;
}
.box52 {
	background: url(../images/form-top2.gif) no-repeat 0px 0px;
}
.box53 {
	background: url(../images/form-bottom2.gif) no-repeat 0px 100%;
}

.formularz-ike,
.formularz-ike .input
{
	line-height: 23px;
} 

.input-box {
	background: url("../images/input.gif") no-repeat scroll 130px 0px;
	margin:0 0 5px;
	overflow: hidden;
	zoom: 1;
	clear: both;
}
.input-box span {
	float: left;
	padding: 0 10px 0 0;
	width: 120px;
}
.input-box select {
	padding: 4px 2px 3px;
	width: 182px;
}
.formularz-ike .form-header {font-weight: bold;}
.formularz-ike .form-header2 {margin: 0px 0px 0px -50px;}
.formularz-ike .form-header22 {overflow: visible; zoom: 0}
.formularz-ike span.form-header2 {
	width: 169px;
	font-weight: bold;
}
.formularz-ike .input2 {line-height:14px;}
.formularz-ike .input2 span {
	padding-left:1px;
	padding-top:4px;
}
.formularz-ike .radio-box .row {padding: 0px 0px 15px;}
.formularz-ike .radio-box .row input {
	width: 13px;
	height: 13px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.formularz-ike .formularz_zgoda {
	margin: 0px;
	text-align: justify;
}

.formularz-ike .input-box2 {
	padding: 0px 0px 0px 19px;
	background: url("../images/input.gif") no-repeat scroll 178px 0 transparent;
	overflow: hidden;
	zoom: 1;
	clear: both;
}
.formularz-ike .input-box2 span {
	float:left;
	padding:0 10px 0 0;
	width:149px ;
}
.formularz-ike .input-box2 input {
	margin: 0px !important;
	width: 176px;
}
.formularz-ike .wymagane {
	font-size: 11px;
	padding: 0px 0px 10px 20px;
}

.input-box5 {background-image: url("../images/input5.gif")}
.input-box5 input {width: 60px;}
.input-box6 {background-image: url("../images/input6.gif")}
.input-box6 input {width: 36px;}
.input-box7 {background-image: url("../images/input7.gif")}
.input-box7 input {width: 74px;}


.popupInfoBg {
	display: none;
	left:0;
	position: fixed;
	top:0;
	width:100%;
	height:100%;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;              
	filter: alpha(opacity=50);
	background: black;
}
.popupInfo {
	display: none;
	position: absolute;
	top: 0px;
	width: 700px;
	z-index:1002;
	padding: 20px 0px;
	margin: 0px 120px;
}
.popupInfo2 {
	background: #fff;
	padding: 20px 20px 10px;
	border: 1px solid #000000;
}
.popupInfoClose {
	cursor:pointer;
	float:right;
	font-size:11px;
	height:20px;
	line-height:18px;
	position:relative;
	right:-10px;
	text-align:center;
	top:-10px;
	width:20px;
	z-index:101;
}
.popupInfoClose:hover {text-decoration: none;}

#zone8 {
	width: 344px;
	padding: 0px 10px 0px 0px;
	float: left;
}
#zone9 {
	width: 342px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#zone10 {
	width: 272px;
	padding: 0px 0px 0px 13px;
	float: left;
}

.box2-bottom-left {
	background: url("../images/box2-bottom.gif") no-repeat 0px 100%;
	padding: 0px 0px 0px 10px;
}
.box2-bottom-right {
		background: url("../images/box2-bottom.gif") no-repeat 100% 100%;
		padding: 0px 0px 10px;
}
.box2-top-left {
		background: url("../images/box2-top.gif") no-repeat 0px 0px;
		padding: 0px 0px 0px 10px;
		margin: 0px 0px 10px -10px;
}
.box2-top-right {
		background: url("../images/box2-top.gif") no-repeat 100% 0px;
		padding: 10px 10px 0px 0px;
}
.box2-content h2.title {
	height: auto;
	font-weight: normal;
	font-size: 14px;
	color: #3d3d3d;
	line-height: 18px;
	padding: 0px 0px 10px;
	margin: 0px 0px;
	background: url("../images/dotted.gif") repeat-x 0px 100%;
	text-align: center;
	text-transform: uppercase;
}
.box2-content ul {
	padding: 5px 0px;
}
.box2-content ul li {
	padding: 7px 0 7px 30px;
	background: url("../images/arr01.gif") no-repeat 0px 4px;
}
.box2-content a {
	color: #CC2929;
}
.box2-content .more {
	float: right;
}

.box2-content .more a {
	background: url("../images/arr01.gif") no-repeat 0px 0px;
	color: #CC2929;
	display: block;
	padding: 3px 5px 5px 30px;
}

.site-map {padding: 0px 0px 0px 10px;}
.site-map li a {
	display: inline-block;
	padding: 7px 0 7px 30px;
	background: url("../images/arr01.gif") no-repeat 0px 4px;
}
.site-map ul {
	padding: 0px 0px 0px 30px;
}
.site-map ul li a {
	background: url("../images/arr2.gif") no-repeat 0px 11px;
	padding-left: 20px;
}

.header-module {
	position: relative;
	height: 57px;
	padding: 0px 24px 0px;
	margin: 0px 0px 11px 0px;
	background: url("../images/naglowek.jpg") no-repeat 50% 0px;
	overflow: hidden;
	zoom: 1;
}

.header-module h2 {
	padding: 13px 0px 0px;
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	overflow: hidden;
	zoom: 1;
	float: left;
}
.header-module h2 .cufon {
	position: relative;
	top: 6px;
	float: left;
	overflow: hidden;
	zoom: 1;
	
	margin: 0px !important;
	padding: 0px 0px 30px !important;
}

div.rozwin{
	position: relative;
}
div.rozwin h2{

}
div.rozwin img.rozwin{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -2px;
}

#person2,
#person3,
#button-person3 {
	display: none;
}

.title4 {
	height: auto;
	font-size: 16px;
	font-family: arial;
}

.calculator-ike {
	font-size: 11px;
	font-family: tahoma;
}
.calculator-ike h3 {
	color: #cc2229;
	border: 0px;
}
.calculator-ike .desc2 {
	font-size: 14px;
	line-height: 18px;
}
.calculator-ike .twoja-emerytura-buttons {padding: 0px 0px 10px;}

.box-grad {
	
}
.box-grad-width1 {
	width: 450px;
	margin: 0px auto;
}
.box-grad-top,
.box-grad-top div,
.box-grad-bottom,
.box-grad-bottom div {
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url("../images/box-grad.png") no-repeat 0px 0px;
}

.box-grad-top div {background-position: 100% 0px;}
.box-grad-bottom {background-position: 0px -6px;}
.box-grad-bottom div {background-position: 100% -6px;}
.box-grad-middle {
	border: solid #dedede;
	border-width: 0px 1px;
	padding: 18px 23px;
	background: url("../images/box-grad.png") repeat-x 0px -14px;
}

.min-form label {
	cursor: pointer;
	float: left;
	margin: 0px;
	padding: 4px 10px 0px 0px;
	width: 150px;
}
.min-form div.row {
	clear: both;
	overflow: hidden;
	padding: 5px 0px;
}
.min-form div.select {
	background: url(../images/input.gif) no-repeat 0px 0px;
	overflow: hidden;
}
.min-form div.select select {
	width: 182px;
	padding: 4px 2px 3px;
}
.min-form div.input {
	background: url(../images/input.gif) no-repeat 0px 0px;
	overflow: hidden;
	float: left;
	width: 184px;
}
.min-form div.scroll {
	float: left;
	width: 200px;
	padding: 4px 0px 0px;
}
.min-form div.scroll span {
	background: url(../images/scroll-bg.gif) no-repeat 0px 0px;
	width: 124px;
	float: left;
	height: 9px;
	margin: 3px 7px 0px;
}
.min-form div.scroll span.horizontal {overflow: visible;}
.min-form div.scroll .handle {
	background: url(../images/scroll.gif) no-repeat 0px 0px;
	width: 22px;
	height: 11px;
}
.min-form div.scroll div {
	float: left;
	width: 30px;
}
.min-form div.input input {padding-top: 5px;}
.min-form div.short {
	background: url(../images/input2.gif) no-repeat 0px 0px;
	width: 30px;
}
.min-form div.short input{
	width: 20px;
	text-align: center;	
}
.min-form .currency {
	float: left;
	padding: 0px 0px 0px 5px;
	line-height: 23px;
}
.min-form .limit {
	clear: both;
	font-size: 10px;
	display: block;
}
.min-form div.buttons {padding-top: 15px;}
.row-input {overflow: hidden;}
.min-form .buttons label {cursor: auto;}
.min-form .button {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	height: 28px;
	line-height: 0px;
	font-size: 0px;
	float: none;
	cursor: pointer;
}

.min-form .oblicz {
	background: url(../images/oblicz-button.png) no-repeat 0px 0px;
	width: 95px;
}

.calculator-ike .results {
	background: url(../images/kalkulator-ike.gif) no-repeat 0px 0px;
	width: 630px;
	overflow: hidden;
	margin: 20px auto;
	padding: 0px;
	position: relative;
}

.calculator-ike .results {
	/* background: url(../images/test.gif) no-repeat 0px -25px; */
}

.calculator-ike .results div {
	position: absolute;
	line-height: 30px;
	overflow: hidden;
}
.calculator-ike .results .info {
	line-height: 16px;
	position: static;
	margin: 530px 0px 0px;
	overflow: visible;
	padding: 0px 11px 10px;
	background: url(../images/kalkulator-bottom.png) no-repeat 0px 100%;
	text-align: justify;
}
.calculator-ike .results .info #show-text span,
.calculator-ike .results .info #show-text2 {
	color: #CC2929;
	cursor: pointer;
}

.calculator-ike .res1,
.calculator-ike .res2,
.calculator-ike .res3 {
	color: #595959;
	font-size: 15px;
	width: 175px;
	right: 127px;
	text-align: right;
}

.calculator-ike .res1 {top: 127px; color: #7d0c0e;}
.calculator-ike .res2 {top: 171px; color: #b8292f;}
.calculator-ike .res3 {top: 215px; color: #e11a27;}
.calculator-ike .res4 {
	top: 370px;
	left: 164px;
	color: #595959;
	font-size: 20px;
}
.calculator-ike .res5 {
	top: 370px;
	left: 472px;
	color: #595959;
	font-size: 20px;
	font-weight: bold;
}
.calculator-ike .res6 {
	top: 53px;
	left: 290px;
	color: #8ca331;
	font-size: 26px;
}

.korzysci-kalk {
  width: 110px;
  height: 71px;
  float: left;
  display: block;
}
.korzysci-kalk a {
  display: block;
  width: 110px;
  height: 71px;
  background: url("../images/calc.png") no-repeat;
}
.korzysci-kalk-tekst {
  float: right;
  width: 509px;
  height: 71px;
  display: block;
  padding-left: 20px;
}
.korzysci-kalk-link {
	color: #3D3D3D;
}
.korzysci-kalk-link:hover {
	color: #CF0A17;
}

.calculator-ike .button3 {
	width: 202px;
	height: 35px;
	
	position: absolute;
	top: 485px;
	left: 69px;
	cursor: pointer;
}
.calculator-ike .button4 {
	width: 202px;
	height: 35px;
	
	position: absolute;
	top: 485px;
	left: 355px;
	cursor: pointer;
}

.komunikat-kalkulator {
	display: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.komunikat-kalkulator p {margin: 0px;}

a.ahover:hover {
	color: #CC2229 !important;
	text-decoration: none !important;
}
