body { font-family:helvetica,arial,sans-serif; font-size:100%; }
h1 { font-size:1.4em; margin:.6em 0; font-family: 'Ubuntu', sans-serif; font-weight:700; }
h2 { font-size:1.2em; line-height:1.1em; margin:.6em 0 .2em; font-family: 'Ubuntu', sans-serif; font-weight:700; }
h3 { font-size:1.1em; margin:.6em 0; font-family: 'Ubuntu', sans-serif; font-weight:400; }
h4 { font-size:1em; font-weight:normal; text-transform:uppercase; margin:.6em 0 .4em 0;  font-family: 'Ubuntu', sans-serif; font-weight:400; }
h5 { font-size:1em; font-weight:normal; margin:.6em 0 .4em 0; }
h6 { font-size:.85em; font-weight:bold; margin:.6em 0 .4em 0; }
p, ul { font-size:.8em; line-height:1.4em; margin:.6em 0 .4em 0; }
a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited { }
strong { font-weight:bold; }
.bookbutton a { display:block; max-width:8em; margin:1em auto; padding:1em 1.4em 1em 2.4em; font-weight:bold; font-size:1.3em; color:#fff; text-align:center; border:.1em solid #3cbc3c; border-radius:.2em; text-decoration:none;
	background:#44cb44 url(../../images/ico_calendar.png) .6em .9em no-repeat; 
	background: url(../../images/ico_calendar.png) .6em .9em no-repeat, -moz-linear-gradient(top, #74d874 0%, #44cb44 100%); 
	background: url(../../images/ico_calendar.png) .6em .9em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74d874), color-stop(100%,#44cb44)); 
	background: url(../../images/ico_calendar.png) .6em .9em no-repeat, -webkit-linear-gradient(top, #74d874 0%,#44cb44 100%); 
	background: url(../../images/ico_calendar.png) .6em .9em no-repeat, -o-linear-gradient(top, #74d874 0%,#44cb44 100%); 
	background: url(../../images/ico_calendar.png) .6em .9em no-repeat, -ms-linear-gradient(top, #74d874 0%,#44cb44 100%); 
	background: url(../../images/ico_calendar.png) .6em .9em no-repeat, linear-gradient(to bottom, #74d874 0%,#44cb44 100%); 
}
.bookbutton a:hover { 		
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
}
.lomake { width:60%; margin:0 auto; }
.button { display:block; margin:1em 0; padding:.8em 1.2em; font-weight:bold; font-size:1.2em; color:#fff; text-align:center; border:.1em solid #3cbc3c; border-radius:.2em; text-decoration:none;
	background:#44cb44; 
	background: -moz-linear-gradient(top, #74d874 0%, #44cb44 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74d874), color-stop(100%,#44cb44)); 
	background: -webkit-linear-gradient(top, #74d874 0%,#44cb44 100%); 
	background: -o-linear-gradient(top, #74d874 0%,#44cb44 100%); 
	background: -ms-linear-gradient(top, #74d874 0%,#44cb44 100%); 
	background: linear-gradient(to bottom, #74d874 0%,#44cb44 100%); 
}
	table.hinnat { font-size:.8em; border-collapse:collapse; position:relative; top:1em; }
	table.hinnat td { border-bottom:.1em solid #d6d6d6; }
	table.hinnat td.hinta { font-size:1.4em; font-family: 'Ubuntu', sans-serif; font-weight:700; text-align:right; padding:0 0 0 1em; white-space:nowrap;}
	table.hinnat td.star1 { border:0; padding:0 0 0 1em; }
	table.hinnat td.star1 img { width:15px; height:15px; min-width:15px; }

	table.hinnat td.star2 { border:0; padding:0 0 0 1em; }
	table.hinnat td.star2 img { width:9px; height:12px; min-width:9px; }
/**** HAKUSIVUN KOROSTUKSET ****/
.searchHighlight{background:#E1E6EB;}
.highlight{background:#E1E6EB;}


.sakset { float:right; position:relative; top:-2em; width:56px; height:31px;display:block; margin:0; padding:0; background: url(../../images/sakset.png) no-repeat; }
.kuponki { min-width:300px; background:#fff; border: .2em dashed #c5e6ff; padding:2em; min-height:400px; }
.kuponki .otsake { font-family: 'Ubuntu', sans-serif; font-weight:700; font-size:1.3em; text-transform:uppercase; display:block; padding:60px 140px 60px 0; background:url(../../images/50.png) 100% 0 no-repeat; }
.kuponki h3 { text-align:center; margin:1em 0 0 0; }
.kuponki img { text-align:center; margin:2em 0 0 0; }