@media screen and (max-width: 767px){
	*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
	*{max-width: 100%;}
	.wrapper,header,footer{width: 90%;max-width: 960px;}
	.leftarea #intro,.leftarea,#map div#map_canvas.theme,.leftarea #sites li,.leftarea #sites,.navi,nav,.rightarea,#pictureSliderSmall #visibleArea,#home section,#home #time, #home #free{width: 100%;}
	#newleader,#leader,#mpu, #mpu2,#mpu3,.pict_right,.pict_left,#freeSearch,#map,a.what:link, a.what:visited,#pictureSlider{display: none;}
	.rightarea{padding-left: 0;}
	#pictureSliderSmall #visibleArea,#pictureSliderSmall{height: auto;float: none;}
	#pictureSliderSmall #visibleArea ul{float: none;position: relative;white-space: normal;text-align: center;}
	#pictureSliderSmall #visibleArea ul li{width: 49%;margin: 0;padding:0 10px;float: none;display: inline-block;}
	#pictureSliderSmall #visibleArea ul li br{display: none;}
	#pictureSliderSmall #visibleArea ul li a:link, #pictureSliderSmall #visibleArea ul li a:visited,#pictureSliderSmall #visibleArea ul li a img{width: 100%;height: auto;float: none;display: block;}
	#pictureSliderSmall #visibleArea ul li a img{height: 70px;}
	nav, .menu{text-align: center;padding: 0;}
	nav li, .menu li,.navi li{float: none;display: inline-block;}
	footer p{text-align: center;line-height: 22px;}
	footer strong{float: none;text-align: center;display: block;}
	#home #time, #home #free{margin: 0;padding: 10px 20px;}
	#home section{padding: 10px 20px;}
	#free button{position: relative;left: auto;bottom: auto;}
	div.inner628{height: auto;}
	.featured1 p{padding: 0 10px;margin: 0;}
	.slides_container{height: auto;}
	.slides_control,.slides_container div{left: 0!important;height: auto;}
	.slides_container div img{height: 160px;}
}