!! It is a sublist of Yet another small uBlock filter list ! See https://github.com/mtxadmin/ublock for details ! ! ! Yandex ad filters ! ! (domains see in _marketing_yandex) ! https://github.com/gorhill/uBlock/wiki/Resources-Library ! doesn't work !yandex.*,yastatic.net##+js(remove-attr.js, onclick|onmousedown ) !yandex.*,yastatic.net##+js(remove-attr.js, data-counter) ! doesn't work too ! onclick is an event. Or an attribute if initialized in a tag !yandex.*,yastatic.net##+js(addEventListener-defuser.js, /^(click|mousedown|mousemove|touchstart|touchend|touchmove)/) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, /^(?:click|mousedown)$/, _0x) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, click, preventDefault) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, mousedown, preventDefault) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, click, disabledEvent) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, mousedown, disabledEvent) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, click, undefined) !yandex.*,yastatic.net##+js(addEventListener-defuser.js, mousedown, undefined) !yandex.*,yastatic.net##+js(remove-attr.js, oncontextmenu|onselectstart|onlick|onmousedown ) !yandex.*,yastatic.net##+js(remove-attr.js, data-beacon|data-counter|href) !yandex.*,yastatic.net##+js(abort-on-property-read.js, document.onmousedown) !yandex.*,yastatic.net##+js(abort-on-property-read.js, document.onclick) !yandex.*,yastatic.net##+js(abort-on-property-write.js, href) !yandex.*,yastatic.net##+js(abort-on-property-write.js, document.onclick) !yandex.*,yastatic.net##+js(abort-on-property-write.js, document.onmousedown) !yandex.*,yastatic.net##+js(abort-on-property-write.js, onclick) !yandex.*,yastatic.net##+js(abort-on-property-write.js, onmousedown) !yandex.*,yastatic.net##+js(abort-current-inline-script.js, document.onclick) !yandex.*,yastatic.net##+js(abort-current-inline-script.js, document.onmousedown) !yandex.*,yastatic.net##+js(abort-current-inline-script.js, onclick) !yandex.*,yastatic.net##+js(abort-current-inline-script.js, onmousedown) !yandex.*,yastatic.net##+js(abort-current-inline-script.js, $, mousedown) !yandex.*,yastatic.net##+js(abort-current-inline-script.js, $, click) !||yandex.ru/search/*$script !||yandex.ru/search/^$script !yastatic.net/s3/web4static/*$script ! disable AdGuard exception @@/\/www.yandex.*\/search/$generichide,badfilter ||yandex.*/count/ # is in EasyPrivacy ||yandex.*/an/rtbcount/ # is in EasyPrivacy ! ||yandex.ru/an/rtbcount/ # is in EasyPrivacy ||ya.ru/*/web-api/log ||yandex.ru/*/web-api/log ||yandex.by/*/web-api/log ||yandex.com/*/web-api/log ||yandex.kz/*/web-api/log ||yandex.net/*/web-api/log ! from AdGuard and EasyList ###yandex_ad ! from Ru Adlist ##div[id^="yandex_rtb"] ! from EasyList ##div[id^="yandex_ad"] ! chat ##.ya-chat-button ##.ya-chat-button__container ##.ya-chat-widget ||yastatic.net/s3/chat/ ||yastatic.net^*/widget_ya.js # is in RuAdList and Fanboy's #https://yastatic.net/s3/chat/1.25.0/widget_ya.js ! "messenger" ya.ru,yandex.*##.desk-notif-card_messenger_yes ||yastatic.net/*/notifier/ # ad popups ya.ru,yandex.*##.interview ||yastatic.net/s3/home/notifications/$image ! fake warning about youtube ya.ru,yandex.*##.Organic-Warning realty.ya.ru##.Popup:has([class*=tooltip]) ya.ru,yandex.*##.desk-notif-card_promo_yes ya.ru,yandex.*##a[href^="/promo/"] ||yastatic.net/partner-code-bundles/ ya.ru,yandex.*##.distr-popup__content ya.ru,yandex.*##.distr-popup_js_inited ! is in AdGuard ya.ru,yandex.*##.distr-popup_js_inited ya.ru,yandex.*##.distr-popup_animation_fall-show ya.ru,yandex.*##.distr-popup_shadow_yes ya.ru,yandex.*##.distr-popup_theme_black ya.ru,yandex.*##.distr-popup_type_inline ya.ru,yandex.*##.distr-popup_layout_flat ya.ru,yandex.*##.distr-popup_location_right-bottom ya.ru,yandex.*##.distr-popup ya.ru,yandex.*##.distr-default-search_js_inited ya.ru,yandex.*##.distr-default-search__image ya.ru,yandex.*##.distr-default-search__content ya.ru,yandex.*##.distr-default-search ya.ru,yandex.*##.footer2__distr ya.ru,yandex.*##.MessageBox-Content:has(.news-tips__tooltip-inner) ya.ru,yandex.*##.SplashscreenDefault ! "Плюс" !yandex.*##.yaplus_js_inited !yandex.*##.yaplus_available_yes ! is in Ru AdList and Fanboy's ya.ru,yandex.*##.yaplus ya.ru,yandex.*##.Link_lego ya.ru,yandex.*##.menu-plus-promo ya.ru,yandex.*##.mheader3__plus ya.ru,yandex.*##a[href^="http://plus.yandex."] ya.ru,yandex.*##a[href^="https://plus.yandex."] ya.ru,yandex.*##[data-zone-name=yaPlusBadge] afisha.yandex.*##div:has-text(/^до [0-9]+%$/) ! "Скачайте Яндекс-браузер. Ну скачайте! Ну очень надо." ! is in Ru AdList and Fanboy's ya.ru,yandex.*##.footer_distro_yes ya.ru,yandex.*##.footer ! other banners and promos (not all, there are too many of them) ||yastatic.net/s3/home/promos/$image ya.ru,yandex.*##.featured-banner ya.ru,yandex.*##.featured-banner__link ya.ru,yandex.*##.featured-banner-list__banner ! is in Adguard ya.ru,yandex.*##.serp-footer__promo ya.ru,yandex.*##.menu-login-promo ya.ru,yandex.*##.serp.main__carousel ya.ru,yandex.*##.serp-adv__add ya.ru,yandex.*##.serp-adv__displayed ya.ru,yandex.*##.serp-adv__all ya.ru,yandex.*##li:has-text(Яндекс.Директ) ya.ru,yandex.*##li.serp-item:has(.label_theme_direct.label) ya.ru,yandex.*##.serp-user__promo-popup ! from Adguard ya.ru,yandex.*##div[class^="MobileWidgetPromo_"] ! is in Adguard market.yandex.*##div[data-zone-data*="bannerUrl"] ! logo go.yandex##.lc-logo-block__logo-container ya.ru##[class^=NavBarLogo] ya.ru##.HeaderDesktopLogo ya.ru##.HeaderDesktop-Logo ya.ru,yandex.*##noindex:has(a[href="//ya.ru/"]) !ya.ru,yandex.*##div:has(>a[href="//ya.ru"]) - blocks search form, see #100. form > div > a href="//ya.ru" + div [HeaderForm-InputContainer] - и вот этот последний вот блокируется ya.ru###logotip-tekst ya.ru###primery-otvetov-poiska-s-alisoj ! top go.yandex##.lc-header-lpc__fixed-wrapper:style(position:static !important) yandex.*##.lc-header-lpc__fixed-wrapper:style(position:static !important) ! from Ru AdList ya.ru##.market-feed ! popups market.yandex.*###\/content\/page\/fancyPage\/defaultPage\/loginAgitation market.yandex.*###\/marketfrontDynamicPopupLoader42:has-text(/(Войдите|в аккаунте)/i) market.yandex.*###\/content\/popup:has-text(/(Войдите|в аккаунте)/i) ! top banners ||avatars.mds.yandex.net/get-market-adv/ market.yandex.*##a[href*="/special/"] ! top promo carousel - see #107 market.yandex.*##[data-auto="MadvBasicCarouselImage2Items"] ! price market.yandex.*##[data-auto="price-description"] !market.yandex.*##[data-auto="snippet-price-current"] - don't, see #101 market.yandex.*##[data-auto="snippet-price-old"]:style(font-size:20px !important) market.yandex.*##[data-auto="snippet-price-old"]>span:has-text(без:) market.yandex.*##div::before ! price, see #101 !market.yandex.*##.ds-visuallyHidden:style(position:static !important) market.yandex.*##div:has(>span:has-text(/^Пэй$/)) market.yandex.*##[data-apiary-widget-name="@market/CpcLinkService"] ! кнопки страниц зачем-то деактивированы, возвращаем удобство market.yandex.*##a:has-text(/^\d+$/):style(pointer-events:initial !important) ! в рассрочку ("сплит") market.yandex.*##[data-baobab-name="financialProductBadge"] ||yastatic.net/s3/market-static/export-static/admon/ ! some frames ||yastatic.net/s3/market-static/export-static/h/gtmmarket.html # &userId ||yastatic.net/s3/market-static/export-static/*/vk$image market.yandex.*##[data-autotest-social-name] ! labels market.yandex.*##.ds-badge !fenek.market.yandex.ru - maybe don't, captcha !fenek.market.yandex.ru/*/event?hash !||market.yandex.ru/*/event? ||yastatic.net/s3/distribution/yanalytics/ # ad scripts ||yastatic.net/s3/frontend/granny/$image ya.ru,yandex.*##.serp-header__nav ya.ru,yandex.*##.serp-footer__main ya.ru,yandex.*##.serp-user__login-link ya.ru,yandex.*##.serp-footer__search-settings ya.ru,yandex.*##.serp-footer__main ya.ru,yandex.*##.serp-footer__search-settings ! is in Adguard, modified ya.ru,yandex.*##.serp-footer__mob-app ! 2024-02 ya.ru,yandex.*##.MobAppStoreLinks ya.ru,yandex.*##.serp-item-actions ya.ru,yandex.*##.MMDirectStripe ya.ru,yandex.*##.header-favorites-button__link ya.ru,yandex.*##.favorites-icon ya.ru,yandex.*##.copyright-tech yandex.ru##.HeaderDesktop-Actions.HeaderDesktopActions ! is in Ru AdList (as is. And this is not about yandex - seen on rambler) ##.serp-block_type_market-offers ya.ru##.market-banner__banner ya.ru,yandex.*##.i-dbn-cookie ya.ru,yandex.*##.i-dbn-cookie_js_inited ya.ru,yandex.*##.stickers-card ya.ru,yandex.*##.b-page__advanced-search:style(position:static !important) ya.ru,yandex.*##.horndq_hide-on-popups_yes ya.ru,yandex.*##.horndq_animation_fade-show-bounce ya.ru,yandex.*##.horndq_shadow_yes ya.ru,yandex.*##.horndq_theme_black.horndq_type_inline ya.ru,yandex.*##.horndq_layout_flat ya.ru,yandex.*##.horndq_location_right-top ya.ru,yandex.*##.horndq_js_inited ya.ru,yandex.*##.horndq ya.ru,yandex.*##.xp466h_hide-on-popups_yes ya.ru,yandex.*##.xp466h_animation_fade-show-bounce ya.ru,yandex.*##.xp466h_shadow_yes ya.ru,yandex.*##.xp466h_theme_black ya.ru,yandex.*##.xp466h_type_inline ya.ru,yandex.*##.xp466h_layout_flat ya.ru,yandex.*##.xp466h_location_right-top ya.ru,yandex.*##.xp466h ya.ru,yandex.*##.b18kax6_js_inited ya.ru,yandex.*##.b18kax6_hide-on-popups_yes ya.ru,yandex.*##.b18kax6_animation_fade-show-bounce ya.ru,yandex.*##.b18kax6_shadow_yes ya.ru,yandex.*##.b18kax6_theme_black ya.ru,yandex.*##.b18kax6_type_inline ya.ru,yandex.*##.b18kax6_layout_flat ya.ru,yandex.*##.b18kax6_location_right-top ya.ru,yandex.*##.b18kax6 ya.ru,yandex.*##.ugc ya.ru,yandex.*##.ugc_js_inited ya.ru,yandex.*##.ugc_player_default ya.ru,yandex.*##.content-with-thumb ya.ru,yandex.*##.content-with-thumb_bordered_yes ya.ru,yandex.*##.content-with-thumb_margin_no ! lavka ! popups lavka.yandex.*##html:remove-attr(data-hide-scroll) yandex.*##[data-testid="modal"]:has([data-testid="install-app-modal"]) yandex.*##[data-testid="install-app-modal"] yandex.*##[data-testid="backdrop"] yandex.*##[data-testid="footerInfoCenter"] yandex.*##[data-testid-item="demo-catalog-popup"] ! other ||ya.ru/search/_crpd/ # suspicious pings and xhrs ! maps yandex.*##[class^=_id_branding] ! seems non-working. Todo. yandex.*##._id_branding_mastercard yandex.*##._id_branding_yandex-gasstation yandex.*##._id_branding_yandex-gasstation ! is in Adguard yandex.*##._id_branding_tele2 yandex.*##.branding-control yandex.*##._branding yandex.*##._type_branding yandex.*##.catalog-small-item-view:has(._branding) yandex.*##.map-advert-control ! Update 2024-03: too broad. It removes yandex maps sidebar. See #82 also !yandex.*##.sidebar-view:has-text(Развлечения) yandex.*##.content-panel-view yandex.*##.content-panel-view__show-more ! update: this rule is ok. yandex just glitches. yandex.*##._type_tooltip.popup yandex.*##.d-tooltip yandex.*##div.catalog-small-item-view:has(>._branding) yandex.*##.showcase-button-view yandex.*##.business-card-view__offers yandex.*##.business-post-view ! top yandex.*##iframe[src*="iframe-ux-feedback.html"] ||yandex.net/*/uxfeedback ! ||yandex.net/market-export/_/uxfeedback/ !||yastatic.net/*/uxfeedback - don't, this rule blocks ui ! ||yastatic.net/s3/travel/static/_/uxfeedback.html yandex.*##.search-business-snippet-view__badge:has-text(Реклама) yandex.*##._prioritized.business-verified-badge yandex.*##.business-verified-badge yandex.*##.search-business-snippet-view__neurosummary ! кнопки на картах почему-то съезжают в центр yandex.*##.map-controls:style(width:auto !important) ! https://travel.yandex.ru ||yastatic.net/s3/travel-frontend-illustrations/LotteryHeader$image ||yastatic.net/s3/travel-frontend-illustrations/DesktopIndexLogo$image ! оверлей поверх средней колонки, из-за этого не нажимается ничего там uslugi.yandex.ru##.Loader-Overlay ! Yandex.Popups, блин. Хватит уже выстреливать в лицо всякое !yandex.*##.Popup2 - don`t, там не только реклама. Нужно сузить условия ! вот, например - 2023-10 ya.ru,yandex.*##.Popup2:has-text(Яндекс Браузер) ! что-то раннее ya.ru,yandex.*###popup-wrapper ya.ru,yandex.*###modal ya.ru,yandex.*##.cl-modal-unauth ya.ru,yandex.*##.modal__backdrop ya.ru,yandex.*###modal_unauth ya.ru,yandex.*##.desktop-interview-modal ya.ru,yandex.*##.Modal:has-text(поиск Яндекса) ya.ru,yandex.*##.layout__right !ya.ru,yandex.*##.content__right_cols_12.content__right !ya.ru,yandex.*##.content__right_cols_8.content__right ya.ru,yandex.*##.button2_theme_orange ya.ru,yandex.*##.entity-search__ugc ya.ru,yandex.*##.home-panel-content-view__section ya.ru,yandex.*##.composite ! kinopoisk paid films in results ya.ru,yandex.*##.object-figures_type_video.object-figures ! context-age button, like 8+ or 12+ ya.ru,yandex.*##.label_font_own.label_color_white.label:has-text(/^[0-9]+\+$/) ! QR-code ya.ru,yandex.*##.app__qr ||disk.yandex.net/qr/ ya.ru,yandex.*##.ygogn5__content ||yandex.ru/data/mail.js ya.ru,yandex.*##.misspell ! ads in images' search ya.ru,yandex.*##.incut !ya.ru,yandex.*##video - don't, Yandex.efir (https://yandex.ru/efir/) is video too ! is in Adguard ya.ru,yandex.*##.stream-share ya.ru,yandex.*##.desk-notif-card_login-plus ya.ru,yandex.*##.media-infinity-footer__content_visible_yes ya.ru,yandex.*##.media-infinity-footer__content ya.ru,yandex.*##.voter ya.ru,yandex.*##.service-section ||ya.ru/design/* ya.ru##.alert_weather ya.ru##.layout__header-cell ya.ru##.layout__header ya.ru##.layout__footer ya.ru##.input__voice-search ya.ru##.personal ya.ru##.mtabs ! 2022 redesign ya.ru##.informers3 ya.ru##.headline__personal ya.ru##.search3__voice ya.ru##.search3__placeholder ||yastatic.net/s3/distribution/promo/ ||avatars.mds.yandex.net/get-market_banners$image ||avatars.mds.yandex.net/get-vertis-marketing/$image ! answers ya.ru,yandex.*##.answer-form ||yastatic.net/answers/_/assets/desktop/$image ! jobs ! bottom duplicate block yandex.ru##.lc-jobs-mobile-apply-block ||yastatic.net/metrika/$important market.yandex.*##.n-carousel market.yandex.*##.n-entrypoint-carousel__inner market.yandex.*##.lg-cc_visible market.yandex.*##.lg-cc market.yandex.*##.footer-market__column_order_last market.yandex.*##.footer-market__column_half market.yandex.*##.footer-market__column !market.yandex.*##.metrika_js_inited market.yandex.*##.market-metrika !market.yandex.*##.popup2_target_anchor !market.yandex.*##.wishlist-control_js_inited market.yandex.*##.b-popup-complain !market.yandex.*##canvas - don't, капча ломается market.yandex.*##div.theme_light:has-text(вы смотрели) market.yandex.*##div.theme_light:has-text(Популярные бренды) market.yandex.*##div.section:has-text(Вы смотрели) market.yandex.*##div.section:has-text(Популярные бренды) market.yandex.*##div.section:has-text(Подпишитесь) ||aflt.market.yandex.ru/widget$third-party market.yandex.*##.n-marketplace-informer market.yandex.*##.main > noindex market.yandex.*##.n-region-notification market.yandex.*##div:style(background-image:none !important) market.yandex.*##.n-w-tab__discount_icon market.yandex.*##.widget-loader__paranja ! new design with random fixed elements market.yandex.*##*:matches-css(position:fixed) ! from Adguard market.yandex.*##div[data-apiary-widget-name="@MarketNode/ReviewPollPopup"] ! from Adguard market.yandex.*##div[data-apiary-widget-id="/fullScreenAppDistributionPopup"] ! from Adguard market.yandex.*##div[data-apiary-widget-id="/bannerAfterReverseScroll"] ! promos ||avatars.mds.yandex.net/get-marketcms/$image ||yastatic.net/market-export/_/i/express-delivery/$image !plus market.yandex.*##div[data-zone-name="CASHBACK"] !plus market.yandex.*##[id^=deal-terms-hint-tooltip] !loans market.yandex.*##div[data-auto="financial-product-label"] !apps market.yandex.*##div[data-apiary-widget-id="/footer/appPromoLoader"] !seo market.yandex.*##noindex >p ! "вы смотрели" market.yandex.*##div[data-apiary-widget-id="/footer/history"] ||yandex.net/autobanner/ market.yandex.*##.brandTheme-default ! scroll market.yandex.*##body:style(overflow:initial !important) ! top market.yandex.*##div[data-apiary-widget-name="@MarketNode/StickyProductCard"] ! loans market.yandex.*##div[data-zone-name="BnplWidget"] ! label market.yandex.*##[data-baobab-name="customerChoice"] ! spoilers yandex.*##div:has-text(/^18\+ контент/) ! top "prizes" market.yandex.ru###\/content\/header\/header\/balanceBadge ! baobab ||market.yandex.ru/api/resolve/ # ad posts # https://market.yandex.ru/api/resolve/?r=../../lib/baobab/src/resolvers/logEvents/resolveLogBaobabEvents:resolveLogBaobabEvents ! "Q" ya.ru,yandex.*##a[href="/q/"]:has(svg) ya.ru,yandex.*##div:has-text(/^Вы\s+знаете\s+ответ\s+на\s+этот\s+вопрос/) ya.ru,yandex.*##a:has-text(Скачайте приложение) ! lavka yandex.ru##[role=dialog]:has-text(перейти в приложение) yandex.ru##[class^=HeaderWrapper]:style(position:static !important) ! logos ya.ru,yandex.*##.header2__logo ya.ru,yandex.*##.header3__logo-ru ya.ru,yandex.*##.home-logo__default ya.ru,yandex.*##.yandex-header__logo ya.ru,yandex.*##.yandex-search__logo ya.ru,yandex.*##.serp-header__logo ya.ru,yandex.*##.mlogo ya.ru,yandex.*##.headline__logo ya.ru,yandex.*##.search3__logo ya.ru,yandex.*##.lc-header-lpc__logo-container ya.ru,yandex.*##.lc-logo-block__logo-container market.yandex.*##noindex:has(>svg) ||yastatic.net/s3/frontend/yandex-lego/serp-header/ ! $third-party will not work, it loads in frame ||money.yandex.ru/quickpay/ ||money.yandex.ru/embed/ ||yoomoney.ru/quickpay/shop-widget$3p ya.ru,yandex.*##.NavBarLogo ya.ru,yandex.*##[class^=PSHeaderLogo] ya.ru,yandex.*##.HeaderLogo ya.ru,yandex.*##.PSHeaderLogo360 ya.ru,yandex.*##.PSHeaderLogo360-Ya ya.ru,yandex.*##.FooterApps__link ya.ru,yandex.*##[class^=PageAside__logo] ya.ru,yandex.*##[class^=PageAside__stickyContainer]:style(position:static !important) ya.ru,yandex.*##[class^=PostPhoneCallerBlockArenda] ya.ru,yandex.*##.UserSurveys surveys.yandex.ru # ad scripts # ||surveys.yandex.ru/fb/widget.js ! update: not 3p - in that way yandex services invoke it, and that looks not good ! maybe here will be some kind of domain whitelist pay.yandex.ru$3p # 3p scripts ! Про Wiki комменты типа "РКН: иностранный владелец ресурса нарушает закон РФ" совершенно неинтересны ! now is in Adguard ya.ru,yandex.*##.Warning_type_roskomnadzor ! "некоторые ссылки отсутствуют в поиске" ya.ru,yandex.*##.RequestMeta realty.yandex.*##.GalleryGuadeloupe:has-text(Яндекс.Директ) realty.yandex.*###offer-gallery-aside-ad__rtb realty.yandex.*##.b-article_realty-not-draft__footer ||yandex.ru/api/static/sw.js uslugi.yandex.*##.SerpStickyPanel uslugi.yandex.*##.PortalHeader:style(position:static !important) uslugi.yandex.*##.WorkerStickyHeader uslugi.yandex.*##.Footer-Badges ! "updater" ##.ya-browser-updater ##.ya-browser-updater__stripe !ya.ru,yandex.*##div:has-text(Скачайте) - it seems it is not very good filter? ya.ru,yandex.*##[href^="https://browser.yandex.ru"] ||yandex.net/browser-updater/ /ya_browser_updater.js ya.ru,yandex.*##[class*=installAppButtonTooltip] ya.ru,yandex.*##.mobile-app-badge ya.ru,yandex.*##.mobile-badges ya.ru,yandex.*##.desk-notif-card_plus-wallet_yes dzen.ru$3p # from Ru AdList dzen.ru,zen.yandex.*##.zen-ui-header-container__wrapper:style(position:absolute !important) dzen.ru,zen.yandex.*##.article-right-block__stick-wrapper:has-text(Понравилось?) dzen.ru,zen.yandex.*##.article-render__block_quote:has-text(/подписаться на канал|палец вверх/) ! logo dzen.ru,zen.yandex.*##.ui-lib-header2__logo dzen.ru,zen.yandex.*##.ui-lib-logo ! top dzen.ru,zen.yandex.*##.ui-lib-header2:style(position:static !important) dzen.ru,zen.yandex.*##.ui-lib-header-container2:style(position:static !important) dzen.ru,zen.yandex.*##.ui-lib-header-container2__wrapper:style(position:static !important) dzen.ru,zen.yandex.*##.zen-header:style(position:static !important) ! right dzen.ru,zen.yandex.*##.sticky-container:style(position:static !important) dzen.ru,zen.yandex.*##.article-right-suggested-publications-wrapper__sticky:style(top:0px !important) dzen.ru,zen.yandex.*##.article-right-suggested-publications-wrapper:style(padding-top:0px !important) ! popups dzen.ru,zen.yandex.*##.article-feedback-observer ||avatars.mds.yandex.net/get-zen-logos/$image ||avatars.mds.yandex.net/get-zen_pictures/$image dzen.ru,zen.yandex.*##[src^="https://yastatic.net/naydex/zen-yandex-ru/"] dzen.ru,zen.yandex.*##div:has-text(В приложении удобнее):has-text("Яндекс.Дзен на главном экране") dzen.ru##[class*=mobile-bottom-navigation]:style(position:static !important) dzen.ru##[class*=geolocation__tooltip] yandex.*##.popup:has(.tooltip-content-view) ! smiles dzen.ru,zen.yandex.*##.zen-ui-emoji-bar__icon dzen.ru,zen.yandex.*##.comment-editor-emojis ! removing some begging for subs dzen.ru,zen.yandex.*##.article-render__block_quote:has-text(Подпишитесь) dzen.ru,zen.yandex.*##b:has-text(Подпишитесь) dzen.ru,zen.yandex.*##.ui-lib-likes-count dzen.ru,zen.yandex.*##.article-render__block:has-text(/(С|с)тавьте лайк/) ! banners and promos dzen.ru,zen.yandex.*##.article__bottom-embed dzen.ru,zen.yandex.*##[class$=__ad-content] dzen.ru,zen.yandex.*##.browser-article dzen.ru,zen.yandex.*##.article__s2s dzen.ru,zen.yandex.*##.feed__item-wrap:has(.zen-ui-channel-info__subtitle-text:has-text(promo)) dzen.ru,zen.yandex.*##.feed__item-wrap:has(div[data-name=zen2-article-header-ad-text]) ! other dzen.ru,zen.yandex.*##.article-stats-view-redesign__info-container dzen.ru,zen.yandex.*##.article-stat__info dzen.ru,zen.yandex.*##.article-stats-view__info-inner ||dzen.ru/api/v4/stats/ ||zen.yandex.ru/api/v4/stats/ ||zen.yandex.by/api/v4/stats/ ||zen.yandex.com/api/v4/stats/ ||zen.yandex.com.am/api/v4/stats/ ||zen.yandex.com.tr/api/v4/stats/ ||zen.yandex.fr/api/v4/stats/ ||zen.yandex.kz/api/v4/stats/ ||zen.yandex.lv/api/v4/stats/ ||zen.yandex.md/api/v4/stats/ ||zen.yandex.tm/api/v4/stats/ ||zen.yandex.ua/api/v4/stats/ ||zen.yandex.uz/api/v4/stats/ ! ||dzen.ru/widget-loader$important ||zen.yandex.ru/widget-loader$important ||zen.yandex.by/widget-loader$important ||zen.yandex.com/widget-loader$important ||zen.yandex.com.am/widget-loader$important ||zen.yandex.com.tr/widget-loader$important ||zen.yandex.fr/widget-loader$important ||zen.yandex.kz/widget-loader$important ||zen.yandex.lv/widget-loader$important ||zen.yandex.md/widget-loader$important ||zen.yandex.tm/widget-loader$important ||zen.yandex.ua/widget-loader$important ||zen.yandex.uz/widget-loader$important ! ||dzen.ru/api/comments/log-comment-stats ||zen.yandex.ru/api/comments/log-comment-stats ||zen.yandex.by/api/comments/log-comment-stats ||zen.yandex.com/api/comments/log-comment-stats ||zen.yandex.com.am/api/comments/log-comment-stats ||zen.yandex.com.tr/api/comments/log-comment-stats ||zen.yandex.fr/api/comments/log-comment-stats ||zen.yandex.kz/api/comments/log-comment-stats ||zen.yandex.lv/api/comments/log-comment-stats ||zen.yandex.md/api/comments/log-comment-stats ||zen.yandex.tm/api/comments/log-comment-stats ||zen.yandex.ua/api/comments/log-comment-stats ||zen.yandex.uz/api/comments/log-comment-stats ! ||dzen.ru/api/v3/launcher/stats ||zen.yandex.ru/api/v3/launcher/stats ||zen.yandex.by/api/v3/launcher/stats ||zen.yandex.com/api/v3/launcher/stats ||zen.yandex.com.am/api/v3/launcher/stats ||zen.yandex.com.tr/api/v3/launcher/stats ||zen.yandex.fr/api/v3/launcher/stats ||zen.yandex.kz/api/v3/launcher/stats ||zen.yandex.lv/api/v3/launcher/stats ||zen.yandex.md/api/v3/launcher/stats ||zen.yandex.tm/api/v3/launcher/stats ||zen.yandex.ua/api/v3/launcher/stats ||zen.yandex.uz/api/v3/launcher/stats ! ||dzen.ru/editor-api/v2/client-error-proxy ||zen.yandex.ru/editor-api/v2/client-error-proxy ||zen.yandex.by/editor-api/v2/client-error-proxy ||zen.yandex.com/editor-api/v2/client-error-proxy ||zen.yandex.com.am/editor-api/v2/client-error-proxy ||zen.yandex.com.tr/editor-api/v2/client-error-proxy ||zen.yandex.fr/editor-api/v2/client-error-proxy ||zen.yandex.kz/editor-api/v2/client-error-proxy ||zen.yandex.lv/editor-api/v2/client-error-proxy ||zen.yandex.md/editor-api/v2/client-error-proxy ||zen.yandex.tm/editor-api/v2/client-error-proxy ||zen.yandex.ua/editor-api/v2/client-error-proxy ||zen.yandex.uz/editor-api/v2/client-error-proxy ! dzen.ru,zen.yandex.*##.publication-sticky-header_is-sticky.publication-sticky-header_active.publication-sticky-header_page-type_article:style(position:static !important) dzen.ru,zen.yandex.*##.article-subscribe-banner dzen.ru##.article-image-item__background ! Hmm.. needs recheck !||yastatic.net/s3/zen-lib/publishers/ ! from Ru AdList, modified ~dzen.ru,~zen.yandex.ru,~zen.yandex.by,~zen.yandex.com,~zen.yandex.com.am,~zen.yandex.com.tr,~zen.yandex.fr,~zen.yandex.kz,~zen.yandex.lv,~zen.yandex.md,~zen.yandex.tm,~zen.yandex.ua,~zen.yandex.uz##a[href*="zen.yandex."] > img:not([src*="gstatic.com"]):not([onload*="google"]):not([jsaction]) ||static-mon.yandex.net/static/main.js$important # from RU AdList, modified !||static-mon.yandex.net # and don't block it whole ||dialogs.s3.yandex.net/badges/$image ! disable any whitelists ||yandex.*/metrika/$important !||yandex.*/metrika/$third-party,important ||yandex.st/share/share.js$important ||yandex.st/swf/ad-sdk-module/$important ||yastatic.net/share/$important ||yastatic.net/share2/$important ||jsdelivr.net/npm/yandex-metrica-watch/$important ||jsdelivr.net/npm/yandex-share2/ ||jsdelivr.ru/cdn/npm/metrica-watch ||yandex.ru/watch/$important ||yandex.ru/webvisor/$important ! is in AdGuard ##a[href^="http://metrika.yandex.ru/stat/"] ! disable exception from RUS: AdGuard Russian filter @@/\/yandex.*\/search/$generichide,badfilter ##.yashare-auto-init ##.ya-share2__list ##.ya-share2-static__button ! from RU AdList ya.ru,yandex.*##+js(cookie-remover, /^bltsr$|^JPIqApiY$|^specific$|^substantial$/) ! from RU AdList, earlier !ya.ru,yandex.*##+js(cookie-remover, /^blcrm|^bltsr|^discussion$/) ! from Ru Adlist. Was. Now it breaks some functional, see #82 !ya.ru,yandex.*##+js(set-constant.js, Math.random, trueFunc) ! Adguard rule, 2024-03, just for reference !ya.ru,yandex.*##:matches-path(/maps).toponym-card-view__overview > div.toponym-card-view__section:has(> div.banner-placeholder-view) ! from Ru Adlist ya.ru,yandex.*##.b-page:style(padding-top: 0 !important) ! from AdGuard ya.ru,yandex.*##.direct_type_search ! from AdGuard ya.ru,yandex.*##.incut > div.direct ! from Ru Adlist ya.ru,yandex.*##.serp-header:style(margin-top: 0 !important) ! from AdGuard ya.ru,yandex.*##.serp-item div.direct-snippet ya.ru,yandex.*##.init__age ! Ru AdList rule. Don't know why the exclusion here, but seems ok ||yandex.net/get-direct$domain=~e.mail.ru ! from AdGuard and Ru AdList ya.ru,yandex.*##div[id^="BlogPost"][data-state*="/promo/popup/"] ||yandex.*/clck/ # beacons and images #previous: ||yandex.*/clck/counter ! ||yandex.ru/clck/ # is in EasyPrivacy ! ||yandex.com/clck/ # is in EasyPrivacy ! in EasyPrivacy: ||yandex.*/clck/$script ! in EasyPrivacy: ||yandex.*/clck/$xmlhttprequest ! in EasyPrivacy: ||yandex.*/clck/$image ! in Ru AdList: ||yandex.*/clck/ ||ya.ru/clck/ # pings and xhrs # is in EasyPrivacy and Adguard ||yandex.ru/cycounter? # from EasyPricacy ||yandex.*/ping ||yandex.ru/ping ##.ya-taxi-widget ##.ya-taxi-widget__content ##.ya-taxi-widget__label ##.ya-taxi-widget__link ||yastatic.net/taxi-widget/ # ad widgets # is in Adguard ||yastatic.net/pcode/adfox/$important ||yastatic.net/pcode-dynamic/ ||yastatic.net/pcode-native/loaders/ passport.yandex.*##.passp-social-block ||yandex.ru/monitoring ||yandex.*/monitoring !mail.yandex.ru/monitoring_liza.txt # is in Adguard: ||mail.yandex.*/monitoring_liza.txt !yandex.ru/monitoring.txt ! https://pikabu.ru/story/kak_navsegda_pochti_ubrat_reklamu_v_yandekspochte_7379776?cid=174758068 mail.yandex.*##.ns-view-rcnxnpi+div mail.yandex.*##.ns-view-infoline-box+div ! https://pikabu.ru/story/kak_ubrat_reklamu_v_yandekspochte_7564444 !mail.yandex.*##.ns-view-id-*:contains(Реклама) - doesn't work mail.yandex.*##[class^=ns-view-id-]:contains(Реклама) ||yandex.ru/services/inception ! from Adguard ya.ru,yandex.*##.i-zalogin-cookie ya.ru,yandex.*##.zalogin-head ya.ru,yandex.*##.zalogin-smart ! Adguard rule yandex.*###search-result > li:has(span:contains(/[PРeеkклaаmмaа]{7}/)):remove() ! рекламки дзена ! from RU AdList ##a[href*="zen.yandex."] > img:not([src*="gstatic.com"]):not([onload*="google"]):not([jsaction]) ya.ru,yandex.*##.zen-app ya.ru,yandex.*##.zen-page__wrapper ya.ru,yandex.*##.channels-list-sidebar__container-1r dzen.ru,zen.yandex.*##.hint-eula ##.ya-widget-preloader ||captcha-backgrounds.s3.yandex.net/static/default-background.jpg ya.ru,yandex.*##.BlogPost ya.ru,yandex.*##.b-page_scroll-disabled_yes:style(overflow-y:auto !important) local.yandex.*##.header__container:style(position:static !important) ! all this block from Ru AdList ! for example, it works on kinopoisk.ru ! Update: it seems, they were slighly outdated. Just for history and education. !ya.ru,yandex.*##+js(set-constant, __AAB__, false) !ya.ru,yandex.*##+js(set-constant, Object.prototype.AdvertPartner, falseFunc) !ya.ru,yandex.*##+js(set-constant, Object.prototype.initWidgetBlock, falseFunc) !ya.ru,yandex.*##+js(abort-on-property-read, yaads.adRenderedCount) !ya.ru,yandex.*##+js(abort-on-property-read, Ya.loaderVer) !ya.ru,yandex.*##+js(abort-on-property-read, Object.prototype.loaderVer) !passport.yandex.ru#@#+js(cookie-remover, /^bltsr$|^JPIqApiY$|^specific$|^substantial$/) !ya.ru,yandex.*##+js(abort-on-property-read, yaads.renderBlock) !ya.ru,yandex.*##+js(set-constant, Object.prototype.getHoneypot, null) !ya.ru,yandex.*##+js(set-constant, Object.prototype.hasPreroll, noopFunc) !ya.ru,yandex.*##+js(set-constant, Object.prototype.loaderVer, noopFunc) !ya.ru,yandex.*##+js(abort-on-property-read, yaads.adRenderedCount) !ya.ru,yandex.*##+js(abort-on-property-read, yaads.renderWidget) !ya.ru,yandex.*##+js(abort-on-property-read, Ya.loaderVer) !ya.ru,yandex.*##+js(abort-on-property-read, ya.mediaAd) ! рекламки яндекс-браузера (их тут больше, лезут из всех щелей) ! is in AdGuard and Ru AdList ya.ru,yandex.*###yabro-strip-element ya.ru,yandex.*##.yabrowser-promo ! from Adguard ya.ru,yandex.*##.DistrSmartbanner ya.ru,yandex.*##.services-new__promo ya.ru,yandex.*##.Distribution ! from Adguard ya.ru,yandex.*##.promo-popup yandex.*,ya.ru##.alice-fab yandex.*,ya.ru###alice-fab yandex.*,ya.ru##.alice-fab__promo yandex.*,ya.ru##.AliceFabButton ! is in Ru AdList zen.yandex.*##.feed__row > .feed__item-wrap div::after:style(background: transparent !important) ||dzen.ru/media/stub-sw.js ||zen.yandex.ru/media/stub-sw.js ! is in Ru AdList ya.ru,yandex.*##.floating-links ! попытка решить "в лоб" яндекс.директ. Пусть будет, для истории. Правильный метод у коллег из Ru AdList !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/15207/serpt-2kyfm7669.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/15207/serpt-gp41w8605.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/15207/serpt-fj9532421.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/15230/serpt-yzyo31629.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/15230/serpt-qg40o8010.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/15285/serpt-17g445151.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/39011/serpt-ovxz39526.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_]:matches-css(background-image:url("https://avatars.mds.yandex.net/get-serp/39681/serpt-04dny3208.png/orig"))) !yandex.*##li.serp-item:has([class*=label_type_eksrj]) !yandex.*##li.serp-item:has([class*=label_type_ltryi]) !yandex.*##li.serp-item:has([class*=label_type_aqftb]) !yandex.*##li.serp-item:has([class*=label_type_sjker]) !yandex.*##li.serp-item:has([class*=label_type_qwwsk]) !yandex.*##li.serp-item:has([class*=label_type_ktpeo]) !yandex.*##li.serp-item:has([class*=label_type_fxwkv]) !yandex.*##li.serp-item:has([class*=label_type_vhfet]) !yandex.*##li.serp-item:has([class*=label_type_qeetm]) !yandex.*##li.serp-item:has([class*=label_type_whmqp]) !yandex.*##li.serp-item:has([class*=label_type_nvwao]) !yandex.*##li.serp-item:has([class*=label_type_hyaxq]) !yandex.*##li.serp-item:has([class*=label_type_atipl]) !yandex.*##li.serp-item:has([class*=label_type_imuti]) !yandex.*##li.serp-item:has([class*=label_type_eliyn]) !yandex.*##li.serp-item:has([class*=label_type_vnvog]) !yandex.*##li.serp-item:has([class*=label_type_wuss]) !yandex.*##li.serp-item:has([class*=label_type_jtocp]) !yandex.*##li.serp-item:has([class*=label_type_nyhzo]) !yandex.*##li.serp-item:has([class*=label_type_aroxf]) !yandex.*##li.serp-item:has([class*=label_type_hyaxq]) !yandex.*##li.serp-item:has([class*=label_type_hyaxq]) ||yandex.ru/bell/api/v1/get-ticker !||avatars.mds.yandex.net/get-zen_doc/$image - don't. It is not only avatars, it is main pictures as well ya.ru,yandex.*##.card-banner-view dzen.ru,zen.yandex.*##.article-render__block_embed dzen.ru,zen.yandex.*##.article-header-mobile__channel-header-wrapper:style(position:static !important) dzen.ru,zen.yandex.*##.article-header-mobile__sticky-wrapper:style(position:static !important) cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js # from AdGuard Spyware filter ||jsdelivr.net/*/watch.js # slightly more generic ! is in Adguard ya.ru,yandex.*##.neo-advert ! is in Adguard ya.ru,yandex.*##.news-story__share ya.ru,yandex.*##.section-header__share-icon ! Adguard rule. Works on 2021-03 ya.ru,yandex.*##.news-app > div.news-navigation-menu__wrapper ~ div[class][data-log-id] ! popups icons on search 2023-03 ya.ru,yandex.*##.services-suggest ! Ru AdList rule. Works on 2021-03 ya.ru,yandex.*##div[class*=" news-"][class$="_mode_daas"] ||yastatic.net/daas/ # ad scripts # is in Ru Ad List ||yandex.net/get-ynews-logo/ ! подсовывает "fake-яндекс-новости" с цензурированной подборкой yandex.*,ya.ru##a[class="mini-suggest__item-link"] ! fakenews на главной ya.ru,yandex.*##.news__header ya.ru,yandex.*##a[href^="https://yandex.ru/news/"] ya.ru,yandex.*##.service_name_news ya.ru,yandex.*##.navigation__item_name_news ! fakenews, свои же, подсунутые в поиске ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.ru/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.by/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.com/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.fr/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.kz/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.net/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.ua/news"]) ya.ru,yandex.*##.serp-item:has(a[href*="//yandex.uz/news"]) ya.ru,yandex.*##.mg-navigation-menu:style(position:static !important) ya.ru,yandex.*##.serp-header__wrapper:style(position:static !important) ya.ru,yandex.*##.media-infinity-footer__up ya.ru,yandex.*##.afisha-inserts__content ya.ru,yandex.*##.kinopoisk__panels ya.ru,yandex.*##.kinopoisk !||avatars.mds.yandex.net/get-kinopoisk-post-img/$image - Hmm, in general, don't. afisha.yandex.*##.afisha-logo ||afisha.yandex.ru/favicon.ico afisha.yandex.*##.viewed-events__wrapper afisha.yandex.*##[class^=AfishaAppWrapper] ||kp.yandex.net/images/bnnr/brand/ # from Ru AdList ||kp.yandex.net/js/brand # from Ru AdList ya.ru,yandex.*##.services-new__promo-bubble ya.ru##.hockeyman ! погода https://habr.com/ru/company/gms/blog/566030/#comment_23226220 ya.ru,yandex.*##.b-page__container :matches-css(width: 0px) ya.ru,yandex.*##.b-page__container .content__bottom + div ya.ru,yandex.*##.b-page__container .content__bottom + div + div ya.ru,yandex.*##.map-left-pane__link + div rasp.yandex.*##.SearchPageSidebar ! maybe random travel.yandex.*##.SkyAw ! banners on home ||yastatic.net/www/$image ||yastatic.net/s3/home-static/$image ! banners in news !ya.ru,yandex.*##[class*=__column] - don't, hides zen posts ya.ru,yandex.*##[class*=_type_native] ya.ru,yandex.*##[class*=-banger] ya.ru,yandex.*##.button_primary:has-text(в избранное) ||yastatic.net/s3/home/ga-counter/ /ya-awaps2/* # from Ru AdList ||yastatic.net/awaps-ad$important /yandexmetrika/* /yandexmetrika.js ||yastatic.net/s*/milab/js/metrika-counter.js # is in Ru AdList ! block csp reports ||yandex.net/csp? ||yandex.ru/push? ! хз что, но как-то лишнее ||yandex.ru/ick/ ||yastatic.net/forgetmenot/ ||yandex.net/*/weboffer/ ||yandex.net/yandex-tag/ ! from Ru AdList !##[href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"] ! from Ru AdList !##[data-href^="https://download.cdn.yandex.net/yandex-tag/weboffer/"] ! from Ru AdList !yandex.net*/weboffer/$popup # from Ru AdList ||avatars.mds.yandex.net/get-adfox-content/$image ||yastatic.net/market-affiliate/ ||yastatic.net/market-export/$image ||yastatic.net/market-export/_/i/zero-state/reviews.svg # no reviews in yandex market ||yastatic.net/*/iframe-ux-feedback.html ||yastat.net/s3/market-static/$image !test !||yandex.ru/api/status - this rule cause an error in doc viewer in y.drive ||yastatic.net/nearest.js ! site logos in search (showed only for dzen.ru, this is yandex service) ||yastatic.net/naydex/yandex-search/$image yandex.ru##.Thumb music.yandex.ru$3p # even non-yandex, even scripts. Let's block it. ! banners and promos music.yandex.*##[class*=VibeBlock_root_freemium] music.yandex.*##[class*=NavbarDesktopUnauthorizedBar_title] music.yandex.*##[class*=NavbarDesktopUnauthorizedBar_subtitle] ! background music.yandex.ru##canvas ! other ! is in Adguard ya.ru,yandex.*##.search-lavka-view ya.ru,yandex.*##.mg-sticky:style(position:static !important) ya.ru,yandex.*##.mg-sticky__inner:style(position:static !important) ! Ru Ad List rule disk.yandex.*##div[class^="direct"]:not([class^="directory-content"]) # from Ru AdList yandex.*#?#.serp-list > .serp-item:-abp-has(> .bno .serp-adv__counter) ya.ru,yandex.*##.SerpFooter-Carriage ya.ru,yandex.*##+js(rc,SerpFooter_ny) ya.ru,yandex.*##.header-turbo ||avatars.mds.yandex.net/get-turbo/$image ||kinopoisk.ru/install? !||avatars.mds.yandex.net/get-ott/$image - Ok, disabled, https://github.com/mtxadmin/ublock/issues/83#issuecomment-2254265124 ||avatars.mds.yandex.net/get-bunker/$image ! strange filters from RU Adblock. Disabled again @@||www.kinopoisk.ru^$generichide,badfilter @@||mc.yandex.ru^$script,domain=www.kinopoisk.ru,badfilter ||yandex.net/kinopoisklogo.svg ||yandex.net/yandexlogo.svg ! banners and promos kinopoisk.ru##[class^=styles_plusDesktopBrandingButton] kinopoisk.ru##[class*=ticketsButton] kinopoisk.ru##section:has(h3:has-text(Билеты в кино)) kinopoisk.ru##.nameplate__button_type_tickets kinopoisk.ru##.nameplate__icon-wrapper kinopoisk.ru##.nameplate__item_type_tickets kinopoisk.ru##[class*=watchOnlineButton] kinopoisk.ru##.js-ott-widget__button_orange.feature_online_button_film.movie-online-button.js-ott-widget__button kinopoisk.ru##.watch-online-button-description kinopoisk.ru##a.kinopoisk-header-featured-menu__item.kinopoisk-header-featured-menu-item kinopoisk.ru##.kinopoisk-header-featured-menu kinopoisk.ru###partial_component__watch-online-button kinopoisk.ru##[class^="carousel__item"]:has(.promo-badge) kinopoisk.ru##a[href*="//hd.kinopoisk.ru"] kinopoisk.ru##[class^=styles_watchingServices] ||kinopoisk.ru/main-page/api/hd/ ! is in Adguard kinopoisk.ru##.underheader-superbanner-wrapper ! also from Ru AdList kinopoisk.ru##.underheader-superbanner-wrapper:style(min-height: 0 !important) ! from Ru AdList kinopoisk.ru##+js(abort-on-property-read, Object.prototype.AdfoxEvents) ! is in Ru AdList kinopoisk.ru##div[id*="_superbanner_"] ! Еще какой-то анимированный баннер посередине kinopoisk.ru##[id*="_third_banner"] ! from Ru AdList and Fanboy's kinopoisk.ru##div[class^="promo"][style^="bottom:"] kinopoisk.ru##.hd-nameplate ! is in AdGuard kinopoisk.ru##div[id*="direct_R-A-"] ! promos kinopoisk.ru##em.stk-reset kinopoisk.ru##[class*=style_buttonPlus] kinopoisk.ru##[class^=styles_blockClassName]:has(#hd-onboarding-block) ! "купить билеты" kinopoisk.ru##[class^=styles_afishaButtonContainer] kinopoisk.ru##a[text^="Билеты в кино"] ! header kinopoisk.ru##div[class*="header"][class*="_body"]:style(position:static !important) kinopoisk.ru##[class*=styles_header]:style(position:static !important) kinopoisk.ru##.header-fresh-partial-component__body:style(position:static !important) kinopoisk.ru###kinopoisk-header-sticky-container:style(position:static !important) ! from Ru AdList kinopoisk.ru###header-info-bg:style(background-color: transparent !important; background-image: none !important) kinopoisk.ru##li.header-fresh-partial-component__navigation-item kinopoisk.ru##.kinopoisk-header-logo__img kinopoisk.ru##div:matches-css(position:fixed):style(position:static !important) kinopoisk.ru##.sticky__inner_fixed:style(position:static !important) kinopoisk.ru##.sticky__inner_header-offset:style(position:static !important) kinopoisk.ru##.sticky__inner_sticky_top:style(position:static !important) kinopoisk.ru##.sticky__inner:style(position:static !important) kinopoisk.ru##.app__header:style(position:static !important) ! footer kinopoisk.ru##.footer-partial-component__content-apps kinopoisk.ru##.footer-partial-component__bottom-info-age ! sidebar kinopoisk.ru##.media-news__sidebar-bottom ! up button kinopoisk.ru##.app__elevator kinopoisk.ru##.desktop-layout-with-sidebar__elevator kinopoisk.ru##button[aria-label="В начало страницы"] ! trailers and teasers kinopoisk.ru##.new-trailers ! is in Adguard kinopoisk.ru##.rightTeaser kinopoisk.ru##.trailer-promo kinopoisk.ru##.trailer-promo-block kinopoisk.ru##.trailer-promo__content kinopoisk.ru##.trailer-promo__gradient ! from Ru AdList and Fanboy's kinopoisk.ru##div[data-type="teaserspec"] ||kinopoisk.ru/*/discovery/trailer/ # kinopoisk.ru////discovery/trailer/ # looks like it's a counter @@||www.kinopoisk.ru^**/discovery/*&embedid=$subdocument,domain=www.kinopoisk.ru,badfilter ! other ||kinopoisk.ru/api/navigation-history/ kinopoisk.ru##[class^=styles_badgeWithBigTitle] kinopoisk.ru##[class^=styles_buttonsContainer] kinopoisk.ru##[class^=styles_restriction] kinopoisk.ru##[class^=styles_share] kinopoisk.ru##[class^=styles_nameplate] kinopoisk.ru##.block_cashup !kinopoisk.ru##.adblock-detector-partial-component_visible_show !kinopoisk.ru##.adblock-detector-partial-component kinopoisk.ru##.mod kinopoisk.ru###forma.disabled.response kinopoisk.ru###last_film kinopoisk.ru###m05g:style(margin-bottom:0px !important) kinopoisk.ru##.addTextTo kinopoisk.ru##.notifications kinopoisk.ru##.preview-card-container ! is in Fanboy's kinopoisk.ru###GOWrapper ! is in Ru AdList kinopoisk.ru##html:not(#id):style(background-color: #e6e6e6 !important) ! from Ru AdList kinopoisk.ru##.shadow.shadow-restyle:style(box-shadow: 0 -8px 15px #333333 !important) ! from Ru AdList kinopoisk.ru##.page-content > #header-info-bg + div[id]:not([class]):style(margin-bottom: 40px !important) ! new design? kinopoisk.ru##[class^=styles_branding] kinopoisk.ru##[class*=styles_store] kinopoisk.ru##.social-section kinopoisk.ru##.media-news__side kinopoisk.ru###footer-share-buttons kinopoisk.ru##.media-news__promo kinopoisk.ru##[class*=styles_geotag] ! почему-то постеры иногда не показываются. 2024-06 kinopoisk.ru##img::before turbopages.org##.turbo-image turbopages.org##.button_width_max.button_primary.button_type_link.button turbopages.org##.ext-embed turbopages.org##.ext-embed__loader turbopages.org##.header_wide-logo turbopages.org##.turbo-image_type_logo ! zen.yandex.ru parameters todo ! from ! utm_referrer ! rid ! integration ! place ! secdata /^https?:\/\/yandex\.(by|kz|ru|ua|uz)\/images\/(?!(search\?)|(touch\/search?))[^\s]{80,}/$xmlhttprequest,1p # Ru AdList rule