@media screen and (min-width:910px) {
	.c { clear:both; }

	nav.navi { float:right; margin:2.6em 0 0 0; }
	nav.navi ul { margin:0 auto; padding:0; list-style-type:none; }
	nav.navi ul li { float:left; display:block; border-right:.1em solid #d4d4d4; margin:0; padding:0 .5em; }
	nav.navi ul li:last-child { border-right:0; }
	nav.navi ul li a, nav.navi ul li a:visited { font-size:.75em; text-transform:uppercase; text-decoration:none; }
	nav.navi ul li a:hover, nav.navi ul li a.selected { color:#d4d4d4; }
	a.navimenu { display:none; } 

	/*  MEGA  */
	ul.mega { position:relative; top:0; left:0; margin:0 0 1em 0; padding:0; width:100%; }
	.mega > li { display:block; float:left; width:33.33%; }
	.mega > li > a.asemat { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:3em; padding:1.4em 2em 0 4em; background:#3396d2 url(../../images/ico_asema.png) .6em 1em no-repeat; 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -moz-linear-gradient(top, #3396d2 0%, #1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3396d2), color-stop(100%,#1586cc)); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -webkit-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -o-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -ms-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, linear-gradient(to bottom, #3396d2 0%,#1586cc 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3396d2', endColorstr='#1586cc',GradientType=0 ); 
		border-top:.2em solid #5cb3e8;
		border-right:.1em solid #0f6da6;
		border-bottom:.2em solid #0f6da6;
		border-left:.1em solid #5cb3e8;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.yhteys { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:3em; padding:1.4em 2em 0 3em; background:#23aee9 url(../../images/ico_yhteys.png) .6em 1em no-repeat; 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -moz-linear-gradient(top, #23aee9 0%, #01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23aee9), color-stop(100%,#01a1e5)); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -webkit-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -o-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -ms-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, linear-gradient(to bottom, #23aee9 0%,#01a1e5 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23aee9', endColorstr='#01a1e5',GradientType=0 ); 
		border-top:.2em solid #5cb3e8;
		border-right:.1em solid #0084bc;
		border-bottom:.2em solid #0084bc;
		border-left:.1em solid #5cb3e8;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.varaa { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:3em; padding:1.4em 1.9em 0 5em; background:#3db17e url(../../images/ico_kalenteri.png) .6em .6em no-repeat; 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -moz-linear-gradient(top, #3db17e 0%, #1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3db17e), color-stop(100%,#1fa56b)); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -webkit-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -o-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -ms-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, linear-gradient(to bottom, #3db17e 0%,#1fa56b 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3db17e', endColorstr='#1fa56b',GradientType=0 ); 
		border-top:.2em solid #59bd91;
		border-right:.1em solid #198757;
		border-bottom:.2em solid #198757;
		border-left:.1em solid #59bd91;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.varaa span.pvm { position:absolute; top:1.35em; left:.5em; }
	.mega > li > a.varaa span.kk { position:relative; top:.1em; padding:0; width:7.4em; display:block; font-family:helvetica,sans-serif; text-align:center; font-size:.45em; text-transform:uppercase; color:#28a970; }
	.mega > li > a.varaa span.pv { position:relative; top:-.6em; display:block; font-family:'Ubuntu',helvetica,sans-serif; font-weight:700; font-size:2em; line-height:.8em; letter-spacing:-0.08em; text-align:center; color:#28a970; }

	.mega > li:hover > a, .mega > li:focus > a { opacity:0.8; }
	.mega > li > div { position:absolute; display:block; width:96% !important; padding:2% !important; top:7.4em !important; left:0; z-index:1300; opacity:0; display:none; /*visibility:hidden;*/ overflow:hidden; 
		-webkit-transition: all .3s ease .15s;
		-moz-transition: all .3s ease .15s;
		-o-transition: all .3s ease .15s;
		-ms-transition: all .3s ease .15s;
		transition: all .3s ease .15s;	
		}
	.mega > li > div img { width:100% !important; }
	.mega > li:hover > div, .mega > li:focus > div { background:#fff; border-top:1em solid #f6b20f; opacity:1; display:block; /*visibility:visible;*/ overflow:visible;
		-moz-box-shadow: 0px 4px 18px 0px #000;
		-webkit-box-shadow: 0px 4px 18px 0px #000;
		box-shadow: 0px 4px 18px 0px #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000');
	} 
	.oikea { float:right; text-align:right; }

	.grid { width:100%; }
	.col-1-3 { float:left; width:33.33%; overflow:hidden; }
	/*.col-2-3 { float:left; width:66.66%; overflow:hidden; }*/
	.col-2-3 { float:left; width:100%; overflow:hidden; }
	.col-1-4 { float:left; width:24.24%; overflow:hidden; }
	.col-2-4 { float:left; width:49.49%; overflow:hidden; }
	.col-3-4 { float:left; width:72.72%; overflow:hidden; }
	
	.col-2-5 { float:left; width:39.39%; overflow:hidden; }
	.col-3-5 { float:left; width:59.59%; overflow:hidden; }
	
	.col-1-6 { float:left; width:22%; overflow:hidden; }
	.col-5-6 { float:left; width:76%; overflow:hidden; }

	.grid:after { content:""; display:table; clear:both; }

	.banner { float:right; position:relative; top:0; margin:0; }
	label { float:left; display:block; width:30%; font-size:.95em; }
	.fbpositioning {text-align:right; }
}

@media screen and (max-width:910px) and (min-width:640px) {
	
	.c { clear:both; }

	.headercontent .grid .col-1-3, .headercontent .grid .col-2-3 { width:100%; }
	nav.navi { float:left; margin:1em 0 0 0; }
	nav.navi ul { margin:0 auto; padding:0; list-style-type:none; }
	nav.navi ul li { float:left; display:block; border-right:.1em solid #d4d4d4; margin:0; padding:0 .5em; }
	nav.navi ul li:last-child { border-right:0; }
	nav.navi ul li a, nav.navi ul li a:visited { font-size:.75em; text-transform:uppercase; text-decoration:none; }
	nav.navi ul li a:hover, nav.navi ul li a.selected { color:#d4d4d4; }

	a.navimenu { display:none; } 

	/*  MEGA  */
	ul.mega { position:relative; top:0; left:0; margin:0 0 1em 0; padding:0; width:100%; }
	.mega > li { display:block; float:left; width:33.33%; }
	.mega > li > a.asemat { position:relative; display:block; z-index:1200; text-align:center;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:1.6em; padding:2.4em 0 .4em 0; background:#3396d2 url(../../images/ico_asema2.png) 50% .4em no-repeat; 
		background: url(../../images/ico_asema2.png) 50% .4em no-repeat, -moz-linear-gradient(top, #3396d2 0%, #1586cc 100%); 
		background: url(../../images/ico_asema2.png) 50% .4em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3396d2), color-stop(100%,#1586cc)); 
		background: url(../../images/ico_asema2.png) 50% .4em no-repeat, -webkit-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema2.png) 50% .4em no-repeat, -o-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema2.png) 50% .4em no-repeat, -ms-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema2.png) 50% .4em no-repeat, linear-gradient(to bottom, #3396d2 0%,#1586cc 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3396d2', endColorstr='#1586cc',GradientType=0 ); 
		border-top:.2em solid #5cb3e8;
		border-right:.1em solid #0f6da6;
		border-bottom:.2em solid #0f6da6;
		border-left:.1em solid #5cb3e8;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.yhteys { position:relative; display:block; z-index:1200; text-align:center;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:1.6em; padding:2.4em 0 .4em 0; background:#23aee9 url(../../images/ico_yhteys2.png) 50% .4em no-repeat; 
		background: url(../../images/ico_yhteys2.png) 50% .4em no-repeat, -moz-linear-gradient(top, #23aee9 0%, #01a1e5 100%); 
		background: url(../../images/ico_yhteys2.png) 50% .4em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23aee9), color-stop(100%,#01a1e5)); 
		background: url(../../images/ico_yhteys2.png) 50% .4em no-repeat, -webkit-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys2.png) 50% .4em no-repeat, -o-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys2.png) 50% .4em no-repeat, -ms-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys2.png) 50% .4em no-repeat, linear-gradient(to bottom, #23aee9 0%,#01a1e5 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23aee9', endColorstr='#01a1e5',GradientType=0 ); 
		border-top:.2em solid #5cb3e8;
		border-right:.1em solid #0084bc;
		border-bottom:.2em solid #0084bc;
		border-left:.1em solid #5cb3e8;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.varaa { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; line-height:1.2em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:2.2em; padding:1em 2em 1.2em 5em; background:#3db17e url(../../images/ico_kalenteri.png) .6em .6em no-repeat; 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -moz-linear-gradient(top, #3db17e 0%, #1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3db17e), color-stop(100%,#1fa56b)); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -webkit-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -o-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -ms-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, linear-gradient(to bottom, #3db17e 0%,#1fa56b 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3db17e', endColorstr='#1fa56b',GradientType=0 ); 
		border-top:.2em solid #59bd91;
		border-right:.1em solid #198757;
		border-bottom:.2em solid #198757;
		border-left:.1em solid #59bd91;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.varaa span.pvm { position:absolute; top:1.1em; left:.5em; }
	.mega > li > a.varaa span.kk { position:relative; top:.1em; padding:0; width:7.4em; display:block; font-family:helvetica,sans-serif; text-align:center; font-size:.45em; text-transform:uppercase; color:#28a970; }
	.mega > li > a.varaa span.pv { position:relative; top:-.8em; display:block; font-family:'Ubuntu',helvetica,sans-serif; font-weight:700; font-size:2em; line-height:.8em; letter-spacing:-0.08em; text-align:center; color:#28a970; }

	.mega > li:hover > a, .mega > li:focus > a { opacity:0.8; }
	.mega > li > div { display:none; }
	table.asemalista th, table.asemalista td { display:block; }
	/*.mega > li > div { position:absolute; display:block; width:96% !important; padding:2% !important; top:7.4em !important; left:0; z-index:1300; opacity:0; display:none; overflow:hidden; 
		-webkit-transition: all .3s ease .15s;
		-moz-transition: all .3s ease .15s;
		-o-transition: all .3s ease .15s;
		-ms-transition: all .3s ease .15s;
		transition: all .3s ease .15s;	
		}
	.mega > li > div img { width:100% !important; }
	.mega > li:hover > div, .mega > li:focus > div { background:#fff; border-top:1em solid #f6b20f; opacity:1; display:block; overflow:visible;
		-moz-box-shadow: 0px 4px 18px 0px #000;
		-webkit-box-shadow: 0px 4px 18px 0px #000;
		box-shadow: 0px 4px 18px 0px #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000');
	} 
	*/
	nav.leftnavi ul li a { display:block; height:1.4em; margin:0 0 .1em 0; width:94%; color:#1b2838; position:relative;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; padding:.4em 0 .4em 6%; font-size:1em; background:#f6b20f; text-align:left;text-decoration:none;
		background: -moz-linear-gradient(top, #f6b20f 0%, #f79110 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6b20f), color-stop(100%,#f79110)); 
		background: -webkit-linear-gradient(top, #f6b20f 0%,#f79110 100%); 
		background: -o-linear-gradient(top, #f6b20f 0%,#f79110 100%); 
		background: -ms-linear-gradient(top, #f6b20f 0%,#f79110 100%); 
		background: linear-gradient(to bottom, #f6b20f 0%,#f79110 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b20f', endColorstr='#f79110',GradientType=0 ); 
		border-top:.1em solid #fee6a5; border-right:.1em solid #eda313; border-bottom:.1em solid #c48953; border-right:.1em solid #c48953;  
		-webkit-border-radius:.2em;
		-moz-border-radius:.2em;
		border-radius:.2em;}
	
	.oikea { float:right; text-align:right; }

	.grid { width:100%; }
	.col-1-3 { float:left; width:33.33%; overflow:hidden; }
	.col-2-3 { float:left; width:66.66%; overflow:hidden; }
	.col-1-4 { float:left; width:24.24%; overflow:hidden; }
	.col-2-4 { float:left; width:49.49%; overflow:hidden; }
	.col-3-4 { float:left; width:72.72%; overflow:hidden; }
	
	.col-2-5 { float:left; width:39.39%; overflow:hidden; }
	.col-3-5 { float:left; width:59.59%; overflow:hidden; }
	
	.col-1-6 { float:left; width:22%; overflow:hidden; }
	.col-5-6 { float:left; width:76%; overflow:hidden; }

	.grid:after { content:""; display:table; clear:both; }

	footer .grid .col-2-4 { width:100%; }
	.banner { float:right; position:relative; top:0; margin:0; }
	label { float:left; display:block; width:30%; font-size:.95em; }

	.fbpositioning {text-align:right; }
}
@media screen and (max-width:640px) {
	.c { clear:none; }
	header { text-align:center; padding:1em 0 0 0; }
	/* .content { top:11em; }	*/

	nav.navi { float:none; margin:0; }
	nav.navi ul { display:none; height:auto; list-style:none; margin:0; padding:0; }  
	nav.navi ul li { float:none; width:99%; text-align:center; border:.1em solid #d4d4d4; border-top:0; background:#fff; }
	nav.navi ul a { display:block; padding:1em; text-decoration:none; font-size:1em; text-transform:uppercase; }
	nav.navi ul li a:hover, nav.navi ul li a.selected { background:#f0f2f5; }
	nav.navi:before, nav.navi:after { content:""; display:table; }  
	nav.navi:after { clear:both; }  
	a.navimenu { display:block; height:1.4em; margin:1.2em 0 0 0; width:100%; color:#1b2838; position:relative;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; padding:.4em 0; font-size:1.6em; background:#f6b20f; text-decoration:none;
		background: -moz-linear-gradient(top, #f6b20f 0%, #f79110 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6b20f), color-stop(100%,#f79110)); 
		background: -webkit-linear-gradient(top, #f6b20f 0%,#f79110 100%); 
		background: -o-linear-gradient(top, #f6b20f 0%,#f79110 100%); 
		background: -ms-linear-gradient(top, #f6b20f 0%,#f79110 100%); 
		background: linear-gradient(to bottom, #f6b20f 0%,#f79110 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6b20f', endColorstr='#f79110',GradientType=0 ); 
		border-top:.1em solid #fee6a5; border-right:.1em solid #eda313; border-bottom:.1em solid #c48953; border-right:.1em solid #c48953;  
		-webkit-border-radius:.2em;
		-moz-border-radius:.2em;
		border-radius:.2em;
	}  
	a.navimenu:after { content:""; background: url('../../images/navimenu.png') 0 .2em no-repeat; width:3em; height:3em; display:inline-block; position:absolute; left:.6em; top:.5em; }  


	/*  MEGA  */
	ul.mega { position:relative; top:0; left:0; margin:0 0 2em 0; padding:0; width:100%; }
	.mega > li { display:block; float:none; width:100%; }
	.mega > li > a.asemat { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:3em; padding:1.4em 2em 0 4.2em; background:#3396d2 url(../../images/ico_asema.png) .6em 1em no-repeat; 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -moz-linear-gradient(top, #3396d2 0%, #1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3396d2), color-stop(100%,#1586cc)); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -webkit-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -o-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, -ms-linear-gradient(top, #3396d2 0%,#1586cc 100%); 
		background: url(../../images/ico_asema.png) .6em 1em no-repeat, linear-gradient(to bottom, #3396d2 0%,#1586cc 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3396d2', endColorstr='#1586cc',GradientType=0 ); 
		border-top:.2em solid #5cb3e8;
		border-right:.1em solid #0f6da6;
		border-bottom:.2em solid #0f6da6;
		border-left:.1em solid #5cb3e8;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.yhteys { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:3em; padding:1.4em 2em 0 4.2em; background:#23aee9 url(../../images/ico_yhteys.png) .6em 1em no-repeat; 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -moz-linear-gradient(top, #23aee9 0%, #01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23aee9), color-stop(100%,#01a1e5)); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -webkit-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -o-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, -ms-linear-gradient(top, #23aee9 0%,#01a1e5 100%); 
		background: url(../../images/ico_yhteys.png) .6em 1em no-repeat, linear-gradient(to bottom, #23aee9 0%,#01a1e5 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23aee9', endColorstr='#01a1e5',GradientType=0 ); 
		border-top:.2em solid #5cb3e8;
		border-right:.1em solid #0084bc;
		border-bottom:.2em solid #0084bc;
		border-left:.1em solid #5cb3e8;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.varaa { position:relative; display:block; z-index:1200;
		font-family:'Ubuntu Condensed','Helvetica Narrow','Arial Narrow',sans-serif; font-weight:400; font-size:1.6em; text-transform:uppercase; color:#fff; text-decoration:none;
		height:3em; padding:1.4em 2em 0 4.2em; background:#3db17e url(../../images/ico_kalenteri.png) .6em .6em no-repeat; 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -moz-linear-gradient(top, #3db17e 0%, #1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3db17e), color-stop(100%,#1fa56b)); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -webkit-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -o-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, -ms-linear-gradient(top, #3db17e 0%,#1fa56b 100%); 
		background: url(../../images/ico_kalenteri.png) .6em .6em no-repeat, linear-gradient(to bottom, #3db17e 0%,#1fa56b 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3db17e', endColorstr='#1fa56b',GradientType=0 ); 
		border-top:.2em solid #59bd91;
		border-right:.1em solid #198757;
		border-bottom:.2em solid #198757;
		border-left:.1em solid #59bd91;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;	
	}
	.mega > li > a.varaa span.pvm { position:absolute; top:1.4em; left:.5em; }
	.mega > li > a.varaa span.kk { position:relative; top:.1em; padding:0; width:7.4em; display:block; font-family:helvetica,sans-serif; text-align:center; font-size:.45em; text-transform:uppercase; color:#28a970; }
	.mega > li > a.varaa span.pv { position:relative; top:-.6em; display:block; font-family:'Ubuntu',helvetica,sans-serif; font-weight:700; font-size:2em; line-height:.8em; letter-spacing:-0.08em; text-align:center; color:#28a970; }

	.mega > li:hover > a, .mega > li:focus > a { opacity:0.8; }
	.mega > li > div { display:none; }
	/*
	.mega > li > div { position:absolute; display:block; width:96% !important; padding:2% !important; left:0; z-index:1300; opacity:0; display:none; overflow:hidden; 
		-webkit-transition: all .3s ease .15s;
		-moz-transition: all .3s ease .15s;
		-o-transition: all .3s ease .15s;
		-ms-transition: all .3s ease .15s;
		transition: all .3s ease .15s;
		}
	.mega > li > div img { width:100% !important; }
	.mega > li:hover > div, .mega > li:focus > div { background:#fff; border-top:1em solid #f6b20f; opacity:1; display:block; overflow:visible;
		-moz-box-shadow: 0px 4px 18px 0px #000;
		-webkit-box-shadow: 0px 4px 18px 0px #000;
		box-shadow: 0px 4px 18px 0px #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000');
	} */

	.oikea { float:none;}

	.grid { width:100%; }
	.col-2-3 { float:none; width:100%; overflow:hidden; }
	.col-1-3 { float:none; width:100%; overflow:hidden; }
	.col-1-6 { float:none; width:100%; overflow:hidden; }
	.col-1-4 { float:none; width:100%; overflow:hidden; }
	.col-2-4 { float:none; width:100%; overflow:hidden; }
	.col-3-4 { float:none; width:100%; overflow:hidden; }
		
	.col-2-5 { float:none; width:100%; overflow:hidden; }
	.col-3-5 { float:none; width:100%; overflow:hidden; }
	
	.col-5-6 { float:none; width:100%; overflow:hidden; }
	.grid:after { content:""; display:table; clear:both; }

	.banner { float:none; position:relative; top:0; margin:1em 0; }

	label { float:none; display:block; width:80%; margin:1em 0 .2em 0; }
	table td { display:block; }
	table.katsastusvuodet td { display:table-cell;}
	#texts { padding:0; }
	.fbpositioning {text-align:center; }
}