#altop_search {
/*height:49px;
	float:left;
position:relative;*/
}

#altop_search_container {
	float:left;
	width:100%;
	margin:0px -12px 0px 0px;
}

#altop_search_content {
	margin:0px 12px 0px 0px;
}

#altop_search_left {
	width:31px;
	height:49px;
	float:left;
	background:url(./images/bg_search_left.png) left top no-repeat;
}

#altop_search_center {
	width:auto;
	height:49px;
	margin:0px 0px 0px 31px;
	background:url(./images/bg_search_center.png) left top repeat-x;
}

#altop_search_right {
	width:12px;
	height:49px;
	float:right;
	background:url(./images/bg_search_right.png) left top no-repeat;
}

#altop_search_center input[type="text"] {
	width:75%;
	height:37px;
	background:none;
	border:none;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#282c31;
	margin:4px 0px 0px 0px;
	padding:0px 5px;
}

#altop_search_center input[type="text"]:focus { 
	outline:none;
}

#altop_search_center div.submit {
	width:50px;
	height:39px;
	position:absolute;
	top:3px;
	right:7px;
	border-left:2px solid #ffd100;
	border-right:none;
	border-top:none;
	border-bottom:none;
}

#altop_search_center input[type="submit"] {
	width:50px;
	height:39px;
	margin:0px;
	padding:0px;
	border:none;
	background:url(./images/bg_search_submit.jpg) left top no-repeat;
}

#altop_search_center input[type="submit"]:hover {
	cursor:pointer;
	background:url(./images/bg_search_submit.jpg) left -39px no-repeat;
}

#altop_search_center .form-textbox {
	background:none !important;
	border:none !important;
}

#altop_search_center .form-textbox-border {
	background:none !important;
	border:none !important;
}

div.title-search-result {
	border:none;
	display:none;
	z-index:500;
}

div.title-search-result div.title-search-result-top {
font-size: 24px;
color: white;
width: 24px;
word-wrap: break-word;
text-shadow: 0px -2px 1px rgba(0, 0, 0, 0.6470588);
-webkit-text-shadow: 0px -2px 5px rgba(0, 0, 0, 0.6470588);
-moz-text-shadow: 0px -2px 5px rgba(0, 0, 0, 0.6470588);
/*width:13px;
height:12px;*/
	position:absolute;
	top:-4px;
	right:161px;
/*background:url(./images/bg_title-search-result-top.png) left top no-repeat;*/
/*background:url(./images/bg_title-search-result-top_black.png) left top no-repeat;*/
}
.title-search-result-top-cont {
	padding: 3px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.85);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.85);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.85);
	background: #fff;
	

	margin-top: 12px;
}

div.title-search-result a.search_close {
	position:absolute;
	width:23px;
	height:27px;
	top:-5px;
	right:-10px;
	background:url(./images/bg_search_close.png) left top no-repeat;
	text-decoration:none;
}

div.title-search-result table.title-search-result {
	width:100%;
	/*background:url(./images/bg_table_result.jpg) left bottom repeat-x #f6f6f6;*/
	box-shadow: 0 0 50px rgba(237, 236, 236, 1) inset;
	/*border:5px solid #ffc200;
	border:5px solid black;*/
	border-radius:10px;

	
}

div.title-search-result table.title-search-result td {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

/*Search*/
div.title-search-result #catalog_search {
	width:100%;
	float:left;
	/*border-top:1px solid #e8e8df;*/
	margin:7px 0px;
	padding:0px;
}

div.title-search-result #catalog_search a.search_all {
	font-family: 'Trebuchet MS Обычный', 'Trebuchet MS';
	font-size:14px;
	font-weight:normal;
	color:#B62700;
	display:block;
	float:right;
	margin: 14px 16px 1px 0;
	text-decoration:none;
}

div.title-search-result #catalog_search a.search_all:hover {
	/*color:#cc9900;*/
	text-decoration: underline;
}

div.title-search-result .tvr_search {
	width:524px;
	float:left;
	clear:both;
	margin:0px 15px;
	padding:7px 0px;
	border-bottom:1px solid #9C9C9C;
}

div.title-search-result .tvr_search:hover {
	/*background:#fff;*/
}

div.title-search-result .tvr_search .image {
	width:82px;
	height:66px;
	float:left;
	text-align:center;
	position:relative;
	background:#fff;
}

div.title-search-result .tvr_search .image a {
	width:82px;
	height:66px;
	display:table-cell;
	vertical-align:middle;
	text-decoration:none !important;
	text-align:center;
}

div.title-search-result .tvr_search .image a img {
	max-width:82px;
	max-height:66px;
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.title-search-result .tvr_search .item_title,
div.title-search-result .tvr_search .vendor_title {
	width:280px;
	height:58px;
	float:left;
	margin:4px 0px;
	padding:0px;
	overflow:hidden;
}

div.title-search-result .tvr_search .vendor_title {
	width:310px;
}

div.title-search-result .tvr_search .item_title a {
	font-family: 'Trebuchet MS Обычный','Trebuchet MS';
	font-size:14px;

	font-weight:normal;
	color:#333 !important;
	margin:0px;
	padding:0px 13px;
	height:58px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	line-height:18px;
	text-decoration: none;
}

div.title-search-result .tvr_search .vendor_title a {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#333 !important;
	text-align:left;
	line-height:1.3;
	text-decoration:underline;
	height:58px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px 13px;
}

div.title-search-result .tvr_search .category_title {
	width:100%;
	float:left;
}

div.title-search-result .tvr_search .category_title a {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#333 !important;
	text-align:left;
	line-height:1.3;
	text-decoration:underline;
	display:block;
	margin:0px;
	padding:7px 13px;
}

div.title-search-result .tvr_search .item_title a:hover,
div.title-search-result .tvr_search .vendor_title a:hover,
div.title-search-result .tvr_search .category_title a:hover {
	/*color:#cc9900 !important;*/
	text-decoration:underline;
}

div.title-search-result .tvr_search .price,
div.title-search-result .tvr_search .price_all {
	width:93px;
	height:66px;
	display:table-cell;
	vertical-align:middle;
	font-family: 	'Trebuchet MS Полужирный', 'Trebuchet MS';
	font-size:16px;
	font-weight:bold;
	color:#333333 !important;
	text-align:right;
	margin:0px;

	padding:0px 10px 0px 0px;
}

div.title-search-result .add2basket_block {
	/*width:124px;*/
	/*height:66px;*/
	display:table-cell;
	vertical-align:middle;
	float: right;
	margin: 19px 0 0 0;
}

div.title-search-result .add2basket_block form {
	margin:0px;
	padding:0px;
}

div.title-search-result .add2basket_block form a.minus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	background:url(./images/bg_a_minus.jpg) left top no-repeat;
}

div.title-search-result .add2basket_block form a.minus:hover {
	text-decoration:none;
	background:url(./images/bg_a_minus.jpg) left -23px no-repeat;
}

div.title-search-result .add2basket_block form input[name="quantity"] {
	width:34px;
	height:21px;
	line-height:21px;
	float:left;
	border:1px solid #dadada;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	background:#fff;
	margin:4px 0px 0px 0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
	text-align:center;
}

div.title-search-result .add2basket_block form a.plus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	background:url(./images/bg_a_plus.jpg) left top no-repeat;
}

div.title-search-result .add2basket_block form a.plus:hover {
	text-decoration:none;
	background:url(./images/bg_a_plus.jpg) left -23px no-repeat;
}

div.title-search-result .add2basket_block form input[name="add2basket"] {
	
	height:30px;
	float:right;
	border:none;
	
	padding:0px;
	background: none;
	font-family: 'officinaserifcregular';
	color: #336633;
	font-size: 16px;
	/*background:url(./images/bg_add_to_cart_price.jpg) left top no-repeat;*/
}

div.title-search-result .add2basket_block form input[name="add2basket"]:hover {
	cursor:pointer;
	/*background:url(./images/bg_add_to_cart_price.jpg) left -31px no-repeat;*/
}

div.title-search-result .add2basket_block form small.result {
	
	float:right;
	border:none;
	margin:-1px 3px 0px 3px;
	padding:0px;
	background: none;
	font-family: 'officinaserifcregular';
	color: #C2C2C2;
	font-size: 16px;
	line-height: 32px;
	/*background:url(./images/bg_add_to_cart_added_price.jpg) left top no-repeat;*/
}

div.title-search-result .add2basket_block #not_available {
	width:30px;
	height:27px;
	float:right;
	margin:0px 7px 0px 0px;
	padding:0px;
	background:url(./images/not_available_price.jpg) left top no-repeat;
}

div.title-search-result .add2basket_block #available {
	width:30px;
	height:27px;
	float:right;
	margin:0px 7px 0px 0px;
	padding:0px;
	background:url(./images/available_price.jpg) left top no-repeat;
}

div.title-search-result .add2basket_block form .hidden {
	display:none;
}