html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

@font-face {
	font-family: 'DINAlternateBold';
	src: url('../ui/font/din_alternate_bold-webfont.eot');
	src: local('?'), url('../ui/font/din_alternate_bold-webfont.woff') format('woff'), url('../ui/font/din_alternate_bold-webfont.ttf') format('truetype'), url('../ui/font/din_alternate_bold-webfont.svg#webfontH6Bgi8q6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINAlternateRegular';
	src: url('../ui/font/din_alternate-webfont.eot');
	src: local('?'), url('../ui/font/din_alternate-webfont.woff') format('woff'), url('../ui/font/din_alternate-webfont.ttf') format('truetype'), url('../ui/font/din_alternate-webfont.svg#webfontBlAefLen') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { line-height: 1; color: black; background: white; font: normal 75%/1.5em Verdana, Arial, Tahoma, sans-serif; }
h1 { font: normal 2.5em/1.1em DINAlternateRegular; margin: 0; padding: 1em 0 .25em 0; color: #333;}
h1 strong { font-family: DINAlternateBold; font-weight: normal;}
h1.first { padding: 0; }
h2, caption, legend { font: normal 1.7em DINAlternateRegular; margin: .75em 0 0 0; padding: 0; text-align: left;}
h2.first { margin: 0; }
h3 { font: normal 1.5em/1em Tahoma; margin: 1em 0 0 0; padding: 0; text-align: left;}
h4 { font: normal 1.2em/1.25em Tahoma; margin: 1em 0 0 0; padding: 0; text-align: left; }
h5 { font: bold 1.2em/1em Tahoma; margin: 1em 0 0 0; padding: 0; text-align: left; }
h6 { font: bold 1.2em/1em Tahoma; margin: 1em 0 0 0; padding: 0; text-align: left; }




#hugewrap { background: #FFF url(../i/body_bg.png) center 87px no-repeat; }
#hugewrap_other { background: #FFF url(../i/body_bg_other.png) center 87px no-repeat; }
a { color: #4d93a3; }
br.clearfix { clear: both; }
ul.markers li { padding-left: 16px; background: url(../i/marker.png) left 50% no-repeat; margin: 5px 0; }

#wrap { width: 1010px; margin: auto; overflow: hidden; }

#header { position: relative; }

#logo { background: #FFF; margin: 0; position: relative; padding: 28px 0 18px 0; }
#logo a { display: block; width: 228px; height: 41px; text-indent: -9000px; background: url(../i/logo.png) left top; }

#mainmenu { background: #000; height: 37px; position: relative; }
#mainmenu ul { margin: 0 auto; padding: 0; width: 1010px; position: relative; }
#mainmenu ul li { display: inline; }
#mainmenu ul li a { color: #FFF; font-size: 14px; font-weight: bold; margin: 0 19px; text-decoration: none; line-height: 2.65; }

#men { margin: 0; width: 270px; height: 200px; background: url(../i/man.jpg) left top no-repeat; line-height: 1.00; font-size: 30px; font-family: "Trebuchet MS", sans-serif; color: white; padding: 35px 0 0 380px; }

#ansok { margin: 0; padding: 0; width: 328px; height: 409px; background: url(../i/form_bg.png) left top; position: absolute; left: 672px; top: 214px; }
* html #ansok { left: 655px; }
#ansok fieldset { border: none; margin: 0; padding: 0 40px; }
#ansok h2 { margin: 0; height: 28px; background: url(../i/one.png) right top no-repeat; /*font: bold 14px "Myriad Pro", sans-serif;*/ margin: -71px -36px 0 0; padding-top: 83px; position: relative; }
#ansok p { margin: 0 0 5px; line-height: 1.2; }

#ansok ul { margin: 0; padding: 0; list-style: none; }
#ansok ul label { display: block; line-height: 18px; }
#ansok ul input { border: none; background: #ECECEC url(../i/field_bg.png) left top no-repeat; width: 214px; height: 16px; padding: 5px; }
#ansok button { display: block; margin: 0; padding: 0; text-indent: -9000px; width: 153px; height: 30px; background: #D3D3D3 url(../i/sand.png); border: none; margin-top: 10px; overflow: hidden; cursor: pointer; }

#body { padding: 40px 0 20px; }

#tabs { width: 520px; height: 250px; position: relative; list-style: none; margin: 0; padding: 0; background: url(../i/ul_bg.png) left 32px no-repeat; }
#tabs li { float: left; }
#tabs li div { display: none; position: absolute; left: 20px; padding-top: 15px; }
#tabs li.a div { display: block; }
#tabs li div div { position: static; padding: 0; }

#tabs li h2 { margin: 0; width: 152px; background: #F4F4F4 url(../i/tab.png); margin-right: 10px; }
#tabs li h2 a { display: block; text-align: center; line-height: 33px; color: #000; font-size: 14px; text-decoration: none; }
#tabs li.a h2 { background: #F9F9F9 url(../i/tab-a.png); }

#tabs li h3 { font: bold 14px "Myriad Pro", sans-serif; margin: 0 0 10px 0; }
#tabs div.column { width: 250px; float: left; }
#tabs ul { margin: 0; padding: 0; list-style: none; }
#tabs ul li { float: none; }

#tabs ul.money { background: url(../i/money.png) 130px bottom no-repeat; }

/*#content { line-height:1.2em; }*/
#content .block { width: 442px; height: 96px; background: #65C5DB url(../i/block.png); float: left; padding: 15px 15px 0 30px; color: #FFF; position: relative; }
#content .block.left { margin-right: 27px; }
#content .block h3 { margin: 0; /*font-size: 12px;*/ }
#content .block p { width: 195px; padding-left: 80px; position: relative; margin: 5px 0 0; }
#content .block.left p { background: url(../i/seb.png) 10px 10px no-repeat; }
#content .block.right p { background: url(../i/arm.png) 10px 5px no-repeat; }
#content .block a { color: white; }
#content .block a#ansok_om_lan,
#content .block a#om_snabblan { position: absolute; right: 20px; top: 40px; width: 153px; height: 30px; text-indent: -9000px; overflow: hidden; }
#content .block a#ansok_om_lan { background: #D4F6FE url(../i/ansok_om_lan.png); }
#content .block a#om_snabblan { background: #D4F6FE url(../i/om_snabblan.png); }

#content .textblock { width: 442px; float: left; padding: 0 15px 0 0px; color: #000; position: relative; }
#content .textblock.left { margin-right: 27px; }
#content .textblock h3 { margin: 0; font-size: 12px; }
#content .textblock p { position: relative; margin: 5px 0 0; }

#content .adblock { width: 468px; float: left; padding: 15px 0 0 10px; color: #fff; position: relative; }

#foot { clear: both; /*background: #EEE;*/ text-align: left; }

#foot #columns { width: 1010px; margin: auto; padding-bottom: 20px; /*background: #EEE;*/ padding-top: 30px; }
#foot #columns .column { width: 310px; float: left; margin: 0 20px 0 0; }
* html #foot #columns .column { height: 1%; }
#foot #columns h3 { /*font-size: 14px; font-family: "Myriad Pro", sans-serif;*/ margin: 0; border-bottom: 1px solid #CCC; padding: 5px 15px 3px; }
#foot #columns h3.find { padding-left: 55px; background: url(../i/find.png) 15px top no-repeat; }
#foot #columns p,
#foot #columns ul { margin: 0; border-top: 1px solid #FAFAFA; padding: 15px; }
#foot #columns ul { list-style: none; }
#foot #columns ul.markers li { background-image: url(../i/marker2.png);  }


#foot #columns p.woman { padding-left: 120px; background: url(../i/women.jpg) 5px 15px no-repeat; }
#foot #columns p.womanwh { padding-left: 120px; background: url(../i/women_wh.jpg) 5px 15px no-repeat; }
#foot a.more { display: block; float: right; background: url(../i/btnf.png) right 50% no-repeat; padding-right: 25px; margin: 5px 15px 0 0; }

#foot #columns p#banklan { height: 140px; }
#foot #columns .nav {
	width: 120px;
	position: relative;
	left: 95px;
	height: 53px;
}
#foot #columns .nav a { display: block; width: 18px; height: 15px; text-indent: -9000px; overflow: hidden; float: left; margin-right: 2px; }
#foot #columns .nav a.btn_fb { background: #E6E5E5 url(../i/btnfb.png); }
#foot #columns .nav a.btn_b { width: 15px; background: #E6E5E5 url(../i/btnb.png); }
#foot #columns .nav a.btn_f { width: 15px; background: #E6E5E5 url(../i/btnf.png); }
#foot #columns .nav a.btn_ff { background: #E6E5E5 url(../i/btnff.png); }
#foot #columns .nav span { display: block; float: left; font-weight: bold; text-align: center; width: 40px; font-size: 11px; }

#foot #links { margin: 0; background: #C7C7C7; text-align: center; }
#foot #links ul { list-style: none; width: 1010px; margin: auto; background: #C7C7C7; padding: 25px 0 40px; }
#foot #links ul li { display: inline; border-left: 1px solid #FFF; }
#foot #links ul li.first { border: none; }
#foot #links ul li a { color: white; font-size: 11px; margin: 0 9px; text-decoration: none; }


.ruta { width: 288px; float: left; position: relative; font-size: 1.1em;}
	.ruta.hand { cursor: pointer; }
	.ruta h2 { font: normal 2.5em/1em DINAlternateRegular; margin: 0; padding: 1em 0 .25em 0; color: #333;}
	.ruta h2 strong { font-family: DINAlternateBold; font-weight: normal;}
	
	.ruta .top { width: 296px; background: url(../img/bg_ruta_top.png) top left no-repeat; padding: 10px 10px 10px 10px; min-height: 60px; margin: -4px -4px 0 -4px; }
	.ruta .bottom { width: 288px; padding: 0 7px 8px 7px; background: url(../img/bg_ruta_bottom.png) bottom left no-repeat; min-height: 10px; margin: 0 -4px -4px -4px; }
		.ruta .bottom a.button { color: #000; background: url(../img/button_ruta_top.png) center top no-repeat; width: 282px; display: block; text-align: center; font-weight: normal; font-family: DINAlternateRegular; font-size: 1.2em; font-style: normal; text-decoration: none;}
		.ruta .bottom a.button span { display: block; padding: 10px 1px; background: url(../img/button_ruta_bottom.png) center bottom no-repeat;  }
	
	.ruta .content { width: 270px; padding: 10px 10px 0 10px; }
	.ruta .interest { position: absolute; width: 76px; height: 56px; top: -15px; left: 15px; padding-top: 25px; background: url(../img/img_bubble_yellow.png) top left no-repeat; text-align: center; font-family: DINAlternateRegular; font-size: .9em; font-style: normal; color: #000; line-height: .7em;}
		.ruta .interest span { display: block; font-family: DINAlternateBold; font-size: 1.7em; color: #000; line-height: 1em;}
	
	.ruta h2 { font-size: 1.55em; padding: 0; line-height: 1.2em;}
	.ruta strong.label { display: block; padding-top: .4em; }
	.ruta p.details { font-size: 0.7em; line-height: 1.4em;}
	
	.ruta.loan .content { padding-top: 70px; background: url(../img/bg_ruta_loan_private.png) top left no-repeat;}
	.ruta.loan-small .content { background: url(../img/bg_ruta_loan_private.png) no-repeat 90% 12px; }
	.ruta.loan-small .content h2 { padding: 10px 70px 10px 0; font-size: 1.5em; margin: 0;}
	.ruta.loan-small .top { background-image: url(../img/bg_ruta_top_small.png); padding-top: 0; padding-bottom: 0; }
	.ruta.loan-small .bottom { padding-bottom: 0; }
	
	.ruta.loan.private .content { background-image: url(../img/bg_ruta_loan_private.png); }
	.ruta.loan.private .interest { background-image: url(../img/img_bubble_blue.png); }
	
	.ruta.loan.estate .content { background-image: url(../img/bg_ruta_loan_estate.png); }
	.ruta.loan.estate .interest { background-image: url(../img/img_bubble_blue.png); }
	

	
#ruta { clear: both; padding-bottom: 10px;}
#ruta:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }
	#ruta-content { width: 1016px; margin: 0 auto; }
	
	#ruta .ruta { margin-right: 26px; }
		#ruta .ruta.last { margin-right: 0px; }
		#ruta .ruta .top { min-height: 170px; }

	.ruta.loan-small.info .content { background: none; padding: 15px 10px 5px 10px;}
		.ruta.loan-small.info .content h2 { padding: 0; }
.hide { color: #333; text-decoration: none; }

 .bottoml { padding: 10px 7px 8px 0px; margin: 0 -4px -4px -4px; }
		 a.buttonl { color: #000; background: url(../img/button_ruta_topl.png) center top no-repeat; display: block; text-align: center; font-weight: normal; font-family: DINAlternateRegular; font-size: 1.2em; font-style: normal; text-decoration: none; }
		 a.buttonl span { display: block; padding: 10px 1px; background: url(../img/button_ruta_bottoml.png) center bottom no-repeat;  }

div#ggl { background:#ccf4fd; width: 1000px; font-size:77%; margin-top:1em; margin-left:auto;  margin-right:auto ; }		 
		 
div#ft { width: 1000px; font-size:77%; margin-top:1em; padding-top: 10px; margin-left:auto;  margin-right:auto ; }

div.footer {
  /*background:#ccf4fd;*/
  color:#000;
}
	div.footer a { 
		color:#000; text-decoration: none;
		}

	div.padded {
	padding: 1em;
	}
div.footer_content {
	background:#F2F2F2;
	font-size:0.9em;
	}
	div.footer_content img.clipping {
		width:120px;
	}
	div.footer_content span.loading_footer {
		margin:1em;
	}
	div.footer_content div.col {
		float:left;
		margin-left:3%;
		overflow:hidden;	
		width:31%;
		}
		div.footer_content h2 {
			border-bottom:1px solid;
			color:#666666;
			font-size:1.1em;
			margin-bottom:0.5em;
			}
	div.footer_content div.col h3 a {	font-weight:bold; }
	div.footer_content div.col ul {
		list-style:none;
		margin:0;
		padding:0;
		}
	div.footer_content div.first{ margin-left:0; }
	div.footer_content div.col ul.links li { margin-bottom:1em;}
	div.padded {
	padding: 1em;
	}
