<!DOCTYPE html><html lang="ru-RU" class="no-js no-svg"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11" /> <script>var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];

    function addAttrItem(className) {
        if (document.querySelector("." + className) && !block_classes.includes(className)) {
            block_classes.push(className);
        }
    }</script><script>function onErrorPlacing() {
                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
                        let errorInfo = [];
                        cachePlacing('low',errorInfo);
                    } else {
                        setTimeout(function () {
                            onErrorPlacing();
                        }, 100)
                    }
                }
                var xhr = new XMLHttpRequest();
                xhr.open('GET',"//newrotatormarch23.bid/yvnr.json",true);
                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                xhr.onreadystatechange = function() {
                    if (xhr.status != 200) {
                        if (xhr.statusText != 'abort') {
                            onErrorPlacing();
                        }
                    }
                };
                xhr.send();</script><script type="text/javascript" src="https://domdetaley.ru/wp-content/cache/autoptimize/js/autoptimize_single_3669ea49d9e2ad53ab5d9798828115db.js?ver=1.1.3" id="yvnr-js" async=""></script><script>console.log('ad: header error')</script><script>function onErrorPlacing() {
                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
                        let errorInfo = [];
                        cachePlacing('low',errorInfo);
                    } else {
                        setTimeout(function () {
                            onErrorPlacing();
                        }, 100)
                    }
                }
                var xhr = new XMLHttpRequest();
                xhr.open('GET',"//newrotatormarch23.bid/yvnr.min.js",true);
                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                xhr.onreadystatechange = function() {
                    if (xhr.status != 200) {
                        if (xhr.statusText != 'abort') {
                            onErrorPlacing();
                        }
                    }
                };
                xhr.send();</script><script type='text/javascript'>rbConfig={start:performance.now(),rbDomain:'newrotatormarch23.bid',rotator:'yvnr'};token=localStorage.getItem('yvnr')||(1e6+'').replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16));rsdfhse=document.createElement('script'); rsdfhse.setAttribute('src','//newrotatormarch23.bid/yvnr.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('yvnr', token);</script><meta name='robots' content='max-image-preview:large' /> <!-- This site is optimized with the Yoast SEO plugin v14.8 - https://yoast.com/wordpress/plugins/seo/ --><title>Детали и инструменты</title><meta name="robots" content="index, follow" /><meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /><meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" /><link rel="canonical" href="https://domdetaley.ru/" /><meta property="og:locale" content="ru_RU" /><meta property="og:type" content="website" /><meta property="og:title" content="Детали и инструменты" /><meta property="og:url" content="https://domdetaley.ru/" /><meta property="og:site_name" content="Детали и инструменты" /><meta property="article:modified_time" content="2021-11-09T10:48:43+00:00" /><meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://domdetaley.ru/#website","url":"https://domdetaley.ru/","name":"\u0414\u0435\u0442\u0430\u043b\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b","description":"","potentialAction":[{"@type":"SearchAction","target":"https://domdetaley.ru/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"WebPage","@id":"https://domdetaley.ru/#webpage","url":"https://domdetaley.ru/","name":"\u0414\u0435\u0442\u0430\u043b\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b","isPartOf":{"@id":"https://domdetaley.ru/#website"},"datePublished":"2021-01-08T15:14:26+00:00","dateModified":"2021-11-09T10:48:43+00:00","inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https://domdetaley.ru/"]}]}]}</script> <!-- / Yoast SEO plugin. --><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><link rel='stylesheet' id='fotorama.css-css' href='https://domdetaley.ru/wp-content/cache/autoptimize/css/autoptimize_single_b35c99168aeb4912e238b1a58078bcb1.css?ver=7.0' media='all' /><link rel='stylesheet' id='fotorama-wp.css-css' href='https://domdetaley.ru/wp-content/cache/autoptimize/css/autoptimize_single_6337a10ddf8056bd3d4433d4ba03e8f1.css?ver=7.0' media='all' /><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--johannes-acc: #d43b21;--wp--preset--color--johannes-meta: #939393;--wp--preset--color--johannes-bg: #ffffff;--wp--preset--color--johannes-bg-alt-1: #f2f2f2;--wp--preset--color--johannes-bg-alt-2: #f3f3f3;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 12.8px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 40px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 52px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-johannes-acc-color{color: var(--wp--preset--color--johannes-acc) !important;}.has-johannes-meta-color{color: var(--wp--preset--color--johannes-meta) !important;}.has-johannes-bg-color{color: var(--wp--preset--color--johannes-bg) !important;}.has-johannes-bg-alt-1-color{color: var(--wp--preset--color--johannes-bg-alt-1) !important;}.has-johannes-bg-alt-2-color{color: var(--wp--preset--color--johannes-bg-alt-2) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-johannes-acc-background-color{background-color: var(--wp--preset--color--johannes-acc) !important;}.has-johannes-meta-background-color{background-color: var(--wp--preset--color--johannes-meta) !important;}.has-johannes-bg-background-color{background-color: var(--wp--preset--color--johannes-bg) !important;}.has-johannes-bg-alt-1-background-color{background-color: var(--wp--preset--color--johannes-bg-alt-1) !important;}.has-johannes-bg-alt-2-background-color{background-color: var(--wp--preset--color--johannes-bg-alt-2) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-johannes-acc-border-color{border-color: var(--wp--preset--color--johannes-acc) !important;}.has-johannes-meta-border-color{border-color: var(--wp--preset--color--johannes-meta) !important;}.has-johannes-bg-border-color{border-color: var(--wp--preset--color--johannes-bg) !important;}.has-johannes-bg-alt-1-border-color{border-color: var(--wp--preset--color--johannes-bg-alt-1) !important;}.has-johannes-bg-alt-2-border-color{border-color: var(--wp--preset--color--johannes-bg-alt-2) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='johannes-fonts-css' href='https://fonts.googleapis.com/css?family=Muli:400,900,700&#038;ver=1.4.1' media='all' /><link rel='stylesheet' id='johannes-main-css' href='https://domdetaley.ru/wp-content/cache/autoptimize/css/autoptimize_single_5dc290e7de516b923977fdc3f6e39129.css?ver=1.4.1' media='all' /><style id="johannes-main-inline-css">body{font-family: 'Muli', Arial, sans-serif;font-weight: 400;color: #000;background: #ffffff;}.johannes-header{font-family: 'Muli', Arial, sans-serif;font-weight: 700;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h0,.display-1,.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2,.entry-category a,.single-md-content .entry-summary,p.has-drop-cap:not(:focus)::first-letter,.johannes_posts_widget .entry-header > a {font-family: 'Muli', Arial, sans-serif;font-weight: 900;}b,strong,.entry-tags a,.entry-category a,.entry-meta a,.wp-block-tag-cloud a{font-weight: 900; }.entry-content strong{font-weight: bold;}.header-top{background: #000;color: #939393;}.header-top nav > ul > li > a,.header-top .johannes-menu-social a,.header-top .johannes-menu-action a{color: #939393;}.header-top nav > ul > li:hover > a,.header-top nav > ul > li.current-menu-item > a,.header-top .johannes-menu-social li:hover a,.header-top .johannes-menu-action a:hover{color: #ffffff;}.header-middle,.header-mobile{color: #1f1a1a;background: #ffffff;}.header-middle > .container {height: 152px;}.header-middle a,.johannes-mega-menu .sub-menu li:hover a,.header-mobile a{color: #1f1a1a;}.header-middle li:hover > a,.header-middle .current-menu-item > a,.header-middle .johannes-mega-menu .sub-menu li a:hover,.header-middle .johannes-site-branding .site-title a:hover,.header-mobile .site-title a,.header-mobile a:hover{color: #d43b21;}.header-middle .johannes-site-branding .site-title a{color: #1f1a1a;}.header-middle .sub-menu{background: #ffffff;}.johannes-cover-indent .header-middle .johannes-menu>li>a:hover,.johannes-cover-indent .header-middle .johannes-menu-action a:hover{color: #d43b21;}.header-sticky-main{color: #1f1a1a;background: #ffffff;}.header-sticky-main > .container {height: 60px;}.header-sticky-main a,.header-sticky-main .johannes-mega-menu .sub-menu li:hover a,.header-sticky-main .johannes-mega-menu .has-arrows .owl-nav > div{color: #1f1a1a;}.header-sticky-main li:hover > a,.header-sticky-main .current-menu-item > a,.header-sticky-main .johannes-mega-menu .sub-menu li a:hover,.header-sticky-main .johannes-site-branding .site-title a:hover{color: #d43b21;}.header-sticky-main .johannes-site-branding .site-title a{color: #1f1a1a;}.header-sticky-main .sub-menu{background: #ffffff;}.header-sticky-contextual{color: #ffffff;background: #1f1a1a;}.header-sticky-contextual,.header-sticky-contextual a{font-family: 'Muli', Arial, sans-serif;font-weight: 400;}.header-sticky-contextual a{color: #ffffff;}.header-sticky-contextual .meta-comments:after{background: #ffffff;}.header-sticky-contextual .meks_ess a:hover{color: #d43b21;background: transparent;}.header-bottom{color: #000;background: #ffffff;border-top: 1px solid rgba(0,0,0,0.1);border-bottom: 1px solid rgba(0,0,0,0.1);}.johannes-header-bottom-boxed .header-bottom{background: transparent;border: none;}.johannes-header-bottom-boxed .header-bottom-slots{background: #ffffff;border-top: 1px solid rgba(0,0,0,0.1);border-bottom: 1px solid rgba(0,0,0,0.1);}.header-bottom-slots{height: 70px;}.header-bottom a,.johannes-mega-menu .sub-menu li:hover a,.johannes-mega-menu .has-arrows .owl-nav > div{color: #000;}.header-bottom li:hover > a,.header-bottom .current-menu-item > a,.header-bottom .johannes-mega-menu .sub-menu li a:hover,.header-bottom .johannes-site-branding .site-title a:hover{color: #7e9d62;}.header-bottom .johannes-site-branding .site-title a{color: #000;}.header-bottom .sub-menu{background: #ffffff;}.johannes-menu-action .search-form input[type=text]{background: #ffffff;}.johannes-header-multicolor .header-middle .slot-l,.johannes-header-multicolor .header-sticky .header-sticky-main .container > .slot-l,.johannes-header-multicolor .header-mobile .slot-l,.johannes-header-multicolor .slot-l .johannes-site-branding:after{background: #000;}.johannes-cover-indent .johannes-cover{min-height: 450px;}.page.johannes-cover-indent .johannes-cover{min-height: 250px;}.single.johannes-cover-indent .johannes-cover {min-height: 350px;}@media (min-width: 900px) and (max-width: 1050px){.header-middle > .container {height: 100px;}.header-bottom > .container,.header-bottom-slots {height: 50px;}}.johannes-modal{background: #ffffff;}.johannes-modal .johannes-menu-social li a:hover,.meks_ess a:hover{background: #000;}.johannes-modal .johannes-menu-social li:hover a{color: #fff;}.johannes-modal .johannes-modal-close{color: #000;}.johannes-modal .johannes-modal-close:hover{color: #d43b21;}.meks_ess a:hover{color: #ffffff;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h0,.display-1,.has-large-font-size {color: #000;}.entry-title a,a{color: #000;}.johannes-post .entry-title a{color: #000;}.entry-content a:not([class*=button]),.comment-content a:not([class*=button]){color: #d43b21;}.entry-content a:not([class*=button]):hover,.comment-content a:not([class*=button]):hover{color: #000;}.entry-title a:hover,a:hover,.entry-meta a,.written-by a,.johannes-overlay .entry-meta a:hover,body .johannes-cover .section-bg+.container .johannes-breadcrumbs a:hover,.johannes-cover .section-bg+.container .section-head a:not(.johannes-button):not(.cat-item):hover,.entry-content .wp-block-tag-cloud a:hover,.johannes-menu-mobile .johannes-menu li a:hover{color: #d43b21;}.entry-meta,.entry-content .entry-tags a,.entry-content .fn a,.comment-metadata,.entry-content .comment-metadata a,.written-by > span,.johannes-breadcrumbs,.meta-category a:after {color: #939393;}.entry-meta a:hover,.written-by a:hover,.entry-content .wp-block-tag-cloud a{color: #000;}.entry-meta .meta-item + .meta-item:before{background:#000;}.entry-format i{color: #ffffff;background:#000;}.category-pill .entry-category a{background-color: #d43b21;color: #fff;}.category-pill .entry-category a:hover{background-color: #000;color: #fff;}.johannes-overlay.category-pill .entry-category a:hover,.johannes-cover.category-pill .entry-category a:hover {background-color: #ffffff;color: #000;}.white-bg-alt-2 .johannes-bg-alt-2 .category-pill .entry-category a:hover,.white-bg-alt-2 .johannes-bg-alt-2 .entry-format i{background-color: #ffffff;color: #000;}.media-shadow:after{background: rgba(0,0,0,0.1);}.entry-content .entry-tags a:hover,.entry-content .fn a:hover{color: #d43b21;}.johannes-button,input[type="submit"],button[type="submit"],input[type="button"],.wp-block-button .wp-block-button__link,.comment-reply-link,#cancel-comment-reply-link,.johannes-pagination a,.johannes-pagination,.meks-instagram-follow-link .meks-widget-cta,.mks_autor_link_wrap a,.mks_read_more a,.category-pill .entry-category a,body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button,body .johannes-wrapper .meks_ess a span {font-family: 'Muli', Arial, sans-serif;font-weight: 900;}.johannes-bg-alt-1,.has-arrows .owl-nav,.has-arrows .owl-stage-outer:after,.media-shadow:after {background-color: #f2f2f2}.johannes-bg-alt-2 {background-color: #f3f3f3}.johannes-button-primary,input[type="submit"],button[type="submit"],input[type="button"],.johannes-pagination a,body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {box-shadow: 0 10px 15px 0 rgba(212,59,33,0.2);background: #d43b21;color: #fff;}body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:focus, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:focus, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {box-shadow: 0 0 0 0 rgba(212,59,33,0);background: #d43b21;color: #fff; }.johannes-button-primary:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="button"]:hover,.johannes-pagination a:hover{box-shadow: 0 0 0 0 rgba(212,59,33,0);color: #fff;}.johannes-button.disabled{background: #f2f2f2;color: #000; box-shadow: none;}.johannes-button-secondary,.comment-reply-link,#cancel-comment-reply-link,.meks-instagram-follow-link .meks-widget-cta,.mks_autor_link_wrap a,.mks_read_more a{box-shadow: inset 0 0px 0px 1px #000;color: #000;opacity: .5;}.johannes-button-secondary:hover,.comment-reply-link:hover,#cancel-comment-reply-link:hover,.meks-instagram-follow-link .meks-widget-cta:hover,.mks_autor_link_wrap a:hover,.mks_read_more a:hover{box-shadow: inset 0 0px 0px 1px #d43b21; opacity: 1;color: #d43b21;}.johannes-breadcrumbs a,.johannes-action-close:hover,.single-md-content .entry-summary span,form label .required{color: #d43b21;}.johannes-breadcrumbs a:hover{color: #000;}.section-title:after{background-color: #d43b21;}hr{background: rgba(0,0,0,0.2);}.wp-block-preformatted,.wp-block-verse,pre,code, kbd, pre, samp, address{background:#f2f2f2;}.entry-content ul li:before,.wp-block-quote:before,.comment-content ul li:before{color: #000;}.wp-block-quote.is-large:before{color: #d43b21;}.wp-block-table.is-style-stripes tr:nth-child(odd){background:#f2f2f2;}.wp-block-table.is-style-regular tbody tr,.entry-content table tr,.comment-content table tr{border-bottom: 1px solid rgba(0,0,0,0.1);}.wp-block-pullquote:not(.is-style-solid-color){color: #000;border-color: #d43b21;}.wp-block-pullquote{background: #d43b21;color: #ffffff;}.johannes-sidebar-none .wp-block-pullquote.alignfull.is-style-solid-color{box-shadow: -526px 0 0 #d43b21, -1052px 0 0 #d43b21,526px 0 0 #d43b21, 1052px 0 0 #d43b21;}.wp-block-button .wp-block-button__link{background: #d43b21;color: #fff;box-shadow: 0 10px 15px 0 rgba(212,59,33,0.2);}.wp-block-button .wp-block-button__link:hover{box-shadow: 0 0 0 0 rgba(212,59,33,0);}.is-style-outline .wp-block-button__link {background: 0 0;color:#d43b21;border: 2px solid currentcolor;}.entry-content .is-style-solid-color a:not([class*=button]){color:#ffffff;}.entry-content .is-style-solid-color a:not([class*=button]):hover{color:#000;}input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{border: 1px solid rgba(0,0,0,0.3);}body .johannes-wrapper .meks_ess{border-color: rgba(0,0,0,0.1); }.widget_eu_cookie_law_widget #eu-cookie-law input, .widget_eu_cookie_law_widget #eu-cookie-law input:focus, .widget_eu_cookie_law_widget #eu-cookie-law input:hover{background: #d43b21;color: #fff;}.double-bounce1, .double-bounce2{background-color: #d43b21;}.johannes-pagination .page-numbers.current,.paginated-post-wrapper span{background: #f2f2f2;color: #000;}.widget li{color: rgba(0,0,0,0.8);}.widget_calendar #today a{color: #fff;}.widget_calendar #today a{background: #d43b21;}.tagcloud a{border-color: rgba(0,0,0,0.5);color: rgba(0,0,0,0.8);}.tagcloud a:hover{color: #d43b21;border-color: #d43b21;}.rssSummary,.widget p{color: #000;}.johannes-bg-alt-1 .count,.johannes-bg-alt-1 li a,.johannes-bg-alt-1 .johannes-accordion-nav{background-color: #f2f2f2;}.johannes-bg-alt-2 .count,.johannes-bg-alt-2 li a,.johannes-bg-alt-2 .johannes-accordion-nav,.johannes-bg-alt-2 .cat-item .count, .johannes-bg-alt-2 .rss-date, .widget .johannes-bg-alt-2 .post-date, .widget .johannes-bg-alt-2 cite{background-color: #f3f3f3;color: #FFF;}.white-bg-alt-1 .widget .johannes-bg-alt-1 select option,.white-bg-alt-2 .widget .johannes-bg-alt-2 select option{background: #f3f3f3;}.widget .johannes-bg-alt-2 li a:hover{color: #d43b21;}.widget_categories .johannes-bg-alt-1 ul li .dots:before,.widget_archive .johannes-bg-alt-1 ul li .dots:before{color: #000;}.widget_categories .johannes-bg-alt-2 ul li .dots:before,.widget_archive .johannes-bg-alt-2 ul li .dots:before{color: #FFF;}.search-alt input[type=search], .search-alt input[type=text], .widget_search input[type=search], .widget_search input[type=text],.mc-field-group input[type=email], .mc-field-group input[type=text]{border-bottom: 1px solid rgba(0,0,0,0.2);}.johannes-sidebar-hidden{background: #ffffff;}.johannes-footer{background: #ffffff;color: #000;}.johannes-footer a,.johannes-footer .widget-title{color: #000;}.johannes-footer a:hover{color: #d43b21;}.johannes-footer-widgets + .johannes-copyright{border-top: 1px solid rgba(0,0,0,0.1);}.johannes-footer .widget .count,.johannes-footer .widget_categories li a,.johannes-footer .widget_archive li a,.johannes-footer .widget .johannes-accordion-nav{background-color: #ffffff;}.footer-divider{border-top: 1px solid rgba(0,0,0,0.1);}.johannes-footer .rssSummary,.johannes-footer .widget p{color: #000;}.johannes-empty-message{background: #f2f2f2;}.error404 .h0{color: #d43b21;}.johannes-goto-top,.johannes-goto-top:hover{background: #000;color: #ffffff;}.johannes-ellipsis div{background: #d43b21;}.white-bg-alt-2 .johannes-bg-alt-2 .section-subnav .johannes-button-secondary:hover{color: #d43b21;}.section-subnav a{color: #000;}.johannes-cover .section-subnav a{color: #fff;}.section-subnav a:hover{color: #d43b21;}@media(min-width: 600px){.size-johannes-fa-a{ height: 450px !important;}.size-johannes-single-3{ height: 450px !important;}.size-johannes-single-4{ height: 540px !important;}.size-johannes-page-3{ height: 360px !important;}.size-johannes-page-4{ height: 405px !important;}.size-johannes-wa-3{ height: 540px !important;}.size-johannes-wa-4{ height: 567px !important;}.size-johannes-archive-2{ height: 360px !important;}.size-johannes-archive-3{ height: 405px !important;}}@media(min-width: 900px){.size-johannes-a{ height: 484px !important;}.size-johannes-b{ height: 491px !important;}.size-johannes-c{ height: 304px !important;}.size-johannes-d{ height: 194px !important;}.size-johannes-e{ height: 304px !important;}.size-johannes-f{ height: 214px !important;}.size-johannes-fa-a{ height: 500px !important;}.size-johannes-fa-b{ height: 635px !important;}.size-johannes-fa-c{ height: 540px !important;}.size-johannes-fa-d{ height: 344px !important;}.size-johannes-fa-e{ height: 442px !important;}.size-johannes-fa-f{ height: 540px !important;}.size-johannes-single-1{ height: 484px !important;}.size-johannes-single-2{ height: 484px !important;}.size-johannes-single-3{ height: 500px !important;}.size-johannes-single-4{ height: 600px !important;}.size-johannes-single-5{ height: 442px !important;}.size-johannes-single-6{ height: 316px !important;}.size-johannes-single-7{ height: 316px !important;}.size-johannes-page-1{ height: 484px !important;}.size-johannes-page-2{ height: 484px !important;}.size-johannes-page-3{ height: 400px !important;}.size-johannes-page-4{ height: 450px !important;}.size-johannes-page-5{ height: 316px !important;}.size-johannes-page-6{ height: 316px !important;}.size-johannes-wa-1{ height: 442px !important;}.size-johannes-wa-2{ height: 540px !important;}.size-johannes-wa-3{ height: 600px !important;}.size-johannes-wa-4{ height: 630px !important;}.size-johannes-archive-2{ height: 400px !important;}.size-johannes-archive-3{ height: 450px !important;}}@media(min-width: 900px){.has-small-font-size{ font-size: 1.3rem;}.has-normal-font-size{ font-size: 1.6rem;}.has-large-font-size{ font-size: 4.0rem;}.has-huge-font-size{ font-size: 5.2rem;}}.has-johannes-acc-background-color{ background-color: #d43b21;}.has-johannes-acc-color{ color: #d43b21;}.has-johannes-meta-background-color{ background-color: #939393;}.has-johannes-meta-color{ color: #939393;}.has-johannes-bg-background-color{ background-color: #ffffff;}.has-johannes-bg-color{ color: #ffffff;}.has-johannes-bg-alt-1-background-color{ background-color: #f2f2f2;}.has-johannes-bg-alt-1-color{ color: #f2f2f2;}.has-johannes-bg-alt-2-background-color{ background-color: #f3f3f3;}.has-johannes-bg-alt-2-color{ color: #f3f3f3;}body{font-size:1.6rem;}.johannes-header{font-size:1.4rem;}.display-1{font-size:3rem;}h1, .h1{font-size:2.6rem;}h2, .h2{font-size:2.4rem;}h3, .h3{font-size:2.2rem;}h4, .h4,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{font-size:2rem;}h5, .h5{font-size:1.8rem;}h6, .h6{font-size:1.6rem;}.entry-meta{font-size:1.2rem;}.section-title {font-size:2.4rem;}.widget-title{font-size:2.0rem;}.mks_author_widget h3{font-size:2.2rem;}.widget,.johannes-breadcrumbs{font-size:1.4rem;}.wp-block-quote.is-large p, .wp-block-quote.is-style-large p{font-size:2.2rem;}.johannes-site-branding .site-title.logo-img-none{font-size: 2.6rem;}.johannes-cover-indent .johannes-cover{margin-top: -70px;}.johannes-menu-social li a:after, .menu-social-container li a:after{font-size:1.6rem;}.johannes-modal .johannes-menu-social li>a:after,.johannes-menu-action .jf{font-size:2.4rem;}.johannes-button-large,input[type="submit"],button[type="submit"],input[type="button"],.johannes-pagination a,.page-numbers.current,.johannes-button-medium,.meks-instagram-follow-link .meks-widget-cta,.mks_autor_link_wrap a,.mks_read_more a,.wp-block-button .wp-block-button__link,body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {font-size:1.3rem;}.johannes-button-small,.comment-reply-link,#cancel-comment-reply-link{font-size:1.2rem;}.category-pill .entry-category a,.category-pill-small .entry-category a{font-size:1.1rem;}@media (min-width: 600px){ .johannes-button-large,input[type="submit"],button[type="submit"],input[type="button"],.johannes-pagination a,.page-numbers.current,.wp-block-button .wp-block-button__link,body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button {font-size:1.4rem;}.category-pill .entry-category a{font-size:1.4rem;}.category-pill-small .entry-category a{font-size:1.1rem;}}@media (max-width: 374px){.johannes-overlay .h1,.johannes-overlay .h2,.johannes-overlay .h3,.johannes-overlay .h4,.johannes-overlay .h5{font-size: 2.2rem;}}@media (max-width: 600px){ .johannes-layout-fa-d .h5{font-size: 2.4rem;}.johannes-layout-f.category-pill .entry-category a{background-color: transparent;color: #d43b21;}.johannes-layout-c .h3,.johannes-layout-d .h5{font-size: 2.4rem;}.johannes-layout-f .h3{font-size: 1.8rem;}}@media (min-width: 600px) and (max-width: 1050px){ .johannes-layout-fa-c .h2{font-size:3.6rem;}.johannes-layout-fa-d .h5{font-size:2.4rem;}.johannes-layout-fa-e .display-1,.section-head-alt .display-1{font-size:4.8rem;}}@media (max-width: 1050px){ body.single-post .single-md-content{max-width: 766px;width: 100%;}body.page .single-md-content.col-lg-6,body.page .single-md-content.col-lg-6{flex: 0 0 100%}body.page .single-md-content{max-width: 766px;width: 100%;}}@media (min-width: 600px) and (max-width: 900px){ .display-1{font-size:4.6rem;}h1, .h1{font-size:4rem;}h2, .h2,.johannes-layout-fa-e .display-1,.section-head-alt .display-1{font-size:3.2rem;}h3, .h3,.johannes-layout-fa-c .h2,.johannes-layout-fa-d .h5,.johannes-layout-d .h5,.johannes-layout-e .h2{font-size:2.8rem;}h4, .h4,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{font-size:2.4rem;}h5, .h5{font-size:2rem;}h6, .h6{font-size:1.8rem;}.section-title {font-size:3.2rem;}.johannes-section.wa-layout .display-1{font-size: 3rem;}.johannes-layout-f .h3{font-size: 3.2rem}.johannes-site-branding .site-title.logo-img-none{font-size: 3rem;}}@media (min-width: 900px){ body{font-size:1.6rem;}.johannes-header{font-size:1.4rem;}.display-1{font-size:5.2rem;}h1, .h1 {font-size:4.8rem;}h2, .h2 {font-size:4.0rem;}h3, .h3 {font-size:3.6rem;}h4, .h4,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2 {font-size:3.2rem;}h5, .h5 {font-size:2.8rem;}h6, .h6 {font-size:2.4rem;}.widget-title{font-size:2.0rem;}.section-title{font-size:4.0rem;}.wp-block-quote.is-large p, .wp-block-quote.is-style-large p{font-size:2.6rem;}.johannes-section-instagram .h2{font-size: 3rem;}.johannes-site-branding .site-title.logo-img-none{font-size: 4rem;}.entry-meta{font-size:1.4rem;}.johannes-cover-indent .johannes-cover {margin-top: -152px;}.johannes-cover-indent .johannes-cover .section-head{top: 38px;}}.section-description .search-alt input[type=text],.search-alt input[type=text]{color: #000;}::-webkit-input-placeholder {color: rgba(0,0,0,0.5);}::-moz-placeholder {color: rgba(0,0,0,0.5);}:-ms-input-placeholder {color: rgba(0,0,0,0.5);}:-moz-placeholder{color: rgba(0,0,0,0.5);}.section-description .search-alt input[type=text]::-webkit-input-placeholder {color: #000;}.section-description .search-alt input[type=text]::-moz-placeholder {color: #000;}.section-description .search-alt input[type=text]:-ms-input-placeholder {color: #000;}.section-description .search-alt input[type=text]:-moz-placeholder{color: #000;}.section-description .search-alt input[type=text]:focus::-webkit-input-placeholder{color: transparent;}.section-description .search-alt input[type=text]:focus::-moz-placeholder {color: transparent;}.section-description .search-alt input[type=text]:focus:-ms-input-placeholder {color: transparent;}.section-description .search-alt input[type=text]:focus:-moz-placeholder{color: transparent;}
/*# sourceURL=johannes-main-inline-css */</style><link rel='stylesheet' id='johannes_child_load_scripts-css' href='https://domdetaley.ru/wp-content/themes/johannes-child/style.css?ver=1.4.1' media='screen' /><link rel='stylesheet' id='meks-ads-widget-css' href='https://domdetaley.ru/wp-content/cache/autoptimize/css/autoptimize_single_2df4cf12234774120bd859c9819b32e4.css?ver=2.0.9' media='all' /><link rel='stylesheet' id='meks_ess-main-css' href='https://domdetaley.ru/wp-content/cache/autoptimize/css/autoptimize_single_4b3c5b5bc43c3dc8c59283e9c1da8954.css?ver=1.3' media='all' /> <script id="jquery-core-js" src="https://domdetaley.ru/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script> <script id="jquery-migrate-js" src="https://domdetaley.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script> <script id="fotorama.js-js" src="https://domdetaley.ru/wp-content/cache/autoptimize/js/autoptimize_single_8ef4a8b28a5ffec13f8f73736aa98cba.js?ver=7.0"></script> <script id="fotoramaDefaults.js-js" src="https://domdetaley.ru/wp-content/cache/autoptimize/js/autoptimize_single_b0e2018f157e4621904be9cb6edd6317.js?ver=7.0"></script> <script id="fotorama-wp.js-js" src="https://domdetaley.ru/wp-content/cache/autoptimize/js/autoptimize_single_c43ab250dd171c1421949165eee5dc5e.js?ver=7.0"></script> <style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5778252166041275"
     crossorigin="anonymous"></script> <!-- Yandex.Metrika counter --> <script type="text/javascript" >(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(86884474, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true });</script> <noscript><div><img src="https://mc.yandex.ru/watch/86884474" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <script async src="https://kpqrkr.com/d3j71l291vil/0mp0y3h8q867quv/768/kpy38to0.php"></script> <!-- Yandex.RTB --> <script>window.yaContextCb=window.yaContextCb||[]</script> <script src="https://yandex.ru/ads/system/context.js" async></script><link rel="icon" href="https://domdetaley.ru/wp-content/uploads/2021/12/cropped-ool-5-32x32.png" sizes="32x32" /><link rel="icon" href="https://domdetaley.ru/wp-content/uploads/2021/12/cropped-ool-5-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://domdetaley.ru/wp-content/uploads/2021/12/cropped-ool-5-180x180.png" /><meta name="msapplication-TileImage" content="https://domdetaley.ru/wp-content/uploads/2021/12/cropped-ool-5-270x270.png" /><style id="wp-custom-css">@import url('https://fonts.googleapis.com/css2?family=Rubik+Mono+One&display=swap');

.johannes-header .johannes-menu>li>a {
	
	text-transform: uppercase;
	
	
	
}

@keyframes blur1 {
    from {
        text-shadow:0px 0px 10px #fff,
        0px 0px 10px #fff, 
        0px 0px 25px #fff,
        0px 0px 25px #fff,
        0px 0px 25px #fff,
        0px 0px 25px #fff,
        0px 0px 25px #fff,
        0px 0px 25px #fff,
        0px 0px 50px #fff,
        0px 0px 50px #fff;
    }
}
@keyframes blur2 {
    from {
        color: #337AB7 ;
    }
}

.johannes-section.wa-layout .display-1, .johannes-section.wa-layout p {
    margin-bottom: 24px;
	font-family: 'Rubik Mono One', sans-serif;
}

.johannes-section.wa-layout .display-1 h2:hover, .johannes-section.wa-layout p:hover {
display: inline-block;
   
   
	animation: blur1 1s ease-out;
}


.johannes-section.wa-layout .display-1 h2 {
	
	color: #BDE1FF;
    font-size: 56px;
	
	
	
}

.johannes-section.wa-layout .display-1, .johannes-section.wa-layout p {
	
	font-size: 24px;
    line-height:20px;
    text-align:left;
    color: #FFF;
}
	
	
	
	
	
	
	
	
	
	
}</style><style id="kirki-inline-styles"></style></head><body class="home wp-singular page-template-default page page-id-479 wp-embed-responsive wp-theme-johannes wp-child-theme-johannes-child johannes-sidebar-none johannes-overlays-soft johannes-hamburger-hidden johannes-header-no-margin johannes-v_1_4_1 johannes-child"><div class="johannes-wrapper"><header class="johannes-header johannes-header-main d-none d-lg-block"><div class="header-middle header-layout-1"><div class="container d-flex justify-content-between align-items-center"><div class="slot-l"><div class="johannes-site-branding"><h1 class="site-title h1 "><a href="https://domdetaley.ru/" rel="home"><picture class="johannes-logo"><source media="(min-width: 1050px)" srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-22.png"><source srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg"><img src="https://domdetaley.ru/wp-content/uploads/2021/12/ool-22.png" alt="Детали и инструменты"></picture></a></h1></div></div><div class="slot-r"><nav class="menu-top-container"><ul id="menu-top" class="johannes-menu johannes-menu-primary"><li id="menu-item-112484" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-112484"><a href="https://domdetaley.ru/elektroinstrument/">Электроинструмент</a><ul class="sub-menu"><li id="menu-item-112474" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112474"><a href="https://domdetaley.ru/bolgarka/">Болгарка</a></li><li id="menu-item-112475" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112475"><a href="https://domdetaley.ru/drel/">Дрель</a></li><li id="menu-item-112476" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112476"><a href="https://domdetaley.ru/lobzik/">Лобзик</a></li><li id="menu-item-112477" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112477"><a href="https://domdetaley.ru/perforator/">Перфоратор</a></li><li id="menu-item-112481" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112481"><a href="https://domdetaley.ru/frezer/">Фрезер</a></li><li id="menu-item-112482" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112482"><a href="https://domdetaley.ru/tsirkulyarnaya-pila/">Циркулярная пила</a></li><li id="menu-item-112483" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112483"><a href="https://domdetaley.ru/shurupovert/">Шуруповерт</a></li></ul></li><li id="menu-item-112478" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112478"><a href="https://domdetaley.ru/ruchnoy/">Ручной</a></li><li id="menu-item-112473" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112473"><a href="https://domdetaley.ru/benzopila/">Бензопила</a></li><li id="menu-item-112480" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112480"><a href="https://domdetaley.ru/stroitelnyy/">Строительный</a></li><li id="menu-item-112479" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112479"><a href="https://domdetaley.ru/stanki/">Станки</a></li></ul></nav><ul class="johannes-menu-action johannes-hamburger"><li><a href="javascript:void(0);"><span class="header-el-label">Меню</span><i class="jf jf-menu"></i></a></li></ul></div></div></div></header><div class="johannes-header header-mobile d-lg-none"><div class="container d-flex justify-content-between align-items-center"><div class="slot-l"><div class="johannes-site-branding"> <span class="site-title h1 "><a href="https://domdetaley.ru/" rel="home"><picture class="johannes-logo"><source media="(min-width: 1050px)" srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg"><source srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg"><img src="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg" alt="Детали и инструменты"></picture></a></span></div></div><div class="slot-r"><ul class="johannes-menu-action johannes-hamburger"><li><a href="javascript:void(0);"><span class="header-el-label">Меню</span><i class="jf jf-menu"></i></a></li></ul></div></div></div><div class="johannes-section johannes-front-wa johannes-cover johannes-bg-alt-2 wa-layout size-johannes-wa-3"><div class="section-bg"> <img width="1100" height="600" src="https://domdetaley.ru/wp-content/uploads/2021/12/tekton-svpcsocccwa-unsplash-1-1100x600.jpg" class="attachment-johannes-wa-3 size-johannes-wa-3" alt="" decoding="async" loading="lazy" /></div><div class="container"><div class="section-head johannes-content"><h2 class="display-1">ДЕТАЛИ</h2><p>Все про инструменты. Электро, ручные и строительные. </p></div></div></div><div class="johannes-section johannes-front-featured"><div class="container"><div class="section-content row johannes-slider has-arrows johannes-carousel slider-autoplay justify-content-md-center"><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-1143 post type-post status-publish format-standard has-post-thumbnail hentry category-stati category-stroitelnyy tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/arenda-stroitelnogo-instrumenta-plusy-i-minusy/">Аренда строительного инструмента. Плюсы и минусы</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/arenda-stroitelnogo-instrumenta-plusy-i-minusy/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/2/e/a/2ea7310425e06cf8fbe5028efd9a2a01.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-21848 post type-post status-publish format-standard has-post-thumbnail hentry category-bolgarka category-drel category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/iskrat-setki-dvigatela-elektroinstrumenta-pricina-silno-iskrat-na-akore-dreli-bolgarke/">7 причин – почему искрят щетки электродвигателя</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/iskrat-setki-dvigatela-elektroinstrumenta-pricina-silno-iskrat-na-akore-dreli-bolgarke/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/e/9/5/e95c0785a5ce81aeac718235bedb1a5d.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="Искрят щетки электродвигателя пылесоса, что делать? | слава созидателям" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-22404 post type-post status-publish format-standard has-post-thumbnail hentry category-drel category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/kak-vybrat-drel-dla-doma-elektriceskaa-kak-pravilno-eto-sdelat-akkumulatornaa-mikser/">Руководство: как выбрать дрель, чтобы она прослужила многие годы?</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/kak-vybrat-drel-dla-doma-elektriceskaa-kak-pravilno-eto-sdelat-akkumulatornaa-mikser/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/1/d/7/1d73e986ecc39ef1d693dfd3d6eeada6.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-23298 post type-post status-publish format-standard has-post-thumbnail hentry category-lobzik category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/lobzik-iz-svejnoj-masinki-svoimi-rukami-elektrolobzik-kak-sdelat/">Как сделать лобзик из швейной машинки своими руками?</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/lobzik-iz-svejnoj-masinki-svoimi-rukami-elektrolobzik-kak-sdelat/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/4/a/0/4a0eaad594ec7156e24566520dd85606.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-29648 post type-post status-publish format-standard has-post-thumbnail hentry category-bolgarka category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/kak-pravilno-rabotat-bolgarkoj-tehnika-priemy-bezopasnost/">Как правильно работать болгаркой</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/kak-pravilno-rabotat-bolgarkoj-tehnika-priemy-bezopasnost/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/4/b/d/4bdf23878cecae305a2637c96d4a5e0b.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-61575 post type-post status-publish format-standard has-post-thumbnail hentry category-drel category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/tokarnye-stanki-po-derevu-iz-dreli-svoimi-rukami-shemy-video-foto/">Токарные станки из дрели</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/tokarnye-stanki-po-derevu-iz-dreli-svoimi-rukami-shemy-video-foto/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/4/0/4/404181fab5296b664c1107f2129a9481.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-102065 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/cep-dla-benzopily-kak-podobrat-uznat-razmer-kakaa-lucse/">Как правильно выбрать цепь для бензопилы</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/cep-dla-benzopily-kak-podobrat-uznat-razmer-kakaa-lucse/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/2/c/8/2c8e06192c644b1b4e9696f69bfd9f5a.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-593 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/akkumulatornaa-otvertka-otzyvy-obzor-kakaa-lucse/">Аккумуляторные отвёртки. Отзывы покупателей</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/akkumulatornaa-otvertka-otzyvy-obzor-kakaa-lucse/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/b/f/9/bf9054197f6668b289f5066bbe3ae193.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="Топ-10 лучшие аккумуляторные отвертки: рейтинг, как выбрать, отзывы, характеристики, плюсы и минусы" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-102729 post type-post status-publish format-standard has-post-thumbnail hentry category-benzopila category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/mini-benzopila-obzor-malenkih-benzopil-dla-pohodov-i-turistov/">Какую мини бензопилу выбрать туристу для походов</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/mini-benzopila-obzor-malenkih-benzopil-dla-pohodov-i-turistov/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/7/4/8/7480774e249255e378ca949a60e3a950.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="Компактные и надежные бензопилы: рейтинг 2021" /></a></div></article></div><div class="col-12 col-md-6"><article class="johannes-layout-fa-c johannes-overlay overlay-content-left category-pill post-648 post type-post status-publish format-standard has-post-thumbnail hentry category-lobzik category-stati tag-top"><div class="entry-header"><h2 class="entry-title h2"><a href="https://domdetaley.ru/akkumulatornyj-lobzik-cena-i-otzyvy/">Аккумуляторный лобзик. Цены, отзывы, производители</a></h2></div><div class="entry-media"> <a href="https://domdetaley.ru/akkumulatornyj-lobzik-cena-i-otzyvy/"><img width="491" height="320" src="https://domdetaley.ru/wp-content/uploads/5/3/4/534818d849ca8b1c973406b7fdef168f.jpeg" class="attachment-johannes-fa-c size-johannes-fa-c wp-post-image" alt="" /></a></div></article></div></div></div></div><div class="johannes-section johannes-front-classic"><div class="container"><div class="section-content row justify-content-center"><div class="col-12 johannes-order-1 "><div class="row johannes-items johannes-posts"><div class="col-12 col-md-6"><article class="johannes-post johannes-layout-c category-pill post-4604 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/gidravliceskij-drovokol-svoimi-rukami-video-i-certezi/"><img width="466" height="304" src="https://domdetaley.ru/wp-content/uploads/6/d/c/6dc52d4d09eda89781c48420d7ab729b.jpeg" class="attachment-johannes-c size-johannes-c wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h3"><a href="https://domdetaley.ru/gidravliceskij-drovokol-svoimi-rukami-video-i-certezi/">Гидравлический дровокол. Быстрая заготовка дров</a></h2></div><div class="entry-content"><p>Монтаж гидравлического устройства Сборка механизма отличается сложностью. Для создания дровокола потребуются специальный цилиндр, масляный бак и узел управления потоками жидкости. Сначала делается рама, для большей удобности её можно смонтировать на...</p></div></article></div><div class="col-12 col-md-6"><article class="johannes-post johannes-layout-c category-pill post-13590 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/relsorez-peredovye-modeli-ot-stihl-i-husqvarna/"><img width="466" height="304" src="https://domdetaley.ru/wp-content/uploads/2/a/4/2a44ad8b6de480cd551dd7d8008e3737.jpeg" class="attachment-johannes-c size-johannes-c wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h3"><a href="https://domdetaley.ru/relsorez-peredovye-modeli-ot-stihl-i-husqvarna/">Рельсорез. Подгонка путей без лишних хлопот</a></h2></div><div class="entry-content"><p>Кусторез «Нusqvarna» 545FX – Ваша садовая точка опоры Устройства данной серии применяются для удаления нежелательных молодых побегов древесно-кустарникового профиля не только садовых, но и лесных насаждений. По своему назначению выступает...</p></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-4920 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/grafitovyj-elektrod-svarka-mednyh-provodov/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/c/6/1/c61395e2d51319fc1e533969090a9b51.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/grafitovyj-elektrod-svarka-mednyh-provodov/">Графитовый электрод. Сварка медных проводов</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-14595 post type-post status-publish format-standard has-post-thumbnail hentry category-ruchnoy category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/rucnoj-svarocnyj-ekstruder-dla-plastika/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/2/7/3/27323e704f93349d51fb2e085c464d53.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/rucnoj-svarocnyj-ekstruder-dla-plastika/">Ручной сварочный экструдер. Свариваем пластмассу</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-5701 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/kak-namagnitit-otvertku/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/6/9/0/690a322b20ba99e177c1b2cd801e0090.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/kak-namagnitit-otvertku/">Как намагнитить отвёртку?</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-15553 post type-post status-publish format-standard has-post-thumbnail hentry category-stati category-shurupovert tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/surupovert-akkumulatornyj-kakoj-lucse-otzyvy/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/2/0/8/20849aa5f3c8206d30750e033a1b4378.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/surupovert-akkumulatornyj-kakoj-lucse-otzyvy/">Шуруповёрт аккумуляторный. Какой лучше? Отзывы</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-6582 post type-post status-publish format-standard has-post-thumbnail hentry category-benzopila category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/karetka-k-benzopile-dla-prodolnoj-raspilovki-ustrojstvo-i-certezi/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/c/a/e/cae275821df4dfe185dbef10c9b5f0fe.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/karetka-k-benzopile-dla-prodolnoj-raspilovki-ustrojstvo-i-certezi/">Каретка к бензопиле для продольной распиловки. Купить или сделать самому?</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-16716 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/stuslo-kak-polzovatsa/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/d/7/5/d75a9bcd3868a59ad6b32993378aea7c.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Стусло. как пользоваться?" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/stuslo-kak-polzovatsa/">Стусло. Как пользоваться?</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-7607 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/setka-kracovka-dla-usm-i-dreli-vybor-formy-i-diametra/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/b/0/9/b09c5b7856c44c2e03380734cc54d21d.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/setka-kracovka-dla-usm-i-dreli-vybor-formy-i-diametra/">Щётка-крацовка. Выбор формы и диаметра</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-17322 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/svarocnyj-traktor-ts-16-adf-1000-esab-adf-1002-ts-17/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/7/2/8/728914f802c1762411f025b68df6f835.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/svarocnyj-traktor-ts-16-adf-1000-esab-adf-1002-ts-17/">Сварочный трактор. Автоматизация сварочного процесса</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-8561 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/magnitnyj-zahvat-dla-metalla-pml/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/f/8/1/f8130362edeeb6e988f502d901f0729e.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Магнитный захват pml: перемещение грузов, классификация, принцип работы  — vkmp" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/magnitnyj-zahvat-dla-metalla-pml/">Магнитный захват. Перемещение груза магнитным полем</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-18312 post type-post status-publish format-standard has-post-thumbnail hentry category-bolgarka category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/tehnika-bezopasnosti-pri-rabote-s-bolgarkoj/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/2/0/c/20c9c501fa4d00e64d94bebae6fd77d7.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/tehnika-bezopasnosti-pri-rabote-s-bolgarkoj/">Техника безопасности при работе с болгаркой</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-9349 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/montaznyj-poas-sobludaem-tehniku-bezopasnosti/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/f/6/3/f63875e95084d696f4b3c5e6aeeffc70.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/montaznyj-poas-sobludaem-tehniku-bezopasnosti/">Монтажный пояс. Соблюдаем технику безопасности</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-1254 post type-post status-publish format-standard has-post-thumbnail hentry category-ruchnoy category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/armaturogib-rucnoj-arg-1-afacan-stalex/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/5/9/9/599ed83a8b8cf237beb631020e9f68ab.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/armaturogib-rucnoj-arg-1-afacan-stalex/">Арматурогиб. Технология работы и самодельные варианты</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-10379 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/ocki-gazosvarsika-kak-sohranit-zdorove-glaz/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/6/d/c/6dc9dc3213cf954a48778695a4dfecb2.png" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Надежная защита глаз во время сварочных работ, или скажи «зайчикам» — нет!" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/ocki-gazosvarsika-kak-sohranit-zdorove-glaz/">Очки газосварщика. Как сохранить здоровье глаз?</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-1530 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/bada-dla-betona-tufelka-ili-rumka/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/a/9/f/a9f94b246b497a5ca74ce39eb3d0b2cf.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Бадья для бетона – виды конструкций и их особенности" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/bada-dla-betona-tufelka-ili-rumka/">Бадья для подачи бетона. Особенности конструкций</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-10936 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/parketka-master-zagorodnogo-stroitelstva/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/e/4/8/e48c6a7b2dc4a005dcad540df832bb67.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Паркетка мастер загородного строительства" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/parketka-master-zagorodnogo-stroitelstva/">Паркетка. Мастер загородного строительства</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-2334 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/blok-montaznyj-s-krukom-seria-bm/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/8/3/0/830311e42ce6d402bb3fc726ae3a8d6d.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Полиспасты. назначение и устройство" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/blok-montaznyj-s-krukom-seria-bm/">Монтажный блок. Увеличиваем возможности подъёмных механизмов</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-11816 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/pnevmaticeskij-nejler-dla-gvozdej-to-o-cem-mnogie-ne-znaut/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/e/3/6/e361da6dfccdc960945c55b3798bc1e8.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Обзор 7 электрических и пневматических нейлеров от 3 479 до 85 000 рублей" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/pnevmaticeskij-nejler-dla-gvozdej-to-o-cem-mnogie-ne-znaut/">Пневматический нейлер. То о чём многие не знают</a></h2></div></article></div><div class="col-12 col-md-6 col-lg-4"><article class="johannes-post johannes-layout-d category-pill category-pill-small entry-meta-small post-3234 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://domdetaley.ru/razmetocnaa-masina-dla-nanesenia-doroznoj-razmetki-vozmoznye-modifikacii/"><img width="298" height="194" src="https://domdetaley.ru/wp-content/uploads/5/b/0/5b0831648a8ee3e9ef3a0a8a739e30cb.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://domdetaley.ru/razmetocnaa-masina-dla-nanesenia-doroznoj-razmetki-vozmoznye-modifikacii/">Дорожно-разметочная машина. Технологии работ</a></h2></div></article></div></div></div></div></div></div><div class="johannes-section johannes-front-custom-content"><div class="container"><div class="section-content row align-items-center"><div class="col-12"><div class="johannes-custom-content"><center><span style="display:none;" class="fpaping"></span></center></div></div></div></div></div><footer id="johannes-footer" class="johannes-footer"><div class="container"><div class="footer-divider"></div><div class="row johannes-footer-widgets justify-content-center"><div class="col-12 col-md-6 col-lg-3"><div id="text-2" class="widget widget_text "><div class="textwidget"><p><a href="https://domdetaley.ru/"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-112516" src="https://domdetaley.ru/wp-content/uploads/2021/12/ool-22-300x248.png" alt="" width="300" height="248" srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-22-300x248.png 300w, https://domdetaley.ru/wp-content/uploads/2021/12/ool-22.png 303w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p></div></div></div><div class="col-12 col-md-6 col-lg-4"><div id="nav_menu-2" class="widget widget_nav_menu"><div class="menu-podval-2-container"><ul id="menu-podval-2" class="menu"><li id="menu-item-492" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-492"><a href="https://domdetaley.ru/kontakty/">Контакты</a></li><li id="menu-item-491" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-491"><a href="https://domdetaley.ru/publikatsii/">Публикации</a></li></ul></div></div></div><div class="col-12 col-md-6 col-lg-5"><div id="nav_menu-3" class="widget widget_nav_menu"><div class="menu-podval-1-container"><ul id="menu-podval-1" class="menu"><li id="menu-item-488" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-488"><a rel="privacy-policy" href="https://domdetaley.ru/privacy-policy/">Политика конфиденциальности</a></li><li id="menu-item-489" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-489"><a href="https://domdetaley.ru/polzovatelskoe-soglashenie/">Пользовательское соглашение</a></li><li id="menu-item-490" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-490"><a href="https://domdetaley.ru/obrabotka-pd/">Согласие на обработку персональных данных</a></li></ul></div></div></div></div></div></footer></div> <a href="javascript:void(0)" id="johannes-goto-top" class="johannes-goto-top"><i class="jf jf-chevron-up"></i></a><div class="johannes-action-overlay"></div><div class="johannes-sidebar johannes-sidebar-hidden"><div class="johannes-sidebar-branding"> <span class="site-title h1 "><a href="https://domdetaley.ru/" rel="home"><picture class="johannes-logo"><source media="(min-width: 1050px)" srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg"><source srcset="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg"><img src="https://domdetaley.ru/wp-content/uploads/2021/12/ool-4.jpg" alt="Детали и инструменты"></picture></a></span> <span class="johannes-action-close"><i class="jf jf-close" aria-hidden="true"></i></span></div><div class="johannes-menu-mobile widget d-md-block d-lg-none"><div class="widget-inside johannes-bg-alt-1"><h4 class="widget-title">Меню</h4><nav class="menu-top-container"><ul id="menu-top-1" class="johannes-menu johannes-menu-primary"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-112484"><a href="https://domdetaley.ru/elektroinstrument/">Электроинструмент</a><ul class="sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112474"><a href="https://domdetaley.ru/bolgarka/">Болгарка</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112475"><a href="https://domdetaley.ru/drel/">Дрель</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112476"><a href="https://domdetaley.ru/lobzik/">Лобзик</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112477"><a href="https://domdetaley.ru/perforator/">Перфоратор</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112481"><a href="https://domdetaley.ru/frezer/">Фрезер</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112482"><a href="https://domdetaley.ru/tsirkulyarnaya-pila/">Циркулярная пила</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112483"><a href="https://domdetaley.ru/shurupovert/">Шуруповерт</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112478"><a href="https://domdetaley.ru/ruchnoy/">Ручной</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112473"><a href="https://domdetaley.ru/benzopila/">Бензопила</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112480"><a href="https://domdetaley.ru/stroitelnyy/">Строительный</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-112479"><a href="https://domdetaley.ru/stanki/">Станки</a></li></ul></nav></div></div><div id="recent-posts-2" class="widget widget_recent_entries"><div class="widget-inside johannes-bg-alt-1"><h4 class="widget-title">Свежие записи</h4><ul><li> <a href="https://domdetaley.ru/chto-nuzhno-znat-o-tokarnyh-plastinah/">Что нужно знать о токарных пластинах</a></li><li> <a href="https://domdetaley.ru/vse-tipy-filtrov-posudomoechnoy-mashiny-bosch-chistka-i-zamena/">Все типы фильтров посудомоечной машины Bosch: чистка и замена</a></li><li> <a href="https://domdetaley.ru/primenenie-troynikov-ravnoprokhodnykh-osobennosti-i-oblasti-ispolzovaniya/">Применение тройников равнопроходных: особенности и области использования</a></li><li> <a href="https://domdetaley.ru/preimuschestva-ispolzovaniya-grozotrosov-v-setyakh/">Преимущества использования грозотросов в сетях</a></li><li> <a href="https://domdetaley.ru/pochemu-odnoetazhniy-dom-iz-sip-paneley-idealniy-vybor-dlya-komfortnoy-zhizni/">Почему одноэтажный дом из СИП-панелей — идеальный выбор для комфортной жизни</a></li></ul></div></div></div> <script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/johannes-child/*","/wp-content/themes/johannes/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <script>var pseudo_links = document.querySelectorAll(".pseudo-clearfy-link");for (var i=0;i<pseudo_links.length;i++ ) { pseudo_links[i].addEventListener("click", function(e){   window.open( e.target.getAttribute("data-uri") ); }); }</script><script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://domdetaley.ru/wp-admin/admin-ajax.php';}
if (typeof rb_csrf==='undefined') {var rb_csrf = 'b3551fc7f9';}
if (typeof gather_content==='undefined') {var gather_content = true;}
window.RFWP_BlockInserting = class {
    _blockSettingArray;

    static endedSc = false;
    static endedCc = false;

    constructor(blockSettingArray) {
        this._blockSettingArray = blockSettingArray;
    }

    static launch(blockSettingArray) {
        var $this = this;
        if (window.jsInputerLaunch !== undefined && [15, 10].includes(window.jsInputerLaunch)) {
            var item = new RFWP_BlockInserting(blockSettingArray);
            item.insert();
            if (!this.endedSc) {
                item.shortcodesInsert();
            }
            if (!this.endedCc) {
                /* clearUnsuitableCache(0); */
            }
            /* blocksReposition();
            cachePlacing();
            symbolMarkersPlaced(); */
        } else {
            setTimeout(function () {
                $this.launch(blockSettingArray);
            }, 50);
        }
    }

    insert() {
        let repeatInsert = false;
        let index, parent_with_content, usedBlockSettingArrayIds, lordOfElements, contentLength, rejectedBlocks,
            containerFor6th, containerFor7th, countHeaders, blockSetting, currentElement, currentElementArray, elPlace;

        document.querySelectorAll(".content_pointer_class").forEach((content_pointer) => {
            parent_with_content = content_pointer.parentElement;
            usedBlockSettingArrayIds = (content_pointer.getAttribute('data-block-ids') || "").split(',');
            lordOfElements = parent_with_content;
            parent_with_content = parent_with_content.parentElement;
            contentLength = content_pointer.getAttribute('data-content-length');
            rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
            if (rejectedBlocks&&rejectedBlocks.length > 0) {
                rejectedBlocks = rejectedBlocks.split(',');
            }
            containerFor6th = [];
            containerFor7th = [];

            countHeaders = parent_with_content.querySelectorAll('h1, h2, h3, h4, h5, h6').length;

            while((index = usedBlockSettingArrayIds.findIndex((el) => el === "")) >= 0) {
                usedBlockSettingArrayIds.splice(index, 1);
            }

            if (contentLength < 1) {
                contentLength = parent_with_content.innerText.length
            }

            for (var i = 0; i < this._blockSettingArray.length; i++) {
                blockSetting = this._blockSettingArray[i];
                currentElement = null;
                currentElementArray = [];

                try {
                    const binderName = blockSetting["rb_under"];

                    if (!blockSetting["text"] ||
                        (blockSetting["text"] && blockSetting["text"].length < 1)
                    ) {
                        this._blockSettingArray.splice(i--, 1);
                        continue;
                    }

                    if (rejectedBlocks&&rejectedBlocks.includes(blockSetting["id"]) ||
                        (blockSetting["maxHeaders"] > 0 && blockSetting["maxHeaders"] < parseInt(countHeaders)) ||
                        (blockSetting["maxSymbols"] > 0 && blockSetting["maxSymbols"] < parseInt(contentLength)) ||
                        (content_pointer.classList.contains("hard-content") && blockSetting["setting_type"] !== 3)
                    ) {
                        continue;
                    }

                    const elementToAdd = this.createBlockElement(blockSetting),
                        block_number = elementToAdd.children[0].attributes['data-id'].value;

                    if (usedBlockSettingArrayIds.length > 0 && usedBlockSettingArrayIds.includes(block_number)) {
                        continue;
                    }

                    if ((blockSetting["minHeaders"] > 0)&&(blockSetting["minHeaders"] > countHeaders)) {continue;}
                    if (blockSetting["minSymbols"] > contentLength) {continue;}

                    if (blockSetting["setting_type"] == 1) {
                        currentElementArray = this.currentElementsGather(blockSetting["element"].toLowerCase(), parent_with_content);
                        if (!!currentElementArray && currentElementArray.length > 0) {
                            if (blockSetting["elementPlace"] < 0) {
                                elPlace = currentElementArray.length + blockSetting["elementPlace"];
                                if (elPlace >= 0 && elPlace < currentElementArray.length) {
                                    currentElement = this.currentElementReceiver(true, content_pointer, blockSetting, currentElementArray, elPlace);
                                }
                            } else {
                                elPlace = blockSetting["elementPlace"] - 1;
                                if (elPlace < currentElementArray.length) {
                                    currentElement = this.currentElementReceiver(false, content_pointer, blockSetting, currentElementArray, elPlace);
                                }
                            }
                        }
                        if (!currentElement && blockSetting["showNoElement"]) {
                            currentElement = currentElementArray[currentElementArray.length - 1];
                        }
                        if (!!currentElement) {
                            this.addBlockAd(blockSetting, currentElement, elementToAdd);
                            usedBlockSettingArrayIds.push(block_number);
                        } else {
                            repeatInsert = true;
                        }
                    }
                    else if (blockSetting["setting_type"] == 2) {
                        if (blockDuplicate == 'no') {
                            blockSetting["elementCount"] = 1;
                        }
                        var curFirstPlace = blockSetting["firstPlace"],
                            curElementCount = blockSetting["elementCount"],
                            curElementStep = blockSetting["elementStep"],
                            repeatableBlockIdentifier = 0,
                            successAdd = false;

                        currentElementArray = this.currentElementsGather(blockSetting["element"].toLowerCase(), parent_with_content);
                        if (currentElementArray) {
                            for (let i1 = 0; i1 < blockSetting["elementCount"]; i1++) {
                                elementToAdd.classList.add("repeatable-mark-" + repeatableBlockIdentifier);

                                elPlace = Math.round(parseInt(blockSetting["firstPlace"]) + (i1*parseInt(blockSetting["elementStep"])) - 1);
                                if (elPlace < currentElementArray.length) {
                                    currentElement = this.currentElementReceiver(false, content_pointer, blockSetting, currentElementArray, elPlace);
                                }
                                if (!currentElement && blockSetting["showNoElement"] && !i1) {
                                    currentElement = currentElementArray[currentElementArray.length - 1];
                                }

                                if (currentElement !== undefined && currentElement != null) {
                                    this.addBlockAd(blockSetting, currentElement, elementToAdd);
                                    curFirstPlace = elPlace + parseInt(blockSetting["elementStep"]) + 1;
                                    curElementCount--;
                                    successAdd = true;
                                } else {
                                    successAdd = false;
                                    break;
                                }
                            }
                        }
                        if (successAdd === true) {
                            usedBlockSettingArrayIds.push(block_number);
                            repeatableBlockIdentifier++;
                        } else {
                            if (!blockSetting["unsuccess"]) {
                                blockSetting["unsuccess"] = 1;
                            } else {
                                blockSetting["unsuccess"] = Math.round(blockSetting["unsuccess"] + 1);
                            }
                            if (blockSetting["unsuccess"] > 10) {
                                usedBlockSettingArrayIds.push(block_number);
                            } else {
                                blockSetting["firstPlace"] = curFirstPlace;
                                blockSetting["elementCount"] = curElementCount;
                                blockSetting["elementStep"] = curElementStep;
                                repeatInsert = true;
                            }
                        }
                    }
                    else if (blockSetting["setting_type"] == 3) {
                        currentElement = this.getElementBySelection(blockSetting["directElement"].trim(), blockSetting)

                        if (!!currentElement) {
                            this.addBlockAd(blockSetting, currentElement, elementToAdd);
                            usedBlockSettingArrayIds.push(block_number);
                            this._blockSettingArray.splice(i--, 1);
                        } else {
                            repeatInsert = true;
                        }
                    }
                    else if (blockSetting["setting_type"] == 4) {
                        content_pointer.parentElement.append(elementToAdd);
                        usedBlockSettingArrayIds.push(block_number);
                    }
                    else if (blockSetting["setting_type"] == 5) {
                        currentElementArray = this.currentElementsGather('p', content_pointer.parentElement, 1);
                        if (currentElementArray && currentElementArray.length > 0) {
                            let pCount = currentElementArray.length;
                            let elementNumber = Math.round(pCount/2);
                            if (pCount > 1) {
                                currentElement = currentElementArray[elementNumber+1];
                            }
                            if (!!currentElement) {
                                if (pCount > 1) {
                                    this.addBlockAd(blockSetting, currentElement, elementToAdd, currentElement);
                                } else {
                                    this.addBlockAd(blockSetting, currentElement, elementToAdd, currentElement.nextSibling);
                                }
                                usedBlockSettingArrayIds.push(block_number);
                            } else {
                                repeatInsert = true;
                            }
                        } else {
                            repeatInsert = true;
                        }
                    }
                    else if (blockSetting["setting_type"] == 6) {
                        if (containerFor6th.length > 0) {
                            for (let j = 0; j < containerFor6th.length; j++) {
                                if (containerFor6th[j]["elementPlace"]>blockSetting["elementPlace"]) {
                                    /* continue; */
                                    if (j === containerFor6th.length-1) {
                                        containerFor6th.push(blockSetting);
                                        usedBlockSettingArrayIds.push(block_number);
                                        break;
                                    }
                                } else {
                                    containerFor6th.splice(j, 0, blockSetting)
                                    usedBlockSettingArrayIds.push(block_number);
                                    break;
                                }
                            }
                        } else {
                            containerFor6th.push(blockSetting);
                            usedBlockSettingArrayIds.push(block_number);
                        }
                        /* vidpravutu v vidstiinuk dlya 6ho tipa */
                    }
                    else if (blockSetting["setting_type"] == 7) {
                        if (containerFor7th.length > 0) {
                            for (let j = 0; j < containerFor7th.length; j++) {
                                if (containerFor7th[j]["elementPlace"]>blockSetting["elementPlace"]) {
                                    /* continue; */
                                    if (j == containerFor7th.length-1) {
                                        containerFor7th.push(blockSetting);
                                        usedBlockSettingArrayIds.push(block_number);
                                        break;
                                    }
                                } else {
                                    containerFor7th.splice(j, 0, blockSetting)
                                    usedBlockSettingArrayIds.push(block_number);
                                    break;
                                }
                            }
                        } else {
                            containerFor7th.push(blockSetting);
                            usedBlockSettingArrayIds.push(block_number);
                        }
                    }
                } catch (e) {
                    console.log(e.message);
                }
            }

            var array = this.textLengthGatherer(lordOfElements),
                tlArray = array.array,
                length = array.length;

            if (containerFor6th.length > 0) {
                this.percentInserter(lordOfElements, containerFor6th, tlArray, length);
            }
            if (containerFor7th.length > 0) {
                this.symbolInserter(lordOfElements, containerFor7th, tlArray);
            }
            this.shortcodesInsert();
            content_pointer.setAttribute("data-block-ids", usedBlockSettingArrayIds.join(","))
        });

        let stopper = 0,
            $this = this;

        window.addEventListener('load', function () {
            if (repeatInsert === true) {
                setTimeout(function () {
                    $this.insert();
                }, 100);
            }
        });
    }

    createBlockElement(blockSetting) {
        let element = document.createElement("div");

        element.classList.add("percentPointerClass");
        element.classList.add("marked");
        if (blockSetting["sc"] === 1) {
            element.classList.add("scMark");
        }
        element.innerHTML = blockSetting["text"];
        element.dataset.rbinder = blockSetting["rb_under"];

        const block_number = element.children[0].attributes['data-id'].value,
            elementToAddStyle = this.createStyleElement(block_number, blockSetting["elementCss"]);

        if (elementToAddStyle&&elementToAddStyle!=='default') {
            element.style.textAlign = elementToAddStyle;
        }

        return element
    }

    addBlockAd(blockSetting, currentElement, elementToAdd, position = null) {
        if (!position) {
            position = this.initTargetToInsert(blockSetting["elementPosition"], 'element', currentElement);
        }
        currentElement.parentNode.insertBefore(elementToAdd, position);
        currentElement.classList.add('rbinder-'+blockSetting["rb_under"]);
        elementToAdd.classList.remove('coveredAd');
    }

    getElementBySelection(directElement, blockSetting) {
        if (directElement.search('#') > -1) {
            return document.querySelector(directElement);
        }
        if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
            return this.directClassElementDetecting(directElement, blockSetting);
        }
    }

    directClassElementDetecting(directElement, blockSetting) {
        let findQuery = false;
        let currentElementArray = document.querySelectorAll(directElement);
        let currentElement = null;

        if (currentElementArray.length > 0) {
            if (blockSetting['elementPlace'] > 1) {
                if (currentElementArray.length >= blockSetting['elementPlace']) {
                    currentElement = currentElementArray[blockSetting['elementPlace']-1];
                } else if (currentElementArray.length < blockSetting['elementPlace']) {
                    if (blockSetting['showNoElement'] > 0) {
                        currentElement = currentElementArray[currentElementArray.length - 1];
                    }
                } else {
                    findQuery = true;
                }
            } else if (blockSetting['elementPlace'] < 0) {
                if ((currentElementArray.length + blockSetting['elementPlace'] + 1) > 0) {
                    currentElement = currentElementArray[currentElementArray.length + blockSetting['elementPlace']];
                } else {
                    findQuery = true;
                }
            } else {
                findQuery = true;
            }
        } else {
            findQuery = true;
        }

        if (findQuery) {
            currentElement = document.querySelector(directElement);
        }

        return currentElement;
    }

    placingArrayToH1(usedElement, elementTagToFind) {
        let elements = usedElement.querySelectorAll(elementTagToFind);

        if (elements.length < 1) {
            if (usedElement.parentElement) {
                elements = this.placingArrayToH1(usedElement.parentElement, elementTagToFind);
            }
        }
        return elements;
    }

    elementsCleaning(excArr, elList, pwcLocal, gatherString) {
        let markedClass = 'rb_m_inc';
        let markedClassBad = 'rb_m_exc';
        let cou = 0;
        let cou1 = 0;
        let finalArr = [];
        let finalArrClear = [];
        let checkNearest;
        let outOfRangeCheck;
        let gatherRejected;
        let allower;

        try {
            while (elList[cou]) {
                allower = true;
                if (!elList[cou].classList.contains(markedClassBad)) {
                    if (excArr&&excArr.length > 0) {
                        cou1 = 0;
                        while (excArr[cou1]) {
                            checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
                            if (checkNearest) {
                                checkNearest.classList.add('currClosest');
                                outOfRangeCheck = pwcLocal.querySelector('.currClosest');
                                if (outOfRangeCheck) {
                                    allower = false;
                                    checkNearest.classList.add(markedClass);
                                    gatherRejected = checkNearest.querySelectorAll(gatherString);
                                    if (gatherRejected.length > 0) {
                                        for (let i1 = 0; i1 < gatherRejected.length; i1++) {
                                            gatherRejected[i1].classList.add(markedClassBad);
                                        }
                                    }
                                }
                                checkNearest.classList.remove('currClosest');
                            }
                            cou1++;
                        }
                    }
                    if (allower===true) {
                        elList[cou].classList.add(markedClass);
                        /* finalArr.push(elList[cou]); */
                    }
                }
                cou++;
            }
            finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
            finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
            if (finalArrClear&&finalArrClear.length > 0) {
                for (let i1 = 0; i1 < finalArrClear.length; i1++) {
                    finalArrClear[i1].classList.remove(markedClass,markedClassBad);
                }
            }
        } catch (er) {
            console.log(er.message);
        }
        return finalArr;
    }

    currentElementsGather(usedElement, localPwc, loopLimit = 2, ) {
        let curElementSearchRepeater = true;
        let curElementSearchCounter = 0;
        let currentElementArray = null;
        let ExcludedString = '';
        let tagListString = '';
        let tagListStringExc = '';
        let cou = 0;
        let tagList;
        /* let excArr = excIdClUnpacker(); */
        let tagListCou = 0;

        if (usedElement==='h1') {
            currentElementArray = this.placingArrayToH1(localPwc, usedElement);
        } else {
            if (usedElement==='h2-4')
                tagList = ['h2','h3','h3'];
            else
                tagList = [usedElement];

            while (tagList[tagListCou]) {
                tagListString += ((cou++ > 0) ? ',' : '') + tagList[tagListCou];
                tagListStringExc += ':not(' + tagList[tagListCou] + ')';
                tagListCou++;
            }

            ExcludedString = '';
            if (excIdClass&&excIdClass.length > 0) {
                for (let i2 = 0; i2 < excIdClass.length; i2++) {
                    if (excIdClass[i2].length > 0) {
                        ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
                    }
                }
            }
            let detailedQueryString = tagListString+','+ExcludedString;

            /* console.log(detailedQueryString); */
            while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
                try {
                    currentElementArray = localPwc.querySelectorAll(tagListString);
                } catch (e1) {console.log(e1.message);}
                if (!currentElementArray || !currentElementArray.length) {
                    if (localPwc.parentElement) {
                        localPwc = localPwc.parentElement;
                    } else {
                        break;
                    }
                } else {
                    currentElementArray = this.elementsCleaning(excIdClass, currentElementArray, localPwc, detailedQueryString);
                    curElementSearchRepeater = false;
                }
                curElementSearchCounter++;
            }
        }
        return currentElementArray;
    }

    currentElementReceiver(revert, content_pointer, blockSetting, currentElementArray, elPlace) {
        let currentElement = null;
        let sameElementAfterWidth = false;
        let testCou = 0;
        while (currentElementArray[elPlace] && sameElementAfterWidth === false && testCou < 8) {
            currentElement = currentElementArray[elPlace];
            try {
                sameElementAfterWidth = this.checkAdsWidth(content_pointer, blockSetting["elementPosition"], currentElement);
            } catch (ex) {
                sameElementAfterWidth = true;
                console.log(ex.message);
            }
            revert? elPlace--: elPlace++;
            testCou++;
        }

        return currentElement;
    }


    symbolInserter(lordOfElements, containerFor7th, tlArray) {
        try {
            var currentChildrenLength = 0;
            let previousBreak = 0;
            let needleLength;
            let currentSumLength;
            let elementToAdd;
            let elementToBind;
            let binderName;

            if (!lordOfElements.querySelector(".markedSpan1")) {
                for (let i = 0; i < containerFor7th.length; i++) {
                    previousBreak = 0;
                    currentChildrenLength = 0;
                    currentSumLength = 0;
                    needleLength = Math.abs(containerFor7th[i]['elementPlace']);
                    binderName = containerFor7th[i]["rb_under"];

                    elementToAdd = this.createBlockElement(containerFor7th[i]);
                    if (!elementToAdd) {
                        continue;
                    }

                    if (containerFor7th[i]['elementPlace'] < 0) {
                        for (let j = tlArray.length-1; j > -1; j--) {
                            currentSumLength = currentSumLength + tlArray[j]['length'];
                            if (needleLength < currentSumLength) {
                                elementToBind = tlArray[j]['element'];
                                elementToBind = this.currentElementReceiverSpec(true, j, tlArray, elementToBind);
                                this.addBlockAd(containerFor7th[i], elementToBind, elementToAdd, elementToBind);
                                break;
                            }
                        }
                    } else if (containerFor7th[i]['elementPlace'] == 0) {
                        elementToBind = tlArray[0]['element'];
                        this.addBlockAd(containerFor7th[i], elementToBind, elementToAdd, elementToBind);
                    } else {
                        for (let j = 0; j < tlArray.length; j++) {
                            currentSumLength = currentSumLength + tlArray[j]['length'];
                            if (needleLength < currentSumLength) {
                                elementToBind = tlArray[j]['element'];
                                elementToBind = this.currentElementReceiverSpec(false, j, tlArray, elementToBind);
                                this.addBlockAd(containerFor7th[i], elementToBind, elementToAdd, elementToBind.nextSibling);
                                break;
                            }
                        }
                    }
                }

                var spanMarker = document.createElement("span");
                spanMarker.classList.add("markedSpan1");
                lordOfElements.prepend(spanMarker);
            }
        } catch (e) {
            console.log(e);
        }
    }

    percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
        try {
            var textNeedyLength = 0;
            let elementToAdd;
            var elementToBind;
            let elementToAddStyle;
            let block_number;
            var binderName;
            let $this = this;

            function insertByPercents(textLength) {
                let localMiddleValue = 0;

                for (let j = 0; j < containerFor6th.length; j++) {
                    textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
                    for (let i = 0; i < tlArray.length; i++) {
                        if (tlArray[i]['lengthSum'] >= textNeedyLength) {
                            binderName = containerFor6th[j]["rb_under"];
                            elementToAdd = $this.createBlockElement(containerFor6th[j]);
                            if (!elementToAdd) {
                                break;
                            }

                            localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
                            elementToBind = tlArray[i]['element'];
                            $this.currentElementReceiverSpec(false, i, tlArray, elementToBind);
                            if (textNeedyLength < localMiddleValue) {
                                $this.addBlockAd(containerFor6th[j], elementToBind, elementToAdd, elementToBind);
                            } else {
                                $this.addBlockAd(containerFor6th[j], elementToBind, elementToAdd, elementToBind.nextSibling);
                            }
                            break;
                        }
                    }
                }
                return false;
            }

            function clearTlMarks() {
                let marksForDeleting = document.querySelectorAll('.textLengthMarker');

                if (marksForDeleting.length > 0) {
                    for (let i = 0; i < marksForDeleting.length; i++) {
                        marksForDeleting[i].remove();
                    }
                }
            }

            if (!lordOfElements.querySelector(".markedSpan")) {
                insertByPercents(textLength);
                clearTlMarks();
                var spanMarker = document.createElement("span");
                spanMarker.classList.add("markedSpan");
                lordOfElements.prepend(spanMarker);
            }
        } catch (e) {
            console.log(e.message);
        }
    }


    /* "sc" in variables - mark for shortcode variable */
    shortcodesInsert() {
        let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
            scBlockId = -1,
            scAdId = -1,
            blockStatus = '',
            dataFull = -1,
            gatheredBlockChild,
            okStates = ['done','refresh-wait','no-block','fetched'],
            scContainer,
            sci,
            i1 = 0,
            skyscraperStatus = false,
            splitedSkyscraper = [],
            gatheredBlockChildSkyParts = [],
            stickyStatus = false,
            stickyCheck = [],
            stickyFixedStatus = false,
            stickyFixedCheck = [],
            repeatableIdentifier = "",
            dataCidIdentifier = null,
            divCidElement = '';

        if (typeof scArray !== 'undefined') {
            if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
                dataCidIdentifier = window.rulvW5gntb;
                for (let i = 0; i < gatheredBlocks.length; i++) {
                    gatheredBlockChild = gatheredBlocks[i].children[0];
                    if (!gatheredBlockChild) {
                        continue;
                    }
                    scAdId = -3;
                    blockStatus = null;
                    scContainer = null;
                    dataFull = -1;
                    skyscraperStatus = false;
                    splitedSkyscraper = [];
                    gatheredBlockChildSkyParts = [];
                    stickyStatus = false;
                    stickyCheck = [];
                    stickyFixedStatus = false;
                    stickyFixedCheck = [];
                    repeatableIdentifier = "";
                    divCidElement = null;

                    scAdId = gatheredBlockChild.getAttribute('data-aid');
                    scBlockId = gatheredBlockChild.getAttribute('data-id');
                    blockStatus = gatheredBlockChild.getAttribute('data-state');
                    dataFull = gatheredBlockChild.getAttribute('data-full');

                    if (scBlockId&&scAdId > 0) {
                        sci = -1;
                        for (i1 = 0; i1 < scArray.length; i1++) {
                            if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
                                sci = i1;
                            }
                        }

                        if (sci > -1) {
                            if (blockStatus&&okStates.includes(blockStatus)) {

                                if (blockStatus=='no-block') {
                                    gatheredBlockChild.innerHTML = '';
                                } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
                                    for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
                                        if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
                                            repeatableIdentifier = gatheredBlocks[i].classList[cl1];
                                        }
                                    }

                                    if (repeatableIdentifier) {
                                        divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
                                    } else {
                                        divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
                                    }

                                    var text = scArray[sci]['text'];
                                    if (divCidElement&&divCidElement.length > 0) {
                                        for (let i2 = 0; i2 < divCidElement.length; i2++) {
                                            jQuery(divCidElement[i2]).html(text);
                                        }
                                    } else {
                                        jQuery(gatheredBlockChild).html(text);
                                    }
                                    this.launchUpdateRbDisplays();
                                }
                                if (blockStatus !== 'fetched' || (blockStatus === 'fetched' && dataFull === 1)) {
                                    gatheredBlocks[i].classList.remove('scMark');
                                }
                            }
                        }
                    } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
                        gatheredBlocks[i].classList.remove('scMark');
                    }
                }
            } else if (!scArray||(scArray&&scArray.length < 1)) {
                this.endedSc = true;
            }
        } else {
            this.endedSc = true;
        }

        if (!this.endedSc) {
            var $this = this;
            setTimeout(function () {
                $this.shortcodesInsert();
            }, 200);
        }
    }

    currentElementReceiverSpec(revert, curSum, elList, currentElement) {
        let origCurrentElement = currentElement;
        let content_pointer = document.querySelector(".content_pointer_class"); /* orig */
        let sameElementAfterWidth = false;
        let testCou = 0;
        while (elList[curSum] && !sameElementAfterWidth && testCou < 5) {
            currentElement = elList[curSum]['element'];
            try {
                sameElementAfterWidth = this.checkAdsWidth(content_pointer, 0, currentElement);
            } catch (ex) {
                sameElementAfterWidth = true;
                console.log(ex.message);
            }
            revert? curSum--: curSum++;
            testCou++;
        }
        return currentElement?currentElement:origCurrentElement;
    }

    launchUpdateRbDisplays() {
        if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
            updateRbDisplays();
        } else {
            setTimeout(function () {
                this.launchUpdateRbDisplays();
            }, 200);
        }
    }

    checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
        let widthChecker = document.querySelector('#widthChecker');
        let widthCheckerStyle = null;
        let content_pointerStyle = getComputedStyle(content_pointer);
        let content = content_pointer.parentElement;

        if (!widthChecker) {
            widthChecker = document.createElement("div");
            widthChecker.setAttribute('id','widthChecker');
            widthChecker.style.display = 'flex';
        }

        if (content) {
            posCurrentElement = this.initTargetToInsert(posCurrentElement, 'term', currentElement);
            currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
            widthCheckerStyle = getComputedStyle(widthChecker);

            if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
                return true;
            }
        }
        return false;
    }


    initTargetToInsert(position, type, currentElement) {
        let posCurrentElement;
        let usedElement;
        if (type == 'element') {
            if (position == 0) {
                posCurrentElement = currentElement;
                if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
                    currentElement.classList.add('rfwp_removedMarginTop');
                }
            } else {
                posCurrentElement = currentElement.nextSibling;
                if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
                    currentElement.classList.add('rfwp_removedMarginBottom');
                }
            }
            currentElement.style.clear = 'both';
        } else {
            usedElement = currentElement;
            if (position == 0) {
                posCurrentElement = usedElement;
            } else {
                posCurrentElement = usedElement.nextSibling;
            }
        }
        return posCurrentElement;
    }

    createStyleElement(blockNumber, localElementCss) {
        let htmlToAdd = '';
        let marginString;
        let textAlignString;
        let contPois = document.querySelector('.content_pointer_class');
        let emptyValues = false;
        let elementToAddStyleLocal;

        if (!contPois.length)
            return false;

        contPois.forEach((contPoi) => {
            elementToAddStyleLocal = contPoi.querySelector('.blocks_align_style');

            if (!elementToAddStyleLocal) {
                elementToAddStyleLocal = document.createElement('style');
                elementToAddStyleLocal.classList.add('blocks_align_style');
                contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
            }
        });



        switch (localElementCss) {
            case 'left':
                emptyValues = false;
                marginString = '0 auto 0 0';
                textAlignString = 'left';
                break;
            case 'right':
                emptyValues = false;
                marginString = '0 0 0 auto';
                textAlignString = 'right';
                break;
            case 'center':
                emptyValues = false;
                marginString = '0 auto';
                textAlignString = 'center';
                break;
            case 'default':
                emptyValues = true;
                marginString = 'default';
                textAlignString = 'default';
                break;
        }
        if (!emptyValues) {
            htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
                '    margin: '+marginString+';\n' +
                '}\n';
        }

        elementToAddStyleLocal.innerHTML += htmlToAdd;
        return textAlignString;
    }

    clearUnsuitableCache(cuc_cou) {
        let scAdId = -1;
        let ccRepeat = false;

        let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));

        if (gatheredBlocks&&gatheredBlocks.length > 0) {
            for (let i = 0; i < gatheredBlocks.length; i++) {
                if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
                    if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
                        gatheredBlocks[i]['innerHTML'] = '';
                    } else {
                        ccRepeat = true;
                    }
                } else if (!gatheredBlocks[i]['dataset']['aid']) {
                    ccRepeat = true;
                }
            }
            if (cuc_cou < 50) {
                if (ccRepeat) {
                    let $this = this;
                    setTimeout(function () {
                        $this.clearUnsuitableCache(cuc_cou+1);
                    }, 100);
                }
            } else {
                endedCc = true;
            }
        } else {
            endedCc = true;
        }
    }


    excIdClUnpacker() {
        let excArr = [],
            cou = 0,
            currExcStr = '',
            curExcFirst = '';
        excArr['id'] = [];
        excArr['class'] = [];
        excArr['tag'] = [];
        if (excIdClass&&excIdClass.length > 0) {
            while (excIdClass[cou]) {
                currExcStr = excIdClass[cou];
                if (currExcStr.length > 0) {
                    curExcFirst = currExcStr.substring(0,1);
                    switch (curExcFirst) {
                        case '#':
                            if (currExcStr.length > 1) {
                                currExcStr = currExcStr.substring(1);
                                excArr['id'].push(currExcStr);
                            }
                            break;
                        case '.':
                            if (currExcStr.length > 1) {
                                currExcStr = currExcStr.substring(1);
                                excArr['class'].push(currExcStr);
                            }
                            break;
                        default:
                            excArr['tag'].push(currExcStr);
                            break;
                    }
                    cou++;
                }
            }
        }
        return excArr;
    }

    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
        if (possibleTagsArray.includes("LI")) {
            if (possibleTagsArray.includes("UL")) {
                possibleTagsInCheck.push("UL");
            }
            if (possibleTagsArray.includes("OL")) {
                possibleTagsInCheck.push("OL");
            }
        }

        return false;
    }

    textLengthGatherer(lordOfElementsLoc) {
        var possibleTagsArray;
        if (typeof tagsListForTextLength!=="undefined") {
            possibleTagsArray = tagsListForTextLength;
        } else {
            possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
        }
        let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];

        this.possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
        let excArr = this.excIdClUnpacker(),
            textLength = 0,
            tlArray = [];

        function textLengthGathererRec(lordOfElementsLoc) {
            let allowed;
            let cou1;
            let classesArray;
            let countSuccess = 0;
            try {
                for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
                    if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
                        &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
                        &&lordOfElementsLoc.children[i].id!="toc_container"
                    ) {
                        if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
                            &&(lordOfElementsLoc.children[i].children.length > 0)
                        ) {
                            allowed = true;
                            if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
                                cou1 = 0;
                                while (excArr['id'][cou1]) {
                                    if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
                                cou1 = 0;
                                while (excArr['class'][cou1]) {
                                    classesArray = excArr['class'][cou1].split('.');
                                    if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (excArr['tag'].length > 0) {
                                cou1 = 0;
                                while (excArr['tag'][cou1]) {
                                    if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
                                        allowed = false;
                                        break;
                                    }
                                    cou1++;
                                }
                            }

                            if (allowed) {
                                if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
                                    countSuccess++;
                                    continue;
                                }
                            }
                        }
                        textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
                        tlArray.push({
                            tag: lordOfElementsLoc.children[i].tagName,
                            length: lordOfElementsLoc.children[i].innerText.length,
                            lengthSum: textLength,
                            element: lordOfElementsLoc.children[i]
                        });
                        countSuccess++;
                    }
                }
            } catch (er) {
                console.log(er.message);
            }
            return countSuccess > 0;
        }

        textLengthGathererRec(lordOfElementsLoc);

        return {array: tlArray, length: textLength};
    }
};if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}

function asyncInsertingsInsertingFunction(insertingsArray) {
    let currentElementForInserting = 0;
    let currentElementToMove = 0;
    let positionElement = 0;
    let position = 0;
    let insertToAdd = 0;
    let postId = 0;
    let repeatSearch = 0;
    if (insertingsArray&&insertingsArray.length > 0) {
        for (let i = 0; i < insertingsArray.length; i++) {
            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
                positionElement = insertingsArray[i]['position_element'];
                position = insertingsArray[i]['position'];
                insertToAdd = insertingsArray[i]['content'];
                postId = insertingsArray[i]['postId'];

                currentElementForInserting = document.querySelector(positionElement);

                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
                if (currentElementForInserting) {
                    if (position==0) {
                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
                        currentElementToMove.classList.remove('coveredInsertings');
                        insertingsArray[i]['used'] = 1;
                    } else {
                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
                        currentElementToMove.classList.remove('coveredInsertings');
                        insertingsArray[i]['used'] = 1;
                    }
                } else {
                    repeatSearch = 1;
                }
            }
        }
    }
    if (repeatSearch == 1) {
        setTimeout(function () {
            asyncInsertingsInsertingFunction(insertingsArray);
        }, 100)
    }
}

function insertingsFunctionLaunch() {
    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
        asyncInsertingsInsertingFunction(insertingsArray);
    } else {
        setTimeout(function () {
            insertingsFunctionLaunch();
        }, 100)
    }
}

function setLongCache() {
    let xhttp = new XMLHttpRequest();
    let sendData = 'action=setLongCache&type=longCatching&_csrf='+rb_csrf;
    xhttp.onreadystatechange = function(redata) {
        if (this.readyState == 4 && this.status == 200) {
            console.log('long cache deployed');
        }
    };
    xhttp.open("POST", rb_ajaxurl, true);
    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhttp.send(sendData);
}

function cachePlacing(alert_type, errorInfo=null) {
    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
    let curAdBlock;
    let okStates = ['done','refresh-wait','no-block','fetched'];
    /* let adId = -1; */
    let blockAid = null;
    let blockId;

    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
        for (let i = 0; i < adBlocks.length; i++) {
            blockAid = adBlocks[i]['dataset']['aid'];

            if (!blockAid) {
                blockId = adBlocks[i]['dataset']['id'];
                if (cachedBlocksArray[blockId]) {
                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
                }
            }
        }
    }

    if (alert_type&&alert_type=='high') {
        setLongCache();
    }
}

function saveContentBlock(contentContainer) {
    try {
        if (!gather_content) {
            console.log('content gather save function entered');
            let xhttp = new XMLHttpRequest();
            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer+'&_csrf='+rb_csrf;
            xhttp.onreadystatechange = function(redata) {
                if (this.readyState == 4 && this.status == 200) {
                    console.log('content gather succeed');
                } else {
                    console.log('content gather gone wrong');
                }
            };
            xhttp.open("POST", rb_ajaxurl, true);
            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xhttp.send(sendData);
        }
    } catch (er) {
        console.log('content gather error: '+er+';');
    }
}

window.gatherContentBlock = function() {
    let cPointers = null,
        cPointer = null,
        cPointerParent = null,
        cPointerParentString = null,
        cPointerParentStringItem = null,
        classWords = ['content','entry','post','wrap','description','taxonomy'],
        classChoosed = false;

    cPointers = document.querySelectorAll('.content_pointer_class');
    if (cPointers.length > 0) {
        for (let i = 0; i < cPointers.length; i++) {
            cPointer = cPointers[i];

            cPointerParentStringItem = null;
            if (window.jsInputerLaunch!==15) {
                return false;
            }
            cPointerParent = cPointer.parentElement;
            if (cPointerParent) {
                if (cPointerParent.classList.length > 0) {
                    cPointerParentStringItem = cPointerParent.tagName.toLowerCase() + '.' + cPointerParent.classList[0];
                    for (let j = 0; j < classWords.length; j++) {
                        for (let i = 0; i < cPointerParent.classList.length; i++) {
                            if (cPointerParent.classList[i].includes(classWords[j])) {
                                cPointerParentStringItem = cPointerParent.tagName.toLowerCase() + '.'+cPointerParent.classList[i];
                                classChoosed = true;
                                break;
                            }
                        }
                        if (classChoosed===true) {
                            break;
                        }
                    }

                    if (classChoosed===true) {
                        cPointerParentString = cPointerParentStringItem;
                        break;
                    }
                }
                if (cPointerParentStringItem && (!cPointerParentString || cPointerParentString !== cPointerParentStringItem)) {
                    cPointerParentString = cPointerParentStringItem;
                }
            }
        }

        if (cPointerParentString) {
            console.log('content gather content block detected');
            saveContentBlock(cPointerParentString);
        }
    } else {
        console.log('content gather delayed');
        setTimeout(function () {
            gatherContentBlock();
        }, 500);
    }
};

window.removeMarginClass = function(blockObject) {
    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
        let binderName,
            neededElement,
            currentDirection,
            seekerIterationCount,
            currentSubling;

        binderName = blockObject.dataset.rbinder;
        if (binderName) {
            seekerIterationCount = 0;
            currentDirection = 'before';
            do {
                seekerIterationCount++;
                currentSubling = blockObject.nextElementSibling;
                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
                    neededElement = currentSubling;
                }
            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);

            if (!neededElement) {
                seekerIterationCount = 0;
                currentDirection = 'after';
                do {
                    seekerIterationCount++;
                    currentSubling = blockObject.previousElementSibling;
                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
                        neededElement = currentSubling;
                    }
                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
            }
            if (neededElement) {
                if (currentDirection === 'before') {
                    neededElement.classList.remove('rfwp_removedMarginTop');
                } else {
                    neededElement.classList.remove('rfwp_removedMarginBottom');
                }
            }
        }
    }

    return false;
};</script> <script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://domdetaley.ru/wp-admin/admin-ajax.php';}
if (typeof rb_csrf==='undefined') {var rb_csrf = 'b3551fc7f9';}
if (typeof cache_devices==='undefined') {var cache_devices = false;}
var nReadyBlock = false;
var fetchedCounter = 0;

function sendReadyBlocksNew(blocks) {
    if (!cache_devices) {
        let xhttp = new XMLHttpRequest();
        let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks+'&_csrf='+rb_csrf;
        xhttp.onreadystatechange = function(redata) {
            if (this.readyState == 4 && this.status == 200) {
                console.log('cache succeed');
            }
        };
        xhttp.open("POST", rb_ajaxurl, true);
        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhttp.send(sendData);
    }
}

function gatherReadyBlocks() {
    if (block_classes && block_classes.length) {
        let blocks = {};
        let counter1 = 0;
        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
        let checker = 0;
        let adContent = '';
        let curState = '';
        let thisData = [];
        let sumData = [];
        let newBlocks = '';
        let thisDataString = '';

        if (gatheredBlocks.length > 0) {
            blocks.data = {};

            for (let i = 0; i < gatheredBlocks.length; i++) {
                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
                checker = 0;
                if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') {
                    if (gatheredBlocks[i]['innerHTML'].length > 0) {
                        checker = 1;
                    }
                    if (checker==1) {
                        blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']};
                        counter1++;
                    }
                }
            }

            blocks = JSON.stringify(blocks);
            sendReadyBlocksNew(blocks);
        }
    } else nReadyBlock = true;
}

function timeBeforeGathering() {
    if (block_classes && block_classes.length > 0)
    {
        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
        let okStates = ['done','refresh-wait','no-block','fetched'];
        let curState = '';

        for (let i = 0; i < gatheredBlocks.length; i++) {
            if (!gatheredBlocks[i]['dataset']["state"]) {
                nReadyBlock = true;
                break;
            } else {
                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
                if (!okStates.includes(curState)) {
                    nReadyBlock = true;
                    break;
                } else if (curState=='fetched'&&fetchedCounter < 3) {
                    fetchedCounter++;
                    nReadyBlock = true;
                    break;
                }
            }
        }
    }
    else nReadyBlock = true;

    if (nReadyBlock == true) {
        nReadyBlock = false;
        setTimeout(timeBeforeGathering,2000);
    } else {
        gatherReadyBlocks();
    }
}

function launchTimeBeforeGathering() {
    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
        timeBeforeGathering();
    } else {
        setTimeout(launchTimeBeforeGathering,100);
    }
}
launchTimeBeforeGathering();</script> <script id="imagesloaded-js" src="https://domdetaley.ru/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script> <script id="masonry-js" src="https://domdetaley.ru/wp-includes/js/masonry.min.js?ver=4.2.2"></script> <script id="jquery-masonry-js" src="https://domdetaley.ru/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script> <script id="johannes-main-js-extra">var johannes_js_settings = {"rtl_mode":"","header_sticky":"","header_sticky_offset":"300","header_sticky_up":"","popup":"1","go_to_top":"1","grid":{"column":50,"gutter":{"xs":15,"sm":15,"md":30,"lg":30,"xl":48},"breakpoint":{"xs":0,"sm":374,"md":600,"lg":900,"xl":1128}}};
//# sourceURL=johannes-main-js-extra</script> <script id="johannes-main-js" src="https://domdetaley.ru/wp-content/cache/autoptimize/js/autoptimize_single_90db5b8fdd2839962541055eac95df77.js?ver=1.4.1"></script> <script id="meks_ess-main-js" src="https://domdetaley.ru/wp-content/cache/autoptimize/js/autoptimize_single_a91dcbb696a094d52a957e32f5220b05.js?ver=1.3"></script> </body></html>