I came across the problem of changing the picture when opening / closing the list. We take the data for the list from a constant, then we compile the list itself with a script. Everything seems to be fine, but when one of the items is revealed, the picture + changes to a minus everywhere. traveled through do pseudo-classes, to no avail

 window.onload = function() { addItems(docs, document.getElementById("derevo")); } function addItems(items, parent) { if (!items) return; items.forEach(function(item, i, arr) { var d = document.createElement("div"); d.innerHTML = '<div class="TreeNodeText">' + item.title + '</div>' + ((item.children && item.children.length) ? '<details><summary></summary><div class="paragraph"><div></details>' : ''); parent.appendChild(d); addItems(item.children, d.querySelector(".paragraph")); }) } const docs = [{ title: '01-05 I. Π–ΠΈΠ²Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅; ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния (Π“Ρ€ΡƒΠΏΠΏΡ‹ 01-05)', children: [{ title: '01 Π–ΠΈΠ²Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅', children: [{ title: '0101 ... Π›ΠΎΡˆΠ°Π΄ΠΈ, ослы, ΠΌΡƒΠ»Ρ‹ ΠΈ лошаки ΠΆΠΈΠ²Ρ‹Π΅', children: [{ title: '0101 2 ... лошади ' }, { title: '0101 21 000 0 чистопородныС ΠΏΠ»Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ ' }, { title: '0101 29 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' }, { title: '0101 30 000 0 ослы ' }, { title: '0101 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0105 ... Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ ΠΏΡ‚ΠΈΡ†Π° Тивая, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ€Ρ‹ домашниС (Gallus domesticus), ΡƒΡ‚ΠΊΠΈ, гуси, ΠΈΠ½Π΄Π΅ΠΉΠΊΠΈ ΠΈ цСсарки', children: [{ title: '0105 1 ... массой Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 185 Π³ ' }, { title: '0105 9 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0106 ... Π–ΠΈΠ²Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅', children: [{ title: '0106 1 ... ΠΌΠ»Π΅ΠΊΠΎΠΏΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ' }, { title: '0106 2 ... Ρ€Π΅ΠΏΡ‚ΠΈΠ»ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·ΠΌΠ΅ΠΉ ΠΈ Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…) ' }, { title: '0106 3 ... ΠΏΡ‚ΠΈΡ†Ρ‹ ' }, { title: '0106 4 ... насСкомыС ' }, { title: '0106 9 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] } ] }, { title: '02 Мясо ΠΈ ΠΏΠΈΡ‰Π΅Π²Ρ‹Π΅ мясныС субпродукты', children: [{ title: '0201 ... Мясо ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Ρ€ΠΎΠ³Π°Ρ‚ΠΎΠ³ΠΎ скота, свСТСС ΠΈΠ»ΠΈ ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½Π½ΠΎΠ΅', children: [{ title: '0201 1 ... Ρ‚ΡƒΡˆΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‚ΡƒΡˆΠΈ ' }, { title: '0201 2 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΎΡ‚Ρ€ΡƒΠ±Π°, Π½Π΅ΠΎΠ±Π²Π°Π»Π΅Π½Π½Ρ‹Π΅ ' }, { title: '0201 3 ... мясо ΠΎΠ±Π²Π°Π»Π΅Π½Π½ΠΎΠ΅ ' } ] }, ] }, { title: '03 Π Ρ‹Π±Π° ΠΈ Ρ€Π°ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅, моллюски ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π²ΠΎΠ΄Π½Ρ‹Π΅ бСспозвоночныС ', children: [{ title: '0301 ... Живая Ρ€Ρ‹Π±Π°', children: [{ title: '0301 1 ... дСкоративная Ρ€Ρ‹Π±Π° ' }, { title: '0301 9 ... Тивая Ρ€Ρ‹Π±Π° прочая ' } ] }, ] }, { title: '04 ΠœΠΎΠ»ΠΎΡ‡Π½Π°Ρ продукция; яйца ΠΏΡ‚ΠΈΡ†; ΠΌΠ΅Π΄ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ; ΠΏΠΈΡ‰Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ', children: [{ title: '0401 ... Молоко ΠΈ сливки, нСсгущСнныС ΠΈ Π±Π΅Π· добавлСния сахара ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΡΠ»Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… вСщСств', children: [{ title: '0401 1 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1 мас.% ' }, { title: '0401 2 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π±ΠΎΠ»Π΅Π΅ 1 мас.%, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 6 мас.% ' }, { title: '0401 4 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π±ΠΎΠ»Π΅Π΅ 6 мас.%, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 мас.% ' }, { title: '0401 5 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π±ΠΎΠ»Π΅Π΅ 10 мас.% ' } ] }, ] }, { title: '05 ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ', children: [{ title: '0501 00 000 0 ЧСловСчСский волос, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ, ΠΌΡ‹Ρ‚Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΌΡ‹Ρ‚Ρ‹ΠΉ, ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ; ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ чСловСчСского волоса' }, { title: '0502 ... Π©Π΅Ρ‚ΠΈΠ½Π° свиная ΠΈΠ»ΠΈ кабанья; барсучий ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΉ волос, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для производства Ρ‰Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ; ΠΈΡ… ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹', children: [{ title: '0502 10 000 0 Ρ‰Π΅Ρ‚ΠΈΠ½Π° свиная ΠΈΠ»ΠΈ кабанья ΠΈ Π΅Π΅ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ' }, { title: '0502 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0504 00 000 0 Кишки, ΠΏΡƒΠ·Ρ‹Ρ€ΠΈ ΠΈ ΠΆΠ΅Π»ΡƒΠ΄ΠΊΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… (ΠΊΡ€ΠΎΠΌΠ΅ Ρ€Ρ‹Π±ΡŒΠΈΡ…), Ρ†Π΅Π»Ρ‹Π΅ ΠΈ Π² кусках, свСТиС, ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅, Π·Π°ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅, солСныС, Π² рассолС, ΡΡƒΡˆΠ΅Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΡ‡Π΅Π½Ρ‹Π΅' }, { title: '0505 ... Π¨ΠΊΡƒΡ€ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ части ΠΏΡ‚ΠΈΡ† с ΠΏΠ΅Ρ€ΡŒΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡƒΡ…ΠΎΠΌ, ΠΏΠ΅Ρ€ΡŒΡ ΠΈ части ΠΏΠ΅Ρ€ΡŒΠ΅Π² (с ΠΏΠΎΠ΄Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΠ΄Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ краями) ΠΈ ΠΏΡƒΡ…, ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅, Π΄Π΅Π·ΠΈΠ½Ρ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для хранСния, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ дальнСйшСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€ΡŒΠ΅Π² ΠΈΠ»ΠΈ ΠΈΡ… частСй', children: [{ title: '0505 1 ... ΠΏΠ΅Ρ€ΡŒΡ ΠΏΡ‚ΠΈΡ†, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Π½Π°Π±ΠΈΠ²ΠΊΠΈ; ΠΏΡƒΡ… ' }, { title: '0505 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0506 ... ΠšΠΎΡΡ‚ΠΈ ΠΈ Ρ€ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅, ΠΎΠ±Π΅Π·ΠΆΠΈΡ€Π΅Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ (Π±Π΅Π· придания Ρ„ΠΎΡ€ΠΌΡ‹), ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ кислотой ΠΈΠ»ΠΈ Π΄Π΅ΠΆΠ΅Π»Π°Ρ‚ΠΈΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²', children: [{ title: '0506 10 000 0 оссСин ΠΈ кости, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ кислотой ' }, { title: '0506 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0507 ... Блоновая ΠΊΠΎΡΡ‚ΡŒ, ΠΏΠ°Π½Ρ†ΠΈΡ€ΠΈ Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…, ус ΠΊΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΈ Ρ‰Π΅Ρ‚ΠΈΠ½Π° ΠΈΠ· ΠΊΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ уса, Ρ€ΠΎΠ³Π°, олСньи Ρ€ΠΎΠ³Π°, ΠΊΠΎΠΏΡ‹Ρ‚Π°, Π½ΠΎΠ³Ρ‚ΠΈ, ΠΊΠΎΠ³Ρ‚ΠΈ ΠΈ ΠΊΠ»ΡŽΠ²Ρ‹, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π½ΠΎ Π±Π΅Π· придания Ρ„ΠΎΡ€ΠΌΡ‹; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²', children: [{ title: '0507 10 000 0 слоновая ΠΊΠΎΡΡ‚ΡŒ; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ' }, { title: '0507 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0508 00 000 0 ΠšΠΎΡ€Π°Π»Π»Ρ‹ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅; Ρ€Π°ΠΊΠΎΠ²ΠΈΠ½Ρ‹ ΠΈ ΠΏΠ°Π½Ρ†ΠΈΡ€ΠΈ моллюсков, Ρ€Π°ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΠ³Π»ΠΎΠΊΠΎΠΆΠΈΡ… ΠΈ скСлСтныС пластины ΠΊΠ°Ρ€Π°ΠΊΠ°Ρ‚ΠΈΡ†, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π±Π΅Π· придания Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²' }, { title: '0510 00 000 0 Амбра сСрая, струя бобровая, Ρ†ΠΈΠ²Π΅Ρ‚Ρ‚Π° ΠΈ мускус; шпанки; ΠΆΠ΅Π»Ρ‡ΡŒ, Π² Ρ‚ΠΎΠΌ числС сухая; ΠΆΠ΅Π»Π΅Π·Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² производствС фармацСвтичСских ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², свСТиС, ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅, ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‹ΠΌ способом для ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния' }, { title: '0511 ... ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅; павшиС ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ 01 ΠΈΠ»ΠΈ 03, Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹Π΅ для употрСблСния Π² ΠΏΠΈΡ‰Ρƒ', children: [{ title: '0511 10 000 0 спСрма Π±Ρ‹Ρ‡ΡŒΡ ' }, { title: '0511 9 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] } ] } ] }, ] 
 .paragraph { padding-left: 10px; } .treeHTML details { display: block; } .treeHTML div { position: relative; margin: 0 0 0 .5em; padding: 0 0 0 1.2em; } .treeHTML div:not(:last-child) { border-left: 1px solid #ccc; } .treeHTML div:before { content: ""; position: absolute; top: 0; left: 0; width: 1.1em; height: .5em; border-bottom: 1px solid #ccc; } .treeHTML div:last-child:before { border-left: 1px solid #ccc; } .treeHTML summary { position: absolute; top: 0; left: 0; cursor: pointer; content: url("https://samizdatt.net/templates/BlueSkin/dleimages/plus_fav.gif"); } .treeHTML details[open] summary { outline: none; } details summary::-webkit-details-marker { display: none; } .TreeNodeText { position: relative; height: 100%; border: 1px solid #bbb; border-left: none; box-shadow: 0 2px 2px -2px; padding: 0 5px 0 10px; border-radius: 2px; min-width: 230px; flex: 1 0 auto; display: flex; align-items: center; justify-content: space-between; background-color: #fff; font-weight: 700; border-left: 1px solid #bbb; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; } details summary:before { content: url("https://samizdatt.net/templates/BlueSkin/dleimages/plus_fav.gif"); position: absolute; top: 10px; left: -8px; } details[open] summary:before { content: url("http://cdn1.iconfinder.com/data/icons/splashyIcons/remove_minus_sign_small.png"); position: absolute; top: 10px; left: -8px; } 
 <div class="treeHTML" id="derevo"></div> 

UPD

Maybe someone knows how to remove this mess and unnecessary dashes inside the blocks?

    1 answer 1

    Change in this place details[open] > summary:before . Added > . More details.

     window.onload = function() { addItems(docs, document.getElementById("derevo")); } function addItems(items, parent) { if (!items) return; items.forEach(function(item, i, arr) { var d = document.createElement("div"); d.innerHTML = '<div class="TreeNodeText">' + item.title + '</div>' + ((item.children && item.children.length) ? '<details><summary></summary><div class="paragraph"><div></details>' : ''); parent.appendChild(d); addItems(item.children, d.querySelector(".paragraph")); }) } const docs = [{ title: '01-05 I. Π–ΠΈΠ²Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅; ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния (Π“Ρ€ΡƒΠΏΠΏΡ‹ 01-05)', children: [{ title: '01 Π–ΠΈΠ²Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅', children: [{ title: '0101 ... Π›ΠΎΡˆΠ°Π΄ΠΈ, ослы, ΠΌΡƒΠ»Ρ‹ ΠΈ лошаки ΠΆΠΈΠ²Ρ‹Π΅', children: [{ title: '0101 2 ... лошади ' }, { title: '0101 21 000 0 чистопородныС ΠΏΠ»Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ ' }, { title: '0101 29 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' }, { title: '0101 30 000 0 ослы ' }, { title: '0101 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0105 ... Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ ΠΏΡ‚ΠΈΡ†Π° Тивая, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡƒΡ€Ρ‹ домашниС (Gallus domesticus), ΡƒΡ‚ΠΊΠΈ, гуси, ΠΈΠ½Π΄Π΅ΠΉΠΊΠΈ ΠΈ цСсарки', children: [{ title: '0105 1 ... массой Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 185 Π³ ' }, { title: '0105 9 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0106 ... Π–ΠΈΠ²Ρ‹Π΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅', children: [{ title: '0106 1 ... ΠΌΠ»Π΅ΠΊΠΎΠΏΠΈΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ' }, { title: '0106 2 ... Ρ€Π΅ΠΏΡ‚ΠΈΠ»ΠΈΠΈ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·ΠΌΠ΅ΠΉ ΠΈ Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…) ' }, { title: '0106 3 ... ΠΏΡ‚ΠΈΡ†Ρ‹ ' }, { title: '0106 4 ... насСкомыС ' }, { title: '0106 9 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] } ] }, { title: '02 Мясо ΠΈ ΠΏΠΈΡ‰Π΅Π²Ρ‹Π΅ мясныС субпродукты', children: [{ title: '0201 ... Мясо ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Ρ€ΠΎΠ³Π°Ρ‚ΠΎΠ³ΠΎ скота, свСТСС ΠΈΠ»ΠΈ ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½Π½ΠΎΠ΅', children: [{ title: '0201 1 ... Ρ‚ΡƒΡˆΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‚ΡƒΡˆΠΈ ' }, { title: '0201 2 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΎΡ‚Ρ€ΡƒΠ±Π°, Π½Π΅ΠΎΠ±Π²Π°Π»Π΅Π½Π½Ρ‹Π΅ ' }, { title: '0201 3 ... мясо ΠΎΠ±Π²Π°Π»Π΅Π½Π½ΠΎΠ΅ ' } ] }, ] }, { title: '03 Π Ρ‹Π±Π° ΠΈ Ρ€Π°ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅, моллюски ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π²ΠΎΠ΄Π½Ρ‹Π΅ бСспозвоночныС ', children: [{ title: '0301 ... Живая Ρ€Ρ‹Π±Π°', children: [{ title: '0301 1 ... дСкоративная Ρ€Ρ‹Π±Π° ' }, { title: '0301 9 ... Тивая Ρ€Ρ‹Π±Π° прочая ' } ] }, ] }, { title: '04 ΠœΠΎΠ»ΠΎΡ‡Π½Π°Ρ продукция; яйца ΠΏΡ‚ΠΈΡ†; ΠΌΠ΅Π΄ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ; ΠΏΠΈΡ‰Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ', children: [{ title: '0401 ... Молоко ΠΈ сливки, нСсгущСнныС ΠΈ Π±Π΅Π· добавлСния сахара ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΡΠ»Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… вСщСств', children: [{ title: '0401 1 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1 мас.% ' }, { title: '0401 2 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π±ΠΎΠ»Π΅Π΅ 1 мас.%, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 6 мас.% ' }, { title: '0401 4 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π±ΠΎΠ»Π΅Π΅ 6 мас.%, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10 мас.% ' }, { title: '0401 5 ... с содСрТаниСм ΠΆΠΈΡ€Π° Π±ΠΎΠ»Π΅Π΅ 10 мас.% ' } ] }, ] }, { title: '05 ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ', children: [{ title: '0501 00 000 0 ЧСловСчСский волос, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ, ΠΌΡ‹Ρ‚Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΌΡ‹Ρ‚Ρ‹ΠΉ, ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π΅ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ; ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ чСловСчСского волоса' }, { title: '0502 ... Π©Π΅Ρ‚ΠΈΠ½Π° свиная ΠΈΠ»ΠΈ кабанья; барсучий ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΉ волос, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для производства Ρ‰Π΅Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ; ΠΈΡ… ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹', children: [{ title: '0502 10 000 0 Ρ‰Π΅Ρ‚ΠΈΠ½Π° свиная ΠΈΠ»ΠΈ кабанья ΠΈ Π΅Π΅ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ' }, { title: '0502 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0504 00 000 0 Кишки, ΠΏΡƒΠ·Ρ‹Ρ€ΠΈ ΠΈ ΠΆΠ΅Π»ΡƒΠ΄ΠΊΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… (ΠΊΡ€ΠΎΠΌΠ΅ Ρ€Ρ‹Π±ΡŒΠΈΡ…), Ρ†Π΅Π»Ρ‹Π΅ ΠΈ Π² кусках, свСТиС, ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅, Π·Π°ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅, солСныС, Π² рассолС, ΡΡƒΡˆΠ΅Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΡ‡Π΅Π½Ρ‹Π΅' }, { title: '0505 ... Π¨ΠΊΡƒΡ€ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ части ΠΏΡ‚ΠΈΡ† с ΠΏΠ΅Ρ€ΡŒΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡƒΡ…ΠΎΠΌ, ΠΏΠ΅Ρ€ΡŒΡ ΠΈ части ΠΏΠ΅Ρ€ΡŒΠ΅Π² (с ΠΏΠΎΠ΄Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΏΠΎΠ΄Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ краями) ΠΈ ΠΏΡƒΡ…, ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅, Π΄Π΅Π·ΠΈΠ½Ρ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ для хранСния, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ дальнСйшСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€ΡŒΠ΅Π² ΠΈΠ»ΠΈ ΠΈΡ… частСй', children: [{ title: '0505 1 ... ΠΏΠ΅Ρ€ΡŒΡ ΠΏΡ‚ΠΈΡ†, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Π½Π°Π±ΠΈΠ²ΠΊΠΈ; ΠΏΡƒΡ… ' }, { title: '0505 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0506 ... ΠšΠΎΡΡ‚ΠΈ ΠΈ Ρ€ΠΎΠ³ΠΎΠ²ΠΎΠΉ ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅, ΠΎΠ±Π΅Π·ΠΆΠΈΡ€Π΅Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ (Π±Π΅Π· придания Ρ„ΠΎΡ€ΠΌΡ‹), ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ кислотой ΠΈΠ»ΠΈ Π΄Π΅ΠΆΠ΅Π»Π°Ρ‚ΠΈΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²', children: [{ title: '0506 10 000 0 оссСин ΠΈ кости, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ кислотой ' }, { title: '0506 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0507 ... Блоновая ΠΊΠΎΡΡ‚ΡŒ, ΠΏΠ°Π½Ρ†ΠΈΡ€ΠΈ Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…, ус ΠΊΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΈ Ρ‰Π΅Ρ‚ΠΈΠ½Π° ΠΈΠ· ΠΊΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ уса, Ρ€ΠΎΠ³Π°, олСньи Ρ€ΠΎΠ³Π°, ΠΊΠΎΠΏΡ‹Ρ‚Π°, Π½ΠΎΠ³Ρ‚ΠΈ, ΠΊΠΎΠ³Ρ‚ΠΈ ΠΈ ΠΊΠ»ΡŽΠ²Ρ‹, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π½ΠΎ Π±Π΅Π· придания Ρ„ΠΎΡ€ΠΌΡ‹; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²', children: [{ title: '0507 10 000 0 слоновая ΠΊΠΎΡΡ‚ΡŒ; ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ ' }, { title: '0507 90 000 0 ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] }, { title: '0508 00 000 0 ΠšΠΎΡ€Π°Π»Π»Ρ‹ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅; Ρ€Π°ΠΊΠΎΠ²ΠΈΠ½Ρ‹ ΠΈ ΠΏΠ°Π½Ρ†ΠΈΡ€ΠΈ моллюсков, Ρ€Π°ΠΊΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΠ³Π»ΠΎΠΊΠΎΠΆΠΈΡ… ΠΈ скСлСтныС пластины ΠΊΠ°Ρ€Π°ΠΊΠ°Ρ‚ΠΈΡ†, Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Π±Π΅Π· придания Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΡ€ΠΎΡˆΠΎΠΊ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄Ρ‹ этих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²' }, { title: '0510 00 000 0 Амбра сСрая, струя бобровая, Ρ†ΠΈΠ²Π΅Ρ‚Ρ‚Π° ΠΈ мускус; шпанки; ΠΆΠ΅Π»Ρ‡ΡŒ, Π² Ρ‚ΠΎΠΌ числС сухая; ΠΆΠ΅Π»Π΅Π·Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² производствС фармацСвтичСских ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², свСТиС, ΠΎΡ…Π»Π°ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅, ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‹ΠΌ способом для ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния' }, { title: '0511 ... ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ происхоТдСния, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС Π½Π΅ ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅; павшиС ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ 01 ΠΈΠ»ΠΈ 03, Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹Π΅ для употрСблСния Π² ΠΏΠΈΡ‰Ρƒ', children: [{ title: '0511 10 000 0 спСрма Π±Ρ‹Ρ‡ΡŒΡ ' }, { title: '0511 9 ... ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ ' } ] } ] } ] }, ] 
     .paragraph { padding-left: 10px; } .treeHTML details { display: block; } .treeHTML div { position: relative; margin: 0 0 0 .5em; padding: 0 0 0 1.2em; } .treeHTML div:not(:last-child) { border-left: 1px solid #ccc; } .treeHTML div:before { content: ""; position: absolute; top: 0; left: 0; width: 1.1em; height: .5em; border-bottom: 1px solid #ccc; } .treeHTML div:last-child:before { border-left: 1px solid #ccc; } .treeHTML summary { position: absolute; top: 0; left: 0; cursor: pointer; content: url("https://samizdatt.net/templates/BlueSkin/dleimages/plus_fav.gif"); } .treeHTML details[open] summary { outline: none; } details summary::-webkit-details-marker { display: none; } .TreeNodeText { position: relative; height: 100%; border: 1px solid #bbb; border-left: none; box-shadow: 0 2px 2px -2px; padding: 0 5px 0 10px; border-radius: 2px; min-width: 230px; flex: 1 0 auto; display: flex; align-items: center; justify-content: space-between; background-color: #fff; font-weight: 700; border-left: 1px solid #bbb; padding-bottom: 5px; padding-top: 5px; margin-bottom: 10px; } details summary:before { content: url("https://samizdatt.net/templates/BlueSkin/dleimages/plus_fav.gif"); position: absolute; top: 10px; left: -8px; } details[open] > summary:before { content: url("http://cdn1.iconfinder.com/data/icons/splashyIcons/remove_minus_sign_small.png"); position: absolute; top: 10px; left: -8px; } 
     <div class="treeHTML" id="derevo"></div> 

    • Thank you for such a quick help, can you be able to tell how to remove the hardships in each block? - Fess Laeda
    • @ ThessLaed is exactly the same .treeHTML > div:before . It seems that the link did not go)) - Misha Saidov
    • No, not so. There is a side effect, second ...)) - Misha Saidov
    • one
      @ ThessLaeda Try this .treeHTML .paragraph > div:before - Misha Saidov
    • I understood in which direction to go, how I will find the right option, I will update the question. Thank you) - Fess Laeda 1:27 pm