* {box-sizing:border-box;}
img {max-width:100%;height:auto;}
a img {border:none;}

img.header-logo {width:630px;}

.tab-wrapper {border-bottom:1px solid #ccc;margin:60px 0 30px 0;}
.tab {
	display:inline-block;
	position:relative;
	bottom:-1px;
	padding:10px 20px;
	text-align:center;
	margin-left:10px;
	border-radius:8px 8px 0 0;
	border:1px solid #ccc;
	border-bottom:none;
	cursor:pointer;
}
.tab.on {border-bottom:1px solid white;}

input,textarea,select {
	width:100%;
	max-width:600px;
}
textarea {resize:vertical;}
input[type="submit"],input[type="button"],input[type="checkbox"] {width:auto;}

@media all and (max-width:800px) {
	body {background-image:none;}
	* {max-width:100% !important;}
	.main-car-photo {display:block !important;width:100% !important;margin:0 0 30px 0 !important;}
	.tab {font-size:12px;padding:10px;margin-left:5px;}
}
@media all and (max-width:700px) {
	.m-hide {display:none !important;}
	.alignleft, .alignright, .mobileblock, .m-block, .left-col, aside {display:block !important;width:100% !important;height:auto !important;max-width:none !important;float:none !important;margin:0 0 30px 0 !important;
		position:relative !important;top:0 !important; left:0 !important;text-align:left !important;padding:0 !important;}
	table[width="720"],table[width="450"] {width:100% !important;}
}
@media all and (max-width:500px) {
	.car-thumb {display:block !important;width:100% !important;margin:0 0 30px 0 !important;}
}