@import url("/css/reset.css");
@import url("/css/typography.css");
@import url("/css/grid.css");
@import url("/css/forms.css");

a:link, a:visited {
	color:#0071bc;
	}
a:hover, a:active {
	color:#194972;
	}

hr {
	float:left;
	clear:both;
	background-color:#fff;
	color:#fff;
	height:1px;
	}

/* ---------- head ---------- */

#header {
	margin-bottom:1em;
	}
	#header h1 a {
		position:relative;
		z-index:3;
		display:block;
		width:190px;
		height:70px;
		margin:.5em 0 0 0;
		background:url('/i/nadob.png') 0 0 no-repeat;
		text-decoration:none;
		color:#70788d;
		}
		#header h1 a span {
			position:absolute;
			top:60px;
			margin:0 0 0 59px;
			font-size:.3em;
			font-weight:bold;
			cursor:pointer;
			_cursor:hand;
			}
#snippet {
	position:relative;
	top:-.5em;
	display:block;
	}	
	#snippet p {
		margin-right:1.5em;
		font-size:1.1em;
		line-height:1.3em;
		padding:1.2em 0 0 1.7em;
		}
#header h2 {
	display:block;
	position:relative;
	font-size:2.1em;
	top:.5em;
	}
.bg-blue {
	background-color:#c5e5fc;
	}
.bg-green {
	background-color:#c5e29f;
	}
.bg-yellow {
	background-color:#fefabc;
	}
.bg-orange {
	background-color:#fddebb;
	}
.bg-gray {
	background-color:#e5ebee;
	}


/* ---------- home ---------- */

form#wish fieldset {
	position:relative;
	}
form#wish textarea {
	margin:0 0 .4em 0;
	height:4.6em;
	}
form#wish #send-from-startpage {
	float:right;
	margin-right:.5em;
	}
.counter {
	font-family:Georgia,serif;
	float:left;
	width:3.5em;
	margin:.3em .8em 0 0;
	}
.counter span {
	display:block;
	font-size:1.4em;
	height:1.5em;
	line-height:1.5em;
	text-align:center;
	padding:.25em;
	}
.char-counter {
	font-family:Georgia,serif;
	width:3.5em;
	margin:0 .8em 0 0;
	text-align:center;
	padding:0;
}
input.disabled {
		color:#808080;
		}
.suggestion {
	display:block;
	margin-bottom:.45em;
	background:url('/i/bubble-left.png') .5em 50% no-repeat;
	}
	.suggestion p {
		display:block;
		margin:0 0 0 1em;
	  line-height:1.2em;
		padding:.6em 0 .7em .9em;
		}
		.suggestion a, .suggestion a:hover {
			text-decoration:none;
			border-bottom:1px dashed #708e81;
			}
		.suggestion a span {
			cursor:pointer;
			_cursor:hand;
			}
		#suggest .large {
			line-height:14px;
			}
		#suggest .small {
			line-height:14px;
			}
ul.headings, ul.categories, ul.categories ul {
	list-style-type: none;
	margin-left:0;
	}
	ul.categories ul {
		margin-top:.8em;
		}
		ul.categories ul h3 {
			margin-bottom:.4em;
			}
ul.headings {
	padding:1.4em 0 0 0;
	}
	ul.headings li {
		background:url('/i/page.png') 0 .3em no-repeat;
		margin-left:1.4em;
		padding-bottom:.4em;
		}
	.list-articles ul.headings li {
		background:url('/i/page.png') 0 .3em no-repeat;
		margin-left:0;
		padding-bottom:.4em;
		min-height:6em;
		height:6em;
		}
	ul.headings h4 {
		margin-bottom:0;
		}
		ul.headings li a {
			display:block;
			font-size:90%;
			padding-left:20px;
			text-decoration:none;
			}
		ul.headings li .large {
		 	display:block;
			cursor:pointer;
			margin-bottom:.5em;
			}
		ul.headings li .small {
			display:block;
			margin-right:0;
			margin-bottom:1.4em;
			line-height:1.4em;
			text-decoration:none;
			cursor:pointer;
			}
		ul.headings li a:hover {
			color:#194972 !important;
			}
			ul.headings li a:hover span {
				text-decoration:underline;
				}
		ul.headings li .small:after {
			content: "...";
			}
#list-forms {
	font-size:.85em;
	margin-bottom:1.4em;
	}
/*	#list-forms h3 {
		background:url('/i/page-gray.png') 0 65% no-repeat;
		}
	#list-forms h3 a {
		padding-left:1.25em;
		} */
#catalogue {
	padding-top:1.4em;
	margin-bottom:2.8em;
	}
#catalogue h2 {
	margin-bottom:0;
	}
.current, .current:hover {
	color:#666;
	cursor:default;
	}
.categories li h4 {
	margin-left:1em;
	}


#news h3 {
	border-bottom:1px solid #808080;
	}
	#news h3 a {
		color:#808080;
		text-decoration:none;
		}
	#news h4 {
		font-weight:bold;
		}
		div.newsitem {
			margin-bottom:2.4em;
			}
		img.newsitem, #content img {
			margin-bottom:1.2em;
			border: 1px solid #808080;
			}
		.newsitem h2 .small {
			float:right;
			font-size:60%;
			}


#content #catalogue {
	margin-top:1.4em;
	}
	#content h2 {
		color:#808080;
		}	
#seealso h3 {
	font-size:85%;
	font-weight:bold;
	margin:20px 0 0 20px;
	}











div#loans {
	margin-bottom:1.5em;
	}
	#loans h4 {
		display:block;
		margin-bottom:.5em;
		padding:.8em 1.1em 1em 1.2em;
		background-color:#00a99d;
		}
		#loans h4 a {
			color:#fff;
			padding-bottom:.08em;
			border-bottom:1px dashed #fff;
			text-decoration:none;
			}
			#loans h4 a:hover {
				color:#ffff7d;
				border-bottom:1px dashed #ffff7d;
				}
			#loans h4 a:active {
				color:#ffffb5;
				border-bottom:1px dashed #ffffb5;
				}
		.submit {
			padding:.2em .3em .3em .3em;
			}

#howitworks {
	position:absolute;
	}
	#howitworks a {
		padding-bottom:.08em;
		border-color:#0071bc;
		text-decoration:none;
		}
		#howitworks a:hover, #howitworks a:active {
			border-color:#2e3192;
			}

.inset {
	padding:1.4em;
	}
#sitemap li {
	margin-bottom:1.4em;
	}
	#sitemap li ul {
		margin-top:1.4em;
		}

#footer {
	bottom:-3em;
	display:block;
	clear:both;
	overflow:hidden;
	margin-top:1.4em;
	padding-top:1.4em;
	padding-bottom:1.4em;
	border-top:1px solid #cceeeb;
	}
	#footer ul {
		list-style-type:none !important;
		margin:0 0 0 0;
		}
		#footer ul li a {
			font-size:.9em;
			}
			.copyright {
				margin-left:0 !important;
				line-height:3.4em;
				}
			.feedback a {
				font-weight:bold;
				color:#ff00ff;
				}
			.counters {
				position:relative;
				margin-top:.4em;
				}


#QuickLoan fieldset {
	padding:1.65em 1.65em;
	}
#QuickLoan select {
	height:2.1em;
	padding:2px;
	}
	#QuickLoan select.select {
		width:222px !important;
		}
	#QuickLoan select#Year {
		width:74px !important;
		}
#QuickLoan input.checkbox {
	margin-top:.65em;
	margin-bottom:0;
	}
#QuickLoan span.small {
	font-size:80%;
	margin:0;
	}
#QuickLoan.show-private .private, #QuickLoan.show-corporate .corporate {
	display:block;
	}
#QuickLoan.show-private .corporate, #QuickLoan.show-corporate .private {
	display:none;
	}
#QuickLoan label {
	display:block;
	}



p.error {
	background-image:url('/i/error.png');
	background-position:.75em 50%;
	background-repeat:no-repeat;
	text-indent:2em;
	}


.club-offer {
	padding:1.65em;
	background-color:#dee5e9;
	}	
	.club-offer h2 {
		font-size:1.8em;
		}
.bubble {
	display:block;
	position:absolute;
	margin-top:1.65em;
	width:30px;
	height:10px;
	background-image:url('/i/bubble-bottom.png');
	background-position:100% 0;
	background-repeat:no-repeat;
	}


.pager {
	width:100%;
	height:3em;
	display:block;
	margin:1.4em 0 2.8em;
	position:relative;
	overflow:hidden;
	}
.pager ul {
	position:absolute;
	left:25%;
	list-style-type:none;
	margin:0 auto;
	height:3em;
	text-align:center;
	}
	.pager li {
		float:left;
		margin-right:5px;
		}
		.pager li a, .pager li span {
			display:block;
			width:2em;
			height:1.8em;
			line-height:1.8em;
			font-size:140%;
			text-align:center;
			text-decoration:none;
			}
		.pager li a {
			border:1px solid #cceeeb;
			}
		.pager li span {
			background-color:#dee5e9;
			font-weight:bold;
			border:1px solid #dee5e9;
			}
			.pager li.arrow a {
				border-color:#fff;
				}
			.pager li a:hover {
				background-color:#cceeeb;
				}

#get-logged-main fieldset {
	display:block;
	padding:15px 25px 0;
	}
	#get-logged-main input.submit {
		float:right;
		}
select.form-select {
	display:block;
	font-size:1.5em;
	}
.button {
	width:190px;
	margin-bottom:.8em;
	background-image:url('/i/button.png');
	background-position:0 50%;
	background-repeat:repeat-x;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	}
.button span {
	display:block;
	padding:8px 0;
	text-align:center;
	font-weight:bold;
	}
.button a {
	display:block;
	color:#fff !important;
	text-decoration:none;
	}
	.button em {
		display:none;
		}
.button {
	width:190px;
	margin-bottom:.8em;
	background-image:url('/i/button.png');
	background-position:0 50%;
	background-repeat:repeat-x;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	}
.button span {
	display:block;
	padding:8px 0;
	text-align:center;
	font-weight:bold;
	}
.button a {
	display:block;
	color:#fff !important;
	text-decoration:none;
	}
	.button a:hover {
		color:#efefef;
		text-decoration:underline;
		}
	.button em {
		display:none;
		}
/*= CSS hack for Opera 9.5 Rounded Corners */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.button {
		background:url(/i/corners.svg); 
		}
	}
	#reasons {
		overflow:hidden;
		height:159px;
		border-bottom:1px solid #dedede;
		}
	#reasons p {
		font-size:1.8em;
		font-style:normal;
		margin-bottom:20px;
		line-height: 20px;
		color:#666;
		}



