/* CSS Document */
@media screen and (max-heigh: 600px) {
	body_h600 {}
		
	.content {
		min-height:540px;
	}
}

@media screen and (max-width: 980px) {
	body_980 {}
	
	.footer ul.texts li {
		font-size:16px;
		line-height:30px;
	}

	.langs {
		padding-left:30px;
	}	
}

@media screen and (max-width: 880px) {
	body_880 {}

	.catalogue .bottom_content ul.texts li {
		float:none;
		width:100%;
	}
}

@media screen and (min-width: 820px) {
	body_820 {}

	.mobile_menu {
		display:none !important;
	}	
}

@media screen and (max-width: 820px) {
	body_820 {}
	
	.content {
		min-height: calc(100vh - 260px);
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.header .right_content .mobile_icon {
		display:block;
	}
	
	.header .right_content .account_links {
		display:none;
	}
	
	.header .left_content .menu {
		display:none;
	}
	
	.header .left_content .langs {
		display:none;
	}
	
}

@media screen and (max-width: 680px) {
	body_680 {}
	
	.footer ul.texts li {
		padding-right:20px;
	}
	
	.footer ul.texts li a {
		color:#002949;
	}
	
	.header .right_content .mobile_icon.blue,
	.header .right_content .mobile_icon.gold {
		background-image:url('/design/mobile_menu_icon.svg');
	}
	
	.footer.for_mobile {
		padding-left:20px;
		padding-right:20px;
		min-width:320px;
		display:block;
		margin-top:40px;
		padding-bottom:15px;
	}
	
	.footer ul.texts {
		width:calc(100% - 160px);
	}
	
	.footer ul.texts li {
		color:#002949;
	}
	
	.footer ul.social li {
		padding-right:0;
		padding-left:10px;
	}
	
	.footer ul.social li:first-child {
		padding-left:0;
	}
}

@media screen and (max-width: 520px) {
	body_520 {}
	
	.main_content {
		padding-left:15px;
		padding-right:15px;
	}
	
}

@media screen and (max-width: 400px) {
	body_400 {}
	
	.mobile_menu {
		min-width:360px;
		width:100%;
	}
	
}