  .hotengine-csstooltip span {
	display			: none; 
	padding			: 8px 10px; 
	margin		    : 1px 0px 0px 1px; 
	min-width			: 120px;
	max-width			: 500px;
	font-weight: normal; 
  }
  
  .hotengine-catalog-rating-review-sendcomments-icon span {
	margin		    : 1px 0px 0px 24px; 
	opacity: 0.9; 
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter: alpha(opacity=90);
  }
  .hotengine-catalog-rating-review-sendcomments-icon { margin-left:1px; }
  
  .hotengine-search_shop-table-td .hotengine-catalog-rating-review-val { color:#656565;} .hotengine-search_shop-table-td .hotengine-catalog-rating-review-val div { border-bottom:1px solid #ccc; }

  .hotengine-search_shop-table-td_category { display:block; overflow:hidden; text-overflow:ellipsis; min-width:140px; white-space:nowrap;}
 
  .hotengine-search-block { display:block; width:500px; margin:0 auto; text-align:left; }
  .hotengine-search-block .hotengine-search-button {  width:96px;  height: 52px;  display:inline-block;  position:absolute;  margin:0;   top:-1px;  right:-1px; background: #FAFAFA; border: 1px solid #DEDEDE; padding:0px; text-align:center; border-radius: 0px 2px 2px 0px; cursor:pointer;
  }
  .hotengine-search-block-moreparam-button { color:#656565; display:inline-block;  margin-left:10px; cursor:pointer; position: relative; top: 7px;}

  
  
.hotengine-search-block-moreparam-button span {
	display			: none; 
	padding			: 8px 10px; 
	margin		    : 8px 0px 0px 8px; 
	width			: 170px;
}
.hotengine-search-block-moreparam-button:hover span {
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.196);
	display			: inline; 
	position		: absolute; 
	background		: #ffffff; 
	border			: 1px solid #cccccc; 
	color			: #6c6c6c;
	z-index         : 1;
}
  
.hotengine_search_block_search_shop_type { max-width:320px; }
.hotengine-search-block-moreparam-block span { display:block; margin:6px 0 3px 0px; }


 
  
.hotengine-search-block .hotengine-search-button:active, .hotengine-search-block .hotengine-search-button:focus{  border: 1px solid #DEDEDE; }
  
  
.hotengine-search-block #search { background: #FFFFFF; width: 410px;
border: 1px solid #DEDEDE;
border-radius: 2px;
box-shadow: 0px 0px 3px #EDEDED inset;


background: #FFFFFF;
border: 0px none currentColor;
color: #000000 !important;
font-size: 15px;
margin: 0px;
padding: 7px 10px !important;
float: left;
} 

.hotengine-search-block-select { float: left; max-width:300px; }

.hotengine-search-block-moreparam-block { display:block; color:#656565; margin-left:20px; background: #FFFFFF; padding:10px;  width:435px; margin-top:0px; border: 1px solid #DEDEDE; border-top:none; }

.hotengine-search-block  .hotengine-search-block-searchinp {
background: #FFFFFF;
border: 1px solid #DEDEDE;
border-radius: 2px;
box-shadow: 0px 0px 3px #EDEDED inset;
height: 36px;
margin: 0px;
overflow: hidden;
padding: 7px 10px;
overflow:visible;
position:relative;
}






.hotengine-search-block input[type="text"], .hotengine-search-block select { text-indent:4px;} 
.hotengine-search-block .hotengine-search-form-order-by select { max-width:127px; }


.hotengine-search-block .hotengine-search-block-searchinp input[type="text"]{ width:345px; border:none;  padding: 4px;top: 2px;position: relative;     font-size: 17px;} 
.hotengine-search-block .hotengine-search-block-moreparam-block input[name="filter_shop_cat_page_title_exclude"]{ width:285px;}
.hotengine-search-block .hotengine-search-block-moreparam-block img{ position: relative;display: inline-block; top: 5px;}
.hotengine-search-block .hotengine-search-block-moreparam-serachcompanies { margin-top:10px; text-align:right; display:block; }
.hotengine-search-block .hotengine-search-block-moreparam-block select[name="region"]{ max-width:175px;} 

#hotengine-search_shop { text-align:left;  border:1px solid #dedede; }
#hotengine-search_shop a{text-decoration:none;}
.hotengine-shop-product-img { display:block; max-width:150px; max-height:150px; margin:5px auto; text-align: center; vertical-align: middle; clear:both; float:none; }


.hotengine-star-rating-css-small { top:0px; }
.hotengine-search_shop-table-td .hotengine-catalog-rating-review-val { font-size: 13px; top:-20px; position: relative;
top: -12px; }




.hotengine-search_shop-table-box { display: table; vertical-align: top; width:100%;  } 
.hotengine-search_shop-table-box:hover { background-color: #f5f5f5; }
.hotengine-search_shop-table-td { display: table-cell;   min-width:10px; padding:8px 5px;  vertical-align: top; border-bottom:1px dashed #dedede; border-right:1px dashed #dedede;  }
.hotengine-search_shop-table-td:nth-child(1){ width:15%; }
.hotengine-search_shop-table-td:nth-child(2){ width:47%;  overflow: hidden; }
.hotengine-catalog-search-result-product-descr { word-wrap: break-word; -moz-hyphens:auto;  -webkit-hyphens:auto;  -o-hyphens:auto;  hyphens:auto; overflow: hidden;text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.hotengine-search_shop-table-td:nth-child(3){ width:28%; }
.hotengine-search_shop-table-td:last-child { border-right:none; overflow: hidden;}
.hotengine-search_shop-table-date { color:#909090; font-size:75%; float:right; diaplay:block;}
.hotengine-search_shop-table-td_price { font-size:24px; color:#6F9100;  }
.hotengine-search_shop-table-td_addcarticon { display:block; }

.hotengine-search_shop-table-td-contacts { display: block; width:100%; vertical-align: top; }
.hotengine-search_shop-table-td-contacts-td { display:inline-block; width:58%; padding:1px;  vertical-align: top; position:relative; 

  
    text-overflow: ellipsis;
    white-space: nowrap; 
}
.hotengine-search_shop-table-td-contacts .hotengine-search_shop-table-td-contacts-td:nth-child(1){ width:38%; min-width: 95px; }
.hotengine-search_shop-table-td-contacts .hotengine-search_shop-table-td-contacts-td:nth-child(3){ width:auto; min-width:100px; 
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; }



.hotengine-search_shop-table-td-contacts-tr { display: block; border-bottom:1px dashed #eeeeee; min-width:220px; }


.hotengine-search_shop-table-td-contacts-td_icon_phone { display:inline-block; width:16px; height:16px; background:url(/img/icon/catalog/phone.png) no-repeat; position:absolute; left:-20px; top:3px; }
.hotengine-search_shop-table-td-contacts-td_icon_url { display:inline-block; width:16px; height:16px; background:url(/img/icon/catalog/url.png) no-repeat; position:absolute; left:-20px; top:3px; }
.hotengine-search_shop-table-td-contacts-td_icon_addres { display:inline-block; width:16px; height:16px; background:url(/img/icon/catalog/addres.png) no-repeat; position:absolute; left:-20px; top:3px;  }

.hotengine-search_shop-table-td-contacts-td_icon_skype { display:inline-block; width:16px; height:16px; background:url(/img/icon/catalog/skype.png) no-repeat; position:absolute; left:-20px; top:3px; }

.hotengine-shop-product-desc-block .hotengine-shop-product-cart_add_img {
width:110px;
line-height:38px;
height: auto;
padding: 0px 0px;
white-space:nowrap;
background: #4f86b1;
color:#FFFFFF;
cursor: pointer;
transition-delay: 0;
transition-duration: 0.2s;
transition-property: all;
transition-timing-function: cubic-bezier(0, 0, 1, 1);
border:none;
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
text-shadow:1px 1px 1px rgba(1, 39, 106, 1);
color:#FFFFFF; 
}
.hotengine-shop-product-desc-block .hotengine-shop-product-cart_add_img:hover { background:#24689E; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: alpha(opacity=100);  }

.hotengine-shop-product-desc-block .hotengine-shop-product-cart_add_img:lang(ru)::before{ content:"В корзину"; }
.hotengine-shop-product-desc-block .hotengine-shop-product-cart_add_img:lang(en)::before{ content:"Add to cart"; }


.hotengine-shop-product-list-block .hotengine-shop-product-stock, .hotengine-shop-product-list-block .hotengine-shop-product-stockcount { margin-bottom:10px; }


.hotengine-dialog-email{display:block; text-align:center;
white-space:nowrap;
margin:10px auto 0px auto;
width:120px;
height:auto; 
min-height:34px;
line-height:34px;
padding:0px 16px;
background: #1E76BD;
background: -moz-linear-gradient(top, #1E76BD, #005D9C);
background: -webkit-gradient(linear, left top, left bottom, color-stop(#1E76BD), color-stop(#005D9C));
background: -webkit-linear-gradient(top, #1E76BD,#005D9C);
background: -o-linear-gradient(top, #1E76BD,#005D9C);
background: -ms-linear-gradient(top, #1E76BD,#005D9C);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1E76BD", endColorstr="#005D9C",GradientType=0 );
background: linear-gradient(top, #1E76BD,#005D9C);

color:#FFFFFF;
cursor: pointer;
transition-delay: 0;
transition-duration: 0.2s;
transition-property: all;
transition-timing-function: cubic-bezier(0, 0, 1, 1);
border-top:1px solid #005D9C;
border:1px solid #114974;

-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
text-shadow:1px 1px 1px rgba(1, 39, 106, 1);

border-left-color: #013463;
border-right-color: #013163;
border-top-color: #00519C;
opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80);

}


.hotengine-shop-product-price_old{ display:block;  width:auto; text-align:left; white-space:nowrap; font-size:24px;}
.hotengine-shop-product-list-block .hotengine-shop-product-price_val { font-size:24px; display:block;  width:auto;  white-space:nowrap;}
.hotengine-shop-product-price_course {  display:inline-block;  width:auto; text-align:left; white-space:nowrap; }
.hotengine-shop-product-list-block .hotengine-shop-product-price_box{  display:block; width:auto; text-align:left; margin-top:10px;  } 
.hotengine-shop-product-list-block .hotengine-shop-product-description{ text-align:left; display:block;   }
.hotengine-search_shop-table-td_price-box {display:block; width:100%; }

.hotengine-shop-product-cart_icon{ 
visibility:visible
}
.hotengine-search_shop-table-td_price .hotengine-shop-product-cart_icon{ 
visibility:visible
}


.hotengine-dialog-email:hover { color:#FFFFFF; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: alpha(opacity=100); }
.hotengine-dialog-email a , .hotengine-dialog-email a:hover { color:#FFFFFF;}



.hotengine-search-sorter {  margin:1px auto; text-align:center; width:auto; min-width: 546px; max-width: 565px; position:relative; top:2px; border:1px solid #dedede;
border-radius: 4px 4px 0px 0px;
border-top-left-radius: 4px; 
border-top-right-radius: 4px;
-moz-border-top-left-radius: 4px;
-moz-border-top-right-radius: 4px;
-webkit-border-top-left-radius:4px;  
-webkit-border-top-right-radius:4px; 
background-color: #f5f5f5;
  }
.hotengine-search-sorter a { padding:10px 5px 10px 5px; text-decoration:none; display:inline-block;  font-size:15px; height:18px;  background-color: #f5f5f5; white-space:nowrap;    margin:0;  

border-radius: 4px 4px 0px 0px;
border-top-left-radius: 4px; 
border-top-right-radius: 4px;
-moz-border-top-left-radius: 4px;
-moz-border-top-right-radius: 4px;
-webkit-border-top-left-radius:4px;  
-webkit-border-top-right-radius:4px; 
}
.hotengine-search-sorter-by {  padding:10px 5px 10px 5px;  display:inline-block;  font-size:15px; height:18px;  background-color: #f5f5f5; white-space:nowrap;    margin:0;    }
.hotengine-search-sorter .hotengine-search-sorter-active {  padding:10px 5px 10px 5px;  background-color:#FFFFFF; margin:0;  border:1px solid #dedede; border-bottom:1px solid #FFFFFF; position:relative; top:2px; } 

.hotengine-search-sorter a:hover { background-color:#FFFFFF; }
.hotengine-search_shop-table-td-product-title { font-size:15px;}


.goods-fullname span { 
background-image: -o-linear-gradient(top left, rgba(255, 255, 255, 0), #FFFFFF);
display: block;
height: 18px;
position: absolute;
right: 0px;
width: 36px;
}

.breadcrumb-gradient { 
background-image: -o-linear-gradient(top left, rgba(255, 255, 255, 0), #FFFFFF);
display: block;
float: right;
height: 18px;
position: relative;
width: 36px;
}

 
html:lang(ru) .hotengine-search_shop-lang-place::after{ content:"Расположение:"; }
html:lang(uk) .hotengine-search_shop-lang-place::after{ content:"Расположение:"; }
html:lang(en) .hotengine-search_shop-lang-place::after{ content:"Place:"; }
html:lang(pl) .hotengine-search_shop-lang-place::after{ content:"Lokalizacja:"; }

html:lang(ru) .hotengine-search_shop-lang-contacts::after{ content:"Контакты:"; }
html:lang(uk) .hotengine-search_shop-lang-contacts::after{ content:"Контакти:"; }
html:lang(en) .hotengine-search_shop-lang-contacts::after{ content:"Contacts:"; }
html:lang(pl) .hotengine-search_shop-lang-contacts::after{ content:"Łączność:"; }

html:lang(ru) .hotengine-search_shop-lang-dateofedit::after{ content:"Дата изменения"; }
html:lang(uk) .hotengine-search_shop-lang-dateofedit::after{ content:"Дата зміни"; }
html:lang(en) .hotengine-search_shop-lang-dateofedit::after{ content:"Date of change"; }
html:lang(pl) .hotengine-search_shop-lang-dateofedit::after{ content:"Data zmiany"; }


@media (max-width:900px){ 
  .hotengine-search-block .hotengine-search-block-searchinp input[type="text"]{ width:255px; } 
  .hotengine-search-block-moreparam-block { width:370px; }
  .hotengine-search-block .hotengine-search-block-moreparam-block select[name="filter_price_only0"]{ max-width:188px;} 
  .hotengine-search-block .hotengine-search-block-moreparam-block select[name="region"]{ max-width:134px;} 
  .hotengine-search-block .hotengine-search-block-moreparam-block .hotengine-search-form-order-by { display:none;}
  .hotengine-search-block .hotengine-search-block-moreparam-block input[name="filter_shop_cat_page_title_exclude"] { width: 226px;}
}

@media (max-width:600px){ 
  #hotengine-search-block_div{width:90%;}
  .hotengine-search-block{max-width:100%;}
  .hotengine-search-block .hotengine-search-block-searchinp{position:relative;}
  .hotengine-search-block .hotengine-search-block-searchinp input[type="text"]{ width:200px; } 
  .hotengine-search-block-moreparam-block { max-width:310px; width:100%; }
  .hotengine-search-block .hotengine-search-block-moreparam-block select[name="filter_price_only0"]{ max-width:188px;} 
  .hotengine-search-block .hotengine-search-block-moreparam-block select[name="region"]{ max-width:134px;} 
  .hotengine-search-block .hotengine-search-block-moreparam-block .hotengine-search-form-order-by { display:none;}
  .hotengine-search-block .hotengine-search-button {  width:70px; }
  .hotengine-search-block-moreparam-block{padding: 10px 0px; margin:0px auto;}
  .hotengine-search-block-moreparam-block span{margin:0px 10px;}
  .hotengine-search-block .hotengine-search-block-moreparam-serachcompanies{margin-right:10px;}
  .hotengine-search-block .hotengine-search-block-searchinp input[type="text"]{font-size:13px;}
}