Hi,
Great solution! 
I have modified some code that you entered me. I'm not fluent in PHP(beginner), so if you think you can do it better let me know.
1. First i modified: <span id="hikashop_product_price_main" class="hikashop_product_price_main"></span>
<?php
global $Itemid;
if(isset($Itemid) && $Itemid == '234'){
echo 'W celu dokonania zakupów zapraszamy do zakładki sklep<br/><br/>';
}
else {
$this->row = & $this->element;
$this->setLayout('listing_price');
echo $this->loadTemplate();
}
?>
"W celu dokonania zakupów zapraszamy do zakładki sklep" means "if u want buy product go to the shop menu."
2. <div id="hikashop_product_quantity_main" class="hikashop_product_quantity_main"></div>
<?php
global $Itemid;
if(isset($Itemid) && $Itemid == '234'){
echo '<br/><br/>';
}
else {
$this->row = & $this->element;
$this->ajax = 'if(hikashopCheckChangeForm(\'item\',\'hikashop_product_form\')){ return hikashopModifyQuantity(\'' . $this->row->product_id . '\',field,1' . $form . ',\'cart\'); } else { return false; }';
$this->setLayout('quantity');
echo $this->loadTemplate();}
?>
And this work! But if i change color of product(diffrent characteristic) then price appear. I am not sure where and how change code, but I was looking for "product / show_block_characteristic.php" close this code:
$main_prices = '';
if(!empty($this->element->main->prices)){
foreach($this->element->main->prices as $price){
$main_prices.='|'.$price->price_value.'_'.$price->price_currency_id;
}
Could I get a little help?