/* headers */
h1 {
	text-align:right;
	border-bottom:2px solid #444;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:25px;
	line-height:25px;
	font-weight:bold;
	color:#000;
}
h1.nav {
	text-align:left;
	margin:0px;
	font-size:12px;
	line-height:12px;
	color:#444;
}

h2 {
	border-bottom:1px solid #444;
	margin:30px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

/* images */
img {	border:1px solid #000;	margin:0 5px; }
img.lang {	border:none; margin:3px; }
img.small { width:145px; }
img#currentlang {	border:2px solid #FFF;	margin:1px;}


/* text */
p {	font:11px/20px verdana, arial, helvetica, sans-serif;} 
p.newsdate { font-size:10px; font-style:italic; text-align:right; }

/* links */
a 			{ color:#b42c33; font-size:11px; text-decoration:none; font-weight:600; 	}
a:hover 	{ text-decoration:underline;}
#header a 	{ font-size:28px; }
a.current	{ color:#000000; text-decoration:underline; }

/* tables */
table						{ text-align:justify; }

table.search 				{ width:590px; border-collapse:collapse;  }
table.search td				{ vertical-align:top; border-collapse:collapse; }
table.search td.head 		{ font-size:14px; font-weight:bold; padding:25px 0 0 0; font-variant:small-caps; letter-spacing: 5px; border-bottom:1px solid #000; }
table.search td.title 		{ font-weight:bold;}

table.house_sam 					{ width:590px; border-collapse:collapse; margin:0 0 0 0; padding:0;}
table.house_sam img					{ border:none; }
table.house_sam td					{ vertical-align:top; }
table.house_sam td.title 			{ background-image:url(../images/house_sam_back.png); background-repeat:no-repeat; height:24px; }
table.house_sam td.title .rating 	{ text-align:right; padding-right:10px;float:right; color:#FFF}
table.house_sam td.title .rating img { padding:2px; margin:0; font-size:12px; }
table.house_sam td.title a.title		{ padding-left:10px; height:24px;  color:#FFF; font-size:18px; font-weight:bold; font-variant:small-caps; letter-spacing: 5px; float:left;}
table.house_sam td.title a.title:hover	{ text-decoration:none; }
table.house_sam td.img 				{ vertical-align:middle; text-align:center; padding:0; margin:0; }
table.house_sam td.img img			{ cursor:pointer; margin:5px;}
table.house_sam td.options 			{ text-align:left; }
table.house_sam td.sam	 			{ font-weight:bold; font-size:14px;}
table.house_sam td.sam a 			{ color:#000; font-size:14px;}
table.house_sam td.link 			{ text-align:right; }
table.house_sam td.bottom 			{ border-bottom:1px solid #000; }
table.house_sam td.link a 			{ color:#000; letter-spacing: 5px; font-variant:small-caps; }
table.house_sam td.link a:hover 	{ color:#000; }
table.house_sam td h1		 		{ text-align:left; padding:0; margin:0; border:none; color:#000; font-size:14px; font-weight:bold; padding:25px 0 0 0; font-variant:small-caps; letter-spacing: 5px; }

table.house_sam td.menu  			{ margin:0 0 1px 0;  padding:0 0 1px 0; }
table.house_sam td.menu ul 			{ margin:0 0 1px 0;  padding:0 0 1px 0; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; text-align:right; line-height:14px;}
table.house_sam td.menu li 			{ display:inline; list-style:none; margin:0; padding:0;}
table.house_sam td.menu a 			{ padding: 2px .5em; font-size:9px; margin-left: 3px; color:#000; border: 1px solid #227; border-top:none; background: #AAE; text-decoration: none;  }
table.house_sam td.menu a:hover		{ color:#000; background:#FFF; border-color: #000; }

table.house_sam_description			{ width:580px; background-color:#FFFFFF; padding:0; margin:-3px 0 10px 3px; border-collapse:collapse; }
table.house_sam_description td.desc { padding-right:5px; }
table.house_sam_description td.sam	{ font-weight:bold; }
table.house_sam_description td.link 	{ text-align:right; }
table.house_sam_description td.link a 	{ letter-spacing: 5px;  }
table.house_sam_description td.options 	{ text-align:left; }
table.house_sam_description td.center 	{ text-align:center; }
table.house_sam_description td.img 				{ vertical-align:middle; text-align:center; padding:0; margin:0; }
table.house_sam_description td.img img			{ cursor:pointer; margin:5px;}

table.house_sam_description td.menu  			{ border-top:1px solid #000;  background-color:#cdd3fd; margin:0 0 1px 0;  padding:0 0 1px 0; }
table.house_sam_description td.menu ul 			{ margin:1px 0 1px 0;  padding:0 0 1px 0; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; text-align:right; line-height:14px;}
table.house_sam_description td.menu li 			{ display:inline; list-style:none; margin:0; padding:0;}
table.house_sam_description td.menu a 			{ padding: 2px .5em; font-size:9px; margin-left: 3px; color:#000; border: 1px solid #227; border-top:none; background: #fff; text-decoration: none;  }
table.house_sam_description td.menu a:hover		{ color:#000; background:#FFF; border-color: #000; }



table.periods						{ width: 500px; } 
td.house_price						{ font-weight:bold; text-align:right; }
td.house_year						{ font-weight:bold; width:50px; }

div.offer 							{ }
div.offer .img						{ float:left; }
div.offer .img img					{ border:0; width:100px; }
div.offer .tekst					{ float:left; width:470px; margin:10px 0 0 10px; }
div.offer h2						{ }

ul.steps			{ list-style:none; padding:0 0 0 0; margin:0; text-align:center; font-size:10px;  }
ul.steps li			{ float:left; width:120px; word-wrap:break-word; height:65px; background-color:#FFF; color:#000; }
ul.steps li.current	{ background-color:#FF0000; color:#FFFFFF;   }
ul.steps li	span.step { font-weight:bold; }


div.choose_lang {
	float:right; 
	background-repeat:no-repeat; 
	padding:3px 10px 3px 0; 
	text-align:right; 
	margin-bottom:10px; 
	margin-top:23px; 
	width:240px; 
	height:30px; 
}

p.client_page {
	float:left; 
	font-weight:bold; 
	line-height:12px;
	padding-top:13px;
}