*{margin:0;padding:0;outline:none;box-sizing:border-box;}

html{position:relative;min-height:100%;}
body{font-size:24px;font-family:Arial;line-height:1.4;}
p{margin-bottom:20px;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}

.container{max-width:1200px;margin:0 auto;padding:0 20px;}

header{background:#fff;}
header .container{display:flex;justify-content:space-between;align-items:center;height:75px;}
header .container img{display:block;}
header .logo_astana_motors img{max-height:30px;}

.langs{font-size:14px;}
.langs span{marign:0 5px;}
.langs a:not(.active){color:#000 !important;}
.langs a.active{text-decoration:none;font-weight:500;}

main{min-height:calc(100vh - 150px);padding:50px 50px 150px;display:flex;justify-content:center;align-items:center;text-align:center;}
main h1{margin-bottom:40px;}
main .show_on_map{margin-bottom:15px;}
main .show_on_map a{background:url(/static/img/svg/map.svg) no-repeat left center;background-size:auto 82%;padding-left:38px;}
main .program a{background:url(/static/img/svg/download.svg) no-repeat left center;background-size:auto 82%;padding-left:45px;}
main .image{margin-top:40px;}
main .image img{display:block;}

footer{position:absolute;left:0;bottom:0;right:0;background:#fff;}
footer .container{height:75px;display:flex;justify-content:center;align-items:center;font-size:16px;}

/* HYUNDAI */
body.hyundai{background:#003469;font-family:Hyundai;}
.hyundai a{color:#003469;}
.hyundai main{color:#fff;}
.hyundai main h1{font-weight:500;}
.hyundai main a{color:#fff;}
/* END HYUNDAI */

/* TANK */
body.tank{background:#171717;font-family:TANK;}
.tank a{color:#F28E46;}
.tank main{color:#fff;}
/* END TANK */


/* BMW */
body.bmw{background:#fff;font-family:BMW;}
.bmw header{border-bottom:1px solid #D9D9D9;}
.bmw footer{border-top:1px solid #D9D9D9;}
.bmw a{color:#0066B1;}
.bmw main{color:#262626;font-weight:300;}
.bmw main h1{font-weight:500;}
/* END BMW */

/* CHANGAN */
body.changan{background:#f7f7f7;font-family:Changan;}
.changan .logo img{min-height:30px;}
.changan a{color:#0066B5;}
/* END CHANGAN */

/* CHERY */
body.chery{background:#951629;font-family:Chery;}
.chery a{color:#951629;}
.chery main{color:#fff;font-weight:300;}
.chery main h1{font-weight:500;}
.chery main a{color:#fff;}
/* END CHERY */

/* SUBARU */
body.subaru{background:#f0f0f0;font-family:Subaru;}
.subaru a{color:#004C94;}
.subaru main{color:#000;font-weight:300;}
.subaru main h1{font-weight:500;}
.subaru main a{font-weight:400;}
/* END SUBARU */

/* TOYOTA */
body.toyota{background:#282830;font-family:Toyota;}
.toyota a{color:#D40605;}
.toyota main{color:#fff;font-weight:300;}
.toyota main h1{font-weight:500;}
.toyota main a{color:#fff;font-weight:400;}
/* END TOYOTA */

/* LEXUS */
body.lexus{background:#E2E8EF;font-family:Lexus;}
.lexus a{color:#101010;}
.lexus .langs a.active{font-weight:600;}
.lexus main{color:#101010;font-weight:300;}
.lexus main h1{font-weight:500;}
.lexus main a{font-weight:400;}
/* END LEXUS */

/* LAND ROVER */
body.land_rover{background:#E9ECEC;font-family:LandRover;}
.land_rover a{color:#005A2B;}
.land_rover main{color:#101010;font-weight:300;}
.land_rover main h1{font-weight:500;}
.land_rover main a{font-weight:400;}
/* END LAND ROVER */

/* HAVAL */
body.haval{background:#f8f8f8;font-family:Haval;}
.haval .logo img{height:25px;}
.haval a{color:#000;}
/* END HAVAL */


@media screen and (max-width:800px){
	
	body{font-size:16px;}
	
	header .container{height:40px;}
	header .logo img{max-width:120px;}
	header .logo_astana_motors img{max-width:50px;}
	
	.langs{font-size:12px;}
	
	main{padding:15px 0 50px;}
	main h1{font-size:24px;margin-bottom:20px;}
	main .show_on_map{margin-bottom:10px;}
	main .show_on_map a{padding-left:25px;}
	main .program a{padding-left:32px;}	
	main .image{margin-left:-20px;margin-right:-20px;}
	
	footer .container{height:40px;font-size:12px;}
	
	.bmw .logo img{max-height:30px;}
	.changan .logo img{width:140px;}
}