PageSourceSearch

https://russkiy-spaniel.ru/category/zdorove-pitomtsev/

html russkiy-spaniel.ru collected 2026-10-04 02:38:00 UTC 156,204 bytes, 2,207 lines download raw bytes

1<!doctype html>
2<html lang="ru-RU">
3<head>
4	<meta name="yandex-verification" content="4ef890725e42a26f" />
5
6	<meta charset="UTF-8">
7	<meta name="viewport" content="width=device-width, initial-scale=1">
8
9	
9<script>
10    var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];
11
12    function addAttrItem(className) {
13        if (document.querySelector("." + className) && !block_classes.includes(className)) {
14            block_classes.push(className);
15        }
16    }
17</script>
17<script>console.log('reboot ad: nun')</script>
17<script>console.log('ad: nun')</script>
17<script>
18                function onErrorPlacing() {
19                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
20                        let errorInfo = [];
21                        cachePlacing('low',errorInfo);
22                    } else {
23                        setTimeout(function () {
24                            onErrorPlacing();
25                        }, 100)
26                    }
27                }
28                var xhr = new XMLHttpRequest();
29                xhr.open('GET',"//newrrb.bid/f6ds8jhy56.min.js",true);
30                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
31                xhr.onreadystatechange = function() {
32                    if (xhr.status != 200) {
33                        if (xhr.statusText != 'abort') {
34                            onErrorPlacing();
35                        }
36                    }
37                };
38                xhr.send();
39            </script>
39<script type="text/javascript"> rbConfig = {start: performance.now(),rotator:'f6ds8jhy56'}; </script>
39
40                    
40<script type="text/javascript">
41                        let rotatorScript = document.createElement('script');
42                        rotatorScript.src = "//newrrb.bid/f6ds8jhy56.min.js";
43                        rotatorScript.type = "text/javascript";
44                        rotatorScript.async = true;
45
46                        document.head.append(rotatorScript);
47                    </script>
47<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
48
49	<!-- This site is optimized with the Yoast SEO plugin v20.9 - https://yoast.com/wordpress/plugins/seo/ -->
50	<title>Архивы Здоровье питомцев - Портал о животных</title>
51	<link rel="canonical" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/" />
52	<meta property="og:locale" content="ru_RU" />
53	<meta property="og:type" content="article" />
54	<meta property="og:title" content="Архивы Здоровье питомцев - Портал о животных" />
55	<meta property="og:url" content="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/" />
56	<meta property="og:site_name" content="Портал о животных" />
57	<meta name="twitter:card" content="summary_large_image" />
58	
58<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/","url":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/","name":"Архивы Здоровье питомцев - Портал о животных","isPartOf":{"@id":"/#website"},"primaryImageOfPage":{"@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/#primaryimage"},"image":{"@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/#primaryimage"},"thumbnailUrl":"https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23.jpg","inLanguage":"ru-RU"},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https://russkiy-spaniel.ru/category/zdorove-pitomtsev/#primaryimage","url":"https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23.jpg","contentUrl":"https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23.jpg","width":2000,"height":2000},{"@type":"WebSite","@id":"/#website","url":"/","name":"Портал о животных","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"}]}</script>
58
59	<!-- / Yoast SEO plugin. -->
60
61
62<link rel='dns-prefetch' href='//fonts.googleapis.com' />
63<link rel="alternate" type="application/rss+xml" title="Портал о животных &raquo; Лента рубрики Здоровье питомцев" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/feed/" />
64<style id="wp-img-auto-sizes-contain-inline-css">
65img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
66/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
67</style>
68<link rel='stylesheet' id='maxtd_info_box_plugin-style-css' href="https://russkiy-spaniel.ru/wp-content/plugins/maxtd-info-box/css/style.css" media='all' />
69<link rel='stylesheet' id='dashicons-css' href='https://russkiy-spaniel.ru/wp-includes/css/dashicons.min.css' media='all' />
70<link rel='stylesheet' id='menu-icons-extra-css' href='https://russkiy-spaniel.ru/wp-content/plugins/menu-icons/css/extra.min.css' media='all' />
71<style id="wp-block-library-inline-css">
72:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
72--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
73
74/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
75</style>
76<style id="classic-theme-styles-inline-css">
77/*! This file is auto-generated */
78.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
79/*# sourceURL=/wp-includes/css/classic-themes.min.css */
80</style>
81
82<style id="global-styles-inline-css">
83:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
830) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
83.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
84/*# sourceURL=global-styles-inline-css */
85</style>
86
87<link rel='stylesheet' id='bbp-default-css' href='https://russkiy-spaniel.ru/wp-content/plugins/bbpress/templates/default/css/bbpress.min.css' media='all' />
88<link rel='stylesheet' id='expert-review-style-css' href='https://russkiy-spaniel.ru/wp-content/plugins/expert-review/assets/public/css/styles.min.css' media='all' />
89<link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat%3A400%2C400i%2C700&#038;subset=cyrillic&#038;display=swap' media='all' />
90<link rel='stylesheet' id='reboot-style-css' href='https://russkiy-spaniel.ru/wp-content/themes/reboot/assets/css/style.min.css' media='all' />
91<link rel='stylesheet' id='fancybox-css' href='https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.css' media='screen' />
92<link rel='stylesheet' id='jquery-lazyloadxt-spinner-css-css' href='//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css' media='all' />
93<script id="jquery-core-js" src="https://russkiy-spaniel.ru/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 93
93
94<script id="jquery-migrate-js" src="https://russkiy-spaniel.ru/wp-includes/js/jquery/jquery-migrate.min.js"></script>
94
95<style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><style id="wpremark-styles">.wpremark{position:relative;display:flex;border:none}.wpremark p{margin:.75em 0}.wpremark p:first-child{margin-top:0}.wpremark p:last-child{margin-bottom:0}.wpremark .wpremark-body{width:100%;max-width:100%;align-self:center}.wpremark .wpremark-icon svg,.wpremark .wpremark-icon img{display:block;max-width:100%;max-height:100%}</style><link rel="preload" href="https://russkiy-spaniel.ru/wp-content/themes/reboot/assets/fonts/wpshop-core.ttf" as="font" crossorigin>
96
97<style>
98    .coveredAd {
99        position: relative;
100        left: -5000px;
101        max-height: 1px;
102        overflow: hidden;
103    } 
104    #content_pointer_id {
105        display: block !important;
106        width: 100% !important;
107    }
108    .rfwp_removedMarginTop {
109        margin-top: 0 !important;
110    }
111    .rfwp_removedMarginBottom {
112        margin-bottom: 0 !important;
113    }
114</style>
115            
115<script>
116            var cou1 = 0;
117            if (typeof blockSettingArray==="undefined") {
118                var blockSettingArray = [];
119            } else {
120                if (Array.isArray(blockSettingArray)) {
121                    cou1 = blockSettingArray.length;
122                } else {
123                    var blockSettingArray = [];
124                }
125            }
126            if (typeof excIdClass==="undefined") {
127                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
128            }
129            if (typeof blockDuplicate==="undefined") {
130                var blockDuplicate = "yes";
131            }                        
132            if (typeof obligatoryMargin==="undefined") {
133                var obligatoryMargin = 0;
134            }
135            console.log("bsa-l: "+blockSettingArray.length);
136</script>
136    <meta name="yandex-verification" content="980efea9fd2c5c2b" />
137<script type="text/javascript" src="//analytics.rotapost.ru/js/analytics/analytics.js"></script>
137<script 
138type="text/javascript">rp_confirm('414c4d9c3a7b436d8bdafb74c2410b22');</script>
138
139
140<meta name="google-site-verification" content="GXb9d9o5WZgrvaH4O4Mc3alwjuVUvhDcTI3YvvO8h88" />
141<meta name="google-site-verification" content="eebNKNAhpyYdoJqj38eN54hQRzqykqqNTWLBC6t8M-M" />
141<script type="text/javascript">
142<!--
143var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})()
144//-->
145</script>
145</head>
146
147<body class="archive category category-zdorove-pitomtsev category-6 wp-embed-responsive wp-theme-reboot sidebar-right">
148
149
150
151<div id="page" class="site">
152    <a class="skip-link screen-reader-text" href="#content">Перейти к содержанию</a>
153
154    <div class="search-screen-overlay js-search-screen-overlay"></div>
155    <div class="search-screen js-search-screen">
156        
157<form role="search" method="get" class="search-form" action="https://russkiy-spaniel.ru/">
158    <label>
159        <span class="screen-reader-text">Search for:</span>
160        <input type="search" class="search-field" placeholder="Поиск…" value="" name="s">
161    </label>
162    <button type="submit" class="search-submit"></button>
163</form>    </div>
164
165    
166
167<header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader">
168    <div class="site-header-inner fixed">
169
170        <div class="humburger js-humburger"><span></span><span></span><span></span></div>
171
172        
173<div class="site-branding">
174
175    <div class="site-logotype"><a href="https://russkiy-spaniel.ru/"><img src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></a></div></div><!-- .site-branding --><div class="top-menu"><ul id="top-menu" class="menu"><li id="menu-item-4616" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4616"><a href="https://russkiy-spaniel.ru/category/sovety/">Советы</a></li>
176<li id="menu-item-4617" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4617"><a href="https://russkiy-spaniel.ru/category/domashnie-zhivotnye/">Домашние животные</a></li>
177<li id="menu-item-4618" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4618"><a href="https://russkiy-spaniel.ru/category/uhod-i-zabota/">Уход и забота</a></li>
178<li id="menu-item-4619" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-4619"><span class="removed-link">Здоровье питомцев</span></li>
179</ul></div>                <div class="header-search">
180                    <span class="search-icon js-search-icon"></span>
181                </div>
182            
183    </div>
184</header><!-- #masthead -->
185
186
187    
188    <nav id="site-navigation" class="main-navigation fixed" style="display: none;">
189        <div class="main-navigation-inner full">
190            <ul id="header_menu"></ul>
191        </div>
192    </nav>
193    <div class="container header-separator"></div>
194
195
196    <div class="mobile-menu-placeholder js-mobile-menu-placeholder"></div>
197    
198	
199    <div id="content" class="site-content fixed">
200
201        
202        <div class="site-content-inner">
203	<div id="primary" class="content-area">
204		<main id="main" class="site-main">
205
206        <div class="breadcrumb" id="breadcrumbs"></div>
207		
208			<header class="page-header">
209                                <h1 class="page-title">Здоровье питомцев</h1>                
210                
211                			</header><!-- .page-header -->
212
213			
214<div class="post-cards">
215
216    
217<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
218    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2026/04/30/brendirovanie-odezhdy-kak-kompaniya-merchone-pomogaet-biznesu-vydelitsya/"><img width="870" height="400" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23-870x400.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" fetchpriority="high" /><noscript><img width="870" height="400" src="https://russkiy-spaniel.ru/wp-content/uploads/2026/04/23-870x400.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" fetchpriority="high" /></noscript><span itemprop="articleSection" class="post-card__category">Без рубрики</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2026/04/30/brendirovanie-odezhdy-kak-kompaniya-merchone-pomogaet-biznesu-vydelitsya/">Брендирование одежды: как компания MerchOne помогает бизнесу выделиться</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2026-04-30">30.04.2026</time></span><span class="post-card__comments">0</span><span class="post-card__views">7</span></div><div class="post-card__description" itemprop="articleBody">В современном мире корпоративный стиль и фирменный мерч играют важную роль в формировании имиджа компании. Брендированная одежда становится неотъемлемой</div>
219                <meta itemprop="author" content="usovanton"/>
220        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2026/04/30/brendirovanie-odezhdy-kak-kompaniya-merchone-pomogaet-biznesu-vydelitsya/" c
220ontent="Брендирование одежды: как компания MerchOne помогает бизнесу выделиться">
221    <meta itemprop="dateModified" content="2026-04-30">
222        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
223    </div>
224<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
225    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/"><img width="776" height="400" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg 776w, https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-300x156.jpg 300w" sizes="(max-width: 776px) 100vw, 776px" /><noscript><img width="776" height="400" src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-776x400.jpg 776w, https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-300x156.jpg 300w" sizes="(max-width: 776px) 100vw, 776px" /></noscript><span itemprop="articleSection" class="post-card__category">Без рубрики</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/">СРА и арбитраж трафика: как грамотно зарабатывать на партнерских офферах</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2025-12-28">28.12.2025</time></span><span class="post-card__comments">0</span><span class="post-card__views">52</span></div><div class="post-card__description" itemprop="articleBody">Что такое CPA и арбитраж трафикаCPA (Cost Per Action) — модель оплаты за выполнение действия: регистрацию, заявку, покупку. Арбитраж трафика — процесс</div>
226                <meta itemprop="author" content="usovanton"/>
227        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/" content="СРА и арбитраж трафика: как грамотно зарабатывать на партнерских офферах">
228    <meta itemprop="dateModified" content="2025-12-28">
229        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
230    </div>
231<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
232    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/samye-poslushnye-porody-sobak/"><img width="750" height="299" src="//russkiy-spaniel.ru/wp-content/plugins/a3
232-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak-300x120.jpg 300w" sizes="(max-width: 750px) 100vw, 750px" /><noscript><img width="750" height="299" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/samie-poslushnie-porodi-sobak-300x120.jpg 300w" sizes="(max-width: 750px) 100vw, 750px" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/samye-poslushnye-porody-sobak/">Самые послушные породы собак</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">20</span></div><div class="post-card__description" itemprop="articleBody">Мир домашних питомцев населен разнообразными представителями, каждый со своим уникальным набором качеств и характера. Среди них можно выделить особенно</div>
233                <meta itemprop="author" content="usovanton"/>
234        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/samye-poslushnye-porody-sobak/" content="Самые послушные породы собак">
235    <meta itemprop="dateModified" content="2024-04-01">
236        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
237    </div>
238<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
239    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/vozrastovye-kategorii-sobak-ot-shhenka-do-vzroslogo/"><img width="750" height="265" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj-300x106.jpg 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /><noscript><img width="750" height="265" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/do-kakogo-vozrasta-sobaka-schitaetsya-shenkom-i-kogda-vzrosloj-300x106.jpg 300w" sizes="auto, (max-width: 750px) 100v
239w, 750px" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/vozrastovye-kategorii-sobak-ot-shhenka-do-vzroslogo/">Возрастовые категории собак &#8211; от щенка до взрослого</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">34</span></div><div class="post-card__description" itemprop="articleBody">Рост &#8211; это не только изменение физических параметров, но и сложный процесс, который оказывает влияние на характер и поведение вашего четвероногого спутника.</div>
240                <meta itemprop="author" content="usovanton"/>
241        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/vozrastovye-kategorii-sobak-ot-shhenka-do-vzroslogo/" content="Возрастовые категории собак &#8211; от щенка до взрослого">
242    <meta itemprop="dateModified" content="2024-04-01">
243        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
244    </div>
245<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
246    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/"><img width="534" height="400" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /><noscript><img width="534" height="400" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 534px) 100vw, 534px" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/">Блохи у собак  возможные причины и методы борьбы</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">54</span></div><div class="post-card__description" itemprop="articleBody">Неуемная энергия и живое чувство игры &#8211; это то, что мы ценим в наших верных друзьях на четырех лапах. Однако, на пути Ð
246º здоровью и комфорту наших</div>
247                <meta itemprop="author" content="usovanton"/>
248        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/" content="Блохи у собак  возможные причины и методы борьбы">
249    <meta itemprop="dateModified" content="2024-04-01">
250        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
251    </div>
252<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
253    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/kitajskaya-hohlataya-unikalnaya-poroda-sobak-s-bogatoj-istoriej/"><img width="500" height="396" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg 500w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya-300x238.jpg 300w" sizes="auto, (max-width: 500px) 100v
253w, 500px" /><noscript><img width="500" height="396" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya.jpg 500w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/kitajskaya-xoxlataya-300x238.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/kitajskaya-hohlataya-unikalnaya-poroda-sobak-s-bogatoj-istoriej/">Китайская хохлатая &#8211; уникальная порода собак с богатой историей</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">44</span></div><div class="post-card__description" itemprop="articleBody">Откройте для себя невероятный мир одного из самых уникальных представителей кинологии, который приковывает взгляд своей внешностью и обаянием.</div>
254                <meta itemprop="author" content="usovanton"/>
255        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/kitajskaya-hohlataya-unikalnaya-poroda-sobak-s-bogatoj-istoriej/" content="Китайская хохлатая &#8211; уникальная порода собак с богатой историей">
256    <meta itemprop="dateModified" content="2024-04-01">
257        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
258    </div>
259<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
260    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/lipoma-u-sobaki-prichiny-simptomy-i-lechenie/"><img width="324" height="211" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg 324w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki-300x195.jpg 300w" sizes="auto, (max-width: 324px) 100vw, 324px" /><noscript><img width="324" height="211" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki.jpg 324w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/lipoma-u-sobaki-300x195.jpg 300w" sizes="auto, (max-width: 324px) 100vw, 324px" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/lipoma-u-sobaki-prichiny-simptomy-i-lechenie/">Липома у собаки &#8211; причины, симптомы и лечение</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">34</span></div><div class="post-card__description" itemprop="articleBody">
260Незнакомые тела, появляющиеся в тканях любимца, могут стать объектом беспокойства и непонимания для заботливого владельца. Хотя собаки, как и люди, подвержены</div>
261                <meta itemprop="author" content="usovanton"/>
262        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/lipoma-u-sobaki-prichiny-simptomy-i-lechenie/" content="Липома у собаки &#8211; причины, симптомы и лечение">
263    <meta itemprop="dateModified" content="2024-04-01">
264        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
265    </div>
266<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
267    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/stomatit-u-koshek-lechenie-i-simptomy/"><img width="275" height="183" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/stomatit-u-koshek-lechenie-i-simptomi.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /><noscript><img width="275" height="183" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/stomatit-u-koshek-lechenie-i-simptomi.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/stomatit-u-koshek-lechenie-i-simptomy/">Стоматит у кошек лечение и симптомы</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">13</span></div><div class="post-card__description" itemprop="articleBody">Проблемы здоровья домашних питомцев всегда вызывают беспокойство у их владельцев. Нет ничего более неприятного, чем наблюдать, как ваш любимец испытывает</div>
268                <meta itemprop="author" content="usovanton"/>
269        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/stomatit-u-koshek-lechenie-i-simptomy/" content="Стоматит у кошек лечение и симптомы">
270    <meta itemprop="dateModified" content="2024-04-01">
271        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
272    </div>
273<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
274    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/mastit-u-sobaki-prichiny-simptomy-i-lechenie/"><img width="150" height="150" src="//russkiy-spaniel.ru/wp-content/plugins/a3
274-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/mastit-u-sobaki.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/mastit-u-sobaki.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/mastit-u-sobaki-prichiny-simptomy-i-lechenie/">Мастит у собаки &#8211; причины, симптомы и лечение</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">12</span></div><div class="post-card__description" itemprop="articleBody">Оптимальное состояние здоровья &#8211; это неотъемлемая часть долгой и счастливой жизни питомца. К сожалению, как и у нас, у наших четырехногих спутников</div>
275                <meta itemprop="author" content="usovanton"/>
276        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/mastit-u-sobaki-prichiny-simptomy-i-lechenie/" content="Мастит у собаки &#8211; причины, симптомы и лечение">
277    <meta itemprop="dateModified" content="2024-04-01">
278        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
279    </div>
280<div class="post-card post-card--standard w-animate" itemscope itemtype="http://schema.org/BlogPosting" data-animate-style="no">
281    <div class="post-card__thumbnail"><a href="https://russkiy-spaniel.ru/2024/04/01/vse-chto-vy-hoteli-znat-o-pudelyah/"><img width="750" height="300" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg" class="lazy lazy-hidden attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel-300x120.jpg 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /><noscript><img width="750" height="300" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg" class="attachment-reboot_standard size-reboot_standard wp-post-image" alt="" itemprop="image" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pudel-300x120.jpg 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></noscript><span itemprop="articleSection" class="post-card__category">Домашние животные</span></a></div><div class="post-card__title" itemprop="name"><span itemprop="headline"><a href="https://russkiy-spaniel.ru/2024/04/01/vse-chto-vy-hoteli-znat-o-pudelyah/">Все, что вы хотели знать о пуделях</a></span></div><div class="post-card__meta"><span class="post-card__date"><time itemprop="datePublished" datetime="2024-04-01">01.04.2024</time></span><span class="post-card__comments">0</span><span class="post-card__views">14</span></div><div class="post-card__description" itemprop="articleBody">О, неповторимое обаяние этих четырехлапых друзей! Их улыбки сверкают радостью, а их ласковое поведение согревает сердца. Словно магия, каждая порода несет</div>
282                <meta itemprop="author" content="usovanton"/>
283        <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://russkiy-spaniel.ru/2024/04/01/vse-chto-vy-hoteli-znat-o-pudelyah/" c
283ontent="Все, что вы хотели знать о пуделях">
284    <meta itemprop="dateModified" content="2024-04-01">
285        <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/03/240331162945.jpg" alt="Портал о животных"></div><meta itemprop="name" content="Портал о животных"><meta itemprop="telephone" content="Портал о животных"><meta itemprop="address" content="https://russkiy-spaniel.ru"></div>
286    </div>
287</div>
288	<nav class="navigation pagination">
289		<div class="screen-reader-text">Пагинация записей</div>
290		<div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
291<a class="page-numbers" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/page/2/">2</a>
292<span class="page-numbers dots">&hellip;</span>
293<a class="page-numbers" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/page/41/">41</a>
294<a class="next page-numbers" href="https://russkiy-spaniel.ru/category/zdorove-pitomtsev/page/2/">Далее</a></div>
295	</nav>
296            
297        
298		</main><!-- #main -->
299	</div><!-- #primary -->
300
301    
302<aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar">
303    <div class="sticky-sidebar js-sticky-sidebar">
304
305        
306        <div id="search-2" class="widget widget_search"><div class="widget-header">Поиск</div>
307<form role="search" method="get" class="search-form" action="https://russkiy-spaniel.ru/">
308    <label>
309        <span class="screen-reader-text">Search for:</span>
310        <input type="search" class="search-field" placeholder="Поиск…" value="" name="s">
311    </label>
312    <button type="submit" class="search-submit"></button>
313</form></div><div id="wpshop_widget_articles-2" class="widget widget_wpshop_widget_articles"><div class="widget-articles">
314<article class="post-card post-card--vertical">
315      <div class="post-card__thumbnail">
316            <a href="https://russkiy-spaniel.ru/2024/08/25/izmelchitel-bojlov-kak-vybrat-pravilnyj-instrument-dlya-vashej-rybalki/">
317                <img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/08/unnamed-file-335x220.webp" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/08/unnamed-file-335x220.webp" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/08/unnamed-file-335x220.webp" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></noscript></noscript>
318                <span class="post-card__category">Советы</span>            </a>
319        </div>
320    
321    <div class="post-card__body">
322        <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/08/25/izmelchitel-bojlov-kak-vybrat-pravilnyj-instrument-dlya-vashej-rybalki/">Измельчитель Бойлов: Как Выбрать Правильный Инструмент для Вашей Рыбалки</a></div>
323
324                    <div class="post-card__description">
325                Для эффективной карповой рыбалки часто требуется подготовка            </div>
326        
327                    <div class="post-card__meta">
328                                    <span class="post-card__comments">0</span>
329                                <span class="post-card__views">64</span>            </div>
330            </div>
331</article>
332<article class="post-card post-card--vertical">
333      <div class="post-card__thumbnail">
334            <a href="https://russkiy-spaniel.ru/2024/04/01/pochemu-sobaki-edyat-svoi-ekskrementy/">
335                <img width="320" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi-300x206.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /><noscript><img width="320" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi-300x206.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /><noscript><img width="320" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/pochemu-sobaki-edyat-svoi-ekskrementi-300x206.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /></noscript></noscript>
336                <span class="post-card__category">Домашние животные</span>            </a>
337        </div>
338    
339    <div class="post-card__body">
340        <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/04/01/pochemu-sobaki-edyat-svoi-ekskrementy/">Почему собаки едят свои экскременты</a></div>
341
342                    <div class="post-card__description">
343                Необычные манеры домашних животных заставляют нас порой            </div>
344        
345                    <div class="post-card__meta">
346                                    <span class="post-card__comments">0</span>
347                                <span class="post-card__views">63</span>            </div>
348            </div>
349</article>
350<article class="post-card post-card--vertical">
351      <div class="post-card__thumbnail">
352            <a href="https://russkiy-spaniel.ru/2024/04/01/glisty-u-sobak-simptomy-i-lechenie/">
353                <img width="330" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg 600w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie-300x200.jpg 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /><noscript><img width="330" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg 600w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie-300x200.jpg 300w" sizes="auto, (max-width: 330px) 100v
353w, 330px" /><noscript><img width="330" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie.jpg 600w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/glisti-u-sobak-simptomi-i-lechenie-300x200.jpg 300w" sizes="auto, (max-width: 330px) 100vw, 330px" /></noscript></noscript>
354                <span class="post-card__category">Домашние животные</span>            </a>
355        </div>
356    
357    <div class="post-card__body">
358        <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/04/01/glisty-u-sobak-simptomy-i-lechenie/">Глисты у собак &#8211; симптомы и лечение</a></div>
359
360                    <div class="post-card__description">
361                Иногда невидимые враги затаиваются в самых непредсказуемых            </div>
362        
363                    <div class="post-card__meta">
364                                    <span class="post-card__comments">0</span>
365                                <span class="post-card__views">61</span>            </div>
366            </div>
367</article>
368<article class="post-card post-card--vertical">
369      <div class="post-card__thumbnail">
370            <a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/">
371                <img width="294" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 294px) 100vw, 294px" /><noscript><img width="294" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="" data-srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 294px) 100vw, 294px" /><noscript><img width="294" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash.jpg 750w, https://russkiy-spaniel.ru/wp-content/uploads/2024/04/bloxi-u-sobak-ndash-300x225.jpg 300w" sizes="auto, (max-width: 294px) 100vw, 294px" /></noscript></noscript>
372                <span class="post-card__category">Домашние животные</span>            </a>
373        </div>
374    
375    <div class="post-card__body">
376        <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2024/04/01/blohi-u-sobak-ndash-vozmozhnye-prichiny-i-metody-borby/">Блохи у собак  возможные причины и методы борьбы</a></div>
377
378                    <div class="post-card__description">
379                Неуемная энергия и живое чувство игры &#8211;            </div>
380        
381                    <div class="post-card__meta">
382                                    <span class="post-card__comments">0</span>
383                                <span class="post-card__views">54</span>            </div>
384            </div>
385</article>
386<article class="post-card post-card--vertical">
387      <div class="post-card__thumbnail">
388            <a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/">
389                <img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3
389-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-335x220.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-335x220.jpg" class="lazy lazy-hidden attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /><noscript><img width="335" height="220" src="https://russkiy-spaniel.ru/wp-content/uploads/2025/12/1-335x220.jpg" class="attachment-reboot_small size-reboot_small wp-post-image" alt="" decoding="async" loading="lazy" /></noscript></noscript>
390                <span class="post-card__category">Без рубрики</span>            </a>
391        </div>
392    
393    <div class="post-card__body">
394        <div class="post-card__title"><a href="https://russkiy-spaniel.ru/2025/12/28/sra-i-arbitrazh-trafika-kak-gramotno-zarabatyvat-na-partnerskih-offerah/">СРА и арбитраж трафика: как грамотно зарабатывать на партнерских офферах</a></div>
395
396                    <div class="post-card__description">
397                Что такое CPA и арбитраж трафикаCPA (Cost Per Action)            </div>
398        
399                    <div class="post-card__meta">
400                                    <span class="post-card__comments">0</span>
401                                <span class="post-card__views">52</span>            </div>
402            </div>
403</article></div></div>
404        
405    </div>
406</aside><!-- #secondary -->
407
408
409</div><!--.site-content-inner-->
410
411
412</div><!--.site-content-->
413
414
415
416
417
418<div class="site-footer-container ">
419
420    
421
422    <div class="footer-navigation fixed" itemscope itemtype="http://schema.org/SiteNavigationElement">
423        <div class="main-navigation-inner full">
424                    </div>
425    </div><!--footer-navigation-->
426
427
428    <footer id="colophon" class="site-footer site-footer--style-gray full">
429        <div class="site-footer-inner fixed">
430
431            
432            
433<div class="footer-bottom">
434    <div class="footer-info">
435        © 2026 Портал о животных
436	        </div>
437
438    <div class="footer-counters"><!-- Yandex.Metrika counter -->
439<script type="text/javascript" >
vendor: 406 bytes, lines 439-446
439
440   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
441   m[i].l=1*new Date();
442   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
443   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
444   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
445
446   ym(
44697701064
vendor: 123 bytes, lines 446-451
446, "init", {
447        clickmap:true,
448        trackLinks:true,
449        accurateTrackBounce:true,
450        webvisor:true
451   });
452</script>
452
453<noscript><div><img src="https://mc.yandex.ru/watch/97701064" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
454<!-- /Yandex.Metrika counter --><!--LiveInternet counter--><a href="https://www.liveinternet.ru/click"
455target="_blank"><img id="licnt9686" width="88" height="31" style="border:0" 
456title="LiveInternet: показано число просмотров и посетителей за 24 часа"
457src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAIBTAA7"
458alt=""/></a>
458<script>(function(d,s){d.getElementById("licnt9686").src=
459"https://counter.yadro.ru/hit?t52.6;r"+escape(d.referrer)+
460((typeof(s)=="undefined")?"":";s"+s.width+"*"+s.height+"*"+
461(s.colorDepth?s.colorDepth:s.pixelDepth))+";u"+escape(d.URL)+
462";h"+escape(d.title.substring(0,150))+";"+Math.random()})
463(document,screen)</script>
463<!--/LiveInternet--></div></div>
464        </div>
465    </footer><!--.site-footer-->
466</div>
467
468
469    <button type="button" class="scrolltop js-scrolltop"></button>
470
471</div><!-- #page -->
472
473<script type="speculationrules">
474{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/reboot/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
475</script>
vendor: 1 bytes, line 475
475
476<script>var pseudo_links = document.querySelectorAll(".pseudo-clearfy-link");for (var i=0;i<pseudo_links.length;i++ ) { pseudo_links[i].addEventListener("click", function(e){   window.open( e.target.getAttribute("data-uri") ); }); }</script>
476<script>
477if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://russkiy-spaniel.ru/wp-admin/admin-ajax.php';}
478if (typeof gather_content==='undefined') {var gather_content = true;}
479if (typeof endedSc==='undefined') {var endedSc = false;}
480if (typeof endedCc==='undefined') {var endedCc = false;}
481if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
482if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
483if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
484if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
485if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
486if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
487if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
488if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
489
490function launchUpdateRbDisplays() {
491    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
492        updateRbDisplays();
493    } else {
494        setTimeout(function () {
495            launchUpdateRbDisplays();
496        }, 200);
497    }
498}
499
500/* "sc" in variables - mark for shortcode variable */
501function shortcodesInsert() {
502    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
503        scBlockId = -1,
504        scAdId = -1,
505        blockStatus = '',
506        dataFull = -1,
507        gatheredBlockChild,
508        okStates = ['done','refresh-wait','no-block','fetched'],
509        scContainer,
510        sci,
511        i1 = 0,
512        skyscraperCheck = [],
513        skyscraperStatus = false,
514        splitedSkyscraper = [],
515        gatheredBlockChildSkyParts = [],
516        stickyStatus = false,
517        stickyCheck = [],
518        stickyFixedStatus = false,
519        stickyFixedCheck = [],
520        overflowCheck = [],
521        overflowStatus = false,
522        repeatableIdentifier = "",
523        dataCidIdentifier = null,
524        divCidElement = '';
525
526    if (typeof scArray !== 'undefined') {
527        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
528            dataCidIdentifier = window.rulvW5gntb;
529            for (let i = 0; i < gatheredBlocks.length; i++) {
530                gatheredBlockChild = gatheredBlocks[i].children[0];
531                if (!gatheredBlockChild) {
532                    continue;
533                }
534                scAdId = -3;
535                blockStatus = null;
536                scContainer = null;
537                dataFull = -1;
538                skyscraperStatus = false;
539                splitedSkyscraper = [];
540                gatheredBlockChildSkyParts = [];
541                stickyStatus = false;
542                stickyCheck = [];
543                stickyFixedStatus = false;
544                stickyFixedCheck = [];
545                repeatableIdentifier = "";
546                divCidElement = null;
547
548                scAdId = gatheredBlockChild.getAttribute('data-aid');
549                scBlockId = gatheredBlockChild.getAttribute('data-id');
550                blockStatus = gatheredBlockChild.getAttribute('data-state');
551                dataFull = gatheredBlockChild.getAttribute('data-full');
552
553                if (scBlockId&&scAdId > 0) {
554                    sci = -1;
555                    for (i1 = 0; i1 < scArray.length; i1++) {
556                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
557                            sci = i1;
558                        }
559                    }
560
561                    if (sci > -1) {
562                        if (blockStatus&&okStates.includes(blockStatus)) {
563                            if (blockStatus=='no-block') {
564                                gatheredBlockChild.innerHTML = '';
565                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
566                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
567                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
568                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
569                                    }
570                                }
571
572                                if (repeatableIdentifier) {
573                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCid
573Identifier+'"]');
574                                } else {
575                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
576                                }
577
578                                var text = scArray[sci]['text'];
579                                if (divCidElement&&divCidElement.length > 0) {
580                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
581                                        jQuery(divCidElement[i2]).html(text);
582                                    }
583                                } else {
584                                    jQuery(gatheredBlockChild).html(text);
585                                }
586                                launchUpdateRbDisplays();
587                            }
588                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
589                                for (i1 = 0; i1 < scArray.length; i1++) {
590                                    if (scBlockId == scArray[i1]['blockId']) {
591                                        scArray.splice(i1, 1);
592                                        i1--;
593                                    }
594                                }
595                                gatheredBlocks[i].classList.remove('scMark');
596                            }
597                        }
598                    }
599                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
600                    for (i1 = 0; i1 < scArray.length; i1++) {
601                        if (scBlockId == scArray[i1]['blockId']) {
602                            scArray.splice(i1, 1);
603                            i1--;
604                        }
605                    }
606                    gatheredBlocks[i].classList.remove('scMark');
607                }
608            }
609        } else if (!scArray||(scArray&&scArray.length < 1)) {
610            endedSc = true;
611        }
612    } else {
613        endedSc = true;
614    }
615
616    if (!endedSc) {
617        setTimeout(function () {
618            shortcodesInsert();
619        }, 200);
620    }
621}
622
623function clearUnsuitableCache(cuc_cou) {
624    let scAdId = -1;
625    let ccRepeat = false;
626
627    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
628
629    if (gatheredBlocks&&gatheredBlocks.length > 0) {
630        for (let i = 0; i < gatheredBlocks.length; i++) {
631            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
632                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
633                    gatheredBlocks[i]['innerHTML'] = '';
634                } else {
635                    ccRepeat = true;
636                }
637            } else if (!gatheredBlocks[i]['dataset']['aid']) {
638                ccRepeat = true;
639            }
640        }
641        if (cuc_cou < 50) {
642            if (ccRepeat) {
643                setTimeout(function () {
644                    clearUnsuitableCache(cuc_cou+1);
645                }, 100);
646            }
647        } else {
648            endedCc = true;
649        }
650    } else {
651        endedCc = true;
652    }
653}
654
655function blocksRepositionUse(containerString, blType, searchType, contentElement) {
656    let blocksInContainer;
657    let blLocal = blType;
658    let currentBlock;
659    let currentBlockId;
660    let currentBlockPosition;
661    let currentContainer;
662    let i = 0;
663    let j = 0;
664    let blockStrJs = ' .percentPointerClass.marked';
665    let blockStrPhp = ' .percentPointerClass:not(.marked)';
666    let blockStr = ' .percentPointerClass';
667    let checkPointer = null;
668    let blockRepeatEnd = false;
669
670    if (searchType) {
671        if (searchType == 'marked') {
672            while (!blockRepeatEnd) {
673                blLocal = blLocal.parentElement;
674                if (blLocal) {
675                    checkPointer = blLocal.querySelector("#content_pointer_id");
676                    if (!checkPointer) {
677                        blocksInContainer = jQuery(blLocal).parent(containerString);
678                        if (blocksInContainer && blocksInContainer.length > 0) {
679                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
680                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
681                            if (checkPointer && checkPointer.length > 0) {
682                                blocksInContainer = null;
683                            }
684                            blockRepeatEnd = true;
685                        }
686                    } else {
687                        blockRepeatEnd = true
688                    }
689                } else {
690                    blockRepeatEnd = true
691                }
692            }
693            /* blocksInContainer = jQuery(blType).parent(containerString); */
694            if (blocksInContainer&&blocksInContainer.length > 0) {
695                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
696                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
697
698                sameElementAfterExcClassId = false;
699                return blocksInContainer[0];
700            }
701            return blType;
702        } else if (searchType == 'non-marked') {
703            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
704            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
705                for (i = 0; i < blocksInContainer.length; i++) {
706                    currentBlock = blocksInContainer[i];
707                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
708                    currentContainer = null;
709                    for (j = 0; j < usedBlockSettingArray.length; i++) {
710                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
711                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
712                            currentContainer = currentBlock.closest(blType + containerString);
713                            if (currentBlockPosition == 0) {
714                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
715                            } else {
716                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
717                            }
718                            break;
719                        }
720                    }
721                }
722            }
723        }
724    }
725    return false;
726}
727
728function createStyleElement(blockNumber, localElementCss) {
729    let htmlToAdd = '';
730    let marginString;
731    let textAlignString;
732    let contPoi;
733    let emptyValues = false;
734    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
735    if (!elementToAddStyleLocal) {
736        contPoi = document.querySelector('#content_pointer_id');
737        if (!contPoi) {
738            return false;
739        }
740
741        elementToAddStyleLocal = document.createElement('style');
742        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
743        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
744    }
745
746    switch (localElementCss) {
747        case 'left':
748            emptyValues = false;
749            marginString = '0 auto 0 0';
750            textAlignString = 'left';
751            break;
752        case 'right':
753            emptyValues = false;
754            marginString = '0 0 0 auto';
755            textAlignString = 'right';
756            break;
757        case 'center':
758            emptyValues = false;
759            marginString = '0 auto';
760            textAlignString = 'center';
761            break;
762        case 'default':
763            emptyValues = true;
764            marginString = 'default';
765            textAlignString = 'default';
766            /** here will be css */
767            break;
768    }
769    if (!emptyValues) {
770        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
771            '    margin: '+marginString+';\n' +
772            '}\n';
773    }
774
775    elementToAddStyleLocal.innerHTML += htmlToAdd;
776    return textAlignString;
777}
778
779function initTargetToInsert(position, type, currentElement) {
780    let posCurrentElement;
781    let usedElement;
782    if (type == 'element') {
783        if (position == 0) {
784            posCurrentElement = currentElement;
785            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
786                currentElement.classList.add('rfwp_removedMarginTop');
787            }
788        } else {
789            posCurrentElement = currentElement.nextSibling;
790            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
791                currentElement.classList.add('rfwp_removedMarginBottom');
792            }
793        }
794        currentElement.style.clear = 'both';
795    } else {
796        usedElement = currentElement;
797        if (position == 0) {
798            posCurrentElement = usedElement;
799        } else {
800            posCurrentElement = usedElement.nextSibling;
801        }
802    }
803    return posCurrentElement;
804}
805
806function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
807    let widthChecker = document.querySelector('#widthChecker');
808    let widthCheckerStyle = null;
809    let content_pointerStyle = getComputedStyle(content_pointer);
810    /* let getPositionForTempElement = null;
811    let testImgDetected = false;
812    let testImg;
813    let testImageCompWidth;
814    let testImgCou = 0
815    let figureChilds;
816    let figureComWidth;
817    let fcCou = 0; */
818    let content = content_pointer.parentElement;
819
820    if (!widthChecker) {
821        widthChecker = document.createElement("div");
822        widthChecker.setAttribute('id','widthChecker');
823        widthChecker.style.display = 'flex';
824    }
825
826    if (content) {
827        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
828        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
829        widthCheckerStyle = getComputedStyle(widthChecker);
830        /* testImg = currentElement.previousSibling;
831        if (testImg) {
832            while (!testImgDetected&&testImgCou<4) {
833                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
834                    figureComWidth = getComputedStyle(testImg);
835                    figureComWidth = parseInt(figureComWidth.width);
836                    figureChilds = testImg.childNodes;
837                    if (figureChilds&&figureChilds.length > 0) {
838                        while (!testImgDetected&&figureChilds[fcCou]) {
839                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
840                                testImgDetected = true;
841                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
842                                testImageCompWidth = parseInt(testImageCompWidth.width);
843                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
844                            }
845                            fcCou++;
846                        }
847                    }
848                }
849                if (testImg instanceof HTMLImageElement) {
850                    testImgDetected = true;
851                    testImageCompWidth = getComputedStyle(testImg);
852                    testImageCompWidth = parseInt(testImageCompWidth.width);
853                    console.log('img_w:'+testImageCompWidth+';');
854                }
855                if (!testImg.previousSibling) {
856                    break;
857                }
858                testImg = testImg.previousSibling;
859                testImgCou++;
860            }
861        }
862        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
863        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
864            return true;
865        }
866    }
867    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
868    rb_tempElement_check = true;
869    return false;
870}
871
872/* function currentElementReceiver(revert, curSum, elList, currentElement) {
873    let origCurrentElement = currentElement;
874    let content_pointer = document.querySelector("#content_pointer_id");
875    let sameElementAfterWidth = false;
876    let testCou = 0;
877    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
878        currentElement = elList[curSum];
879        try {
880            sameElementAfterWidth=true;
881            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
882        } catch (ex) {
883            console.log(ex.message);
884        }
885        revert? curSum--: curSum++;
886        testCou++;
887    }
888    return currentElement?currentElement:origCurrentElement;
889} */
890
891function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
892    let origCurrentElement = currentElement;
893    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
894    let sameElementAfterWidth = false;
895    let testCou = 0;
896    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
897        currentElement = elList[curSum]['element'];
898        try {
899            sameElementAfterWidth=true;
900            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
901        } catch (ex) {
902            console.log(ex.message);
903        }
904        revert? curSum--: curSum++;
905        testCou++;
906    }
907    return currentElement?currentElement:origCurrentElement;
908}
909
910function excIdClUnpacker() {
911    let excArr = [],
912        cou = 0,
913        currExcStr = '',
914        curExcFirst = '';
915    excArr['id'] = [];
916    excArr['class'] = [];
917    excArr['tag'] = [];
918    if (excIdClass&&excIdClass.length > 0) {
919        while (excIdClass[cou]) {
920            currExcStr = excIdClass[cou];
921            if (currExcStr.length > 0) {
922                curExcFirst = currExcStr.substring(0,1);
923                switch (curExcFirst) {
924                    case '#':
925                        if (currExcStr.length > 1) {
926                            currExcStr = currExcStr.substring(1);
927                            excArr['id'].push(currExcStr);
928                        }
929                        break;
930                    case '.':
931                        if (currExcStr.length > 1) {
932                            currExcStr = currExcStr.substring(1);
933                            excArr['class'].push(currExcStr);
934                        }
935                        break;
936                    default:
937                        excArr['tag'].push(currExcStr);
938                        break;
939                }
940                cou++;
941            }
942        }
943    }
944    return excArr;
945}
946
947function asyncBlocksInsertingFunction(blockSettingArray) {
948    try {
949        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
950        var parent_with_content = content_pointer.parentElement;
951        var lordOfElements = parent_with_content;
952        parent_with_content = parent_with_content.parentElement;
953        var newElement = document.createElement("div");
954        var elementToAdd;
955        var elementToAddStyle;
956        var poolbackI = 0;
957        var counter = 0;
958        var currentElement;
959        var repeatableCurrentElement;
960        var repeatableSuccess;
961        var reCou;
962        var curFirstPlace;
963        var curElementCount;
964        var curElementStep;
965        var backElement = 0;
966        var sumResult = 0;
967        var curSumResult = 0;
968        var repeat = false;
969        var currentElementChecker = false;
970        let containerFor6th = [];
971        let containerFor7th = [];
972        var posCurrentElement;
973        var block_number;
974        let contentLength = content_pointer.getAttribute('data-content-length');
975        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
976        if (rejectedBlocks&&rejectedBlocks.length > 0) {
977            rejectedBlocks = rejectedBlocks.split(',');
978        }
979        let widthCheck = false;
980        let currentElementList;
981        var testElement1 = null;
982        var termorarity_parent_with_content = parent_with_content;
983        var termorarity_parent_with_content_length = 0;
984        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
985        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
986            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
987        }
988
989        let detailedElementList;
990        let ExcStrCou = 1;
991        let detailedQueryString;
992        let usedElement;
993        let tagList = [];
994        let localSumResult;
995        let binderName;
996
997        var removeClearing;
998        var repeatableBlockIdentifier = 0;
999
1000        var i;
1001
1002        if (contentLength < 1) {
1003            contentLength = parent_with_content.innerText.length
1004        }
1005
1006        rb_tempElement = document.querySelector('#rb_tempElement');
1007        if (!rb_tempElement) {
1008            rb_tempElement = document.createElement('span');
1009            rb_tempElement.setAttribute('id', 'rb_tempElement');
1010        }
1011
1012        function getFromConstructions(currentElement) {
1013            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
1014                currentElement = currentElement.parentElement;
1015                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
1016                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
1017                rb_tempElement_check = true;
1018                sameElementAfterFromConstruction=false;
1019            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
1020                currentElement = currentElement.parentElement;
1021                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
1022                    currentElement = currentElement.parentElement;
1023                }
1024                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
1025                rb_tempElement_check = true;
1026                sameElementAfterFromConstruction=false;
1027            }
1028            return currentElement;
1029        }
1030
1031        function directClassElementDetecting(blockSettingArray, directElement) {
1032            let findQuery = 0;
1033            let directClassElementResult = [];
1034
1035            currentElement = document.querySelectorAll(directElement);
1036            if (currentElement.length > 0) {
1037                if (blockSettingArray[i]['elementPlace'] > 1) {
1038                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
1039                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
1040                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
1041                        currentElement = currentElement[currentElement.length - 1];
1042                    } else {
1043                        findQuery = 1;
1044                    }
1045                } else if (blockSettingArray[i]['elementPlace'] < 0) {
1046                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
1047                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
1048                    } else {
1049                        findQuery = 1;
1050                    }
1051                } else {
1052                    findQuery = 1;
1053                }
1054            } else {
1055                findQuery = 1;
1056            }
1057
1058            directClassElementResult['findQuery'] = findQuery;
1059            directClassElementResult['currentElement'] = currentElement;
1060
1061            return directClassElementResult;
1062        }
1063
1064        function placingToH1(usedElement, elementTagToFind) {
1065            let uselessLet;
1066            currentElement = usedElement.querySelectorAll(elementTagToFind);
1067
1068            if (currentElement.length < 1) {
1069                if (usedElement.parentElement) {
1070                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
1071                }
1072            }
1073            return currentElement;
1074        }
1075
1076        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
1077            let markedClass = 'rb_m_inc';
1078            let markedClassBad = 'rb_m_exc';
1079            let cou = 0;
1080            let cou1 = 0;
1081            let finalArr = [];
1082            let finalArrClear = [];
1083            let checkNearest;
1084            let outOfRangeCheck;
1085            let gatherRejected;
1086            let allower;
1087
1088            try {
1089                while (elList[cou]) {
1090                    allower = true;
1091                    if (!elList[cou].classList.contains(markedClassBad)) {
1092                        if (excArr&&excArr.length > 0) {
1093                            cou1 = 0;
1094                            while (excArr[cou1]) {
1095                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
1096                                if (checkNearest) {
1097                                    checkNearest.classList.add('currClosest');
1098                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
1099                                    if (outOfRangeCheck) {
1100                                        allower = false;
1101                                        checkNearest.classList.add(markedClass);
1102                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
1103                                        if (gatherRejected.length > 0) {
1104                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
1105                                                gatherRejected[i1].classList.add(markedClassBad);
1106                                            }
1107                                        }
1108                                    }
1109                                    checkNearest.classList.remove('currClosest');
1110                                }
1111                                cou1++;
1112                            }
1113                        }
1114                        if (allower===true) {
1115                            elList[cou].classList.add(markedClass);
1116                            /* finalArr.push(elList[cou]); */
1117                        }
1118                    }
1119                    cou++;
1120                }
1121                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
1122                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
1123                if (finalArrClear&&finalArrClear.length > 0) {
1124                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
1125                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
1126                    }
1127                }
1128            } catch (er) {
1129                console.log(er.message);
1130            }
1131            return finalArr;
1132        }
1133
1134        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
1135            let curElementSearchRepeater = true;
1136            let curElementSearchCounter = 0;
1137            let currentElementLoc = null;
1138            let ExcludedStringBegin = '';
1139            let ExcludedString = '';
1140            let ExcludedStringEnd = '';
1141            let tagListString = '';
1142            let tagListStringExc = '';
1143            let cou = 0;
1144            /* let excArr = excIdClUnpacker(); */
1145            let tagListCou = 0;
1146
1147            if (usedElement=='h1') {
1148                currentElementLoc = placingToH1(localPwc, usedElement);
1149            } else {
1150                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
1151                else                     {tagList = [usedElement];   }
1152                while (tagList[tagListCou]) {
1153                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
1154                    tagListStringExc += ':not('+tagList[tagListCou]+')';
1155                    tagListCou++;
1156                }
1157
1158                ExcludedString = '';
1159                if (excIdClass&&excIdClass.length > 0) {
1160                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
1161                        if (excIdClass[i2].length > 0) {
1162                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
1163                        }
1164                    }
1165                }
1166                detailedQueryString += tagListString+','+ExcludedString;
1167
1168                /* console.log(detailedQueryString); */
1169                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
1170                    try {
1171                        currentElementLoc = localPwc.querySelectorAll(tagListString);
1172                    } catch (e1) {console.log(e1.message);}
1173                    if (!currentElementLoc) {
1174                        if (localPwc.parentElement) {
1175                            localPwc = localPwc.parentElement;
1176                        } else {
1177                            break;
1178                        }
1179                    } else {
1180                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
1181                        curElementSearchRepeater = false;
1182                    }
1183                    curElementSearchCounter++;
1184                }
1185            }
1186            return currentElementLoc;
1187        }
1188
1189        function currentElementReceiver(revert, localCurEl = currentElement) {
1190            let origCurEl = localCurEl;
1191            curSumResult = sumResult;
1192            detailedElementList = localCurEl;
1193            sameElementAfterWidth = false;
1194            let testCou = 0;
1195            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
1196                localCurEl = detailedElementList[curSumResult];
1197                try {
1198                    sameElementAfterWidth=true;
1199                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
1200                } catch (ex) {
1201                    console.log(ex.message);
1202                }
1203                revert? curSumResult--: curSumResult++;
1204                testCou++;
1205            }
1206            if (localCurEl) {
1207                currentElementChecker = true;
1208            }
1209            return localCurEl?localCurEl:origCurEl;
1210        }
1211        
1212        function endingActions(block_number) {
1213            usedBlockSettingArrayIds.push(block_number);
1214            blockSettingArray.splice(i--, 1);
1215            poolbackI = 1;
1216        }
1217
1218        for (i = 0; i < blockSettingArray.length; i++) {
1219            currentElement = null;
1220            currentElementChecker = false;
1221            sameElementAfterWidth = false;
1222            sameElementAfterExcClassId = false;
1223            sameElementAfterFromConstruction = false;
1224            tagListCou = 0;
1225            poolbackI = 0;
1226            detailedQueryString = '';
1227            binderName = elementBinderNameGenerator();
1228
1229            try {
1230                if (!blockSettingArray[i]["text"]
1231                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
1232                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
1233                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
1234                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
1235                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
1236                ) {
1237                    blockSettingArray.splice(i--, 1);
1238                    poolbackI = 1;
1239                    continue;
1240                }
1241
1242                block_number = 0;
1243
1244                elementToAdd = document.createElement("div");
1245                elementToAdd.classList.add("percentPointerClass");
1246                elementToAdd.classList.add("marked");
1247                if (blockSettingArray[i]["sc"]==1) {
1248                    elementToAdd.classList.add("scMark");
1249                }
1250                elementToAdd.innerHTML = blockSettingArray[i]["text"];
1251                elementToAdd.dataset.rbinder = binderName;
1252                block_number = elementToAdd.children[0].attributes['data-id'].value;
1253
1254                if (blockDuplicate == 'no') {
1255                    if (usedBlockSettingArrayIds.length > 0) {
1256                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
1257                            if (block_number==usedBlockSettingArrayIds[i1]) {
1258                                blockSettingArray.splice(i--, 1);
1259                                poolbackI = 1;
1260                                break;
1261                            }
1262                        }
1263                        if (poolbackI == 1) {
1264                            continue;
1265                        }
1266                    }
1267                }
1268
1269                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
1270
1271                if (elementToAddStyle&&elementToAddStyle!='default') {
1272                    elementToAdd.style.textAlign = elementToAddStyle;
1273                }
1274
1275                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
1276                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
1277
1278                if (blockSettingArray[i]["setting_type"] == 1) {
1279                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
1280                    if (currentElement) {
1281                        if (blockSettingArray[i]["elementPlace"] < 0) {
1282                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
1283                            if (sumResult >= 0 && sumResult < currentElement.length) {
1284                                currentElement = currentElementReceiver(true);
1285                            }
1286                        } else {
1287                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
1288                            if (sumResult < currentElement.length) {
1289                                currentElement = currentElementReceiver(false);
1290                            }
1291                        }
1292                    }
1293                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
1294                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
1295                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
1296                        currentElement.classList.add('rbinder-'+binderName);
1297                        elementToAdd.classList.remove('coveredAd');
1298                        usedBlockSettingArrayIds.push(block_number);
1299                        blockSettingArray.splice(i--, 1);
1300                        poolbackI = 1;
1301                        rb_tempElement_check = false;
1302                    } else {
1303                        repeat = true;
1304                    }
1305                }
1306                else if (blockSettingArray[i]["setting_type"] == 2) {
1307                    if (blockDuplicate == 'no') {
1308                        blockSettingArray[i]["elementCount"] = 1;
1309                    }
1310                    repeatableCurrentElement = [];
1311                    reCou = 0;
1312                    curFirstPlace = blockSettingArray[i]["firstPlace"];
1313                    curElementCount = blockSettingArray[i]["elementCount"];
1314                    curElementStep = blockSettingArray[i]["elementStep"];
1315                    repeatableSuccess = false;
1316
1317                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
1318
1319                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
1320                    if (repeatableCurrentElement) {
1321                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
1322                            currentElementChecker = false;
1323                            let repElementToAdd = document.createElement("div");
1324                            repElementToAdd.classList.add("percentPointerClass");
1325                            repElementToAdd.classList.add("marked");
1326                            if (blockSettingArray[i]["sc"]==1) {
1327                                repElementToAdd.classList.add("scMark");
1328                            }
1329                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
1330                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
1331
1332                            if (elementToAddStyle&&elementToAddStyle!='default') {
1333                                repElementToAdd.style.textAlign = elementToAddStyle;
1334                            }
1335
1336                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
1337                            if (sumResult < repeatableCurrentElement.length) {
1338                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
1339                            }
1340
1341                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
1342                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
1343                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
1344                                currentElement.classList.add('rbinder-'+binderName);
1345                                repElementToAdd.classList.remove('coveredAd');
1346                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
1347                                curElementCount--;
1348                                repeatableSuccess = true;
1349                            } else {
1350                                repeatableSuccess = false;
1351                                break;
1352                            }
1353                        }
1354                    }
1355                    if (repeatableSuccess==true) {
1356                        usedBlockSettingArrayIds.push(block_number);
1357                        blockSettingArray.splice(i--, 1);
1358                        poolbackI = 1;
1359                        repeatableBlockIdentifier++;
1360                    } else {
1361                        if (!blockSettingArray[i]["unsuccess"]) {
1362                            blockSettingArray[i]["unsuccess"] = 1;
1363                        } else {
1364                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
1365                        }
1366                        if (blockSettingArray[i]["unsuccess"] > 10) {
1367                            usedBlockSettingArrayIds.push(block_number);
1368                            blockSettingArray.splice(i--, 1);
1369                            poolbackI = 1;
1370                        } else {
1371                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
1372                            blockSettingArray[i]["elementCount"] = curElementCount;
1373                            blockSettingArray[i]["elementStep"] = curElementStep;
1374                            repeat = true;
1375                        }
1376                    }
1377                }
1378                else if (blockSettingArray[i]["setting_type"] == 3) {
1379                    let elementTypeSymbol = '';
1380                    let elementSpaceSymbol = '';
1381                    let elementName = '';
1382                    let elementType = '';
1383                    let elementTag  = '';
1384                    let findQuery = 0;
1385                    let directClassResult = [];
1386                    let directElement = blockSettingArray[i]["directElement"].trim();
1387
1388                    if (directElement.search('#') > -1) {
1389                        findQuery = 1;
1390                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
1391                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
1392                        findQuery = directClassResult['findQuery'];
1393                        currentElement = directClassResult['currentElement'];
1394                    }
1395                    if (findQuery == 1) {
1396                        currentElement = document.querySelector(directElement);
1397                    }
1398                    if (currentElement) {
1399                        currentElementChecker = true;
1400                    }
1401
1402                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
1403                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
1404                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
1405                        elementToAdd.classList.remove('coveredAd');
1406                        currentElement.classList.add('rbinder-'+binderName);
1407                        usedBlockSettingArrayIds.push(block_number);
1408                        blockSettingArray.splice(i--, 1);
1409                        poolbackI = 1;
1410                    } else {
1411                        repeat = true;
1412                    }
1413                }
1414                else if (blockSettingArray[i]["setting_type"] == 4) {
1415                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
1416                    usedBlockSettingArrayIds.push(block_number);
1417                    blockSettingArray.splice(i--, 1);
1418                    poolbackI = 1;
1419                }
1420                else if (blockSettingArray[i]["setting_type"] == 5) {
1421                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
1422                    if (currentElementList&&currentElementList.length > 0) {
1423                        let pCount = currentElementList.length;
1424                        let elementNumber = Math.round(pCount/2);
1425                        if (pCount > 1) {
1426                            currentElement = currentElementList[elementNumber+1];
1427                        }
1428                        if (currentElement != undefined && currentElement != null) {
1429                            if (pCount > 1) {
1430                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
1431                            } else {
1432                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
1433                            }
1434                            elementToAdd.classList.remove('coveredAd');
1435                            currentElement.classList.add('rbinder-'+binderName);
1436                            usedBlockSettingArrayIds.push(block_number);
1437                            blockSettingArray.splice(i--, 1);
1438                            poolbackI = 1;
1439                        } else {
1440                            repeat = true;
1441                        }
1442                    } else {
1443                        repeat = true;
1444                    }
1445                }
1446                else if (blockSettingArray[i]["setting_type"] == 6) {
1447                    if (containerFor6th.length > 0) {
1448                        for (let j = 0; j < containerFor6th.length; j++) {
1449                            if (containerFor6th[j]["elementPlace"]>blockSettingArray[i]["elementPlace"]) {
1450                                /* continue; */
1451                                if (j == containerFor6th.length-1) {
1452                                    containerFor6th.push(blockSettingArray[i]);
1453                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
1454                                    usedBlockSettingArrayIds.push(block_number);
1455                                    blockSettingArray.splice(i--, 1);
1456                                    poolbackI = 1;
1457                                    break;
1458                                }
1459                            } else {
1460                                for (let k = containerFor6th.length-1; k > j-1; k--) {
1461                                    containerFor6th[k + 1] = containerFor6th[k];
1462                                }
1463                                containerFor6th[j] = blockSettingArray[i];
1464                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
1465                                usedBlockSettingArrayIds.push(block_number);
1466                                blockSettingArray.splice(i--, 1);
1467                                poolbackI = 1;
1468                                break;
1469                            }
1470                        }
1471                    } else {
1472                        containerFor6th.push(blockSettingArray[i]);
1473                        usedBlockSettingArrayIds.push(block_number);
1474                        blockSettingArray.splice(i--, 1);
1475                        poolbackI = 1;
1476                    }
1477                /* vidpravutu v vidstiinuk dlya 6ho tipa */
1478                }
1479                else if (blockSettingArray[i]["setting_type"] == 7) {
1480                    if (containerFor7th.length > 0) {
1481                        for (let j = 0; j < containerFor7th.length; j++) {
1482                            if (containerFor7th[j]["elementPlace"]>blockSettingArray[i]["elementPlace"]) {
1483                                /* continue; */
1484                                if (j == containerFor7th.length-1) {
1485                                    containerFor7th.push(blockSettingArray[i]);
1486                                    usedBlockSettingArrayIds.push(block_number);
1487                                    blockSettingArray.splice(i--, 1);
1488                                    poolbackI = 1;
1489                                    break;
1490                                }
1491                            } else {
1492                                for (let k = containerFor7th.length-1; k > j-1; k--) {
1493                                    containerFor7th[k + 1] = containerFor7th[k];
1494                                }
1495                                containerFor7th[j] = blockSettingArray[i];
1496                                usedBlockSettingArrayIds.push(block_number);
1497                                blockSettingArray.splice(i--, 1);
1498                                poolbackI = 1;
1499                                break;
1500                            }
1501                        }
1502                    } else {
1503                        containerFor7th.push(blockSettingArray[i]);
1504                        usedBlockSettingArrayIds.push(block_number);
1505                        blockSettingArray.splice(i--, 1);
1506                        poolbackI = 1;
1507                    }
1508                /* vidpravutu v vidstiinuk dlya 7ho tipa */
1509                }
1510            } catch (e) {
1511                console.log(e.message);
1512            }
1513        }
1514
1515        var array = textLengthGatherer(lordOfElements),
1516            tlArray = array.array,
1517            length = array.length;
1518
1519        if (containerFor6th.length > 0) {
1520            percentInserter(lordOfElements, containerFor6th, tlArray, length);
1521        }
1522        if (containerFor7th.length > 0) {
1523            symbolInserter(lordOfElements, containerFor7th, tlArray);
1524        }
1525        shortcodesInsert();
1526        let stopper = 0;
1527
1528        window.addEventListener('load', function () {
1529            if (repeat = true) {
1530                setTimeout(function () {
1531                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
1532                    asyncBlocksInsertingFunction(blockSettingArray);
1533                }, 100);
1534            }
1535        });
1536    } catch (e) {
1537        console.log(e.message);
1538    }
1539}
1540
1541function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
1542    if (possibleTagsArray.includes("LI")) {
1543        if (possibleTagsArray.includes("UL")) {
1544            possibleTagsInCheck.push("UL");
1545        }
1546        if (possibleTagsArray.includes("OL")) {
1547            possibleTagsInCheck.push("OL");
1548        }
1549    }
1550
1551    return false;
1552}
1553
1554function textLengthGatherer(lordOfElementsLoc) {
1555    var possibleTagsArray;
1556    if (typeof tagsListForTextLength!=="undefined") {
1557        possibleTagsArray = tagsListForTextLength;
1558    } else {
1559        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
1560    }
1561    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
1562
1563    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
1564    let excArr = excIdClUnpacker(),
1565        textLength = 0,
1566        tlArray = [];
1567
1568    function textLengthGathererRec(lordOfElementsLoc) {
1569        let allowed;
1569
1570        let cou1;
1571        let classesArray;
1572        let countSuccess = 0;
1573        try {
1574            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
1575                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
1576                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
1577                    &&lordOfElementsLoc.children[i].id!="toc_container"
1578                ) {
1579                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
1580                        &&(lordOfElementsLoc.children[i].children.length > 0)
1581                    ) {
1582                        allowed = true;
1583                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
1584                            cou1 = 0;
1585                            while (excArr['id'][cou1]) {
1586                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
1587                                    allowed = false;
1588                                    break;
1589                                }
1590                                cou1++;
1591                            }
1592                        }
1593
1594                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
1595                            cou1 = 0;
1596                            while (excArr['class'][cou1]) {
1597                                classesArray = excArr['class'][cou1].split('.');
1598                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
1599                                    allowed = false;
1600                                    break;
1601                                }
1602                                cou1++;
1603                            }
1604                        }
1605
1606                        if (excArr['tag'].length > 0) {
1607                            cou1 = 0;
1608                            while (excArr['tag'][cou1]) {
1609                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
1610                                    allowed = false;
1611                                    break;
1612                                }
1613                                cou1++;
1614                            }
1615                        }
1616
1617                        if (allowed) {
1618                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
1619                                countSuccess++;
1620                                continue;
1621                            }
1622                        }
1623                    }
1624                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
1625                    tlArray.push({
1626                        tag: lordOfElementsLoc.children[i].tagName,
1627                        length: lordOfElementsLoc.children[i].innerText.length,
1628                        lengthSum: textLength,
1629                        element: lordOfElementsLoc.children[i]
1630                    });
1631                    countSuccess++;
1632                }
1633            }
1634        } catch (er) {
1635            console.log(er.message);
1636        }
1637        return countSuccess > 0;
1638    }
1639
1640    textLengthGathererRec(lordOfElementsLoc);
1641
1642    return {array: tlArray, length: textLength};
1643}
1644
1645window.asyncFunctionLauncher = function() {
1646    if (window.jsInputerLaunch !== undefined
1647        &&[15, 10].includes(window.jsInputerLaunch)
1648        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
1649        &&(typeof asyncBlocksInsertingFunction === 'function')
1650        &&typeof endedSc!=='undefined'&&
1651        typeof endedCc!=='undefined'&&
1652        typeof usedAdBlocksArray!=='undefined'&&
1653        typeof usedBlockSettingArrayIds!=='undefined'&&
1654        typeof sameElementAfterWidth!=='undefined'&&
1655        typeof sameElementAfterExcClassId!=='undefined'&&
1656        typeof sameElementAfterFromConstruction!=='undefined'&&
1657        typeof rb_tempElement_check!=='undefined'&&
1658        typeof rb_tempElement!=='undefined'&&
1659        typeof window.jsInputerLaunch!=='undefined') {
1660        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
1661        asyncBlocksInsertingFunction(blockSettingArray);
1662        if (!endedSc) {
1663            shortcodesInsert();
1664        }
1665        if (!endedCc) {
1666            /* clearUnsuitableCache(0); */
1667        }
1668        /* blocksReposition();
1669        cachePlacing();
1670        symbolMarkersPlaced(); */
1671    } else {
1672        setTimeout(function () {
1673            asyncFunctionLauncher();
1674        }, 50);
1675    }
1676};
1677/* asyncFunctionLauncher(); */
1678
1679function asyncInsertingsInsertingFunction(insertingsArray) {
1680    let currentElementForInserting = 0;
1681    let currentElementToMove = 0;
1682    let positionElement = 0;
1683    let position = 0;
1684    let insertToAdd = 0;
1685    let postId = 0;
1686    let repeatSearch = 0;
1687    if (insertingsArray&&insertingsArray.length > 0) {
1688        for (let i = 0; i < insertingsArray.length; i++) {
1689            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
1690                positionElement = insertingsArray[i]['position_element'];
1691                position = insertingsArray[i]['position'];
1692                insertToAdd = insertingsArray[i]['content'];
1693                postId = insertingsArray[i]['postId'];
1694
1695                currentElementForInserting = document.querySelector(positionElement);
1696
1697                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
1698                if (currentElementForInserting) {
1699                    if (position==0) {
1700                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
1701                        currentElementToMove.classList.remove('coveredInsertings');
1702                        insertingsArray[i]['used'] = 1;
1703                    } else {
1704                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
1705                        currentElementToMove.classList.remove('coveredInsertings');
1706                        insertingsArray[i]['used'] = 1;
1707                    }
1708                } else {
1709                    repeatSearch = 1;
1710                }
1711            }
1712        }
1713    }
1714    if (repeatSearch == 1) {
1715        setTimeout(function () {
1716            asyncInsertingsInsertingFunction(insertingsArray);
1717        }, 100)
1718    }
1719}
1720
1721function insertingsFunctionLaunch() {
1722    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
1723        asyncInsertingsInsertingFunction(insertingsArray);
1724    } else {
1725        setTimeout(function () {
1726            insertingsFunctionLaunch();
1727        }, 100)
1728    }
1729}
1730
1731function setLongCache() {
1732    let xhttp = new XMLHttpRequest();
1733    let sendData = 'action=setLongCache&type=longCatching';
1734    xhttp.onreadystatechange = function(redata) {
1735        if (this.readyState == 4 && this.status == 200) {
1736            console.log('long cache deployed');
1737        }
1738    };
1739    xhttp.open("POST", rb_ajaxurl, true);
1740    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
1741    xhttp.send(sendData);
1742}
1743
1744function cachePlacing(alert_type, errorInfo=null) {
1745    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
1746    let curAdBlock;
1747    let okStates = ['done','refresh-wait','no-block','fetched'];
1748    /* let adId = -1; */
1749    let blockAid = null;
1750    let blockId;
1751
1752    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
1753        for (let i = 0; i < adBlocks.length; i++) {
1754            blockAid = adBlocks[i]['dataset']['aid'];
1755
1756            if (!blockAid) {
1757                blockId = adBlocks[i]['dataset']['id'];
1758                if (cachedBlocksArray[blockId]) {
1759                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
1760                }
1761            }
1762        }
1763    }
1764
1765    if (alert_type&&alert_type=='high') {
1766        setLongCache();
1767    }
1768}
1769
1770function symbolInserter(lordOfElements, containerFor7th, tlArray) {
1771    try {
1772        var currentChildrenLength = 0;
1773        let previousBreak = 0;
1774        let needleLength;
1775        let currentSumLength;
1776        let elementToAdd;
1777        let elementToBind;
1778        let elementToAddStyle;
1779        let block_number;
1780        let binderName;
1781
1782        if (!document.getElementById("markedSpan1")) {
1783            for (let i = 0; i < containerFor7th.length; i++) {
1784                previousBreak = 0;
1785                currentChildrenLength = 0;
1786                currentSumLength = 0;
1787                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
1788                binderName = elementBinderNameGenerator();
1789
1790                elementToAdd = document.createElement("div");
1791                elementToAdd.classList.add("percentPointerClass");
1792                elementToAdd.classList.add("marked");
1793                if (containerFor7th[i]["sc"]==1) {
1794                    elementToAdd.classList.add("scMark");
1795                }
1796                elementToAdd.dataset.rbinder = binderName;
1797                elementToAdd.innerHTML = containerFor7th[i]["text"];
1798                block_number = elementToAdd.children[0].attributes['data-id'].value;
1799                if (!elementToAdd) {
1800                    continue;
1801                }
1802
1803                elementToAddStyle = createStyleElement(block_number, 
1803containerFor7th[i]["elementCss"]);
1804
1805                if (elementToAddStyle&&elementToAddStyle!='default') {
1806                    elementToAdd.style.textAlign = elementToAddStyle;
1807                }
1808
1809                if (containerFor7th[i]['elementPlace'] < 0) {
1810                    for (let j = tlArray.length-1; j > -1; j--) {
1811                        currentSumLength = currentSumLength + tlArray[j]['length'];
1812                        if (needleLength < currentSumLength) {
1813                            elementToBind = tlArray[j]['element'];
1814                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
1815                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
1816                            elementToBind.classList.add('rbinder-'+binderName);
1817                            elementToAdd.classList.remove('coveredAd');
1818                            break;
1819                        }
1820                    }
1821                } else if (containerFor7th[i]['elementPlace'] == 0) {
1822                    elementToBind = tlArray[0]['element'];
1823                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
1824                    elementToBind.classList.add('rbinder-'+binderName);
1825                    elementToAdd.classList.remove('coveredAd');
1826                } else {
1827                    for (let j = 0; j < tlArray.length; j++) {
1828                        currentSumLength = currentSumLength + tlArray[j]['length'];
1829                        if (needleLength < currentSumLength) {
1830                            elementToBind = tlArray[j]['element'];
1831                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
1832                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
1833                            elementToBind.classList.add('rbinder-'+binderName);
1834                            elementToAdd.classList.remove('coveredAd');
1835                            break;
1836                        }
1837                    }
1838                }
1839            }
1840
1841            var spanMarker = document.createElement("span");
1842            spanMarker.setAttribute("id", "markedSpan1");
1843            lordOfElements.prepend(spanMarker);
1844        }
1845    } catch (e) {
1846        console.log(e);
1847    }
1848}
1849
1850function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
1851    try {
1852        var textNeedyLength = 0;
1853        let elementToAdd;
1854        var elementToBind;
1855        let elementToAddStyle;
1856        let block_number;
1857        var binderName;
1858        /* var checkIfBlockUsed = 0; */
1859
1860        function insertByPercents(textLength) {
1861            let localMiddleValue = 0;
1862
1863            for (let j = 0; j < containerFor6th.length; j++) {
1864                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
1865                for (let i = 0; i < tlArray.length; i++) {
1866                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
1867                        binderName = elementBinderNameGenerator();
1868
1869                        elementToAdd = document.createElement("div");
1870                        elementToAdd.classList.add("percentPointerClass");
1871                        elementToAdd.classList.add("marked");
1872                        if (containerFor6th[j]["sc"]==1) {
1873                            elementToAdd.classList.add("scMark");
1874                        }
1875                        elementToAdd.dataset.rbinder = binderName;
1876                        elementToAdd.innerHTML = containerFor6th[j]["text"];
1877                        if (!elementToAdd) {
1878                            break;
1879                        }
1880                        block_number = elementToAdd.children[0].attributes['data-id'].value;
1881                        elementToAddStyle = createStyleElement(block_number, 
1881containerFor6th[j]["elementCss"]);
1882                        if (elementToAddStyle&&elementToAddStyle!='default') {
1883                            elementToAdd.style.textAlign = elementToAddStyle;
1884                        }
1885
1886                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
1887                        elementToBind = tlArray[i]['element'];
1888                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
1889                        if (textNeedyLength < localMiddleValue) {
1890                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
1891                        } else {
1892                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
1893                        }
1894                        elementToBind.classList.add('rbinder-'+binderName);
1895                        elementToAdd.classList.remove('coveredAd');
1896                        break;
1897                    }
1898                }
1899            }
1900            return false;
1901        }
1902
1903        function clearTlMarks() {
1904            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
1905
1906            if (marksForDeleting.length > 0) {
1907                for (let i = 0; i < marksForDeleting.length; i++) {
1908                    marksForDeleting[i].remove();
1909                }
1910            }
1911        }
1912
1913        if (!document.getElementById("markedSpan")) {
1914            insertByPercents(textLength);
1915            clearTlMarks();
1916            var spanMarker = document.createElement("span");
1917            spanMarker.setAttribute("id", "markedSpan");
1918            lordOfElements.prepend(spanMarker);
1919        }
1920    } catch (e) {
1921        console.log(e.message);
1922    }
1923}
1924
1925function saveContentBlock(contentContainer) {
1926    try {
1927        if (!gather_content) {
1928            console.log('content gather save function entered');
1929            let xhttp = new XMLHttpRequest();
1930            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
1931            xhttp.onreadystatechange = function(redata) {
1932                if (this.readyState == 4 && this.status == 200) {
1933                    console.log('content gather succeed');
1934                } else {
1935                    console.log('content gather gone wrong');
1936                }
1937            };
1938            xhttp.open("POST", rb_ajaxurl, true);
1939            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
1940            xhttp.send(sendData);
1941        }
1942    } catch (er) {
1943        console.log('content gather error: '+er+';');
1944    }
1945}
1946
1947window.gatherContentBlock = function() {
1948    let cPointer = null,
1949        cPointerParent = null,
1950        cPointerParentString = null,
1951        classWords = ['content','entry','post','wrap','description','taxonomy'],
1952        classChoosed = false;
1953
1954    cPointer =  document.querySelector('#content_pointer_id');
1955    if (cPointer) {
1956        if (window.jsInputerLaunch!==15) {
1957            return false;
1958        }
1959        cPointerParent = cPointer.parentElement;
1960        if (cPointerParent) {
1961            if (cPointerParent.id) {
1962                cPointerParentString = '#'+cPointerParent.id;
1963            } else {
1964                if (cPointerParent.classList.length > 0) {
1965                    cPointerParentString = '.'+cPointerParent.classList[0];
1966                    for (let j = 0; j < classWords.length; j++) {
1967                        for (let i = 0; i < cPointerParent.classList.length; i++) {
1968                            if (cPointerParent.classList[i].includes(classWords[j])) {
1969                                cPointerParentString = '.'+cPointerParent.classList[i];
1970                                classChoosed = true;
1971                                break;
1972                            }
1973                        }
1974                        if (classChoosed===true) {
1975                            break;
1976                        }
1977                    }
1978                }
1979            }
1980            if (cPointerParentString) {
1981                console.log('content gather content block detected');
1982                /* cPointerParentString = JSON.stringify(cPointerParentString); */
1983                saveContentBlock(cPointerParentString);
1984            }
1985        }
1986    } else {
1987        console.log('content gather delayed');
1988        setTimeout(function () {
1989            gatherContentBlock();
1990        }, 500);
1991    }
1992};
1993
1994window.removeMarginClass = function(blockObject) {
1995    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
1996        let binderName,
1997            neededElement,
1998            currentDirection,
1999            seekerIterationCount,
2000            currentSubling;
2001
2002        binderName = blockObject.dataset.rbinder;
2003        if (binderName) {
2004            seekerIterationCount = 0;
2005            currentDirection = 'before';
2006            do {
2007                seekerIterationCount++;
2008                currentSubling = blockObject.nextElementSibling;
2009                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
2010                    neededElement = currentSubling;
2011                }
2012            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
2013
2014            if (!neededElement) {
2015                seekerIterationCount = 0;
2016                currentDirection = 'after';
2017                do {
2018                    seekerIterationCount++;
2019                    currentSubling = blockObject.previousElementSibling;
2020                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
2021                        neededElement = currentSubling;
2022                    }
2023                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
2024            }
2025            if (neededElement) {
2026                if (currentDirection === 'before') {
2027                    neededElement.classList.remove('rfwp_removedMarginTop');
2028                } else {
2029                    neededElement.classList.remove('rfwp_removedMarginBottom');
2030                }
2031            }
2032        }
2033    }
2034
2035    return false;
2036};
2037
2038function elementBinderNameGenerator() {
2039    let binderName = '',
2040        checkedElements,
2041        passed = false;
2042
2043    while (passed===false) {
2044        binderName = Math.floor(Math.random()*100000);
2045        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
2046        if (checkedElements.length < 1) {
2047            passed = true;
2048        }
2049    }
2050
2051    return binderName;
2052}
2053</script>
vendor: 1 bytes, line 2053
2053
2054<script>
2055if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://russkiy-spaniel.ru/wp-admin/admin-ajax.php';}
2056if (typeof cache_devices==='undefined') {var cache_devices = false;}
2057var nReadyBlock = false;
2058var fetchedCounter = 0;
2059
2060function sendReadyBlocksNew(blocks) {
2061    if (!cache_devices) {
2062        let xhttp = new XMLHttpRequest();
2063        let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks;
2064        xhttp.onreadystatechange = function(redata) {
2065            if (this.readyState == 4 && this.status == 200) {
2066                console.log('cache succeed');
2067            }
2068        };
2069        xhttp.open("POST", rb_ajaxurl, true);
2070        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2071        xhttp.send(sendData);
2072    }
2073}
2074
2075function gatherReadyBlocks() {
2076    if (block_classes && block_classes.length) {
2077        let blocks = {};
2078        let counter1 = 0;
2079        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
2080        let checker = 0;
2081        let adContent = '';
2082        let curState = '';
2083        let thisData = [];
2084        let sumData = [];
2085        let newBlocks = '';
2086        let thisDataString = '';
2087
2088        if (gatheredBlocks.length > 0) {
2089            blocks.data = {};
2090
2091            for (let i = 0; i < gatheredBlocks.length; i++) {
2092                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
2093                checker = 0;
2094                if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') {
2095                    if (gatheredBlocks[i]['innerHTML'].length > 0) {
2096                        checker = 1;
2097                    }
2098                    if (checker==1) {
2099                        blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']};
2100                        counter1++;
2101                    }
2102                }
2103            }
2104
2105            blocks = JSON.stringify(blocks);
2106            sendReadyBlocksNew(blocks);
2107        }
2108    } else nReadyBlock = true;
2109}
2110
2111function timeBeforeGathering() {
2112    if (block_classes && block_classes.length > 0)
2113    {
2114        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
2115        let okStates = ['done','refresh-wait','no-block','fetched'];
2116        let curState = '';
2117
2118        for (let i = 0; i < gatheredBlocks.length; i++) {
2119            if (!gatheredBlocks[i]['dataset']["state"]) {
2120                nReadyBlock = true;
2121                break;
2122            } else {
2123                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
2124                if (!okStates.includes(curState)) {
2125                    nReadyBlock = true;
2126                    break;
2127                } else if (curState=='fetched'&&fetchedCounter < 3) {
2128                    fetchedCounter++;
2129                    nReadyBlock = true;
2130                    break;
2131                }
2132            }
2133        }
2134    }
2135    else nReadyBlock = true;
2136
2137    if (nReadyBlock == true) {
2138        nReadyBlock = false;
2139        setTimeout(timeBeforeGathering,2000);
2140    } else {
2141        gatherReadyBlocks();
2142    }
2143}
2144
2145function launchTimeBeforeGathering() {
2146    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
2147        timeBeforeGathering();
2148    } else {
2149        setTimeout(launchTimeBeforeGathering,100);
2150    }
2151}
2152launchTimeBeforeGathering();
2153
2154</script>
vendor: 1 bytes, line 2154
2154
2155<script id="expert-review-scripts-js-extra">
2156var expert_review_ajax = {"url":"https://russkiy-spaniel.ru/wp-admin/admin-ajax.php","nonce":"6e0b6cc7b8","comment_to_scroll_selector":null,"ask_question_link_new_tab":null,"i18n":{"question_popup_name":"\u0418\u043c\u044f","question_popup_email":"Email","question_popup_phone":"\u0422\u0435\u043b\u0435\u0444\u043e\u043d","question_popup_question":"\u0412\u043e\u043f\u0440\u043e\u0441","question_popup_submit":"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c","question_popup_cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","question_submitted":"\u0412\u043e\u043f\u0440\u043e\u0441 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d","legacy_form":"\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0444\u043e\u0440\u043c\u044b","field_cannot_be_empty":"\u041f\u043e\u043b\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c","field_must_be_checked":"\u041f\u043e\u043b\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e","consent":"\u0421\u043e\u0433\u043b\u0430\u0441\u0438\u0435 \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445"},"consent":null};
2157//# sourceURL=expert-review-scripts-js-extra
2158</script>
vendor: 1 bytes, line 2158
2158
2159<script id="expert-review-scripts-js" src="https://russkiy-spaniel.ru/wp-content/plugins/expert-review/assets/public/js/scripts.min.js"></script>
vendor: 1 bytes, line 2159
2159
2160<script id="reboot-scripts-js-extra">
2161var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1","sidebar_fixed":"1"};
2162var wps_ajax = {"url":"https://russkiy-spaniel.ru/wp-admin/admin-ajax.php","nonce":"6e0b6cc7b8"};
2163//# sourceURL=reboot-scripts-js-extra
2164</script>
vendor: 1 bytes, line 2164
2164
2165<script id="reboot-scripts-js" src="https://russkiy-spaniel.ru/wp-content/themes/reboot/assets/js/scripts.min.js"></script>
vendor: 1 bytes, line 2165
2165
2166<script id="jquery-fancybox-js" src="https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/fancybox/1.5.4/jquery.fancybox.min.js"></script>
vendor: 1 bytes, line 2166
2166
2167<script id="jquery-fancybox-js-after">
2168var fb_timeout, fb_opts={'overlayShow':true,'hideOnOverlayClick':true,'showCloseButton':true,'margin':20,'enableEscapeButton':true,'autoScale':true };
2169if(typeof easy_fancybox_handler==='undefined'){
2170var easy_fancybox_handler=function(){
2171jQuery([".nolightbox","a.wp-block-fileesc_html__button","a.pin-it-button","a[href*='pinterest.com\/pin\/create']","a[href*='facebook.com\/share']","a[href*='twitter.com\/share']"].join(',')).addClass('nofancybox');
2172jQuery('a.fancybox-close').on('click',function(e){e.preventDefault();jQuery.fancybox.close()});
2173/* IMG */
2174var fb_IMG_select=jQuery('a[href*=".jpg" i]:not(.nofancybox,li.nofancybox>a),area[href*=".jpg" i]:not(.nofancybox),a[href*=".png" i]:not(.nofancybox,li.nofancybox>a),area[href*=".png" i]:not(.nofancybox),a[href*=".webp" i]:not(.nofancybox,li.nofancybox>a),area[href*=".webp" i]:not(.nofancybox)');
2175fb_IMG_select.addClass('fancybox image');
2176var fb_IMG_sections=jQuery('.gallery,.wp-block-gallery,.tiled-gallery,.wp-block-jetpack-tiled-gallery');
2177fb_IMG_sections.each(function(){jQuery(this).find(fb_IMG_select).attr('rel','gallery-'+fb_IMG_sections.index(this));});
2178jQuery('a.fancybox,area.fancybox,.fancybox>a').each(function(){jQuery(this).fancybox(jQuery.extend(true,{},fb_opts,{'transitionIn':'elastic','transitionOut':'elastic','opacity':false,'hideOnContentClick':false,'titleShow':true,'titlePosition':'over','titleFromAlt':true,'showNavArrows':true,'enableKeyboardNav':true,'cyclic':false}))});
2179};};
2180var easy_fancybox_auto=function(){setTimeout(function(){jQuery('a#fancybox-auto,#fancybox-auto>a').first().trigger('click')},1000);};
2181jQuery(easy_fancybox_handler);jQuery(document).on('post-load',easy_fancybox_handler);
2182jQuery(easy_fancybox_auto);
2183//# sourceURL=jquery-fancybox-js-after
2184</script>
vendor: 1 bytes, line 2184
2184
2185<script id="jquery-easing-js" src="https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/vendor/jquery.easing.min.js"></script>
vendor: 1 bytes, line 2185
2185
2186<script id="jquery-mousewheel-js" src="https://russkiy-spaniel.ru/wp-content/plugins/easy-fancybox/vendor/jquery.mousewheel.min.js"></script>
vendor: 1 bytes, line 2186
2186
2187<script id="jquery-lazyloadxt-js-extra">
2188var a3_lazyload_params = {"apply_images":"1","apply_videos":"1"};
2189//# sourceURL=jquery-lazyloadxt-js-extra
2190</script>
vendor: 1 bytes, line 2190
2190
2191<script id="jquery-lazyloadxt-js" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js"></script>
vendor: 1 bytes, line 2191
2191
2192<script id="jquery-lazyloadxt-srcset-js" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js"></script>
vendor: 1 bytes, line 2192
2192
2193<script id="jquery-lazyloadxt-extend-js-extra">
2194var a3_lazyload_extend_params = {"edgeY":"0","horizontal_container_classnames":""};
2195//# sourceURL=jquery-lazyloadxt-extend-js-extra
2196</script>
vendor: 1 bytes, line 2196
2196
2197<script id="jquery-lazyloadxt-extend-js" src="//russkiy-spaniel.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js"></script>
2197
2198
2199
2200
2201<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e562c0afc1124093860b500670261077","r":1,"spa":2}' crossorigin="anonymous"></script>
2201
2202</body>
2203</html>
2204<!-- Dynamic page generated in 0.368 seconds. -->
2205<!-- Cached page generated by WP-Super-Cache on 2026-10-04 05:37:59 -->
2206
2207<!-- super cache -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.