.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	/*background: url(/bitrix/templates/eshop_adapt_blue/images/bg-search.png) no-repeat;*/
	position: relative;
	width:200px;
	height:40px;
	background: #fff;
	border-radius: 5px;
}
.bx_search_container .bx_field .bx_input_text{
	width:167px;
	border:none;
	background:none;
	padding-left:5px;
	position: absolute;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 0px;
	right: 0;
	bottom: 0 !important;
	width: 24px;
	border: none;
	background: url('/bitrix/templates/eshop_adapt_blue/images/lense.png') no-repeat left center;
	cursor: pointer;
	padding:0;

}
div.title-search-result {
	border:1px solid #ff8a00;
	display:none;
	overflow:hidden;
	z-index:1999;
	min-width: 600px;
	margin-left:0;
	margin-top:-1px;
	background-color: #fff;
	box-shadow: 0 10px 10px rgba(0,0,0,0.3);
}

.bx_search { padding: 10px; }

div.title-search-fader {
	display:none;
	background-image: url('images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_search-subtilte { font-size: 14px; font-weight: 600; padding-bottom: 10px; margin-top: 10px; }
.bx_search .bx_search-subtilte:first-child { margin-top: 0; }
.bx_search .bx_img_element{ display: inline-block; vertical-align: middle; width: 20%; }
.bx_search .bx_item_block { position: relative; display: block; border-top: solid 1px #ededed; padding: 10px 0; text-decoration: none; }
.bx_search .bx_item_block:hover { background: #ededed; }
.bx_search .bx_image{ display: block; height: 70px; max-width: 100%; background-size: auto; background-position: center; background-repeat: no-repeat; border: 1px solid #e8e8e8; padding: 10px; background-color: #fafafa; }
.bx_search .bx_item_element{ display: inline-block; width: 75%; vertical-align: middle; box-sizing: border-box; padding: 0 15px; font-size: 14px; }
.bx_search .bx_item_element { color: #1b1b1b; font-size: 14px; text-decoration: none; }
.bx_search .bx_item_element span { font-size: 12px; text-decoration: none; padding-left: 5px; color: #666; }
.bx_search .bx_item_element b { color: #ff8a00; font-weight: 500; }
.bx_search .bx_price { display: block; padding-top: 5px; font-weight:600; font-size:14px; }
.bx_search .bx_price .old{ font-weight:normal; text-decoration: line-through; color: #636363 }
.bx_item_block.all_result{ min-height:0 }
.bx_item_block.others_result{ min-height: 0; padding: 10px; line-height: 12px; }
.bx_item_block.all_result .all_result_title { display: block; font-size: 12px; color: #a7a7a7; padding-top: 15px; padding-bottom: 10px; }
.bx_search .bx_item_element a:hover { color: #ff8a00; text-decoration: none; opacity: 1; }
.bx_search .bx_item_element a:hover b { color: #1b1b1b; text-decoration: none; opacity: 1; }

.bx_search-all-link { text-decoration: none; padding: 0; }

@media (min-width: 1216px) {
	.search_top .bx_search_container .bx_field .bx_input_submit {
		bottom: 0!important;
	}
}
@media (max-width: 1216px) {
	.bx_search_container .bx_field { height: 23px; }
	.search_top .bx_search_container {
		height: auto !important;
		padding: 0 !important;
	}
}