.mainbody .search-head,
.mainbody .catalog-seach,
.mainbody .catalog-seach form {
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.mainbody .search-head {
	margin-top: 1rem;
}

.mainbody .catalog-seach form {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.mainbody .catalog-seach input[type="search"] {
	width: calc(100% - 16.75rem);
	
/* 	width: 430px; */
	border: none;
	background-color: #F5F5F6;
	height: 1.75rem;
	
	float: left;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
    outline: none;
}

.mainbody .catalog-seach label {
/* 	width: 8rem; */
	float: left;
	display: block;
	margin-left: 0.5rem;
		display: flex;
	flex-direction: row;
	align-items: center;
		cursor: pointer;
}

.mainbody .catalog-seach input[type="radio"] {
	float: left;
	margin-right: 0.2rem;
	border: 1px solid black;
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   display: block;
   float: left;
   position: relative;
   	cursor: pointer;
}

.mainbody .catalog-seach input[type="radio"]:checked::before {
	content: '';
	width: 0.5rem;
	height: 0.5rem;
	background-color: black;
	display: block;
	position: absolute;
	border-radius: 100%;
	margin-top: calc(0.125rem + 1px);
	margin-left: calc(0.125rem + 1px);
}


.mainbody .catalog-seach form input[type="submit"] {
	background-color: black;
	color: white;
	cursor: pointer;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   float: left;
   margin-right: 1.2rem;
	background-color: #F5F5F6;
   width: 1.75rem;
   height: 1.75rem;
   background-position: center center;
   background-size: 1rem;
   background-repeat: no-repeat;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjMuODA5IDIxLjY0NmwtNi4yMDUtNi4yMDVjMS4xNjctMS42MDUgMS44NTctMy41NzkgMS44NTctNS43MTEgMC01LjM2NS00LjM2NS05LjczLTkuNzMxLTkuNzMtNS4zNjUgMC05LjczIDQuMzY1LTkuNzMgOS43MyAwIDUuMzY2IDQuMzY1IDkuNzMgOS43MyA5LjczIDIuMDM0IDAgMy45MjMtLjYyNyA1LjQ4Ny0xLjY5OGw2LjIzOCA2LjIzOCAyLjM1NC0yLjM1NHptLTIwLjk1NS0xMS45MTZjMC0zLjc5MiAzLjA4NS02Ljg3NyA2Ljg3Ny02Ljg3N3M2Ljg3NyAzLjA4NSA2Ljg3NyA2Ljg3Ny0zLjA4NSA2Ljg3Ny02Ljg3NyA2Ljg3N2MtMy43OTMgMC02Ljg3Ny0zLjA4NS02Ljg3Ny02Ljg3N3oiLz48L3N2Zz4=);
}

.dline.bold {
	font-weight: bold;
}

.dline.bold:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NyA5NyI+PHBhdGggZD0iTTk2LjYgNTAuM0w0OS45IDk3IDM5LjggODYuNWwyNC4zLTI0LjMgOC4yLTYtLjEtLjktMTUgLjdIMjAuNUwwIDU2LjV2LTE2bDIwLjUuNGgzNi44bDE0LjkuOS4xLTEtOC4yLTYtMjQuMy0yNC4zTDQ5LjkgMGw0Ni43IDQ2LjZ2My43eiIvPjwvc3ZnPg==);
}
/*

.petrol .colorboxhead,
.yellow .colorboxhead,
.violet .colorboxhead {
	background-image: none;
	background-color: #d0cfca;
	color: black;
}
*/

.petrol .colorboxhead,
.yellow .colorboxhead,
.violet .colorboxhead {
	background-image: none;
	background-color: #494946;
	color: white;
}

.fourcolbox h1,
.fourcolbox_last h1 {
	padding-bottom: 0.25em;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: black;
}