	body {
		padding-top: 10px;
	}
	
	#wrapper { 
		overflow: hidden; 
		width: 1000px; 
		margin: 0 auto;
	}
	
	#content { 
		width: 690px;
		margin-right: 5px;
		overflow: hidden;
		background: #fff url('../img/main_background.png') no-repeat left top;
		padding: 5px 15px;
		margin-bottom: 5px;
	}
	
	#content h1 a {
		display: block;
		background: #fff url('../img/logo.png') no-repeat left top;
		width: 285px;
		height: 68px;
		text-indent: -9999px;
	}	
	
	/* page content */
	#content p {
		text-align: justify;
		padding: 10px 5px;
		font-size: 0.9em;
		line-height: 1.3em;
	}
	
	#content ul { padding: 10px 20px; }
	#content ul li { font-size: 0.9em; padding: 1px 0; }
	#content p a { color: #92D050; text-decoration: underline; font-weight: bold; }
	#content p a:hover { text-decoration: none; }
	
	#content #infoNav { 
		border-top: 3px solid #92D050;
		width: 690px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	#content #infoNav .lead { min-height: 186px; _height: 186px; }
	
	#content #infoNav .lead h2, #content h2 {
		color: #92D050;
		font: normal 1.6em "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
		padding: 14px 10px 10px 2px;
		width: 350px;
	}
	
	#content #infoNav .lead p {
		color: #222;
		width: 380px;
		padding: 5px 10px 5px 2px;
		text-align: left;
	}
	
	/* Różne leady */
	#content .main_page  { background: #fff url('../img/headers/main_page.png') no-repeat right 1px; }
	#content .main_page .lead { padding-top: 40px; }
	
	#content .consultant { background: #fff url('../img/headers/kontakt_doradca.png') no-repeat right top; }
	
	#content .akademia { background: #fff url('../img/headers/akademia_kredytu.png') no-repeat right -20px; }
	#content .akademia .lead { padding-top: 20px; }
	
	#content .o_nas { background: #fff url('../img/headers/o_nas.png') no-repeat right top; }
	#content .o_nas .lead { padding-top: 5px; }
	
	#content .step_by_step { background: #fff url('../img/headers/krok_po_kroku.png') no-repeat right -2px; }
	#content .step_by_step .lead { padding-top: 10px; }
	
	/* Głowna nawigacja */
	#content #infoNav #mainNav {
		overflow: hidden;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#content #infoNav #mainNav li {
		background: #97c93c;
		float: left;
		display: block;
		font-size: 0.75em;
		padding: 0;
	}
	
	#content #infoNav #mainNav li a {
		padding: 13px 13px 12px 13px;
		text-align: center;
		background: #97c93c;
		float: left;
		display: block;
		font: normal 1em "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
	}

	#content #infoNav #mainNav .selected a { color: #333; background: #b2ed47; }
	#content #infoNav #mainNav .selected a:hover { text-decoration: underline; }
	
	#content #infoNav #mainNav li a { 
		color: #fff;
		text-decoration: none;
	}
	
	#content #infoNav #mainNav li a:hover { background: #b2ed47; color: #333; }
	
	/* Strona glowna - boxy informacyjne */
	#content .infoBoxMain { 
		float: left;
		width: 335px;
		padding: 10px 5px;
		font-size: 1em;
	}	
	
	#content .infoBoxMain h3 {
		border-top: 5px solid #97c93c;
		width: 335px;
		height: 100px;
		text-indent: -9999px;
		margin: 0; 
		padding: 0;
	}
	
	#content .o_nas_box { background: url('../img/boxes/o_nas.png') no-repeat right top; }
	#content .consultant_box { background: url('../img/boxes/bezplatny_doradca.png') no-repeat right top; }
	#content .abecadlo_box { background: url('../img/boxes/abecadlo.png') no-repeat right top; }
	#content .krok_po_kroku_box { background: url('../img/boxes/krok_po_kroku.png') no-repeat right top; }
	
	#content .infoBoxMain .moreMain {
		text-align: right;
		font-size: 0.8em;
	}
	
	#content .infoBoxMain .moreMain a {
		color: #97c93c;
	}
	
	/* Słowniczek pojęć */
	dl { font-size: 0.9em; padding: 0 5px; }
	dl dt { color: #97c93c; font-weight: bold; padding: 8px 0; font-size: 1.2em; margin-top: 20px; }
	dl dd { border-left: 5px solid #97c93c; padding: 0 5px; font-size: 0.9em; text-align: justify; }
	
	/* Kredyt krok po kroku - pasek postepu */
	#content #progress_bar { background: url('../img/progress_bar.png') no-repeat left top; width: 690px; height: 45px; overflow: hidden; 
		margin: 0 auto; padding: 0;
	}
	#content #progress_bar li { float: left; margin: 0; padding: 0; list-style: none; }
	#content #progress_bar li a { background: url('../img/progress_bar.png') no-repeat -1px top; 
		display: block; text-indent: -9999px; width: 18px; height: 19px; overflow: hidden;
	}
	
	#content #progress_bar li a.selected { background-position: -1px -46px; }
	
	#content #progress_bar #step1 a { margin-left: 1px; backgorund-position: left top;}
	#content #progress_bar #step1 a:hover { background-position: -1px -46px; }
	#content #progress_bar #step2 a { margin-left: 109px; }
	#content #progress_bar #step2 a:hover { background-position: -1px -46px; }
	#content #progress_bar #step3 a { margin-left: 108px; }
	#content #progress_bar #step3 a:hover { background-position: -1px -46px; }
	#content #progress_bar #step4 a { margin-left: 125px; }
	#content #progress_bar #step4 a:hover { background-position: -1px -46px; }
	#content #progress_bar #step5 a { margin-left: 124px; }
	#content #progress_bar #step5 a:hover { background-position: -1px -46px; }
	#content #progress_bar #step6 a { margin-left: 110px; }
	#content #progress_bar #step6 a:hover { background-position: -1px -46px; }
	
	/* opis kroku */
	
	#content h3 { 
		color: #92D050;
		font-weight: bold;
		font-size: 1.2em; 
		padding: 20px 7px;
	}
	
	#content .step_description { overflow: hidden; }
	#content .step_description .step_number {
		width: 200px;
		height: 165px;
		margin-top: 55px;
		float: left; 
		background: transparent url('../img/kredyt_kroki.png') no-repeat left top;
	}
	
	#content .step_description .one { background-position: left -3px; }
	#content .step_description .two { background-position: -200px -3px; }
	#content .step_description .three { background-position: left -170px; }
	#content .step_description .four { background-position: -200px -170px; }
	#content .step_description .five { background-position: left -350px; margin-top: 0px; height: 220px; }
	#content .step_description .six { background-position: -200px -350px; margin-top: 0px; height: 220px; }
	
	#content .step_description .step_points {
		width: 475px;
		float: left;
	}
	
	#content .step_description .step_points .title {
		font-weight: bold;
		padding: 3px;
		background: #eee;
		color: #97C93C;
		border-bottom: 3px solid #97C93C;
	}

	/* kontakt z doradcą */
	#content #registration {
		
	}
	
	#content #registration li {
		list-style: none;
		overflow: hidden;
		padding: 5px 0;
	}
	
	#content #registration li label {
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
		width: 200px;
		float: left;
	}
	
	#content #registration li input {
		float: left;
		border: 1px solid #92D050;
		padding: 2px;
		width: 250px;
	}
	
	#content #registration li .submit {
		margin-left: 210px;
		width: auto;
		border: none;
	}
	
	#content #registration li input.error {
		border: 1px solid #ff0000;
	}
	
	#content #registration li span.errorMessage {
		font-weight: bold;
		font-size: 0.8em;
		color: #ff0000;
		margin-left: 211px;
	}
	
	#content .notifyOk {
		border: 5px solid #98CB3E;
		color: #fff;
		font-weight: bold;
		margin:10px auto;
		padding:10px;
		text-align:center;
		background: #B2ED47;
	}

	/* wyniki wyszukiwania */
	#content .search_results {
		font-size: 0.75em;
		border-spacing: 0px;
		border-collapse: collapse;
	}
	
	#content .search_results caption {
		color: #92D050;
		font-weight: bold;
		font-size: 1.3em; 
		padding: 0 7px 15px 7px;
		text-align: left;
	}
	
	#content .search_results td {
		border: none;
		border-bottom: 1px dashed #A8DF42;
		padding: 20px 2px;
		text-align: center;
	}
	
	#content .search_results th {
		text-align: center;
		width: 50px;
		font-style: italic;
		font-weight: bold;
		font-size: 2em;
		color: #A8DF42;
	}
	
	#content .search_results th.heading {
		font-size: 0.9em;
		font-style: normal;
		width: 120px;
		padding: 0;
		vertical-align: bottom;
	}
	
	#content .search_results .bank_name {
		text-align: center;
		font-weight: bold;
		font-size: 1.2em;
		width: 100px;
	}
	
	#content .search_results .action {
		width: 100px;
	}
	
	#content .search_results .action a {
		display: block;
		float: left;
		border: 5px solid #98CB3E;
		color: #fff;
		font-weight: bold;
		padding: 5px;
		margin-left: 5px;
		text-align:center;
		background: #B2ED47;
	}
	
	
	#content h2.bank_name { display: inline; }
	
	#content .actions {
		float: right;
		width: 350px;
		clear: both;
		font-size: 0.7em;
		overflow: hidden;
	}
	
	#content .actions a {
		display: block;
		float: left;
		border: 5px solid #98CB3E;
		color: #fff;
		font-weight: bold;
		padding: 5px;
		margin-left: 5px;
		text-align:center;
		background: #B2ED47;
	}
	
	#content .details {
		width: 400px;
		margin: 20px 0;
		display: block;
	}
	
	#content .details th {
		background: #B2ED47;
		color: #fff;
		text-align: center;
		padding: 5px;
		font-size: 0.9em;
		width: 300px;
	}
	
	#content .details .value {
		font-size: 0.9em;
		font-weight: bold;
		text-align: right;
		width: 100px;
	}

	/* SIDEBAR */
	#sidebar { 
		width: 275px;
		margin-left: 725px;
		top: 10px;
		background: #b3ee47 url('../img/sidebar_bottomBackground.png') no-repeat bottom left;
		position: fixed;
	}
	
	#inner_sidebar {
		background: transparent url('../img/sidebar_topBackground.jpg') no-repeat left top;
		padding: 10px 5px;
		_zoom: 1;
	}
	
	#sidebar h3 {
		font: normal 1.2em "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;
		color: #fff;
		border-bottom: 5px solid #fff;
	}
	
	#sidebar p {
		font-size: 0.75em;
		padding: 5px;
		text-align: justify;
	}
	
	#sidebar a { color: #fff; text-decoration: underline; font-weight: bold; }
	#sidebar a:hover { text-decoration: none; }
	
	/* wyszukiwarka w sidebarze */
	#sidebar #search_sidebar {
		font-size: 0.8em;
	}
	#sidebar #search_sidebar li {
		list-style: none;
		padding: 3px;
		overflow: hidden;
	}
	
	#sidebar #search_sidebar li .short_element {
		float: left;
		width: 110px;
		padding-left: 15px;
	}
	
	#sidebar #search_sidebar li #explanation {
		background: #fff;
		display: block;
		color: #000;
		margin: 5px;
	}
	
	#sidebar #search_sidebar li #explanation p {
		padding: 5px;
		text-align: left;
		font-size: 0.9em;
	}
	
	#sidebar #search_sidebar li #explanation_show {
		color: #000;
		font-size: 0.8em;
		text-decoration: underline;
	}
	
	#sidebar #search_sidebar li #explanation p a {
		color: #000;
	}
	
	#sidebar #search_sidebar li #explanation.hide {
		display: none;
	}
	
	#sidebar #search_sidebar li label {
		font-weight: bold;
	}
	
	#sidebar #search_sidebar li input {
		width: 249px;
		border: 1px solid #97c93c;
		padding: 3px;
		margin: 2px 0;
	}
	
	#sidebar #search_sidebar li .submit {
		width: auto;
		border: none;
		float: right;
	}
	
	#footer {
		background: #97c93c url('../img/footer_background.png') no-repeat left top;
		clear: both;
		width: 710px;
		height: 10px;
		overflow: hidden;
		padding: 4px 5px 6px 5px;
		font-size: 0.7em;;
		color: #fff;
	}
	
	#footer ul {
		float: right;
		overflow: hidden; 
		list-style: none;
	}
	
	#footer ul li { display: inline; }
	#footer ul li a { color: #fff; }

    #powered_by {
    	width: 710px;
        font-size: 10px;
        color: #aaa;
        text-align: center;
    }
    
    #powered_by a {
        color: #aaa;
    }