График работы
с 9:00 до 18:00 Пн-Пт
Главная
Коллекции
Доставка
Вопрос ответ
Новости
Контакты
Закрыть окно
✚
Вход
Регистрация
0
Каталог товаров
Каталог товаров
Мебель для ванной комнаты
Зеркала
Мебель для кухни
Распродажа
Умывальники мебельные
Умывальники над стиральной машиной
Кухонные мойки
Смесители
Унитазы
Мебель для ванной комнаты
Тумбы под умывальник
Пеналы для ванной
Комоды для ванной
Тумбы с умывальником
Комплекты мебели
Шкафы
Шкафы подвесные зеркальные
Зеркала для тумб (комплект)
Зеркала
Зеркало МДФ
Зеркало с линзой
Зеркало с подсветкой алюминиевый профиль
Круглые зеркала
Овальные зеркала
Оригинальные зеркала
Полки стеклянные
Прямоугольные зеркала
Мебель для кухни
Комплектующие
Навесные шкафы (для кухни)
Тумбы под мойку (для кухни)
Распродажа
Аксессуары для ванной
Дозаторы и стаканы
Ершики
Карнизы
Коврики для ванной
Мыльницы
Подстаканники
Полки
Мойки кухонные
Ванны
Акриловые ванны
Стальные ванны
Душевые кабины
Высокий поддон
Душевое ограждение
Низкий поддон
Душевые поддоны
Душевые поддоны
Полотенцесушители
Водяные полотенцесушители
Электрические полотенцесушители
Санфаянс
Умывальники
Умывальники с пьедесталом
Унитазы и комплектующие к ним
Унитазы дачные
Унитазы для инвалидов
Унитазы подвесные
Чаши Генуя
Умывальники мебельные
Умывальники над стиральной машиной
Кухонные мойки
Каменные
Нержавеющие
Смесители
Унитазы
Главная страница
•
Каталог товаров
•
Умывальники мебельные
Умывальники мебельные
Уточнить раздел
Фильтр по параметрам
Розничная цена
От
До
Бренд
Все
Мадера
(14)
CERSANIT
(7)
ROSA KIROVIT
(17)
SANITA LUXE
(2)
MYJOYS
(1)
УНИВЕРСАЛ
(9)
ULGRAN
(6)
VERSALIA
(6)
CREASAN
(19)
Показать ещё 5
Серия
Все
Best
(1)
MODUO
(1)
Уют
(4)
Элеганс
(4)
Элегия
(1)
Mario
(2)
Эйфория
(1)
Alice
(3)
Milen
(5)
Амур
(1)
Енисей
(3)
Исеть
(1)
Infinity
(1)
НОВА
(5)
РИВО
(4)
ТОНИ
(1)
АРТИ
(1)
БОНО
(3)
ЮНИТ
(7)
Показать ещё 15
Материал корпуса
Все
Санфарфор
(9)
Керамика, латунь
(1)
Литьевой мрамор
(22)
Керамика
(14)
Фарфор
(3)
Показать ещё 1
Цвет
Все
Белый
(46)
Ширина, мм
От
До
Высота, мм
От
До
Глубина, мм
От
До
Показать
Сбросить
Выбрано:
0
Показать
Фильтр
Сортировать по:
популярности
популярности
новизне
алфавиту
увеличению цены
уменьшению цены
Показать по:
30
30
60
90
Наличие
Все товары
Вид каталога:
Хит продаж
Быстрый просмотр
Умывальник мебельный "ЮНИТ 80" (Unit) CREASAN
9 372 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник Базис 60 (Bazis)
8 658 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "ЮНИТ 60" (Unit) CREASAN
8 508 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "ЮНИТ 70" (Unit) CREASAN
9 041 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "РИВО 60" (Rivo) CREASAN арт. CS1019U
6 147 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "НОВА 60" (Nova) CREASAN арт. CS1003U
6 831 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник Базис 70 (Bazis)
9 200 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Новинка
Быстрый просмотр
Умывальник мебельный "БОНО 60" (Bono) CREASAN арт. CS1006U
6 831 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Элегия 50" Универсал
3 057 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Классика 60" (Classica)
9 477 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Томь 50" Универсал
3 183 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник Базис 100 (Bazis)
10 490 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Томь 60" Универсал
4 631 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "НОВА 80" (Nova) CREASAN арт. CS1005U
10 252 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "ТОНИ 50" (Tony) CREASAN арт. CS1014U
5 829 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Классика 70" (Classica)
10 004 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "РИВО 70" (Rivo) CREASAN арт. CS1020U
7 906 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Енисей 50" Универсал
4 115 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "НОВА 70" (Nova) CREASAN арт. CS1004U
8 784 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Енисей 40" Универсал
4 137 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник Базис 40 мини (Bazis mini)
4 914 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник Базис 90 (Bazis)
10 301 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Классика 50" (Classica)
8 003 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Классика слим 60" (Classica Slim)
9 056 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "РИВО 80" (Rivo) CREASAN арт. CS1021U
9 228 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Уценка
Быстрый просмотр
Умывальник мебельный Bazis 80 VERSALIA, кат. С
3 400 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Новинка
Быстрый просмотр
Умывальник мебельный "БОНО 80" (Bono) CREASAN арт. CS1007U
10 252 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "НОВА 100" (Nova) CREASAN арт. CS1011U
14 869 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Новинка
Быстрый просмотр
Умывальник мебельный "БОНО 70" (Bono) CREASAN арт. CS1022U
8 784 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Амур 60" Универсал
4 485 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Милен 80" (Milen)
10 004 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "Уют 50" г. Киров
3 669 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Эрика 55" CERSANIT
3 617 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Енисей 60" Универсал
5 924 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Марио 100" (Mario) Paola
9 851 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Элегия 45" Универсал
2 919 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Марио 80" (Mario) Paola
10 232 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "Исеть 55" Универсал
3 417 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Уценка
Быстрый просмотр
Умывальник мебельный Bazis 60 VERSALIA, кат. С
3 150 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Милен 100" (Milen)
11 162 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Милен 65" (Milen)
9 477 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный КОМО 50 (Como) Cersanit
5 742 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Хит продаж
Быстрый просмотр
Умывальник мебельный "НОВА 90" (Nova) CREASAN арт. CS1015U
13 747 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Элис 40" (Alice)
6 048 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Уценка
Быстрый просмотр
Умывальник мебельный Томь- 60 Универсал кат. С
2 200 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Новинка
Быстрый просмотр
Умывальник мебельный "РИВО 50" (Rivo) CREASAN арт. CS1025U
Цена по запросу
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Фостер 80" г.Киров
9 060 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник Абсолют 90 (Absolute) ОБРАЗЕЦ
10 301 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Уценка
Быстрый просмотр
Умывальник мебельный Томь- 50 Универсал кат. С
1 350 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник-накладной САНИТА ЛЮКС инфинити 60*37*13/24 (SANITA LUXE Infinity)
8 687 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Милен 90" (Milen)
10 635 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Эйфория-60" MYJOYS
11 823 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "НОВА 40" (Nova) CREASAN арт. CS1002U
4 323 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный "Элеганс 65" г. Киров
5 261 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Быстрый просмотр
Умывальник мебельный "Фостер 50" г.Киров
5 912 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Быстрый просмотр
Умывальник мебельный КОМО 70 (Como) Cersanit
8 753 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Уценка
Быстрый просмотр
Умывальник мебельный "Фостер 60" Kirovit кат. С
Цена по запросу
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
В наличии
Хит продаж
Быстрый просмотр
Умывальник мебельный "Уют 55" г. Киров
4 058 руб.
/ шт
В корзину
Подробнее
Купить в 1 клик
К сравнению
В избранное
Под заказ
Назад
1
2
3
Вперед
Новости магазина
Свежие новости магазина
Подписаться
Я согласен на
обработку персональных данных.
*
Подтвердите подписку
Код подтверждения отправлен на указанную электронную почту. Перейдите по ссылке в письме для подтверждения подписки
Закрыть окно
Произошла ошибка
Не удалось успешно подписаться на рассылку.
Закрыть окно
Купить в один клик
Заполните данные для заказа
Я согласен на
обработку персональных данных.
*
Купить в один клик
Закрыть окно
Запросить стоимость товара
Загрузка товара
Заполните данные для запроса цены
Я согласен на
обработку персональных данных.
*
Запросить цену
Закрыть окно
var ajaxPath = "/ajax.php"; var SITE_DIR = "/"; var SITE_ID = "s1"; var TEMPLATE_PATH = "/bitrix/templates/dresscodeV2";
var LANG = { BASKET_ADDED: "В корзине", WISHLIST_ADDED: "Добавлено", ADD_COMPARE_ADDED: "Добавлено", ADD_CART_LOADING: "Загрузка", ADD_BASKET_DEFAULT_LABEL: "В корзину", ADDED_CART_SMALL: "В корзине", CATALOG_AVAILABLE: "В наличии", GIFT_PRICE_LABEL: "Бесплатно", CATALOG_ON_ORDER: "Под заказ", CATALOG_NO_AVAILABLE: "Недоступно", FAST_VIEW_PRODUCT_LABEL: "Быстрый просмотр", CATALOG_ECONOMY: "Экономия: ", WISHLIST_SENDED: "Отправлено", REQUEST_PRICE_LABEL: "Цена по запросу", REQUEST_PRICE_BUTTON_LABEL: "Запросить цену", ADD_SUBSCRIBE_LABEL: "Подписаться", REMOVE_SUBSCRIBE_LABEL: "Отписаться" };
var globalSettings = { "TEMPLATE_USE_AUTO_DEACTIVATE_PRODUCTS": 'N', "TEMPLATE_USE_AUTO_AVAILABLE_PRODUCTS": 'Y', "TEMPLATE_COLLECTION_PROPERTY_CODE": 'SERIYA_1', "TEMPLATE_COLLECTION_IBLOCK_ID": '5', "TEMPLATE_MASKED_INPUT_FORMAT": '+7 (999) 999-99-99', "TEMPLATE_USE_AUTO_SAVE_PRICE": 'Y', "TEMPLATE_USE_AUTO_COLLECTION": 'Y', "TEMPLATE_BRAND_PROPERTY_CODE": 'BRAND', "TEMPLATE_WATERMARK_POSITION": 'topleft', "TEMPLATE_USE_AUTO_WATERMARK": 'N', "TEMPLATE_CATALOG_MENU_COLOR": 'theme', "TEMPLATE_WORKING_TIME_SHORT": 'с 9:00 до 18:00 Пн-Пт', "TEMPLATE_FOOTER_LINE_COLOR": 'white', "TEMPLATE_PRODUCT_IBLOCK_ID": '79', "TEMPLATE_USE_MASKED_INPUT": 'N', "TEMPLATE_SUBHEADER_COLOR": 'default', "TEMPLATE_BRAND_IBLOCK_ID": '66', "TEMPLATE_WATERMARK_TYPE": 'image', "TEMPLATE_WATERMARK_SIZE": 'big', "TEMPLATE_TOP_MENU_FIXED": 'N', "TEMPLATE_USE_AUTO_BRAND": 'Y', "TEMPLATE_FOOTER_VARIANT": '4', "TEMPLATE_WATERMARK_FILL": 'exact', "TEMPLATE_SKU_IBLOCK_ID": '89', "TEMPLATE_SLIDER_HEIGHT": 'middle', "TEMPLATE_PANELS_COLOR": 'white', "TEMPLATE_WORKING_TIME": 'График работы Пн-Пт: с 9:00 до 18:00 Сб-Вс: Выходной', "TEMPLATE_RUTUBE_LINK": 'https://rutube.ru/channel/42086940/', "TEMPLATE_ODNOKLASSNIKI_LINK": 'https://ok.ru/profile/575638708836', "TEMPLATE_VK_LINK": 'https://vk.com/mebeldominoekb', "TEMPLATE_FULL_ADDRESS": 'Березовский, Кольцевая 4Д корп. 3', "TEMPLATE_PRICE_CODES": 'РРЦ', "TEMPLATE_TELEPHONE_1": '+7 (343) 379-01-88', "TEMPLATE_TELEPHONE_2": 'График работы', "TEMPLATE_THEME_NAME": 'New-custom', "TEMPLATE_AUTH_TYPE": 'PASS', "TEMPLATE_COPYRIGHT": '2024 ©', "TEMPLATE_EMAIL_1": 'info@mebel-domino.com', "TEMPLATE_ADDRESS": 'Березовский, Кольцевая 4Д корп. 3', "TEMPLATE_SLOGAN": 'Мебель сделанная профессионалами', "TEMPLATE_HEADER": 'header8', }
$(document).ready(function(){ // === ОБРАБОТЧИК БЫСТРОГО ПРОСМОТРА === $(document).on('click', '.getFastView', function(e){ setTimeout(function(){ $('body').addClass('fast-view-open'); }, 150); var checkInterval = setInterval(function() { var $visibleLists = $('.propertyList').filter(function() { return $(this).is(':visible'); }); if ($visibleLists.length) { clearInterval(checkInterval); $visibleLists.each(function() { var $list = $(this); $list.find('.propertyTable').each(function() { var $name = $(this).find('.propertyName'); if ($name.length) { var text = $name.text(); if (text.indexOf('11Сопутств.') !== -1 || text.indexOf('ШтрихКод') !== -1) { $(this).remove(); } } }); }); } }, 100); setTimeout(function() { clearInterval(checkInterval); }, 6000); }); // === ЗАКРЫТИЕ БЫСТРОГО ПРОСМОТРА === function closeFastView() { $('body').removeClass('fast-view-open'); } $(document).on('click', '.appFastViewExit, .appFastViewOverlay, #overlap', function(e){ closeFastView(); }); $(document).on('keydown', function(e){ if (e.key === 'Escape') { closeFastView(); } }); // === ОКНО НАЛИЧИЯ === $(document).on('click', '.getStoresWindow', function(e) { e.preventDefault(); var productId = $(this).data('id'); if (!productId) return; var container = $('#storesContainer'); if (!container.length) { container = $('
'); $('body').append(container); } if (container.data('product-id') == productId && container.is(':visible')) { return; } container.html('
Загрузка...
'); container.show(); $('body').addClass('stores-open'); $.ajax({ url: '/ajax.php', method: 'GET', data: { 'act': 'getAvailableWindow', 'product_id': productId }, dataType: 'json', success: function(response) { if (response.SUCCESS === 'Y' && response.COMPONENT_DATA) { container.html(response.COMPONENT_DATA); container.data('product-id', productId); container.show(); $('body').addClass('stores-open'); } else { container.html('
Не удалось загрузить данные о наличии.
'); } }, error: function() { container.html('
Ошибка загрузки данных.
'); } }); }); function closeStoresWindow() { $('body').removeClass('stores-open'); $('#storesContainer').hide(); } $(document).on('click', '.fastViewStoresExit, .stores-window-overlay, #storesOverlay', function(e){ closeStoresWindow(); }); $(document).on('keydown', function(e){ if (e.key === 'Escape') { closeStoresWindow(); } }); });
(function() { function fixMainMenuOverflow() { var $menu = $('#mainMenu'); if (!$menu.length) return; var $container = $menu.closest('.limiter'); if (!$container.length) { $container = $menu.parent(); } var containerWidth = $container.width() - 20; var $removedList = $menu.find('.removedItemsList'); if ($removedList.length) { var $removedItems = $removedList.find('li'); if ($removedItems.length) { var $bar = $menu.find('li.removedItemsLink'); $removedItems.each(function() { var $li = $(this).clone(); $li.removeClass('removed'); if ($bar.length) { $bar.before($li); } else { $menu.append($li); } }); $removedList.remove(); $menu.find('li.removedItemsLink').remove(); } } var $items = $menu.children('li:not(.removedItemsLink)'); var totalWidth = 0; var itemsToHide = []; $items.each(function() { var $item = $(this); var itemWidth = $item.outerWidth(true); if (totalWidth + itemWidth > containerWidth) { itemsToHide.push($item); } else { totalWidth += itemWidth; } }); if (itemsToHide.length > 0) { var $bar = $menu.find('li.removedItemsLink'); if (!$bar.length) { var $barLi = $('
Ещё
'); $menu.append($barLi); $bar = $barLi; } var $list = $bar.find('ul.removedItemsList'); itemsToHide.reverse().forEach(function($item) { var $cloned = $item.clone(); $cloned.removeClass('removed'); $list.prepend($cloned); $item.remove(); }); } else { $menu.find('li.removedItemsLink').remove(); } } $(document).ready(function() { setTimeout(function() { fixMainMenuOverflow(); }, 100); }); var resizeTimer; $(window).on('resize', function() { clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { fixMainMenuOverflow(); }, 300); }); })();
$(document).ready(function(){ function convertCheckboxesToRadios() { var $paramsBox = $('.paramsBox:has(.paramsBoxTitle span:contains("Подсветка"))'); if (!$paramsBox.length) return; var $checkboxes = $paramsBox.find('input[type="checkbox"]'); if (!$checkboxes.length) return; var groupName = 'arrFilter_2106_radio'; $checkboxes.hide(); $checkboxes.each(function() { var $checkbox = $(this); var value = $checkbox.val(); var id = $checkbox.attr('id'); var checked = $checkbox.prop('checked'); var $label = $('label[for="' + id + '"]'); var $radio = $('
'); if (checked) { $radio.prop('checked', true); } var newId = id + '_radio'; $radio.attr('id', newId); $label.attr('for', newId); $checkbox.after($radio); $radio.on('change', function() { $checkboxes.prop('checked', false); $checkbox.prop('checked', true); if (typeof smartFilter !== 'undefined' && smartFilter.click) { smartFilter.click($checkbox[0]); } $paramsBox.find('input[type="radio"]').prop('checked', false); $radio.prop('checked', true); }); }); } convertCheckboxesToRadios(); $(document).on('ajaxComplete', function() { convertCheckboxesToRadios(); }); });
/* Нижняя фиксированная панель */ #footerLine.footer-hidden { display: none !important; } /* Блоки, которые могут находиться поверх галереи */ body.gallery-open .gallery-hidden-side { visibility: hidden !important; pointer-events: none !important; } /* Сама галерея всегда выше остальных элементов страницы */ #zoomer { z-index: 2147483000 !important; } #zoomer * { z-index: inherit; }
(function() { var footerLine = document.getElementById('footerLine'); var body = document.body; var hiddenClass = 'gallery-hidden-side'; var galleryClass = 'gallery-open'; var zoomerObserver = null; var bodyObserver = null; function getZoomer() { return document.getElementById('zoomer'); } function isZoomerOpen() { var zoomer = getZoomer(); return !!(zoomer && zoomer.classList.contains('opened')); } function hideFooter() { if (footerLine) { footerLine.classList.add('footer-hidden'); } } function showFooter() { if (footerLine) { footerLine.classList.remove('footer-hidden'); } } // Определяем боковые/фиксированные блоки, которые могут перекрывать галерею function hideSideBlocks() { var zoomer = getZoomer(); if (!zoomer) return; $('body *').each(function() { var element = this; if (element === zoomer || $.contains(zoomer, element)) { return; } if (element.id === 'overlap' || element === footerLine) { return; } var $element = $(element); if (!$element.is(':visible')) { return; } var style = window.getComputedStyle(element); var position = style.position; var zIndex = parseInt(style.zIndex, 10); if ((position === 'fixed' || position === 'sticky') && !isNaN(zIndex) && zIndex > 100) { $element.addClass(hiddenClass); } }); } function restoreSideBlocks() { $('.' + hiddenClass).removeClass(hiddenClass); } function checkAndToggle() { if (isZoomerOpen()) { body.classList.add(galleryClass); hideFooter(); hideSideBlocks(); } else { body.classList.remove(galleryClass); showFooter(); restoreSideBlocks(); } } function observeZoomer() { var zoomer = getZoomer(); if (!zoomer) { return false; } if (zoomerObserver) { zoomerObserver.disconnect(); } // Следим только за изменением класса самой галереи zoomerObserver = new MutationObserver(function() { checkAndToggle(); }); zoomerObserver.observe(zoomer, { attributes: true, attributeFilter: ['class'] }); checkAndToggle(); return true; } // Наблюдаем за появлением/удалением #zoomer после AJAX bodyObserver = new MutationObserver(function(mutations) { var needCheck = false; mutations.forEach(function(mutation) { if (mutation.type !== 'childList') { return; } for (var i = 0; i < mutation.addedNodes.length; i++) { var node = mutation.addedNodes[i]; if (node.nodeType === 1 && (node.id === 'zoomer' || $(node).find('#zoomer').length)) { needCheck = true; break; } } for (var j = 0; j < mutation.removedNodes.length; j++) { var removedNode = mutation.removedNodes[j]; if (removedNode.nodeType === 1 && (removedNode.id === 'zoomer' || $(removedNode).find('#zoomer').length)) { needCheck = true; break; } } }); if (needCheck) { observeZoomer(); checkAndToggle(); } }); bodyObserver.observe(body, { childList: true, subtree: true }); // Также обрабатываем клик по .zoom для немедленного скрытия $(document).on('click', '.zoom', function() { setTimeout(function() { checkAndToggle(); }, 50); }); // При нажатии Escape возвращаем обычное состояние после закрытия галереи $(document).on('keydown', function(e) { if (e.key === 'Escape') { setTimeout(checkAndToggle, 300); } }); // При клике по кнопкам/оверлею закрытия также проверяем состояние $(document).on('click', '#zoomer .close, #zoomer .exit, #zoomer .overlay, #overlap', function() { setTimeout(checkAndToggle, 300); }); // Первоначальная проверка observeZoomer(); setTimeout(checkAndToggle, 500); })();