.body_container.error404 {
}

.body_container.error404 h1 {
	margin:160px auto 0px auto;
	display:block;
	width:941px;
	height:130px;
	line-height:120px;
	box-sizing:border-box;
	padding:10px 0px 0px 0px;
	background-image:url(/images/catalog_automotive_diagnostic.png);
	background-position:0px 0px;
	font-family:latobold;
	font-weight:normal;
	font-size:40px;
	color:#2B358A;
	text-align:left;
}

.error404_org_bg {
	float:left;
	clear:both;
	margin:0px auto;
	clear:both;
	width:100%;
	height:305px;
	z-index:1;
}

.error404_org_bg > div {
	width:960px;
	height:305px;
	margin:0px auto;
}

.error404_org_bg > div .helper {
	float:right;
	width:135px;
	height:300px;
	background-image:url(/images/404-helper.png);
}

.error404_org {
	float:left;
	clear:both;
	margin:-250px 0px 60px 0px;
	width:100%;
	height:305px;
	background-image:url(/images/orange-strip-left.png);
	z-index:2;
}

.error404_org > div {
	width:960px;
	height:305px;
	margin:0px auto;
}

.error404_org > div > p {
	width:100%;
	float:left;
	clear:both;
	margin:0px;
	color:#ffffff;
	text-align:left;
}

.error404_org > div > p .how {
	font-family:latobold;
	font-size:150px;
	font-weight:normal;
	line-height:0.9em;
}

.error404_org > div > p .can {
	font-family:latolight;
	font-size:125px;
	font-weight:normal;
	line-height:0.9em;
}

.error404_org > div > p .we {
	margin-left:150px;
	font-family:latoregular;
	font-size:125px;
	font-weight:normal;
	line-height:0.9em;
}

.error404_org > div > p .help {
	font-family:latoregular;
	font-size:150px;
	font-weight:normal;
	line-height:0.9em;
}

.error404_org > div > p .qmark {
	font-family:latolight;
	font-size:170px;
	font-weight:normal;
	line-height:0.9em;
}

.body_container.error404 .search2 {
	margin-top:230px;
	width:100%;
	height:260px;
}

.body_container.error404 .search2 > div {
	float:none;
	width:800px;
	height:260px;
	margin:0px auto;
}

.body_container.error404 .search2 > div > form > * {
	float:left;
}

.body_container.error404 .search2 > div > form > .input {
	margin:1px 10px 0px 0px;
	width:459px;
	height:72px;
}

.body_container.error404 .search2 input {
	float:left;
	display:inline-block;
	width:459px;
	height:72px;
	box-sizing:border-box;
	padding:22px 22px 22px 76px;
	border-style:none;
	background-color:transparent;
	background-image:url(/images/404-search.png);
	background-position:0px 0px;
	font-family:latolight;
	font-weight:normal;
	font-size:30px;
	color:#5F5F5F;
	z-index:1;
}

.body_container.error404 .search2 button {
	display:inline-block;
	box-sizing:border-box;
	border-style:none;
	background-color:transparent;
	background-image:url(/images/404-search.png);
	cursor:pointer;
}

.body_container.error404 .search2 button.small {
	float:left;
	margin:14px 393px 0px -440px;
	width:47px;
	height:39px;
	background-position:0px -80px;
}

.body_container.error404 .search2 button.big {
	margin:0px 0px 0px 0px;
	width:304px;
	height:80px;
	background-position:-120px -80px;
	-webkit-transition: all .20s ease-in-out .0s;
	-moz-transition: all .20s ease-in-out .0s;
	-ms-transition: all .20s ease-in-out .0s;
	-o-transition: all .20s ease-in-out .0s;
	transition: all .20s ease-in-out .0s;
}

.body_container.error404 .search2 button.big:hover {
	background-position:-120px -170px;
}

.body_container.error404 .search2 p {
	margin:44px auto 0px auto;
	width:100%;
	float:left;
	clear:both;
	font-family:latolight;
	font-size:85px;
	font-weight:normal;
	color:#C7C7C7;
	line-height:0.65em;
	text-align:center;
}

.body_container.error404 .search2 p span {
	font-family:"Lato Hairline";
	font-size:60px;
	font-style:italic;
	color:#DB5729;
}
