Чем раньше заявка — тем больше сумма гранта
Количество грантов ограничено
Грант позволяет покрыть значительную часть стоимости обучения

МИИН выделил 5 000 000 ₽ для новых студентов

Гранты для новых студентов
Гранты предоставляются в рамках программы поддержки новых студентов МИИН при финансовой поддержке компании Ultimate Education.

Размер грантовой поддержки определяется индивидуально и зависит от места в очереди и выбранной программы обучения.

Предложение действует до исчерпания грантового фонда и не суммируется с другими акционными предложениями.

Международный институт интегративной нутрициологии

Обучаем с нуля нутрициологии, выдаем диплом установленного образца и помогаем освоить навыки управления здоровьем
с
2О19
года
обучаем студентов интегративной нутрициологии
15О
нутрициологи, интегративные врачи, в том числе кандидаты медицинских наук
преподавателей-практиков
Программы обучения
Все программы
Детский интегративный нутрициолог
Интегративный нутрициолог
Клинический нутрициолог
Женское здоровье и беременность
Коррекция паразитоза
Семейная нутрициология
Нутришеф
Интенсивы
Блог
Об институте
Преподаватели
Отзывы
отдел продаж
Контакты
+7 800 505 40 83
Партнерская программа
отдел заботы о студентах
Юридическая информация
Москва, ул. Свободы, 99, корпус 1
пом XIII К2, офис 148
© МИИН, 2024
cource@miin.ru
Лицензия на образовательную деятельность № Л035-01298-77/00273409 с 29.09.2021
Пользовательское соглашение
Согласие на обработку персональных данных
Согласие на рекламную рассылку
Лицензия на использование программного обеспечения
+ 7 800 505 87 33
27 ООО
выпускников профессиональных и общеобразовательных программ
более
Первый в России образовательный проект, получивший аккредитацию Союза «Здоровье Здоровых», созданного при поддержке РАН
Онлайн-программы для любых целей

Освоить профессию с нуля и найти работу

профессиональная переподготовка
профессия
12 месяцев

Интегративный детский нутрициолог

Сможете выстраивать питание и образ жизни ребенка, помогая ему становиться здоровее

Интегративный нутрициолог

Вы получите инструменты для работы и практические навыки ведения клиентов
профессия
12 месяцев

Превентивный семейный нутрициолог

Научитесь консультировать взрослых и детей и поддерживать их на пути изменений
профессия
10 месяцев

Клинический нутрициолог

Освоите принципы работы с различными нарушениями здоровья. Сформируете клиническое мышление
профессия
7 месяцев

Получить новые знания, чтобы развить карьеру

повышение квалификации
общеобразовательный курс
повышение квалификации
12 недель

Коррекция паразитоза методами системной натуропатии паразитоза

Научитесь диагностировать и решать проблему паразитарных инвазий

Пренатальный нутрициолог

Курс о том, как сделать беременность легкой и здоровой
повышение квалификации
16 недель
повышение квалификации
18 недель

Фитнес-нутрициолог

Полноценный и комплексный подход к тренировкам

Микробиом

Узнаете, как восстановить микробиом детей и взрослых в максимально короткий срок
повышение квалификации
15 недель

Бьюти-нутрициология

Эффективные технологии естественного восстановления и поддержания красоты
повышение квалификации
16 недель
Научим легко внедрять полезные привычки в жизнь клиентов и помогать им достигать поставленных целей

Нутришеф. Протоколы питания

повышение квалификации
16 недель

Нутрицевтики

Все, что нужно знать о нутрицевтиках, — в одном курсе
повышение квалификации

Настольная НутриИгра

Про полноценное питание и проявление любви и заботы к своему организму
образовательная лицензия

ИИ для работы нутрициолога

Первый практический курс, который поможет приручить нейросети и освободить 10+ часов в неделю — без потери качества консультаций
повышение квалификации

Комплексная диагностика

Научитесь выявлять истинные причины проблем клиента, правильно интерпретируя симптомы и лабораторные исследования
повышение квалификации
8 недель

Практикум ведения клиента

Отработай всех этапы сопровождения: от комплексной диагностики состояния клиента до составления персонализированных рекомендаций
повышение квалификации

НутриВики

Прочитали за вас научные исследования и сделали выжимки, разобрали интересные кейсы, собрали рекомендации в технологии
повышение квалификации
повышение квалификации
12 недель

Продвижение ЗОЖ-эксперта

Научитесь создавать и продвигать свой личный бренд

Изучить нутрициологию для себя

индивидуальное развитие
курс для себя

Лекторий

Здесь собраны самые актуальные темы из области нутрициологии

PET-нутрициология: курс заботливого владельца

Практический путеводитель по здоровью животного: питание, образ жизни и профилактика болезней
курс для себя

НутриШеф. Здоровье в тарелке

Простая система здорового питания. Без стресса, диет и вечного «что приготовить?»
курс для себя

НутриМАМА

Узнаете, как составлять полноценный рацион для детей и соберете нутрицевтическую аптечку
курс для себя
4 недели

Пройдите бесплатный тест
и узнайте, какой курс поможет достичь вашей цели

1 минута
10 вопросов
Интегративный нутрициолог
Бьюти-нутрициолог
По результатам опроса, больше всего вам подходят следующие курсы:
`); } }); var progressBarIndicatorList = document.querySelectorAll(".myShape-indicator"); progressBarIndicatorList.forEach(function(item) { item.style.borderRadius = progressStyle.borderRadius; }); var oneBlockPercent = 100 / (redid1.length-2); var progressPercent = 0; if (isProgressPercentClass) { var progressPercentElemList = document.querySelectorAll(".myText124 .tn-atom"); if (progressPercentElemList.length > 0) { progressPercentElemList.forEach(function(item) { item.innerHTML = progressPercent + ""; }); } } } } let finishBlock = document.querySelector(redid3); finishBlock.classList.add('nolimAutoScaleFix'); redid1.forEach(function(item) { let elem = document.querySelector(item); elem.classList.add('nolimAutoScaleFix'); let int = setInterval(function() { let submitBtnList = document.querySelectorAll(item + " .t-submit"); if (submitBtnList.length > 0) { submitBtnList.forEach(function(btn) { btn.style.display = "none"; }); }; }, 50); setTimeout(function() { clearInterval(int); }, 2000); let int2 = setInterval(function() { let horizFormsList = document.querySelectorAll(item + " .tn-form_horiz"); if (horizFormsList.length > 0) { horizFormsList.forEach(function(form) { let formId = form.closest(".tn-elem").getAttribute("data-elem-id"); if (formId && !document.querySelector("#form"+formId + item.replace("#", ""))) { let formStyle = document.createElement('style'); formStyle.id = "form" + formId + item.replace("#", ""); document.querySelector("body").append(formStyle); if (form.closest(".tn-elem").hasAttribute("data-field-width-value")) { let horizFormWidth = form.closest(".tn-elem").getAttribute("data-field-width-value"); formStyle.innerHTML = ` ${item} [data-elem-id='${formId}'] .t-form__inputsbox { width: ${horizFormWidth}px; } `; } if (form.closest(".tn-elem").hasAttribute("data-field-width-res-320-value")) { let horizFormWidth320 = form.closest(".tn-elem").getAttribute("data-field-width-res-320-value"); formStyle.innerHTML += ` @media screen and (min-width: 320px) and (max-width: 479px) { ${item} [data-elem-id='${formId}'] .t-form__inputsbox { width: ${horizFormWidth320}px; } } `; } if (form.closest(".tn-elem").hasAttribute("data-field-width-res-480-value")) { let horizFormWidth480 = form.closest(".tn-elem").getAttribute("data-field-width-res-480-value"); formStyle.innerHTML += ` @media screen and (min-width: 480px) and (max-width: 639px) { ${item} [data-elem-id='${formId}'] .t-form__inputsbox { width: ${horizFormWidth480}px; } } `; } if (form.closest(".tn-elem").hasAttribute("data-field-width-res-640-value")) { let horizFormWidth640 = form.closest(".tn-elem").getAttribute("data-field-width-res-640-value"); formStyle.innerHTML += ` @media screen and (min-width: 640px) and (max-width: 959px) { ${item} [data-elem-id='${formId}'] .t-form__inputsbox { width: ${horizFormWidth640}px; } } `; } if (form.closest(".tn-elem").hasAttribute("data-field-width-res-960-value")) { let horizFormWidth960 = form.closest(".tn-elem").getAttribute("data-field-width-res-960-value"); formStyle.innerHTML += ` @media screen and (min-width: 960px) and (max-width: 1199px) { ${item} [data-elem-id='${formId}'] .t-form__inputsbox { width: ${horizFormWidth960}px; } } `; } } }); }; }, 50); setTimeout(function() { clearInterval(int2); }, 2000); }); let firstBlock = document.querySelector(redid1[0]); setTimeout(function() { window.nlm080isLoad = true; },0); let nextBtnList = document.querySelectorAll('.' + nextBtnClass + ' .tn-atom'); nextBtnList.forEach(function(item) { item.style.cursor = "pointer"; }); let prevBtnList = document.querySelectorAll('.' + prevBtnClass + ' .tn-atom'); prevBtnList.forEach(function(item) { item.style.cursor = "pointer"; }); nextBtnList.forEach(function(item) { item.classList.add('btnblock'); item.classList.add('nbtn'); }); let sendBtnList = []; redid1.forEach(function(item) { let arr = document.querySelectorAll(item + ' a[href="' + hurl + '"]'); arr.forEach(function(item) { sendBtnList.push(item); }); }); sendBtnList.forEach(function(item) { item.classList.add('btnblock'); item.classList.add('nbtn'); }); redid1.forEach(function(item) { let block = document.querySelector(item); block.addEventListener("keydown", function(e) { if (e.keyCode == 13) { e.preventDefault(); } }); }); function removeAnimation(blk) { let block = document.querySelector(blk); let elemList = block.querySelectorAll(".t396__elem"); elemList.forEach(function(el) { if (el.hasAttribute('data-animate-sbs-event') && el.getAttribute('data-animate-sbs-event') != "hover" && el.getAttribute('data-animate-sbs-event') != "click" && el.getAttribute('data-animate-sbs-event') != "scroll") { el.classList.remove('t-sbs-anim_started'); } if (el.classList.contains('t-sbs-anim_reversed')) { el.classList.remove('t-sbs-anim_reversed'); el.classList.remove('t-sbs-anim_started'); } if (el.hasAttribute('data-animate-style')) { if (el.hasAttribute('data-animate-delay')) { el.style.transitionDelay = "0s"; } if (el.hasAttribute('data-animate-duration')) { el.style.transitionDuration = "0s"; } el.classList.remove('t-animate_started'); } }); } function addAnimation(blk) { let block = document.querySelector(blk); let elemList = block.querySelectorAll(".t396__elem"); elemList.forEach(function(el) { if (el.hasAttribute('data-animate-sbs-event') && el.getAttribute('data-animate-sbs-event') != "hover" && el.getAttribute('data-animate-sbs-event') != "click" && el.getAttribute('data-animate-sbs-event') != "scroll") { el.classList.add('t-sbs-anim_started'); } if (el.hasAttribute('data-animate-style')) { if (el.hasAttribute('data-animate-delay')) { el.style.transitionDelay = el.getAttribute("data-animate-delay") +"s"; } if (el.hasAttribute('data-animate-duration')) { el.style.transitionDuration = el.getAttribute("data-animate-duration") + "s"; } el.classList.add('t-animate_started'); } }); } function checkTopAndAnimate() { let block = document.querySelector(redid1[0]); let elemList = block.querySelectorAll(".t-animate, .t396__elem[data-animate-sbs-event]"); elemList.forEach(function(el) { let h3 = el.clientHeight / 3; scrollEvent = (window.pageYOffset > (el.getBoundingClientRect().top + window.pageYOffset - document.documentElement.clientHeight + h3)); if (scrollEvent) { if (el.hasAttribute('data-animate-sbs-event') && el.getAttribute('data-animate-sbs-event') != "hover" && el.getAttribute('data-animate-sbs-event') != "click" && el.getAttribute('data-animate-sbs-event') != "scroll") { el.classList.add('t-sbs-anim_started'); } if (el.hasAttribute('data-animate-style')) { if (el.hasAttribute('data-animate-delay')) { el.style.transitionDelay = el.getAttribute("data-animate-delay") +"s"; } if (el.hasAttribute('data-animate-duration')) { el.style.transitionDuration = el.getAttribute("data-animate-duration") + "s"; } el.classList.add('t-animate_started'); } } }); } window.addEventListener('scroll', function() { checkTopAndAnimate(); }); checkTopAndAnimate(); for (let i = 1; i < redid1.length; i++) { removeAnimation(redid1[i]); } let unLockBtnOnceArr = []; redid1.forEach(function(item) { unLockBtnOnceArr.push(false); }); function unLockNextBtn() { setTimeout(function() { let block = document.querySelector(redid1[blockIndex]); let blockNextBtnList = block.querySelectorAll('.' + nextBtnClass + ' .tn-atom'); blockNextBtnList.forEach(function(item) { item.classList.remove('btnblock'); }); let blockSendBtnList = block.querySelectorAll('a[href="' + hurl + '"]'); blockSendBtnList.forEach(function(item) { item.classList.remove('btnblock'); }); unLockBtnOnceArr[blockIndex] = true; }, 0*1000); } unLockNextBtn(); function lockPrevBtn() { let block = document.querySelector(redid1[0]); let blockPrevBtnList = block.querySelectorAll('.' + prevBtnClass + ' .tn-atom'); blockPrevBtnList.forEach(function(item) { item.classList.add('btnblock'); }); } lockPrevBtn(); function animStart() { for (let i = 0; i < redid1.length; i++) { if (i != blockIndex && !animOnceArr[i]) { removeAnimation(redid1[i]); } } addAnimation(redid1[blockIndex]); } function percentAnim(from, to) { let d = performance.now(), duration = 600; requestAnimationFrame( function e(b) { b = (b - d) / duration; 1 <= b && (b = 1); let c = from + (to - from) * b | 0; if (c >= 0) { if (isProgressPercentClass && progressPercentElemList) { progressPercentElemList.forEach(function(item) { item.innerHTML = c + ""; }); } } 1 > b && requestAnimationFrame(e); }) } if (isValidate) { var errorPopup = false; var errorPopupElem; let waitErrorPopup = setInterval(function() { errorPopupElem = document.getElementById("tilda-popup-for-error"); if (errorPopupElem) { clearInterval(waitErrorPopup); errorPopup = true; } }, 50); } nextBtnList.forEach(function(item) { item.addEventListener("click", function(e) { e.preventDefault(); if (blockIndex != redid1.length - 2) { setTimeout(function () { window.t_animateSbs__rereadElsValues ? t_animateSbs__rereadElsValues(window.nlm124myOpts) : t_animationSBS__changeElValues(window.nlm124myOpts); }, 0); var a = redid1[blockIndex].replace("#rec", ""); a = document.querySelectorAll('[name="form' + a + '"]'); let showErrorInPopupArr = []; let zeroBlock = document.querySelector(redid1[blockIndex]); let inputsGroup = zeroBlock.querySelectorAll('.t-input-group:not(.t-input-group_da):not(.t-input-group_ph):not(.t-input-group_uw):not(.t-input-group_ri):not(.t-input-group_cb):not(.t-input-group_rg) .t-input-block, .t-datepicker__wrapper'); Array.prototype.forEach.call(inputsGroup, function (input) { input.classList.add("input-errors-show"); }); if (isValidate) { if (errorPopup) { errorPopupElem.querySelector(".t-form__errorbox-text").innerHTML = ""; } a.forEach(function(item) { hideErrors(item); o = validate(item); if (showErrors(item, o)) { showErrorInPopupArr.push("true"); } }); } if (showErrorInPopupArr.length == 0) { let currentBlock = document.querySelector(redid1[blockIndex]); let nextBlock = document.querySelector(redid1[blockIndex+1]); currentBlock.classList.add('nolimAutoScaleFix'); nextBlock.classList.remove('nolimAutoScaleFix'); redid1.forEach(function(item) { let formsList = document.querySelectorAll(item + ' [data-elem-type="form"]'); formsList.forEach(function(form) { if (!form.classList.contains("zero-form-rendered")) { let artBoard = form.closest(".t396__artboard"); let rec = form.closest(".r").id.replace("rec", ""); window.t396_addForm(artBoard, form, rec); } }); }); if (isProgressBarClass) { function getNextProgressPercent() { if (blockIndex == redid1.length-2) { progressPercent = 100; } else { progressPercent = blockIndex * oneBlockPercent; } } getNextProgressPercent(); let n1 = progressPercent; blockIndex += 1; getNextProgressPercent(); let n2 = progressPercent; if (isDigitsAnimate) { percentAnim(n1, n2); } else { if (isProgressPercentClass && progressPercentElemList) { progressPercentElemList.forEach(function(item) { item.innerHTML = n2 + ""; }); } } if (progressBarIndicatorList) { progressBarIndicatorList.forEach(function(item) { item.style.width = progressPercent + "%"; }); } } else { blockIndex += 1; } if (!animOnceArr[blockIndex]) { animStart(); animOnceArr[blockIndex] = isAnimationOnce; } unLockNextBtn(); if ("y" === window.lazy) { t_lazyload_update(); } } } }); }); prevBtnList.forEach(function(item) { item.addEventListener("click", function(e) { e.preventDefault(); setTimeout(function () { window.t_animateSbs__rereadElsValues ? t_animateSbs__rereadElsValues(window.nlm124myOpts) : t_animationSBS__changeElValues(window.nlm124myOpts); }, 0); let currentBlock = document.querySelector(redid1[blockIndex]); let prevBlock = document.querySelector(redid1[blockIndex-1]); currentBlock.classList.add('nolimAutoScaleFix'); prevBlock.classList.remove('nolimAutoScaleFix'); if (isProgressBarClass) { function getPrevProgressPercent() { if (blockIndex == 0) { progressPercent = 0; } else { progressPercent = blockIndex * oneBlockPercent; } } getPrevProgressPercent(); let n1 = progressPercent; blockIndex -= 1; getPrevProgressPercent(); let n2 = progressPercent; if (isDigitsAnimate) { percentAnim(n1, n2); } else { if (isProgressPercentClass && progressPercentElemList) { progressPercentElemList.forEach(function(item) { item.innerHTML = n2 + ""; }); } } if (progressBarIndicatorList) { progressBarIndicatorList.forEach(function(item) { if (progressPercent == 0) { item.style.width = "2%"; } else { item.style.width = progressPercent + "%"; } }); } } else { blockIndex -= 1; } if (!animOnceArr[blockIndex]) { animStart(); } if ("y" === window.lazy) { t_lazyload_update(); } }); }); let inputsBf204nList = document.querySelectorAll(redid2 + ' .t-form__inputsbox .t-input-group'); inputsBf204nList.forEach(function(item) { item.remove(); }); let selectsInitValuesList = []; let selectsList = []; setTimeout(function() { redid1.forEach(function(item) { selectsList = document.querySelectorAll(item + " .t-input-group select"); selectsList.forEach(function(item) { selectsInitValuesList.push(item.value); }); }); }, 2000); let checkboxInitValuesList = []; let allCheckboxList = []; setTimeout(function() { redid1.forEach(function(item) { allCheckboxList = document.querySelectorAll(item + " .t-input-group input[type='checkbox'], " + item + " .t-input-group input[type='radio']"); allCheckboxList.forEach(function(item) { if (item.checked) { checkboxInitValuesList.push("checked"); } else { checkboxInitValuesList.push("not-checked"); } }); }); }, 2000); let quantityInitValuesList = []; let quantityList = []; setTimeout(function() { redid1.forEach(function(item) { quantityList = document.querySelectorAll(item + " .t-input-group input.t-inputquantity"); quantityList.forEach(function(item) { quantityInitValuesList.push(item.value); }); }); }, 2000); let rangeStyleTagInitList = []; let rangeTxtInitStyleList = []; let rangeTxtInitValuesList = []; let rangeTxtList = []; let rangeInitValuesList = []; let rangeList = []; setTimeout(function() { redid1.forEach(function(item) { rangeList = document.querySelectorAll(item + " .t-input-group input.t-range"); rangeList.forEach(function(item) { rangeInitValuesList.push(item.value); rangeStyleTagInitList.push(item.closest(".t-input-group").querySelector("style[class*='range']").innerHTML); }); rangeTxtList = document.querySelectorAll(item + " .t-input-group .t-range__value-txt"); rangeTxtList.forEach(function(item) { rangeTxtInitValuesList.push(item.innerHTML); rangeTxtInitStyleList.push(item.style.left); }); }); }, 2000); let calcsInitValuesList = []; let calcsList = []; setTimeout(function() { redid1.forEach(function(item) { calcsList = document.querySelectorAll(item + " .t-input-group .t-calc"); calcsList.forEach(function(item) { calcsInitValuesList.push(item.innerHTML); }); }); }, 2000); sendBtnList.forEach(function(btn) { btn.addEventListener("click", function(e) { e.preventDefault(); var hasSuccessUrl = document.querySelector(redid2 + ' form').hasAttribute('data-success-url'); if (hasSuccessUrl) { document.querySelector(redid2 + ' form').removeAttribute('data-success-url'); } var a = redid1[redid1.length - 2].replace("#rec", ""); a = document.querySelectorAll('[name="form' + a + '"]'); let showErrorInPopupArr = []; if (isValidate) { if (errorPopup) { errorPopupElem.querySelector(".t-form__errorbox-text").innerHTML = ""; } a.forEach(function(item) { hideErrors(item); o = validate(item); if (showErrors(item, o)) { showErrorInPopupArr.push("true"); } }); } if (showErrorInPopupArr.length == 0) { inputsBf204nList = document.querySelectorAll(redid2 + ' .t-form__inputsbox .t-input-group'); inputsBf204nList.forEach(function(item) { item.remove(); }); function getParents(el, cls) { let parents = []; let p = el.parentNode; let htmlBlk = document.querySelector('html'); while (p !== htmlBlk) { let x = p; if (x.classList.contains(cls)) { parents.push(x); } p = x.parentNode; } return parents; } let inpBox = document.querySelector(redid2 + ' .t-form__inputsbox'); let allInputsList = []; redid1.forEach(function(item) { let blockInputsList = document.querySelectorAll(item + ' .js-tilda-rule, ' + item + ' [type="hidden"][tabindex="-1"]:not(.js-tilda-rule):not(.js-formaction-services)'); let blockInputsListArr = Array.from(blockInputsList); allInputsList = allInputsList.concat(Array.from(blockInputsListArr)); }); let allInputsNamesList = []; let newInputsList = []; allInputsList.forEach(function(item) { let nm = item.getAttribute('name'); if (!allInputsNamesList.includes(nm)) { allInputsNamesList.push(nm); newInputsList.push(item); } }); newInputsList.forEach(function(item) { if (item.classList.contains("js-tilda-rule") && !item.classList.contains("t-input__own-answer")) { let parrentsList = getParents(item, 't-upwidget'); if (parrentsList.length == 0) { var inputname = item.getAttribute('name'); var gg = '
'; let inpList = document.querySelectorAll(redid2 + ' [name="' + inputname + '"]'); if (item.getAttribute('type') == 'radio' && inpList.length >= 1) {} else { inpBox.insertAdjacentHTML('beforeend', gg); } } } }); newInputsList.forEach(function(item) { if (!item.classList.contains("js-tilda-rule")) { var inputname = item.getAttribute('name'); var gg = '
'; inpBox.insertAdjacentHTML('beforeend', gg); } }); newInputsList.forEach(function(item) { if (item.classList.contains("js-tilda-rule") && !item.classList.contains("t-input__own-answer")) { var inputname = item.getAttribute('name'); let zeroChecked = []; let zeroNotChecked = []; redid1.forEach(function(item) { let zeroCheckedInBlock = document.querySelectorAll(item + ' [name="' + inputname + '"]:checked'); zeroChecked = zeroChecked.concat(Array.from(zeroCheckedInBlock)); let zeroNotCheckedInBlock = document.querySelectorAll(item + ' [name="' + inputname + '"]'); zeroNotChecked = zeroNotChecked.concat(Array.from(zeroNotCheckedInBlock)); }); let inp204 = document.querySelector(redid2 + ' [name="' + inputname + '"]'); if (item.getAttribute('type') == 'checkbox' || item.classList.contains('t-radio') || item.classList.contains('t-checkbox') || item.classList.contains('t-img-select')) { if (zeroChecked.length >= 1) { inp204.value = zeroChecked[0].value; localStorage.setItem(inputname, inp204.value); } } else { if (item.getAttribute('type') == 'hidden' && item.classList.contains("t-img-select__hiddeninput") && !item.hasAttribute("value")) { inp204.value = "У поля нет атрибута 'value'. Пожалуйста проверьте настройки!"; } else { inp204.value = zeroNotChecked[0].value; localStorage.setItem(inputname, inp204.value); } } } }); newInputsList.forEach(function(item) { if (!item.classList.contains("js-tilda-rule")) { var inputname = item.getAttribute('name'); let inp204 = document.querySelector(redid2 + ' [name="' + inputname + '"]'); let zeroNotChecked = []; redid1.forEach(function(item) { let zeroNotCheckedInBlock = document.querySelectorAll(item + ' [name="' + inputname + '"]'); zeroNotChecked = zeroNotChecked.concat(Array.from(zeroNotCheckedInBlock)); }); inp204.value = zeroNotChecked[0].value; localStorage.setItem(inputname, inp204.value); } }); redid1.forEach(function(blk) { document.querySelectorAll(blk + ' .t-upwidget').forEach(function(item) { let parrentsList = getParents(item, 't-input-group'); let inputname = parrentsList[0].cloneNode(true); inpBox.prepend(inputname); }); }); let clickEvent = new Event("click", { bubbles: true, cancelable: true }); document.querySelector(redid2 + ' .t-submit').dispatchEvent(clickEvent); let formsList = []; redid1.forEach(function(item) { let formsListInBlock = document.querySelectorAll(item + ' form'); formsList = formsList.concat(Array.from(formsListInBlock)); }); formsList.forEach(function(item) { item.reset(); item.querySelectorAll('input[type="tel"]').forEach(function(inp) { if (inp.hasAttribute("data-phonemask-current")) { inp.setAttribute("data-phonemask-current", ""); } }); item.querySelectorAll('input[data-tilda-rule="phone"]').forEach(function(inp) { if (inp.hasAttribute("value")) { inp.value = ""; } }); }); for (let i = 0; i < selectsList.length; i++) { selectsList[i].value = selectsInitValuesList[i]; } for (let i = 0; i < allCheckboxList.length; i++) { if (checkboxInitValuesList[i] == "checked") { allCheckboxList[i].click(); } } for (let i = 0; i < quantityList.length; i++) { quantityList[i].value = quantityInitValuesList[i]; } for (let i = 0; i < rangeList.length; i++) { rangeList[i].value = rangeInitValuesList[i]; rangeTxtList[i].innerHTML = rangeTxtInitValuesList[i]; rangeTxtList[i].style.left = rangeTxtInitStyleList[i]; rangeList[i].closest(".t-input-group").querySelector("style[class*='range']").innerHTML = rangeStyleTagInitList[i]; } for (let i = 0; i < calcsList.length; i++) { calcsList[i].innerHTML = calcsInitValuesList[i]; } redid1.forEach(function(item) { document.querySelectorAll(item + ' .t-uploadcare .uploadcare--widget__button_type_remove').forEach(function(item) { item.click(); }); }); redid1.forEach(function(item) { document.querySelectorAll(item + ' .t-upwidget-container__button_fileholder').forEach(function(item) { setTimeout(function() { item.dispatchEvent(clickEvent); if (item.closest('.t-upwidget-container').querySelector(".t-upwidget-container__data_table_actions_remove")) { item.closest('.t-upwidget-container').querySelector(".t-upwidget-container__data_table_actions_remove svg").dispatchEvent(clickEvent); } },100); }); }); animOnceArr = Array.from(initAnimOnceArr); } }); }); var zeroForma = function($form) { if (window.NolimSuccessFunction822963383.length >= 1) { redid1.forEach(function(item) { let elem = document.querySelector(item); elem.classList.add('nolimAutoScaleFix'); }); finishBlock.classList.remove('nolimAutoScaleFix'); if ("y" === window.lazy) { t_lazyload_update(); } if (typeof t_slds_updateSlider != "undefined") { let blockNumber = redid3.replace('#rec', ''); t_slds_updateSlider(blockNumber); t_slds_positionArrows(blockNumber); } } }; if(typeof window.NolimSuccessFunction822963383 == 'undefined') { window.NolimSuccessFunction822963383 = []; window.NolimSuccessFunction822963383[0] = zeroForma; } else { window.NolimSuccessFunction822963383.push(zeroForma); }; window.mySuccessFunction822963383 = function ($form) { for (var i = 0; i < window.NolimSuccessFunction822963383.length; i++) { window.NolimSuccessFunction822963383[i]($form); } }; setInterval(function() { let forms = document.querySelectorAll(redid2 + ' .js-form-proccess');; Array.prototype.forEach.call(forms, function (form) { form.removeEventListener('tildaform:aftersuccess', window.mySuccessFunction822963383); form.addEventListener('tildaform:aftersuccess', window.mySuccessFunction822963383); }); }, 1000); let nlm020blocks = ""; redid1.forEach(function(item) { nlm020blocks += item.replace('#rec', '') }); nlm020blocks = "nlm020blocks" + nlm020blocks; window.nlm020 = true; window["nlm020blocks"] = true; var e = []; let blocks396ArtboardList = []; redid1.forEach(function(item) { e.push(item + " .t396"); blocks396ArtboardList.push(item + " .t396__artboard"); }); e = e.join(","); blocks396ArtboardList = blocks396ArtboardList.join(","); var c = '[href="#popup:quiz"]'; let into = setInterval(function() { if (document.querySelectorAll(c).length > 0) { clearInterval(into); let zeroBlkList = document.querySelectorAll(redid1); zeroBlkList.forEach(function(item) { item.classList.add("nlm020block"); }); let block396List = document.querySelectorAll(e); let cartIcon = document.querySelector(".t706__carticon"); block396List.forEach(function(item) { item.classList.add("n020-hide"); item.closest('.t-rec').addEventListener('click', function(e) { if (e.target.classList.contains('t396__filter')) { document.querySelectorAll(blocks396ArtboardList).forEach(function(item) { item.style.setProperty("overflow", "hidden", "important"); }); window.nlm020obj.isOpen = false; item.classList.replace("n020-show", "n020-hide"); if (cartIcon) { cartIcon.classList.remove("n020-cart"); } setTimeout(function() { zeroBlkList.forEach(function(item) { item.classList.add("nolimAutoScaleFix"); }); document.querySelector('body').classList.remove('nolimPopUp'); if (!window.nlm082open) { } redid1.forEach(function(item) { removeAnimation(item); }); blockIndex = 0; animOnceArr = Array.from(initAnimOnceArr); if (isProgressBarClass) { if (isProgressPercentClass && progressPercentElemList) { progressPercentElemList.forEach(function(item) { item.innerHTML = "0" + ""; }); } if (progressBarIndicatorList) { progressBarIndicatorList.forEach(function(item) { item.style.width = "2%"; }); } } }, 500); } }); }); function openPopupFunc(e) { document.querySelectorAll(blocks396ArtboardList).forEach(function(item) { item.style.setProperty("overflow-y", "auto", "important"); }); if (!openPopup) { block396List.forEach(function(item) { item.style.display = "block"; }); openPopup = true; } setTimeout(function() { zeroBlkList[0].classList.remove("nolimAutoScaleFix"); },0); redid1.forEach(function(item) { removeAnimation(item); }); setTimeout(function() { addAnimation(redid1[0]); }, 0); setTimeout(function() { window.nlm020obj.isOpen = true; setTimeout(function() { block396List.forEach(function(item) { item.classList.replace("n020-hide", "n020-show"); }); },0); if (cartIcon) { cartIcon.classList.add("n020-cart"); } document.querySelector('body').classList.add('nolimPopUp'); "y" === window.lazy && t_lazyload_update(), setTimeout(function() { forAutoscaleMode(); updateSlidersInPopup(); redid1.forEach(function(item) { if (document.querySelector(item) && document.querySelector(item).getAttribute("data-record-type") == "396") { t396_doResize(item.replace("#rec", "")); } }); }, 0); if (window.location.hash == "#popup:quiz") { history.replaceState(null, null, ' '); } }, 0); } let openPopupLink = document.querySelector(`${c}.nolimpopupshow`); openPopupLink.addEventListener('click', openPopupFunc); window.addEventListener("click", function(e) { if (e.target.closest(c)) { openPopupLink.click(); } }); let closePopupLink = document.querySelectorAll('.close'); closePopupLink.forEach(function(item) { window.nlm020obj.openLinksList.forEach(function(link) { if (item.querySelector(`[href="${link}"]`)) { item.classList.add("nlm020-double"); } }); }); closePopupLink.forEach(function(item) { item.classList.add("nolim_popup_close"); item.addEventListener('click', function(e) { document.querySelectorAll(blocks396ArtboardList).forEach(function(item) { item.style.setProperty("overflow", "hidden", "important"); }); window.nlm020obj.isOpen = false; block396List.forEach(function(item) { item.classList.replace("n020-show", "n020-hide"); }); if (cartIcon) { cartIcon.classList.remove("n020-cart"); } setTimeout(function() { zeroBlkList.forEach(function(item) { item.classList.add("nolimAutoScaleFix"); }); document.querySelector('body').classList.remove('nolimPopUp'); if (!window.nlm082open && !item.classList.contains("nlm020-double")) { } redid1.forEach(function(item) { removeAnimation(item); }); blockIndex = 0; animOnceArr = Array.from(initAnimOnceArr); if (isProgressBarClass) { if (isProgressPercentClass && progressPercentElemList) { progressPercentElemList.forEach(function(item) { item.innerHTML = "0" + ""; }); } if (progressBarIndicatorList) { progressBarIndicatorList.forEach(function(item) { item.style.width = "2%"; }); } } }, 500); }); }); block396List.forEach(function(block396) { let observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { setTimeout(function() { if (!block396.classList.contains('n020-show')) { let frame = block396.querySelectorAll('iframe'); if (frame.length) { frame.forEach(function(item) { if (item.hasAttribute('data-original')) { item.src = ""; setTimeout(function() { item.src = item.getAttribute('data-original'); }, 500); } else { let itemSrc = item.src; item.src = ""; setTimeout(function() { item.src = itemSrc; }, 500); } }); } let video = block396.querySelectorAll('video'); if (video.length) { video.forEach(i => i.pause()) }; }; }, 500); }); }); observer.observe(block396, { attributes: true, attributeFilter: ['class'] }); }); } },50); }; }, 50); })); function hideErrors(t) { var e, r, o, a, n, i, s; "object" == typeof t && !t.length || (t instanceof Element || (t = t[0]), e = t.querySelectorAll(".js-errorbox-all"), r = t.querySelectorAll(".js-rule-error"), o = t.querySelectorAll(".js-error-rule-all"), a = t.querySelectorAll(".js-successbox"), n = t.querySelectorAll(".js-error-control-box"), i = t.querySelectorAll(".js-error-control-box .t-input-error"), s = document.getElementById("tilda-popup-for-error"), Array.prototype.forEach.call(e, function(t) { t.style.display = "none" }), Array.prototype.forEach.call(r, function(t) { t.style.display = "none" }), Array.prototype.forEach.call(o, function(t) { t.innerHTML = "" }), Array.prototype.forEach.call(a, function(t) { t.style.display = "none" }), Array.prototype.forEach.call(i, function(t) { t.innerHTML = "" }), Array.prototype.forEach.call(n, function(t) { t_removeClass(t, "js-error-control-box") }), t_removeClass(t, "js-send-form-error"), t_removeClass(t, "js-send-form-success")); } function validate(t) { t instanceof Element || (t = t[0]); for (var e, r, o = t.querySelectorAll(".js-tilda-rule"), a = [], n = !0, i = 0; i < o.length; i++) { var s = o[i] , l = !!parseInt(s.getAttribute("data-tilda-req") || 0, 10) , d = s.getAttribute("data-tilda-rule") || "none" , c = "" , u = "" , m = s.getAttribute("data-tilda-rule-minlength") || 0 , p = s.getAttribute("data-tilda-rule-maxlength") || 0 , f = {} , _ = s.value , y = "" , w = s.getAttribute("type") , h = s.getAttribute("name") , g = t.getAttribute("data-formcart"); f.obj = s, f.type = [], _ && _.length && (y = _.replace(/[\s\u0000—\u001F\u2000-\u200F\uFEFF\u2028-\u202F\u205F-\u206F]/gi, ""), _ = _.trim()), 0 < _.length && (n = !1), m = m && parseInt(m, 10), p = p && parseInt(p, 10); var v = !_.length && !y.length , w = "checkbox" === w || "radio" === w , h = !t.querySelectorAll('[name="' + h + '"]:checked').length; if (l && (v || w && h)) f.type.push("req"); else { switch (d) { case "email": c = /^(?!\.)(?!.*\.\.)[a-zA-Zёа-яЁА-Я0-9\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD_\.\-\+]{0,63}[a-zA-Zёа-яЁА-Я0-9\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD_\-\+]@[a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéû0-9][a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéû0-9\.\-]{0,253}\.[a-zA-Zёа-яЁА-Я]{2,10}$/gi, _.length && !_.match(c) && f.type.push("email"); break; case "url": c = /^((https?|ftp):\/\/)?[a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéûşç0-9][a-zA-Zёа-яЁА-ЯЁёäöüÄÖÜßèéûşç0-9_\.\-]{0,253}\.[a-zA-Zёа-яЁА-Я]{2,10}\/?$/gi, _.length && ((u = (u = (u = _.split("//")) && 1 < u.length ? u[1] : u[0]).split("/")) && u.length && u[0] ? (u = u[0]).match(c) || f.type.push("url") : (u && !u[0] || f.type.push("url"), u = "")); break; case "phone": var b = s.getAttribute("data-tilda-mask") , E = "^[0-9()+-"; b && (-1 !== b.indexOf("*") ? E += "a-zёа-я" : (-1 !== b.indexOf("a") && (E += "a-z"), -1 !== b.indexOf("а") && (E += "а-яё"))), E += "]+$", c = new RegExp(E,"gi"), (y.length && !y.match(c) || 1 == (u = y.replace(/[^0-9]+/g, "")).indexOf("000") || 1 == u.indexOf("111") || 1 == u.indexOf("222") && "5" != u.substring(0, 1) || 1 == u.indexOf("333") || 1 == u.indexOf("444") || 1 == u.indexOf("555") && "0" != u.substring(0, 1) || 1 == u.indexOf("666") && "0" != u.substring(0, 1) || 1 == u.indexOf("8888") && "4" != u.substring(0, 1)) && f.type.push("phone"); break; case "number": c = /^[0-9]+$/gi, 0 < y.length && !y.match(c) && f.type.push("number"); break; case "date": 0 < y.length && !y.match({ "DD-MM-YYYY": /^(0[1-9]|1[0-9]|2[0-9]|3[01])[\-\.\/](0[1-9]|1[012])[\-\.\/][0-9]{4}$/, "MM-DD-YYYY": /^(0[1-9]|1[012])[\-\.\/](0[1-9]|1[0-9]|2[0-9]|3[01])[\-\.\/][0-9]{4}$/, "YYYY-MM-DD": /^[0-9]{4}[\-\.\/](0[1-9]|1[012])[\-\.\/](0[1-9]|1[0-9]|2[0-9]|3[01])$/ }[s.getAttribute("data-tilda-dateformat")] || /^[0-9]{1,4}[\-\.\/][0-9]{1,2}[\-\.\/][0-9]{1,4}$/gi) && f.type.push("date"); break; case "time": c = /^[0-9]{2}[:\.][0-9]{2}$/gi, 0 < y.length && !y.match(c) && f.type.push("time"); break; case "name": c = /^([ЁёäöüÄÖÜßèéûҐґЄєІіЇїӐӑЙйК̆к̆Ӄ̆ӄ̆Ԛ̆ԛ̆Г̆г̆Ҕ̆ҕ̆ӖӗѢ̆ѣ̆ӁӂꚄ̆ꚅ̆ҊҋО̆о̆Ө̆ө̆Ꚍ̆ꚍ̆ЎўХ̆х̆Џ̆џ̆Ꚏ̆ꚏ̆Ꚇ̆ꚇ̆Ҽ̆ҽ̆Ш̆ш̆Ꚗ̆ꚗ̆Щ̆щ̆Ы̆ы̆Э̆э̆Ю̆ю̆Я̆я̆А́а́ЃѓД́д́Е́е́Ё́ёӘ́ә́З́з́И́и́І́і́Ї́ї́ЌќЛ́л́Н́н́О́о́Р́р́С́с́Т́т́У́у́Ӱ́ӱ́Ү́ү́Х́х́Ц́ц́Ы́ы́Э́э́Ӭ́ӭ́Ю́ю́Ю̈́ю̈́Я́я́Ѣ́ѣ́ҒғӺӻҒ̌ғ̌Ј̵ј̵ҞҟҜҝԞԟӨөҎҏҰұӾӿҸҹҌҍҢңҚқҒғӘәҺһІіҰұҮүӨөȺⱥꜺꜻƂƃɃƀȻȼꞒꞓƋƌĐđɆɇǤǥꞠꞡĦħƗɨƗ́ɨ́Ɨ̀ɨ̀Ɨ̂ɨ̂Ɨ̌ɨ̌Ɨ̃ɨ̃Ɨ̄ɨ̄Ɨ̈ɨ̈Ɨ̋ɨ̋Ɨ̏ɨ̏Ɨ̧ɨ̧Ɨ̧̀ɨ̧̀Ɨ̧̂ɨ̧̂Ɨ̧̌ɨ̧̌ᵼɈɉɟɟ̟ʄʄ̊ʄ̥K̵k̵ꝀꝁꝂꝃꝄꝅꞢꞣŁłł̓Ł̣ł̣ᴌȽƚⱠⱡꝈꝉƛƛ̓ꞤꞥꝊꝋØøǾǿØ̀ø̀Ø̂øØ̌ø̌Ø̄ø̄Ø̃ø̃Ø̨ø̨Ø᷎ø᷎ᴓⱣᵽꝐꝑꝖꝗꝘꝙɌɍꞦꞧꞨꞩẜẝŦŧȾⱦᵺꝤꝥꝦꝧɄʉɄ́ʉ́Ʉ̀ʉ̀Ʉ̂ʉ̂Ʉ̌ʉ̌Ʉ̄ʉ̄Ʉ̃ʉ̃Ʉ̃́ʉ̃́Ʉ̈ʉ̈ʉ̞ᵾU̸u̸ᵿꝞꝟw̸ɎɏƵƶA-Za-z\u00C0\u00C0-\u00C3\u00C8-\u00CA\u00CC\u00CD\u00D2-\u00D9\u00DA\u00DD\u00E0-\u00E3\u00E8\u00E9\u00EA\u00EC\u00ED\u00F2-\u00F5\u00F9\u00FA\u00FD\u0102\u0103\u0110\u0111\u0128\u0129\u0168\u0169\u01A0\u01A1\u01AF\u01B0\u1EA0\u1EA1-\u1EF9\u0027\u2019\u0300-\u03FF\u0400-\u04FF\u0500-\u05FF\u0600-\u06FF\u3040-\u30FF\u0041-\u007A\u00C0-\u02B8\uFB1D-\uFB1F\uFB2A-\uFB4E\u0E00-\u0E7F\u10A0-\u10FF\u3040-\u309F\u30A0-\u30FF\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD]{1,})([ЁёäöüÄÖÜßèéûҐґЄєІіЇїӐӑЙйК̆к̆Ӄ̆ӄ̆Ԛ̆ԛ̆Г̆г̆Ҕ̆ҕ̆ӖӗѢ̆ѣ̆ӁӂꚄ̆ꚅ̆ҊҋО̆о̆Ө̆ө̆Ꚍ̆ꚍ̆ЎўХ̆х̆Џ̆џ̆Ꚏ̆ꚏ̆Ꚇ̆ꚇ̆Ҽ̆ҽ̆Ш̆ш̆Ꚗ̆ꚗ̆Щ̆щ̆Ы̆ы̆Э̆э̆Ю̆ю̆Я̆я̆А́а́ЃѓД́д́Е́е́Ё́ёӘ́ә́З́з́И́и́І́і́Ї́ї́ЌќЛ́л́Н́н́О́о́Р́р́С́с́Т́т́У́у́Ӱ́ӱ́Ү́ү́Х́х́Ц́ц́Ы́ы́Э́э́Ӭ́ӭ́Ю́ю́Ю̈́ю̈́Я́я́Ѣ́ѣ́ҒғӺӻҒ̌ғ̌Ј̵ј̵ҞҟҜҝԞԟӨөҎҏҰұӾӿҸҹҌҍҢңҚқҒғӘәҺһІіҰұҮүӨөȺⱥꜺꜻƂƃɃƀȻȼꞒꞓƋƌĐđɆɇǤǥꞠꞡĦħƗɨƗ́ɨ́Ɨ̀ɨ̀Ɨ̂ɨ̂Ɨ̌ɨ̌Ɨ̃ɨ̃Ɨ̄ɨ̄Ɨ̈ɨ̈Ɨ̋ɨ̋Ɨ̏ɨ̏Ɨ̧ɨ̧Ɨ̧̀ɨ̧̀Ɨ̧̂ɨ̧̂Ɨ̧̌ɨ̧̌ᵼɈɉɟɟ̟ʄʄ̊ʄ̥K̵k̵ꝀꝁꝂꝃꝄꝅꞢꞣŁłł̓Ł̣ł̣ᴌȽƚⱠⱡꝈꝉƛƛ̓ꞤꞥꝊꝋØøǾǿØ̀ø̀Ø̂øØ̌ø̌Ø̄ø̄Ø̃ø̃Ø̨ø̨Ø᷎ø᷎ᴓⱣᵽꝐꝑꝖꝗꝘꝙɌɍꞦꞧꞨꞩẜẝŦŧȾⱦᵺꝤꝥꝦꝧɄʉɄ́ʉ́Ʉ̀ʉ̀Ʉ̂ʉ̂Ʉ̌ʉ̌Ʉ̄ʉ̄Ʉ̃ʉ̃Ʉ̃́ʉ̃́Ʉ̈ʉ̈ʉ̞ᵾU̸u̸ᵿꝞꝟw̸ɎɏƵƶA-Za-z\u00C0\u00C0-\u00C3\u00C8-\u00CA\u00CC\u00CD\u00D2-\u00D9\u00DA\u00DD\u00E0-\u00E3\u00E8\u00E9\u00EA\u00EC\u00ED\u00F2-\u00F5\u00F9\u00FA\u00FD\u0102\u0103\u0110\u0111\u0128\u0129\u0168\u0169\u01A0\u01A1\u01AF\u01B0\u1EA0\u1EA1-\u1EF9\u0041-\u007A\u00C0-\u02B8\u0300-\u03FF\u0400-\u04FF\u0500-\u05FF\u0600-\u06FF\u3040-\u30FF\uFB1D-\uFB1F\uFB2A-\uFB4E\u0E00-\u0E7F\u10A0-\u10FF\u3040-\u309F\u30A0-\u30FF\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD\-\'\‘\s\.]{0,})$/gi, _.length && !_.match(c) && f.type.push("name"); break; case "nameeng": c = /^([A-Za-z\s]{1,}((\-)?[A-Za-z\.\s](\')?){0,})*$/i, _.length && !_.match(c) && f.type.push("nameeng"); break; case "namerus": c = /^([А-Яа-яЁё\s]{1,}((\-)?[А-Яа-яЁё\.\s](\')?){0,})*$/i, _.length && !_.match(c) && f.type.push("namerus"); break; case "string": c = /^[A-Za-zА-Яа-я0-9ЁёЁёäöüÄÖÜßèéûӐӑЙйК̆к̆Ӄ̆ӄ̆Ԛ̆ԛ̆Г̆г̆Ҕ̆ҕ̆ӖӗѢ̆ѣ̆ӁӂꚄ̆ꚅ̆ҊҋО̆о̆Ө̆ө̆Ꚍ̆ꚍ̆ЎўХ̆х̆Џ̆џ̆Ꚏ̆ꚏ̆Ꚇ̆ꚇ̆Ҽ̆ҽ̆Ш̆ш̆Ꚗ̆ꚗ̆Щ̆щ̆Ы̆ы̆Э̆э̆Ю̆ю̆Я̆я̆А́а́ЃѓД́д́Е́е́Ё́ёӘ́ә́З́з́И́и́І́і́Ї́ї́ЌќЛ́л́Н́н́О́о́Р́р́С́с́Т́т́У́у́Ӱ́ӱ́Ү́ү́Х́х́Ц́ц́Ы́ы́Э́э́Ӭ́ӭ́Ю́ю́Ю̈́ю̈́Я́я́Ѣ́ѣ́ҒғӺӻҒ̌ғ̌Ј̵ј̵ҞҟҜҝԞԟӨөҎҏҰұӾӿҸҹҌҍҢңҚқҒғӘәҺһІіҰұҮүӨөȺⱥꜺꜻƂƃɃƀȻȼꞒꞓƋƌĐđɆɇǤǥꞠꞡĦħƗɨƗ́ɨ́Ɨ̀ɨ̀Ɨ̂ɨ̂Ɨ̌ɨ̌Ɨ̃ɨ̃Ɨ̄ɨ̄Ɨ̈ɨ̈Ɨ̋ɨ̋Ɨ̏ɨ̏Ɨ̧ɨ̧Ɨ̧̀ɨ̧̀Ɨ̧̂ɨ̧̂Ɨ̧̌ɨ̧̌ᵼɈɉɟɟ̟ʄʄ̊ʄ̥K̵k̵ꝀꝁꝂꝃꝄꝅꞢꞣŁłł̓Ł̣ł̣ᴌȽƚⱠⱡꝈꝉƛƛ̓ꞤꞥꝊꝋØøǾǿØ̀ø̀Ø̂øØ̌ø̌Ø̄ø̄Ø̃ø̃Ø̨ø̨Ø᷎ø᷎ᴓⱣᵽꝐꝑꝖꝗꝘꝙɌɍꞦꞧꞨꞩẜẝŦŧȾⱦᵺꝤꝥꝦꝧɄʉɄ́ʉ́Ʉ̀ʉ̀Ʉ̂ʉ̂Ʉ̌ʉ̌Ʉ̄ʉ̄Ʉ̃ʉ̃Ʉ̃́ʉ̃́Ʉ̈ʉ̈ʉ̞ᵾU̸u̸ᵿꝞꝟw̸ɎɏƵƶ\u0041-\u007A\u00C0-\u02B8\u0300-\u03FF\u0400-\u04FF\u0500-\u05FF\u0600-\u06FF\u3040-\u30FF\uFB1D-\uFB1F\uFB2A-\uFB4E\u0E00-\u0E7F\u10A0-\u10FF\u3040-\u309F\u30A0-\u30FF\u2E80-\u2FD5\u3190-\u319f\u3400-\u4DBF\u4E00-\u9FCC\uF900-\uFAAD,\.:;\"\'`\-\_\+\?\!\%\$\@\*\&\^\s]$/i, _.length && !_.match(c) && f.type.push("string"); break; case "chosevalue": "true" === s.getAttribute("data-option-selected") || f.type.push("chosevalue"); break; case "promocode": "y" !== g || !y.length || !window.tcart || window.tcart.promocode && window.tcart.prodamount_discountsum || f.type.push("promocode"); break; case "deliveryreq": f.type.push("deliveryreq") } 0 < m && _.length && _.length < m && f.type.push("minlength"), 0 < p && _.length && _.length > p && f.type.push("maxlength") } f.type && f.type.length && (a[a.length] = f) } return "y" === g && (e = void 0 !== window.tcart_minorder && 0 < window.tcart_minorder, r = void 0 !== window.tcart_mincntorder && 0 < window.tcart_mincntorder, e && window.tcart.prodamount < window.tcart_minorder && ((f = { obj: {}, type: [] }).type.push("minorder"), a.push(f)), r && window.tcart.total < window.tcart_mincntorder && ((f = { obj: {}, type: [] }).type.push("minquantity"), a.push(f))), n && !a.length && (a = [{ obj: "none", type: ["emptyfill"] }]), a } function showErrors(t, e) { if (t instanceof Element || (t = t[0]), !e || !e.length) return !1; if ("y" === t.getAttribute("data-error-popup")) return showErrorInPopup(t, e); for (var r = (r = t.getAttribute("data-inputbox")) || ".blockinput", o = "", a = !1, n = "", i = "", s = "", l = 0; l < e.length; l++) if (e[l] && e[l].obj) { if (0 === l && "none" === e[l].obj) { return false; } var c = e[l].obj; c instanceof Element || (c = c[0]), c && (o = c.closest(r)), o && (i = o.querySelectorAll(".t-input-error"), t_addClass(o, "js-error-control-box"), 0 < i.length && (a = !0)); for (d = 0; d < e[l].type.length; d++) { var u = e[l].type[d] , s = ""; if (1, (n = t.querySelectorAll(".js-rule-error-" + u)).length) for (var m = 0; m < n.length; m++) n[m].getAttribute("data-rule-filled") || (n[m].textContent && n[m].innerText || !t_forms__getMsg(u) ? s = n[0].textContent || n[0].innerText : n[m].innerHTML = t_forms__getMsg(u)), n[m].style.display = "block"; else if (t_forms__getMsg(u) && (n = t.querySelectorAll(".js-rule-error-all")).length) for (m = 0; m < n.length; m++) n[m].innerHTML = t_forms__getMsg(u), n[m].style.display = "block"; a && (!s && t_forms__getMsg(u + "field") ? s = t_forms__getMsg(u + "field") : t_forms__getMsg(u) && (s = t_forms__getMsg(u)), s && o && (i = o.querySelectorAll(".t-input-error"), Array.prototype.forEach.call(i, function(t) { t.innerHTML = s }))) } } var p = t.querySelectorAll(".js-errorbox-all"); return Array.prototype.forEach.call(p, function(t) { t.style.display = "block" }), t_triggerEvent(t, "tildaform:aftererror"), !0 } function showErrorInPopup(t, e) { if (t instanceof Element || (t = t[0]), !e || !e.length) return !1; let arr = []; let arrUniq = []; var r, o = t.getAttribute("id"), a = (a = t.getAttribute("data-inputbox")) || ".blockinput", n = "", i = !1, s = "", l = "", d = "", c = document.getElementById("tilda-popup-for-error"); c || (document.body.insertAdjacentHTML("beforeend", ''), t_addEventListener(c = document.getElementById("tilda-popup-for-error"), "click", function(t) { if (((t = t || window.event).target || t.srcElement).closest(".js-errorbox-close")) return t.preventDefault ? t.preventDefault() : t.returnValue = !1, t_fadeOut(c), !1 })); for (var u, m, p = 0; p < e.length; p++) if (e[p] && e[p].obj) { if (0 === p && "none" === e[p].obj) { return false; } var f = e[p].obj; f instanceof Element || (f = f[0]), f && (n = f.closest(a)), n && (s = n.querySelectorAll(".t-input-error"), t_addClass(n, "js-error-control-box"), s.length && (i = !0)); for (var _ = 0; _ < e[p].type.length; _++) { var y = e[p].type[_] , w = t_forms__getMsg(y) , l = ""; (r = t.querySelector(".js-rule-error-" + y)) ? r.textContent && r.innerText || !w || -1 !== d.indexOf(w) ? (l = r.textContent || r.innerText, -1 === d.indexOf(w) && (d = d + '

' + l + "

")) : d = d + '

' + w + "

" : w && -1 === d.indexOf(w) && (d = d + '

' + w + "

"), i && (!l && t_forms__getMsg(y + "field") ? l = t_forms__getMsg(y + "field") : w && (l = w), l && n && (s = n.querySelectorAll(".t-input-error"), Array.prototype.forEach.call(s, function(t) { t.innerHTML = l, t_fadeIn(t) }))) } } function h(t) { "INPUT" === ((t = t || window.event).target || t.srcElement).tagName && (t = u.querySelectorAll("form .t-input-error"), t_fadeOut(c), Array.prototype.forEach.call(t, function(t) { t.innerHTML = "", t_fadeOut(t) }), window.t_forms__errorTimerID && (window.clearTimeout(window.t_forms__errorTimerID), window.t_forms__errorTimerID = 0), window.isInitEventsZB[o] = !0) } return d && (c.querySelector(".t-form__errorbox-text").innerHTML += d, m = c.querySelectorAll(".t-form__errorbox-item"), arr = Array.from(m), arrUniq = arr.reduce((o, i) => { if (!o.find(v => v.innerHTML == i.innerHTML)) { o.push(i); } return o; }, []), Array.prototype.forEach.call(arrUniq, function(t) { t.style.display = "block" }), t_fadeIn(c)), window.t_forms__errorTimerID && window.clearTimeout(window.t_forms__errorTimerID), window.t_forms__errorTimerID = window.setTimeout(function() { t_fadeOut(c), s = t.querySelectorAll(".t-input-error"), Array.prototype.forEach.call(s, function(t) { t.innerHTML = "", t_fadeOut(t) }), window.t_forms__errorTimerID = 0 }, 1e4), window.isInitEventsZB[o] || (u = t.closest(".r"), m = "focus", document.addEventListener || (m = "focusin"), t_removeEventListener(u, m, h), t_addEventListener(u, m, h, !0), t_removeEventListener(u, "change", h), t_addEventListener(u, "change", h, !0)), t_triggerEvent(t, "tildaform:aftererror"), !0 }; function t_forms__getMsg(t) { var e = [] , r = window.t_forms__lang; return e.EN = { success: "Thank you! Your data has been submitted.", successorder: "Thank you! Order created. Please wait while you are redirected to the payment page...", email: "Please enter a valid email address", url: "Please put a correct URL", phone: "Please put a correct phone number", number: "Please put a correct number", date: "Please put a correct date", time: "Please put a correct time (HH:mm)", name: "Please put a name", namerus: "Please put a correct name (only cyrillic letters)", nameeng: "Please put a correct name (only latin letters)", string: "You put incorrect symbols. Only letters, numbers and punctuation symbols are allowed", req: "Please fill out all required fields", reqfield: "Required field", minlength: "Value is too short", maxlength: "Value too big", emptyfill: "None of the fields are filled in", chosevalue: "Please select an address from the options", deliveryreq: "It is not possible to place an order without delivery. Please refresh the page and try again", promocode: "Please activate promo code or clear input field" }, e.RU = { success: "Спасибо! Данные успешно отправлены.", successorder: "Спасибо! Заказ оформлен. Пожалуйста, подождите. Идет переход к оплате...", email: "Укажите, пожалуйста, корректный email", url: "Укажите, пожалуйста, корректный URL", phone: "Укажите, пожалуйста, корректный номер телефона", number: "Укажите, пожалуйста, корректный номер", date: "Укажите, пожалуйста, корректную дату", time: "Укажите, пожалуйста, корректное время (ЧЧ:ММ)", name: "Укажите, пожалуйста, имя", namerus: "Укажите, пожалуйста, имя (только кириллица)", nameeng: "Укажите, пожалуйста, имя (только латиница)", string: "Вы написали некорректные символы. Разрешены только буквы, числа и знаки пунктуации", req: "Пожалуйста, заполните все обязательные поля", reqfield: "Обязательное поле", minlength: "Слишком короткое значение", maxlength: "Слишком длинное", emptyfill: "Ни одно поле не заполнено", chosevalue: "Пожалуйста, выберите адрес из предложенных вариантов", deliveryreq: "Невозможно оформить заказ без доставки. Пожалуйста, перезагрузите страницу и попробуйте еще раз.", promocode: "Активируйте, пожалуйста промокод или очистите поле" }, "function" == typeof t_forms__getDict && "RU" !== r && "EN" !== r && (e = t_forms__getDict()), (e[r] || e.EN)[t] } } } n_ready(function() { const nlm087DivList = Array.from(document.querySelectorAll('.nlm-087mode-in-the-house')); console.log('nlm087DivList',nlm087DivList); if(nlm087DivList.length > 0) { let intFor087 = setInterval(() => { let countInit087Mods = 0; nlm087DivList.forEach((nlm087Div) => { if(nlm087Div.hasAttribute('data-mode-ready')) { countInit087Mods += 1; } }); if(nlm087DivList.length === countInit087Mods) { console.log('087 complete'); clearInterval(intFor087); modExecution(); } },500); } else { console.log('no 087'); modExecution(); } }); }());
Диплом, трудоустройство
и много практики
отправим в любую точку мира
диплом бессрочный
Во время обучения студенты много практикуются — в том числе с реальными людьми
Первых клиентов помогает найти центр карьеры МИИН
Выдаем диплом установленного образца с правом ведения профессиональной деятельности

Поможем зарабатывать даже после обучения

Beautery — первый маркетплейс в сегменте «Красота и Здоровье».
И получать процент с продаж
Делиться рекомендациями
Подбирать корзины товаров
Мы — их официальные партнеры, и только выпускники МИИН получают доступ к платформе, чтобы зарабатывать на своих знаниях:
Программы обучения нутрициологии университетского уровня
Актуальные знания
В научной лаборатории МИИН мы регулярно проводим исследования и ежемесячно корректируем программы обучения, опираясь на полученные данные
Практика с реальными клиентами
Студенты проходят практику с клиентами, где супервизором выступает опытный нутрициолог
Продуманная система обучения
У нас есть собственный учебный отдел, в котором методологи, методисты, эксперты, научные сотрудники и продукт-менеджеры составляют программы обучения
Помощь в карьере
На базе института функционирует Центр карьеры, в рамках которого студентам помогают начать практику и успешно развивать ее
Эксперты-практики
В МИИН преподают только практикующие специалисты с многолетним стажем
Сильное сообщество нутрициологов
Более 27 тысяч людей популяризируют направление, создают рабочие места и развивают профессиональные навыки. Любой наш студент может войти в комьюнити

Отзывы и результаты наших студентов

9/10
Именно так студенты оценивают качество обучения в университете по нашим внутренним исследованиям

Наши преподаватели

Специалисты с опытом
Многолетняя практика и коучинг — их сильная сторона
Дают большой объем данных
Лекторы предоставят всю доступную информацию и поделятся дополнительными материалами
Многих экспертов можно услышать только в МИИН
Это значит, что вы получите уникальные знания
Екатерина Веселова
Нутрициолог, психолог, академический директор МИИН
Врач-терапевт, специалист по естественным методам оздоровления
Наталья Миринцова
Врач-терапевт, экспертный эндокринолог, ведущий эндокринолог проекта selfrebootcamp
Екатерина Бузина
Врач-остеопат, преподаватель Института остеопатии и метавитоники
Олег Агапэ
Врач-гастроэнтеролог, диетолог
Ольга Евдокимова
Сертифицированный коуч по детскому здоровью
Антонина Цвинария

Онлайн-интенсивы

Онлайн-интенсивы — это короткие специализированные программы для начинающих и опытных слушателей. Помогают погрузиться в нутрициологию и быстро освоить интересующую тему

Остались вопросы? Оставьте заявку, мы перезвоним

Выгодные условия оплаты
0%
Рассрочка

без процентов
Без первого взноса и переплат
Налоговый
вычет
Можно вернуть до 13% от стоимости курса: поможем оформить документы
до
13%
Скидка при повторной покупке
Дарим скидку 10% на каждый новый курс
10%

Более 200 000 человек в месяц читают наш блог

Каждую неделю публикуем новые статьи. Делимся знаниями, приводим данные исследований учебного отдела

Что читать о здоровье?

Подпишитесь на рассылку, чтобы быть в курсе самых последних новостей из мира правильного питания