@charset "utf-8";

* {
	-webkit-text-size-adjust: none;
}

.high-dpi {
	display: none;
}

/* layout and base styles */

#content-campaign {
	position: relative;
	width: 940px;
	overflow: visible;
	padding: 0;
	color: #202020;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	font-family: "HelveticaNeue-Light", Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
}

.front-disclaimer {
	color:#a0a0a0;
	line-height: 12px;
	font-size: 11px;
	position: relative;
	top: 10px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 20px;
}

.front-feature {
	display: block;
	margin-top: -10px;
}

	.front-feature .container-link {
		display: block;
		width: 940px;
		min-height: 300px;
	}

	.front-feature .container-link:hover {
		text-decoration: none;
	}

		.front-feature .container-link:hover .arrow {
			text-decoration: none !important;
		}

	.front-feature .feature-content {
		display: block;
	}

	.front-feature .feature-title {
		display: block;
		text-indent: -99999px;
	}

	.front-feature .feature-link {
		font-weight: bold;
		display: block;
	}

	.front-feature .container-link:hover .feature-link {
		text-decoration: underline;
	}

		.front-feature .feature-link .arrow {
			font-family: "HelveticaNeue-Light", Helvetica Neue Light, Helvetica Neue, Arial, sans-serif;
			text-decoration: none !important;
			font-weight: normal;
		}

		.front-feature .feature-link .arrow:before {
			content: " ";
		}

	.front-feature .feature-illustration {
		position: absolute;
	}

	.front-feature.hai2012 .container-link {
		background: url(tab1-image-hai2012.png) no-repeat center bottom;
		min-height: 321px;
	}

	.front-feature.hai2012 .feature-content {
		padding: 60px 20px 20px 570px;
	}

	.front-feature.hai2012 .feature-title {
		width: 255px;
		height: 113px;
		background: url(tab1-text-hai2012.png) no-repeat left top;
	}

	.front-feature.hai2012 .feature-link {
		padding-top: 48px;
	}

	.front-feature.aktsiadyle .container-link {
		background: url(tab1-image-aktsiadyle.png) no-repeat center bottom;
		min-height: 301px;
	}

	.front-feature.aktsiadyle .feature-content {
		padding: 60px 20px 20px 480px;
	}

	.front-feature.aktsiadyle .feature-title {
		width: 255px;
		height: 113px;
		background: url(tab1-text-aktsiadyle.png) no-repeat left top;
	}

	.front-feature.aktsiadyle .feature-link {
		padding-top: 32px;
	}

	.front-feature.aktsiadyle .feature-illustration {
		top: -20px;
		left: 170px;
	}

	.front-feature.kia2 .container-link {
		background: url(tab1-image-kia2.png) no-repeat center bottom;
		min-height: 301px;
	}

	.front-feature.kia2 .feature-content {
		padding: 60px 20px 20px 50px;
	}

	.front-feature.kia2 .feature-title {
		width: 413px;
		height: 77px;
		background: url(tab1-text-kia2.png) no-repeat left top;
	}

	.front-feature.kia2 .feature-link {
		padding-top: 25px;
		color: #596781;
		text-decoration: none !important;
	}

	.front-feature.kia2 .feature-body {
		display: block;
		padding-top: 25px;
	}

	.front-feature.kia2 .feature-illustration {
		top: 30px;
		left: 520px;
	}

	/* III sammas */
	.front-feature.kolmas-sammas .container-link {
		background: url(tab1-image-3-sammas.png) no-repeat center bottom;
		min-height: 301px;
	}

	.front-feature.kolmas-sammas .feature-content {
		padding: 60px 20px 20px 50px;
	}

	.front-feature.kolmas-sammas .feature-title {
		width: 399px;
		height: 115px;
		background: url(tab1-text-3-sammas.png) no-repeat left top;
	}

	.front-feature.kolmas-sammas .feature-link {
		padding-top: 25px;
		color: #499fe7;
	}

	.front-feature.kolmas-sammas .feature-body {
		display: block;
		padding-top: 25px;
	}

	.front-feature.kolmas-sammas .feature-illustration {
		top: 17px;
		left: 520px;
	}

	/* Xmas 2012 */
	.front-feature.xmas2012 .container-link {
		background: url(tab1-image-xmas2012.jpg) no-repeat center bottom;
		min-height: 410px;
		width: 960px;
		margin: 10px -10px 0 -10px;
	}

	.front-feature.xmas2012 .feature-content {
		padding: 60px 20px 20px 50px;
	}

	.front-feature.xmas2012 .feature-title {
		width: 319px;
		height: 83px;
		background: url(tab1-text-xmas2012.png) no-repeat left top;
	}

	.front-feature.xmas2012 .feature-body {
		display: block;
		padding-top: 25px;
	}

	.front-feature.xmas2012 .feature-highlight {
		float: right;
		clear: right;
		margin: 40px 5px 0 0;
		-moz-opacity: 0.92;
		-webkit-opacity: 0.92;
		opacity: 0.92;
	}

	.front-feature.xmas2012 .feature-highlight + .feature-highlight {
		margin-top: 5px;
	}

	.front-feature.xmas2012 .feature-highlight:hover {
		-moz-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
	}


	/* Double partner */
	.front-feature.double-partner .container-link {
		background: url(tab1-image-double-partner.png) no-repeat center bottom;
		min-height: 360px;
		width: 940px;
		margin: 0;
	}

	.front-feature.double-partner .feature-content {
		padding: 50px 20px 20px 480px;
	}

	.front-feature.double-partner .feature-title {
		width: 398px;
		height: 112px;
		background: url(tab1-text-double-partner.png) no-repeat left top;
	}

	.front-feature.double-partner .feature-link {
		padding-top: 30px;
	}

	.front-feature.double-partner .feature-illustration {
		top: 30px;
		left: 80px;
	}

	/* Trader 2013 */
	.front-feature.trader-2013 .container-link {
		background: url(tab1-image-trader-2013.png) no-repeat center bottom;
		min-height: 360px;
		width: 940px;
		margin: 0;
	}

	.front-feature.trader-2013 .container-link:hover .feature-link {
		text-decoration: none;
	}

	.front-feature.trader-2013 .feature-content {
		padding: 50px 20px 20px 400px;
	}

	.front-feature.trader-2013 .feature-title {
		width: 390px;
		height: 72px;
		background: url(tab1-text-trader-2013.png) no-repeat left top;
	}

	.front-feature.trader-2013 .feature-link {
		padding-top: 30px;
		font-size: 20px;
	}

	.front-feature.trader-2013 .feature-illustration {
		top: 55px;
		left: 95px;
		z-index: 2;
	}

	.front-feature.trader-2013 .feature-ribbon {
		position: absolute;
		top: -11px;
		left: -11px;
		z-index: 1;
	}

	.front-feature.trader-2013 .video-link-text {
		background: url(tab1-link-trader-2013.png) no-repeat left top;
		width: 272px;
		height: 16px;
		display: inline-block;
		text-indent: -100000px;
		margin-top: 10px;
	}

	/* Skoda Octavia */
	.front-feature.skoda .container-link {
		background: url(tab1-image-skoda.png) no-repeat center bottom;
		min-height: 390px;
		width: 940px;
		margin: 0;
	}

	.front-feature.skoda .feature-content {
		padding: 30px 20px 20px 60px;
	}

	.front-feature.skoda .feature-title {
		width: 367px;
		height: 66px;
		background: url(tab1-text-skoda.png) no-repeat left top;
		margin-bottom: 40px;
	}

	.front-feature.skoda .feature-link {
		padding-top: 10px;
	}

	.front-feature.skoda .feature-illustration {
		top: 90px;
		left: 420px;
	}

	.front-feature.skoda p,
	.front-feature.skoda ul {
		margin-bottom: 15px !important;
		color: #444c5e;
	}

	.front-feature.skoda ul {
		margin-left: -13px !important;
	}

		.front-feature.skoda ul li {
			padding-left: 13px;
			background-position: 0 10px;
		}

	/* Liising alfa */
	.front-feature.liisingalfa .container-link {
		background: url(tab1-image-liisingalfa.png) no-repeat center bottom;
		min-height: 310px;
	}

	.front-feature.liisingalfa .feature-content {
		padding: 60px 20px 20px 500px;
	}

	.front-feature.liisingalfa .feature-title {
		width: 255px;
		height: 113px;
		background: url(tab1-text-liisingalfa.png) no-repeat left top;
	}

	.front-feature.liisingalfa .feature-link {
		padding-top: 10px;
	}

	.front-feature.liisingalfa .feature-illustration {
		top: 32px;
		left: -10px;
	}

.font-regular {
	font-size: 13px;
	line-height: 21px;
}

/* =illustrations
-------------------------------------------------- */

#content-campaign .campaign-image {
	position: absolute;
	display: block;
	border: 0;
	padding: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	direction: ltr;
	text-align: left;
}
#content-campaign .campaign-video {
	position: absolute;
	display: block;
	border: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	direction: ltr;
	text-align: left;
}
	#content-campaign .campaign-video-link {
		display: block;
		height: 60px;
		margin: 10px 0;
		font-size: 13px;
		position: relative;
		color: #666;
		text-decoration: none;
		line-height: 18px;
		padding: 25px 0 0 156px;
	}

	#content-campaign .campaign-video-link:hover {
		color: #666;
		text-decoration: none;
	}

		#content-campaign .campaign-video-link img {
			vertical-align: middle;
			height: 71px;
			width: 128px;
			padding: 7px;
			background: transparent url(th-video-back.png);
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
		}

		#content-campaign .campaign-video-link strong {
			font-weight: bold;
			display: block;
		}

		#content-campaign .campaign-video-link .play {
			width: 128px;
			height: 71px;
			background: url(th-video-play.png) no-repeat center center;
			background-size: 68px 68px;
			position: absolute;
			top: 7px;
			left: 7px;
			z-index: 10;
		}

		#content-campaign .campaign-video-link:hover .play {
			background-color: rgba(255, 255, 255, 0.2);
		}

.liising #campaign-tab1-image {
	width: 940px;
	height: 300px;
	top: 0;
	left: 0;
	background-image: url(tab1-image-liising.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.forex #campaign-tab1-image {
	width: 940px;
	height: 300px;
	top: 0;
	left: 0;
	background-image: url(tab1-image-forex.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.en #campaign-tab1-image {
	width: 345px;
	height: 296px;
	top: 40px;
	left: auto;
	right: 41px;
	margin-right: -386px;
	background-image: url(tab1-image.png);
	background-position: right bottom;
}

.en #campaign-tab1-videos {
	width: 330px;
	height: 296px;
	top: 86px;
	right: 40px;
	margin-right: -370px;
}

.en #campaign-tab2-image {
	width: 230px;
	height: 230px;
	top: 93px;
	right: 245px;
	overflow: hidden;
	background-image: url(tab2-image.png);
}
.en #campaign-tab3-image1,
.en #campaign-tab3-image2,
.en #campaign-tab3-image3,
.en #campaign-tab3-image4 {
	width: 336px;
	height: 309px;
	top: 0;
	right: 90px;
	margin-top: -309px;
}
.en #campaign-tab3-image1 {
	background-image: url(tab3-image1.png);
}
.en #campaign-tab3-image2 {
	background-image: url(tab3-image2.png);
}
.en #campaign-tab3-image3 {
	background-image: url(tab3-image3.png);
}
.en #campaign-tab3-image4 {
	background-image: url(tab3-image4.png);
}
.en #campaign-tab4-image {
	width: 478px;
	height: 297px;
	right: 40px;
	bottom: 30px;
	background-image: url(tab4-image-en.png);
}
.en #campaign-tab5-image {
	width: 525px;
	height: 229px;
	right: 0;
	bottom: 0;
	margin-bottom: -229px;
	background-image: url(tab5-image.png);
}

.bringyourstock {
	padding: 6px 0 0 80px;
	background: url(content-separator.png) no-repeat 30px 0;
}

	.bringyourstock.simple {
		padding: 6px 0 0 0 !important;
		background: none !important;
	}

	.bringyourstock ul {
		margin-left: 0;
	}

	.bringyourstock ul li {
		padding-left: 2em;
		background-position: 0 7px;
	}

	.bringyourstock ol {
		margin-left: 0;
	}

		.bringyourstock ol li {
			list-style: none;
			padding-left: 2em;
		}

		.bringyourstock ol li .count {
			display: inline-block;
			width: 2em;
			margin-left: -2em;
			font-weight: bold;
			color: #666;
		}

	.bringyourstock h2 {
		color: #9a0303;
	}

	.bringyourstock .intro {
		width: 460px;
		margin-top: 0;
	}

	.bringyourstock .nointro {
		margin-top: -20px;
	}

	.bringyourstock .small {
		opacity: 0.4;
		margin-top: 30px;
	}

	.bringyourstock table.data tr td {
		white-space: nowrap;
	}

.separated:not(.card-info, .field-row) {
	background: url(separator-flipped.png) no-repeat center top;
	margin: 30px 0 0 0;
	overflow: hidden;
}

	.separated.bottom:not(.card-info, .field-row) {
		background: none;
	}

	.separated:not(.card-info, .field-row) .inner {
		background: url(separator.png) no-repeat center bottom;
		margin: 0;
		padding: 0 0 25px 0;
		overflow: hidden;
	}

.scaling-postit {
	width: 226px;
	background: url(postit.png) no-repeat 0 0;
	padding: 22px 0 0 0;
	font-size: 11px;
}

.scaling-postit.additional-info {
	float: right;
	margin-top: 15px;
}

	.scaling-postit .inner {
		background: url(postit.png) no-repeat -226px 100%;
		padding: 0 25px 20px 20px;
	}

	.scaling-postit.football .inner {
		padding-top: 20px;
		padding-bottom: 40px;
	}

		.scaling-postit .inner h2,
		.scaling-postit .inner h3 {
			margin-top: 0;
			padding-top: 0;
			font-family: MarketWeb, cursive;
			font-size: 20px;
			line-height: 20px;
			font-weight: normal;
		}

		.lv .scaling-postit .inner h2,
		.lv .scaling-postit .inner h3,
		.lt .scaling-postit .inner h2,
		.lt .scaling-postit .inner h3 {
			font-family: Helvetica Neue, HelveticaNeue, Arial, Helvetica, sans-serif;
		}

		.scaling-postit .inner .tasklist {
			margin: 0;
			padding: 0;
			line-height: 16px;
		}

			.scaling-postit .inner .tasklist li {
				list-style: none;
				padding: 0;
				margin: 8px 0 0 0;
			}

		.scaling-postit .inner dl {
			font-size: 11px;
			overflow: hidden;
		}

			.scaling-postit .inner dl dt {
				clear: left;
				float: left;
				font-weight: bold;
				width: 65%;
			}

			.scaling-postit .inner dl dd {
				float: right;
				width: 35%;
				text-align: right;
			}

			.scaling-postit .inner dl.fluid dt,
			.scaling-postit .inner dl.fluid dd {
				float: none;
				width: auto;
				display: inline;
				text-align: left;
			}

			.scaling-postit .inner dl.fluid dt:after {
				content: ":";
			}

	.scaling-postit hr {
		background: transparent url(postit-separator.png) no-repeat center center;
		border: none;
		height: 5px;
		padding: 10px 0 5px 0;
		clear: both;
		line-height: 5px;
		margin: 0;
	}

	.scaling-postit .materials {
		margin: 0;
		padding: 0 0 0 40px;
		font-size: 11px;
		background: url(materials-icon-24x24.png) no-repeat 0 4px;
		min-height: 36px;
	}

		.scaling-postit .materials a {
			color: #222;
			cursor: pointer;
			font-weight: normal;
		}

		.scaling-postit .materials a.group {
			display: inline-block;
			padding-right: 12px;
			background: url(materials-arrow.png) no-repeat right center;
		}

		.scaling-postit .materials li {
			list-style: none;
			background: none;
			padding: 4px 0;
			position: relative;
			text-align: left;
			margin: 0;
			line-height: 15px;
		}

		.scaling-postit .materials ul.dropdown-menu {
			top: 20px;
			right: auto;
			left: -8px;
		}

			.scaling-postit .materials li ul {
				display: none;
				padding: 0;
				margin: 0;
				position: absolute;
			}

.scaling-postit.growth-account {
	margin-top: -30px;
}

	.scaling-postit.growth-account p {
		margin-top: 0.5em;
	}

	.scaling-postit.growth-account .postit-illustration {
		float: right;
		margin-top: -50px;
	}

#howtojoin-tasklist {
	float: right;
	margin: -40px 20px 0 30px;
}

	#howtojoin-tasklist a:hover {
		text-decoration: none;
	}

#trader-tasklist {
	float: right;
	margin: -40px 20px 0 30px;
}

	#trader-tasklist a:hover {
		text-decoration: none;
	}

.kolm-kuus-avaldus {
	float: right;
	margin: 10px 20px 0 0;
}

.sign-up-split {
	width: 480px;
	margin-bottom: 40px;
	overflow: hidden;
}

	.sign-up-split .col1,
	.sign-up-split .col2 {
		width: 230px;
		float: left;
		margin-left: 20px;
	}

	.sign-up-split .col1 {
		margin-left: 0;
	}

.account-transfer-split {
	margin-top: -30px;
	overflow: hidden;
}

.action-list {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
	overflow: hidden;
	padding: 15px 0;
}

	.action-list + .action-list {
		border-top: none;
		margin-top: 0;
	}

	.action-list dt {
		min-width: 110px;
		padding-right: 20px;
		float: left;
	}

	.action-list dd {
		float: left;
		color: #ccc;
		margin-left: 10px;
	}

	.action-list dt + dd {
		margin-left: 0;
	}

	.action-list dt + br + dd {
		margin-left: 0;
	}

	.action-list dd:after {
		content: "•";
	}

	.action-list dd:last-child:after {
		content: "";
	}

		.action-list dd a {
			display: inline-block;
			margin-right: 10px;
		}

.grid-3-3-3 h2 {
	border-bottom: none !important;
}

.info {
	min-height: 30px;
	padding-left: 40px;
	background: transparent url(ico_info.png) 0 0 no-repeat;
	background-size: 30px 30px;
}
.help {
	min-height: 30px;
	padding-left: 40px;
	background: transparent url(ico_help.png) 0 0 no-repeat;
	background-size: 30px 30px;
}

.footernotes {
	margin: 40px 0 0 0;
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
	color: #999;
}

	.footernotes strong {
		color: #000;
	}

	.footernotes p:first-child {
		margin-top: 0;
	}

#broker-register-inner,
#trader-register-inner,
#investment-register-inner {
	width: 475px;
}

.birdie {
	position: absolute;
	top: 253px;
	left: 360px;
	display: block;
	width: 79px;
	height: 113px;
	background: url(tab1-twist-tmw.png) no-repeat;
}

table.productivity {
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	width: 100%;
}

	table.productivity col {
		width: 175px;
	}

	table.productivity td {
		padding: 7px 0;
		vertical-align:middle;
	}

	table.productivity .pluss {
		color: #32a700;
		font-weight: bold;
	}

	table.productivity .miinus {
		color: #c00;
		font-weight: bold;
	}

	table.productivity .miinus:before {
		content:"−";
	}

.pillar-investment > * {
	float: left;
}

	.pillar-investment dt {
		width: 100px;
		padding-right: 20px;
		clear: left;
	}

	.pillar-investment dd {
		width: 260px;
	}

a.video-link {
	display: block;
	height: 60px;
	margin: 10px 0;
	font-size: 13px;
	position: relative;
	text-decoration: none;
	line-height: 18px;
	padding: 25px 0 0 156px;
	font-weight: bold;
}

a.video-link.featured {
	font-size: 20px;
	line-height: 28px;
	min-height: 110px;
	padding: 40px 0 0 270px;
	display: inline-block;
}

a.video-link.big-text {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0 0 156px;
}

a.video-link:hover {
	color: #469fe5;
	text-decoration: none;
}

a.video-link.featured:hover {
	color: #111;
}

	a.video-link img {
		vertical-align: middle;
		height: 71px;
		width: 128px;
		padding: 7px;
		background: transparent url(th-video-back.png);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
	}

	a.video-link.featured img {
		width: 230px;
		height: 124px;
		background: none;
		padding: 5px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		top: 5px;
		left: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	a.video-link strong {
		color: #111;
		font-weight: normal;
		display: block;
	}

	a.video-link.featured strong,
	a.video-link.big-text strong {
		font-weight: normal;
	}

	a.video-link.big-text strong {
		margin-bottom: 5px;
	}

	a.video-link .play {
		width: 128px;
		height: 71px;
		background: url(th-video-play.png) no-repeat center center;
		background-size: 68px 68px;
		position: absolute;
		top: 7px;
		left: 7px;
		z-index: 10;
	}

	a.video-link.featured .play {
		width: 230px;
		height: 124px;
		top: 12px;
		left: 12px;
	}

	a.video-link:hover .play {
		background-color: rgba(255, 255, 255, 0.2);
	}

.illustration-link {
	color: #222;
	text-decoration: none;
	padding-left: 100px;
	overflow: hidden;
	position: relative;
	font-size: 16px;
	line-height: 25px;
	display: inline-block;
	min-height: 60px;
}

 	.illustration-link img {
 		position: absolute;
 		top: 0;
 		left: 0;
 	}

.illustrated-text {
	padding-left: 80px;
	position: relative;
}

	.illustrated-text .illustration {
		position: absolute;
		top: 0;
		left: 0;
	}

#video-hide-box {
	display: none;
}

.demo-credentials {
	font-family: "MarketWeb", cursive;
	font-size: 20px;
	text-align: center;
}

.demo-credentials strong {
	font-family: "MarketWeb-Bold";
}

.start-trader-demo {
	text-align: center;
}

#content-wide .category-body {
	padding: 25px 10px 0 80px;
}

#content-wide .category-clean-body {
	padding: 25px 10px 0 80px;
}

.section-container {
	background: url(category-footer-gradient.png) no-repeat center bottom;
}


	#content-wide .category-body h1,
	#content-wide .category-clean-body h1 {
		display: block;
		font-size: 28px;
		font-weight: normal;
	}

.fund-leader {
	line-height: 0;
}

.leader-contact {
	color: #909090;
}

.leader-quote {
	padding: 30px 20px 0 0;
	margin: 45px 0 0 0;
	background: url(bg-quote-start.png) no-repeat top left;
}

	.leader-quote cite {
		font-size: 16px;
		color: #000;
		line-height: 25px;
		font-weight: normal;
		margin: 0;
		background: url(bg-quote-end.png) no-repeat bottom right;
		padding: 0 15px 0 0;
	}

.category-body-pension {
	background: url(background-pension-front.png) no-repeat 50px top;
	background-size: 752px auto;
	padding-top: 30px;
	width: 790px;
}

.category-body .action-links .more-link {
	margin-right: 15px;
}

.category-excerpt {
	font-size: 20px;
	line-height: 28px;
}

.featured {
	overflow: hidden;
	margin-right: -20px;
	margin: 30px -20px 0 0;
	padding-right: 360px;
	position: relative;
	min-height: 200px;
}

	.featured .intro {
		font-size: 16px;
		line-height: 25px;
	}

	.featured .cta {
		margin-top: 30px;
		overflow: hidden;
		padding-bottom: 20px;
	}

		.featured .cta .button {
			float: left;
		}

		.featured .cta .hint {
			font-size: 11px;
			color: #999;
			width: 200px;
			float: left;
			line-height: 12px;
			margin: 3px 0 0 20px;
		}


#pension-category-illustration {
	position: absolute;
	margin: 20px 0 0 40px;
	right: 0;
	bottom: 0;
}

#leasing-overview-illustration {
	margin: 20px 0 0 0;
}

#transfer-stock-illustration {
	margin: -40px 0 0 40px;
}

#leasing-insurance-supplier {
	float: right;
	margin: 0 0 30px 30px;
}

.leasing-schedule > table {
	margin-left: auto;
	margin-right: auto;
}

h1.cat1 {
	color: #499fe7;
}
h1.cat2 {
	color: #32a700;
}
h1.cat3 {
	color: #723b0c;
}
h1.cat4 {
	color: #f0ab00;
}
h1.cat5 {
	color: #222;
}
h1.cat6 {
	color: #772432;
}
h1.cat7 {
   color: #669;
}


/* category front */

.emphasized {

	background: #f1f1f1;
	background-image: linear-gradient(top, #fff 0%, #f2f2f2 50%);
	background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 50%);
	background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 50%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 50%);
	background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px !important;
	-moz-box-shadow: 0 1px 30px rgba(128, 128, 128, 0.65);
	-webkit-box-shadow: 0 1px 30px rgba(128, 128, 128, 0.65);
	box-shadow: 0 1px 3px rgba(128, 128, 128, 0.65);
	display: block;
	border: 1px solid #efefef;
	border: 0px solid rgba(255, 255, 255, 0);
}

.emphasized.flat {
	background: #f7f7f7;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.emphasized.illustrated {
	font-size: 16px;
	color: #000;
	line-height: 25px;
	min-height: 60px;
}

.emphasized.illustrated:hover {
	text-decoration: none;
}

	.emphasized.illustrated img {
		float: left;
		margin-right: 20px;
	}

	.emphasized.illustrated span {
		display: block;
		margin-top: 5px;
	}

.emphasized + #trader-tasklist {
	margin-top: 30px;
}

	.emphasized .upsell-highlights {
		font-size: 11px;
		color: #808080;
		line-height: 16px;
	}

	.emphasized .button.cta {
		float: right;
		margin-left: 20px;
	}


.emphasized.bannerized {
	font-size: 16px;
	color: #000;
	text-align: center;
	line-height: 25px;
}

.emphasized.bannerized.left {
	text-align: left;
}

.emphasized h2 {
	margin-top: 0;
	font-size: 20px;
	font-weight: normal;
}

.emphasized.bannerized:hover {
	text-decoration: none;
}

	.emphasized.bannerized .link {
		font-weight: bold;
		color: #499fe7;
	}

.overview-nav {
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
	z-index: 100;
}

	.overview-nav li {
		list-style: none;
		padding: 0;
		margin: 0 0 30px 0;
		font-size: 16px;
	}

	.overview-nav li:not(.emphasized) {
		background: none;
	}

		.overview-nav li p {
			margin-top: 5px;
			line-height: 25px;
		}

	.overview-nav li.emphasized {
		margin-left: -20px;
		margin-right: 20px;
	}

		.overview-nav li.emphasized h2 {
			font-size: 16px;
			font-weight: bold;
		}

	.overview-nav li.soundbyte {
		padding-left: 30px;
		background: url(icon-soundbyte.png) no-repeat 0 2px;
		background-size: 20px auto;
	}


.key-person {
	color: rgba(0, 0, 0, 0.40);
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	z-index: 50;
	background: url(category-footer-gradient.png) no-repeat 80px bottom;
}

	.key-person strong {
		display: block;
	}

	.key-person img {
		float: right;
	}

	.key-person.flipped img {
		float: left;
	}

	.key-person .info {
		position: absolute;
		right: 240px;
		bottom: 30px;
		background: none;
	}

	.key-person.flipped .info {
		right: auto;
		left: 210px;
	}

	.key-person.cat4 {
		margin: -100px 20px 0 0;
	}

	.key-person.cat5 {
		margin: -80px 20px 0 0;
	}

	.key-person blockquote {
		font-size: 16px;
		font-weight: normal;
		color: #222;
		position: absolute;
		bottom: 100px;
		width: 350px;
		padding-left: 30px;
		text-align: left;
		line-height: 25px;
		background: url(bg-quote.png) no-repeat top left;
	}

	.key-person.flipped blockquote {
		margin-left: 210px;
		width: auto;
	}

	.key-person cite {
		font-size: 16px;
		font-weight: normal;
		color: #222;
		line-height: 25px;
		background: url(bg-quote-end.png) no-repeat top right;
		padding-right: 15px;
	}

.context-quote blockquote {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #222;
	padding-left: 30px;
	text-align: left;
	background: url(bg-quote.png) no-repeat top left;
}

.context-quote cite {
	font-weight: normal;
	color: #222;
	background: url(bg-quote-end.png) no-repeat top right;
	padding-right: 15px;
}

.context-quote .info {
	margin-top: 20px;
	clear: both;
	background: none;
	color: rgba(0, 0, 0, 0.40);
	display: block;
	padding: 0;
}

.context-quote .info strong {
	display: block;
}

/*

.overview-nav {
	overflow: hidden;
	padding: 30px 0 30px 0;
	margin: 30px 0 0 0;
	position: relative;
	z-index: 100;
}

	.overview-nav li {
		float: left;
		list-style: none;
		width: 200px;
		padding: 0;
		margin: 0 40px 50px 0;
	}

	.overview-nav li:not(.emphasized) {
		background: none;
	}

	.overview-nav li.emphasized {
		width: 340px;
		margin: -20px 0 0 -20px;
	}

	.overview-nav li.clear {
		clear: left;
	}

		.overview-nav li h2 {
			margin-top: 0;
			line-height: 20px;
			font-size: 16px;
			font-weight: bold;
		}

		.overview-nav li a {
			color: #222;
		}

		.overview-nav li a.button {
			float: right;
			margin-left: 10px;
			margin-top: -5px;
		}

.key-person {
	font-size: 10px;
	color: rgba(0, 0, 0, 0.40);
	text-align: right;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	line-height: 14px;
	position: relative;
	z-index: 50
}

	.key-person .info {
		position: absolute;
		right: 200px;
		bottom: 30px;
		background: none;
	}

	.key-person.cat4 {
		margin: -280px 20px 0 0;
	}
*/

.featured-links li {
	background: none;
	float: left;
	width: 220px;
	margin: 0 0 20px 0;
}

	.featured-links li a {
		display: inline-block;
		width: 180px;
	}

.links-more {
	margin-top: 0;
}

.people.gallery a {
	color: #909090;
}

.trader-downloader {
	color: #909090;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}

	.trader-downloader li {
		list-style: none;
		display: inline-block;
		background: none;
		padding: 10px 5px 5px 5px;
	}

	.trader-downloader li a {
		display: block;
		float: left;
		background: url(sprite-trader-download-32.png) no-repeat 0 0;
		color: #909090;
		height: 16px;
		padding: 4px 0 12px 40px;
	}

	.trader-downloader li.pc a {
		background-position: 0 0;
	}

	.trader-downloader li.browser a {
		background-position: 0 -32px;
	}

	.trader-downloader li.ios a {
		background-position: 0 -64px;
	}

	.trader-downloader li.droid a {
		background-position: 0 -96px;
	}

	.trader-downloader li.rim a {
		background-position: 0 -128px;
	}

.graph-switcher-lvl1,
.graph-switcher-lvl2 {
	font-weight: bold;
	color: #b2b2b2;
	text-align: center;
}

.graph-switcher-lvl1 {
	font-size: 16px;
	margin: 30px 0 20px 0;
}

.graph-switcher-lvl2 {
	font-size: 13px;
	padding-bottom: 30px;
	background: url(comparison-selector-gradient.png) no-repeat center bottom;
	margin: 20px 0 30px 0;
}

.graph-switcher-graph {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

	.graph-switcher-graph .loader {
		height: 100px;
	}

.graph-switcher-lvl1 a,
.graph-switcher-lvl2 a {
	color: #b2b2b2;
	margin: 0 12px 0 13px;
}

.graph-switcher-lvl1 .active,
.graph-switcher-lvl2 .active {
	color: #222;
}

	.graph-switcher-graph > li {
		list-style: none;
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		overflow: hidden;
	}

	.graph-switcher-graph li.hidden {
		display: none;
	}

	.graph-switcher-graph dt {
		width: 140px;
		float: left;
		clear: left;
		padding-right: 20px;
		height: 30px;
		text-align: right;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height: 30px;
		background: white;
	}

	.graph-switcher-graph dt.lhv {
		color: #64adeb;
	}

	.graph-switcher-graph dd {
		float: left;
		height: 30px;
		position: relative;
		width: 460px;
		text-align: right;
		font-weight: bold;
		line-height: 30px;
		background: url(comparison-graph-grid.png) repeat-y -460px 0;
		top: 0;
		left: 0;
	}

	.graph-switcher-graph dd .percent {
		float: right;
		width: 60px;
		margin-right: -60px;
	}

	.graph-switcher-graph dd.lhv {
		color: #64adeb;
	}

	.graph-switcher-graph dd .bar {
		height: 4px;
		background: #4e4e4e;
		width: 0;
		display: block;
		top: 13px;
		position: absolute;
		left: 0;
	}

	.graph-switcher-graph dd.lhv .bar {
		background: #64adeb;
	}

p.action .button {
	vertical-align: middle;
	margin-right: 10px;
}

p.action .button + .button {
	margin-left: 0;
}

.action .button + br + .button {
	margin-top: 10px;
}

p.light,
h2.light {
	color: #909090;
}

.tmw-logo {
	padding-right: 20px;
}

.tmw-steps {
	overflow: hidden;
}

.tmw-steps h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0;
}

	.tmw-steps .col1,
	.tmw-steps .col2,
	.tmw-steps .col3 {
		float: left;
	}

	.tmw-steps .col1 {
		width: 120px;
		margin: 0 20px 0 0;
	}

	.tmw-steps .col2 {
		width: 140px;
		margin: 0 20px;
	}

	.tmw-steps .col3 {
		width: 318px;
		margin: 0 0 0 20px;
	}

.tmw-pointer {
	margin-top: -70px;
	margin-bottom: 3px;
}

.tmw-free {
	display: inline-block;
	background: url(tmw-marker.png) no-repeat 20px center;
	min-width: 214px;
}

.tmw-schedule p span {
	padding-left: 20px;
}


#partner-card-illustration {
	margin: 20px 0 0 0;
}

#partner-card-illustration-2 {
	margin: -266px 0 0 -20px;
}

#business-card-illustration {
	margin: 20px 20px 0 0;
}

#goldcard-illustration {
	margin: 20px 20px 0 0;
}

#au-client-illustration {
	margin: -40px 20px 0 0;
}

#lhv-cards-illustration {
	margin: -20px 0 0 0;
}

#lhv-cards-partner-illustration {
	margin-left: -1px;
}

#lhv-cards-business-illustration {
	margin-left: -1px;
}

#creditcard-illustration {
	margin: -20px 20px 0 0;
}

#footballcard-illustration {
	margin: 10px 0 0 0;
}

#kia-campaign-illustration {
	margin: -50px 0 0 0;
}

#kia-small-prizes-illustration {
	margin-left: -171px;
}

.clubs-body {
	width: 960px !important;
}

	.clubs-body .clubs .col {
			float: left;
			width: 205px;
			margin: 0 10px;
			padding: 0;
		}

		.clubs .col ul {
			margin: 0 0 15px;
		}

		.clubs .col h2 {
			margin: 0 0 5px;
		}

		.clubs .col ul li {
			background: none;
			line-height: 20px !important;
			padding: 0;
		}

.campaign-details-link {
	text-align: right;
}

	.campaign-details-link a {
		font-weight: bold;
		color: #b2b2b2;
	}

.partner-logos {
	text-align: left;
	line-height: 0;
	font-size: 0;
	padding: 20px 0 5px 0;
}

	.partner-logos a {
		vertical-align: middle;
		margin: 0 0 0 28px;
		display: inline-block;
		background: url(sprite-partner-logos-3.png) no-repeat 0 0;
	}

	.partner-logos a:first-child {
		margin-left: 0;
	}

	.partner-logos a.logo-abcking {
		width: 113px;
		height: 17px;
		background-position: 0 -200px;
	}

	.partner-logos a.logo-abcking:hover {
		background-position: 0 -250px;
	}

	.partner-logos a.logo-ilu {
		width: 49px;
		height: 17px;
		background-position: 0 -300px;
	}

	.partner-logos a.logo-ilu:hover {
		background-position: 0 -350px;
	}

	.partner-logos a.logo-kaubamaja {
		width: 110px;
		height: 28px;
		background-position: 0 -100px;
	}

	.partner-logos a.logo-kaubamaja:hover {
		background-position: 0 -150px;
	}

	.partner-logos a.logo-kia {
		width: 38px;
		height: 20px;
		background-position: 0 -500px;
	}

	.partner-logos a.logo-kia:hover {
		background-position: 0 -550px;
	}

	.partner-logos a.logo-viking {
		width: 128px;
		height: 11px;
		background-position: 0 -600px;
	}

	.partner-logos a.logo-viking:hover {
		background-position: 0 -650px;
	}

	.partner-logos a.logo-selver {
		width: 59px;
		height: 17px;
		background-position: 0 0;
	}

	.partner-logos a.logo-selver:hover {
		background-position: 0 -50px;
	}

	.partner-logos a.logo-shu {
		width: 33px;
		height: 32px;
		background-position: 0 -400px;
	}

	.partner-logos a.logo-shu:hover {
		background-position: 0 -450px;
	}

.hp-partners {
	overflow: hidden;
	margin-top: 20px;
}

.hp-partner {
	width: 175px;
	float: left;
	text-align: center;
	min-height: 115px;
}

.hp-partner a {
	color: #909090;
	font-size: 11px;
}

.hp-partner-logo {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 400px 50px;
	margin: 0 0 5px 0;
	width: 200px;
	height: 40px;
	margin-left: -12.5px;
	margin-right: -12.5px;
}

.hp-partner:hover .hp-partner-logo {
	background-position: -200px 0;
}

.hp-partner-offer-illustration {
	background-position: center center;
	width: 160px;
	height: 160px;
	background-size: 160px 160px;
}

.hp-partner-group {
	position: relative;
	clear: both;
	background-image: url(separator-flipped.png), url(separator.png);
	background-position: top center, bottom center;
	background-repeat: no-repeat, no-repeat;
	overflow: hidden;
}

.hp-partner-group.closed {
	background: none;
}

.hp-partner-group.closed .hp-partner {
	display: none;
}

.hp-partner-group-title {
	background: url(sprite-hirepurchase-partner-categories.svg) no-repeat -40px 0;
	height: 30px;
	padding-left: 50px;
	padding-top: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}

.hp-partner-group-title a {
	display: block;
}

.hp-partner-group:not(.closed) .hp-partner-group-title {
	margin-bottom: 40px;
}

.hp-partner-group-title.business { background-position: 0 -600px; }
.hp-partner-group-title.car { background-position: 0 -280px; }
.hp-partner-group-title.clothingandaccessories { background-position: 0 -480px; }
.hp-partner-group-title.construction { background-position: 0 -120px; }
.hp-partner-group-title.electronics { background-position: 0 0; }
.hp-partner-group-title.furnitureandinterior { background-position: 0 -80px; }
.hp-partner-group-title.gardenandforest { background-position: 0 -200px; }
.hp-partner-group-title.healthandbeauty { background-position: 0 -440px; }
.hp-partner-group-title.heating { background-position: 0 -160px; }
.hp-partner-group-title.hometechnology { background-position: 0 -40px; }
.hp-partner-group-title.kids { background-position: 0 -520px; }
.hp-partner-group-title.home { background-position: 0 -240px; }
.hp-partner-group-title.legal { background-position: 0 -640px; }
.hp-partner-group-title.moto { background-position: 0 -320px; }
.hp-partner-group-title.pets { background-position: 0 -560px; }
.hp-partner-group-title.sportandhobby { background-position: 0 -360px; }
.hp-partner-group-title.travelandvacation { background-position: 0 -400px; }
.hp-partner-group-title.offers { background-position: 0 -680px; }

.hp-partner-group-close {
	position: absolute;
	top: 23px;
	right: 0;
}

.hp-bullets {
	margin-left: 0;
}

.hp-bullets li {
	padding-left: 50px;
}

.hp-bullets .list {
	background: url(icon-hp-list.png) no-repeat top left;
}

.hp-bullets .info {
	background: url(icon-hp-info.png) no-repeat top left;
}

p.hp-partners {
	line-height: 0;
}

.hp-offer {
	overflow: hidden;
	border-bottom: 1px solid #e8e8e8;
	padding: 25px 0;
}

.hp-offer .col1 {
	float: left;
	margin-right: 20px;
	width: 160px;
}

.hp-offer.no-illustration .col1 {
	display: none;
}

.hp-offer .col2 {
	float: left;
	width: 320px;
}

	.hp-offer.no-illustration .col2 {
		width: 500px;
	}

.hp-offer .col3 {
	float: right;
	width: 200px;
	text-align: right;
}

	.hp-offer .col3 .hp-partner-logo {
		margin-left: 35px;
		background-position: -200px 0;
	}

.hp-offer-validity strong {
	color: #b82625;
}

.hp-write-us {
	float: left;
	margin-right: 20px;
}

	.hp-write-us .button {
		margin-top: -8px;
	}


ul.highlights {
	font-size: 16px;
	line-height: 25px;
	margin: 0;
}

	ul.highlights li {
		margin: 0;
		padding: 10px 0 0 30px;
		background: no-repeat 0 18px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAZElEQVQoz2NgIBFcvnxZAIgvAPECBgo0/4fiBaRoNkDTjDAAxIBKCuDR/AGfZpgghiF4NWMxAIQfgDQRpRmPISBNDWhiIJyAL5AWYNFAnGYiDEkgJboS0LySQE6CSYBqNiCkFgAW1gZhFwk1ogAAAABJRU5ErkJggg==);
	}

ul.spaced li {
	padding-bottom: 8px;
}

	ul.spaced li:last-child {
		padding-bottom: 0;
	}


.more-action {
	 font-weight: bold;
	 line-height: 30px;
}

.more-link {
	font-weight: bold;
}

.more-link.alt {
	color: #9e9e9e;
}

.floating-p {
	float: left;
	margin-right: 30px;
}

.more-arrow-link {
	font-weight: bold;
	padding-right: 12px;
	background: transparent url(/gfx/ibank/ico-arrow-blue.gif) 100% 5px no-repeat;
}

.more-arrow-link.alt {
	color: #9e9e9e;
	background-position: 100% -29px;
}

.button + .more-action {
	margin: 0 0 0 20px;
}

.feature-bubbles {
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

	.feature-bubbles li {
		background: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 175px;
		text-align: center;
	}

.customer-support {
	padding: 40px 0 0 80px;
	background: url(icon-customer-support-60.svg) no-repeat 0 40px;
}

.customer-support.simple {
	padding: 0;
	background: none;
	border-top: none;
	margin-top: 0;
	overflow: hidden;
}

	.customer-support .illustration {
		margin-left: -80px;
		z-index: 0;
		position: relative;
	}

	.customer-support.simple .illustration {
		margin-left: 0;
	}

	.customer-support .contact {
		font-size: 16px;
		line-height: 25px;
		margin: 60px 0 -100px 0;
		position: relative;
		z-index: 1;
	}

	.customer-support.simple .contact {
		margin: 50px 0 -125px 0;
	}

.customer-support.simple + .footnote {
	border-top: none;
}

table.data.comparison {
	table-layout: fixed;
}

table.data.comparison + h2 {
	margin-top: 30px;
}

table.data.comparison .cardcolor {
	margin-right: -4px;
}

table.data.comparison th,
table.data.comparison td {
	padding: 10px 10px;
	text-align: left !important;
	border-color: #e8e8e8 !important;
}

table.data.comparison th {
	padding-left: 0;
}

table.data.comparison td p:first-child {
	margin-top: 0;
}

table.data.comparison thead th {
	padding-left: 10px;
	padding-bottom: 5px;
	border: 0 !important;
	font-size: 16px;
	font-weight: normal;
}

table.data.comparison thead th:first-child {
	padding-left: 0;
}

table.data.comparison .alt {
	background-color: #f8f8f8 !important;
}

table.data.comparison .action th,
table.data.comparison .action td {
	border: none !important;
}

ul.check-yes {
	list-style: none;
	margin: 0;
}

span.check-yes {
	display: inline-block;
	width: 20px;
	height: 15px;
	background: transparent url(ico-check-yes.png) 0 50% no-repeat;
	text-indent: -1000em;
}

p sup,
li sup,
.data sup {
	font-size: 10px;
	line-height: 1;
}

.card-features {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

	.comparison .card-features li {
		list-style: none;
		background-repeat: no-repeat;
		background-position: left 8px;
		margin: 10px 0 10px 10px;
		width: 180px;
		padding: 0 20px 0 40px;
		min-height: 32px;
		float: left;
	}

		.card-features li.cash {
			background-image: url(icon-cards-euro.svg);
		}

		.card-features li.other-card {
			background-image: url(icon-cards-people.svg);
		}

		.card-features li.shopping {
			background-image: url(icon-cards-shopping.svg);
		}

		.card-features li.send-home {
			background-image: url(icon-cards-home.svg);
		}

		.card-features li.backside {
			background-image: url(icon-cards-info.svg);
		}

		.card-features li.shutdown {
			background-image: url(icon-cards-power.svg);
		}

		.card-features li.easy-online {
			background-image: url(icon-cards-online.svg);
		}

		.card-features li.shutdown {
			background-image: url(icon-cards-power.svg);
		}

		.card-features li.no-monthly-fee {
			background-image: url(icon-cards-hands.svg);
		}

		.card-features li.no-fee {
			background-image: url(icon-cards-bulb.svg);
		}



.overview.card-features li {
	list-style: none;
	background-repeat: no-repeat;
	background-position: left 8px;
	margin: 10px 20px 10px 0;
	width: 160px;
	padding: 0 20px 0 40px;
	min-height: 22px;
	float: left;
	min-height: 30px;
}

.overview.card-features li:nth-child(3),
.overview.card-features li:nth-child(6),
.overview.card-features li:nth-child(9) {
	margin-right: 0;
}

.overview.card-features li:nth-child(4),
.overview.card-features li:nth-child(7),
.overview.card-features li:nth-child(10) {
	clear: left;
}


#trader-video-preview {
	display: inline-block;
	vertical-align: middle;
}

.campaign-rules h2 {
	margin-top: 0;
}

.campaign-rules p.footnote {
	margin-top: 10px;
}

.campaign-rules .expander.close.hidden,
.campaign-rules .expander.open.hidden {
	display: none;
}

.campaign-rules .expander.close,
.campaign-rules .expander.open {
	width: 20px;
	height: 20px;
	background: url(icon-campaign-rules-expander.svg) no-repeat 0 0;
	background-size: 20px 40px;
	padding: 0;
	margin: -2px 0 0 10px;
	vertical-align: middle;
	text-indent: -999px;
}

.campaign-rules .expander.close {
	background-position: 0 -20px;
}

.campaign-expander-open,
.campaign-expander-close {
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(icon-campaign-expander.svg) no-repeat;
	background-size: 20px 40px;
	vertical-align: middle;
	margin-top: -5px;
}

.campaign-expander-close {
	background-position: 0 -20px;
}

#banklink-pricelist {
	margin: -40px 20px 0 0;
}

.temporary-message {
	position: relative;
	top: -60px;
	left: 0;
	z-index: 100;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background: bottom left url(front-temporary-message.png) repeat-x;
	height: 33px;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 8px;
	margin-bottom: 40px;
}

.offering {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	padding-top: 10px;
}

.jalkakaart-logos {
	text-align: left;
	line-height: 0;
	font-size: 0;
	padding: 20px 0 5px 0;
}

	.jalkakaart-logos a {
		vertical-align: middle;
		margin: 0 0 0 21px;
		display: inline-block;
		background: url(sprite-jalkakaart-logos.png) no-repeat 0 0;
	}

	.jalkakaart-logos a:first-child {
		margin-left: 0;
	}

	.jalkakaart-logos a.logo-jalgpalliliit {
		width: 60px;
		height: 60px;
		background-position: 0 0px;
	}

	.jalkakaart-logos a.logo-jalgpalliliit:hover {
		background-position: 0 -100px;
	}

	.jalkakaart-logos a.logo-expert {
		width: 100px;
		height: 34px;
		background-position: 0 -200px;
	}

	.jalkakaart-logos a.logo-expert:hover {
		background-position: 0 -300px;
	}

	.jalkakaart-logos a.logo-sportland {
		width: 155px;
		height: 20px;
		background-position: 0 -400px;
	}

	.jalkakaart-logos a.logo-sportland:hover {
		background-position: 0 -500px;
	}

	.jalkakaart-logos a.logo-abcmotors {
		width: 140px;
		height: 21px;
		background-position: 0 -600px;
	}

	.jalkakaart-logos a.logo-abcmotors:hover {
		background-position: 0 -700px;
	}

	.jalkakaart-logos a.logo-baltman {
		width: 38px;
		height: 38px;
		background-position: 0 -800px;
	}

	.jalkakaart-logos a.logo-baltman:hover {
		background-position: 0 -900px;
	}

	.jalkakaart-logos a.logo-myfitness {
		width: 100px;
		height: 28px;
		background-position: 0 -1000px;
	}

	.jalkakaart-logos a.logo-myfitness:hover {
		background-position: 0 -1100px;
	}

.contact-set {
	background: no-repeat 0 3px;
	margin-top: 0 !important;
}

	.contact-set dt {
		padding-left: 30px;
	}

	.contact-set dt + dd {
		margin-top: 10px;
	}

.contact-set + .contact-set {
	margin-top: -20px !important;
}

.contact-support {
	background: url(separator.png) no-repeat center bottom;
	position: relative;
}

	.contact-support dl {
		padding-bottom: 20px;
	}

	.contact-support .col2 {
		line-height: 0;
	}

dl.lhv {
	background-image: url(contact.support.png);
}

dl.media {
	background-image: url(contact.media.png);
}

dl.ee {
	background-image: url(contact.flag_ee.png);
}

dl.lv {
	background-image: url(contact.flag_lv.png);
}

dl.lt {
	background-image: url(contact.flag_lt.png);
}

dl.fi {
	background-image: url(contact.flag_fi.png);
}

.hirepurchase-customer-support {
	background: url(contact.support.png) no-repeat left top;
	min-height: 22px;
	padding-left: 25px;
}

#map .tabs-small {
	text-align: center;
}

	#map .tabs-small li {
		display: inline-block;
		float: none;
	}

.bank-meta-data {
	color: #909090;
	padding-top: 53px;
}

	.bank-meta-data + .bank-meta-data {
		padding-top: 0;
		padding-bottom: 20px;
	}

#illustration-contacts {
	position: absolute;
	bottom: 0;
}

.map-canvas h2 {
	margin-top: 0;
}

a.expander {
	font-weight: bold;
	padding-right: 15px;
	display: inline-block;
}

.font-large a.expander {
	font-weight: normal;
}

a.expander.custom {
	background: none !important;
	padding-right: 0;
}

hr.separator {
	border: none;
	background: #e8e8e8;
	height: 1px;
	display: block;
	margin: 0;
	padding: 0;
}

hr.separator.large {
	background: url(separator.png) no-repeat center center;
	height: 30px;
}

hr.separator.large.flipped {
	background: url(separator-flipped.png) no-repeat center center;
	height: 30px;
}

.offer-title {
	font-size: 30px !important;
	line-height: 35px !important;
}

.animation-container {
	line-height: 0 !important;
	padding: 0;
}

.front-notice {
	padding: 10px;
	background: #efeff5;
	margin: -10px 0 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
}

.calculator-widget .form th {
	width: 80px;
	padding-right: 5px;
}

.calculator-widget.kolm-kuus .form th {
	width: 140px;
}

.calculator-widget .form td {
	padding-left: 5px;
}

.calculator-widget hr {
	height: 1px;
	background: #fff;
	margin: 20px 0;
	display: block;
	border: none;
	border-top: 1px solid #e8e8e8;
}

.calculator-widget .error {
	text-align: center;
	color: #500;
	font-weight: bold;
}

.calculator-widget .calculation-results {
	line-height: 21px;
	text-align: center;
}

	.calculator-widget .calculation-results dt {
		margin: 0;
	}

	.calculator-widget .calculation-results dd + dt {
		margin-top: 10px;
	}

	.calculator-widget .calculation-results .highlight {
		font-size: 20px;
		font-weight: bold;
	}

	.calculator-widget .calculation-results p:first-child {
		margin-top: 0;
	}

.global-alert {
	display: none;
}

.screen-top-message {
	border-bottom: 1px solid #f7d57f;
	background: #f7d57f;
	background: rgba(247, 213, 127, 0.6);
	padding: 10px;
	position: relative;
	z-index: 100;
}

	.screen-top-message > div {
		width: 960px;
		margin: 0 auto;
		text-align: center;
	}

#illustration-kolm-kuus {
	margin: -23px 0 0 10px;
}

#illustration-empployer-pension {
	margin: -55px 0 0 40px ;
}

#illustration-overdraft {
	margin: -45px 0 0 -30px;
}

#illustration-exchange-fund {
	margin: -30px 0 0 0;
}

#ilustration-earve {
	margin: -20px 0 0 -2px;
}

#illustration-aboutus {
	margin: -35px 0 0 0;
}

#illustration-shark2013 {
	margin: -25px 0 0 0;
}

#illustration-personal-cards-partner-card {
	margin-left: -12px;
}

#illustration-personal-cards-footballcard {
	margin-left: -12px;
}

#illustration-stardikonto {
	margin-top: -60px;
}

#illustration-hirepurchase {
	margin-top: -20px;
}

#illustration-eralaen {
	margin-top: -15px;
}

#illustration-acquiring {
	margin-top: 30px;
	margin-bottom: -100px;
	width: 237px;
}

#illustration-hp-partners {
	height: 163px;
	position: absolute;
	right: 0;
	bottom: 0;
}

#illustration-mobilebank {
	margin-top: -30px;
}

#illustration-financing-loans {
	margin-left: -40px;
}

#illustration-financing-cards {
	margin-left: -60px;
}

#illustration-financing-hire-purchase {
	margin-left: -60px;
}

.hp-container {
	position: relative;
}

	.hp-container hr {
		clear: both;
	}

.home-carousel {
	width: 960px;
	margin: -28px -10px 0 -10px;
	position: relative;
	z-index: 1;
}

	.home-carousel .carousel-content {
		height: 440px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		position: relative;
	}

		.home-carousel .carousel-content a .nicearrow {
			font-family: "Minion Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Calibri, Arial, sans-serif;
		}

		.home-carousel .carousel-content a:hover {
			text-decoration: none;
		}

	.home-carousel .carousel-item {
		display: block;
		width: 960px;
		height: 440px;
		position: absolute;
		top: 0;
		left: 0;
	}

		.home-carousel.has-banners .carousel-item {
			height: 440px;
		}

	.home-carousel .carousel-pager {
		text-align: center;
		margin: 15px;
	}

		.home-carousel .carousel-pager a.page-link {
			display: inline-block;
			background: #d3d3d3;
			width: 10px;
			height: 10px;
			margin: 5px;
			cursor: pointer;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

		.home-carousel .carousel-pager a.page-link.selected {
			background: #909090;
			cursor: default;
		}

		.home-carousel .carousel-pager a.next-link,
		.home-carousel .carousel-pager a.previous-link {
			position: absolute;
			font-weight: bold;
			font-size: 13px;
			color: #222;
			text-decoration: none;
			cursor: pointer;
		}

		.home-carousel .carousel-pager a.next-link {
			right: 0;
			padding-right: 20px;
			background: no-repeat center right url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAARUlEQVR42oWQ0QkAIAhEncUJGsnRGrENrgOlotAO7us9ERVVbexgTRgAqxIAUbuhOXgFJheYXHCyhX4K5WS1MwX/O8sPTQP/bJJ2z5YOAAAAAElFTkSuQmCC);
		}

		.home-carousel .carousel-pager a.previous-link {
			left: 0;
			padding-left: 20px;
			background: no-repeat center left url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAQElEQVR42oXQ7QkAIAgE0GZxgkZytEZ0g1OiCCwv4X49xI+WS0Q0YpH+AqzYDSdaAoAaJiYYG76ddCbdlt5JP+R3qFGtCPqqxgAAAABJRU5ErkJggg==);
		}

	.carousel-disclaimer .front-disclaimer {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.carousel-disclaimer .front-disclaimer a {
		color: #a0a0a0;
		text-decoration: underline;
	}

	.carousel-banners {
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 10px;
		overflow: auto;
		margin-top: 10px;
	}

		.carousel-banners > a,
		.carousel-banners > a:hover,
		#content-campaign .carousel-banners > a,
		#content-campaign .carousel-banners > a:hover {
			text-decoration: none;
			font-weight: normal;
			color: #222;
		}

		.carousel-banners .banner1,
		.carousel-banners .banner2 {
			float: left;
			padding: 20px 30px;
			width: 420px;
		}

		.carousel-banners .banner0 {
			line-height: 0;
			margin: 0;
			padding: 0;
			display: block;
		}

		.carousel-banners .banner1 {
			text-align: right;
			width: 419px;
			border-right: 1px solid #e8e8e8;
		}

		.carousel-banners .banner2 {
			border-left: 1px solid #e8e8e8;
			margin-left: -1px;
		}

		.carousel-banners h2,
		#content-campaign .carousel-banners h2 {
			font-size: 22px;
			line-height: 30px;
			font-weight: 400;
			margin-bottom: 10px;
			margin-top: 0px;
		}

		.carousel-banners p,
		#content-campaign .carousel-banners p {
			font-size: 13px;
			line-height: 20px;
		}

		.carousel-banners p:last-child,
		#content-campaign .carousel-banners p:last-child {
			margin-bottom: 0;
		}

		.carousel-banners .link,
		#content-campaign .carousel-banners .link {
			color: #469fe5;
			font-weight: bold;
		}

		.carousel-banners > :hover .link {
			text-decoration: underline;
		}



.tab-links {
	font-size: 16px;
	margin: 40px 0 20px 0;
	text-align: center;
	padding-bottom: 10px;
	color: #b2b2b2;
	font-weight: bold;
	border: none;
}

	.tab-links a {
		display: inline-block;
		color: #b2b2b2;
		padding: 0 10px;
	}

	.tab-links a.active {
		color: #222;
		text-decoration: underline;
	}

	.tab-links a.active:hover {
		cursor: default;
	}

.banner-right-button {
	float: right;
	margin-top: -3px !important;
}

.data.middle td {
	vertical-align: middle;
}

.histo td {
	padding-top: 7px;
}

.order-aripaev,
.plain-separated-block {
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

.order-aripaev .link:hover {
	text-decoration: underline;
}

	.order-aripaev .logo {
		background: url(sprite-shark-logos.png) no-repeat 0 0;
		display: inline-block;
		width: 81px;
		height: 24px;
		vertical-align: bottom;
		margin-right: 10px;
	}

	.order-aripaev:hover .logo {
		background-position: 0 -24px;
	}

#shark-link {
	float: left;
	border-right: 1px solid #fff;
}

	#shark-link a {
		display: block;
		padding: 2px 20px 2px 22px;
		position: relative;
	}

	#shark-link img {
		position: absolute;
		top: -15px;
		left: -60px;
	}

.open-account {
	float: right;
	color: #999;
	font-weight: bold;
	border-left: 1px solid #dadbdb;
	padding: 2px 20px 2px 15px;
	height: 16px;
	margin: 15px 0 0 0;
}

.fieldrow {
	margin-bottom: 10px;
	overflow: hidden;
	text-align: right;
	line-height: 26px;
}

	.fieldrow label {
		text-align: left;
		float: left;
		font-weight: normal;
	}

	.fieldrow .tooltip {
		vertical-align: middle;
		margin-bottom: 4px;
	}

.fieldrow.primary {
	font-size: 16px;
}

.tw-amount {
	width: 94px;
}

.tw-calc-results {
	overflow: hidden;
}

	.tw-calc-results dt {
		float: left;
		clear: both;
		font-weight: normal;
		margin: 0 10px 10px 0;
	}

	.tw-calc-results dd {
		float: right;
		font-weight: bold;
		margin-bottom: 10px;
	}

		.tw-calc-results dd em {
			font-size: 20px;
			font-style: normal;
		}

.card-details-credit-upsell {
	background: url(upsell-card-details-combo.png) no-repeat 0 100%;
	min-height: 210px;
}

.card-details-credit-upsell.goldcard {
	background: url(upsell-card-details-goldcard.png) no-repeat 0 100%;
}

.card-application-credit-upsell {
	background: url(upsell-application-combo.png) no-repeat 0 100%;
	min-height: 230px;
}

.card-application-credit-upsell.goldcard {
	background: url(upsell-application-goldcard.png) no-repeat 0 100%;
}

.upsell-disclaimer {
	color: #a0a0a0;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	margin: 20px 0;
}

	.upsell-disclaimer a {
		color: #a0a0a0;
		text-decoration: underline;
	}

.card-application-credit-upsell .upsell-disclaimer {
	margin-bottom: 60px;
}

.how-does-combo-work {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 5px 0;
}

.travel-insurance {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
	margin-top: 10px;
}

.travel-insurance.public {
	border: none;
}

	.travel-insurance dt {
		clear: left;
		width: 220px;
		margin-right: 20px;
		float: left;
		padding: 5px 0;
	}

	.travel-insurance.public dt {
		width: 300px;
	}

	.travel-insurance dd {
		float: left;
		padding: 5px 0;
		width: 460px;
	}

	.travel-insurance.public dd {
		width: 380px;
	}

.combo-tutorial {
	height: 270px;
	background: url(combo-tutorial-background.png) no-repeat 0 100%;
	position: relative;
	margin: 50px 0 30px 0;
}

.combo-tutorial-link {
	margin-bottom: 60px;
}

	.combo-tutorial .steps {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 66px;
		text-align: center;
	}

		.combo-tutorial .steps span {
			display: block;
			background-position: center;
			background-repeat: no-repeat;
			height: 66px;
			position: absolute;
			width: 100%;
			top: 0;
			left: 50%;
			margin-left: -350px;
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
		}

		.combo-tutorial .steps a {
			z-index: 10;
			position: relative;
			display: inline-block;
			height: 66px;
		}

		.combo-tutorial .steps .link1 {
			width: 140px;
		}

		.combo-tutorial .steps .link2 {
			width: 180px;
		}

		.combo-tutorial .steps .link4 {
			width: 160px;
		}

		.combo-tutorial .steps .step1 {
			background-image: url(combo-tutorial-step-1.png);
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
		}

		.combo-tutorial .steps .step2 {
			background-image: url(combo-tutorial-step-2.png);
		}

		.combo-tutorial .steps .step3 {
			background-image: url(combo-tutorial-step-2.png);
		}

		.combo-tutorial .steps .step4 {
			background-image: url(combo-tutorial-step-3.png);
		}

		.combo-tutorial .steps .step5 {
			background-image: url(combo-tutorial-step-3.png);
		}

	.combo-tutorial .slides {
		position: absolute;
		bottom: 110px;
		left: 0;
		width: 100%;
		height: 155px;
		text-align: center;
	}

		.combo-tutorial .slides div {
			text-align: left;
			font-size: 16px;
			line-height: 25px;
			filter: alpha(opacity=0);
			-moz-opacity: 0;
			-webkit-opacity: 0;
			opacity: 0;
			height: 100px;
			padding-top: 55px;
			background-position: right bottom;
			background-repeat: no-repeat;
			position: absolute;
			left: 50%;
		}

		.combo-tutorial .slides .slide1 {
			background-image: url(combo-tutorial-illustration-1.png);
			filter: alpha(opacity=100);
			-moz-opacity: 1;
			-webkit-opacity: 1;
			opacity: 1;
			padding-right: 80px;
			width: 280px;
			margin-left: -180px;
		}

		.combo-tutorial .slides .slide2 {
			background-image: url(combo-tutorial-illustration-2-et.png);
			padding-right: 210px;
			width: 230px;
			margin-left: -220px;
		}

		.en .combo-tutorial .slides .slide2 {
			background-image: url(combo-tutorial-illustration-2-en.png);
		}

		.combo-tutorial .slides .slide3 {
			background-image: url(combo-tutorial-illustration-3-et.png);
			padding-right: 210px;
			width: 230px;
			margin-left: -220px;
		}

		.en .combo-tutorial .slides .slide3 {
			background-image: url(combo-tutorial-illustration-3-en.png);
		}

		.combo-tutorial .slides .slide4 {
			background-image: url(combo-tutorial-illustration-4.png);
			padding-right: 160px;
			width: 360px;
			margin-left: -260px;
		}

		.combo-tutorial .slides .slide5 {
			background-image: url(combo-tutorial-illustration-5.png);
			padding-right: 160px;
			width: 360px;
			margin-left: -260px;
		}

#page.transparent {
	background: none !important;
}

.campaign-illustration {
	line-height: 0;
}

.campaign {
	width: 960px;
	height: 440px;
	background: url(campaign-background.png) center bottom no-repeat;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	color: #444c5d;
}

	.campaign h1 {
		font-weight: 300;
		font-size: 36px;
		line-height: 44px;
		color: #444c5d;
		font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Arial, sans-serif;
	}

	.campaign .cta {
		font-size: 20px;
	}

		.campaign .cta a {
			font-weight: bold;
		}

	.campaign-content {
		width: 940px;
		margin: 0 10px;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
		color: #444c5d;
	}

		.campaign-content .item {
			background: none;
			padding: 40px 80px;
		}

		.campaign-content .item.spanning {
			background: none;
			padding: 40px 0;
		}

		.campaign-content .item.separated {
			background: url(campaign-item-separator.png) no-repeat center bottom;
			margin-top: 0;
			padding-bottom: 80px;
		}

		.campaign-content .item.inverted {
			color: #fff;
		}

		.campaign-content .item:first-child {
			padding-top: 40px;
		}

		.campaign-content h2 {
			font-weight: normal;
			font-size: 30px;
			line-height: 36px;
		}

		.campaign-content .spanning.item h2 {
			font-size: 36px;
			line-height: 44px;
		}

		.campaign-content p {
			font-size: 16px;
			line-height: 25px;
		}

		.campaign-content a:hover {
			text-decoration: none;
		}

a .nicearrow {
	font-family: "Minion Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Calibri, Arial, sans-serif;
	font-weight: normal;
}

/* combo cards slide */

.campaign.combo-cards {
	height: 410px;
}

	.campaign.combo-cards .campaign-illustration {
		margin-bottom: -30px;
		margin-top: -10px;
	}

/* leasing slide */

.campaign.leasing {
	height: 380px;
	position: relative;
	padding-top: 60px;
}

	.campaign.leasing .campaign-illustration {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -350px;
	}

/* persiangulffund slide */

.campaign.persiangulffund {
	height: 440px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	overflow: hidden;
}

/* mobile slide */

.campaign.mobile {
	height: 440px;
	padding-bottom: 0;
	overflow: hidden;
}

	.campaign.mobile .col1 {
		float: left;
		width: 420px;
		text-align: right;
		padding-top: 32px;
	}

	.campaign.mobile .col2 {
		float: right;
		width: 480px;
		padding-top: 120px;
	}

	.campaign.mobile .campaign-illustration {
		margin-bottom: 0;
	}

	.campaign.mobile .footnote {
		font-size: 11px;
		color: #808080;
	}

	.campaign.mobile .footnote a {
		color: #808080;
		text-decoration: underline;
	}

	.campaign.mobile .app-stores a {
		margin-right: 10px;
	}

/* savings slide */

.campaign.savings {
	height: 370px;
	position: relative;
	padding-top: 70px;
}

	.campaign.savings .campaign-illustration {
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: -480px;
		z-index: 0;
	}

	.campaign.savings .cta {
		position: absolute;
		z-index: 1;
		width: 960px;
		left: 50%;
		margin-left: -480px;
		bottom: 70px;
	}

/* footballcard slide */

.campaign.footballcard {
	height: 440px;
	overflow: hidden;
}

	.campaign.footballcard .col1 {
		float: left;
		width: 420px;
		text-align: right;
		padding-top: 96px;
	}

	.campaign.footballcard .col2 {
		float: right;
		width: 480px;
		padding-top: 112px;
	}


/* stockshark slide */

.campaign.shark {
	height: 440px;
	overflow: hidden;
}

	.campaign.shark .col1 {
		float: left;
		width: 480px;
		text-align: right;
		padding-top: 80px;
	}

	.campaign.shark .col2 {
		float: right;
		width: 420px;
		padding-top: 90px;
	}

	.et .campaign.shark h1 {
		margin-left: -39px;
	}

	.et .campaign.shark .col1 {
		float: left;
		width: 380px;
		text-align: right;
		padding-top: 80px;
	}

	.et .campaign.shark .col2 {
		float: right;
		width: 510px;
		padding-top: 120px;
	}

/* mobileid slide */

.campaign.mobileid {
	height: 440px;
	overflow: hidden;
}

	.campaign.mobileid .col1 {
		float: left;
		width: 420px;
		text-align: right;
		padding-top: 80px;
	}

	.campaign.mobileid .col2 {
		float: right;
		width: 375px;
		padding-top: 90px;
		padding-right: 105px;
	}

/* growthaccount slide */

.campaign.growthaccount {
	height: 440px;
}

	.campaign.growthaccount .col1 {
		float: left;
		width: 496px;
		padding-left: 160px;
		padding-top: 150px;
	}

	.ru .campaign.growthaccount .col1 {
		padding-top: 120px;
	}

	.campaign.growthaccount .col2 {
		float: left;
		width: 144px;
		padding-top: 62px;
	}

/* Academy 2014 */

.campaign.academy {
	height: 440px;
	overflow: hidden;
}

	.campaign.academy .col1 {
		float: left;
		width: 400px;
		padding-top: 100px;
		padding-left: 100px;
	}

	.campaign.academy .col2 {
		float: right;
		width: 460px;
		padding-top: 97px;
	}

	.campaign.academy dl,
	.campaign.academy dd,
	.campaign.academy dt {
		font-family: 'MarketWeb', 'Helvetica Neue', 'HelveticaNeue', Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 30px;
	}

	.campaign.academy dt {
		color: #309205;
		float: left;
		clear: left;
		padding-right: 20px;
	}

	.campaign.academy dd {
		float: left;
	}

/* pension */

.campaign.pension {
	height: 370px;
	position: relative;
	padding-top: 70px;
	padding-left: 100px;
}

	.campaign.pension .campaign-illustration {
		position: absolute;
		bottom: 0px;
		left: 50%;
	}

.campaign.clock {
	height: 370px;
	padding-top: 70px;
	margin-left: auto;
	margin-right: auto;
	width: 822px;
}

@media screen and (max-width: 640px) {
    .campaign.pension {
    	padding-top: 0px 20px;
    }

	.campaign.pension .campaign-illustration {
        display: none;
	}
}


/* Nasdaq slide */

.campaign.nasdaq {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	overflow: hidden;
}

.campaign.nasdaq h1 {
	text-indent: -10000px;
	position: absolute;
}

/* Trader slide */

.campaign.trader {
	height: 440px;
}

	.campaign.trader .col1 {
		float: left;
		width: 500px;
		padding-top: 80px;
		padding-left: 110px;
	}

	.campaign.trader .col2 {
		float: right;
		width: 350px;
		padding-top: 100px;
	}

	.campaign.trader .campaign-illustration {
		margin-left: -150px;
	}

	.ru .campaign.trader .cta {
		font-size: 16px;
	}

/* Income transfer slide */

.campaign.income-transfer {
	height: 440px;
	overflow: hidden;
}

	.campaign.income-transfer .col1 {
		float: left;
		width: 440px;
		padding-top: 140px;
		padding-left: 160px;
	}

	.campaign.income-transfer .col2 {
		float: left;
		width: 340px;
	}

	.campaign.income-transfer .campaign-illustration {
		position: absolute;
		bottom: 0;
		left: 610px;
	}


/* Bring your stock slide */

.campaign.bring-your-stock {
	height: 440px;
	overflow: hidden;
}

	.campaign.bring-your-stock .col1 {
		float: left;
		width: 330px;
		padding-top: 70px;
		text-align: right;
	}

	.campaign.bring-your-stock .col2 {
		float: right;
		width: 570px;
		padding-top: 150px;
		margin-left: 0px;
	}

	.ru .campaign.bring-your-stock .col2 {
		padding-top: 100px;
	}


/* Partner card slide */

.campaign.partner-card {
	height: 440px;
}

	.campaign.partner-card .col1 {
		float: left;
		width: 400px;
		padding-top: 80px;
		text-align: center;
	}

	.campaign.partner-card .col2 {
		float: right;
		width: 550px;
		padding-top: 120px;
		margin-left: 0px;
	}

	.ru .campaign.partner-card .col2 {
		padding-top: 100px;
	}

/* Third pillar slide */

.campaign.third-pillar {
	height: 440px;
}

	.campaign.third-pillar .col1 {
		float: left;
		width: 320px;
		padding-top: 72px;
		text-align: right;
	}

	.campaign.third-pillar .col2 {
		float: right;
		width: 560px;
		padding-top: 100px;
		margin-left: 0px;
	}


/* Third pillar slide */

.campaign.savings-offer {
	height: 440px;
}

	.campaign.savings-offer .col1 {
		float: left;
		width: 400px;
		padding-top: 170px;
		padding-left: 80px;
	}

	.campaign.savings-offer .col2 {
		float: left;
		width: 480px;
		padding-top: 110px;
		margin-left: -70px;
	}


/* pens1on slide */

.campaign.pens1on {
	height: 170px;
	position: relative;
	padding-top: 270px;
}

	.campaign.pens1on .campaign-illustration {
		position: absolute;
		top: -100px;
		left: 50%;
		margin-left: -296px;
		z-index: 0;
		width: 592px;
	}

		.campaign.pens1on .campaign-illustration img {
			width: 592px;
		}

/* Narva bench slide */

.campaign.narva-bench {
	height: 440px;
}

	.campaign.narva-bench .col1 {
		float: left;
		width: 460px;
		padding-top: 100px;
		text-align: center;
	}

	.campaign.narva-bench .col2 {
		float: right;
		width: 500px;
		padding-top: 120px;
		margin-left: 0px;
	}

	.ru .campaign.narva-bench .col2 {
		padding-top: 100px;
	}

/* Emission slide */

.campaign.emission-front {
	height: 440px;
}

	.campaign.emission-front .col1 {
		float: left;
		width: 480px;
		padding-top: 100px;
		padding-left: 80px;
	}

	.campaign.emission-front .col2 {
		float: left;
		width: 400px;
		padding-top: 40px;
		margin-left: 0px;
	}

	.ru .campaign.emission-front .col1 {
		padding-top: 50px;
	}

.campaign.consumerloan {
	height: 440px;
}

	.campaign.consumerloan .col1 {
		float: left;
		width: 420px;
		padding-top: 80px;
		text-align: right;
	}

	.campaign.consumerloan .col2 {
		float: left;
		width: 400px;
		padding-top: 200px;
		margin-left: 60px;
	}

	.ru .campaign.consumerloan .col2,
	.en .campaign.consumerloan .col2 {
		padding-top: 160px;
	}

.campaign.xmas-2014 {
	height: 400px;
	padding-top: 40px;
}

	.campaign.xmas-2014 .campaign-illustration {
		position: absolute;
		bottom: -18px;
	}

.campaign.brokertrader {
	height: 370px;
	position: relative;
	padding-top: 70px;
}

	.campaign.brokertrader .campaign-illustration {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -490px;
		z-index: 0;
		width: 960px;
	}

		.campaign.brokertrader .campaign-illustration img {
			width: 960px;
		}

a.expander.combo-campaign-expander {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-size: 26px;
	color: #444c5e;
	font-weight: 300;
}

	a.expander.combo-campaign-expander strong {
		color: #469fe5;
	}

a.expander.combo-campaign-expander:hover {
	text-decoration: none;
}

.as-image {
	position: relative;
}

	.as-image span {
		position: absolute;
		text-indent: -10000px;
		top: 0;
		left: 0;
	}

.campaign-best-place {
	background: url(campaign-background-best-place.jpg) no-repeat center top;
	height: 340px;
	padding: 70px 560px 0 80px;
	margin-bottom: -60px;
}

.inline-number {
	background: #434343;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	height: 16px;
	width: 16px;
	text-align: center;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	vertical-align: middle;
	line-height: 16px;
	font-size: 11px;
	margin-top: -4px;
}

#content-popup {
	width: auto !important;
	max-width: 700px !important;
}

.xmas-microsite-container {
	min-height: 640px;
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 100%;
}

.xmas-microsite-canvas {
	height: 440px;
	width: 960px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	box-shadow: 0 0 30px rgba(204, 204, 204, 0.3);
	margin: -220px 0 0 -480px;
	background: rgba(255, 255, 255, 0.5);
	overflow: hidden;
}

.xmas-microsite-canvas .xmas-2013 {
	width: 960px;
	height: 440px;
}

.xmas-microsite-logo {
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 90%;
}

.xmas-micorsite-video-helpers {
	width: 920px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 230px 0 0 -460px;
}

	.xmas-micorsite-video-helpers .audio-recommended {
		float: left;
	}

	.xmas-micorsite-video-helpers .play-again {
		float: right;
	}

/* AU */

body.au-parallax {
	background: #000 url(au-microsite-background.jpg) center top no-repeat;
	background-size: 100%;
	background-attachment: fixed;
	color: #faf0be;
	font-family: "ProximaNova-Regular", sans-serif;
	min-width: 0;
}

#au-content .au-slide {
	position: relative;
	margin: 0 auto;
	padding: 0;
	visibility: hidden;
}

#au-content .skip-container {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	right: 0;
}

#au-content .backup-container {
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0;
	right: 0;
}

#au-content .skip-to-register,
#au-content .backup-to-register {
	color: #515151;
	text-transform: uppercase;
	display: inline-block;
	padding-right: 22px;
	font-size: 12px;
}

#au-content .skip-to-register {
	background: url(au-microsite-skip.png) right 5px no-repeat;
}

#au-content .backup-to-register {
	background: url(au-microsite-backup.png) right 5px no-repeat;
}

#au-content .skip-to-register:hover,
#au-content .backup-to-register:hover {
	text-decoration: none;
	color: #faf0be;
}

#au-content a:hover {
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.95);
	text-decoration: none;
}

#au-content .body a:hover {
	text-shadow: none;
	text-decoration: underline;
}

#au-content .body {
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	max-width: 640px;
}

	#au-content .body p {
		font-size: 16px;
	}

	#au-content .body a {
		color: #faf0be;
	}

	#au-content .body .body-link {
		background: url(au-microsite-body-link.png) no-repeat right center;
		padding-right: 17px;
	}

	#au-content .body em {
		text-decoration: underline;
		font-style: normal;
	}

	#au-content .body ul {
		margin-left: 0;
		text-align: center;
	}

		#au-content .body ul li {
			display: inline-block;
			text-align: center;
			background: none;
		}

			#au-content .body .bullet {
				margin: 5px 10px 0 0;
				vertical-align: top;
				background: url(au-microsite-bullet.png) no-repeat center center;
				width: 8px;
				height: 8px;
				display: inline-block;
			}

	#au-content .body hr {
		background: url(au-microsite-separator.png) no-repeat center center;
		border: none;
		display: block;
		height: 144px;
	}

	#au-content .body hr.in-text {
		height: 24px;
	}

	#au-content .split {
		max-width: 640px;
		margin: 0 auto;
	}

	#au-content .split .col1 {
		float: left;
		width: 310px;
		margin: 0 0 20px 0;
	}

	#au-content .split .col2 {
		float: left;
		width: 310px;
		margin: 0 0 20px 0;
	}

	#au-content a.cta-link {
		text-transform: uppercase;
		font-size: 18px;
		color: #faf0be;
	}

	#au-content a.cta-link:hover {
		text-decoration: none;
	}

		#au-content a.cta-link .right {
			width: 55px;
			height: 40px;
			display: inline-block;
			background: url(au-microsite-right-button.png) no-repeat 0 0;
			vertical-align: middle;
			margin: -5px 0 0 0;
			-o-transition: background-position .3s ease-out;
			-ms-transition: background-position .3s ease-out;
			-moz-transition: background-position .3s ease-out;
			-webkit-transition: background-position .3s ease-out;
			transition: background-position .3s ease-out;
		}

		#au-content a.cta-link:hover .right {
			background-position: 5px 0;
		}

	#au-content .mt75 {
		margin-top: 75px !important;
	}

	#au-body p.small-print {
		font-size: 12px;
		line-height: 16px;
	}

	#au-content .au-highlight-content {
		background: url(au-microsite-section2-background.png) no-repeat center center;
		background-size: cover;
		margin: 0 100px;
		padding: 75px 0;
	}

	#au-content .middot {
		padding: 0 8px;
		display: block;
		opacity: 0.50;
	}

	#au-content h2:not(.as-image) {
		font-size: 40px;
		line-height: 48px;
		font-weight: 300;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Calibri, Arial, sans-serif;
		color: #e3a757;
	}

	#au-content .as-image img {
		max-width: 100%;
	}

	.as-image.au-logo img {
		width: 50%;
	}

#au-body {
	padding: 0;
}

#au-body p.slogan {
	text-transform: uppercase;
	font-size: 14px;
}

#au-scroller-slide1 {
	position: fixed;
	top: 100px;
	left: 100px;
	right: 100px;
	bottom: 100px;
	z-index: 10;
}

	#au-scroller-slide1 .body {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 320px;
		height: 400px;
		margin: -200px 0 0 -180px;
	}

	.au-slide .start {
		width: 40px;
		height: 50px;
		position: absolute;
		bottom: 40px;
		background: url(au-microsite-down-button.png) 0 0 no-repeat;
		left: 50%;
		margin-left: -20px;
		display: block;
		-o-transition: background-position .3s ease-out;
		-ms-transition: background-position .3s ease-out;
		-moz-transition: background-position .3s ease-out;
		-webkit-transition: background-position .3s ease-out;
		transition: background-position .3s ease-out;
		z-index: 1000;
	}

	.au-slide .start:hover {
		background-position: 0 5px;
	}

	#au-slide1 .slogan {
		position: absolute;
		bottom: 120px;
		width: 100%;
	}

#au-left-border,
#au-top-border,
#au-right-border,
#au-bottom-border {
	position: fixed;
	z-index: 1000;
	background: #383838;
}

#au-left-border {
	width: 15px;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
}

#au-right-border {
	width: 15px;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
}

#au-top-border {
	height: 15px;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
}

#au-bottom-border {
	height: 15px;
	width: 100%;
	bottom: 0;
	right: 0;
	left: 0;
}

.au-lhv-logo {
	background: url(au-microsite-lhv-logo.png) no-repeat center center;
	width: 73px;
	height: 24px;
	display: inline-block;
}

@media screen and (max-width: 640px) {

	* {
		-webkit-text-size-adjust: none;
	}

	#au-content .skip-container {
		top: 15px;
	}

	#au-content .backup-container {
		bottom: 15px;
	}

	#au-content .skip-to-register {
		background-image: url(au-microsite-skip@2x.png);
		background-size: 13px 7px;
	}

	#au-content .backup-to-register {
		background-image: url(au-microsite-backup@2x.png);
		background-size: 13px 7px;
	}

	#au-scroller {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 1;
		border: 5px solid #383838;
	}

	#au-left-border { width: 5px; }
	#au-right-border { width: 5px; }
	#au-top-border { height: 5px; }
	#au-bottom-border { height: 5px; }

	#au-slide1 .slogan {
		bottom: 80px;
	}

	.au-slide .start {
		bottom: 10px;
		width: 20px;
		height: 25px;
		position: absolute;
		background-image: url(au-microsite-down-button@2x.png);
		background-size: 20px 20px;
		margin-left: -10px;
	}

	#au-content .split .col1,
	#au-content .split .col2 {
		float: none;
		text-align: center;
		width: auto;
	}

	#au-content .body hr {
		height: 64px;
	}

	#au-content .au-highlight-content {
		margin: 0 15px;
		padding: 25px 0;
	}

	#au-content .body p,
	#au-content .body li {
		font-size: 11px;
		line-height: 13px;
	}


	#au-body p.small-print {
		font-size: 8px;
		line-height: 10px;
	}

	#au-content .middot {
		display: inline;
	}

	.au-lhv-logo {
		background: url(au-microsite-lhv-logo@2x.png) no-repeat center center;
		background-size: 73px 25px;
	}

	#au-content a.cta-link .right {
		background-image: url(au-microsite-right-button@2x.png);
		background-size: 38px 38px;
	}

	#au-content .body .bullet {
		margin: 2px 5px 0 0;
		background-image: url(au-microsite-bullet@2x.png);
		background-size: 8px 8px;
	}

}

.payment-types,
.terminal-facts {
	margin-left: 0;
	margin-right: 0;
	border-top: 1px solid #e8e8e8;
}

	.payment-types > li,
	.terminal-facts > li {
		margin-left: 0;
		margin-right: 0;
		background: none;
		padding: 5px 0 20px 0;
		border-bottom: 1px solid #e8e8e8;
	}

	.payment-types .col1 {
		padding-left: 80px;
		width: 460px !important;
	}

	.payment-types .col2 {
		margin-right: 0 !important;
	}

	.terminal-facts .col1 {
		padding-left: 80px;
		width: 620px !important;
	}

	.terminal-facts .col2 {
		margin-right: 0 !important;
	}

	.payment-types .payment-type-icon,
	.terminal-facts .terminal-fact-icon {
		margin: 15px 0 0 -80px;
		float: left;
		display: block;
		width: 60px;
		height: 60px;
		background: url(sprite-payment-types-60.svg) no-repeat;
	}

	.payment-type-icon.lhv,
	.terminal-fact-icon.lhv {
		background-position: 0 0;
	}

	.payment-type-icon.estonia,
	.terminal-fact-icon.estonia {
		background-position: -60px 0;
	}

	.payment-type-icon.eu,
	.terminal-fact-icon.eu {
		background-position: -120px 0;
	}

	.payment-type-icon.world,
	.terminal-fact-icon.world {
		background-position: -180px 0;
	}

	.payment-type-icon.terminals,
	.terminal-fact-icon.terminals {
		background-position: -240px 0;
	}

	.payment-type-icon.internet,
	.terminal-fact-icon.internet {
		background-position: -300px 0;
	}

	.payment-type-icon.speed,
	.terminal-fact-icon.speed {
		background-position: -360px 0;
	}

	.payment-type-icon.report,
	.terminal-fact-icon.report {
		background-position: -420px 0;
	}

	.payment-type-icon.convenient,
	.terminal-fact-icon.convenient {
		background-position: -480px 0;
	}

	.payment-type-icon.additions,
	.terminal-fact-icon.additions {
		background-position: -540px 0;
	}

	.payment-type-icon.everypay,
	.terminal-fact-icon.everypay {
		background-position: -600px 0;
	}

	.payment-type-icon.transferwise,
	.terminal-fact-icon.transferwise {
		background-position: -660px 0;
	}

	.terminal-facts ul {
		margin: 1em 0 0 -1em;
	}

.acq-supported-cards {
	float: right;
	min-height: 45px;
	margin-top: -30px;
	margin-bottom: -5px;
	line-height: 0;
}

	.acq-supported-cards img {
		vertical-align: middle;
		margin-left: 20px;
	}

.terminal-option {
	width: 30px;
	height: 30px;
	display: inline-block;
	background-image: url(sprite-terminal-possibilities-30.svg);
	background-repeat: no-repeat;
}

.terminal-option + .terminal-option {
	margin-left: 10px;
}

	.terminal-option.lan-connectivity {
		background-position: 0 0;
	}

	.terminal-option.pinpad {
		background-position: -30px 0;
	}

	.terminal-option.posxml {
		background-position: -60px 0;
	}

	.terminal-option.wifi-connectivity {
		background-position: -90px 0;
	}

	.terminal-option.battery-power {
		background-position: -120px 0;
	}

	.terminal-option.gsm-3g-connectivity {
		background-position: -150px 0;
	}

.stock-description > * {
	float: left;
}

	.stock-description dt {
		width: 140px;
		padding-right: 20px;
		clear: left;
	}

	.stock-description dd {
		width: 300px;
	}

.event-calendar > * {
	float: left;
}

	.event-calendar dt {
		width: 100px;
		padding-right: 20px;
		clear: left;
	}

	.event-calendar dd {
		width: 580px;
	}

.partner-jumpers {
	font-size: 13px;
	line-height: 30px;
	width: 510px;
	float: left;
	margin-bottom: -15px;
}

	.partner-jumpers a {
		margin-right: 10px;
	}

	.partner-jumpers a.selected {
		font-weight: bold;
	}

	.partner-jumpers .jumper-offers {
		color: #b82625;
	}

.transfer-income h2.tagline {
	color: #222;
}

.transfer-income strong,
.emission strong {
	font-weight: bold;
}

.ru .transfer-income .step-bullets {
	font-size: 13px;
	line-height: 21px;
}

.transfer-quote {
	padding: 0 20px 0 30px;
	margin: 0 0 0 -30px;
	background: url(bg-quote-start.png) no-repeat top left;
}

	.transfer-quote cite {
		font-size: 20px;
		color: #000;
		line-height: 25px;
		font-weight: 300;
		margin: 0;
		padding: 0 15px 0 0;
	}

.transfer-income .did-you-know {
	background: url(income-transfer-did-you-know.png) no-repeat center center;
	height: 140px;
	padding: 40px 0;
	font-size: 13px;
}

	.transfer-income .did-you-know h2 {
		font-family: MarketWeb, cursive;
		font-size: 24px;
		font-weight: normal;
	}

.transfer-applications-illustration {
	line-height: 0;
	margin-bottom: -64px;
}

.ru .transfer-applications-illustration {
	margin-bottom: -35px;
}

.emission .title-block {
	min-height: 308px;
	position: relative;
}

	.emission .title-block .emission-illustration {
		position: absolute;
		bottom: -30px;
		right: -60px;
	}

.emission .create-block {
	position: relative;
	min-height: 165px;
}

	.emission .emission-illustration-2 {
		position: absolute;
		bottom: -30px;
		right: 0;
	}

.emission-bullets {
	margin: 0;
}

.emission h2 + p {
	margin-top: 5px;
}

.emission-bullets li {
	padding-left: 130px;
	background: none;
	min-height: 96px;
	margin: 40px 0 40px 0;
}

	.emission-bullets li.bullet1 {
		background: url(emission-bullet-1.png) no-repeat center left;
		background-size: 96px 96px;
	}

	.emission-bullets li.bullet2 {
		background: url(emission-bullet-2.png) no-repeat center left;
		background-size: 96px 96px;
	}

	.emission-bullets li.bullet3 {
		background: url(emission-bullet-3.png) no-repeat center left;
		background-size: 96px 96px;
	}

	.emission-bullets li.bullet4 {
		background: url(emission-bullet-4.png) no-repeat center left;
		background-size: 96px 96px;
	}

	.emission-bullets li.bullet5 {
		background: url(emission-bullet-5.png) no-repeat center left;
		background-size: 96px 96px;
	}

	.emission-bullets li.bullet6 {
		background: url(emission-bullet-6.png) no-repeat center left;
		background-size: 96px 96px;
	}

	.emission-bullets li.bullet7 {
		background: url(emission-bullet-7.png) no-repeat center left;
		background-size: 96px 96px;
	}

.emission-info {
	background: url(emission-info.png) no-repeat center left;
	padding: 15px 0 15px 70px;
	background-size: 50px 50px;
	min-height: 20px;
}

.transfer-income-mobile {
	padding: 10px;
	font-size: 14px;
	line-height: 21px;
	max-width: 400px;
}

	.transfer-income-mobile h1,
	.transfer-income-mobile h2 {
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Calibri, Arial, sans-serif;
		font-weight: 300;
		color: #444d5c;
	}

	.transfer-income-mobile h1 strong,
	.transfer-income-mobile h2 strong {
		font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Calibri, Arial, sans-serif;
		font-weight: bold;
	}

	.transfer-income-mobile h3 {
		font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Calibri, Arial, sans-serif;
		color: #444d5c;
		font-size: 16px;
		margin-bottom: -0.5em;
	}

	.transfer-income-mobile h1 {
		font-size: 24px;
	}

	.transfer-income-mobile h2 {
		font-size: 20px;
	}

	.transfer-income-mobile .illustration-on-left {
		max-width: 25%;
		margin: 10px 10px 10px 0;
	}

	.transfer-income-mobile .illustration-on-left + .body {
		float: right;
	}

	.transfer-income-mobile .illustration-on-right {
		max-width: 100px;
		float: right;
		margin: 10px 0px 10px 10px;
	}

.button-icon {
	width: 20px;
	vertical-align: middle;
	margin: -5px 10px 0 -5px;
}

.partner-card-upgrade {
	margin-left: -20px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {

	.high-dpi {
		display: inline-block;
	}

	.low-dpi {
		display: none;
	}

	.transfer-income .did-you-know {
		background-image: url(income-transfer-did-you-know@2x.png);
		background-size: 620px 131px;
	}

}

@media print {

	#payment-schedule-container.hidden {

		display: block !important;

	}

}

/* Media screen/projection query end */

@media screen and (max-width: 480px) {

	.open-account {
		display: none;
	}

	.scaling-postit {
		margin-left: auto;
		margin-right: auto;
	}

	.nyroModalCont .header {
		padding: 15px 50px 14px 10px;
	}

	.nyroModalCont .inner {
		padding: 20px 10px;
	}

	.nyroModalCloseButton {
		right: 5px;
	}

	* {
		-webkit-text-size-adjust: none;
	}

	.transfer-income-mobile-body .grid1,
	.transfer-income-mobile-body .grid2,
	.transfer-income-mobile-body .grid3,
	.transfer-income-mobile-body .grid4,
	.transfer-income-mobile-body .grid5,
	.transfer-income-mobile-body .grid6,
	.transfer-income-mobile-body .grid7,
	.transfer-income-mobile-body .grid8,
	.transfer-income-mobile-body .grid9,
	.transfer-income-mobile-body .grid-3-3 {
		width: auto !important;
	}

	.transfer-income-mobile-body .form-container {
		width: auto;
		min-width: 290px;
		margin: 0 auto;
	}

	.transfer-income-mobile-body .field-row {
		padding-left: 0;
		width: 290px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.transfer-income-mobile-body .field-row label,
	.transfer-income-mobile-body .field-row .label {
		display: block;
		float: none;
		margin-left: 0;
		text-align: left;
	}

	.transfer-income-mobile-body .field-row .value {
		float: none;
	}

	.transfer-income-mobile-body .submit-row {
		padding-left: 0;
		width: auto;
		min-width: 290px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		float: none;
		border-top: 1px solid #e8e8e8;
		padding-top: 20px;
	}

	.transfer-income-mobile-body .submit-row .back {
		float: none;
		line-height: 30px;
		margin-left: 0;
		margin-right: 10px;
		display: inline;
		width: auto;
	}

	.transfer-income-mobile-body div.message .msg-ok + .msg-ok {
		background: none;
	}

	.transfer-income-mobile-body div.message .msg-info + .msg-info {
		background: none;
	}

	.transfer-income-mobile-body div.message .msg-alert + .msg-alert {
		background: none;
	}

	.transfer-income-mobile-body div.message .msg-error + .msg-error {
		background: none;
	}

	.transfer-income-mobile-body div.message .msg-secure + .msg-secure {
		background: none;
	}

	.transfer-income-mobile-body .content-message {
		padding: 0;
		text-align: center;
	}

		.transfer-income-mobile-body .content-message dt .icon {
			float: none;
			margin: 0 auto 20px auto;
			display: block;
			background-size: 100%;
		}

		.transfer-income-mobile-body .content-message dd p {
			padding-right: 0;
		}

	.transfer-income-mobile-body .field INPUT.grid1, .transfer-income-mobile-body .field TEXTAREA.grid1 { width:  48px !important }
	.transfer-income-mobile-body .field INPUT.grid2, .transfer-income-mobile-body .field TEXTAREA.grid2 { width: 128px !important }
	.transfer-income-mobile-body .field INPUT.grid3, .transfer-income-mobile-body .field TEXTAREA.grid3 { width: 268px !important }
	.transfer-income-mobile-body .field INPUT.grid4, .transfer-income-mobile-body .field TEXTAREA.grid4 { width: 268px !important }
	.transfer-income-mobile-body .field INPUT.grid5, .transfer-income-mobile-body .field TEXTAREA.grid5 { width: 268px !important }
	.transfer-income-mobile-body .field INPUT.grid6, .transfer-income-mobile-body .field TEXTAREA.grid6 { width: 268px !important }
	.transfer-income-mobile-body .field INPUT.grid7, .transfer-income-mobile-body .field TEXTAREA.grid7 { width: 268px !important }
	.transfer-income-mobile-body .field INPUT.grid8, .transfer-income-mobile-body .field TEXTAREA.grid8 { width: 268px !important }
	.transfer-income-mobile-body .field INPUT.grid9, .transfer-income-mobile-body .field TEXTAREA.grid9 { width: 268px !important }

	.transfer-income-mobile-body .select.grid1 { width:  33px !important }
	.transfer-income-mobile-body .select.grid2 { width: 113px !important }
	.transfer-income-mobile-body .select.grid3 { width: 263px !important }
	.transfer-income-mobile-body .select.grid4 { width: 263px !important }
	.transfer-income-mobile-body .select.grid5 { width: 263px !important }
	.transfer-income-mobile-body .select.grid6 { width: 263px !important }
	.transfer-income-mobile-body .select.grid7 { width: 263px !important }
	.transfer-income-mobile-body .select.grid8 { width: 263px !important }
	.transfer-income-mobile-body .select.grid9 { width: 263px !important }

}

dl.results dd {
	padding-top: 10px;
}

dl.results dd.open {
	padding-top: 20px;
}

ul.gallery li:nth-child(3n) {
	margin-right: 0;
}

.app-download-link {
	padding-bottom: 10px;
}

.app-download-link img {
	vertical-align: middle;
	margin-right: 20px;
}

.flip-clock-active,
.flip-clock-before {
	padding-left: 0;
	background: none;
}

.flip-clock-label {
	display: none;
}

.pension-facebook-game {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(224,248,223,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(100%,rgba(224,248,223,0.65)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(224,248,223,0.65) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(224,248,223,0.65) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(224,248,223,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(224,248,223,0.65) 100%);
	position: relative;
	font-size: 20px;
	line-height: 30px;
}

.et .pension-facebook-game {
	font-size: 16px;
	line-height: 24px;
}

.pension-facebook-game p {
	padding: 0 0 50px 30px;
}

.ru .pension-facebook-game .illustration {
	position: absolute;
	bottom: -20px;
	right: 10px;
	padding: 0;
}

.et .pension-facebook-game .illustration {
	position: absolute;
	bottom: 0px;
	right: 10px;
	padding: 0;
}

.pension-facebook-game .separator {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

#frontpage-map-canvas-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#frontpage-map-canvas {
	width: 100%;
	height: 100%;
}

.map-label {
	color: #bc0d0c;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	width: 200px;
}

.teaser-map {
	position: relative !important;
    z-index: 3;
    margin-top: 500px;
}

.benefits-list {
	margin: 0;
}

.benefits-list li {
	list-style: none;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding: 10px 20px 10px 40px;
	min-height: 12px;
}

.benefits-list li.benefit-cash {
	background-image: url(icon-cards-euro.svg);
}

.benefits-list li.benefit-other-card {
	background-image: url(icon-cards-people.svg);
}

.benefits-list li.benefit-shopping {
	background-image: url(icon-cards-shopping.svg);
}

.benefits-list li.benefit-home {
	background-image: url(icon-cards-home.svg);
}

.benefits-list li.benefit-backside {
	background-image: url(icon-cards-info.svg);
}

.benefits-list li.benefit-shutdown {
	background-image: url(icon-cards-power.svg);
}

.benefits-list li.benefit-easy-online {
	background-image: url(icon-cards-online.svg);
}

.benefits-list li.benefit-business {
	background-image: url(icon-cards-power.svg);
}

.benefits-list li.benefit-no-monthly-fee {
	background-image: url(icon-cards-hands.svg);
}

.benefits-list li.benefit-no-fee {
	background-image: url(icon-cards-bulb.svg);
}

.benefits-list li.benefit-vehicle {
	background-image: url(icon-benefit-vehicle.svg);
}

body.we-love-you {
	background: url(campaign-background-love.jpg) no-repeat center top;
	background-size: 1700px auto;
}

body.we-love-you #nav {
	box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.3);
}

.we-love-you-content {
	margin-top: 400px;
}

.home-carousel + .we-love-you .we-love-you-content {
	margin-top: 40px;
}

.campaign-data-pair {
	display: block;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
	margin: 80px 0;
}

	.campaign-data-pair h2 {
		margin: 0;
	}

	.campaign-data-pair > div {
		display: inline-block;
		vertical-align: middle;
		margin: 0 20px;
	}

.campaign-cta {
	font-size: 22px;
	font-weight: 300;
	color: #444c5e;
}

.campaign-cta:hover {
	text-decoration: none;

}

	.campaign-cta img {
		vertical-align: middle;
		margin: -3px 0 0 10px;
	}

table.data.atm-list td,
table.data.atm-list th {
	height: 30px;
}

table.data.atm-list td:first-child,
table.data.atm-list th:first-child {
	padding-left: 0;
}

#atm-map {
	visibility: hidden;
	position: absolute;
}

#atm-map-canvas {
	width: 800px;
	height: 600px;
}


#authentication-map-canvas {
	width: 960px;
	height: 600px;
	margin: -20px -10px 0 -10px;
}

.authentication-map-label {
	color: #222;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	width: 100px;
	opacity: 0;
	white-space: nowrap;
}

.authentication-map-label-visible {
	color: #222;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	width: 100px;
	opacity: 1;
	white-space: nowrap;
}

body.responsive .as-image img.mobile-version {
	display: none;
}

body.responsive .as-image img.desktop-version {
	display: inline-block;
}

.map-canvas {
	width: 460px !important;
	height: 400px !important;
}

#map .ui-tabs-panel {
	height: 400px !important;
}

/* .pension-calculator-results {
	position: absolute;
	top: 200px;
	left: 300px;
	width: 400px;
} */

.pension-calculator {
	position: relative;
}

.legend-list dt {
	width: 50px;
	float: left;
	clear: left;
	height: 40px;
}

.legend-list dd {
	float: left;
}

.hint-container {
	position: absolute;
	right: 0;
	width: 320px;
	background: #111;
	color: #fff;
	padding: 10px;
	border-radius: 4px;
}

.xmas-2015-clouds {
	position: absolute;
	top: 0;
	left: 0;
	background: url(xmas-2015-pilved.png) top center no-repeat;
	background-size: auto 116px;
	height: 116px;
	width: 100%;
}

.campaign.xmas-2015 {
	height: 440px;
	width: 960px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	overflow: hidden;
}

[src*="xmas-2015-element"] {
	position: absolute;
	z-index: 0;
}

[src*="xmas-2015-element1"] { top: 471px; left: 50%; margin-left: -536px; }
[src*="xmas-2015-element2"] { top: 267px; left: 50%; margin-left: -570px; }
[src*="xmas-2015-element3"] { top: 199px; left: 50%; margin-left: -588px; }
[src*="xmas-2015-element4"] { top: 135px; left: 50%; margin-left: -513px; }
[src*="xmas-2015-element5"] { top: 64px; left: 50%; margin-left: -610px; }
[src*="xmas-2015-element6"] { top: 392px; left: 50%; margin-left: 429px; }
[src*="xmas-2015-element7"] { top: 376px; left: 50%; margin-left: 530px; }
[src*="xmas-2015-element8"] { top: 245px; left: 50%; margin-left: 504px; }
[src*="xmas-2015-element9"] { top: 148px; left: 50%; margin-left: 570px; }
[src*="xmas-2015-element10"] { top: 120px; left: 50%; margin-left: 489px; }

@media screen and (max-width: 1200px) {
	[src*="xmas-2015-element"] {
		display: none;
	}
}

@media screen and (max-width: 480px) {

	body.responsive .as-image img.mobile-version {
		display: inline-block;
	}

	body.responsive .as-image img.desktop-version {
		display: none;
	}

	body.responsive.we-love-you {
		background: url(mobile-campaign-background-love.jpg) no-repeat center 150px;
		background-size: 320px auto;
	}

	body.responsive .we-love-you-content {
		margin-top: 300px;
	}

	body.responsive #content-campaign {
		width: auto;
	}

	body.responsive .campaign-data-pair {
		text-align: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-moz-flex-direction: column;
		-ms- flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		margin: 30px 0;
	}

		body.responsive .campaign-data-pair > div {
			display: block;
			width: 100%;
			vertical-align: middle;
			margin: 10px 0;
		}

		body.responsive .campaign-data-pair .pair-picture {
			-webkit-order: 1;
			margin-bottom: 30px;
		}

			body.responsive .campaign-data-pair .pair-picture img {
				max-height: 150px !important;
				width: auto !important;
			}

		body.responsive .campaign-data-pair .pair-title {

		}

		body.responsive #navlogin .action {
			display: none !important;
		}

		body.responsive #navlogin .field {
			margin-right: 5px;
		}

		body.responsive #nav SPAN.field INPUT {
			width: 100px !important;
		}

	body.responsive #authentication-map-canvas {
		width: 100%;
		height: 400px;
	}

	body.responsive .home-carousel {
		width: auto;
		margin: -28px -10px 0 -10px;
	}

	body.responsive .home-carousel .carousel-content {
		height: 400px;
	}

	body.responsive .home-carousel .carousel-item {
		width: auto;
		height: 400px;
	}

	body.responsive .campaign {
		width: auto;
		height: 400px;
	}

	body.responsive .campaign.consumerloan {
		height: auto;
	}

	body.responsive .campaign.consumerloan .col2 {
		float: none;
		width: auto;
		padding: 80px 20px 60px 20px;
		margin: 0;
	}

	body.responsive .campaign.consumerloan .col1 {
		display: none;
	}

	body.responsive .campaign.pens1on {
		height: 100px;
		position: relative;
		padding-top: 120px;
		padding-bottom: 20px;
	}

		body.responsive .campaign.pens1on h1 {
			margin-left: 10px;
			margin-right: 10px;
		}

		body.responsive .campaign.pens1on .campaign-illustration {
			position: absolute;
			top: -50px;
			width: 280px;
			left: 50%;
			margin-left: -140px;
			z-index: 0;
		}

	body.responsive .campaign.xmas-2015 {
		width: auto;
		margin-top: 28px;
	}

	body.responsive [src*="xmas-2015-element"] {
		display: none;
	}

	body.responsive .screen-top-message > div {
		width: auto;
	}

	body.responsive .campaign.income-transfer .col1 {
		float: none;
		width: auto;
		padding: 60px 20px 60px 20px;
		margin: 0;
	}

	body.responsive .campaign.income-transfer .col2 {
		display: none;
	}



	body.responsive .campaign.trader .col1 {
		float: none;
		width: auto;
		padding: 60px 20px 60px 20px;
		margin: 0;
	}

	body.responsive .campaign.trader .col2 {
		display: none;
	}



	body.responsive .campaign.academy .col1 {
		display: none;
	}

	body.responsive .campaign.academy .col2 {
		float: none;
		width: auto;
		padding: 60px 20px 60px 20px;
		margin: 0;
	}

}




/* carousel */

.campaign-img {

}

.campaign-text {

}

@media screen and (max-width: 640px) {
    .campaign-text {
    	padding-top: 70px !important;
    	padding-left: 20px !important;
    	padding-right: 20px !important;
    	padding-bottom: 0px !important;
    }

    .campaign-img,
    .campaign-img img {
        display: none !important;
	}
}



.unsubscribe {
    margin-top: -20px;
    margin-right: -10px;
    padding: 50px 350px 0px 100px;
    background-image: url(unsubscribe_taust.png);
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
    min-height: 415px;
}

.unsubscribe h2 {
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #444c5d;
    font-family: "HelveticaNeue-Thin", "Helvetica Neue Thin", "Helvetica Neue", Arial, sans-serif;
}

.unsubscribe .submit-row {
    margin-top: 0px;
    border: none;
}
