@charset "UTF-8";
/* CSS Document */

body, html, ul, li, img, ol, table 		{ border: 0; margin: 0; padding: 0; outline: 0; }
h1, h2, h3, h4, h5, h6, span, p, input 	{ margin: 0; padding: 0; }
	
/* ----- Body ----- */
	
body {
	background: #fff;
	color: #333;
	font: 12px/20px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif;
	width: 100%;
	}
	
html 		{ height: 100%; width: 100%; }

a 			{ color: #0085cf; text-decoration: none; }
a:hover 	{ color: #0085cf; text-decoration: underline; }

.clear 		{ clear: both; }

/* ----- Content ----- */

div#site {
	display: block;
	float: none;
	margin: 0 auto;
	padding: 0 0 50px;
	width: 960px;
	}
	
div#adverts {
	float: right;
	width: 250px;
	}
	
	div#adverts div.ad { 
		float: left; 
		padding: 0 0 10px;
		width: 250px;
		}
	
div#searchbox-background {
	background: #b3c809 url(/img/searchbox-background.jpg) top center no-repeat;
	height: 240px;
	width: 100%;
	}
	
div#search-box {
	background: url(/img/search-box_bg.jpg) top center no-repeat;
	color: #fff;
	height: 240px;
	width: 100%;
	}
	
	div#search-box .top {
		color: #fff;
		font-size: 11px;
		font-weight: normal;
		height: 27px;
		margin: 0 auto;
		padding: 8px 40px 0 0;
		text-align: right;
		width: 920px;
		}
		
		div#search-box .top a { color: #fff; }
		
	div#search-box .content {
		margin: 0 auto;
		width: 960px;
		}
		
		#search-box .content .text {
			background: transparent url(/img/input-short.gif) no-repeat scroll left top;
			border: none;
			color: #333;
			font-size: 18px;
			height: 32px;
			letter-spacing: 1px;
			margin-top: 5px;
			padding: 8px 8px 0;
			width: 204px;
			}
			
			#search-box .content .long {
				background: transparent url(/img/input-long.gif) no-repeat scroll left top;
				width: 364px;
				}
				
		#search-box .content .submit {
			position: absolute;
			margin: -18px 0 0 -49px;
			}
				
	span.dark {
		color: #184314;
		margin-left: 10px;
		}
		
#logotype {
	height: 75px;
	margin: 5px 0 10px 10px;
	width: 293px;
	}
	
div#content {
	float: left;
	margin: 15px 0 0;
	width: 960px;
	}
	
div#content .top {
	border-top: none;
	border-bottom: 1px solid #ccc;
	height: 20px;
	padding: 5px 0 10px 0;
	width: 960px;
	}
	
	div#content .top h1 {
		color: #252222;
		font-size: 24px;
		}
		
		div#content .top h1 img { margin: 0 32px 0 31px; }
		
#main {
	padding: 0;
	width: 960px;
	}
	
	#main .column {
		border-left: 1px solid #ccc;
		float: left;
		line-height: 19px;
		margin: 0;
		padding: 0 0 0 20px;
		width: 299px;
		}
		
	#main a.big {
		font-size: 16px;
		font-weight: normal;
		}
		
		#main .column p { margin: 10px 0 20px; }
		
	#main .column ul { list-style: none; }
			
#content .middle { padding: 20px 0 0; }
	
#contact {
	float: left;
	width: 700px;
	}
	
#add {
	float: left;
	padding-left: 10px;
	width: 690px;
	}
	
#contact .left_col, #about .left_col {
	float: left;
	margin: -15px 20px 0 0;
	padding: 0 0 0 10px;
	width: 450px;
	}
	
	#contact .left_col .text, #contact .left_col .textarea, #about .left_col .text, #about .left_col .textarea, #add .text, #add .textarea {
		border: 1px solid #ccc;
		font: 12px/20px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif;
		padding: 3px;
		width: 296px;
		}
		
	#contact .left_col .text, #about .left_col .text, #add .text {
		height: 21px;
		padding: 4px 3px 0;
		}
		
	#contact .left_col .pointer, #about .left_col .pointer { cursor: pointer; }
	
#contact .right_col, #about .right_col {
	background: #fdffee;
	border: 1px solid #cbe20a;
	float: left;
	padding: 5px 20px 20px;
	width: 178px;
	}
	
	#contact p, #about p, #add p { margin: 15px 0; }
	
	p.indent { padding: 10px 20px; }
		
	#contact .right_col h2, #about .right_col h2 {
		color: #555c18;
		font-size: 16px;
		}
		
	#contact .right_col i { font-size: 11px; }
		
	#about .right_col .text, #about .right_col .textarea {
		border: 1px solid #ccc;
		font: 12px/20px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif;
		padding: 3px;
		width: 168px;
		}
		
	#about .right_col .text {
		height: 21px;
		padding: 4px 3px 0;
		}
		
#about .left_col ul {
	display: block;
	margin: 0 0 15px 15px;
	}
	
#about .left_col .ad_information {
	background: #fdffee;
	border: 1px solid #cbe20a;
	margin: 0 0 10px;
	padding: 20px;
	width: 408px;
	}
	
	#about .left_col .ad_information span.price {
		float: right;
		font-style: italic;
		margin: -35px 10px 0 0;
		}
		
	#about .left_col .ad_information.package {
		color: #000;
		margin-top: 15px;
		}
		
		#about .left_col .ad_information.package b	{ font-size: 14px; }
	
#search .right {
	float: left;
	padding: 0 20px 0 0;
	width: 460px;
	}
	
	#search .right .company {
		border-bottom: 1px solid #ccc;
		float: left;
		padding: 22px 0 22px 20px;
		width: 440px;
		}
	
	#search .right .s336x280 {
		padding: 5px 0px 3px 12px;
		}
	
	#search .right .s468x60 {
		padding: 20px 0px 0px 18px;
		border-bottom: 0px;
		margin-bottom: -10px;
		}
		
		#search .right .company:hover { 
			background: #fff8dd;
			cursor: pointer;
			}
		
		#search .right .adsense:hover { background: #fff; }
		
		#search .right .link {
			color: #0085cf;
			font-size: 14px;
			font-weight: bold;
			}
			
	#search .right .yellow-border {
		background: url(/img/yellow_border.gif) 0 0 no-repeat;
		float: left;
		font-size: 13px;
		height: 25px;
		margin: 0 0 10px 0;
		padding: 5px 0 0 10px;
		width: 450px;
		}
	
#search .left, #company .left {
	background: #fdffee;
	border: 1px solid #cbe20a;
	float: left;
	padding: 20px;
	width: 178px;
	}
	
	#search .left, #company .margin { margin: 20px 0 0; }
	
	#search .left .yellow-border b { font-size: 15px; }
		
	#search .left ul { margin: 0 0 0 15px; }
		
		#search .left ul li { margin: 5px 0; }
	
	#search .left #last-brands, #search .left #last-regions { display: none; }
			
#company .right {
	float: left;
	margin: 0 20px 0 0;
	width: 460px;
	}
	
b.big {
	color: #555c18;
	font-size: 15px;
	}
	
.c468x60 {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	margin: 30px 0 0;
	padding: 15px 0 5px 0px;
	width: 450px;
	}
	
div.ratsit {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float: left;
	margin: 20px 0 0;
	padding: 15px 0 5px 10px;
	width: 450px;
	}
	
div.logotype {
	float: left;
	margin: 0 0 10px 0;
	max-height: 100px;
	max-width: 200px;
	}
	
div.related {
	float: left;
	margin: 20px 0 0;
	width: 330px;
	}
	
	div.related a { padding: 0 0 0 20px; }
	
	div.related strong {
		color: #555c18;
		display: block;
		font-size: 16px;
		padding: 0 0 5px;
		width: 210px;
		}
		
div.edit {
	float: left;
	padding: 0 0 0 10px;
	width: 930px;
	}
	
	div.edit div.left {
		float: left;
		padding: 0 20px 0 0;
		width: 460px;
		}
		
		div.edit div.left h2 { font-size: 16px; }
		
		div.edit div.left hr {
			background: #ccc;
			border: 0;
			color: #ccc;
			float: left;
			height: 1px;
			margin: 20px 0;
			width: 460px;
			}
		
	div.edit div.right {
		float: left;
		margin: 0 -25px 0 0;
		width: 465px;
		}
		
		div.edit div.right textarea, div.edit div.right select.dropdown, div.edit div.right input.field {
			background: #fff;
			border: 1px solid #ccc;
			float: left;
			font: 12px/20px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Verdana, sans-serif;
			}
			
		div.edit div.right input.submit {
			background: url(/img/submit_btn.gif) 0 0 no-repeat;
			border: 0;
			color: #fff;
			cursor: pointer;
			float: right;
			font-size: 26px;
			height: 46px;
			margin: 5px 22px 0 0;
			padding: 0 0 10px 28px;
			text-align: left;
			width: 164px;
			}
			
		div.edit div.right label {
			float: left;
			font-size: 16px;
			font-weight: bold;
			margin: 0 20px 5px 0;
			padding: 0 0 0 10px;
			width: 200px;
			}
			
			div.edit div.right label.dropdown {
				margin: 0 10px 5px 0;
				width: 130px;
				}
			
		div.edit div.right textarea {
			height: 78px;
			margin: 0 0 15px;
			overflow: auto;
			padding: 5px;
			width: 428px;
			}
			
		div.edit div.right input.field {
			margin: 0 20px 15px 0;
			padding: 7px 5px;
			width: 198px;
			}
			
			div.edit div.right input.field.long { width: 428px; }
			
		div.edit div.right select.dropdown {
			margin: 0 10px 15px 0;
			padding: 6px 5px;
			width: 140px;
			}
			
			div.edit div.right select.dropdown.long {
				margin: 0 20px 15px 0;
				width: 210px;
				}

a.offert {
	background: url(/img/offert_btn.gif) 0 0 no-repeat;
	float: left;
	height: 46px;
	margin: 10px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 184px;
	}

a.change {
	background: url(/img/change_btn.png) 0 0 no-repeat;
	float: left;
	height: 41px;
	margin: 10px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 184px;
	}
	
	
/* ----- Pagination ----- */

.container-small {
	float: left;
	height: 30px;
	margin: 30px 0 0;
	width: 460px;
	}
	
	.container-small .column a {
		background: url(/img/pagination.gif) 0 0 no-repeat;
		display: block;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 25px;
		margin: 0 8px;
		padding: 5px 0 0;
		text-align: center;
		width: 20px;
		}
		
		.container-small .column a:hover {
			background: url(/img/pagination.gif) 0 -30px no-repeat;
			color: #fff;
			text-decoration: none;
			}
			
	.pagination .selected {
		background: url(/img/pagination.gif) 0 -30px no-repeat;
		color: #fff;
		display: block;
		float: left;
		font-size: 13px;
		font-weight: bold;
		height: 25px;
		margin: 0 8px;
		padding: 5px 0 0;
		text-align: center;
		width: 20px;
		}
			
		.container-small .prev a {
			background: url(/img/pagination.gif) -20px 0 no-repeat;
			float: left;
			margin: 0 30px 0 0;
			}
			
			.container-small .prev a:hover { background: url(/img/pagination.gif) -20px -30px no-repeat; }
		
		.container-small .next a {
			background: url(/img/pagination.gif) -40px 0 no-repeat;
			float: left;
			margin: 0 0 0 30px;
			}
			
			.container-small .next a:hover { background: url(/img/pagination.gif) -40px -30px no-repeat; }
	

/* ----- Footer ----- */

div#foot {
	background: #5a5b56 url(/img/footer_gradient.jpg) top left repeat-x;
	border: none;
	color: #fff;
	height: 300px;
	margin: 0 auto;
	padding: 30px 0 0;
	width: 100%;
	}
	
div#footer {
	margin: 0 auto;
	width: 960px;
	}
	
	div#footer .links {
		float: left;
		margin: 50px 0 0;
		}
	
	div#footer img { float: left; }
	
	div#footer .column {
		border-left: 1px solid #fff;
		float: left;
		height: 130px;
		line-height: 18px;
		margin: 0 10px 0 0;
		padding: 0 0 0 20px;
		width: 289px;
		}
		
	div#footer .column a {
		color: #fff;
		font-weight: normal;
		text-decoration: underline;
		}
		
	div#footer .column span.head {
		color: #ccc;
		font-size: 14px;
		font-weight: bold;
		}
		
div#holdtheline {
	height: 10px;
	margin: 160px 0 0;
	position: absolute;
	width: 100%;
	}
	
div#holdtheline #line {
	background: #fff;
	height: 1px;
	position: absolute;
	width: 100%;
	}
	
div#holdtheline .text {
	background: #5a5b56;
	font-size: 10px;
	font-style: italic;
	left: 50%;
	margin: -10px 0 0 -480px;
	padding: 0 10px;
	position: absolute;
	}
	
	
/* ----- Google Maps ----- */

div#company div#map {
	float: left;
	display: block;
	height: 390px;
	margin: 20px 0 0;
	width: 460px;
	}
	
div#map {
	float: right;
	height: 465px;
	margin: 0;
	width: 480px;
	z-index: 2;
	}
	
.company_box {
	display: none;
	left: 0;
	padding: 3px;
	position: absolute;
	top: 0;
	z-index: 3;
	}
	
.no-ads #adverts { display: none; }
	
	
/* ----- ***OLD*** ----- */

#show-map {
	cursor: pointer;
	margin: 0 0 0 10px;
	}
	
	
	
/* ----- Flygstart iframe ----- */
#flygstart_background {
	background: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	}

#flygstart_close {
	position: absolute;
	z-index: 120;
	top: 50%;
	left: 50%;
	margin: -288px 0 0 295px;
	}

#flygstart {
	width: 630px;
	height: 556px;
	left: 50%;
	top: 50%;
	margin: -278px 0 0 -315px;
	position: absolute;
	z-index: 110;
	background: #fff;
	}
	
	#flygstart div.head {
		background: #1ac6ee;
		width: 570px;
		height: 74px;
		padding: 3px 0 0 60px;
		}
		
	#flygstart div.content {
		width: 588px;
		height: 407px;
		padding: 19px 0 0 42px;
		}
		
		#flygstart div.content div {
			color: #555;
			font-size: 18px;
			font-weight: bold;
			margin: 0 0 15px 0;
			}
		
		#flygstart div.content iframe {
			width: 471px;
			margin: 0 0 0 37px;
			height: 350px;
			}
		
	#flygstart div.foot {
		color: #fff;
		width: 630px;
		height: 37px;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		background: #1ac6ee;
		padding: 16px 0 0;
		}
		
		#flygstart div.foot a {
			color: #fff;
			text-decoration: underline;
			}
