"),this.clsMode);const{body:t,scrollingElement:e}=document;S(t,this.clsContainer,this.clsFlip),h(t,"touchAction","pan-y pinch-zoom"),h(this.$el,"display","block"),h(this.panel,"maxWidth",e.clientWidth),S(this.$el,this.clsOverlay),S(this.panel,this.clsSidebarAnimation,this.mode==="reveal"?"":this.clsMode),tt(t),S(t,this.clsContainerAnimation),this.clsContainerAnimation&&Gh()}},{name:"hide",self:!0,handler(){_(document.body,this.clsContainerAnimation),h(document.body,"touchAction","")}},{name:"hidden",self:!0,handler(){this.clsContainerAnimation&&Xh(),this.mode==="reveal"&&x(O(this.panel),this.clsMode)&&Be(this.panel),_(this.panel,this.clsSidebarAnimation,this.clsMode),_(this.$el,this.clsOverlay),h(this.$el,"display",""),h(this.panel,"maxWidth",""),_(document.body,this.clsContainer,this.clsFlip)}},{name:"swipeLeft swipeRight",handler(t){this.isToggled()&&Qt(t.type,"Left")^this.flip&&this.hide()}}]};function Gh(){Vo().content+=",user-scalable=0"}function Xh(){const t=Vo();t.content=t.content.replace(/,user-scalable=0$/,"")}function Vo(){return y('meta[name="viewport"]',document.head)||q(document.head,'
')}var Jh={mixins:[et],props:{selContainer:String,selContent:String,minHeight:Number},data:{selContainer:".uk-modal",selContent:".uk-modal-dialog",minHeight:150},computed:{container:({selContainer:t},e)=>e.closest(t),content:({selContent:t},e)=>e.closest(t)},observe:ut({target:({container:t,content:e})=>[t,e]}),update:{read(){return!this.content||!this.container||!R(this.$el)?!1:{max:Math.max(this.minHeight,tt(this.container)-(m(this.content).height-tt(this.$el)))}},write({max:t}){h(this.$el,{minHeight:this.minHeight,maxHeight:t})},events:["resize"]}},Kh={props:["width","height"],connected(){S(this.$el,"uk-responsive-width"),h(this.$el,"aspectRatio",`${this.width}/${this.height}`)}},Qh={props:{offset:Number},data:{offset:0},connected(){Zh(this)},disconnected(){tc(this)},methods:{async scrollTo(t){t=t&&y(t)||document.body,v(this.$el,"beforescroll",[this,t])&&(await fn(t,{offset:this.offset}),v(this.$el,"scrolled",[this,t]))}}};const Qe=new Set;function Zh(t){Qe.size||$(document,"click",Yo),Qe.add(t)}function tc(t){Qe.delete(t),Qe.size||Tt(document,"click",Yo)}function Yo(t){if(!t.defaultPrevented)for(const e of Qe)e.$el.contains(t.target)&&re(e.$el)&&(t.preventDefault(),window.location.href!==e.$el.href&&window.history.pushState({},"",e.$el.href),e.scrollTo(Ui(e.$el)))}const Ns="uk-scrollspy-inview";var ec={args:"cls",props:{cls:String,target:String,hidden:Boolean,margin:String,repeat:Boolean,delay:Number},data:()=>({cls:"",target:!1,hidden:!0,margin:"-1px",repeat:!1,delay:0}),computed:{elements:({target:t},e)=>t?N(t,e):[e]},watch:{elements(t){this.hidden&&h(_e(t,`:not(.${Ns})`),"opacity",0)}},connected(){this.elementData=new Map},disconnected(){for(const[t,e]of this.elementData.entries())_(t,Ns,(e==null?void 0:e.cls)||"");delete this.elementData},observe:ue({target:({elements:t})=>t,handler(t){const e=this.elementData;for(const{target:i,isIntersecting:s}of t){e.has(i)||e.set(i,{cls:X(i,"uk-scrollspy-class")||this.cls});const n=e.get(i);!this.repeat&&n.show||(n.show=s)}this.$emit()},options:({margin:t})=>({rootMargin:t}),args:{intersecting:!1}}),update:[{write(t){for(const[e,i]of this.elementData.entries())i.show&&!i.inview&&!i.queued?(i.queued=!0,t.promise=(t.promise||Promise.resolve()).then(()=>new Promise(s=>setTimeout(s,this.delay))).then(()=>{this.toggle(e,!0),setTimeout(()=>{i.queued=!1,this.$emit()},300)})):!i.show&&i.inview&&!i.queued&&this.repeat&&this.toggle(e,!1)}}],methods:{toggle(t,e){var i,s;const n=(i=this.elementData)==null?void 0:i.get(t);if(!n)return;(s=n.off)==null||s.call(n),h(t,"opacity",!e&&this.hidden?0:""),j(t,Ns,e),j(t,n.cls);let o;if(o=n.cls.match(/\buk-animation-[\w-]+/g)){const r=()=>_(t,o);e?n.off=F(t,"animationcancel animationend",r,{self:!0}):r()}v(t,e?"inview":"outview"),n.inview=e}}},ic={props:{cls:String,closest:Boolean,scroll:Boolean,target:String,offset:Number},data:{cls:"uk-active",closest:!1,scroll:!1,target:'a[href]:not([role="button"])',offset:0},computed:{links:({target:t},e)=>N(t,e).filter(i=>re(i)),elements({closest:t}){return this.links.map(e=>e.closest(t||"*"))}},watch:{links(t){this.scroll&&this.$create("scroll",t,{offset:this.offset})}},observe:[ue(),We()],update:[{read(){const t=this.links.map(l=>Ui(l)).filter(Boolean),{length:e}=t;if(!e||!R(this.$el))return!1;const i=Ot(t,!0),{scrollTop:s,scrollHeight:n}=i,o=rt(i),r=n-o.height;let a=!1;if(s>=r)a=e-1;else{const l=this.offset+m(us()).height+o.height*.1;for(let c=0;c
0);c++)a=+c}return{active:a}},write({active:t}){const e=t!==!1&&!x(this.elements[t],this.cls);this.links.forEach(i=>i.blur());for(let i=0;it&&y(t,e)||e},connected(){this.start=Go(this.start||this.top),this.end=Go(this.end||this.bottom),this.placeholder=y("+ .uk-sticky-placeholder",this.$el)||y(''),this.isFixed=!1,this.setActive(!1)},beforeDisconnect(){this.isFixed&&(this.hide(),_(this.target,this.clsInactive)),Xo(this.$el),ot(this.placeholder),this.placeholder=null},observe:[vs(),We({target:()=>document.scrollingElement}),ut({target:({$el:t})=>[t,Ni(t),document.scrollingElement],handler(t){this.$emit(this._data.resized&&t.some(({target:e})=>e===Ni(this.$el))?"update":"resize"),this._data.resized=!0}})],events:[{name:"load hashchange popstate",el:()=>window,filter:({targetOffset:t})=>t!==!1,handler(){const{scrollingElement:t}=document;!location.hash||t.scrollTop===0||setTimeout(()=>{const e=E(y(location.hash)),i=E(this.$el);this.isFixed&&ei(e,i)&&(t.scrollTop=Math.ceil(e.top-i.height-Y(this.targetOffset,"height",this.placeholder)-Y(this.offset,"height",this.placeholder)))})}}],update:[{read({height:t,width:e,margin:i,sticky:s},n){if(this.inactive=!this.matchMedia||!R(this.$el)||!this.$el.offsetHeight,this.inactive)return;const o=tt(window),r=Math.max(0,document.scrollingElement.scrollHeight-o);if(!r){this.inactive=!0;return}const a=this.isFixed&&n.has("update");a&&(Hs(this.target),this.hide()),this.active||({height:t,width:e}=m(this.$el),i=h(this.$el,"margin")),a&&this.show();const l=Y("100vh","height");let c=this.position;this.overflowFlip&&t>l&&(c=c==="top"?"bottom":"top");const u=this.isFixed?this.placeholder:this.$el;let d=Y(this.offset,"height",s?this.$el:u);c==="bottom"&&(tE(f).top+(l?Math.min(a,r):a),offsetParentTop:E(f.offsetParent).top,overflowScroll:Q(s+Q(u,n,o)-Q(t,n,o),0,i)}},write(t,e){const i=e.has("scroll"),{initTimestamp:s=0,dir:n,prevDir:o,scroll:r,prevScroll:a=0,top:l,start:c,below:u}=t;if(r<0||r===a&&i||this.showOnUp&&!i&&!this.isFixed)return;const d=Date.now();if((d-s>300||n!==o)&&(t.initScroll=r,t.initTimestamp=d),!(this.showOnUp&&!this.isFixed&&Math.abs(t.initScroll-r)<=30&&Math.abs(a-r)<=10))if(this.inactive||rr&&(Et.cancel(this.$el),this.hide());return}if(this.animation&&u){if(x(this.$el,"uk-animation-leave"))return;Et.out(this.$el,this.animation).then(()=>this.hide(),A)}else this.hide()}else this.isFixed?this.update():this.animation&&u?(this.show(),Et.in(this.$el,this.animation).catch(A)):(Hs(this.target),this.show())},events:["resize","resizeViewport","scroll"]}],methods:{show(){this.isFixed=!0,this.update(),this.placeholder.hidden=!1},hide(){const{offset:t,sticky:e}=this._data;this.setActive(!1),_(this.$el,this.clsFixed,this.clsBelow),e?h(this.$el,"top",t):h(this.$el,{position:"",top:"",width:"",marginTop:""}),this.placeholder.hidden=!0,this.isFixed=!1},update(){let{width:t,scroll:e=0,overflow:i,overflowScroll:s=0,start:n,end:o,offset:r,offsetParentTop:a,sticky:l,below:c}=this._data;const u=n!==0||e>n;if(!l){let d="fixed";e>o&&(r+=o-a+s-i,d="absolute"),h(this.$el,{position:d,width:t,marginTop:0},"important")}h(this.$el,"top",r-s),this.setActive(u),j(this.$el,this.clsBelow,c),S(this.$el,this.clsFixed)},setActive(t){const e=this.active;this.active=t,t?(si(this.target,this.clsInactive,this.clsActive),e!==t&&v(this.$el,"active")):(si(this.target,this.clsActive,this.clsInactive),e!==t&&(Hs(this.target),v(this.$el,"inactive")))}}};function zs(t,e,i,s){if(!t)return 0;if(mt(t)||z(t)&&t.match(/^-?\d/))return i+Y(t,"height",e,!0);{const n=t===!0?Ni(e):Z(t,e);return E(n).bottom-(s&&(n!=null&&n.contains(e))?k(h(n,"paddingBottom"))+k(h(n,"borderBottomWidth")):0)}}function Go(t){return t==="true"?!0:t==="false"?!1:t}function Xo(t){h(t,{position:"",top:"",marginTop:"",width:""})}const Fs="uk-transition-disable";function Hs(t){x(t,Fs)||(S(t,Fs),requestAnimationFrame(()=>_(t,Fs)))}function Ni(t){for(;t=O(t);)if(R(t))return t}var nc={mixins:[Lo],args:"src",props:{src:String,icon:String,attributes:"list",strokeAnimation:Boolean},data:{strokeAnimation:!1},observe:[$i({async handler(){const t=await this.svg;t&&Jo.call(this,t)},options:{attributes:!0,attributeFilter:["id","class","style"]}})],async connected(){w(this.src,"#")&&([this.src,this.icon]=this.src.split("#",2));const t=await this.svg;t&&(Jo.call(this,t),this.strokeAnimation&&rc(t))},methods:{async getSvg(){return H(this.$el,"img")&&!this.$el.complete&&this.$el.loading==="lazy"&&await new Promise(t=>F(this.$el,"load",t)),jo(await oc(this.src),this.icon)||Promise.reject("SVG not found.")}}};function Jo(t){const{$el:e}=this;S(t,g(e,"class"),"uk-svg");for(let i=0;i{if(t){if(gt(t,"data:"))return decodeURIComponent(t.split(",",2)[1]);{const e=await fetch(t);if(e.headers.get("Content-Type")==="image/svg+xml")return e.text()}}return Promise.reject()});function rc(t){const e=so(t);e&&h(t,"--uk-animation-stroke",e)}const Ls=".uk-disabled *, .uk-disabled, [disabled]";var Ko={mixins:[qt],args:"connect",props:{connect:String,toggle:String,itemNav:String,active:Number,followFocus:Boolean,swiping:Boolean},data:{connect:"~.uk-switcher",toggle:"> *> :first-child",itemNav:!1,active:0,cls:"uk-active",attrItem:"uk-switcher-item",selVertical:".uk-nav",followFocus:!1,swiping:!0},computed:{connects:{get:({connect:t},e)=>Oe(t,e),observe:({connect:t})=>t},connectChildren(){return this.connects.map(t=>M(t)).flat()},toggles:({toggle:t},e)=>N(t,e),children(t,e){return M(e).filter(i=>this.toggles.some(s=>i.contains(s)))}},watch:{connects(t){this.swiping&&h(t,"touchAction","pan-y pinch-zoom"),this.$emit()},connectChildren(){let t=Math.max(0,this.index());for(const e of this.connects)M(e).forEach((i,s)=>j(i,this.cls,s===t));this.$emit()},toggles(t){this.$emit();const e=this.index();this.show(~e?e:t[this.active]||t[0])}},connected(){g(this.$el,"role","tablist")},observe:[yi({targets:({connectChildren:t})=>t}),Sn({target:({connects:t})=>t,filter:({swiping:t})=>t})],events:[{name:"click keydown",delegate:({toggle:t})=>t,handler(t){!C(t.current,Ls)&&(t.type==="click"||t.keyCode===D.SPACE)&&(t.preventDefault(),this.show(t.current))}},{name:"keydown",delegate:({toggle:t})=>t,handler(t){const{current:e,keyCode:i}=t,s=C(this.$el,this.selVertical);let n=i===D.HOME?0:i===D.END?"last":i===D.LEFT&&!s||i===D.UP&&s?"previous":i===D.RIGHT&&!s||i===D.DOWN&&s?"next":-1;if(~n){t.preventDefault();const o=this.toggles.filter(a=>!C(a,Ls)),r=o[nt(n,o,o.indexOf(e))];r.focus(),this.followFocus&&this.show(r)}}},{name:"click",el:({$el:t,connects:e,itemNav:i})=>e.concat(i?Oe(i,t):[]),delegate:({attrItem:t})=>`[${t}],[data-${t}]`,handler(t){t.target.closest("a,button")&&(t.preventDefault(),this.show(X(t.current,this.attrItem)))}},{name:"swipeRight swipeLeft",filter:({swiping:t})=>t,el:({connects:t})=>t,handler({type:t}){this.show(Qt(t,"Left")?"next":"previous")}}],update(){var t;for(const e of this.connects)H(e,"ul")&&g(e,"role","presentation");g(M(this.$el),"role","presentation");for(const e in this.toggles){const i=this.toggles[e],s=(t=this.connects[0])==null?void 0:t.children[e];g(i,"role","tab"),s&&(i.id=Yt(this,i),s.id=Yt(this,s),g(i,"aria-controls",s.id),g(s,{role:"tabpanel","aria-labelledby":i.id}))}g(this.$el,"aria-orientation",C(this.$el,this.selVertical)?"vertical":null)},methods:{index(){return bt(this.children,t=>x(t,this.cls))},show(t){const e=this.toggles.filter(r=>!C(r,Ls)),i=this.index(),s=nt(!Se(t)||w(e,t)?t:0,e,nt(this.toggles[i],e)),n=nt(e[s],this.toggles);this.children.forEach((r,a)=>{j(r,this.cls,n===a),g(this.toggles[a],{"aria-selected":n===a,tabindex:n===a?null:-1})});const o=i>=0&&i!==s;this.connects.forEach(async({children:r})=>{const a=Zt(r).filter((l,c)=>c!==n&&x(l,this.cls));await this.toggleElement(a,!1,o)&&await this.toggleElement(r[n],!0,o)})}}},ac={mixins:[et],extends:Ko,props:{media:Boolean},data:{media:960,attrItem:"uk-tab-item",selVertical:".uk-tab-left,.uk-tab-right"},connected(){const t=x(this.$el,"uk-tab-left")?"uk-tab-left":x(this.$el,"uk-tab-right")?"uk-tab-right":!1;t&&this.$create("toggle",this.$el,{cls:t,mode:"media",media:this.media})}};const lc=32;var hc={mixins:[Ti,qt],args:"target",props:{href:String,target:null,mode:"list",queued:Boolean},data:{href:!1,target:!1,mode:"click",queued:!0},computed:{target:{get:({target:t},e)=>(t=Oe(t||e.hash,e),t.length?t:[e]),observe:({target:t})=>t}},connected(){w(this.mode,"media")||(ai(this.$el)||g(this.$el,"tabindex","0"),!this.cls&&H(this.$el,"a")&&g(this.$el,"role","button"))},observe:yi({targets:({target:t})=>t}),events:[{name:ct,filter:({mode:t})=>w(t,"hover"),handler(t){this._preventClick=null,!(!ft(t)||ee(this._showState)||this.$el.disabled)&&(v(this.$el,"focus"),F(document,ct,()=>v(this.$el,"blur"),!0,e=>!this.$el.contains(e.target)),w(this.mode,"click")&&(this._preventClick=!0))}},{name:`mouseenter mouseleave ${Lt} ${oe} focus blur`,filter:({mode:t})=>w(t,"hover"),handler(t){if(ft(t)||this.$el.disabled||document.readyState==="loading")return;const e=w(["mouseenter",Lt,"focus"],t.type),i=this.isToggled(this.target);if(!e&&(!ee(this._showState)||t.type!=="blur"&&C(this.$el,":focus")||t.type==="blur"&&C(this.$el,":hover"))){i===this._showState&&(this._showState=null);return}e&&ee(this._showState)&&i!==this._showState||(this._showState=e?i:null,this.toggle(`toggle${e?"show":"hide"}`))}},{name:"keydown",filter:({$el:t,mode:e})=>w(e,"click")&&!H(t,"input"),handler(t){t.keyCode===lc&&(t.preventDefault(),this.$el.click())}},{name:"click",filter:({mode:t})=>["click","hover"].some(e=>w(t,e)),handler(t){let e;(this._preventClick||t.target.closest('a[href="#"], a[href=""]')||(e=t.target.closest("a[href]"))&&(!this.isToggled(this.target)||e.hash&&C(this.target,e.hash)))&&t.preventDefault(),!this._preventClick&&w(this.mode,"click")&&this.toggle()}},{name:"mediachange",filter:({mode:t})=>w(t,"media"),el:({target:t})=>t,handler(t,e){e.matches^this.isToggled(this.target)&&this.toggle()}}],methods:{async toggle(t){if(!v(this.target,t||"toggle",[this]))return;if(St(this.$el,"aria-expanded")&&g(this.$el,"aria-expanded",!this.isToggled(this.target)),!this.queued)return this.toggleElement(this.target);const e=this.target.filter(s=>x(s,this.clsLeave));if(e.length){for(const s of this.target){const n=w(e,s);this.toggleElement(s,n,n)}return}const i=this.target.filter(this.isToggled);await this.toggleElement(i,!1)&&await this.toggleElement(this.target.filter(s=>!w(i,s)),!0)}}},cc=Object.freeze({__proto__:null,Accordion:Ao,Alert:Ol,Close:Sh,Cover:Bl,Drop:Mo,DropParentIcon:Xt,Dropdown:Mo,Dropnav:No,FormCustom:jl,Grid:Rl,HeightMatch:Yl,HeightPlaceholder:Jl,HeightViewport:Kl,Icon:Os,Img:Dh,Inverse:Fh,Leader:Wh,Margin:In,Marker:Ih,Modal:jh,Nav:qh,NavParentIcon:xh,Navbar:Uh,NavbarParentIcon:Xt,NavbarToggleIcon:kh,Offcanvas:Yh,OverflowAuto:Jh,OverlayIcon:Xt,PaginationNext:Eh,PaginationPrevious:Ch,Responsive:Kh,Scroll:Qh,Scrollspy:ec,ScrollspyNav:ic,SearchIcon:$h,SlidenavNext:qo,SlidenavPrevious:qo,Spinner:yh,Sticky:sc,Svg:nc,Switcher:Ko,Tab:ac,Toggle:hc,Totop:Th,Video:Oo});return ie(cc,(t,e)=>lt.component(e,t)),El(lt),ie(Tl,(t,e)=>lt.component(e,t)),lt}); Элайнеры – это прозрачные каппы для исправления прикуса у взрослых, альтернатива классическим несъёмным брекет-системам. Ортодонтические конструкции изготавливают из биополимера – медицинского пластика толщиной 0,75 мм. Материал полностью безвреден для человека. Он не вызывает аллергических реакций, поэтому подходит абсолютно всем. Закрепляют эти съёмные конструкции миниатюрными замочками, изготовленными из пломбировочного материала. Маленькие защёлки крепятся непосредственно на зубы. Они выполняют роль своеобразных рычагов и создают дополнительное давление достаточной силы на челюсти.
Устройство представляет собой абсолютно прозрачные каппы, постепенно и мягко воздействующие на зубной ряд пациента, направляя каждый зуб к идеальному расположению (если говорить проще, элайнеры – это своеобразные прозрачные брекеты).
Преимущества исправления прикуса элайнерами вытекают из особенностей самой конструкции, и первое из них – это незаметность.
Почему нам доверяют?
-
Команда настоящих мастеров своего дела, которые ежедневно взаимодействуют друг с другом и с Вами в профессиональной сфере. Наши доктора имеют огромное количество положительных отзывов от пациентов. Что подтверждает их компетентность и профессионализм.
-
Опасаетесь стоматологий из-за болевых ощущений во время процедур? Забудьте! Мы используем только современные инновационные инструменты, технологии и материалы, которые не создают дискомфорт пациентам:
- Лечение корневых каналов под микроскопом
- Качественные и технологичные материалы для пломбирования
- Красивые и надежные импланты
-
Многолетний опыт работы наших стоматологов подкрепляется положительными отзывами довольных пациентов. О чем это говорит? Согласитесь, что при выборе лечащего врача, Вы обязательно обращаете внимание на его опыт работы. А в нашем коллективе работают люди с многолетним стажем. Поэтому вам нечего бояться - Вы в надежных руках!
-
Помните то комфортное ощущение спокойствия и уверенности? Да-да, как будто Вы дома. Наша клиника располагает пациентов своим современным дизайном и компетентностью работников, который каждый выступает в роли детали в большом механизме. Дарите улыбку и будьте счастливы, а мы Вам в этом поможем!
Наши сотрудники
-
Митрофанов Александр Николаевич
-
Никитина Алёна Викторовна
-
Галимский Дмитрий Владимирович
Врач-стоматолог-ортопед-хирург-имплантолог
-
Александрович Юлия Олеговна
-
-
-
Атрахимович Алеся Сергеевна
-
Садоха Евгения Васильевна
-
Шишаева Руслана Станиславовна
-
Чубанова Кристина Олеговна
-
Гавриленко Андрей Николаевич
-
Белоусова Екатерина Владимировна
-
Черковская Анастасия Владимировна
-
Трубчик Евгений Дмитриевич
-
Кутузова Светлана Васильевна
-
Чижевская Ольга Казимировна
-
Курашевич Наталья Иосифовна
-
Лебедева Ольга Александровна
-
-
Степанец Георгий Васильевич
Врач-стоматолог-хирург-ортопед-имплантолог
-
Жижневская Екатерина Антоновна
-
Жизневский Эрнест Эдуардович
-
Андрейчик Наталья Дмитриевна
Весь персонал