div#leftColumn div.membership {
	width: 600px;
	/*background: #d0dee3 url(/img/main_membership_step1.gif) top right no-repeat;*/
	/*background: #d0dee3 url(/img/main_membership.gif) right top no-repeat;*/
	background: #d0dee3 url(/img/main_membership2.gif) 410px -2px no-repeat;
	margin: 0 0 0 -10px;
	float: left;
	padding: 0 0 20px 0;
	}
	
	div#leftColumn div.membership div.hidden {
		width: 232px;
		height: 100px;
		position: absolute;
		margin-left: 368px;
		z-index: 10;
		}
	
	div#leftColumn div.membership div.checkbox {
		float: left;
		width: 35px;
		height: 30px;
		background: url(/img/main_checkbox.gif) no-repeat;
		margin: 18px 0 0 20px;
		}
	
	div#leftColumn div.membership div.text {
		margin: 19px 0 0 15px;
		float: left;
		width: 285px;
		font-size: 13px;
		}
	
	div#leftColumn div.membership div.form {
		margin: 20px 0 0 0;
		float: left;
		width: 600px;
		}
		
		div#leftColumn div.membership div.form div.left {
			float: left;
			width: 300px;
			}
		
		div#leftColumn div.membership div.form div.right {
			float: right;
			width: 275px;
			margin: 0 20px 0 0;
			}
		
		div#leftColumn div.membership div.form input {
			float: right;
			width: 220px;
			height: 30px;
			border: 1px solid #a2adb1;
			margin: 0 0 15px;
			}
		
		div#leftColumn div.membership div.form label {
			float: right;
			margin: 3px 5px 0 0;
			}
		
		div#leftColumn div.membership div.form div.button {
			float: right;
			margin: 0 14px 0 0;
			}

div#leftColumn div.player {
	width: 598px;
	border: 1px solid #ebebeb;
	background: #f5f5f5;
	margin: 0 0 0 -10px;
	float: left;
	padding: 9px 0 9px 0;
	}
	
	div#leftColumn div.player div.title {
		width: 500px;
		font-size: 14px;
		color: #00396e;
		margin: 0 0 0 20px;
		padding: 3px 0 0;
		font-weight: bold;
		}
		
	div#leftColumn div.player div#player {
		width: 387px;
		height: 250px;
		margin: 0 0 0 9px;
		float: left;
		}
	
	div#leftColumn div.player div.videos {
		float: right;
		width: 200px;
		}
		
		div#leftColumn div.player div.videos div.video {
			width: 190px;
			border-bottom: 1px solid #c6c6c6;
			margin: 0 5px 0 0;
			float: right;
			padding: 10px 0 10px 0;
			}
			
			div#leftColumn div.player div.videos div.video.last {
				border: none;
				}

			
			div#leftColumn div.player div.videos div.video a {
				font-weight: bold;
				background: url(/img/blue_arrow.gif) 9px 0px no-repeat;
				padding: 0 0 0 26px;
				}
			
			div#leftColumn div.player div.videos div.video p {
				padding: 0 0 0 23px;
				margin: 0;
				}

div#leftColumn div.how-many {
	font-size: 13px;
	}
	
	div#leftColumn div.how-many h3 {
		font-size: 38px;
		text-align: center;
		margin: 0 0 15px 0;
		}
	
	div#leftColumn div.how-many b {
		font-size: 14px;
		color: #247bc7;
		}
	
	div#leftColumn div.how-many div.button {
		float: right;
		margin: 5px 0 0 0;
		}
	
	div#content div#leftColumn div.how-many div.bottom {
		margin: 32px 0 0 -30px;
		}
				
div#leftColumn div.facebook {
	font-size: 13px;
	height: 183px;
	}
	
	div#leftColumn div.facebook img {
		margin: 0 0 0 65px;
		}
	
	div#leftColumn div.facebook div.button {
		float: right;
		margin: 5px 0 0 0;
		}
			
div#rightColumn div.you-can-save strong {
	float: left;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	}

div#rightColumn div.you-can-save span.desc {
	float: left;
	font-size: 12px;
	padding: 0 0 0 80px;
	text-align: center;
	width: 190px;
	}
	
div#rightColumn div.you-can-save div.form {
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	float: left;
	margin: 10px 0 0;
	padding: 2px 9px 10px;
	width: 272px;
	}
	
	div#rightColumn div.you-can-save div.form label {
		float: left;
		margin: 10px 0 0;
		padding: 10px 10px 10px 0;
		text-align: right;
		width: 70px;
		}
		
	div#rightColumn div.you-can-save div.form input.text {
		background: url(/img/count_input_background.gif) 0 0 no-repeat;
		border: 0;
		color: #fff;
		float: left;
		font-size: 24px;
		letter-spacing: 0.3px;
		margin: 10px 0 0;
		padding: 5px 20px 5px 10px;
		text-align: right;
		width: 160px;
		}
	
	div#rightColumn div.you-can-save div.form div.result {
		float: left;
		border-top: 1px solid #aaabab;
		width: 100%;
		margin: 10px 0px 0px 0px;
		}
		
		div#rightColumn div.you-can-save div.form div.result div.button {
			float: right;
			margin: 18px -6px 0 0;
			}
	
	div#rightColumn div.you-can-save div.form div.profit {
		display: none;
		}
		
		div#rightColumn div.you-can-save div.form div.profit div.link {	
			float: left;
			margin: 9px 0 0 0;
			}
		
		div#rightColumn div.you-can-save div.form div.profit div.total {
			background: url(/img/count_result.gif) no-repeat;
			border: 0;
			width: 160px;
			height: 25px;
			color: #fff;
			float: right;
			font-size: 24px;
			letter-spacing: 0.3px;
			margin: 9px 0 0 0;
			padding: 10px 20px 5px 10px;
			text-align: right;
			white-space: nowrap;
			}
			
			div#rightColumn div.you-can-save div.form div.profit div.total span {
				font-size: 14px;
				margin: 2px 5px 0 0;
				font-weight: bolder;
				float: left;
				}
			
div#rightColumn div.todays-prices div.hold {
		float: left;
		width: 290px;
		margin: 10px 0 0 0;
		}
		
	div#rightColumn div.todays-prices div.hold a.leaf {
		background: #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		color: #003365;
		float: left;
		height: 68px;
		margin: 0 0 3px;
		padding: 0;
		position: relative;
		width: 49px;
		z-index: 1;
		}
		
		div#rightColumn div.todays-prices div.hold a.el			{ background: url(/img/notes_today.gif) 10px 15px no-repeat; }
		div#rightColumn div.todays-prices div.hold a.drivmedel	{ background: url(/img/notes_today.gif) 12px -50px no-repeat; }
		
		div#rightColumn div.todays-prices div.hold a.el:hover,
		div#rightColumn div.todays-prices div.hold a.el.active			{ background: #f5f5f5 url(/img/notes_today.gif) -40px 15px no-repeat; }
		div#rightColumn div.todays-prices div.hold a.drivmedel:hover,
		div#rightColumn div.todays-prices div.hold a.drivmedel.active	{ background: #f5f5f5 url(/img/notes_today.gif) -38px -50px no-repeat; }
			
		div#rightColumn div.todays-prices div.hold a.active {
			border-bottom: 1px solid #ebebeb;
			border-left: 1px solid #ebebeb;
			border-top: 1px solid #ebebeb;
			margin: 0 -1px 3px 0;
			width: 50px;
			}
		
		div#rightColumn div.todays-prices div.hold a.leaf:hover {
			border-bottom: 1px solid #ebebeb;
			border-left: 1px solid #ebebeb;
			border-top: 1px solid #ebebeb;
			}
			
	div#rightColumn div.todays-prices ul {
		float: left;
		list-style: none;
		padding: 0 0 10px;
		width: 230px;
		}
		
		div#rightColumn div.todays-prices ul li {
			float: left;
			padding: 0 0 5px;
			width: 230px;
			}
			
			div#rightColumn div.todays-prices ul li.last {
				padding: 0;
				}
			
			div#rightColumn div.todays-prices ul li span {
				color: #247bc7;
				font-size: 12px;
				font-weight: bold;
				}
		
	div#rightColumn div.todays-prices div.hold div {
		background: #f5f5f5;
		border: 1px solid #ebebeb;
		float: right;
		height: 140px;
		padding: 5px 15px 0px 15px;
		width: 208px;
		}
	
	div#rightColumn div.todays-prices div#price_petrol {
		display: none;
		}
		
div#rightColumn div.together {
	font-size: 13px;
	}
	
	div#rightColumn div.together div.image {
		width: 100%;
		text-align: center;
		margin: 0 0 5px 0;
		}
			
	div#rightColumn div.together div.button {
		float: right;
		margin: 5px 0 0 0;
		}
		
div#carousel {
	float: left;
	height: 320px;
	margin: 0 0 -10px -5px;
	position: relative;
	width: 970px;
	z-index: 1;
	}
	
	div#carousel div#player-container {
		margin: 0 0 0 66px;
		}

div#carousel_overlay {
	float: left;
	height: 320px;
	margin: 0 0 0 -5px;
	position: absolute;
	width: 980px;
	}
	
	div#carousel_overlay div.top,
	div#carousel_overlay div.left,
	div#carousel_overlay div.right,
	div#carousel_overlay div.bottom {
		float: left;
		position: relative;
		z-index: 3;
		}
	
	div#carousel_overlay div.top {
		background: url(/img/carousel_overlay.png) 0 0 no-repeat;
		height: 10px;
		width: 980px;
		}
	
	div#carousel_overlay div.left {
		background: url(/img/carousel_overlay.png) left -10px no-repeat;
		height: 290px;
		width: 10px;
		}
	
	div#carousel_overlay div.right {
		background: url(/img/carousel_overlay.png) right -10px no-repeat;
		height: 290px;
		margin: 0 0 0 960px;
		width: 10px;
		}
	
	div#carousel_overlay div.bottom {
		background: url(/img/carousel_overlay.png) bottom left no-repeat;
		height: 20px;
		width: 980px;
		}
	
	div#carousel div#controlls {
		float: left;
		height: 31px;
		margin: 269px 0 0 773px; 
		position: absolute;
		width: 174px;
		z-index: 2;
		}
		
		div#carousel div#controlls a {
			float: left;
			height: 31px;
			overflow: hidden;
			text-indent: -9999px;
			}
			
			div#carousel div#controlls a.down {
				background: url(/img/controlls.png) top left no-repeat;
				width: 88px;
				}
				
				div#carousel div#controlls a.down:hover { background: url(/img/controlls.png) left -32px no-repeat; }
			
			div#carousel div#controlls a.up {
				background: url(/img/controlls.png) top right no-repeat;
				width: 86px;
				}
				
				div#carousel div#controlls a.up:hover { background: url(/img/controlls.png) right -32px no-repeat; }
	
	div#carousel ul { list-style: none; }
	
	div#carousel div#hidden {
		float: left;
		height: 320px;
		overflow: hidden;
		position: relative;
		width: 970px;
		z-index: 1;
		}
		
		div#carousel div#hidden div.push {
			float: left;
			height: 320px;
			width: 970px;
			}
		
		div#carousel div#hidden div.allan {
			padding: 0 0 0 20px;
			width: 950px;
			}
			
			div#carousel div#hidden div.allan div#player-container {
				display: none;
				position: absolute;
				}
			
			div#carousel div#hidden div.allan img {
				margin: 0 0 -320px -20px;
				position: relative;
				z-index: -1;
				}
			
			div#carousel div#hidden div.allan a.btn {
				background: url(/img/play_bg.png) 0 0 no-repeat;
				color: #fff;
				float: left;
				font-size: 14px;
				height: 50px;
				margin: 230px 0 0;
				padding: 10px 0 0 80px;
				text-decoration: none;
				width: 360px;
				}
				
				div#carousel div#hidden div.allan a.btn:hover { background: url(/img/play_bg.png) 0 -70px no-repeat; }
				
				div#carousel div#hidden div.allan a.btn span {
					display: block;
					font-size: 18px;
					font-weight: bold;
					}
			
			div#carousel div#hidden div.allan ul {
				float: right;
				list-style: none;
				margin: 0 5px 0 0;
				width: 330px;
				}
				
				div#carousel div#hidden div.allan ul li {
					float: left;
					margin: 0 0 -10px;
					}
				
					div#carousel div#hidden div.allan ul li a {
						background: url(/img/movie_nav.png) 0 -70px no-repeat;
						color: #333;
						display: block;
						height: 62px;
						padding: 8px 0 0 50px;
						text-decoration: none;
						width: 280px;
						}
						
						div#carousel div#hidden div.allan ul li a span {
							color: #247bc7;
							display: block;
							font-weight: bold;
							}
							
						div#carousel div#hidden div.allan ul li a:hover,
						div#carousel div#hidden div.allan ul li a:active,
						div#carousel div#hidden div.allan ul li a.active {
							background: url(/img/movie_nav.png) 0 0 no-repeat;
							color: #fff;
							}
							
							div#carousel div#hidden div.allan ul li a:hover span,
							div#carousel div#hidden div.allan ul li a:active span,
							div#carousel div#hidden div.allan ul li a.active span { color: #fff; }
		
		div#carousel div#hidden div.myra {
			font-size: 13px;
			padding: 80px 80px 0 290px;
			height: 240px;
			width: 600px;
			}
			
			div#carousel div#hidden div.myra img {
				margin: -80px -80px 0 -290px;
				position: absolute;
				z-index: -1;
				}
			
			div#carousel div#hidden div.myra a.btn {
				background: url(/img/button/free_membership.png) 0 0 no-repeat;
				color: #fff;
				float: left;
				font: 24px/35px Georgia, Times, serif;
				height: 78px;
				padding: 8px 0 0;
				text-align: center;
				text-decoration: none;
				width: 264px;
				}
				
				div#carousel div#hidden div.myra a.btn:hover { background: url(/img/button/free_membership.png) 0 -100px no-repeat; }
				
/*** OFFER BOX ***/
div#offer-box {
	position: absolute;
	z-index: 10;
	width: 240px;
	display: none;
	}
	
	div#offer-box div.top {
		width: 240px;
		height: 3px;
		max-height: 3px;
		overflow: hidden;
		background: url(/img/offer_box_top.gif) no-repeat;
		}
	
	div#offer-box div.content {
		width: 205px;
		padding: 11px 5px 11px 30px;
		min-height: 22px;
		background: url(/img/offer_box_content.gif) top left no-repeat;
		font-size: 13px;
		color: #fff;
		}
	
	div#offer-box div.bottom {
		width: 240px;
		height: 3px;
		max-height: 3px;
		overflow: hidden;
		background: url(/img/offer_box_bottom.gif) no-repeat;
		}