.search-page  {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:24px;
}

.search-page h2 {
	font-weight: 500;
	font-size: 26px;
	line-height: 110%;
	color: #343434;
	margin:0;
}

.search-view-default {
	display:flex;
	flex-direction:column;
	align-items:stretch;
	gap:16px;
}

a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
.search-item-rate {font-size: 11px;}

.search-page .search-page-form {
	display:flex;
	gap:8px;
}


.search-page .search-item {
	display:flex;
	align-items: flex-start;
	padding: 24px;
	gap: 24px;
	background: #FFFFFF;
	border: 1px solid #E1E1E1;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.03);
	border-radius: 30px;
	color:#6E6E6E;
}
.search-page .search-item:hover {
	color:#6E6E6E;
}

.search-page .search-description {
	flex:  1 1 auto;
	display:inline-flex;
	flex-direction:column;
	align-items:stretch;
	gap:4px;
}
.search-page .search-sub-title {
	font-weight: 500;
	font-size: 13px;
	line-height: 120%;
	color: #F25354;
}
.search-page .search-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 110%;
	color: #343434;
}

.search-page .search-previewtext {
	font-weight: 400;
	font-size: 13px;
	line-height: 120%;
	margin-top:4px;
}
		.search-page .search-propslist {
			font-size: 13px;
			margin-bottom: 5px;
		}
.search-page .search-preview {
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width: 116px;
	height: 100px;
	background: #F0F3F4;
	border-radius: 16px;
	overflow:hidden;
	
}
.search-page .search-preview img {
	width:100%;
	height:100%;
	object-fit:cover;
}

.search-page input[type=text] {
	flex: 1 1 auto;
	padding: 0px 20px;
	height: 40px;
	border: 1px solid #E1E1E1;
	border-radius: 8px;
	background-color: #fff;
}
.search-item-price {
	flex: 0 0 auto;
	font-weight: 500;
	font-size: 24px;
	line-height: 110%;
	text-align: right;
	color: #313131;
	white-space:nowrap;	
}

.search-page input[type=text]:focus {
	background-color: #fff;
}

.search-page .clear {
	clear:both;
}

.ag-spage-history {
	display: block;
	margin-bottom: 15px;
}
	.ag-spage-history a {
		color: #222;
		text-decoration: underline;
	}
	.ag-spage-history a:hover {
		text-decoration: none;
	}

.search-page .search-change-how {
	margin-top: 15px;
}

.ag-spage-clarify-list {
	display: block;
}
	.ag-spage-clarify-title {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 8px;
	}
	.ag-spage-clarify-item {
		display: inline-block;
		color: #111;
		text-decoration: none;
		border: 1px solid #111;
		padding: 4px 10px;
		border-radius: 2px;
	}
	.ag-spage-clarify-item:hover {
		text-decoration: none;
		border: 1px solid #000;
	}

@media (max-width:767px){
	.search-page form {
		display: block;
		position: relative;
	}
	.search-page input[type="text"] {
		width: 100%;
	}
	.search-page input[type="submit"] {
		position: absolute;
		top: 0;
		right: 0;
	}
}

.search-page .nothing-to-found {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:212px 30px;
	gap:24px;
	color:#6E6E6E;
	font-size:18px;
	font-weight:700;
	line-height: 1.1;
	background-color:#F9F9F9;
	border-radius:30px;
}
.search-page .nothing-to-found:before {
	content:"";
	flex: 0 0 auto;
	width:32px;
	height:32px;
	background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1875 24.0375C16.3772 24.5521 16.7042 25.0048 17.1332 25.3465C17.5621 25.6882 18.0765 25.9058 18.6205 25.9756C19.1644 26.0454 19.7171 25.9648 20.2184 25.7425C20.7197 25.5202 21.1506 25.1647 21.464 24.7148C21.7775 24.2648 21.9616 23.7375 21.9964 23.1902C22.0311 22.6429 21.9152 22.0965 21.6612 21.6105C21.4072 21.1244 21.0248 20.7173 20.5556 20.4334C20.0864 20.1495 19.5484 19.9996 19 20H5' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1875 7.9625C12.3772 7.44793 12.7042 6.9952 13.1332 6.6535C13.5621 6.31181 14.0765 6.09423 14.6205 6.02441C15.1644 5.9546 15.7171 6.03521 16.2184 6.25751C16.7197 6.4798 17.1506 6.83526 17.464 7.28525C17.7775 7.73524 17.9616 8.26254 17.9964 8.80984C18.0311 9.35714 17.9152 9.9035 17.6612 10.3895C17.4072 10.8756 17.0248 11.2827 16.5556 11.5666C16.0864 11.8505 15.5484 12.0004 15 12H3' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.1875 11.9625C23.3772 11.4479 23.7042 10.9952 24.1332 10.6535C24.5621 10.3118 25.0765 10.0942 25.6205 10.0244C26.1644 9.9546 26.7171 10.0352 27.2184 10.2575C27.7197 10.4798 28.1506 10.8353 28.464 11.2852C28.7775 11.7352 28.9616 12.2625 28.9964 12.8098C29.0311 13.3571 28.9152 13.9035 28.6612 14.3895C28.4072 14.8756 28.0248 15.2827 27.5556 15.5666C27.0864 15.8505 26.5484 16.0004 26 16H4' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
}
.search-page .nothing-to-found span {
	display:inline-flex;
}

@media (max-width:755px) {
	.search-page .nothing-to-found {
		padding:112px 30px;
		border-radius:16px;
	}
	.search-page h2 {
		font-size:18px;
	}
	.search-view-default {
		gap:8px;
	}
	.search-page .search-item {
		display:grid;
		grid-template-columns: 56px 1fr;
		gap:8px 12px;
		align-items: flex-start;
		padding:16px;
		border-radius:16px;
	}
	.search-page .search-preview {
		width: 56px;
		height:48px;
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
	.search-page .search-description {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		gap:4px;
	}
	.search-page .search-title {
		font-size:15px;
		margin-bottom:4px;
	}
	.search-page .search-previewtext {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		font-size:11px;
	}
	.search-item-price {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
		text-align: left;
		font-size:16px;
	}	
}
