<!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/7792.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://hobbyndom.ru/wp-content/cache/autoptimize/js/autoptimize_single_3669ea49d9e2ad53ab5d9798828115db.js?ver=1.1.3" id="7792-js" async=""></script><script>console.log('ad: nun')</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/7792.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:'7792'};token=localStorage.getItem('7792')||(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/7792.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('7792', 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://hobbyndom.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://hobbyndom.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://hobbyndom.ru/#website","url":"https://hobbyndom.ru/","name":"\u0425\u043e\u0431\u0431\u0438 \u0434\u043e\u043c\u0430","description":"","potentialAction":[{"@type":"SearchAction","target":"https://hobbyndom.ru/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"WebPage","@id":"https://hobbyndom.ru/#webpage","url":"https://hobbyndom.ru/","name":"\u0425\u043e\u0431\u0431\u0438 \u0434\u043e\u043c\u0430","isPartOf":{"@id":"https://hobbyndom.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://hobbyndom.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://hobbyndom.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://hobbyndom.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: #5a8ead;--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://hobbyndom.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: #21455b;background: #ffffff;}.header-middle > .container {height: 97px;}.header-middle a,.johannes-mega-menu .sub-menu li:hover a,.header-mobile a{color: #21455b;}.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: #5a8ead;}.header-middle .johannes-site-branding .site-title a{color: #21455b;}.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: #5a8ead;}.header-sticky-main{color: #21455b;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: #21455b;}.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: #5a8ead;}.header-sticky-main .johannes-site-branding .site-title a{color: #21455b;}.header-sticky-main .sub-menu{background: #ffffff;}.header-sticky-contextual{color: #ffffff;background: #21455b;}.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: #5a8ead;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: #5a8ead;}.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: #21455b;}.entry-title a,a{color: #000;}.johannes-post .entry-title a{color: #21455b;}.entry-content a:not([class*=button]),.comment-content a:not([class*=button]){color: #5a8ead;}.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: #5a8ead;}.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: #5a8ead;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: #5a8ead;}.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(90,142,173,0.2);background: #5a8ead;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(90,142,173,0);background: #5a8ead;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(90,142,173,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 #5a8ead; opacity: 1;color: #5a8ead;}.johannes-breadcrumbs a,.johannes-action-close:hover,.single-md-content .entry-summary span,form label .required{color: #5a8ead;}.johannes-breadcrumbs a:hover{color: #000;}.section-title:after{background-color: #5a8ead;}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: #5a8ead;}.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: #5a8ead;}.wp-block-pullquote{background: #5a8ead;color: #ffffff;}.johannes-sidebar-none .wp-block-pullquote.alignfull.is-style-solid-color{box-shadow: -526px 0 0 #5a8ead, -1052px 0 0 #5a8ead,526px 0 0 #5a8ead, 1052px 0 0 #5a8ead;}.wp-block-button .wp-block-button__link{background: #5a8ead;color: #fff;box-shadow: 0 10px 15px 0 rgba(90,142,173,0.2);}.wp-block-button .wp-block-button__link:hover{box-shadow: 0 0 0 0 rgba(90,142,173,0);}.is-style-outline .wp-block-button__link {background: 0 0;color:#5a8ead;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: #5a8ead;color: #fff;}.double-bounce1, .double-bounce2{background-color: #5a8ead;}.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: #5a8ead;}.tagcloud a{border-color: rgba(0,0,0,0.5);color: rgba(0,0,0,0.8);}.tagcloud a:hover{color: #5a8ead;border-color: #5a8ead;}.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: #5a8ead;}.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: #21455b;}.johannes-footer a,.johannes-footer .widget-title{color: #21455b;}.johannes-footer a:hover{color: #5a8ead;}.johannes-footer-widgets + .johannes-copyright{border-top: 1px solid rgba(33,69,91,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(33,69,91,0.1);}.johannes-footer .rssSummary,.johannes-footer .widget p{color: #21455b;}.johannes-empty-message{background: #f2f2f2;}.error404 .h0{color: #5a8ead;}.johannes-goto-top,.johannes-goto-top:hover{background: #000;color: #ffffff;}.johannes-ellipsis div{background: #5a8ead;}.white-bg-alt-2 .johannes-bg-alt-2 .section-subnav .johannes-button-secondary:hover{color: #5a8ead;}.section-subnav a{color: #000;}.johannes-cover .section-subnav a{color: #fff;}.section-subnav a:hover{color: #5a8ead;}@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: 450px !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: 500px !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: #5a8ead;}.has-johannes-acc-color{ color: #5a8ead;}.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: #5a8ead;}.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: -97px;}.johannes-cover-indent .johannes-cover .section-head{top: 24.25px;}}.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://hobbyndom.ru/wp-content/themes/johannes-child/style.css?ver=1.4.1' media='screen' /><link rel='stylesheet' id='meks-ads-widget-css' href='https://hobbyndom.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://hobbyndom.ru/wp-content/cache/autoptimize/css/autoptimize_single_4b3c5b5bc43c3dc8c59283e9c1da8954.css?ver=1.3' media='all' /> <script id="jquery-core-js" src="https://hobbyndom.ru/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script> <script id="jquery-migrate-js" src="https://hobbyndom.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script> <script id="fotorama.js-js" src="https://hobbyndom.ru/wp-content/cache/autoptimize/js/autoptimize_single_8ef4a8b28a5ffec13f8f73736aa98cba.js?ver=7.0"></script> <script id="fotoramaDefaults.js-js" src="https://hobbyndom.ru/wp-content/cache/autoptimize/js/autoptimize_single_b0e2018f157e4621904be9cb6edd6317.js?ver=7.0"></script> <script id="fotorama-wp.js-js" src="https://hobbyndom.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><!-- 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(86608746, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true });</script> <noscript><div><img src="https://mc.yandex.ru/watch/86608746" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> <script>const caramelJS = document.createElement('script'); 
  caramelJS.src = "https://ads.digitalcaramel.com/caramel.js?ts="+new Date().getTime();
  caramelJS.async = true;
  document.head.appendChild(caramelJS);</script> <script src="https://cdn.adfinity.pro/code/hobbyndom.ru/adfinity.js" async></script> <!-- Yandex.Metrika counter rust --> <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();
        for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
        k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
    })(window, document,'script','https://mc.yandex.ru/metrika/tag.js?id=106794674', 'ym');

    ym(106794674, 'init', {ssr:true, webvisor:true, clickmap:true, ecommerce:"dataLayer", referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true});</script> <noscript><div><img src="https://mc.yandex.ru/watch/106794674" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --><link rel="icon" href="https://hobbyndom.ru/wp-content/uploads/2021/11/cropped-kompyuternaya-23-1-32x32.png" sizes="32x32" /><link rel="icon" href="https://hobbyndom.ru/wp-content/uploads/2021/11/cropped-kompyuternaya-23-1-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://hobbyndom.ru/wp-content/uploads/2021/11/cropped-kompyuternaya-23-1-180x180.png" /><meta name="msapplication-TileImage" content="https://hobbyndom.ru/wp-content/uploads/2021/11/cropped-kompyuternaya-23-1-270x270.png" /><style id="wp-custom-css">@import url('https://fonts.googleapis.com/css2?family=Comforter+Brush&display=swap');


.slot-r>div>nav>ul>li, .slot-r>nav>ul>li {
    padding-left: 15px;
    padding-right: 15px;

}

body > div.johannes-wrapper > div.johannes-section.johannes-front-wa.johannes-cover.johannes-bg-alt-2.wa-layout.size-johannes-wa-3 > div.container > div > h2 {
	
	font-family: 'Comforter Brush', cursive;
	
	
}

.madv2{
		display: flex;
		gap: 10px; /* Отступ между баннерами */
	margin: 10px;
}</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-none 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://hobbyndom.ru/" rel="home"><picture class="johannes-logo"><source media="(min-width: 1050px)" srcset="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-23.jpg"><source srcset="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png"><img src="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-23.jpg" 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-155203" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155203"><a href="https://hobbyndom.ru/biseropletenie/">Бисероплетение</a></li><li id="menu-item-155204" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155204"><a href="https://hobbyndom.ru/vyshivka/">Вышивка</a></li><li id="menu-item-155205" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155205"><a href="https://hobbyndom.ru/vyazanie-spitsami/">Вязание спицами</a></li><li id="menu-item-155206" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155206"><a href="https://hobbyndom.ru/dekupazh/">Декупаж</a></li><li id="menu-item-155207" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155207"><a href="https://hobbyndom.ru/kanzashi/">Канзаши</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://hobbyndom.ru/" rel="home"><picture class="johannes-logo"><source media="(min-width: 1050px)" srcset="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png"><source srcset="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png"><img src="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png" 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="1920" height="500" src="https://hobbyndom.ru/wp-content/uploads/2021/11/annie-spratt-fl5xqqouvf0-unsplash-1920x500.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-custom-content"><div class="container"><div class="section-content row align-items-center"><div class="col-12"><div class="johannes-custom-content"><center><div class="bn-wrapperWrithwhasd"> <a href="https://sotkaonline.ru/literatura" class="bn-logo-d12kj3h123"> <img src="https://i.ibb.co/NZb2h2S/favicon-sotka.png" alt="facc" /> </a><p class="p-wmqerkjqdkjqwgdkjqhw"> <a href="https://sotkaonline.ru/literatura">курсы егэ литература</a> <span class="p-adlqwkndjqwbndqw"> — Нужна подготовка к ЕГЭ и высокие баллы для поступления в ВУЗ? Запишитесь на подготовительные курсы в онлайн-школу sotkaonline.ru и получите от 80+ баллов на экзамене. Оригинальные методы запоминания. </span></p></div><script type="text/javascript">var maxChars = 250; // Максимальное количество символов
  var pElement = document.querySelector('.p-adlqwkndjqwbndqw'); // Находим элемент с классом p-adlqwkndjqwbndqw

  // Получаем текст из элемента <span>
  var text = pElement.textContent.trim();

  // Получаем текст из ссылки
  var linkText = pElement.parentElement.querySelector('a').textContent;

  // Получаем общее количество символов
  var totalChars = text.length + linkText.length;

  // Если количество символов больше 250, обрезаем текст и добавляем "..."
  if (totalChars > maxChars) {
    var trimmedText = text.substr(0, maxChars - linkText.length);
    var lastSpaceIndex = trimmedText.lastIndexOf(' ');

    // Обрезаем до последнего пробела, если текст был обрезан
    if (lastSpaceIndex !== -1) {
      trimmedText = trimmedText.substr(0, lastSpaceIndex);
    }

    // Добавляем "..." в конец
    trimmedText += '...';

    // Обновляем содержимое элемента <span>
    pElement.textContent = trimmedText;
  }</script><style type="text/css">.bn-wrapperWrithwhasd {
        box-sizing: border-box;
        display: inline-flex;
        padding: 20px 60px 20px 20px;
        align-items: center;
        border: 1px solid #e5e5e5;
        background: #fafafa;
        max-width: 650px;
        width: 100%;
      }
      .bn-logo-d12kj3h123 {
        flex-shrink: 0;
        display: flex;
        box-sizing: border-box;
        width: 80px;
        height: 80px;
        justify-content: center;
        align-items: center;
        border-radius: 18px;
        margin-right: 16px;
        background-color: #fff;
        box-shadow: 0px 4px 16px 0px rgba(23, 47, 77, 0.08);
      }

      .p-wmqerkjqdkjqwgdkjqhw {
        color: #3d3d3d;
        box-sizing: border-box;
        font-size: 16px;
        font-weight: 400;
        font-family: sans-serif;
        line-height: 1.2;
        max-width: 620px;
        width: 100%;
        margin: 0;
      }

      .p-wmqerkjqdkjqwgdkjqhw a {
        color: #4163ba;
        display: inline-block;
        position: relative;
      }
      .bn-logo-d12kj3h123 img {
        box-sizing: border-box;
        width: 32px;
        height: 32px;
      }

      .p-wmqerkjqdkjqwgdkjqhw {
   text-indent: 0;
    text-align: left;
}

.p-wmqerkjqdkjqwgdkjqhw a {
  font-size: 16px;
}

.p-adlqwkndjqwbndqw {
  text-align: left;
}

.bn-wrapperWrithwhasd {
  margin-bottom: 10px;
}
      @media (max-width: 600px) {
        .bn-wrapperWrithwhasd {
          padding: 20px 20px 20px 16px;
        }
        .bn-logo-d12kj3h123 {
          margin-right: 12px;
        }
        .bn-logo-d12kj3h123 {
          width: 56px;
          height: 56px;
        }
        .bn-logo-d12kj3h123 img {
          width: 32px;
          height: 32px;
        }
        .bn-wrapperWrithwhasd {
          align-items: flex-start;
        }

        .bn-wrapperWrithwhasd {
          align-items: center;
        }
      }</style><span style="display:none;" class="fpaping"></span></center></div></div></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-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-1305 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/vlublennye-koty-na-kryse-na-fone-luny/">Схема вышивки крестом Влюблённые коты на крыше на фоне луны</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/vlublennye-koty-na-kryse-na-fone-luny/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/b/a/3/ba38c10064165c23a2cbbb9afca05e1a.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Схема вышивки крестом Влюблённые коты на крыше на фоне луны" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-2074 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/podsnezniki-svoimi-rukami-iz-gofrirovannoj-bumagi-i-ese-7-vesennih-master-klassov/">Как сделать подснежники своими руками: 10 весенних мастер-классов</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/podsnezniki-svoimi-rukami-iz-gofrirovannoj-bumagi-i-ese-7-vesennih-master-klassov/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/7/5/2/752f811133bcc160761fe52c87dd0a07.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Подснежники своими руками - как и из чего сделать красивый подснежник" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-2125 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/vse-pro-karving-iz-ovosej-i-fruktov-samoe-polnoe-rukovodstvo-po-figurnomu-vyrezaniu-dla-nacinausih/">Карвинг из овощей и фруктов для начинающих: всё об этом удивительном виде творчества</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/vse-pro-karving-iz-ovosej-i-fruktov-samoe-polnoe-rukovodstvo-po-figurnomu-vyrezaniu-dla-nacinausih/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/6/4/3/6437f30372b986ba26f015127417f59e.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Карвинг из овощей и фруктов для начинающих – женские вопросы" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-3138 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/kak-obnovit-cvetocnyj-gorsok-svoimi-rukami-sem-stilnyj-cehol-iz-tkani/">Как обновить цветочный горшок своими руками</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/kak-obnovit-cvetocnyj-gorsok-svoimi-rukami-sem-stilnyj-cehol-iz-tkani/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/9/1/9/919cc10d6e1fe75e84d27f0b05ce6eaf.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Как сделать жалюзи из обоев и поднос, украсить коробки и цветочные горшки" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-47057 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/nabory-vysivki-krestom-igolnicy-skatulki-i-klucnicy-ot-xiu-crafts/">Гармония дерева и вышивки крестом в наборах Xiu Crafts</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/nabory-vysivki-krestom-igolnicy-skatulki-i-klucnicy-ot-xiu-crafts/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/3/4/a/34acb8b0de77a311c9fb63ab43f3c37f.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Гармония дерева и вышивки крестом в наборах Xiu Crafts" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-53048 post type-post status-publish format-standard has-post-thumbnail hentry category-biseropletenie category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/landysi-iz-bisera-v-master-klassah-so-shemami-i-opisaniem-pletenia/">Плетение весенних ландышей из бисера</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/landysi-iz-bisera-v-master-klassah-so-shemami-i-opisaniem-pletenia/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/7/1/3/7136011b1fadb8b9d18de92974e45e30.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-66932 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/novogodnie-shemy-vysivki-krestom-kartin-i-izdelij/">Новогодние мотивы и миниатюры для вышивки крестом с схемах</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/novogodnie-shemy-vysivki-krestom-kartin-i-izdelij/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/c/1/2/c12123c25afc93e4b9e181b78bb200fa.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Вышивание крестиком картинки со схемами вышивки по большим рисункам известных художников: шоколадная ночь, сикстинская мадонна" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-68665 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/kak-stirat-vysivku-krestom-i-sposoby-udalenia-paten-s-kanvy/">Правила и рекомендации по стирке изделий с вышивкой</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/kak-stirat-vysivku-krestom-i-sposoby-udalenia-paten-s-kanvy/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/0/4/c/04c9a4f1f039275cc10d6a8b77e210f6.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Как стирать вышивку крестом на канве: безопасные и эффективные методы - мир чистоты" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-73503 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/vysivka-krestom-romasek-s-podborkoj-krasivyh-shem/">Вышиваем крестом полевой букет ромашек</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/vysivka-krestom-romasek-s-podborkoj-krasivyh-shem/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/e/4/3/e4366565c29ab97ef584fbafefa07fd5.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="" /></a></div></article></div><div class="col-12 col-lg-4 col-md-6"><article class="johannes-layout-fa-d johannes-overlay overlay-content-left-small category-pill category-pill-small entry-meta-small post-147896 post type-post status-publish format-standard has-post-thumbnail hentry category-biseropletenie category-stati tag-top"><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/vysivka-biserom-video-dla-nacinausih-i-urok-tehnika-vysivania-biserom-kak-naucitsa-vysivat-biserom/">Вышивка бисером схемы для начинающих , урок, как вышивать</a></h2></div><div class="entry-media"> <a href="https://hobbyndom.ru/vysivka-biserom-video-dla-nacinausih-i-urok-tehnika-vysivania-biserom-kak-naucitsa-vysivat-biserom/"><img width="344" height="224" src="https://hobbyndom.ru/wp-content/uploads/7/3/c/73c3ff92a4adb63aca6509dbcca8a837.jpeg" class="attachment-johannes-fa-d size-johannes-fa-d wp-post-image" alt="Вышивка бисером: где можно использовать своими руками, какие материалы понадобятся и мастер-класс по вышиванию" /></a></div></article></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"><div class="rl_cnt_bg" data-id="332313"></div></div></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-507864 post type-post status-publish format-standard has-post-thumbnail hentry category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/individualnyy-kulinarnyy-master-klass-komu-podhodit-i-chto-vklyuchaet/"><img width="540" height="304" src="https://hobbyndom.ru/wp-content/uploads/2025/11/image2-540x304.png" class="attachment-johannes-c size-johannes-c wp-post-image" alt="" srcset="https://hobbyndom.ru/wp-content/uploads/2025/11/image2-540x304.png 540w, https://hobbyndom.ru/wp-content/uploads/2025/11/image2-344x194.png 344w, https://hobbyndom.ru/wp-content/uploads/2025/11/image2-1128x635.png 1128w" sizes="(max-width: 540px) 100vw, 540px" /></a></div><div class="entry-header"><h2 class="entry-title h3"><a href="https://hobbyndom.ru/individualnyy-kulinarnyy-master-klass-komu-podhodit-i-chto-vklyuchaet/">Индивидуальный кулинарный мастер-класс: кому подходит и что включает</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-62677 post type-post status-publish format-standard has-post-thumbnail hentry category-kanzashi category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/mak-kanzasi-v-foto-i-video-master-klasse-dla-nacinausih/"><img width="466" height="304" src="https://hobbyndom.ru/wp-content/uploads/c/d/7/cd7cf82cbb85601724b2841743c2bd54.jpeg" class="attachment-johannes-c size-johannes-c wp-post-image" alt="Цветы из лент своими руками: топ - 100 идей и пошаговые мастер-классы с фото" /></a></div><div class="entry-header"><h2 class="entry-title h3"><a href="https://hobbyndom.ru/mak-kanzasi-v-foto-i-video-master-klasse-dla-nacinausih/">Учимся делать полевые маки канзаши из атласных лент</a></h2></div><div class="entry-content"><p>Изготовление маков канзаши в пошаговом фото мастер-классе Для того, чтобы сделать своими руками цветок красного мака, вам понадобится следующий перечень материалов: ленты из атласа черного и красного цвета; нитки также черного цвета; карандаш с...</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-8923 post type-post status-publish format-standard has-post-thumbnail hentry category-biseropletenie category-vyshivka category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/vysivka-po-dekupazu-lentami-krestikom-biserom/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/5/0/5/505aaea591845bcc87e68adc0cba3f7e.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://hobbyndom.ru/vysivka-po-dekupazu-lentami-krestikom-biserom/">Вышивка по декупажу: лентами, крестиком, бисером</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-64059 post type-post status-publish format-standard has-post-thumbnail hentry category-kanzashi category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/master-klass-po-izgotovleniu-tulpana-v-tehnike-kanzasi/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/e/3/b/e3b7405748f0a7c71b8172eac9f2134f.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://hobbyndom.ru/master-klass-po-izgotovleniu-tulpana-v-tehnike-kanzasi/">Фото и видео уроки канзаши по изготовлению тюльпана</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-12880 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/kak-ukrasit-pashalnoe-ajco-svoimi-rukami-v-tehnike-dekupaz/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/0/6/0/060606db9f2271cb15f4848ae748c207.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://hobbyndom.ru/kak-ukrasit-pashalnoe-ajco-svoimi-rukami-v-tehnike-dekupaz/">Декупажим пасхальное яйцо своими руками</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-71312 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/vysivka-krestom-losadi-po-sheme-s-foto-i-video-opisaniem/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/f/c/8/fc8c13aedeaddbdd70522b4c06b6f7ac.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://hobbyndom.ru/vysivka-krestom-losadi-po-sheme-s-foto-i-video-opisaniem/">Подборка вышивки крестом лошадей и схемы грациозных лошадей</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-15037 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/novogodnie-igruski-iz-staryh-lampocek-master-klass-po-dekupazu/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/9/3/0/9301df62d180a7ee16601164ab5a2349.webp" 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://hobbyndom.ru/novogodnie-igruski-iz-staryh-lampocek-master-klass-po-dekupazu/">Ёлочные игрушки из старых лампочек</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-72178 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/vysivka-lentami-maki-v-master-klassah-foto-i-video/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/1/b/b/1bb44bcd12345774dbfc04996686bf5f.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://hobbyndom.ru/vysivka-lentami-maki-v-master-klassah-foto-i-video/">Уроки вышивки цветов лентами с фото и видео примерами</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-27345 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/pashalnoe-ajco-svoimi-rukami-za-1-vecer-dekor-vysivkoj-i-nitkami-muline/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/5/b/d/5bdad37a7c1e0fe8cfb7e115cfe79116.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Пасхальные яйца своими руками: 11 поделок с мастер классами" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/pashalnoe-ajco-svoimi-rukami-za-1-vecer-dekor-vysivkoj-i-nitkami-muline/">Пасхальное яйцо за 1 вечер: декор вышивкой и нитками мулине</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-72623 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/vysivka-na-plastikovoj-kanve-v-foto-i-video-master-klassah-dla-nacinausih/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/9/6/e/96e81273fd7242a7f8326a1bcbd651af.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://hobbyndom.ru/vysivka-na-plastikovoj-kanve-v-foto-i-video-master-klassah-dla-nacinausih/">Обучаемся тонкостям вышивке на пластиковой канве</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-35221 post type-post status-publish format-standard has-post-thumbnail hentry category-vyazanie-spitsami category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/pashalnye-ajca-svoimi-rukami-kruckom/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/b/6/4/b649d9d9e9820b346d9257bb3352d65d.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://hobbyndom.ru/pashalnye-ajca-svoimi-rukami-kruckom/">Пасхальные яйца, связанные крючком в технике амигуруми</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-82243 post type-post status-publish format-standard has-post-thumbnail hentry category-vyazanie-spitsami category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/obemnye-kosy-spicami-s-posagovyh-foto-i-video-urokah/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/c/1/2/c12b4b91d5cfcc33e0ee650487214ce5.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Вязаные косы спицами: 110 фото, особенности пошива узора и варианты применения" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/obemnye-kosy-spicami-s-posagovyh-foto-i-video-urokah/">Учимся вязанию объемных кос и ажурных узоров с косами</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-47253 post type-post status-publish format-standard has-post-thumbnail hentry category-vyshivka category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/kak-oformit-vysivku-svoimi-rukami-v-skatulki-i-organajzery-dla-rukodelia/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/3/d/2/3d20b2238ce665c33849c206cc820ff2.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Органайзер своими руками - 105 фото лучших идей для хранения нужных мелочей" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/kak-oformit-vysivku-svoimi-rukami-v-skatulki-i-organajzery-dla-rukodelia/">Таня Чурбакова и её онлайн школа шитья и картонажа «Шей и Клей»</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-84078 post type-post status-publish format-standard has-post-thumbnail hentry category-vyazanie-spitsami category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/vazem-pinetki-sapozki-spicami-dla-malysa-po-foto-video-mk/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/4/0/f/40f28aa88f1b28308b0599c41d695f49.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://hobbyndom.ru/vazem-pinetki-sapozki-spicami-dla-malysa-po-foto-video-mk/">Подробный мастер-класс вязания спицами теплых пинеток сапожек</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-58518 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/dekupaz-butylok-dla-nacinausih-v-obucausih-urokah/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/6/1/3/61385135bc7b747121a40be5dc390ce8.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://hobbyndom.ru/dekupaz-butylok-dla-nacinausih-v-obucausih-urokah/">Учимся создавать декупаж на бутылках и стеклянных предметов</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-97617 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/idei-dla-dekorirovania-domasnej-mebeli-s-pomosu-razlicnyh-tehnik-dekupaza-salfetkami-svoimi-rukami/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/5/8/0/5802df16e9c72d2ca6c607ad4798937a.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://hobbyndom.ru/idei-dla-dekorirovania-domasnej-mebeli-s-pomosu-razlicnyh-tehnik-dekupaza-salfetkami-svoimi-rukami/">Декупаж мебели салфетками своими руками</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-58652 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/dekupaz-casov-raznymi-tehnikami-foto-i-video/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/6/0/b/60bff5e79ac43624af74f519f84bcf41.jpeg" class="attachment-johannes-d size-johannes-d wp-post-image" alt="Декупаж вазы: мастер-класс оформления и подробное описание как сделать декупаж (150 фото)" /></a></div><div class="entry-header"><h2 class="entry-title h5"><a href="https://hobbyndom.ru/dekupaz-casov-raznymi-tehnikami-foto-i-video/">Делаем декупаж для настенных часов</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-97678 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/stilnye-i-tvorceskie-idei-dla-vasego-doma-s-primeneniem-tehniki-dekupaz/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/d/b/5/db51b0eceb71e65a7bb2a6eb4368dd52.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://hobbyndom.ru/stilnye-i-tvorceskie-idei-dla-vasego-doma-s-primeneniem-tehniki-dekupaz/">Как реализовать творческие идеи для вашего дома с помощью декупажа</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-59286 post type-post status-publish format-standard has-post-thumbnail hentry category-dekupazh category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/dekupaz-lejki-uroki-dekora-v-master-klassah-foto-i-video/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/c/7/e/c7e775568ec0d42f405bbaf7c6caea7e.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://hobbyndom.ru/dekupaz-lejki-uroki-dekora-v-master-klassah-foto-i-video/">Преображаем лейку и цветочный горшок с помощью декупажа</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-138226 post type-post status-publish format-standard has-post-thumbnail hentry category-vyazanie-spitsami category-stati tag-main"><div class="entry-media"> <a href="https://hobbyndom.ru/shemy-i-opisanie-dla-vazanoj-kruckom-sumki-detskaa-sumka-plaznaa-i-sumka-torba/"><img width="298" height="194" src="https://hobbyndom.ru/wp-content/uploads/9/4/c/94c7bd72704efb585aac2f7bfb5d8e7d.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://hobbyndom.ru/shemy-i-opisanie-dla-vazanoj-kruckom-sumki-detskaa-sumka-plaznaa-i-sumka-torba/">Сумки, вязаные крючком: схемы и описание трёх моделей</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></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://hobbyndom.ru/"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-155232" src="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-23.jpg" alt="" width="137" height="150" /></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://hobbyndom.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://hobbyndom.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://hobbyndom.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://hobbyndom.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://hobbyndom.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://hobbyndom.ru/" rel="home"><picture class="johannes-logo"><source media="(min-width: 1050px)" srcset="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png"><source srcset="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png"><img src="https://hobbyndom.ru/wp-content/uploads/2021/11/kompyuternaya-25-1.png" 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-155203"><a href="https://hobbyndom.ru/biseropletenie/">Бисероплетение</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155204"><a href="https://hobbyndom.ru/vyshivka/">Вышивка</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155205"><a href="https://hobbyndom.ru/vyazanie-spitsami/">Вязание спицами</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155206"><a href="https://hobbyndom.ru/dekupazh/">Декупаж</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155207"><a href="https://hobbyndom.ru/kanzashi/">Канзаши</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://hobbyndom.ru/letnie-ekskursii-na-baykale-nezabyvaemye-priklyucheniya/">Летние экскурсии на Байкале: незабываемые приключения</a></li><li> <a href="https://hobbyndom.ru/v-chem-poleznost-internet-magazina-ohotnichego-oborudovaniya-i-aksessuarov/">В чем полезность интернет-магазина охотничьего оборудования и аксессуаров?</a></li><li> <a href="https://hobbyndom.ru/sozdayte-unikalnye-suveniry-iz-kronshtadta-svoimi-rukami-posle-poezdki-na-meteore/">Создайте уникальные сувениры из Кронштадта своими руками после поездки на метеоре</a></li><li> <a href="https://hobbyndom.ru/kak-sohranit-vospominaniya-o-progulke-na-teplohode-po-moskve-reke-v-skrapbuke/">Как сохранить воспоминания о прогулке на теплоходе по Москве-реке в скрапбуке</a></li><li> <a href="https://hobbyndom.ru/skladnye-nozhi-s-titanovoy-rukoyatyu-idealnyy-sputnik-dlya-aktivnyh-lyudey/">Складные ножи с титановой рукоятью: идеальный спутник для активных людей</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><div caramel-id="01jktc31w5snhg30p373htrzx4"></div><div caramel-id="01jktc2tt9n4yndnsp5gb7edr2"></div><script>if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://hobbyndom.ru/wp-admin/admin-ajax.php';}
if (typeof rb_csrf==='undefined') {var rb_csrf = '6df58e9ca3';}
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://hobbyndom.ru/wp-admin/admin-ajax.php';}
if (typeof rb_csrf==='undefined') {var rb_csrf = '6df58e9ca3';}
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://hobbyndom.ru/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script> <script id="masonry-js" src="https://hobbyndom.ru/wp-includes/js/masonry.min.js?ver=4.2.2"></script> <script id="jquery-masonry-js" src="https://hobbyndom.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://hobbyndom.ru/wp-content/cache/autoptimize/js/autoptimize_single_90db5b8fdd2839962541055eac95df77.js?ver=1.4.1"></script> <script id="meks_ess-main-js" src="https://hobbyndom.ru/wp-content/cache/autoptimize/js/autoptimize_single_a91dcbb696a094d52a957e32f5220b05.js?ver=1.3"></script> </body></html>