@media screen and (max-width: 960px) {


	body,td,th {
		font-size:15px;
	}

	#top {
		background-image:url(../gfx/bg_mobile_menu.png);
		background-repeat:repeat-x;
		height:auto;
	}
	
	#page, #page2, .margin, #footer {
		width:100%;
		max-width:960px;
		min-width:250px;
		background:none;
	}
	
	#mobile_menu {
		position:absolute;
		display:block;
		top:8px;
		right:10px;
	}
	
	#menu {
		position:absolute;
		display:none;
		background:none;
	}
	
	#logo, #info, #banner_left, #main_center, #menu2, #user {
		display:none;
	}
	
	#logo_mobile {
		position: absolute;
		display:block;
		top: 5px;
		left: 20px;
		color: #fff;
		font-size: 15px;
	}
	
	#banner {
		height:auto;
		top:0px;
	}
	
	#slogan {
		display:block;
		background-color:#f15705;
		background-image:url(../gfx/bg_mobile_fast_contact.png);
		background-repeat:repeat-x;
		position:relative;
		top:50px;
		padding-top:15px;
		padding-bottom:15px;
		z-index:3000;
		text-align:center;
		font-weight:bold;
		font-size:26px;
		color:#b34d06;
		text-shadow: 0px 1px 0 #ff9756;
	}

	#banner {
		position:relative;
		background:none;
		top:50px;
		right:0px;
		width:100%;
		height:auto;
		overflow:visible;
	}
	
	#banner_left_mobile {
		position:relative;
		background-color:#eba768;
		background-image:url(../gfx/banner_mobile.png);
		background-repeat:no-repeat;
		display:block;
		top:50px;
		right:0px;
		width:90%;
		height:auto;
		text-align:center;
		padding:5%;
	}
	
	#mobile_submenu {
		position:relative;
		background-image:url(../gfx/bg_mobile_submenu.png);
		background-repeat:repeat-x;
		width:100%;
		height:50px;
		float:none;
		display:block;
		color:#fff;
		font-weight:bold;
	}
	
	#submenu {
		display:none;
		float:none;
		background:#949292;
		width:94%;
		height:auto;
		padding:3%;
		color:#fff;
		font-weight:600;
	}
	
	#slider {
		width:100%;
		height:auto;
		float:none;
	}

	
	
	.margin {
		width:100%;
		margin:0 auto;
		padding:0;
	}
	
	#content {
		width:100%;
		padding:0;
		margin-top:50px;
		line-height:23px;
	}
	
	#car_left {
		display:block;
		position:absolute;
		bottom:-50px;
		width:50%;
		max-width:301px;
		left:3%;
		z-index:3000;
	}
	
	#car_left img {
		width:100%;
		height:auto;
	}
	
	#content_text {
		background-image:url(../gfx/bg_content_shadow_mobile.png);
		background-repeat:no-repeat;
		background-position:center top;
		padding-bottom: 0px;
	}
	
	#content_page {
		width:90%;
		padding-top:5%;
		padding-bottom:0%;
		padding-left:5%;
		padding-right:5%;
	}
	
	#text_left {
		background-color:#f1e6d3;
		background-image:url(../gfx/column_left_mobile_bg.png);
		background-repeat:no-repeat;
		background-position:right top;
		width:90%;
		padding:5%;
		padding-top:6%;
		padding-bottom:4%;
		margin-bottom:25px;
		font-size:16px;
		text-align:left;
	}
	
	#text_right {
		background-color:#e7d4b3;
		background-image:url(../gfx/column_right_mobile_bg.png);
		background-repeat:repeat-x;
		width:90%;
		min-height: 0px;
		padding:5%;
		padding-top:80px;
		padding-bottom:4%;
		float:none;
		text-align:left;
	}
	
	
	#main_left {
		float:none;
		width:100%;
	}

	#main_right {
		margin-top:40px;
		float:none;
		width:100%;
	}
	
	#main_left.image_page {
		float:none;
		width:100%;
	}

	#main_right.image_page {
		margin-top:40px;
		float:none;
		width:100%;
	}
	
	
	
	
	#footer {
		position:relative;
		background-color:#e7d4b3;
		background-image:url(../gfx/bg_mobile_footer.png);
		background-repeat:repeat-x;
		width:100%;
		height:auto;
		padding-top:20px;
		padding-bottom:30px;
		margin-top:-20px;
		overflow:visible;
		font-size:14px;
	}
	
	#footer .margin {
		background-image:url(../gfx/bg_footer3.png);
		background-repeat:no-repeat;
		background-position:center 9px;
		height:185px;
	}
	
	#footer .left {
		display:none;
	}
	

	#footer .right {
		float:none;
		margin:0 auto;
		width:211px;
		padding-top:30px;
	}
	
	#footer .copyright {
		float:none;
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
		font-size:16px;
	}

	#footer .copyright span {
		margin-bottom:10px;
		margin-right: 0px;
		display:block;
	}
	
	
	#footer .car_left, #footer .car_right {
		display:none;
	}


	
}