Россия

region-img

Документация Сотбит: SEO умного фильтра. Администрирование. ЧПУ. Импорт/экспорт ЧПУ

Импорт/экспорт ЧПУ

 
Функции выгрузка и загрузка ЧПУ происходят в Списке ЧПУ, который находится по следующему пути: Администрирование > Сотбит > SEO умного фильтра > Список ЧПУ.
 
Данная функция работает только при наличии XmlWriter и XmlReader библиотек, которые нужны для чтения/записи XML-документов. Подключить библиотеки можно на хостинге.
 
При импорте и экспорте ЧПУ будут загружаться и выгружаться определенные параметры условия, которые мы рассмотрим ниже.
 
Параметры
Поле
Параметр
Описание
Активность
ACTIVE
Поле отвечает за активность условия.
Название
NAME
Поле отвечает за наименование ЧПУ.
Сортировка
SORT
Поле отвечает за сортировку условий и влияет на порядок применения условия.
Битрикс URL
REAL_URL
В поле записывается оригинальная ссылка.
Новый URL
NEW_URL
В поле записывается ссылка, которую вы хотите видеть при обработке модуля.
Сайты
SITES
Поле отвечает за то, на каких сайтах будет выполняться условие.
Шаблон META TITLE
ELEMENT_TITLE
Поле используется для изменения заголовка страницы из тега .</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Шаблон META KEYWORDS</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_KEYWORDS</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле используется для изменения мета тега <meta name='keywords'>.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Шаблон META DESCRIPTION</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_DESCRIPTION</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле используется для изменения мета тега <meta name='description'>.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Заголовок раздела</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_PAGE_TITLE</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле используется для изменения заголовка страницы из тега <h1>.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Название страницы в хлебных крошках</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_BREADCRUMB_TITLE</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле используется для добавления текста в хлебных крошках.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Верхнее описание</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_TOP_DESC</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле используется для добавления верхнего описания и вывода его при помощи отложенных функций.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Нижнее описание</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_BOTTOM_DESC</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле используется для добавления нижнего описания и вывода его при помощи отложенных функций.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Дополнительное описание</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_ADD_DESC</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле отвечает за добавление дополнительного описания в произвольном месте.</span></div> </td></tr><tr> <td colspan="1"> <div><span class="de_CAB14B116D"><strong>Изображение</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D"><strong>ELEMENT_FILE</strong></span></div> </td><td colspan="1"> <div><span class="de_CAB14B116D">Поле отвечает за добавление изображения.</span></div> </td></tr></table></div> <div> </div> <div><h2><strong>Экспорт ЧПУ</strong></h2></div> <div> </div> <div><span class="de_CAB14B116D">Для того чтобы выгрузить ЧПУ из модуля, необходимо нажать кнопку <strong>Экспорт</strong>.</span></div> <div> </div> <div><span class="de_CAB14B116D">После чего произойдет выгрузка документа в Exсel формате. При ее успешном завершении на экране появится уведомление: <strong>Экспорт завершен</strong>.</span></div> <div> </div> <div><span class="de_CAB14B116D">В папке <strong>Загрузки</strong> на своем компьютере найдем сохраненный документ под названием <strong>seometa_chpu_дата_время.xlsx</strong> со всеми ЧПУ из модуля.</span></div> <div> </div> <div><span class="de_CAB14B116D"><img alt="Документация Сотбит: Сотбит: SEO умного фильтра. Импорт/экспорт ЧПУ. Картинка 1" style="border: solid 0px; " width="776" height="575" class="de_custom_img de_780D01ADE8" src="/upload/sotbit.importdocs/sotbit.seometa/import_ehksport_chpu.htm_0.png" data-full-src="/upload/sotbit.importdocs/sotbit.seometa/import_ehksport_chpu.htm_0.png" data-full-width="1097" data-full-height="814"></span></div> <div> </div> <div><span class="de_CAB14B116D">В <strong>строке №1</strong> указаны названия столбцов для таблицы в базе данных, по которым происходит сопоставление при загрузке документа в модуль.</span></div> <div> </div> <div><span class="de_CAB14B116D">В <strong>строке №2</strong> – названия столбцов в нашем модуле.</span></div> <div> </div> <div><span class="de_CAB14B116D">В <strong>строках №3</strong> и последующих строках – указаны выгруженные из модуля ЧПУ.</span></div> <div> </div> <div><div class="hint"><div><span class="de_CAB14B116D">В строке №2 и №3 есть подсказка за что отвечает данное поле, чтобы ее увидеть достаточно просто навести курсор на нужную ячейку. </span></div> </div></div> <div> </div> <div><div class="hint"><div><span class="de_CAB14B116D">Столбцы, обязательные для заполнения, выделены жирным шрифтом в документе.</span></div> </div></div> <div> </div> <div><h2><strong>Импорт ЧПУ</strong></h2></div> <div> </div> <div><span class="de_CAB14B116D">Для того чтобы загрузить ЧПУ в модуль, необходимо нажать кнопку <strong>Импорт</strong>.</span></div> <div> </div> <div><span class="de_CAB14B116D">Откроется окно загрузки в котором можно <strong>Скачать пример</strong> или, если файл уже имеется, нужно выбрать загружаемый документ.</span></div> <div> </div> <div><span class="de_CAB14B116D">Загрузить документы можно несколькими способами:</span></div> <div> </div> <ol><li> <div class="p" style="text-align: left; direction: ltr; margin-left: 0px; text-indent: 0px;"><span class="de_CAB14B116D">Просто перетащить файл с компьютера или кликнуть на поле и выбрать файл на компьютере.</span></div> </li><li> <div class="p" style="text-align: left; direction: ltr; margin-left: 0px; text-indent: 0px;"><span class="de_CAB14B116D">Аналогично первому способу, при нажатии можно выбрать файл с компьютера.</span></div> </li><li> <div class="p" style="text-align: left; direction: ltr; margin-left: 0px; text-indent: 0px;"><span class="de_CAB14B116D">Так же можно выбрать файл из уже загруженных в структуру сайта. </span></div> </li></ol><div> </div> <div><span class="de_CAB14B116D">После добавления файла нажимаем кнопку <strong>Применить</strong> и перед нами открывается поле с дополнительными настройками, которые необходимо настроить для импорта ЧПУ:</span></div> <div> </div> <div><span class="de_CAB14B116D"><img alt="Документация Сотбит: Сотбит: SEO умного фильтра. Импорт/экспорт ЧПУ. Картинка 2" style="border: solid 0px; " width="780" height="591" class="de_custom_img de_780D01ADE8" src="/upload/sotbit.importdocs/sotbit.seometa/import_ehksport_chpu.htm_1.png" data-full-src="/upload/sotbit.importdocs/sotbit.seometa/import_ehksport_chpu.htm_1.png" data-full-width="987" data-full-height="748"></span></div> <div> </div> <div><span class="de_CAB14B116D">К дополнительным настройкам относятся:</span></div> <div> </div> <ul><li> <span class="de_CAB14B116D">Поле <strong>Строка начала выгрузки </strong>– в данном поле необходимо указать номер строки в файле, с которой начинаются ЧПУ.</span> </li><li> <span class="de_CAB14B116D">Поле <strong>Категория для выгрузки</strong> – в данном поле можно выбрать категорию, к которой вы хотите отнести данные ЧПУ.</span> </li><li> <span class="de_CAB14B116D">Поля для сопоставления параметров модуля (перечисленные выше в таблице) со столбцами из документа Excel. В примере столбцы совпадают, так как документ был создан по примеру из модуля, если документ создавался самостоятельно, столбцы могут отличаться.</span> </li></ul><div> </div> <div><span class="de_CAB14B116D">Когда все поля сопоставлены, необходимо применить настройки и нажать кнопку <strong>Импортировать</strong>.</span></div> <div> </div> <div><span class="de_CAB14B116D">В результате, после проверки уникальности по полю <strong>Битрикс URL</strong>, будут созданы новые ЧПУ. Если ссылки Битрикс уже существуют, то на экране появится ошибка: <strong>ЧПУ с такой сссылкой уже существует</strong>.</span></div> <script type="application/ld+json">{"@type":"NewsArticle","name":"\u0421\u043e\u0442\u0431\u0438\u0442: SEO \u0443\u043c\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430","@context":"http:\/\/schema.org\/","description":"\u041c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430-\u0442\u0435\u0433\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0432 \u0443\u043c\u043d\u043e\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u0435.","image":"\/upload\/resize_cache\/webp\/learning\/af2\/jtv5a9hzznafrvtvq5ngfquky2qog9u3\/seo_meta1.webp"}</script> </body> </html><style>.detbl { direction:ltr; border-spacing:0px; border-collapse: collapse; border: 0px none black; } .de_list { margin: 0;padding: 0; } div.p { margin-top:0px; margin-bottom:0px; font-weight:normal; } div.description_on_page div.p, div.description_on_page div.p a, .m-pageContent__side__header div.p, .m-pageContent__side__header div.p a, .m-pageContent__side__footer div.p, .m-pageContent__side__footer div.p a, .m-pageContent__side__right div.p, .m-pageContent__side__right div.p a, .m-pageContent__side__left div.p, .m-pageContent__side__left div.p a { font-family:'Montserrat', sans-serif; font-size: 16px!important;color:#000000; font-style:normal; text-decoration:none; font-weight:normal; } h1 { font-family:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt;color:#50a0dc; font-style:normal; text-decoration:none; font-weight:normal; display:inline; margin:0; padding:0; } h2 { font-family:'Montserrat', sans-serif; font-size: 18px!important;color:#000000; font-style:normal; text-decoration:none; font-weight:normal; display:inline; margin:0; padding:0; } h3 { font-family:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12pt;color:#000000; font-style:normal; text-decoration:none; font-weight:normal; display:inline; margin:0; padding:0; } span.code { font-family:"Courier New"; font-size: 12pt;color:#000000; font-style:normal; text-decoration:none; font-weight:normal; } span.quote { font-family:"Georgia"; font-size: 12pt;color:#000000; font-style:italic; text-decoration:none; font-weight:normal; } @font-face { font-family:"Font Awesome 6 Free"; font-style:normal; font-weight:900; font-display:block; src:url("webfonts/fa-solid-900.woff2") format("woff2"), url("webfonts/fa-solid-900.ttf") format("truetype"); } table.de-text-block { border-collapse:separate; border-spacing:0px; } table.de-text-block > tbody > tr > td.de-tb-icon { vertical-align:top; } table.de-text-block > tbody > tr > td.de-tb-spoiler { vertical-align:top; } table.de-text-block > tbody > tr > td.de-tb-text { vertical-align:top; width:100%; } table.de-text-block > tbody > tr > td.de-tb-icon > span.de-text-block-icon, table.de-text-block > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { display:inline-block; font-family:"Font Awesome 6 Free"; font-weight:900; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; font-style:normal; font-variant:normal; line-height:1; text-rendering:auto; width:1.25em; text-align:center; } table.de-text-block > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { display:none; } table.de-text-block-info { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:#d9edf7;border-left-style:solid;border-left-width:1px;border-left-color:#bce8f1;border-top-style:solid;border-top-width:1px;border-top-color:#bce8f1;border-right-style:solid;border-right-width:1px;border-right-color:#bce8f1;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#bce8f1;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-info > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-info > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:inline-block;font-size:24px;color:#317096;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-info > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-info > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-info > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } table.de-text-block-note { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:#fafafa;border-left-style:solid;border-left-width:1px;border-left-color:#e6e6e6;border-top-style:solid;border-top-width:1px;border-top-color:#e6e6e6;border-right-style:solid;border-right-width:1px;border-right-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#e6e6e6;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-note > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-note > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:inline-block;font-size:24px;color:#999999;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-note > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-note > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-note > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } table.de-text-block-success { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:#dff0d8;border-left-style:solid;border-left-width:1px;border-left-color:#d6e9c6;border-top-style:solid;border-top-width:1px;border-top-color:#d6e9c6;border-right-style:solid;border-right-width:1px;border-right-color:#d6e9c6;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#d6e9c6;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-success > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-success > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:inline-block;font-size:24px;color:#3c763d;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-success > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-success > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-success > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } table.de-text-block-warning { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:#fcf8e3;border-left-style:solid;border-left-width:1px;border-left-color:#faebcc;border-top-style:solid;border-top-width:1px;border-top-color:#faebcc;border-right-style:solid;border-right-width:1px;border-right-color:#faebcc;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#faebcc;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-warning > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-warning > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:inline-block;font-size:24px;color:#f0ad4e;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-warning > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-warning > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-warning > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } table.de-text-block-error { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:#f2dede;border-left-style:solid;border-left-width:1px;border-left-color:#ebccd1;border-top-style:solid;border-top-width:1px;border-top-color:#ebccd1;border-right-style:solid;border-right-width:1px;border-right-color:#ebccd1;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ebccd1;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-error > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-error > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:inline-block;font-size:24px;color:#d9534f;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-error > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-error > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-error > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } table.de-text-block-quote { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:#f2f2f2;border-left-style:solid;border-left-width:3px;border-left-color:#c8c8c8;border-top-style:none;border-top-width:1px;border-top-color:#000000;border-right-style:none;border-right-width:1px;border-right-color:#000000;border-bottom-style:none;border-bottom-width:1px;border-bottom-color:#000000;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-quote > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-quote > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:none;font-size:24px;color:#000000;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-quote > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-quote > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-quote > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } table.de-text-block-spoiler { text-align:left;margin-left:0;margin-right:auto;width:100%;background-color:transparent;border-left-style:solid;border-left-width:1px;border-left-color:#e6e6e6;border-top-style:solid;border-top-width:1px;border-top-color:#e6e6e6;border-right-style:solid;border-right-width:1px;border-right-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#e6e6e6;border-radius:0px;margin-top:5px;margin-bottom:5px; } table.de-text-block-spoiler > tbody > tr > td.de-tb-icon { padding-left:8px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-spoiler > tbody > tr > td.de-tb-icon > span.de-text-block-icon { display:none;font-size:24px;color:#000000;margin-left:0px;margin-top:5px;margin-right:8px;margin-bottom:5px; } table.de-text-block-spoiler > tbody > tr > td.de-tb-spoiler { padding-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px; } table.de-text-block-spoiler > tbody > tr > td.de-tb-spoiler > span.de-spoiler-text-block-toggle { font-size:24px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px; } table.de-text-block-spoiler > tbody > tr > td.de-tb-text { padding-left:0px;padding-top:8px;padding-right:8px;padding-bottom:8px; } img.de_780D01ADE8 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;} img.de_D457E58A2E { margin-top: 0px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px;} span.de_0D3E953991 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#529fcc; } span.de_1316DF326B { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#bfbfbf; } span.de_1631FE7675 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#93a1a1; } span.de_2BCE21D9FE { font-family:'Montserrat', sans-serif; font-size: 30px !important; color:#000000; } span.de_3EEFC0203E { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#333333; } span.de_509643AE90 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#4c4c4c; } span.de_51752156DC { color:#000000; } span.de_553C724F1A { color:#239ad9; font-style:italic; } span.de_585AE78DFF { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#000000; font-style:italic; } span.de_715D90CD4D { font-family:'Montserrat', sans-serif; font-size: 18px!important; color:#50a0dc; } span.de_736CFDB29A { font-family:'Montserrat', sans-serif; font-size: 18px!important; color:#000000; } span.de_7FE2F3E4D9 { font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16pt; } span.de_98EAAD0DD5 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#239ad9; text-decoration:underline; } span.de_9B525CBA78 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#999999; } span.de_AB0F31170D { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#239ad9; } span.de_B0CAA5E25F { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#008aff; font-style:italic; } span.de_B41B5FE8D1 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#23aad9; text-decoration:underline; } span.de_B7160343C4 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#6391b3; } span.de_C404AE0B6C { color:#23aad9; text-decoration:underline; } span.de_CAB14B116D { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#000000; } span.de_CE8F7858DA { font-size: 18px!important; } span.de_D7B4F4C128 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#d24a53; } span.de_DB51311646 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#0b1107; } span.de_DB8ECE100A { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#008aff; } span.de_DB90E9E540 { font-family:'Montserrat', sans-serif; font-size: 16px!important; } span.de_E8D6FB668E { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#000000; background-color:#ffffff; } span.de_ED895B55B2 { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#bebec5; } span.de_F90F5D60BB { font-family:'Montserrat', sans-serif; font-size: 16px!important; color:#239ad9; font-style:italic; } .list-element { list-style-type: none; } .list-counter-0 > div > * { text-indent: 0px;} .list-counter-0 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-0, disc) '\00a0'; counter-increment: list-counter-0; } .list-counter-0 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-1 > div > * { text-indent: 0px;} .list-counter-1 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-1, disc) '\00a0'; counter-increment: list-counter-1; } .list-counter-1 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-2 > div > * { text-indent: 0px;} .list-counter-2 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-2, decimal) '.\00a0'; counter-increment: list-counter-2; } .list-counter-2 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-3 > div > * { text-indent: 0px;} .list-counter-3 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-3, disc) '\00a0'; counter-increment: list-counter-3; } .list-counter-3 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-4 > div > * { text-indent: 0px;} .list-counter-4 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-4, disc) '\00a0'; counter-increment: list-counter-4; } .list-counter-4 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-5 > div > * { text-indent: 0px;} .list-counter-5 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-5, decimal) '.\00a0'; counter-increment: list-counter-5; } .list-counter-5 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-6 > div > * { text-indent: 0px;} .list-counter-6 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-6, decimal) '.\00a0'; counter-increment: list-counter-6; } .list-counter-6 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-7 > div > * { text-indent: 0px;} .list-counter-7 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-7, decimal) '.\00a0'; counter-increment: list-counter-7; } .list-counter-7 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-8 > div > * { text-indent: 0px;} .list-counter-8 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-8, decimal) '.\00a0'; counter-increment: list-counter-8; } .list-counter-8 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-9 > div > * { text-indent: 0px;} .list-counter-9 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-9, decimal) '.\00a0'; counter-increment: list-counter-9; } .list-counter-9 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-10 > div > * { text-indent: 0px;} .list-counter-10 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-10, decimal) '.\00a0'; counter-increment: list-counter-10; } .list-counter-10 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-11 > div > * { text-indent: 0px;} .list-counter-11 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-11, decimal) '.\00a0'; counter-increment: list-counter-11; } .list-counter-11 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-12 > div > * { text-indent: 0px;} .list-counter-12 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-12, decimal) '.\00a0'; counter-increment: list-counter-12; } .list-counter-12 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-13 > div > * { text-indent: 0px;} .list-counter-13 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-13, disc) '\00a0'; counter-increment: list-counter-13; } .list-counter-13 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-14 > div > * { text-indent: 0px;} .list-counter-14 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-14, disc) '\00a0'; counter-increment: list-counter-14; } .list-counter-14 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-15 > div > * { text-indent: 0px;} .list-counter-15 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-15, disc) '\00a0'; counter-increment: list-counter-15; } .list-counter-15 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-16 > div > * { text-indent: 0px;} .list-counter-16 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-16, disc) '\00a0'; counter-increment: list-counter-16; } .list-counter-16 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-17 > div > * { text-indent: 0px;} .list-counter-17 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-17, decimal) '.\00a0'; counter-increment: list-counter-17; } .list-counter-17 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-18 > div > * { text-indent: 0px;} .list-counter-18 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-18, decimal) '.\00a0'; counter-increment: list-counter-18; } .list-counter-18 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-19 > div > * { text-indent: 0px;} .list-counter-19 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-19, decimal) '.\00a0'; counter-increment: list-counter-19; } .list-counter-19 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-20 > div > * { text-indent: 0px;} .list-counter-20 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-20, decimal) '.\00a0'; counter-increment: list-counter-20; } .list-counter-20 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-21 > div > * { text-indent: 0px;} .list-counter-21 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-21, decimal) '.\00a0'; counter-increment: list-counter-21; } .list-counter-21 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-22 > div > * { text-indent: 0px;} .list-counter-22 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-22, disc) '\00a0'; counter-increment: list-counter-22; } .list-counter-22 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-23 > div > * { text-indent: 0px;} .list-counter-23 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-23, disc) '\00a0'; counter-increment: list-counter-23; } .list-counter-23 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-24 > div > * { text-indent: 0px;} .list-counter-24 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-24, disc) '\00a0'; counter-increment: list-counter-24; } .list-counter-24 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-25 > div > * { text-indent: 0px;} .list-counter-25 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-25, disc) '\00a0'; counter-increment: list-counter-25; } .list-counter-25 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-26 > div > * { text-indent: 0px;} .list-counter-26 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-26, decimal) '.\00a0'; counter-increment: list-counter-26; } .list-counter-26 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-27 > div > * { text-indent: 0px;} .list-counter-27 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-27, decimal) '.\00a0'; counter-increment: list-counter-27; } .list-counter-27 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-28 > div > * { text-indent: 0px;} .list-counter-28 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-28, decimal) '.\00a0'; counter-increment: list-counter-28; } .list-counter-28 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-29 > div > * { text-indent: 0px;} .list-counter-29 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-29, decimal) '.\00a0'; counter-increment: list-counter-29; } .list-counter-29 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-30 > div > * { text-indent: 0px;} .list-counter-30 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-30, disc) '\00a0'; counter-increment: list-counter-30; } .list-counter-30 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-31 > div > * { text-indent: 0px;} .list-counter-31 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-31, disc) '\00a0'; counter-increment: list-counter-31; } .list-counter-31 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-32 > div > * { text-indent: 0px;} .list-counter-32 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-32, disc) '\00a0'; counter-increment: list-counter-32; } .list-counter-32 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-33 > div > * { text-indent: 0px;} .list-counter-33 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-33, disc) '\00a0'; counter-increment: list-counter-33; } .list-counter-33 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-34 > div > * { text-indent: 0px;} .list-counter-34 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-34, decimal) '.\00a0'; counter-increment: list-counter-34; } .list-counter-34 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-35 > div > * { text-indent: 0px;} .list-counter-35 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-35, decimal) '.\00a0'; counter-increment: list-counter-35; } .list-counter-35 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-36 > div > * { text-indent: 0px;} .list-counter-36 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-36, disc) '\00a0'; counter-increment: list-counter-36; } .list-counter-36 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-37 > div > * { text-indent: 0px;} .list-counter-37 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-37, disc) '\00a0'; counter-increment: list-counter-37; } .list-counter-37 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-38 > div > * { text-indent: 0px;} .list-counter-38 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-38, disc) '\00a0'; counter-increment: list-counter-38; } .list-counter-38 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-39 > div > * { text-indent: 0px;} .list-counter-39 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-39, disc) '\00a0'; counter-increment: list-counter-39; } .list-counter-39 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-40 > div > * { text-indent: 0px;} .list-counter-40 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-40, disc) '\00a0'; counter-increment: list-counter-40; } .list-counter-40 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-41 > div > * { text-indent: 0px;} .list-counter-41 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-41, decimal) '.\00a0'; counter-increment: list-counter-41; } .list-counter-41 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-42 > div > * { text-indent: 0px;} .list-counter-42 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-42, decimal) '.\00a0'; counter-increment: list-counter-42; } .list-counter-42 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-43 > div > * { text-indent: 0px;} .list-counter-43 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-43, disc) '\00a0'; counter-increment: list-counter-43; } .list-counter-43 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-44 > div > * { text-indent: 0px;} .list-counter-44 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-44, disc) '\00a0'; counter-increment: list-counter-44; } .list-counter-44 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-45 > div > * { text-indent: 0px;} .list-counter-45 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-45, decimal) '.\00a0'; counter-increment: list-counter-45; } .list-counter-45 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-46 > div > * { text-indent: 0px;} .list-counter-46 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-46, disc) '\00a0'; counter-increment: list-counter-46; } .list-counter-46 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-47 > div > * { text-indent: 0px;} .list-counter-47 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-47, disc) '\00a0'; counter-increment: list-counter-47; } .list-counter-47 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-48 > div > * { text-indent: 0px;} .list-counter-48 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-48, disc) '\00a0'; counter-increment: list-counter-48; } .list-counter-48 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-49 > div > * { text-indent: 0px;} .list-counter-49 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-49, disc) '\00a0'; counter-increment: list-counter-49; } .list-counter-49 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-50 > div > * { text-indent: 0px;} .list-counter-50 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-50, disc) '\00a0'; counter-increment: list-counter-50; } .list-counter-50 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-51 > div > * { text-indent: 0px;} .list-counter-51 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-51, decimal) '.\00a0'; counter-increment: list-counter-51; } .list-counter-51 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-52 > div > * { text-indent: 0px;} .list-counter-52 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-52, decimal) '.\00a0'; counter-increment: list-counter-52; } .list-counter-52 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-53 > div > * { text-indent: 0px;} .list-counter-53 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-53, disc) '\00a0'; counter-increment: list-counter-53; } .list-counter-53 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-54 > div > * { text-indent: 0px;} .list-counter-54 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-54, decimal) '.\00a0'; counter-increment: list-counter-54; } .list-counter-54 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-55 > div > * { text-indent: 0px;} .list-counter-55 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-55, disc) '\00a0'; counter-increment: list-counter-55; } .list-counter-55 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-56 > div > * { text-indent: 0px;} .list-counter-56 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-56, disc) '\00a0'; counter-increment: list-counter-56; } .list-counter-56 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-57 > div > * { text-indent: 0px;} .list-counter-57 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-57, disc) '\00a0'; counter-increment: list-counter-57; } .list-counter-57 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-58 > div > * { text-indent: 0px;} .list-counter-58 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-58, disc) '\00a0'; counter-increment: list-counter-58; } .list-counter-58 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-counter-59 > div > * { text-indent: 0px;} .list-counter-59 > div > div[class='list-marker']:before { display: inline-block; text-align: left; padding: 0; margin: 0; content: '' counter(list-counter-59, decimal) '.\00a0'; counter-increment: list-counter-59; } .list-counter-59 > div > div[class='list-marker-chm'] { display: inline-block; text-align: left; zoom: 1; padding: 0; margin: 0; *display: inline; } .list-marker{font-family: 'Montserrat', sans-serif !important;font-size: 18px;}.list-element {text-indent: -18px; padding-left: 18px;margin-bottom: 0px}.list-marker {padding-right: 5px;width: 18px;}div span {font-size: 16px;}table {width: 100%}tbody tr:first-child {text-align: center;}</style><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer"> <div class="list-content__help"> <div class="list-content-left"> <h3 class="list-content-left__title">Нужна помощь в настройке решения</h3> <p class="list-content-left__subtitle">Оставьте заявку и мы свяжемся с вами!</p> </div> <script data-b24-form="click/16/7kk65t" data-skip-moving="true"> (function(w,d,u){ var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/180000|0); var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h); })(window,document,'https://bitrix24.sotbit.ru/upload/crm/form/loader_16_7kk65t.js'); </script> <button class="list-content__btn-start">Оставить заявку</button> </div> </div> </div> </div> </div> <!-- </div> </div> --> <!-- footer --> <footer class="footer"> <div class="footer-inner"> <div class="footer__column footer__column--logo-wrap"> <div class="footer-requisites-container"> <h2 class="footer__column-title">Продукты</h2> <ul class="footer-requisites"> <li class="footer-requisites__item"> <a href='/solutions/sotbit.b2b.html' class="footer-requisites__text">Сотбит.B2B</a> </li> <li class="footer-requisites__item"> <a href='/solutions/sotbit.market.html' class="footer-requisites__text">Сотбит.Маркетплейс</a> </li> <li class="footer-requisites__item"> <a href='/solutions/modules/' class="footer-requisites__text">Сотбит.Модули</a> </li> <li class="footer-requisites__item"> <a href='/solutions/sotbit.b2bupgrades.html' class="footer-requisites__text">Переходы Сотбит.B2B</a> </li> <li class="footer-requisites__item"> <a href='/solutions/sotbit.marketupgrades.html' class="footer-requisites__text">Переходы Сотбит.Маркетплейс</a> </li> </ul> </div> </div> <div class="footer__column footer__column--about-us"> <h2 class="footer__column-title">Услуги</h2> <ul class="footer-about-us-list"> <li class="footer-about-us-item"> <a class="footer-about-us-link" href="/services/b2b/"> Внедрение личных кабинетов </a> </li> <li class="footer-about-us-item"> <a class="footer-about-us-link" href="/services/marketplace/"> Разработка маркетплейсов </a> </li> <li class="footer-about-us-item"> <a class="footer-about-us-link" href="/services/eshop/"> Создание интернет-магазинов </a> </li> <li class="footer-about-us-item"> <a class="footer-about-us-link" href="/services/support/"> Техподдержка сайта </a> </li> <li class="footer-about-us-item"> <a class="footer-about-us-link" href="/services/1c/"> Обслуживание 1С </a> </li> <li class="footer-about-us-item"> <a class="footer-about-us-link" href="/services/b24/"> Внедрение Битрикс24 </a> </li> </ul> </div> <div class="footer__column footer__column--contacts"> <h2 class="footer__column-title">О компании</h2> <ul class="footer-contacts-list"> <li class="footer-contacts-item"> <a href="/contacts/" class="footer-contacts-link" >Контакты</a> </li> <li class="footer-contacts-item"> <a href="/requisites/" class="footer-contacts-link">Реквизиты</a> </li> <li class="footer-contacts-item"> <a href="/directions/" class="footer-contacts-link" >Сведения о направлениях ИТ-деятельности</a> </li> <li class="footer-contacts-item"> <a href="/partners/" class="footer-contacts-link" >Партнеры</a> </li> </ul> </div> <div class="footer__column footer__column--subscribe-wrap"> <div class="footer-subscribe-container"> <div class="footer-subscribe"> <h2 class="footer__column-title footer__column-title--subscribe">Подписаться</h2> <div id="comp_64c3654860639c1a958423a86c4509c3"><div id="sender-subscribe_sljzMT" class="sidebar-item subscribe"> <!--'start_frame_cache_sender-subscribe_sljzMT'--> <form id="bx_subscribe_subform_sljzMT" method="post" action="/docs/sotbit.seometa/lesson/import-ehksport-chpu/" class="subscribe__form"><input type="hidden" name="bxajaxid" id="bxajaxid_64c3654860639c1a958423a86c4509c3_8BACKi" value="64c3654860639c1a958423a86c4509c3" /><input type="hidden" name="AJAX_CALL" value="Y" /><script> function _processform_8BACKi(){ if (BX('bxajaxid_64c3654860639c1a958423a86c4509c3_8BACKi')) { var obForm = BX('bxajaxid_64c3654860639c1a958423a86c4509c3_8BACKi').form; BX.bind(obForm, 'submit', function() {BX.ajax.submitComponentForm(this, 'comp_64c3654860639c1a958423a86c4509c3', true)}); } BX.removeCustomEvent('onAjaxSuccess', _processform_8BACKi); } if (BX('bxajaxid_64c3654860639c1a958423a86c4509c3_8BACKi')) _processform_8BACKi(); else BX.addCustomEvent('onAjaxSuccess', _processform_8BACKi); </script> <input type="hidden" name="sessid" id="sessid" value="b840d7a9ef4d3453e741a8f1b26cd7fe" /> <input type="hidden" name="sender_subscription" value="add"> <div class="subscribe__mobile-wrapper"> <div class="subscribe__input-wrapper input-wrap-sotbit"> <input class="subscribe__input input-sotbit" data-input type="email" name="SENDER_SUBSCRIBE_EMAIL" value="" title="E-mail" required> <span class="input-placeholder-sotbit">E-mail</span> <button class="subscribe__button" id="bx_subscribe_btn_sljzMT" title="Подписаться"> <svg class="subscribe__button-icon" width="25" height="25"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_mail"></use> </svg> </button> </div> </div> <div class="subscribe__types-wrapper" style="display: none;"> </div> </form> <script> initSubscribe("ГОТОВО", "sljzMT"); </script> <!--'end_frame_cache_sender-subscribe_sljzMT'--></div> </div> </div> <div class="footer-sertificate"> <p class="footer-sertificate-text">Являемся золотым сертифицированным партнером компании “1С-Битрикс”</p> <a href="https://www.1c-bitrix.ru/partners/333943.php#tab-about-link" rel="nofollow" target="_blank"> <img class="footer-sertificate-img" src="/local/templates/sotbit_origami/theme/footers/sotbit/image/bitrix-gold.png" alt="bitrix-gold"> </a> </div> </div> <div class="footer-socnet-links"> <div class="social-link"> <a class="social-link-item social-link-item--icon_vk" rel="nofollow" href="http://vk.com/sotbit" target="_blank"> <svg class="social-link-icon"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_vk"></use> </svg> </a> <a class="social-link-item social-link-item--icon_youtube" rel="nofollow" href="https://www.youtube.com/channel/UCljk41PuLLNRkcrxPOkj4Vg" target="_blank"> <svg class="social-link-icon"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_youtube"></use> </svg> </a> <a class="social-link-item social-link-item--icon_telegram" rel="nofollow" href="https://t.me/sotbit" target="_blank"> <svg class="social-link-icon"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_telegram"></use> </svg> </a> <a class="social-link-item social-link-item--icon_linkedin" href="https://www.linkedin.com/company/sotbit/about/" rel="nofollow" target="_blank"> <svg class="social-link-icon"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_linkedin"></use> </svg> </a> </div> </div> </div> </div> <div class="footer-inner footer--last-container"> <div class="footer__column"> <a href="/" class="footer-logo-wrapper" rel="nofollow" target="_blank"> <img class="footer-logo" src="/local/templates/sotbit_origami/theme/footers/sotbit/image/logo.png" alt="logo"> </a> </div> <div class="footer__column"> <ul> <li class="footer-contacts-item"> <span class="footer-contacts-city">Москва</span> <a href="tel:+7(495)278-08-54" class="footer-contacts-phone">+7 (495) 278-08-54</a> </li> </ul> </div> <div class="footer__column"> <ul> <li class="footer-contacts-item"> <span class="footer-contacts-city">Санкт-Петербург</span> <a href="tel:+7(812)670-07-40" class="footer-contacts-phone">+7 (812) 670-07-40</a> </li> </ul> </div> <div class="footer__column"> <ul> <li class="footer-contacts-item"> <span class="footer-contacts-email-title">E-mail</span> <a href="mailto:Info@sotbit.ru"><span class="footer-contacts-email">Info@sotbit.ru</span></a> </li> </ul> </div> </div> <div class="footer__gap"> <div class="footer__gap-inner w-1480"> <p class="footer__gap-copyright"> © Сотбит 2013-2024 </p> <p class="footer__gap-copyright"> ИНН: 7842198562 </p> <p class="footer__gap-title"> Решение Минцифры РФ о предоставлении государственной ИТ-аккредитации<br> № АО-20231026-15173818485-3 от 02.11.2023 г. </p> </div> </div> </footer> <!-- btn go top --> <!-- end footer --> <template id="subscribe_to_newsletter_form"> <div class="subscribe_to_newsletter_form__wrapper"> <div class="subscribe-form"> <form id="sotbit_reg_panel_form" method="post" action="#"> <p class="subscribe-form__proposal"> Подпишитесь на рассылку </p> <p class="subscribe-form__proposal--blue"> и получите скидку 10% </p> <h2 class="subscribe-form__title"><a href="/solutions/modules/">на покупку или продление любого модуля нашей разработки. </a></h2> <p class="subscribe-form__benefit"> После подписки мы отправим на вашу почту письмо со скидочным купоном, которым можно воспользоваться в течении недели с момента оформления подписки. </p> <div class="subscribe-form__fields"> <div class="form-questions-sotbit__input-wrap input-wrap-sotbit col-md-12"> <input type="email" id="subscribe-email" value="" name="EMAIL_TO" class="input-sotbit" required title="e-mail" onchange="isInputFilled(this)" data-input> <span class="input-placeholder-sotbit subscribe-form__placeholder-field">Email</span> </div> <input type="submit" class="subscribe-form__btn btn" value="Получить скидку"> </div> <p class="subscribe-form__politic"> Нажимая на кнопку "Получить подарок", я даю согласие на <a href="https://www.sotbit.ru/privacy/">обработку персональных данных</a> и соглашаюсь c <a href="https://www.sotbit.ru/confidential/">политикой конфиденциальности</a> </p> </form> </div> </div> </template> <script> $(document).on('submit', "#sotbit_reg_panel_form", function(){ var email = $("#sotbit_reg_panel_form input[name=EMAIL_TO]").val(); var pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i; const input = document.querySelector(".input-sotbit.filled"); const blockInputs = document.querySelector(".subscribe-form__fields"); const titleInput = document.querySelector(".subscribe-form__placeholder-field"); const contentError = document.querySelector(".subscribe-form__error"); if (contentError) { contentError.remove(); } if(email == "") { var email = ""; } if(pattern.test(email)) { input.value = ""; var class_ = "sotbit_reg_form"; var params = "CACHE_GROUPS=Y&CACHE_TIME=36000000&CACHE_TYPE=A&CATEGORIES_ID%5B0%5D=4&CATEGORIES_SHOW=N&COLOR_BUTTON=6e7278&COLOR_MODAL_BG=FFFFFF&COLOR_MODAL_BORDER=2B5779&COMPOSITE_FRAME_MODE=A&COMPOSITE_FRAME_TYPE=AUTO&DISPLAY_IF_ADMIN=N&DISPLAY_NO_AUTH=N&ELEMENT_CLICK=%23new_gift&JQUERY=N&MODAL_BG_PADDING=0&MODAL_BG_WIDTH=800&MODAL_BORDER_PADDING=0&SUBSCRIBED=&TYPE=FIELD&COMPONENT_TEMPLATE=subscribe_form&MODAL_TEXT=%D0%9F%D0%BE%D0%B4%D0%BF%D0%B8%D1%88%D0%B8%D1%81%D1%8C%21+%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8+%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D1%83+5%25+%D0%B8+%D0%B1%D1%83%D0%B4%D1%8C+%D0%B2+%D0%BA%D1%83%D1%80%D1%81%D0%B5+%D0%BD%D0%BE%D0%B2%D1%8B%D1%85+%D0%B0%D0%BA%D1%86%D0%B8%D0%B9%21%26lt%3Bbr+%2F%26gt%3B%D0%9E%D1%81%D1%82%D0%B0%D0%B2%D1%8C%D1%82%D0%B5+%D1%81%D0%B2%D0%BE%D0%B9+e-mail.&%7ECACHE_GROUPS=Y&%7ECACHE_TIME=36000000&%7ECACHE_TYPE=A&%7ECATEGORIES_ID%5B0%5D=4&%7ECATEGORIES_SHOW=N&%7ECOLOR_BUTTON=6e7278&%7ECOLOR_MODAL_BG=FFFFFF&%7ECOLOR_MODAL_BORDER=2B5779&%7ECOMPOSITE_FRAME_MODE=A&%7ECOMPOSITE_FRAME_TYPE=AUTO&%7EDISPLAY_IF_ADMIN=N&%7EDISPLAY_NO_AUTH=N&%7EELEMENT_CLICK=%23new_gift&%7EJQUERY=N&%7EMODAL_BG_PADDING=0&%7EMODAL_BG_WIDTH=800&%7EMODAL_BORDER_PADDING=0&%7ESUBSCRIBED=&%7ETYPE=FIELD&%7ECOMPONENT_TEMPLATE=subscribe_form&%7EMODAL_TEXT=%D0%9F%D0%BE%D0%B4%D0%BF%D0%B8%D1%88%D0%B8%D1%81%D1%8C%21+%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B8+%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D1%83+5%25+%D0%B8+%D0%B1%D1%83%D0%B4%D1%8C+%D0%B2+%D0%BA%D1%83%D1%80%D1%81%D0%B5+%D0%BD%D0%BE%D0%B2%D1%8B%D1%85+%D0%B0%D0%BA%D1%86%D0%B8%D0%B9%21%3Cbr+%2F%3E%D0%9E%D1%81%D1%82%D0%B0%D0%B2%D1%8C%D1%82%D0%B5+%D1%81%D0%B2%D0%BE%D0%B9+e-mail.&COLOR_PANEL=%23FFFFFF&COLOR_BORDER_PANEL=%23FFFFFF&COLOR_PANEL_OPEN=&MODAL_TIME_SECOND_OPEN=180&MODAL_TIME_DAY_NOW=5&STATIC_PAGE_SIGNED=http%3A%2F%2Fwww.sotbit.ru%3A443%2F"; BX.ajax({ url: "/bitrix/templates/.default/components/sotbit/sotbit.mailing.email.get/subscribe_form/ajax.php", method: 'POST', dataType: 'html', data: 'getemail=Y&EMAIL_TO=' + email +'&'+ params, onsuccess: function(data){ data = JSON.parse(data); let element = document.getElementById("sotbit_reg_panel_form"); const text = document.createElement("p"); text.classList.add("subscribe-form__answer"); while (element.firstChild) { element.removeChild(element.firstChild); } if(data.error == 'subscribed') { input.value = ""; text.innerHTML = "Вы уже подписались на рассылку"; element.appendChild(text); } else { input.value = ""; text.innerHTML = "Вы подписались на рассылку"; element.appendChild(text); const closeModal = document.querySelector(".popup-close"); const closeBlockModal = document.querySelector(".modal-popup-bg"); if (closeModal && closeBlockModal) { closeModal.addEventListener("click", function () { location.reload(); }); closeBlockModal.addEventListener("click", function () { location.reload(); }); } } }, }); } else { const text = document.createElement("p"); text.classList.add("subscribe-form__error"); text.innerHTML = "Вы указали неверный email-адрес"; blockInputs.before(text); titleInput.classList.add("active"); var email = ""; } return false; }); </script> <!-- end btn subscribe to newsletter --> <div class="btn-error-share-overlays-wrapper"> <div class="btn-error-share"> <div class="btn-error-share__wrapper"> <div class="btn-error-share__content"> <div class="btn-error-share__content-icons-wrapper"> <div class="btn-error-share__icon-wrapper"> <svg class="icon-share" width="22" height="24"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_share"></use> </svg> </div> <div class="btn-error-share__icon-wrapper"> <svg class="icon-share" width="24" height="22"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_mistake_big"></use> </svg> </div> </div> <div class="btn-error-share__content-icon-close"> <svg class="icon-close" width="17" height="17"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_cancel_bold"></use> </svg> </div> </div> <div class="btn-error-share__background-opacity"> </div> </div> <div class="btn-error-share__share" onclick="callSubscribePopup('/', 's2' , this)" data-address="/docs/sotbit.seometa/lesson/import-ehksport-chpu/"> <svg class="icon-share" width="16" height="18"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_share"></use> </svg> </div> <div class="btn-error-share__error" onclick="foundError('/', 's2', this)" title="Нашли ошибку?"> <svg class="icon-mistake-big" width="18" height="16"> <use xlink:href="/local/templates/sotbit_origami/assets/img/sprite.svg#icon_mistake_big"></use> </svg> </div> <script> (function () { initBtnErrorShare(); })(); </script> </div> <div class="btn-error-share-overlay overlay-black"></div> <div class="btn-error-share-overlay overlay-white"></div> </div> <!-- end btn go top --> <script> (function(ratingRuneta){ var rrcid = new URLSearchParams(window.location.search).get(ratingRuneta); if (rrcid) window.sessionStorage.setItem(ratingRuneta, rrcid); rrcid = window.sessionStorage.getItem(ratingRuneta); (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a )}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(92096748, "init", { 'clickmap' : false, 'trackLinks': false, 'accurateTrackBounce' : true, 'webvisor' : false, 'params' : { 'rrcid' : rrcid } }); })('rrcid'); </script> <script type="application/ld+json">{"@type":"NewsArticle","name":"\u0421\u043e\u0442\u0431\u0438\u0442: SEO \u0443\u043c\u043d\u043e\u0433\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430","@context":"http:\/\/schema.org\/","description":"\u041c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0430-\u0442\u0435\u0433\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432 \u0432 \u0443\u043c\u043d\u043e\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u0435.","image":"\/upload\/resize_cache\/webp\/learning\/af2\/jtv5a9hzznafrvtvq5ngfquky2qog9u3\/seo_meta1.webp"}</script> </body> </html>