<!DOCTYPE html>
<html lang="ru-RU">
<head>
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=edge" /><![endif]-->

<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
	
<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/y40d.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  src="//blog-dm.ru/wp-content/y40d.js?ver=1.0.2" id="y40d-js" async=""></script><script>console.log('ad: header error')</script><script>
                function onErrorPlacing() {
                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
                        let errorInfo = [];
                        cachePlacing('low',errorInfo);
                    } else {
                        setTimeout(function () {
                            onErrorPlacing();
                        }, 100)
                    }
                }
                var xhr = new XMLHttpRequest();
                xhr.open('GET',"//newrotatormarch23.bid/y40d.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 > rbConfig={start:performance.now(),rbDomain:'newrotatormarch23.bid',rotator:'y40d'};token=localStorage.getItem('y40d')||(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/y40d.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('y40d', token);</script>
	<!-- This site is optimized with the Yoast SEO plugin v16.1.1 - https://yoast.com/wordpress/plugins/seo/ -->
	<title>Дочки &#8211; Матери &#8211; Энциклопедия возможностей &#8211; мы знаем, как превратить будни в удовольствие!</title>
	<meta name="description" content="Энциклопедия возможностей — мы знаем, как превратить будни в удовольствие!" />
	<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
	<link rel="canonical" href="https://blog-dm.ru/" />
	<link rel="next" href="https://blog-dm.ru/page/2/" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://blog-dm.ru/#website","url":"https://blog-dm.ru/","name":"\u0414\u043e\u0447\u043a\u0438 - \u041c\u0430\u0442\u0435\u0440\u0438","description":"\u042d\u043d\u0446\u0438\u043a\u043b\u043e\u043f\u0435\u0434\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 - \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u043a\u0430\u043a \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0431\u0443\u0434\u043d\u0438 \u0432 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435!","potentialAction":[{"@type":"SearchAction","target":"https://blog-dm.ru/?s={search_term_string}","query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"CollectionPage","@id":"https://blog-dm.ru/#webpage","url":"https://blog-dm.ru/","name":"","isPartOf":{"@id":"https://blog-dm.ru/#website"},"description":"\u042d\u043d\u0446\u0438\u043a\u043b\u043e\u043f\u0435\u0434\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u2014 \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u043a\u0430\u043a \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0431\u0443\u0434\u043d\u0438 \u0432 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435!","breadcrumb":{"@id":"https://blog-dm.ru/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https://blog-dm.ru/"]}]},{"@type":"BreadcrumbList","@id":"https://blog-dm.ru/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://blog-dm.ru/","url":"https://blog-dm.ru/","name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430"}}]}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='stylesheet' id='wp-block-library-css'  href='https://blog-dm.ru/wp-includes/css/dist/block-library/style.min.css?ver=5.6'  media='all' />
<link rel='stylesheet' id='toc-screen-css'  href='https://blog-dm.ru/wp-content/plugins/table-of-contents-plus/screen.min.css?ver=2002'  media='all' />
<link rel='stylesheet' id='fonts-css'  href='//fonts.googleapis.com/css?family=PT+Sans%3Aregular%2Citalic%2C700%2C700italic&#038;subset=latin%2Ccyrillic&#038;display=swap&#038;ver=1'  media='all' />
<link rel='stylesheet' id='style-css'  href='https://blog-dm.ru/wp-content/themes/simplepuzzle-child/style.css?ver=1'  media='all' />
<script  src='//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js?ver=1' id='jquery-core-js'></script>
<script  src='https://blog-dm.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' defer='defer' id='jquery-migrate-js'></script>
<!--[if lt IE 9]>
<script  src='https://blog-dm.ru/wp-content/themes/simplepuzzle/js/html5shiv.min.js?ver=3.7.3' defer='defer' id='sp-html5shiv-js'></script>
<![endif]-->
<!--[if lt IE 9]>
<script  src='https://blog-dm.ru/wp-content/themes/simplepuzzle/js/svg4everybody.legacy.min.js?ver=1.1.23' defer='defer' id='svg4everybody-legacy-js'></script>
<![endif]-->
<!-- BEGIN Customizer CSS -->
<style  id='simplepuzzle-customizer-css'>a,h2,.social-share .like,.view-box a:hover,.anoncethumb:hover,.comment-content a,.left-wrap-two .small-post-bigimg .anoncethumb,.widget a:hover,#comments .widget-title,.logo,blockquote{color:#e76e6e}button,input[type='button'],input[type='reset'],input[type='submit'],.read-more,.more-link,.insider #submit-us,.wp-pagenavi .current,.post-nav-links .view:hover,.comment-form #submit,.bx-viewport,.discuss-title,#wlist #subsubmit,ol li:before,#footerbar .widget-title,.pagewrapper .searchform input.s,.entry ul > li:before,.entry ul > li:after,.main-menu a:hover, .main-menu .current-menu-item span, .main-menu .current-menu-item a,.woocommerce .woocommerce-pagination a.page-numbers:hover, .woocommerce-page .woocommerce-pagination a.page-numbers:hover,.woocommerce .woocommerce-pagination .page-numbers.current, .woocommerce-page .woocommerce-pagination .page-numbers.current,.pagination .page-numbers:hover,.pagination .page-numbers.current,.infobar,.mobmenu,.mm-button.opened,.top-pages .sub-menu,.top-pages .children,.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce ul.products li.product .button,.woocommerce #review_form #respond .form-submit input,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.mobbar{background-color:#e76e6e}.woocommerce .woocommerce-pagination a.page-numbers:hover, .woocommerce-page .woocommerce-pagination a.page-numbers:hover,.woocommerce .woocommerce-pagination .page-numbers.current, .woocommerce-page .woocommerce-pagination .page-numbers.current,.pagination .page-numbers:hover,.pagination .page-numbers.current,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=month]:focus,input[type=week]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{border-color:#e76e6e}.top-pages .sub-menu:before,.top-pages .children:before{border-bottom-color:#e76e6e}blockquote{background-color:rgba(231,110,110,0.4)}.anoncethumb:hover .wrap-img:before{background-color:rgba(231,110,110,0.85)}a:hover,.entry a:hover,.comment a:hover,.left-wrap-two .small-post-bigimg .anoncethumb:hover,.bypostauthor .comment-author .fn,.bypostauthor .comment-author a,.entry-meta a:hover{color:#32693f}.entry a::after,button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover,.read-more:hover,.more-link:hover,.comment-form #submit:hover,.woocommerce ul.products li.product .button:hover,.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #review_form #respond .form-submit input:hover,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#32693f}#footerbar .widget-title{background-color:#32693f;}@media screen and (min-width: 1024px){.main-menu,.main-menu .sub-menu{background-color:#32693f}}@media screen and (min-width: 1024px){.main-menu .sub-menu{border-color:#32693f}}.main-menu a, .main-menu li span{text-shadow:0 0 transparent;color:#ffffff}@media screen and (min-width: 1024px){.main-menu a:hover, .main-menu .current-menu-item li span, .main-menu .current-menu-item a{color:#ffffff}}.mobbar,.mm-button.opened,.mobmenu{background-color:#32693f}.mobbar a,.mobmenu a,.mobmenu li a, .mobmenu li span,.mm-button:hover,.mm-button.opened{color:#ffffff}.mobbar .search-button{fill:#ffffff}.sitedescription{color:#911a39}.sitedescription{font-size:20px}.sitedescription{line-height:130%}.sitedescription{font-weight:normal}.sitedescription{font-style:italic}.sitedescription{text-decoration:none}h2{color:#ee6363}h3{color:#ee6363}h4{color:#ee6363}h5{color:#ee6363}h6{color:#ee6363}#header{background-repeat:repeat;background-image:url("https://blogdm.itcr.top/wp-content/uploads/2017/09/wrapper-bg.png")}#header{padding-top:10px}#header{padding-bottom:50px}</style>
<!-- END Customizer CSS -->
<style  id="custom-background-css">
body.custom-background { background-image: url("https://blog-dm.ru/wp-content/uploads/2017/09/body-bkg.jpg"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; }
</style>
	<link rel="icon" href="https://blog-dm.ru/wp-content/uploads/2015/12/cropped-logo-120x120.png" sizes="32x32" />
<link rel="icon" href="https://blog-dm.ru/wp-content/uploads/2015/12/cropped-logo.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://blog-dm.ru/wp-content/uploads/2015/12/cropped-logo.png" />
<meta name="msapplication-TileImage" content="https://blog-dm.ru/wp-content/uploads/2015/12/cropped-logo.png" />


<style>
    .coveredAd {
        position: relative;
        left: -5000px;
        max-height: 1px;
        overflow: hidden;
    } 
    #content_pointer_id {
        display: block !important;
        width: 100% !important;
    }
    .rfwp_removedMarginTop {
        margin-top: 0 !important;
    }
    .rfwp_removedMarginBottom {
        margin-bottom: 0 !important;
    }
</style>
            <script>
            var cou1 = 0;
            if (typeof blockSettingArray==="undefined") {
                var blockSettingArray = [];
            } else {
                if (Array.isArray(blockSettingArray)) {
                    cou1 = blockSettingArray.length;
                } else {
                    var blockSettingArray = [];
                }
            }
            if (typeof excIdClass==="undefined") {
                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
            }
            if (typeof blockDuplicate==="undefined") {
                var blockDuplicate = "no";
            }                        
            if (typeof obligatoryMargin==="undefined") {
                var obligatoryMargin = 0;
            }
            
            if (typeof tagsListForTextLength==="undefined") {
                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
            }                        
            blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '811'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"298521\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 1; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["element"] = "p"; 
blockSettingArray[cou1]["elementPosition"] = 1; 
blockSettingArray[cou1]["elementPlace"] = 3; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '812'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219189\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 1; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["element"] = "p"; 
blockSettingArray[cou1]["elementPosition"] = 1; 
blockSettingArray[cou1]["elementPlace"] = 2; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '813'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219268\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 1200; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '814'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219196\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 2400; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '815'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"220581\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 3600; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '816'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"220582\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 4800; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '817'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219269\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 6000; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '818'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219198\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 7200; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '819'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219199\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 8400; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '820'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219197\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 9600; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '821'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"220583\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 7; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["elementPlace"] = 10800; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '822'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219270\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 3; 
blockSettingArray[cou1]["elementCss"] = "default"; 
blockSettingArray[cou1]["element"] = "p"; 
blockSettingArray[cou1]["directElement"] = ".stats.share-normal"; 
blockSettingArray[cou1]["elementPosition"] = 0; 
blockSettingArray[cou1]["elementPlace"] = 1; 
cou1++;
blockSettingArray[cou1] = [];
blockSettingArray[cou1]["minSymbols"] = 0;
blockSettingArray[cou1]["maxSymbols"] = 0;
blockSettingArray[cou1]["minHeaders"] = 0;
blockSettingArray[cou1]["maxHeaders"] = 0;
blockSettingArray[cou1]["id"] = '823'; 
blockSettingArray[cou1]["sc"] = '0'; 
blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"219193\"></div>'; 
blockSettingArray[cou1]["setting_type"] = 4; 
blockSettingArray[cou1]["elementCss"] = "default"; 
cou1++;
console.log("bsa-l: "+blockSettingArray.length);
</script>
<script data-ad-client="ca-pub-3654402372634446" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Yandex.RTB -->
<script>window.yaContextCb=window.yaContextCb||[]</script>
<script src="https://yandex.ru/ads/system/context.js" async></script>
<script async src="https://sbbjdr.com/o5e17l/219vlip0my30/hq8786uqv786kpyw1x0bi.php"></script>
<script src="https://gsimvqfghc.com/script.js"></script>
<script async src="https://fwtnrczqrj.com/1005177/261f5fec538e10ca76a080fdee89c91b285dfd71.js"></script>
<script src="https://cdn.tds.bid/bid.js" ></script>	
</head>
<body class="home blog custom-background wp-custom-logo layout-rightbar withoutinfobar">


<div class="bodywrap">

<!-- top bar -->
    <div class="on-mobile mobbar clearfix">
        <a href="#left_mobile" class="mm-button mm-btn-left">Меню</a>
		            <a href="#right_mobile" class="mm-button mm-btn-right">Рубрики</a>
		            <a href="#topsearch" class="mm-button mobile-search">
                <svg class="search-button">
                    <use xlink:href="https://blog-dm.ru/wp-content/themes/simplepuzzle/svg/social.svg#search"/>
                </svg>
            </a>
		    </div>
	

<!-- BEGIN header -->
<header id="header">
	<div class="inner grid align-center">

		
        <div class="site-logo">
			<h1 class="logo small-logo"><img src="https://blog-dm.ru/wp-content/uploads/2017/09/logotype.png" alt="Дочки - Матери" id="logo" class="sitelogo-img db"><span class="sitelogo-txt hide">Дочки - Матери</span></h1>				<p class="sitedescription">Энциклопедия возможностей &#8211; мы знаем, как превратить будни в удовольствие!</p>
				        
		</div>

		
		
	</div>
</header>
<!-- END header -->


<!-- BEGIN pagewrap -->
<div class="pagewrapper inner corner-square border-none">

	<div class="flowers">	<!-- BEGIN content -->
	<div id="main" class="clearfix">

	<div id="main-menu-wrap" class="main-menu-wrap"><div class="main-menu-inner"><ul id="main-menu" class="main-menu clearfix"><li id="menu-item-61" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-home menu-item-61"><span>Главная</span></li>
<li id="menu-item-122" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122"><a href="https://blog-dm.ru/o-nas/">О нас</a></li>
<li id="menu-item-9860" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9860"><a href="https://blog-dm.ru/informaciya-o-bloge/">Информация о блоге</a></li>
<li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://blog-dm.ru/vse-stati/">Карта сайта</a></li>
<li id="menu-item-3637" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3637"><a href="https://blog-dm.ru/obratnaya-svyaz/">Контакты</a></li>
</ul></div></div>    <main id="content">

		            <div >

			
	<article class="post review clearfix post-36290 type-post">

		
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/krovat-dlya-vashego-doma/" title="Как выбрать кровать для вашего дома — подробное руководство">Как выбрать кровать для вашего дома — подробное руководство</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/uncategorized/" rel="category tag">Уютный дом</a></span>
			<span class="comments"><a href="https://blog-dm.ru/krovat-dlya-vashego-doma/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 554</span></aside>

				<div class="entry">
			<p>Кровать — один из ключевых элементов интерьера спальни, напрямую влияющий на качество сна и общее самочувствие. От правильно подобранной модели зависит удобство отдыха, поддержка позвоночника и рациональное использование пространства. В этой статье рассмотрим основные виды кроватей, важные параметры выбора и практические советы для покупки. Подобрать подходящую модель можно в каталоге кроватей по ссылке https://33komoda.ru/catalog/krovati/, где ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/krovat-dlya-vashego-doma/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36284 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/plottery-dlya-rezky/" title="Плоттеры для резки: как работают, где применяются и чем отличаются от принтеров"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="450" height="146" src="https://blog-dm.ru/wp-content/uploads/2025/12/plotter-1.png" class="thumbnail wp-post-image" alt="плоттер" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2025/12/plotter-1.png 450w, https://blog-dm.ru/wp-content/uploads/2025/12/plotter-1-300x97.png 300w" sizes="(max-width: 450px) 100vw, 450px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/plottery-dlya-rezky/" title="Плоттеры для резки: как работают, где применяются и чем отличаются от принтеров">Плоттеры для резки: как работают, где применяются и чем отличаются от принтеров</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/uncategorized/" rel="category tag">Уютный дом</a></span>
			<span class="comments"><a href="https://blog-dm.ru/plottery-dlya-rezky/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 1667</span></aside>

				<div class="entry">
			<p>Плоттеры для резки — это специализированные устройства, предназначенные для точного вырезания или рисования по различным материалам. Важно понимать ключевую особенность: такие плотт еры не печатают изображения. Они работают либо ножом (резка), либо держателем с ручкой/маркером (рисование), выполняя команды, полученные с компьютера или другого управляющего устройства. Плоттеры широко применяются в рекламе, дизайне, полиграфии, рукоделии и производстве, ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/plottery-dlya-rezky/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36281 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/ukrasheniya-almaty/" title="Ювелирные украшения Алматы: столица утончённого стиля, инноваций и новой золотой эстетики"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="650" height="359" src="https://blog-dm.ru/wp-content/uploads/2019/10/novogodnee-ukrasheniya.jpg" class="thumbnail wp-post-image" alt="украшения" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2019/10/novogodnee-ukrasheniya.jpg 650w, https://blog-dm.ru/wp-content/uploads/2019/10/novogodnee-ukrasheniya-300x166.jpg 300w, https://blog-dm.ru/wp-content/uploads/2019/10/novogodnee-ukrasheniya-216x120.jpg 216w" sizes="(max-width: 650px) 100vw, 650px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/ukrasheniya-almaty/" title="Ювелирные украшения Алматы: столица утончённого стиля, инноваций и новой золотой эстетики">Ювелирные украшения Алматы: столица утончённого стиля, инноваций и новой золотой эстетики</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/krasota-i-zdorove/" rel="category tag">Красота и здоровье</a></span>
			<span class="comments"><a href="https://blog-dm.ru/ukrasheniya-almaty/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 3291</span></aside>

				<div class="entry">
			<p>Алматы — город, где встречаются динамика мегаполиса и дыхание величественных гор. Здесь, среди утончённых улиц, исторических зданий и современных торговых пространств, рождается новая золотая эстетика. Ювелирные украшения Алматы — это не просто металл и камни; это символ утончённого вкуса, индивидуальности и инноваций, которые соединяются в каждом изделии, словно ноты в сложной симфонии. Город, который вдохновляет ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/ukrasheniya-almaty/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36279 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/idei-i-sovety-dlya-fotosiemki/" title="Идеи и советы для удачной новогодней фотосессии в фотостудии"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="650" height="355" src="https://blog-dm.ru/wp-content/uploads/2019/11/novogodniy-podarok-pape.jpg" class="thumbnail wp-post-image" alt="новогодний-подарок-папе" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2019/11/novogodniy-podarok-pape.jpg 650w, https://blog-dm.ru/wp-content/uploads/2019/11/novogodniy-podarok-pape-300x164.jpg 300w" sizes="(max-width: 650px) 100vw, 650px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/idei-i-sovety-dlya-fotosiemki/" title="Идеи и советы для удачной новогодней фотосессии в фотостудии">Идеи и советы для удачной новогодней фотосессии в фотостудии</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/domashnie-zametki/" rel="category tag">Домашние заметки</a></span>
			<span class="comments"><a href="https://blog-dm.ru/idei-i-sovety-dlya-fotosiemki/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 3247</span></aside>

				<div class="entry">
			<p>Идеи и советы для удачной новогодней фотосессии в фотостудии Подготовка к Новому году для многих уже немыслима без красивых фотографий: семейных, романтических, детских или атмосферных одиночных портретов. Чтобы кадры действительно радовали и через несколько лет, имеет смысл продумать съемку заранее и выбрать подходящее пространство. Современная фотостудия дает гораздо больше возможностей, чем домашние интерьеры: смена залов, ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/idei-i-sovety-dlya-fotosiemki/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36277 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/pochemu-vazhno-podderzhivat/" title="Почему важно поддерживать себя в форме – основные аспекты"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="650" height="390" src="https://blog-dm.ru/wp-content/uploads/2016/11/sport-dlya-nastroeniya.jpg" class="thumbnail wp-post-image" alt="спорт" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2016/11/sport-dlya-nastroeniya.jpg 650w, https://blog-dm.ru/wp-content/uploads/2016/11/sport-dlya-nastroeniya-300x180.jpg 300w" sizes="(max-width: 650px) 100vw, 650px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/pochemu-vazhno-podderzhivat/" title="Почему важно поддерживать себя в форме – основные аспекты">Почему важно поддерживать себя в форме – основные аспекты</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/domashnie-zametki/" rel="category tag">Домашние заметки</a></span>
			<span class="comments"><a href="https://blog-dm.ru/pochemu-vazhno-podderzhivat/#comments">Комментарии: 1</a></span>
			<span class="views">Просмотры: 2971</span></aside>

				<div class="entry">
			<p>Почему важно поддерживать себя в форме В ритме современной жизни очень легко забыть о себе: работе и быту отдается почти вся энергия, а забота о теле и здоровье откладывается «на потом». Между тем именно сейчас стоит задуматься о том, как вы себя чувствуете, насколько вы выносливы и довольны своей фигурой. Уже на первых шагах к ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/pochemu-vazhno-podderzhivat/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36273 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/akademicheskiy-vokal/" title="Академический вокал: как развивается голос и как выбрать достойное обучение"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="566" height="368" src="https://blog-dm.ru/wp-content/uploads/2025/11/vokal.png" class="thumbnail wp-post-image" alt="вокал" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2025/11/vokal.png 566w, https://blog-dm.ru/wp-content/uploads/2025/11/vokal-300x195.png 300w" sizes="(max-width: 566px) 100vw, 566px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/akademicheskiy-vokal/" title="Академический вокал: как развивается голос и как выбрать достойное обучение">Академический вокал: как развивается голос и как выбрать достойное обучение</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/domashnie-zametki/" rel="category tag">Домашние заметки</a></span>
			<span class="comments"><a href="https://blog-dm.ru/akademicheskiy-vokal/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 3303</span></aside>

				<div class="entry">
			<p>Занятия академическим вокалом — это не просто работа над голосом, а полноценное искусство управления дыханием, артикуляцией и звукоизвлечением. Такой стиль пения формирует не только красивый тембр, но и укрепляет дыхательную систему, развивает осанку и уверенность. Сегодня всё больше людей интересуются возможностью раскрыть свои вокальные данные профессионально, и идеальным решением становится урок академического вокала в студии. Именно ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/akademicheskiy-vokal/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36267 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/kak-vybrat-vygodnyy-vklad/" title="Как выбрать выгодный вклад с ежемесячными процентами"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="340" height="342" src="https://blog-dm.ru/wp-content/uploads/2025/10/rost-kapitala.png" class="thumbnail wp-post-image" alt="рост капитала" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2025/10/rost-kapitala.png 340w, https://blog-dm.ru/wp-content/uploads/2025/10/rost-kapitala-298x300.png 298w, https://blog-dm.ru/wp-content/uploads/2025/10/rost-kapitala-150x150.png 150w, https://blog-dm.ru/wp-content/uploads/2025/10/rost-kapitala-120x120.png 120w" sizes="(max-width: 340px) 100vw, 340px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/kak-vybrat-vygodnyy-vklad/" title="Как выбрать выгодный вклад с ежемесячными процентами">Как выбрать выгодный вклад с ежемесячными процентами</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/zdorovyj-obraz-zhizni/" rel="category tag">Здоровый образ жизни</a></span>
			<span class="comments"><a href="https://blog-dm.ru/kak-vybrat-vygodnyy-vklad/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 3666</span></aside>

				<div class="entry">
			<p>Банковские вклады остаются одним из самых надёжных инструментов сохранения и приумножения сбережений. Особенно популярны варианты, где клиент получает ежемесячные проценты по вкладам в банках — это удобно, когда нужно иметь стабильный дополнительный доход без риска потери капитала. Преимущества вкладов с ежемесячными выплатами Главная особенность таких вкладов заключается в том, что проценты начисляются и выплачиваются каждый ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/kak-vybrat-vygodnyy-vklad/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36264 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/detskaya-matrica/" title="Детская матрица: что это такое и как рассчитать матрицу ребенка"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="650" height="433" src="https://blog-dm.ru/wp-content/uploads/2016/07/razgovor-rebenka-i-vzroslogo.jpg" class="thumbnail wp-post-image" alt="разговор-ребенка-и-взрослого" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2016/07/razgovor-rebenka-i-vzroslogo.jpg 650w, https://blog-dm.ru/wp-content/uploads/2016/07/razgovor-rebenka-i-vzroslogo-300x200.jpg 300w" sizes="(max-width: 650px) 100vw, 650px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/detskaya-matrica/" title="Детская матрица: что это такое и как рассчитать матрицу ребенка">Детская матрица: что это такое и как рассчитать матрицу ребенка</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/vse-o-detyah/" rel="category tag">Все о детях</a></span>
			<span class="comments"><a href="https://blog-dm.ru/detskaya-matrica/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 4314</span></aside>

				<div class="entry">
			<p>Современные родители все чаще интересуются методиками, которые помогают глубже понять характер и потенциал ребенка. Одним из таких инструментов считается детская матрица — уникальная система анализа, позволяющая определить врожденные качества, сильные и слабые стороны личности, а также пути развития малыша. В этой статье мы подробно рассмотрим, что представляет собой детская матрица и как выполняется расчет. Что ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/detskaya-matrica/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36261 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/ot-pervykh-priznakov/" title="Пенетрирующая язва желудка: от первых признаков до операции"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="330" height="402" src="https://blog-dm.ru/wp-content/uploads/2025/10/zheludok.png" class="thumbnail wp-post-image" alt="желудок" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2025/10/zheludok.png 330w, https://blog-dm.ru/wp-content/uploads/2025/10/zheludok-246x300.png 246w" sizes="(max-width: 330px) 100vw, 330px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/ot-pervykh-priznakov/" title="Пенетрирующая язва желудка: от первых признаков до операции">Пенетрирующая язва желудка: от первых признаков до операции</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/zdorovyj-obraz-zhizni/" rel="category tag">Здоровый образ жизни</a></span>
			<span class="comments"><a href="https://blog-dm.ru/ot-pervykh-priznakov/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 4264</span></aside>

				<div class="entry">
			<p>Боли в животе часто считают следствием переедания или стресса, особенно если они возникают давно. На этом фоне серьёзные заболевания могут развиваться незаметно, приобретая осложнённые формы. Среди таких — пенетрирующая язва желудка, состояние, при котором язвенный дефект выходит за пределы слизистой и начинает разрушать ткани соседних органов. При таком течении язва проникает глубоко и повреждает мышечные ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/ot-pervykh-priznakov/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<article class="post review clearfix post-36257 type-post has-post-thumbnail">

		
		
			<a href="https://blog-dm.ru/preimushh-kompl-uslug/" title="Преимущества комплексных услуг по охране труда и промышленной безопасности"
               class="anons-thumbnail aligncenter on-mobile">
				<img width="520" height="206" src="https://blog-dm.ru/wp-content/uploads/2025/08/proizvodstvo.png" class="thumbnail wp-post-image" alt="производство" loading="lazy" srcset="https://blog-dm.ru/wp-content/uploads/2025/08/proizvodstvo.png 520w, https://blog-dm.ru/wp-content/uploads/2025/08/proizvodstvo-300x119.png 300w" sizes="(max-width: 520px) 100vw, 520px" />			</a>
		
		
        <h2 class="review_title">
            <a href="https://blog-dm.ru/preimushh-kompl-uslug/" title="Преимущества комплексных услуг по охране труда и промышленной безопасности">Преимущества комплексных услуг по охране труда и промышленной безопасности</a>
        </h2>

                <aside class="entry-meta summary-meta"><span class="category">Рубрика: <a href="https://blog-dm.ru/category/uncategorized/" rel="category tag">Уютный дом</a></span>
			<span class="comments"><a href="https://blog-dm.ru/preimushh-kompl-uslug/#respond">Комментарии: 0</a></span>
			<span class="views">Просмотры: 5733</span></aside>

				<div class="entry">
			<p>Обеспечение безопасности на производстве — это не формальность, а важная часть устойчивого развития компании. От грамотной организации системы охраны труда зависит здоровье сотрудников, производительность и даже репутация предприятия. Поэтому предприятиям важно выстраивать комплексный подход, включающий оценку условий труда, обучение персонала, контроль производственных факторов и правильное применение средств защиты. Зачем нужна специальная оценка условий труда СОУТ ...</p>
		</div>

				
        <div class="button-wrap">
			<a class="more-link" href="https://blog-dm.ru/preimushh-kompl-uslug/">
				Читать далее			</a>
		</div>

		
		
	</article>

	<nav class="navigation pagination"  aria-label="Записи">
		<h2 class="screen-reader-text">Навигация по записям</h2>
		<div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="https://blog-dm.ru/page/2/?option=com_ninjarsssyndicator&#038;feed_id=1">2</a>
<a class="page-numbers" href="https://blog-dm.ru/page/3/?option=com_ninjarsssyndicator&#038;feed_id=1">3</a>
<span class="page-numbers dots">&hellip;</span>
<a class="page-numbers" href="https://blog-dm.ru/page/117/?option=com_ninjarsssyndicator&#038;feed_id=1">117</a>
<a class="next page-numbers" href="https://blog-dm.ru/page/2/?option=com_ninjarsssyndicator&#038;feed_id=1">Вперед &raquo;</a></div>
	</nav>			</div>

        

    </main>
    <!-- END #content -->


	<!-- BEGIN #sidebar -->
	<aside id="sidebar" class=" on-mobile">
		<ul id="wlist" class="wlist clearfix">

        	<li id="search-2" class="widget widget_search"><p class="widget-title">Поиск по сайту</p><form method="get" class="searchform" action="https://blog-dm.ru/">
    <input type="text" value="" placeholder="Поиск" name="s" class="s" />
    <div class="search-button-box">
		<svg class="search-underform"><use xlink:href="https://blog-dm.ru/wp-content/themes/simplepuzzle/svg/social.svg#search" /></svg>
    	<input type="submit" class="submit search_submit" value="" />
    </div>
</form>
</li><li id="custom_html-7" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="223721"></div></div></li><li id="categories-3" class="widget widget_categories"><p class="widget-title">Рубрики</p>
			<ul>
					<li class="cat-item cat-item-12"><a href="https://blog-dm.ru/category/beremennost-i-rody/" title="Для женщин период беременности и родов всегда очень важен. В это время возникает много волнующих ее вопросов&nbsp;&mdash; от питания беременной до развития малыша. В этой рубрике мы постараемся дать много полезной информации по этим моментам. 

Здорового вам малыша!">Беременность и роды</a>
</li>
	<li class="cat-item cat-item-282"><a href="https://blog-dm.ru/category/bliny-oladi/" title="В этой рубрике вы найдет массу рецептов вкусных блинов и пышных оладий, приготовленных на молоке, воде, кефире и даже минералке.">Блины, оладьи</a>
</li>
	<li class="cat-item cat-item-278"><a href="https://blog-dm.ru/category/blyuda-iz-kuricy-indeyki/" title="Здесь вы найдете рецепты приготовления аппетитных блюд из курицы, утки, индейки и гусиного мяса.">Блюда из птицы</a>
</li>
	<li class="cat-item cat-item-36"><a href="https://blog-dm.ru/category/v-ozhidanii-rebenka/">В ожидании ребенка</a>
</li>
	<li class="cat-item cat-item-198"><a href="https://blog-dm.ru/category/vospitanie-i-razvitie-detej/" title="В этой рубрике вы узнаете ответы на свои вопросы по воспитанию детей. Найдете материалы, как развивать своего ребенка с рождения.">Воспитание и развитие детей</a>
</li>
	<li class="cat-item cat-item-53"><a href="https://blog-dm.ru/category/vosstanovlenie-posle-rodov/" title="Каждой женщине хочется быстрее прийти в форму после родов. Организм испытывает стресс, и ему надо помочь. Здесь вы найдете советы по питанию и упражнения, которые можно делать дома.">Восстановление после родов</a>
</li>
	<li class="cat-item cat-item-77"><a href="https://blog-dm.ru/category/vse-o-detyah/">Все о детях</a>
</li>
	<li class="cat-item cat-item-273"><a href="https://blog-dm.ru/category/vypechka-nesladkaya/" title="Несладкая выпечка включает в себя огромное количество вкусных блюд. Вы научитесь готовить правильное тесто, и на его основе печь пироги и пирожки с начинками.">Выпечка несладкая</a>
</li>
	<li class="cat-item cat-item-272"><a href="https://blog-dm.ru/category/vypechka-sladkaya/" title="Как приготовить вкусную сдобу? Вы узнаете в этой рубрике рецепты от хрустящего печенья до сладких ароматных булочек">Выпечка сладкая</a>
</li>
	<li class="cat-item cat-item-276"><a href="https://blog-dm.ru/category/deserty/" title="В этой рубрике вы найдете рецепты освежающих напитков и вкусных тортиков для праздничного стола. Ваши родные будут довольны.">Десерты, напитки</a>
</li>
	<li class="cat-item cat-item-28"><a href="https://blog-dm.ru/category/dnevnik-materi/" title="В этой рубрике личные заметки мамы о том, что происходит в ее жизни, как она живет и развивается, что ее беспокоит и радует.">Дневник матери</a>
</li>
	<li class="cat-item cat-item-55"><a href="https://blog-dm.ru/category/domashnie-zametki/" title="У каждого человека возникает масса простых вопросов, на которые он ищет ответ в сети. Как вывести пятно? Постирать обувь? Или другие мелочи, очень необходимые для дома и жизни. Эта рубрика поможет вам найти решение вашей проблемы.">Домашние заметки</a>
</li>
	<li class="cat-item cat-item-54"><a href="https://blog-dm.ru/category/domashnie-recepty-krasoty/" title="Ухаживать за собой можно и в домашних условиях. Как это сделать? Какие средства могут понадобятся? Ответы ищите в данной рубрике.">Домашние рецепты красоты</a>
</li>
	<li class="cat-item cat-item-11"><a href="https://blog-dm.ru/category/domashnyaya-kukhnya/">Домашняя кухня</a>
</li>
	<li class="cat-item cat-item-266"><a href="https://blog-dm.ru/category/zagotovki-na-zimu/" title="В этом разделе собраны рецепты популярных заготовок домашней консервации.  Они легки в приготовлении, вкусны при приеме внутрь. Пробуйте!">Заготовки на зиму</a>
</li>
	<li class="cat-item cat-item-52"><a href="https://blog-dm.ru/category/zdorovyj-obraz-zhizni/" title="Здоровый образ жизни стал очень популярным. И это понятно. Кому хочется болеть. Здесь вы найдете рекомендации и упражнения, применяя которые сможете чувствовать свое тело и управлять им уверенно и без боли.">Здоровый образ жизни</a>
</li>
	<li class="cat-item cat-item-209"><a href="https://blog-dm.ru/category/zdorove/" title="В этой рубрике собраны основные проблемы по здоровью и способы по их устранению. Но рекомендация лечащего врача всегда в приоритете.">Здоровье</a>
</li>
	<li class="cat-item cat-item-252"><a href="https://blog-dm.ru/category/zelenaya-apteka/" title="В рубрике зеленая аптека собраны полезные рецепты для использования в домашних условиях из растений, которые есть у нас под рукой, на подоконнике.">Зеленая аптека</a>
</li>
	<li class="cat-item cat-item-249"><a href="https://blog-dm.ru/category/komnatnye-cvety/" title="Как ухаживать за цветами в домашних условиях, чтобы в вашей квартире был ботанический рай&nbsp;&mdash; советы и рекомендации.">Комнатные цветы</a>
</li>
	<li class="cat-item cat-item-14"><a href="https://blog-dm.ru/category/krasota-i-zdorove/">Красота и здоровье</a>
</li>
	<li class="cat-item cat-item-17"><a href="https://blog-dm.ru/category/mysli-vsluh/" title="Личная рубрика автора сайта. Что волнует, какие события происходят в жизни.">Мысли вслух</a>
</li>
	<li class="cat-item cat-item-279"><a href="https://blog-dm.ru/category/myasnye-blyuda/" title="Рецепты приготовления сытных мясных блюд в домашних условиях.">Мясные блюда</a>
</li>
	<li class="cat-item cat-item-13"><a href="https://blog-dm.ru/category/nashi-deti/">Наши дети</a>
</li>
	<li class="cat-item cat-item-277"><a href="https://blog-dm.ru/category/ovoshhnye-blyuda/" title="Что можно приготовить из овощей? Этот вопрос задают себе многие хозяйки. В этом разделе вы обязательно найдете свои любимые варианты.">Овощные блюда</a>
</li>
	<li class="cat-item cat-item-283"><a href="https://blog-dm.ru/category/paskha/" title="Для Пасхи существуют свои оригинальные рецепты. Без них не обходится ни один праздник.">Пасха</a>
</li>
	<li class="cat-item cat-item-275"><a href="https://blog-dm.ru/category/pervye-blyuda/" title="Рецепты первых блюд на любой вкус. От традиционных вариантов до гастрономических шедевров от шеф-поваров.">Первые блюда</a>
</li>
	<li class="cat-item cat-item-270"><a href="https://blog-dm.ru/category/pozdravleniya-stikhi-otkrytki/" title="Какими словами поздравить близких и родных людей с праздником, днем рождения. Стихотворения для конкурса в школе или выступления в детском саду.">Поздравления, стихи, открытки</a>
</li>
	<li class="cat-item cat-item-16"><a href="https://blog-dm.ru/category/poleznye-sovety/">Полезные советы</a>
</li>
	<li class="cat-item cat-item-27"><a href="https://blog-dm.ru/category/prazdniki-i-podarki/" title="В рубрике праздники и подарки советы по выбору подарка на праздник. Сценарии для проведения мероприятий.">Праздники и подарки</a>
</li>
	<li class="cat-item cat-item-280"><a href="https://blog-dm.ru/category/prazdnichnye-blyuda/" title="В праздники всегда накрывают обильный стол к приходу гостей. Рецепты вкусных блюд вы найдете в этой рубрике.">Праздничные блюда</a>
</li>
	<li class="cat-item cat-item-62"><a href="https://blog-dm.ru/category/psihologiya-otnoshenij/" title="В жизни часто возникают ситуации, которые невозможно решить самой. Или очень сложно. Тогда мы прибегаем к помощи психолога или ищем советы в интернете. Здесь вы найдете ответы на некоторые свои вопросы, но в сложных ситуациях все же лучше обратиться к профессионалу.">Психология отношений</a>
</li>
	<li class="cat-item cat-item-281"><a href="https://blog-dm.ru/category/rybnye-blyuda/" title="Рецепты рыбных блюд на мангале и в духовке.">Рыбные блюда</a>
</li>
	<li class="cat-item cat-item-241"><a href="https://blog-dm.ru/category/sadovye-rasteniya/" title="В рубрике садовые растения можно узнать о том, как посадить и ухаживать за растениями, растущими в нашем саду.">Садовые растения</a>
</li>
	<li class="cat-item cat-item-274"><a href="https://blog-dm.ru/category/salaty/" title="Как сочетать продукты в салатах, чтобы они были вкусными, яркими, праздничными.">Салаты</a>
</li>
	<li class="cat-item cat-item-285"><a href="https://blog-dm.ru/category/sousy/">Соусы</a>
</li>
	<li class="cat-item cat-item-286"><a href="https://blog-dm.ru/category/scenarii/">Сценарии</a>
</li>
	<li class="cat-item cat-item-284"><a href="https://blog-dm.ru/category/tvorog-yayca-krupy/" title="Что можно приготовить из творога, яиц и крупы.">Творог, яйца, крупы</a>
</li>
	<li class="cat-item cat-item-267"><a href="https://blog-dm.ru/category/tvorcheskaya-masterskaya/" title="Сделать неповторимый подарок на праздник своими руками. А если еще вместе с ребенком… Видов рукоделия сейчас великое множество. Все хочется попробовать и понять, а что именно твое, чем тебе хочется заниматься. В этом разделе есть много примеров различных видов рукоделия. Пробуйте, творите, дерзайте. И у вас все получится. А наши поэтапные мастер-классы вам в этом очень помогут !">Творческая мастерская</a>
</li>
	<li class="cat-item cat-item-197"><a href="https://blog-dm.ru/category/uhod-za-novorozhdennymi-detmi/" title="В рубрике уход за новорожденными детьми собраны ответы на вопросы для молодых мам&nbsp;&mdash; как ухаживать за малышом, на что обращать внимание, если ребенок плохо себя чувствует.">Уход за новорожденными детьми</a>
</li>
	<li class="cat-item cat-item-1"><a href="https://blog-dm.ru/category/uncategorized/">Уютный дом</a>
</li>
			</ul>

			</li><li id="shortcode-widget-2" class="widget shortcode_widget"><p class="widget-title">Наша группа в ОК</p>						<div class="textwidget"><div id="ok_group_widget"></div>
<script>
!function (d, id, did, st) {
  var js = d.createElement("script");
  js.src = "https://connect.ok.ru/connect.js";
  js.onload = js.onreadystatechange = function () {
  if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
    if (!this.executed) {
      this.executed = true;
      setTimeout(function () {
        OK.CONNECT.insertGroupWidget(id,did,st);
      }, 0);
    }
  }};
  d.documentElement.appendChild(js);
}(document,"ok_group_widget","57756471263271",'{"width":305,"height":285}');
</script></div>
			</li><li id="custom_html-8" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="223754"></div></div></li>
		<li id="recent-posts-2" class="widget widget_recent_entries">
		<p class="widget-title">Свежие записи</p>
		<ul>
											<li>
					<a href="https://blog-dm.ru/krovat-dlya-vashego-doma/">Как выбрать кровать для вашего дома — подробное руководство</a>
									</li>
											<li>
					<a href="https://blog-dm.ru/plottery-dlya-rezky/">Плоттеры для резки: как работают, где применяются и чем отличаются от принтеров</a>
									</li>
											<li>
					<a href="https://blog-dm.ru/ukrasheniya-almaty/">Ювелирные украшения Алматы: столица утончённого стиля, инноваций и новой золотой эстетики</a>
									</li>
											<li>
					<a href="https://blog-dm.ru/idei-i-sovety-dlya-fotosiemki/">Идеи и советы для удачной новогодней фотосессии в фотостудии</a>
									</li>
											<li>
					<a href="https://blog-dm.ru/pochemu-vazhno-podderzhivat/">Почему важно поддерживать себя в форме – основные аспекты</a>
									</li>
					</ul>

		</li><li id="custom_html-6" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="rl_cnt_bg" data-id="219187"></div></div></li>			
		</ul>
	</aside>
	<!-- END #sidebar -->


		<script >
		try {
			var sbmt     = document.getElementById('submit'),
				npt      = document.createElement('input'),
				d        = new Date(),
				__ksinit = function(){ sbmt.parentNode.insertBefore( npt, sbmt ); };

			npt.value = d.getUTCDate() +''+ (d.getUTCMonth()+1) + 'uniq9065';
			npt.name  = 'ksbn_code';
			npt.type  = 'hidden';
			sbmt.onmousedown = __ksinit;
			sbmt.onkeypress  = __ksinit;
		}catch(e){}
		</script>
			</div> 
	<!-- #main -->
    </div>
	

</div>
<!-- .pagewrapper -->

<footer id="footer">
	<div class="inner">

		<div class="navbar-default"><div class="navbar-inner"><div class="footer-logo"></div><div class="tc counters"><!-- Yandex.Metrika counter -->
<script  >
    (function (d, w, c) {
        (w[c] = w[c] || []).push(function() {
            try {
                w.yaCounter34335625 = new Ya.Metrika({
                    id:34335625,
                    clickmap:true,
                    trackLinks:true,
                    accurateTrackBounce:true
                });
            } catch(e) { }
        });

        var n = d.getElementsByTagName("script")[0],
            s = d.createElement("script"),
            f = function () { n.parentNode.insertBefore(s, n); };
        s.type = "text/javascript";
        s.async = true;
        s.src = "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/watch.js";

        if (w.opera == "[object Opera]") {
            d.addEventListener("DOMContentLoaded", f, false);
        } else { f(); }
    })(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/34335625" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter --></div>
					<p id="footer_custom">© 2015-2024  Блог Дочки-Матери Blog-Dm.ru.  При использовании материалов активная индексируемая ссылка обязательна. </p>
		
		</div></div>
    </div>
</footer>


<div class="mobile-menu">
		<ul id="left_mobile" class="mobmenu on-mobile clearfix"><li class="page_item page-item-9858"><a href="https://blog-dm.ru/informaciya-o-bloge/">Информация о блоге</a></li>
<li class="page_item page-item-49"><a href="https://blog-dm.ru/vse-stati/">Карта сайта</a></li>
<li class="page_item page-item-52"><a href="https://blog-dm.ru/obratnaya-svyaz/">Контакты</a></li>
<li class="page_item page-item-5025"><a href="https://blog-dm.ru/konfidencialnost/">Конфиденциальность</a></li>
<li class="page_item page-item-119"><a href="https://blog-dm.ru/o-nas/">О нас</a></li>
<li class="page_item page-item-5029"><a href="https://blog-dm.ru/soglashenie-polzovatelya/">Соглашение пользователя</a></li>
</ul>
			<ul id="right_mobile" class="mobmenu on-mobile clearfix">	<li class="cat-item cat-item-12"><a href="https://blog-dm.ru/category/beremennost-i-rody/" title="Для женщин период беременности и родов всегда очень важен. В это время возникает много волнующих ее вопросов&nbsp;&mdash; от питания беременной до развития малыша. В этой рубрике мы постараемся дать много полезной информации по этим моментам. 

Здорового вам малыша!">Беременность и роды</a>
</li>
	<li class="cat-item cat-item-282"><a href="https://blog-dm.ru/category/bliny-oladi/" title="В этой рубрике вы найдет массу рецептов вкусных блинов и пышных оладий, приготовленных на молоке, воде, кефире и даже минералке.">Блины, оладьи</a>
</li>
	<li class="cat-item cat-item-278"><a href="https://blog-dm.ru/category/blyuda-iz-kuricy-indeyki/" title="Здесь вы найдете рецепты приготовления аппетитных блюд из курицы, утки, индейки и гусиного мяса.">Блюда из птицы</a>
</li>
	<li class="cat-item cat-item-36"><a href="https://blog-dm.ru/category/v-ozhidanii-rebenka/">В ожидании ребенка</a>
</li>
	<li class="cat-item cat-item-198"><a href="https://blog-dm.ru/category/vospitanie-i-razvitie-detej/" title="В этой рубрике вы узнаете ответы на свои вопросы по воспитанию детей. Найдете материалы, как развивать своего ребенка с рождения.">Воспитание и развитие детей</a>
</li>
	<li class="cat-item cat-item-53"><a href="https://blog-dm.ru/category/vosstanovlenie-posle-rodov/" title="Каждой женщине хочется быстрее прийти в форму после родов. Организм испытывает стресс, и ему надо помочь. Здесь вы найдете советы по питанию и упражнения, которые можно делать дома.">Восстановление после родов</a>
</li>
	<li class="cat-item cat-item-77"><a href="https://blog-dm.ru/category/vse-o-detyah/">Все о детях</a>
</li>
	<li class="cat-item cat-item-273"><a href="https://blog-dm.ru/category/vypechka-nesladkaya/" title="Несладкая выпечка включает в себя огромное количество вкусных блюд. Вы научитесь готовить правильное тесто, и на его основе печь пироги и пирожки с начинками.">Выпечка несладкая</a>
</li>
	<li class="cat-item cat-item-272"><a href="https://blog-dm.ru/category/vypechka-sladkaya/" title="Как приготовить вкусную сдобу? Вы узнаете в этой рубрике рецепты от хрустящего печенья до сладких ароматных булочек">Выпечка сладкая</a>
</li>
	<li class="cat-item cat-item-276"><a href="https://blog-dm.ru/category/deserty/" title="В этой рубрике вы найдете рецепты освежающих напитков и вкусных тортиков для праздничного стола. Ваши родные будут довольны.">Десерты, напитки</a>
</li>
	<li class="cat-item cat-item-28"><a href="https://blog-dm.ru/category/dnevnik-materi/" title="В этой рубрике личные заметки мамы о том, что происходит в ее жизни, как она живет и развивается, что ее беспокоит и радует.">Дневник матери</a>
</li>
	<li class="cat-item cat-item-55"><a href="https://blog-dm.ru/category/domashnie-zametki/" title="У каждого человека возникает масса простых вопросов, на которые он ищет ответ в сети. Как вывести пятно? Постирать обувь? Или другие мелочи, очень необходимые для дома и жизни. Эта рубрика поможет вам найти решение вашей проблемы.">Домашние заметки</a>
</li>
	<li class="cat-item cat-item-54"><a href="https://blog-dm.ru/category/domashnie-recepty-krasoty/" title="Ухаживать за собой можно и в домашних условиях. Как это сделать? Какие средства могут понадобятся? Ответы ищите в данной рубрике.">Домашние рецепты красоты</a>
</li>
	<li class="cat-item cat-item-11"><a href="https://blog-dm.ru/category/domashnyaya-kukhnya/">Домашняя кухня</a>
</li>
	<li class="cat-item cat-item-266"><a href="https://blog-dm.ru/category/zagotovki-na-zimu/" title="В этом разделе собраны рецепты популярных заготовок домашней консервации.  Они легки в приготовлении, вкусны при приеме внутрь. Пробуйте!">Заготовки на зиму</a>
</li>
	<li class="cat-item cat-item-52"><a href="https://blog-dm.ru/category/zdorovyj-obraz-zhizni/" title="Здоровый образ жизни стал очень популярным. И это понятно. Кому хочется болеть. Здесь вы найдете рекомендации и упражнения, применяя которые сможете чувствовать свое тело и управлять им уверенно и без боли.">Здоровый образ жизни</a>
</li>
	<li class="cat-item cat-item-209"><a href="https://blog-dm.ru/category/zdorove/" title="В этой рубрике собраны основные проблемы по здоровью и способы по их устранению. Но рекомендация лечащего врача всегда в приоритете.">Здоровье</a>
</li>
	<li class="cat-item cat-item-252"><a href="https://blog-dm.ru/category/zelenaya-apteka/" title="В рубрике зеленая аптека собраны полезные рецепты для использования в домашних условиях из растений, которые есть у нас под рукой, на подоконнике.">Зеленая аптека</a>
</li>
	<li class="cat-item cat-item-249"><a href="https://blog-dm.ru/category/komnatnye-cvety/" title="Как ухаживать за цветами в домашних условиях, чтобы в вашей квартире был ботанический рай&nbsp;&mdash; советы и рекомендации.">Комнатные цветы</a>
</li>
	<li class="cat-item cat-item-14"><a href="https://blog-dm.ru/category/krasota-i-zdorove/">Красота и здоровье</a>
</li>
	<li class="cat-item cat-item-17"><a href="https://blog-dm.ru/category/mysli-vsluh/" title="Личная рубрика автора сайта. Что волнует, какие события происходят в жизни.">Мысли вслух</a>
</li>
	<li class="cat-item cat-item-279"><a href="https://blog-dm.ru/category/myasnye-blyuda/" title="Рецепты приготовления сытных мясных блюд в домашних условиях.">Мясные блюда</a>
</li>
	<li class="cat-item cat-item-13"><a href="https://blog-dm.ru/category/nashi-deti/">Наши дети</a>
</li>
	<li class="cat-item cat-item-277"><a href="https://blog-dm.ru/category/ovoshhnye-blyuda/" title="Что можно приготовить из овощей? Этот вопрос задают себе многие хозяйки. В этом разделе вы обязательно найдете свои любимые варианты.">Овощные блюда</a>
</li>
	<li class="cat-item cat-item-283"><a href="https://blog-dm.ru/category/paskha/" title="Для Пасхи существуют свои оригинальные рецепты. Без них не обходится ни один праздник.">Пасха</a>
</li>
	<li class="cat-item cat-item-275"><a href="https://blog-dm.ru/category/pervye-blyuda/" title="Рецепты первых блюд на любой вкус. От традиционных вариантов до гастрономических шедевров от шеф-поваров.">Первые блюда</a>
</li>
	<li class="cat-item cat-item-270"><a href="https://blog-dm.ru/category/pozdravleniya-stikhi-otkrytki/" title="Какими словами поздравить близких и родных людей с праздником, днем рождения. Стихотворения для конкурса в школе или выступления в детском саду.">Поздравления, стихи, открытки</a>
</li>
	<li class="cat-item cat-item-16"><a href="https://blog-dm.ru/category/poleznye-sovety/">Полезные советы</a>
</li>
	<li class="cat-item cat-item-27"><a href="https://blog-dm.ru/category/prazdniki-i-podarki/" title="В рубрике праздники и подарки советы по выбору подарка на праздник. Сценарии для проведения мероприятий.">Праздники и подарки</a>
</li>
	<li class="cat-item cat-item-280"><a href="https://blog-dm.ru/category/prazdnichnye-blyuda/" title="В праздники всегда накрывают обильный стол к приходу гостей. Рецепты вкусных блюд вы найдете в этой рубрике.">Праздничные блюда</a>
</li>
	<li class="cat-item cat-item-62"><a href="https://blog-dm.ru/category/psihologiya-otnoshenij/" title="В жизни часто возникают ситуации, которые невозможно решить самой. Или очень сложно. Тогда мы прибегаем к помощи психолога или ищем советы в интернете. Здесь вы найдете ответы на некоторые свои вопросы, но в сложных ситуациях все же лучше обратиться к профессионалу.">Психология отношений</a>
</li>
	<li class="cat-item cat-item-281"><a href="https://blog-dm.ru/category/rybnye-blyuda/" title="Рецепты рыбных блюд на мангале и в духовке.">Рыбные блюда</a>
</li>
	<li class="cat-item cat-item-241"><a href="https://blog-dm.ru/category/sadovye-rasteniya/" title="В рубрике садовые растения можно узнать о том, как посадить и ухаживать за растениями, растущими в нашем саду.">Садовые растения</a>
</li>
	<li class="cat-item cat-item-274"><a href="https://blog-dm.ru/category/salaty/" title="Как сочетать продукты в салатах, чтобы они были вкусными, яркими, праздничными.">Салаты</a>
</li>
	<li class="cat-item cat-item-285"><a href="https://blog-dm.ru/category/sousy/">Соусы</a>
</li>
	<li class="cat-item cat-item-286"><a href="https://blog-dm.ru/category/scenarii/">Сценарии</a>
</li>
	<li class="cat-item cat-item-284"><a href="https://blog-dm.ru/category/tvorog-yayca-krupy/" title="Что можно приготовить из творога, яиц и крупы.">Творог, яйца, крупы</a>
</li>
	<li class="cat-item cat-item-267"><a href="https://blog-dm.ru/category/tvorcheskaya-masterskaya/" title="Сделать неповторимый подарок на праздник своими руками. А если еще вместе с ребенком… Видов рукоделия сейчас великое множество. Все хочется попробовать и понять, а что именно твое, чем тебе хочется заниматься. В этом разделе есть много примеров различных видов рукоделия. Пробуйте, творите, дерзайте. И у вас все получится. А наши поэтапные мастер-классы вам в этом очень помогут !">Творческая мастерская</a>
</li>
	<li class="cat-item cat-item-197"><a href="https://blog-dm.ru/category/uhod-za-novorozhdennymi-detmi/" title="В рубрике уход за новорожденными детьми собраны ответы на вопросы для молодых мам&nbsp;&mdash; как ухаживать за малышом, на что обращать внимание, если ребенок плохо себя чувствует.">Уход за новорожденными детьми</a>
</li>
	<li class="cat-item cat-item-1"><a href="https://blog-dm.ru/category/uncategorized/">Уютный дом</a>
</li>
</ul>
	</div>

<a id="toTop">
	<svg class="svgicon" viewBox="0 0 491.858 491.858">
			<path d="M491.858,442.461c0,13.931-11.293,25.224-25.224,25.224L245.93,373.097L25.224,467.686 C11.292,467.686,0,456.392,0,442.461L227.011,32.58c0,0,18.918-18.918,37.834,0C283.764,51.499,491.858,442.461,491.858,442.461z" fill="#FFFFFF"/>
	</svg>
</a>
</div>

<script>
if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://blog-dm.ru/wp-admin/admin-ajax.php';}
if (typeof gather_content==='undefined') {var gather_content = true;}
if (typeof endedSc==='undefined') {var endedSc = false;}
if (typeof endedCc==='undefined') {var endedCc = false;}
if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}

function launchUpdateRbDisplays() {
    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
        updateRbDisplays();
    } else {
        setTimeout(function () {
            launchUpdateRbDisplays();
        }, 200);
    }
}

/* "sc" in variables - mark for shortcode variable */
function 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,
        skyscraperCheck = [],
        skyscraperStatus = false,
        splitedSkyscraper = [],
        gatheredBlockChildSkyParts = [],
        stickyStatus = false,
        stickyCheck = [],
        stickyFixedStatus = false,
        stickyFixedCheck = [],
        overflowCheck = [],
        overflowStatus = false,
        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);
                                }
                                launchUpdateRbDisplays();
                            }
                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
                                for (i1 = 0; i1 < scArray.length; i1++) {
                                    if (scBlockId == scArray[i1]['blockId']) {
                                        scArray.splice(i1, 1);
                                        i1--;
                                    }
                                }
                                gatheredBlocks[i].classList.remove('scMark');
                            }
                        }
                    }
                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
                    for (i1 = 0; i1 < scArray.length; i1++) {
                        if (scBlockId == scArray[i1]['blockId']) {
                            scArray.splice(i1, 1);
                            i1--;
                        }
                    }
                    gatheredBlocks[i].classList.remove('scMark');
                }
            }
        } else if (!scArray||(scArray&&scArray.length < 1)) {
            endedSc = true;
        }
    } else {
        endedSc = true;
    }

    if (!endedSc) {
        setTimeout(function () {
            shortcodesInsert();
        }, 200);
    }
}

function 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) {
                setTimeout(function () {
                    clearUnsuitableCache(cuc_cou+1);
                }, 100);
            }
        } else {
            endedCc = true;
        }
    } else {
        endedCc = true;
    }
}

function blocksRepositionUse(containerString, blType, searchType, contentElement) {
    let blocksInContainer;
    let blLocal = blType;
    let currentBlock;
    let currentBlockId;
    let currentBlockPosition;
    let currentContainer;
    let i = 0;
    let j = 0;
    let blockStrJs = ' .percentPointerClass.marked';
    let blockStrPhp = ' .percentPointerClass:not(.marked)';
    let blockStr = ' .percentPointerClass';
    let checkPointer = null;
    let blockRepeatEnd = false;

    if (searchType) {
        if (searchType == 'marked') {
            while (!blockRepeatEnd) {
                blLocal = blLocal.parentElement;
                if (blLocal) {
                    checkPointer = blLocal.querySelector("#content_pointer_id");
                    if (!checkPointer) {
                        blocksInContainer = jQuery(blLocal).parent(containerString);
                        if (blocksInContainer && blocksInContainer.length > 0) {
                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
                            if (checkPointer && checkPointer.length > 0) {
                                blocksInContainer = null;
                            }
                            blockRepeatEnd = true;
                        }
                    } else {
                        blockRepeatEnd = true
                    }
                } else {
                    blockRepeatEnd = true
                }
            }
            /* blocksInContainer = jQuery(blType).parent(containerString); */
            if (blocksInContainer&&blocksInContainer.length > 0) {
                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);

                sameElementAfterExcClassId = false;
                return blocksInContainer[0];
            }
            return blType;
        } else if (searchType == 'non-marked') {
            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
                for (i = 0; i < blocksInContainer.length; i++) {
                    currentBlock = blocksInContainer[i];
                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
                    currentContainer = null;
                    for (j = 0; j < usedBlockSettingArray.length; i++) {
                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
                            currentContainer = currentBlock.closest(blType + containerString);
                            if (currentBlockPosition == 0) {
                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
                            } else {
                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
                            }
                            break;
                        }
                    }
                }
            }
        }
    }
    return false;
}

function createStyleElement(blockNumber, localElementCss) {
    let htmlToAdd = '';
    let marginString;
    let textAlignString;
    let contPoi;
    let emptyValues = false;
    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
    if (!elementToAddStyleLocal) {
        contPoi = document.querySelector('#content_pointer_id');
        if (!contPoi) {
            return false;
        }

        elementToAddStyleLocal = document.createElement('style');
        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
        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';
            /** here will be css */
            break;
    }
    if (!emptyValues) {
        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
            '    margin: '+marginString+';\n' +
            '}\n';
    }

    elementToAddStyleLocal.innerHTML += htmlToAdd;
    return textAlignString;
}

function 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;
}

function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
    let widthChecker = document.querySelector('#widthChecker');
    let widthCheckerStyle = null;
    let content_pointerStyle = getComputedStyle(content_pointer);
    /* let getPositionForTempElement = null;
    let testImgDetected = false;
    let testImg;
    let testImageCompWidth;
    let testImgCou = 0
    let figureChilds;
    let figureComWidth;
    let fcCou = 0; */
    let content = content_pointer.parentElement;

    if (!widthChecker) {
        widthChecker = document.createElement("div");
        widthChecker.setAttribute('id','widthChecker');
        widthChecker.style.display = 'flex';
    }

    if (content) {
        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
        widthCheckerStyle = getComputedStyle(widthChecker);
        /* testImg = currentElement.previousSibling;
        if (testImg) {
            while (!testImgDetected&&testImgCou<4) {
                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
                    figureComWidth = getComputedStyle(testImg);
                    figureComWidth = parseInt(figureComWidth.width);
                    figureChilds = testImg.childNodes;
                    if (figureChilds&&figureChilds.length > 0) {
                        while (!testImgDetected&&figureChilds[fcCou]) {
                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
                                testImgDetected = true;
                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
                                testImageCompWidth = parseInt(testImageCompWidth.width);
                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
                            }
                            fcCou++;
                        }
                    }
                }
                if (testImg instanceof HTMLImageElement) {
                    testImgDetected = true;
                    testImageCompWidth = getComputedStyle(testImg);
                    testImageCompWidth = parseInt(testImageCompWidth.width);
                    console.log('img_w:'+testImageCompWidth+';');
                }
                if (!testImg.previousSibling) {
                    break;
                }
                testImg = testImg.previousSibling;
                testImgCou++;
            }
        }
        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
            return true;
        }
    }
    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
    rb_tempElement_check = true;
    return false;
}

/* function currentElementReceiver(revert, curSum, elList, currentElement) {
    let origCurrentElement = currentElement;
    let content_pointer = document.querySelector("#content_pointer_id");
    let sameElementAfterWidth = false;
    let testCou = 0;
    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
        currentElement = elList[curSum];
        try {
            sameElementAfterWidth=true;
            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
        } catch (ex) {
            console.log(ex.message);
        }
        revert? curSum--: curSum++;
        testCou++;
    }
    return currentElement?currentElement:origCurrentElement;
} */

function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
    let origCurrentElement = currentElement;
    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
    let sameElementAfterWidth = false;
    let testCou = 0;
    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
        currentElement = elList[curSum]['element'];
        try {
            sameElementAfterWidth=true;
            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
        } catch (ex) {
            console.log(ex.message);
        }
        revert? curSum--: curSum++;
        testCou++;
    }
    return currentElement?currentElement:origCurrentElement;
}

function 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;
}

function asyncBlocksInsertingFunction(blockSettingArray) {
    try {
        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
        var parent_with_content = content_pointer.parentElement;
        var lordOfElements = parent_with_content;
        parent_with_content = parent_with_content.parentElement;
        var newElement = document.createElement("div");
        var elementToAdd;
        var elementToAddStyle;
        var poolbackI = 0;
        var counter = 0;
        var currentElement;
        var repeatableCurrentElement;
        var repeatableSuccess;
        var reCou;
        var curFirstPlace;
        var curElementCount;
        var curElementStep;
        var backElement = 0;
        var sumResult = 0;
        var curSumResult = 0;
        var repeat = false;
        var currentElementChecker = false;
        let containerFor6th = [];
        let containerFor7th = [];
        var posCurrentElement;
        var block_number;
        let contentLength = content_pointer.getAttribute('data-content-length');
        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
        if (rejectedBlocks&&rejectedBlocks.length > 0) {
            rejectedBlocks = rejectedBlocks.split(',');
        }
        let widthCheck = false;
        let currentElementList;
        var testElement1 = null;
        var termorarity_parent_with_content = parent_with_content;
        var termorarity_parent_with_content_length = 0;
        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
        }

        let detailedElementList;
        let ExcStrCou = 1;
        let detailedQueryString;
        let usedElement;
        let tagList = [];
        let localSumResult;
        let binderName;

        var removeClearing;
        var repeatableBlockIdentifier = 0;

        var i;

        if (contentLength < 1) {
            contentLength = parent_with_content.innerText.length
        }

        rb_tempElement = document.querySelector('#rb_tempElement');
        if (!rb_tempElement) {
            rb_tempElement = document.createElement('span');
            rb_tempElement.setAttribute('id', 'rb_tempElement');
        }

        function getFromConstructions(currentElement) {
            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
                currentElement = currentElement.parentElement;
                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
                rb_tempElement_check = true;
                sameElementAfterFromConstruction=false;
            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
                currentElement = currentElement.parentElement;
                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
                    currentElement = currentElement.parentElement;
                }
                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
                rb_tempElement_check = true;
                sameElementAfterFromConstruction=false;
            }
            return currentElement;
        }

        function directClassElementDetecting(blockSettingArray, directElement) {
            let findQuery = 0;
            let directClassElementResult = [];

            currentElement = document.querySelectorAll(directElement);
            if (currentElement.length > 0) {
                if (blockSettingArray[i]['elementPlace'] > 1) {
                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
                        currentElement = currentElement[currentElement.length - 1];
                    } else {
                        findQuery = 1;
                    }
                } else if (blockSettingArray[i]['elementPlace'] < 0) {
                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
                    } else {
                        findQuery = 1;
                    }
                } else {
                    findQuery = 1;
                }
            } else {
                findQuery = 1;
            }

            directClassElementResult['findQuery'] = findQuery;
            directClassElementResult['currentElement'] = currentElement;

            return directClassElementResult;
        }

        function placingToH1(usedElement, elementTagToFind) {
            let uselessLet;
            currentElement = usedElement.querySelectorAll(elementTagToFind);

            if (currentElement.length < 1) {
                if (usedElement.parentElement) {
                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
                }
            }
            return currentElement;
        }

        function 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;
        }

        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
            let curElementSearchRepeater = true;
            let curElementSearchCounter = 0;
            let currentElementLoc = null;
            let ExcludedStringBegin = '';
            let ExcludedString = '';
            let ExcludedStringEnd = '';
            let tagListString = '';
            let tagListStringExc = '';
            let cou = 0;
            /* let excArr = excIdClUnpacker(); */
            let tagListCou = 0;

            if (usedElement=='h1') {
                currentElementLoc = placingToH1(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;
                        }
                    }
                }
                detailedQueryString += tagListString+','+ExcludedString;

                /* console.log(detailedQueryString); */
                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
                    try {
                        currentElementLoc = localPwc.querySelectorAll(tagListString);
                    } catch (e1) {console.log(e1.message);}
                    if (!currentElementLoc) {
                        if (localPwc.parentElement) {
                            localPwc = localPwc.parentElement;
                        } else {
                            break;
                        }
                    } else {
                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
                        curElementSearchRepeater = false;
                    }
                    curElementSearchCounter++;
                }
            }
            return currentElementLoc;
        }

        function currentElementReceiver(revert, localCurEl = currentElement) {
            let origCurEl = localCurEl;
            curSumResult = sumResult;
            detailedElementList = localCurEl;
            sameElementAfterWidth = false;
            let testCou = 0;
            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
                localCurEl = detailedElementList[curSumResult];
                try {
                    sameElementAfterWidth=true;
                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
                } catch (ex) {
                    console.log(ex.message);
                }
                revert? curSumResult--: curSumResult++;
                testCou++;
            }
            if (localCurEl) {
                currentElementChecker = true;
            }
            return localCurEl?localCurEl:origCurEl;
        }
        
        function endingActions(block_number) {
            usedBlockSettingArrayIds.push(block_number);
            blockSettingArray.splice(i--, 1);
            poolbackI = 1;
        }

        for (i = 0; i < blockSettingArray.length; i++) {
            currentElement = null;
            currentElementChecker = false;
            sameElementAfterWidth = false;
            sameElementAfterExcClassId = false;
            sameElementAfterFromConstruction = false;
            tagListCou = 0;
            poolbackI = 0;
            detailedQueryString = '';
            binderName = elementBinderNameGenerator();

            try {
                if (!blockSettingArray[i]["text"]
                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
                ) {
                    blockSettingArray.splice(i--, 1);
                    poolbackI = 1;
                    continue;
                }

                block_number = 0;

                elementToAdd = document.createElement("div");
                elementToAdd.classList.add("percentPointerClass");
                elementToAdd.classList.add("marked");
                if (blockSettingArray[i]["sc"]==1) {
                    elementToAdd.classList.add("scMark");
                }
                elementToAdd.innerHTML = blockSettingArray[i]["text"];
                elementToAdd.dataset.rbinder = binderName;
                block_number = elementToAdd.children[0].attributes['data-id'].value;

                if (blockDuplicate == 'no') {
                    if (usedBlockSettingArrayIds.length > 0) {
                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
                            if (block_number==usedBlockSettingArrayIds[i1]) {
                                blockSettingArray.splice(i--, 1);
                                poolbackI = 1;
                                break;
                            }
                        }
                        if (poolbackI == 1) {
                            continue;
                        }
                    }
                }

                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);

                if (elementToAddStyle&&elementToAddStyle!='default') {
                    elementToAdd.style.textAlign = elementToAddStyle;
                }

                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}

                if (blockSettingArray[i]["setting_type"] == 1) {
                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
                    if (currentElement) {
                        if (blockSettingArray[i]["elementPlace"] < 0) {
                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
                            if (sumResult >= 0 && sumResult < currentElement.length) {
                                currentElement = currentElementReceiver(true);
                            }
                        } else {
                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
                            if (sumResult < currentElement.length) {
                                currentElement = currentElementReceiver(false);
                            }
                        }
                    }
                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
                        currentElement.classList.add('rbinder-'+binderName);
                        elementToAdd.classList.remove('coveredAd');
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                        rb_tempElement_check = false;
                    } else {
                        repeat = true;
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 2) {
                    if (blockDuplicate == 'no') {
                        blockSettingArray[i]["elementCount"] = 1;
                    }
                    repeatableCurrentElement = [];
                    reCou = 0;
                    curFirstPlace = blockSettingArray[i]["firstPlace"];
                    curElementCount = blockSettingArray[i]["elementCount"];
                    curElementStep = blockSettingArray[i]["elementStep"];
                    repeatableSuccess = false;

                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);

                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
                    if (repeatableCurrentElement) {
                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
                            currentElementChecker = false;
                            let repElementToAdd = document.createElement("div");
                            repElementToAdd.classList.add("percentPointerClass");
                            repElementToAdd.classList.add("marked");
                            if (blockSettingArray[i]["sc"]==1) {
                                repElementToAdd.classList.add("scMark");
                            }
                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];

                            if (elementToAddStyle&&elementToAddStyle!='default') {
                                repElementToAdd.style.textAlign = elementToAddStyle;
                            }

                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
                            if (sumResult < repeatableCurrentElement.length) {
                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
                            }

                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
                                currentElement.classList.add('rbinder-'+binderName);
                                repElementToAdd.classList.remove('coveredAd');
                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
                                curElementCount--;
                                repeatableSuccess = true;
                            } else {
                                repeatableSuccess = false;
                                break;
                            }
                        }
                    }
                    if (repeatableSuccess==true) {
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                        repeatableBlockIdentifier++;
                    } else {
                        if (!blockSettingArray[i]["unsuccess"]) {
                            blockSettingArray[i]["unsuccess"] = 1;
                        } else {
                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
                        }
                        if (blockSettingArray[i]["unsuccess"] > 10) {
                            usedBlockSettingArrayIds.push(block_number);
                            blockSettingArray.splice(i--, 1);
                            poolbackI = 1;
                        } else {
                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
                            blockSettingArray[i]["elementCount"] = curElementCount;
                            blockSettingArray[i]["elementStep"] = curElementStep;
                            repeat = true;
                        }
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 3) {
                    let elementTypeSymbol = '';
                    let elementSpaceSymbol = '';
                    let elementName = '';
                    let elementType = '';
                    let elementTag  = '';
                    let findQuery = 0;
                    let directClassResult = [];
                    let directElement = blockSettingArray[i]["directElement"].trim();

                    if (directElement.search('#') > -1) {
                        findQuery = 1;
                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
                        findQuery = directClassResult['findQuery'];
                        currentElement = directClassResult['currentElement'];
                    }
                    if (findQuery == 1) {
                        currentElement = document.querySelector(directElement);
                    }
                    if (currentElement) {
                        currentElementChecker = true;
                    }

                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
                        elementToAdd.classList.remove('coveredAd');
                        currentElement.classList.add('rbinder-'+binderName);
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                    } else {
                        repeat = true;
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 4) {
                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
                    usedBlockSettingArrayIds.push(block_number);
                    blockSettingArray.splice(i--, 1);
                    poolbackI = 1;
                }
                else if (blockSettingArray[i]["setting_type"] == 5) {
                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
                    if (currentElementList&&currentElementList.length > 0) {
                        let pCount = currentElementList.length;
                        let elementNumber = Math.round(pCount/2);
                        if (pCount > 1) {
                            currentElement = currentElementList[elementNumber+1];
                        }
                        if (currentElement != undefined && currentElement != null) {
                            if (pCount > 1) {
                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
                            } else {
                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
                            }
                            elementToAdd.classList.remove('coveredAd');
                            currentElement.classList.add('rbinder-'+binderName);
                            usedBlockSettingArrayIds.push(block_number);
                            blockSettingArray.splice(i--, 1);
                            poolbackI = 1;
                        } else {
                            repeat = true;
                        }
                    } else {
                        repeat = true;
                    }
                }
                else if (blockSettingArray[i]["setting_type"] == 6) {
                    if (containerFor6th.length > 0) {
                        for (let j = 0; j < containerFor6th.length; j++) {
                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
                                /* continue; */
                                if (j == containerFor6th.length-1) {
                                    containerFor6th.push(blockSettingArray[i]);
                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
                                    usedBlockSettingArrayIds.push(block_number);
                                    blockSettingArray.splice(i--, 1);
                                    poolbackI = 1;
                                    break;
                                }
                            } else {
                                for (let k = containerFor6th.length-1; k > j-1; k--) {
                                    containerFor6th[k + 1] = containerFor6th[k];
                                }
                                containerFor6th[j] = blockSettingArray[i];
                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
                                usedBlockSettingArrayIds.push(block_number);
                                blockSettingArray.splice(i--, 1);
                                poolbackI = 1;
                                break;
                            }
                        }
                    } else {
                        containerFor6th.push(blockSettingArray[i]);
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                    }
                /* vidpravutu v vidstiinuk dlya 6ho tipa */
                }
                else if (blockSettingArray[i]["setting_type"] == 7) {
                    if (containerFor7th.length > 0) {
                        for (let j = 0; j < containerFor7th.length; j++) {
                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
                                /* continue; */
                                if (j == containerFor7th.length-1) {
                                    containerFor7th.push(blockSettingArray[i]);
                                    usedBlockSettingArrayIds.push(block_number);
                                    blockSettingArray.splice(i--, 1);
                                    poolbackI = 1;
                                    break;
                                }
                            } else {
                                for (let k = containerFor7th.length-1; k > j-1; k--) {
                                    containerFor7th[k + 1] = containerFor7th[k];
                                }
                                containerFor7th[j] = blockSettingArray[i];
                                usedBlockSettingArrayIds.push(block_number);
                                blockSettingArray.splice(i--, 1);
                                poolbackI = 1;
                                break;
                            }
                        }
                    } else {
                        containerFor7th.push(blockSettingArray[i]);
                        usedBlockSettingArrayIds.push(block_number);
                        blockSettingArray.splice(i--, 1);
                        poolbackI = 1;
                    }
                /* vidpravutu v vidstiinuk dlya 7ho tipa */
                }
            } catch (e) {
                console.log(e.message);
            }
        }

        var array = textLengthGatherer(lordOfElements),
            tlArray = array.array,
            length = array.length;

        if (containerFor6th.length > 0) {
            percentInserter(lordOfElements, containerFor6th, tlArray, length);
        }
        if (containerFor7th.length > 0) {
            symbolInserter(lordOfElements, containerFor7th, tlArray);
        }
        shortcodesInsert();
        let stopper = 0;

        window.addEventListener('load', function () {
            if (repeat = true) {
                setTimeout(function () {
                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
                    asyncBlocksInsertingFunction(blockSettingArray);
                }, 100);
            }
        });
    } catch (e) {
        console.log(e.message);
    }
}

function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
    if (possibleTagsArray.includes("LI")) {
        if (possibleTagsArray.includes("UL")) {
            possibleTagsInCheck.push("UL");
        }
        if (possibleTagsArray.includes("OL")) {
            possibleTagsInCheck.push("OL");
        }
    }

    return false;
}

function 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"];

    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
    let excArr = 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};
}

window.asyncFunctionLauncher = function() {
    if (window.jsInputerLaunch !== undefined
        &&[15, 10].includes(window.jsInputerLaunch)
        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
        &&(typeof asyncBlocksInsertingFunction === 'function')
        &&typeof endedSc!=='undefined'&&
        typeof endedCc!=='undefined'&&
        typeof usedAdBlocksArray!=='undefined'&&
        typeof usedBlockSettingArrayIds!=='undefined'&&
        typeof sameElementAfterWidth!=='undefined'&&
        typeof sameElementAfterExcClassId!=='undefined'&&
        typeof sameElementAfterFromConstruction!=='undefined'&&
        typeof rb_tempElement_check!=='undefined'&&
        typeof rb_tempElement!=='undefined'&&
        typeof window.jsInputerLaunch!=='undefined') {
        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
        asyncBlocksInsertingFunction(blockSettingArray);
        if (!endedSc) {
            shortcodesInsert();
        }
        if (!endedCc) {
            /* clearUnsuitableCache(0); */
        }
        /* blocksReposition();
        cachePlacing();
        symbolMarkersPlaced(); */
    } else {
        setTimeout(function () {
            asyncFunctionLauncher();
        }, 50);
    }
};
/* asyncFunctionLauncher(); */

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';
    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 symbolInserter(lordOfElements, containerFor7th, tlArray) {
    try {
        var currentChildrenLength = 0;
        let previousBreak = 0;
        let needleLength;
        let currentSumLength;
        let elementToAdd;
        let elementToBind;
        let elementToAddStyle;
        let block_number;
        let binderName;

        if (!document.getElementById("markedSpan1")) {
            for (let i = 0; i < containerFor7th.length; i++) {
                previousBreak = 0;
                currentChildrenLength = 0;
                currentSumLength = 0;
                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
                binderName = elementBinderNameGenerator();

                elementToAdd = document.createElement("div");
                elementToAdd.classList.add("percentPointerClass");
                elementToAdd.classList.add("marked");
                if (containerFor7th[i]["sc"]==1) {
                    elementToAdd.classList.add("scMark");
                }
                elementToAdd.dataset.rbinder = binderName;
                elementToAdd.innerHTML = containerFor7th[i]["text"];
                block_number = elementToAdd.children[0].attributes['data-id'].value;
                if (!elementToAdd) {
                    continue;
                }

                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);

                if (elementToAddStyle&&elementToAddStyle!='default') {
                    elementToAdd.style.textAlign = elementToAddStyle;
                }

                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 = currentElementReceiverSpec(true, j, tlArray, elementToBind);
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
                            elementToBind.classList.add('rbinder-'+binderName);
                            elementToAdd.classList.remove('coveredAd');
                            break;
                        }
                    }
                } else if (containerFor7th[i]['elementPlace'] == 0) {
                    elementToBind = tlArray[0]['element'];
                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
                    elementToBind.classList.add('rbinder-'+binderName);
                    elementToAdd.classList.remove('coveredAd');
                } else {
                    for (let j = 0; j < tlArray.length; j++) {
                        currentSumLength = currentSumLength + tlArray[j]['length'];
                        if (needleLength < currentSumLength) {
                            elementToBind = tlArray[j]['element'];
                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
                            elementToBind.classList.add('rbinder-'+binderName);
                            elementToAdd.classList.remove('coveredAd');
                            break;
                        }
                    }
                }
            }

            var spanMarker = document.createElement("span");
            spanMarker.setAttribute("id", "markedSpan1");
            lordOfElements.prepend(spanMarker);
        }
    } catch (e) {
        console.log(e);
    }
}

function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
    try {
        var textNeedyLength = 0;
        let elementToAdd;
        var elementToBind;
        let elementToAddStyle;
        let block_number;
        var binderName;
        /* var checkIfBlockUsed = 0; */

        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 = elementBinderNameGenerator();

                        elementToAdd = document.createElement("div");
                        elementToAdd.classList.add("percentPointerClass");
                        elementToAdd.classList.add("marked");
                        if (containerFor6th[j]["sc"]==1) {
                            elementToAdd.classList.add("scMark");
                        }
                        elementToAdd.dataset.rbinder = binderName;
                        elementToAdd.innerHTML = containerFor6th[j]["text"];
                        if (!elementToAdd) {
                            break;
                        }
                        block_number = elementToAdd.children[0].attributes['data-id'].value;
                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
                        if (elementToAddStyle&&elementToAddStyle!='default') {
                            elementToAdd.style.textAlign = elementToAddStyle;
                        }

                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
                        elementToBind = tlArray[i]['element'];
                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
                        if (textNeedyLength < localMiddleValue) {
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
                        } else {
                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
                        }
                        elementToBind.classList.add('rbinder-'+binderName);
                        elementToAdd.classList.remove('coveredAd');
                        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 (!document.getElementById("markedSpan")) {
            insertByPercents(textLength);
            clearTlMarks();
            var spanMarker = document.createElement("span");
            spanMarker.setAttribute("id", "markedSpan");
            lordOfElements.prepend(spanMarker);
        }
    } catch (e) {
        console.log(e.message);
    }
}

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;
            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 cPointer = null,
        cPointerParent = null,
        cPointerParentString = null,
        classWords = ['content','entry','post','wrap','description','taxonomy'],
        classChoosed = false;

    cPointer =  document.querySelector('#content_pointer_id');
    if (cPointer) {
        if (window.jsInputerLaunch!==15) {
            return false;
        }
        cPointerParent = cPointer.parentElement;
        if (cPointerParent) {
            if (cPointerParent.id) {
                cPointerParentString = '#'+cPointerParent.id;
            } else {
                if (cPointerParent.classList.length > 0) {
                    cPointerParentString = '.'+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])) {
                                cPointerParentString = '.'+cPointerParent.classList[i];
                                classChoosed = true;
                                break;
                            }
                        }
                        if (classChoosed===true) {
                            break;
                        }
                    }
                }
            }
            if (cPointerParentString) {
                console.log('content gather content block detected');
                /* cPointerParentString = JSON.stringify(cPointerParentString); */
                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;
};

function elementBinderNameGenerator() {
    let binderName = '',
        checkedElements,
        passed = false;

    while (passed===false) {
        binderName = Math.floor(Math.random()*100000);
        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
        if (checkedElements.length < 1) {
            passed = true;
        }
    }

    return binderName;
}
</script>
<script>
if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://blog-dm.ru/wp-admin/admin-ajax.php';}
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;
        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>

<iframe class="relap-runtime-iframe" style="position:absolute;top:-9999px;left:-9999px;visibility:hidden;" srcdoc="<script src='https://relap.io/v7/relap.js' data-relap-token='bRVtLaktBDjFdqOm'></script>"></iframe>
<script >(function(w,doc) {
if (!w.__utlWdgt ) {
    w.__utlWdgt = true;
    var d = doc, s = d.createElement('script'), g = 'getElementsByTagName';
    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
    s.src = ('https:' == w.location.protocol ? 'https' : 'http')  + '://w.uptolike.com/widgets/v1/uptolike.js';
    var h=d[g]('body')[0];
    h.appendChild(s);
}})(window,document);
</script>
<div style="text-align:left;" data-lang="ru" data-url="https://blog-dm.ru/?option=com_ninjarsssyndicator&feed_id=1" data-mobile-view="true" data-share-size="40" data-like-text-enable="false" data-background-alpha="0.0" data-pid="cmsblogdmru" data-mode="share" data-background-color="#ffffff" data-share-shape="round-rectangle" data-share-counter-size="12" data-icon-color="#ffffff" data-mobile-sn-ids="fb.vk.tw.ok.wh.tm.vb." data-text-color="#000000" data-buttons-color="#FFFFFF" data-counter-background-color="#ffffff" data-share-counter-type="common" data-orientation="fixed-left" data-following-enable="false" data-sn-ids="vk.ok.fb.wh.tm.vb.tw." data-preview-mobile="false" data-selection-enable="true" data-exclude-show-more="false" data-share-style="1" data-counter-background-alpha="1.0" data-top-button="false" class="uptolike-buttons" ></div>
<script  src='https://blog-dm.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=2002' defer='defer' id='toc-front-js'></script>
<script  src='https://blog-dm.ru/wp-content/themes/simplepuzzle/js/jquery.bxslider.min.js?ver=1' defer='defer' id='bxslider-js'></script>
<script  src='https://blog-dm.ru/wp-content/themes/simplepuzzle/js/svg4everybody.min.js?ver=1.1.23' defer='defer' id='svg4everybody-js'></script>
<script  id='scripts-js-extra'>
/* <![CDATA[ */
var sp_set = {"autoplay":"1","big_autoplay":"1","big_speed":"3000"};
/* ]]> */
</script>
<script  src='https://blog-dm.ru/wp-content/themes/simplepuzzle/js/functions.js?ver=1' defer='defer' id='scripts-js'></script>
<script  id='q2w3_fixed_widget-js-extra'>
/* <![CDATA[ */
var q2w3_sidebar_options = [{"sidebar":"sidebar","margin_top":0,"margin_bottom":200,"stop_id":"footer","screen_max_width":0,"screen_max_height":0,"width_inherit":false,"refresh_interval":1500,"window_load_hook":false,"disable_mo_api":false,"widgets":["custom_html-6"]}];
/* ]]> */
</script>
<script  src='https://blog-dm.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.3.0' defer='defer' id='q2w3_fixed_widget-js'></script>
<script  src='https://blog-dm.ru/wp-includes/js/wp-embed.min.js?ver=5.6' defer='defer' id='wp-embed-js'></script>
</body>
</html>