html, body {
    height: 100%;
/*    margin: 0;*/
    font-size: 12px;
    font-family:  Arial, Sans-Serif;
    color: #464440;
/*    background: #f3e7c8 url('pic/body_bg.jpg') top center repeat-x;*/
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 1006px;
    margin: 0 auto -20px auto;
}

.footer, .push { height: 20px; }

.footer { background: url('pic/bg_bot.jpg') bottom center repeat-x; }

hr {
    width: 100%;
    height: 1px;
    border: 0;
    color: #d1cfc3;
    background-color: #d1cfc3;
}

image, img {
border: 0;
border: none;
}

input, textarea, select { font-family:  Verdana, Arial, Sans-Serif; }

.fl {float: left; margin: 0 10px 0 0;}
.fr {float: right; margin: 0 0 0 0;}

a:link, a:visited, a:active {text-decoration: underline; color: #0c724a;}
a:hover {color: #0c724a; text-decoration: underline; }

.botlinks a:link, .botlinks a:visited, .botlinks a:active {text-decoration: none; color: #958f7f;}
.botlinks a:hover {color: #0c724a; text-decoration: underline; }

.copyright {
	color: #b9ac8d;
	font-size: 10px;
	margin: 0 30px 0 30px;
}

.lipud img { margin: 0 6px 0 6px; }


.botlinks a { margin: 8px; }
        
.mainnav a:link, .mainnav a:active, .mainnav a:visited {
    color: #61230e;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    white-space: nowrap;
    
}

a.mainactive:link, a.mainactive:visited { color: #ffffff; }

.subnav {
   margin: 26px 0 26px 0;
   padding: 0;

}

.subnav a:link,  .subnav a:visited, .subnav a:active{
    color: #514e47;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
    margin: 0 0 0 13px;
    
}

.subnav hr {
    color: #ded3b7;
    background-color: #ded3b7;
    margin: 5px 0 5px 0;
    padding: 0;
}

.subnav a:hover, .subnav a.subactive { color: #89351b; }

.leftnav { background: url('pic/vahtraleht.gif') bottom right no-repeat; }

.bg_bot_l { background: url('pic/bg_bot_l.jpg') bottom left no-repeat; }

h1, h2 { color: #581600; }

h3 { color: #15714c; }

.mainframe { padding: 0px 24px 0 24px; }


.mainframe, p, td, li {
	 font-size: 12px;
}


.floatright {
    float: right;
    padding: 0 0 20px 20px;
}

.logo { margin: 45px 0 0 35px; }









/* MAJADE ALUMISE RIBA TEKST */
.icon_text {
	font-weight:bold;
	color:#097247;
}

/* HINNATABEL */
.pricetable th {
	background-color: #097e51;
	font-weight:normal;
	color:white;
	font-size:12px;
	font-size:11px;
	
}

.pricetable tr.odd td {
	background-color:#e8e5dc;
}

.pricetable  td.address {
	white-space:nowrap;
}

.pricetable tr.last td {
	border-bottom: solid 1px  #097e51;
}


/* SLIDESHOW */
#slideshow {
	width:	315px;
	height:279px;
	/* border: solid 1px red; */
	background: url(i/slideshow_back.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	
}


img.slimage {
	border: solid 1px #cccccc;
}


div.slimage {
	margin-right: 2px;
	margin-left: 2px;
	float: left;
	width: 31px;
	height: 31px;
	padding: 3px;
	background-color: #ffffff;
	border: solid 1px #ffffff;
}


div.slimage_active {
	margin-right: 2px;
	margin-left: 2px;
	float: left;
	width: 31px;
	height: 31px;
	padding: 3px;
	background-color: #ffffff;
	border: solid 1px #008852;
}

div.slnav {
	float: left;
	width: 18px;
	height: 29px;
	padding: 3px;
}


div.print_btn {
/*	float: right; */
	margin-top: 10px;
	text-align: right;
}


.house_footer {
	margin-top: 50px;
	margin-bottom: 90px;
	width: 100%;
}

h1, h2,  h3 {
	font-size: 14px;
	text-transform:uppercase;
}


.houses  {
	font-size: 14px;
}

div.gallery {
	margin-left:50px;
}

div.news_spacer {
	border-bottom:dotted 1px #cccccc;
	margin-bottom: 10px;
}


.firstpage_footer {
	margin-top: 	10px;
	margin-bottom: 	40px;
	width: 			100%;
}



input.cform {
	border:dotted 1px #097e51;
	width: 150px;
}

textarea.cform {
	border:dotted 1px #097e51;
	width: 280px;
	height:100px;
}


/* fin skeemide css */

.block_outer_border {
	border: solid 4px #f4f1e8;
}



.block_inner_border {
	border: 	solid 1px #e8e2d2;
	margin: 	1px; solid;
	color: 		#571109;
	background-color:#f4ecd5;	
	text-align:	center;

	font-family:	Arial;
	font-size:		12px;
	font-weight:	normal;
	padding: 		10 50 10 50;

}

.block_inner_border4 {
	border: 	solid 1px #e8e2d2;
	margin: 	1px; solid;
	color: 		#571109;
	background-color:#f4ecd5;	
	text-align:	center;
	
	font-family:	Arial;
	font-size:		12px;
	font-weight:	normal;
	padding: 		10 5 10 5;

	width: 			130px;
	height: 		120px;
	
}


table.fin_plusminus {
	margin-top: 	20px;
	margin-bottom: 	20px;
}


table.fin_plusminus th {
	border-bottom: solid 1px #dedede;
	text-align:left;
	font-size:12px;
	color:#047f50;
}

a.footer_link {
	font-size:11px;
}

