a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-overflow-scrolling:touch;font-family:Futura New;font-size:undefined;line-height:undefined}
.opera body{font-weight:700}
.orientation-warning{display:none;position:fixed;width:100vw;height:100vh;background:#f9f9f8;z-index:1000;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;border:10px solid #fff}
.orientation-warning__wrapper{font-size:0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:78px;width:auto;text-align:center}
.orientation-warning__text{font-size:36px;line-height:1;color:#4c3440;display:inline-block;vertical-align:middle;text-align:left;margin-left:29px;letter-spacing:.3px}
.orientation-warning__img{width:74px;height:64px;background:url(../images/turn-mobile.svg) no-repeat 50%;background-size:contain;display:inline-block;vertical-align:middle;opacity:.5;margin-left:24px}
.wrapper{display:block;margin:auto;height:auto;min-height:calc(100vh - 25px);-webkit-box-sizing:border-box;box-sizing:border-box;border:25px solid #fff;position:relative;background:#f9f9f8;font-family:Futura New;font-size:undefined;line-height:undefined}
.opera .wrapper{font-weight:700}
.header{display:block;width:auto;margin:0 292px 0 9px;height:155px;padding:40px 40px 0;position:relative}
.header,.page_index .header{-webkit-box-sizing:border-box;box-sizing:border-box}
.page_index .header{width:100%;float:none;padding:45px 50px 0;height:auto;z-index:50}
.page_index .header .header__logo{width:330px;height:115px}
.page_index .header .header__right{right:50px;height:100px}
.header__left{display:inline-block;vertical-align:bottom;bottom:0;margin:auto;height:118px}
.header__logo{display:inline-block;width:245px;height:100px;background-size:contain}
.header__right{display:inline-block;vertical-align:bottom;right:40px;height:16px;top:54px;position:absolute;font-size:0}
.header__phone{display:inline-block;font-size:32px;line-height:22px;vertical-align:top;text-decoration:none;color:#4c3440}
.header__menu{height:100%;width:0;display:inline-block;float:right;opacity:0;vertical-align:middle;-webkit-transition:opacity .3s;transition:opacity .3s}
.header__menu:hover{opacity:.5}
.header__separator{width:1px;height:22px;display:inline-block;line-height:18px;vertical-align:top;margin-left:30px;margin-right:33px;position:relative}
.header__separator:after{content:"";position:absolute;top:-8px;left:0;width:1px;height:38px;background:#c7c0c3}
.menu-inner{width:292px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:50}
.menu-inner,.menu-inner__wrapper{position:absolute;top:0;right:0;height:100%}
.menu-inner__wrapper{width:100%;background:#f2f1f1;-webkit-transition:right .2s;transition:right .2s;pointer-events:auto}
.menu-inner__wrapper .links-button{position:relative;right:0;width:100%;height:34px;top:auto;margin:27px auto}
.menu-inner__wrapper .links-button .button__text{line-height:32px}
.menu-inner__button-close{width:22px;height:22px;position:absolute;top:13px;right:13px;background:url(../images/close.svg) no-repeat 50%;display:none;z-index:55;-webkit-transition:opacity .3s;transition:opacity .3s;cursor:pointer;pointer-events:auto}
.menu-inner__button-close:hover{opacity:.5}
.menu-inner__list{display:block;padding:57px 56px}
.menu-inner__item{display:block;margin:27px 0;font-size:21px;line-height:23px;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;cursor:pointer;pointer-events:auto}
.menu-inner__item:first-of-type{margin-top:0}
.menu-inner__item:hover{opacity:.5}
.menu-inner__item a{font-family:Futura New Book;color:#4c3440;text-decoration:none}
.menu-inner__item_choosed{font-family:Futura New Demi;font-weight:900;position:relative;opacity:.5;display:inline-block;margin:0}
.menu-inner__item_choosed:after{content:"";display:block;clear:both;width:104%;height:10px;background:#4c3440;position:absolute;bottom:0;opacity:.2;left:-2%}
.menu-inner__item-line{width:66px;height:1px;cursor:auto;background:#d7d3d5;margin:38px 0}
.menu-inner__download{display:block;width:100%;height:auto;background:#f8f7f7;bottom:0;top:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:33px 0 33px 56px;position:absolute;pointer-events:auto;text-decoration:none}
.menu-inner__download-button{display:block;width:100%;height:36px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}
.menu-inner__download-button:hover{opacity:.7}
.menu-inner__download-button-img{display:inline-block;vertical-align:middle;height:36px;width:33px;background:url(../images/iconpdf.png) no-repeat 50%;background-size:contain;margin-right:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.menu-inner__download-button-text{width:auto;height:14px;display:inline-block;vertical-align:middle;font-size:14px;line-height:14px;text-decoration:none;color:#4c3440;border-bottom:1px dashed}
.menu-inner__footer{font-family:Futura New;font-size:14px;line-height:14px;text-align:left;width:100%;color:#4c3440;text-decoration:none;margin-top:14px}
.opera .menu-inner__footer{font-weight:700}
.menu-inner__footer-link{font-family:Futura New;font-size:12px;line-height:12px;text-align:left;width:100%;color:#4c3440;text-decoration:none}
.opera .menu-inner__footer-link{font-weight:700}
.ie11 .menu-inner__item,.ie11 .menu-inner__item_choosed,.mac .menu-inner__item,.mac .menu-inner__item_choosed{font-weight:100}
.links-button{display:block;border:1px solid transparent;width:246px;height:40px;position:absolute;right:0;-webkit-transition:all .2s;transition:all .2s;margin-top:10px;top:49px;pointer-events:auto}
.column-item{display:inline-block;vertical-align:top;padding:28px 0 0;position:relative;color:#4c3440;font-size:16px;line-height:25px;letter-spacing:.4px;width:350px;margin-right:122px}
.column-item:before{content:"";display:block;clear:both;width:100%;height:1px;background:#ddd9db;position:absolute;top:0}
.column-item h5{font-size:18px;line-height:21px;display:block;width:100%;font-family:Futura New Demi;color:#4c3440;margin-bottom:15px}
.column-item_big{display:inline-block;vertical-align:top;font-size:16px;line-height:24px;color:#4c3440;letter-spacing:.25px;width:636px;padding:0;margin:0;margin-top:-5px}
.column-item_big:before,.column-item_big h5{display:none}
.column-item_big p{margin-bottom:9px}
.column-item__name{display:inline-block;width:auto}
.column-item__name_opacity{color:#a49a9c;width:auto;display:inline}
.index-part{display:block;width:auto;position:relative;text-align:center;overflow:hidden;background-color:#f9f9f8;top:0;left:0;right:0;bottom:0;margin:auto;height:auto;position:absolute}
.index-part canvas{position:absolute;bottom:0;left:0}
.index-part__title{width:670px;display:block;margin:193px auto 0}
.index-part__title_sup{font-size:16px;line-height:1.15;font-family:Futura New Book;padding:15px 0;position:relative;color:#6d5b66}
.index-part__title_sup:after{content:"";display:block;clear:both;position:absolute;width:45px;height:1px;bottom:0;left:0;margin:auto;right:0;background:#d6d0d1}
.index-part__title_big{overflow:hidden}
.index-part__title_big p{position:relative;font-family:Futura New;font-size:64px;line-height:1;color:#4c3440}
.opera .index-part__title_big p{font-weight:700}
.index-part__title_sub{position:relative;font-family:Futura New;font-size:24px;line-height:3;color:#4c3440}
.opera .index-part__title_sub{font-weight:700}
.city-tab-wrapper{display:block;width:calc(100vw - 342px);height:calc(100vh - 205px)}
.city-tab{margin:0 292px 0 40px;display:block;height:700px;position:relative}
.city-tab__text-wrapper{width:43%;height:auto;display:inline-block;vertical-align:middle;bottom:0;position:absolute}
.city-tab__text{font-family:Futura New;font-size:24px;line-height:1.3;width:320px;margin:auto;color:#4c3440;letter-spacing:.5px}
.opera .city-tab__text{font-weight:700}
.city-tab__text_capslock{text-transform:uppercase;position:relative;font-size:18px;line-height:24px;margin-top:91px;letter-spacing:1.3px}
.city-tab__text_capslock:before{content:"";display:block;clear:both;width:122px;height:1px;background:#ddd9db;position:absolute;top:-30px}
.city-tab__image{width:45%;height:100%;left:0;right:-199px;pointer-events:none}
.city-tab__image,.city-tab__image img{position:absolute;top:0;bottom:0;margin:auto}
.city-tab__image img{left:-100%;right:-100%;max-width:100%;height:auto;max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.city-tab__image_wien{background:url(../images/city_wien.png) no-repeat 50%;background-size:contain}
.city-tab__text-title{text-align:left;text-transform:uppercase;width:120%}
.city-tab__text-list{padding:25px 0}
.city-tab__text-item{position:relative;font-size:14px;line-height:18px;padding-left:40px;padding-bottom:10px}
.city-tab__text-item:before{content:"";display:inline-block;width:25px;height:1px;position:absolute;left:0;top:8px;background:#000}
.page-title{display:block;width:100%;text-align:left;font-size:48px;line-height:1.125;margin:58px 0 40px}
.content-part{display:block;width:auto;margin:0 292px 0 40px;margin-left:50px;font-size:0}
.content-part_contacts{width:calc(100% - 342px);height:calc(100vh - 205px);font-size:0;margin:0;display:block;position:relative;min-height:615px}
.content-part_contacts .page-title{margin-bottom:50px;margin-top:0}
.content-part__wrapper{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:370px;width:900px}
.content-part-column{display:inline-block;vertical-align:middle;width:100%;height:auto;margin-bottom:60px}
.content-part-column_small{display:inline-block;width:241px;vertical-align:top;margin-right:60px;margin-bottom:0}
.content-part-column_small:nth-of-type(3){margin-right:0}
.content-part-column_small .column-item{width:100%;margin:0;padding-bottom:0}
.contact{display:block;width:100%;margin:14px 0}
.contact_link .contact__content{text-decoration:underline}
.contact__name{width:50px;color:#a49a9c}
.contact__content,.contact__name{display:inline-block;vertical-align:top}
.contact__content{width:154px;color:#6d5b66}
.contact__content a{text-decoration:none;color:#6d5b66}
.contact__content li:nth-of-type(2){margin-top:-4px}
.dealer-part{display:block;margin:80.5px 382px 0 51px;position:relative;width:calc(100vw - 342px - 50px);height:calc(100vh - 205px);margin:0 auto 0 51px}
.dealer-part__title{font-size:48px;line-height:1;color:#4c3440;margin-bottom:42px;display:inline-block;width:auto}
.dealer-part__text{font-size:18px;line-height:1.5;color:#4c3440;width:483px;margin-bottom:-20px}
.dealer-part__column{display:inline-block;vertical-align:top;width:483px;height:auto}
.dealer-part__column_right{position:absolute;left:50%}
.dealer-part__warning-message{display:none;border:1px solid #e4e1e2;padding:30px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;width:270px;font-size:0}
.dealer-part__warning-message .dealer-part__warning-message-img{display:inline-block;width:43px;height:50px;vertical-align:middle;margin-right:25px;background:url(../images/attention.svg) no-repeat 50%;background-size:contain}
.dealer-part__warning-message .dealer-part__warning-message-text{display:inline-block;width:166px;font-size:12px;line-height:20px;vertical-align:middle}
.mobile .dealer-part__warning-message{display:block}
.dealer-part__login{display:block;width:230px;position:absolute;top:0;left:50%;margin-top:4px}
.mobile .dealer-part__login{display:none}
.dealer-part__login-button{display:block;width:175px!important;height:auto}
.dealer-part__login-button .button__text{font-size:18px;line-height:53px}
.dealer-part__login-button .button__text:after{content:"";display:inline-block;clear:both;width:19px;height:6px;background:url(../images/arr-white.svg) no-repeat 50%;margin-left:5px;background-size:contain;vertical-align:middle}
.dealer-part__login-text{font-size:14px;line-height:1;margin-bottom:12px}
.dealer-part__condition{display:block;width:18.125vw;position:absolute;top:0;left:75%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0}
.dealer-part__condition .condition{display:block;width:100%;height:100%;text-decoration:none}
.dealer-part__condition .condition__image{display:inline-block;width:42px;height:32px;vertical-align:top;background:url(../images/iconpdf.png) no-repeat 50%;background-size:contain;margin-top:5px}
.dealer-part__condition .condition__text{display:inline-block;vertical-align:top;width:70%;margin-left:15px;font-size:14px;line-height:1.5;color:#4c3440}
.dealer-part__condition .condition__text p{display:inline;border-bottom:1px dashed}
.dealer-part-item{margin:60px 0 0;height:auto}
.dealer-part-item__title{display:block;font-family:Futura New Demi;color:#4c3440;margin-bottom:35px;font-size:18px}
.argument{display:block;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:60px;position:relative;font-size:16px;line-height:1.6875;color:#4c3440}
.argument:before{content:"";display:inline-block;clear:both;width:30px;height:1px;background:#ddd9db;position:absolute;top:12px;left:0}
.inner-part{width:auto;display:block;margin:0 292px 0 40px;min-height:1615px}
.inner-part__title{display:block;font-size:48px;line-height:1.125;text-align:left;margin-bottom:46px;color:#4c3440;letter-spacing:1.3px}
.inner-part__image{position:relative;width:37.8%;height:100%;display:inline-block;vertical-align:top}
.inner-part__image img{position:absolute;left:-100%;right:-100%;margin:auto;top:0;bottom:0;max-width:100%;height:auto;max-height:100%}
.inner-part__link{color:#4c3440;position:relative}
.inner-part__link:after{content:"";display:inline-block;clear:both;width:12px;height:2px;vertical-align:middle;margin-left:5px;background-size:contain}
.inner-part-content{width:610px;display:inline-block;vertical-align:middle;height:auto;margin:50px 0 50px 57px;padding:0;font-family:Futura New;font-size:18px;color:#4c3440}
.opera .inner-part-content{font-weight:700}
.inner-part-content h2, h3{font-weight:700}
.inner-part-content ul{padding-bottom:2px}
.inner-part-content ul li{list-style-type:none;position:relative;padding-left:60px;margin-bottom:22px;-webkit-box-sizing:border-box;box-sizing:border-box}
.inner-part-content ul li:before{content:"";display:inline-block;clear:both;width:30px;height:1px;background:#ddd9db;position:absolute;top:12px;left:0}
.inner-part-content ul li ul{margin-bottom:-16px;margin-top:22px;width:auto}
.inner-part-content ul li ul li{list-style-type:none;text-indent:-7px;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:60px;position:relative;line-height:1.6875}
.inner-part-content ul li ul li:before{width:6px;height:6px;background-color:#a2969c;border-radius:50%;position:relative;top:0;left:-20px}
.inner-part-content a{cursor:context-menu}
.inner-part-content a,.inner-part-content {color:#4c3440;line-height:1.5;text-decoration:none;margin-bottom:24px;font-size:inherit}
.inner-part-content a span,.inner-part-content span{text-decoration:underline;cursor:pointer;display:inline-block}
.inner-part-content a span:after,.inner-part-content span:after{content:"";display:inline-block;clear:both;width:20px;height:6px;vertical-align:middle;margin-left:5px;background-size:contain}
.inner-part-column{display:inline-block;vertical-align:top;width:42%;margin-right:45px;font-size:18rem;line-height:1.5;color:#4c3440}
.inner-part-column_big{width:80%;margin:0}
.modal{display:block;width:100%;height:100%;position:absolute;top:0;-webkit-perspective:500px;perspective:500px}
.modal .button{font-family:Futura New;font-size:undefined;line-height:undefined;float:none;width:115px;height:auto;border:0;padding:0;display:block}
.opera .modal .button{font-weight:700}
.modal .button .button__text{line-height:40px;font-size:14px}
.modal .button:hover{border:0}
.modal__fader{display:block;width:100%;height:100%;background:hsla(0,0%,100%,.5)}
.modal__wrapper{display:block;width:656px;padding:76px 87px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;min-height:345px;max-height:582px;background:#fff;-webkit-box-shadow:0 10px 65px -15px rgba(0,0,0,.3);box-shadow:0 10px 65px -15px rgba(0,0,0,.3);-webkit-transform-origin:center center -1000px;transform-origin:center center -1000px}
.modal__button-close{width:22px;height:22px;position:absolute;top:50px;right:62px;background:url(../images/close.svg) no-repeat 50%;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background-size:contain}
.modal__button-close:hover{opacity:.5}
.modal__title{font-size:48px;line-height:54px;color:#4c3440;margin-bottom:50px}
.modal__text{font-size:16px;line-height:21px;margin-bottom:45px;width:285px}
.modal__form{font-size:0}
.button{outline:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.button_dark{display:inline-block;width:62%;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;background:#b3aaaf;color:#fff;border:1px solid #b3aaaf}
.button_dark:hover{background:#6d5b66;border:1px solid #6d5b66}
.button_small{display:inline-block;width:38%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;float:left;border:1px solid #b3aaaf}
.button_small .button__text{color:#4c3440}
.button_small:hover{background:#6d5b66;border:1px solid #6d5b66}
.button_small:hover .button__text{color:#fff}
.button__text{font-size:14px;line-height:40px;text-align:center;display:block;text-decoration:none;color:#fff}
.button_fixed{float:none;display:inline-block;width:auto;height:auto}
.button_fixed .button__text{font-size:14px;line-height:42px;padding:0 31px;display:inline-block;width:auto;margin:auto}
.input{display:block;width:100%;height:50px;margin-bottom:40px;border-bottom:1px solid rgba(76,52,64,.2);position:relative}
.input input{border:none;width:100%;height:100%;font-family:Futura New;font-size:16px;line-height:undefined;color:rgba(76,52,64,.5);outline:transparent;padding:0;color:#4c3440}
.opera .input input{font-weight:700}
.input.input_small{display:inline-block;width:182px;margin:0 57px 40px 0}
.input.input_small:nth-of-type(3){margin-right:0;width:242px;float:right}
.input_error .input__error-message{display:block}
.input__error-message{display:none;width:100%;position:absolute;bottom:-22px;border-top:1px solid #f42156;height:21px;top:auto}
.input__error-message p{color:#f42156;line-height:21px;font-size:12px}
.input-textarea{display:block;width:100%;margin-bottom:40px;border-bottom:1px solid rgba(76,52,64,.2);position:relative}
.input-textarea textarea{outline:transparent;max-width:482px;min-width:482px;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Futura New;font-size:16px;line-height:undefined;color:#4c3440;padding:0;resize:none}
.opera .input-textarea textarea{font-weight:700}
.link_button{display:block;width:100%;height:100%;text-decoration:none}
.langs{display:inline-block;position:relative;width:35px;font-size:14px;line-height:18px;text-transform:uppercase;vertical-align:top;color:#4c3440;cursor:pointer}
.langs p{text-align:left}
.langs:after{content:"";width:12px;height:100%;display:inline-block;clear:both;position:absolute;top:0;right:0;margin-top:-1px;background:url(../images/dropdown.svg) no-repeat 50%;background-size:contain;z-index:2;-webkit-transition:transform .2s,top .2s;transition:transform .2s,top .2s}
.langs__items{padding:14px 30px 14px 14px;background:#fdfdfd;position:absolute;top:-14px;left:-14px;z-index:1;display:none}
.langs__item{display:block;margin-bottom:10px;cursor:pointer;width:16px}
.langs__item:hover{opacity:.8}
.langs__item:nth-of-type(3){margin-bottom:0}
.langs_active:after{-webkit-transform:scaleY(-1);transform:scaleY(-1)}
.langs_active .langs__items{display:block}
.hex-button{outline:transparent;cursor:pointer;display:inline-block;width:127px;height:147px;position:relative;margin:8px 4px 0;vertical-align:middle;-webkit-transition:none;transition:none}
.hex-button svg{width:100%;height:100%}
.hex-button svg .fill{fill:#b3aaaf;-webkit-transition:fill .5s;transition:fill .5s}
.hex-button svg .outline{stroke-dasharray:330;stroke-dashoffset:330}
.ie11 .hex-button svg .fill{-webkit-transition:opacity .4s;transition:opacity .4s}
.ie11 .hex-button svg .outline{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;stroke-dasharray:0;stroke-dashoffset:0}
.hex-button:hover .outline{-webkit-animation:dash 1s ease-in-out forwards;animation:dash 1s ease-in-out forwards}
.hex-button:hover .fill{fill:#6d5b66}
.ie11 .hex-button:hover .outline{opacity:1}
.ie11 .hex-button:hover .fill{fill:#6d5b66}
.hex-button__text{display:inline-block;text-decoration:none;font-size:20px;line-height:20px;text-transform:uppercase;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:auto;top:-60%;width:auto}
.hex-button__text:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:#fff;-webkit-transition:width .2s,left .2s;transition:width .2s,left .2s}
.hex-button_ready .hex-button__text:after{width:100%;left:0}
.preloader{position:absolute;top:0;left:0;z-index:51;overflow:hidden;pointer-events:none}
.preloader,.preloader__block{width:100%;height:100%;background-color:#f8f7f5}
.preloader__block{position:relative}
.preloader__bg{position:absolute;bottom:0;left:0;width:100%;height:100%}
.preloader__city-left{position:absolute;bottom:0;left:-7vw;width:42vw;height:50.2304457527vw;-webkit-transform-origin:20% 60%;transform-origin:20% 60%}
.preloader__city-right{position:absolute;bottom:0;right:-5vw;width:40vw;height:51.4138817481vw;background:url(../images/main-3.png) 0 0 no-repeat;background-size:contain;-webkit-transform-origin:85% 60%;transform-origin:85% 60%}
.preloader__city-back{position:absolute;bottom:3vh;margin-left:-20vw;left:50%;width:45vw;height:34.0819672131vw;background:url(../images/main-2.png) 0 0 no-repeat;background-size:contain;-webkit-transform-origin:50% 90%;transform-origin:50% 90%}
.preloader__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:25vh;left:0;right:0;width:100px;height:100px;border-radius:50%;margin:auto;-webkit-animation:indicator 1.5s forwards ease-in-out;animation:indicator 1.5s forwards ease-in-out}
.preloader__indicator svg{position:absolute}
.preloader__indicator-text{color:#6d5b66;font-size:22px;font-weight:700}
html{font-size:.06vw}
@media only screen and (min-width:768px) and (max-width:1023px){.not-mobile{display:none}
.wrapper{border:18px solid #fff;min-height:100vh}
.wrapper,.wrapper_min-height,.wrapper_min-height-city{overflow-x:hidden}
.header{width:100%;position:relative;float:none;padding:40px 40px 0;height:116px;margin:0}
.page_index .header{width:100%;height:135px;padding:40px 38px 0}
.page_index .header .header__menu{display:none}
.page_index .header .header__right{right:40px}
.page_index .header .header__left{position:absolute;height:76px;top:7px}
.page_index .header .header__logo{width:247px;height:92px}
.header__left{position:absolute;height:76px;bottom:0}
.header__logo{width:182px;height:71px}
.header__right{height:16px;right:132px;top:44px}
.header__phone{font-size:24px;line-height:16px}
.header__menu{opacity:1;width:14px;padding:0 50px 0 0;height:25px;background:url(../images/menu.png) no-repeat 0;position:absolute;cursor:pointer;background-size:22%;top:38px;left:auto;right:40px}
.header__menu:after{content:"МЕНЮ";display:inline-block;clear:both;position:absolute;right:0;top:0;bottom:0;margin:auto;height:22px;line-height:20px;font-size:12px}
.header__separator{line-height:16px;margin-left:23px;margin-right:23px}
.header__separator:after{top:-6px;height:28px}
.menu-inner{width:347px}
.menu-inner__wrapper .links-button{margin:0 auto;width:100%}
.menu-inner__wrapper{z-index:50;right:-120%;width:317px}
.menu-inner__wrapper:before{content:"";position:absolute;top:0;left:-30px;width:30px;height:100%;z-index:50;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(99%,rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 99%,rgba(0,0,0,.2));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#33000000",GradientType=1)}
.menu-inner_visible .menu-inner__wrapper{right:0}
.menu-inner__button-close{display:block;top:45px;right:38px}
.menu-inner__item{font-size:15px;line-height:8px;margin-bottom:3px}
.menu-inner__download{position:absolute;bottom:0}
.menu-inner__download-button-img{width:30px;height:36px;margin-right:10px}
.menu-inner__download-button-text{font-size:14px;width:auto}
.menu-inner__footer{margin-top:10px}
.links-button{width:183px;height:32px;bottom:0;margin:0;margin-top:0}
.column-item{width:234px;padding:21px 0 0;font-size:12px;line-height:17px;margin-right:42px}
.column-item h5{font-size:14px;line-height:15px;letter-spacing:.35px;margin-bottom:20px}
.column-item_big{position:relative;font-size:12px;line-height:20px;width:374px;margin-top:-5px;margin-right:0;padding:0}
.column-item_big p{margin-bottom:6px;line-height:18px;font-size:12px}
.index-part{padding-top:118px}
.index-part__title{display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:300px;margin:auto}
.index-part__title_sup{font-size:12px;padding:11px 0}
.index-part__title_big{width:500px;margin:auto}
.index-part__title_big p{font-size:48px}
.index-part__title_sub{font-size:18px}
.city-tab-wrapper{height:auto;margin-bottom:50px;width:100%}
.city-tab{margin:0 auto}
.city-tab,.city-tab__text-wrapper{width:100%;position:relative;height:auto}
.city-tab__text-wrapper{display:block;top:40px;text-align:center;top:0}
.city-tab__text{font-size:18px;line-height:24px;text-align:left;margin:0 32px;width:250px;letter-spacing:.4px}
.city-tab__text,.city-tab__text_capslock{display:inline-block;vertical-align:middle}
.city-tab__text_capslock{padding:32px 0;font-size:14px;line-height:18px;margin-top:65px}
.city-tab__text_capslock:before{top:0}
.city-tab__image{display:block;width:100%;float:none;top:0;height:450px;position:relative}
.page-title{font-size:36px;line-height:40px;text-align:left;margin:52px 0 30px}
.content-part{display:block;margin:0 39px;-webkit-box-sizing:border-box;box-sizing:border-box}
.content-part_contacts .page-title{margin-bottom:70px}
.content-part_contacts{width:calc(100% - 36px);min-height:calc(100vh - 152px);margin:0 auto}
.content-part__wrapper{width:468px;height:600px}
.content-part-column{margin-bottom:80px}
.content-part-column_small{width:188px;display:inline-block;margin-bottom:70px}
.content-part-column_small:nth-of-type(3){margin-right:60px}
.content-part-column_small:nth-of-type(2){margin-right:0}
.contact{margin-bottom:0;margin-top:9px;font-size:12px;line-height:15px}
.contact__name{width:38px}
.contact__content li:nth-of-type(2){margin-top:0}
.contact__content{width:140px;line-height:15px}
.dealer-part{width:auto;display:block;margin:65px 38px 0;height:auto}
.dealer-part__title{font-size:36px;line-height:40px;text-align:left;margin-bottom:25px}
.dealer-part__text{font-size:14px;line-height:20px;width:296px}
.dealer-part__column{margin:20px auto 0;display:inline-block;width:281px;vertical-align:top}
.dealer-part__warning-message{position:absolute;top:0;left:50%}
.dealer-part__condition{position:relative;width:50vw;margin-top:31px;left:auto;top:0;bottom:0}
.dealer-part__condition .condition__text{width:290px;font-size:11px;line-height:15px}
.dealer-part-item{margin-top:35px}
.dealer-part-item__title{font-size:16px;margin-bottom:17px}
.argument{margin-bottom:10px;line-height:1.5;font-size:12px;padding-left:47px}
.argument:before{width:25px;top:8px}
.inner-part{display:block;width:100%;height:auto;margin:0 auto}
.inner-part__title{font-size:36px;line-height:40px}
.inner-part__image{display:block;width:468px;height:auto;background-size:contain;position:relative;margin:46px auto}
.inner-part__image img{position:relative;margin:auto;left:0}
.inner-part-content ul li{line-height:1.5;padding-left:47px}
.inner-part-content ul li:before{width:25px;top:8px}
.inner-part-content ul li ul li{margin-bottom:10px;line-height:1.5;padding-left:47px}
.inner-part-content ul li ul{margin-bottom:-16px;margin-top:22px;padding-left:47px}
.inner-part-content a,.inner-part-content p{width:600px;margin-left:auto;margin-right:auto;display:block}
.inner-part-content{font-size:14px;width:580px;display:block;margin:0 auto 50px;line-height:22px}
.inner-part-column{font-size:14px;line-height:20px;width:255px;margin:0 54px}
.button__text{line-height:32px;font-size:12px}
.button_fixed{display:inline-block;margin:0 auto;width:auto}
.button_fixed .button__text{font-size:12px;line-height:30px;padding:0 26px}
.langs{font-size:12px;line-height:16px;width:30px}
.langs:after{width:8px}
.hex-button{width:96px;height:106px;margin:0 4px;outline:transparent}
.hex-button .button__text{width:60px;font-size:14px}
.hex-button__text{font-size:14px;line-height:14px;top:-62%}
.preloader__bg{height:90%;bottom:5%}
}
@media only screen and (min-width:1024px) and (max-width:1199px){.not-mobile{display:none}
.wrapper{border:18px solid #fff;height:auto;width:100%;min-height:100vh;overflow-x:hidden}
.wrapper_min-height,.wrapper_min-height-city{min-height:100vh;height:100vh;overflow:hidden}
.header{width:auto;position:relative;float:none;padding:40px 40px 0;height:111px;margin:0}
.page_index .header{width:100%;float:none;height:135px}
.page_index .header .header__menu{display:none}
.page_index .header .header__right{right:25px;height:48px}
.page_index .header .header__left{position:absolute;height:76px;top:7px}
.page_index .header .header__logo{width:247px;height:92px}
.header__left{position:absolute;height:76px;bottom:0}
.header__logo{width:182px;height:71px}
.header__right{height:16px;right:132px;top:38px}
.header__phone{font-size:24px;line-height:16px}
.header__menu{opacity:1;width:14px;padding:0 50px 0 0;height:25px;background:url(../images/menu.png) no-repeat 0;position:absolute;cursor:pointer;background-size:22%;top:33px;left:auto;right:40px}
.header__menu:after{content:"МЕНЮ";display:inline-block;clear:both;position:absolute;right:0;top:0;bottom:0;margin:auto;height:22px;line-height:20px;font-size:12px}
.header__separator{line-height:16px;margin-left:23px;margin-right:23px}
.header__separator:after{top:-6px;height:28px}
.menu-inner{width:270px}
.menu-inner__wrapper .links-button{right:0;margin:27px auto;width:100%}
.menu-inner__wrapper{right:-120%;width:250px;z-index:50;height:100%}
.menu-inner__wrapper:before{content:"";position:absolute;top:0;left:-20px;width:20px;height:100%;z-index:50;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(99%,rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 99%,rgba(0,0,0,.2));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#33000000",GradientType=1)}
.menu-inner_visible .menu-inner__wrapper{right:0}
.menu-inner__button-close{display:block}
.menu-inner__list{padding:40px 40px 40px 44px}
.menu-inner__item{font-size:15px;line-height:8px;margin-bottom:3px}
.menu-inner__item_choosed{margin-bottom:0}
.menu-inner__item-line{margin:13px 0}
.menu-inner__download{padding:25px 40px;height:auto;background:#f8f7f7;margin:0;position:absolute;bottom:0}
.menu-inner__download-button{height:24px;background-size:contain}
.menu-inner__download-button-img{height:24px;height:22px;margin-right:10px}
.menu-inner__download-button-text{font-size:10px;line-height:12px}
.menu-inner__footer{margin-top:10px}
.menu-inner__footer,.menu-inner__footer-link{font-size:10px;line-height:10px}
.links-button{display:block;border:1px solid transparent;width:182px;height:30px;position:absolute;font-weight:900;-webkit-transition:all .2s;transition:all .2s;margin-top:0}
.column-item{width:275px;padding:22px 0 0;line-height:15px;font-size:12px;letter-spacing:.4px;margin-right:100px}
.column-item h5{font-size:14px;line-height:1.15;margin-bottom:6px}
.column-item_big{font-size:12px;line-height:20px;width:500px;letter-spacing:.35px;margin-top:-5px;margin-right:0;padding:0}
.column-item_big p{margin-bottom:6px;line-height:18px;font-size:12px}
.index-part__title{margin:145px auto 0}
.index-part__title_sup{font-size:12px}
.index-part__title_big p{font-size:36px}
.index-part__title_sub{font-size:18px}
.city-tab{height:600px;margin:0 auto;position:relative}
.city-tab__text-wrapper{margin:0;display:block;left:0;top:0;bottom:0;margin:auto;height:400px}
.city-tab__text{font-size:18px;width:264px;margin:0 84px}
.city-tab__text,.city-tab__text_capslock{line-height:1.35;letter-spacing:.4px;padding:27px 0}
.city-tab__text_capslock{text-transform:uppercase;position:relative;font-size:14.6px;margin:0 82px}
.city-tab__text_capslock:before{width:91px;height:1px;background:#ddd9db;position:absolute;top:0}
.city-tab__image{width:66%;display:block;height:85%;background-size:61% 100%;position:absolute;bottom:0;right:0;left:auto;top:auto;background-position:100% 0}
.city-tab__image img{top:auto;bottom:auto}
.page-title{font-size:36px;line-height:40px;text-align:left}
.content-part{margin:0 39px;display:block}
.content-part_contacts{width:calc(100vw - 36px);min-height:calc(100vh - 152px);margin:0}
.content-part_contacts .page-title{margin:62px auto 45px;letter-spacing:.9px}
.content-part_contacts .column-item h5{font-size:14px;line-height:1.15;margin-bottom:13px;width:150px}
.content-part__wrapper{width:700px}
.content-part-column{margin-bottom:45px}
.content-part-column_small{width:182px;margin-right:45px}
.contact{margin-bottom:15px;font-size:12px}
.contact__name{width:38px}
.contact__content li:nth-of-type(2){margin-top:0}
.contact__content{width:140px;line-height:1.3}
.dealer-part{margin:40px auto 0;padding:0 42px;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto}
.dealer-part__title{margin-bottom:25px;font-size:36px;line-height:40px;text-align:left}
.dealer-part__text{font-size:14px;line-height:20px;width:350px;margin-bottom:-14px}
.dealer-part__column{width:364px}
.dealer-part__warning-message{position:absolute;top:5px;left:50%;width:240px;padding:14px}
.dealer-part__warning-message .dealer-part__warning-message-img{display:inline-block;width:34.4px;height:40px;margin-right:14px}
.dealer-part__warning-message .dealer-part__warning-message-text{width:160px;font-size:12px;line-height:16px}
.dealer-part__login{margin-top:2px}
.dealer-part__login-button{width:145px!important;height:41px}
.dealer-part__login-button .button__text{line-height:40px;font-size:14px}
.dealer-part__login-text{font-size:11px;line-height:15px;margin-bottom:2px}
.dealer-part__condition .condition{text-decoration:none}
.dealer-part__condition .condition__image{width:18%;margin-top:3px}
.dealer-part__condition .condition__text{width:145px;margin-left:5px;font-size:11px;line-height:20px}
.dealer-part__condition{margin-right:30px;width:200px}
.dealer-part-item{margin-top:42px}
.dealer-part-item__title{font-size:16px;margin-bottom:17px}
.argument{font-size:14px;line-height:20px}
.inner-part{width:925px;display:block;margin:0 auto}
.inner-part__title{font-size:36px;line-height:1.11;margin-bottom:34px;letter-spacing:.83px}
.inner-part__image{width:341px;display:inline-block;vertical-align:middle;height:100%;float:none;margin-top:20px}
.inner-part-content ul li{line-height:20px}
.inner-part-content ul li:before{top:10px}
.inner-part-content ul li ul{margin-bottom:-16px;margin-top:22px}
.inner-part-content{font-size:16px;width:522px;vertical-align:middle}
.inner-part-column{font-size:14px;line-height:20px;width:246px;margin-right:24px;margin-left:0;letter-spacing:.4px}
.inner-part-column:nth-of-type(2){margin:0}
.button_dark{background:#b3aaaf;color:#fff}
.button_dark,.button_small{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;border:1px solid #b3aaaf}
.button_small{vertical-align:top}
.button__text{line-height:28px;font-size:12px}
.button_fixed{display:block;display:inline-block;width:auto;float:none}
.button_fixed .button__text{font-size:12px;line-height:30px;padding:0 26px}
.langs{font-size:12px;line-height:16px;width:30px}
.langs:after{width:8px}
.hex-button{width:82px;height:95px;margin:10px 8px 0}
.hex-button .button__text{width:60px;font-size:14px}
.hex-button__text{font-size:14px;line-height:14px;top:-63%}
}
@media only screen and (min-width:1200px) and (max-width:1599px){.wrapper{border:25rem solid #fff;min-height:100vh;height:100%}
.wrapper_min-height,.wrapper_min-height-city{min-height:100vh;height:auto}
.header{width:auto;margin:0 292rem 0 9rem;padding:40rem 40rem 0;height:155rem}
.page_index .header .header__right{right:330rem}
.header__logo{width:245rem;height:100rem}
.header__right{height:22rem;top:54px}
.header__phone{font-size:32rem}
.header__phone,.header__separator{line-height:22rem}
.menu-inner{width:292rem}
.menu-inner__wrapper .links-button{width:100%;margin:27rem auto}
.menu-inner__wrapper .links-button .button__text{line-height:32rem}
.menu-inner__wrapper{z-index:0;right:0;width:292rem}
.menu-inner__list{padding:57rem 56rem}
.menu-inner__item{font-size:21rem;margin:15rem 0;line-height:23rem}
.menu-inner__item_choosed{margin:0}
.menu-inner__item_choosed:after{height:10rem}
.menu-inner__item-line{width:66rem;margin:38rem 0 34rem}
.menu-inner__download{margin:0;padding:33rem 0 33rem 56rem;position:absolute;bottom:0;height:134rem;text-align:left}
.menu-inner__download-button{height:36rem;background-size:contain}
.menu-inner__download-button-img{width:36rem;height:36rem;margin-right:15rem}
.menu-inner__download-button-text{height:14rem;font-size:14rem;line-height:14rem;width:auto}
.menu-inner__footer{margin-top:14rem}
.menu-inner__footer,.menu-inner__footer-link{font-size:12rem;line-height:12rem;width:auto}
.links-button{width:246rem;height:40rem;margin-top:10rem;top:49rem}
.column-item{display:inline-block;font-size:calc(16px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2);line-height:25rem;padding:28rem 0 0;width:400rem;margin-right:122rem}
.column-item h5{width:100%;margin-bottom:15rem}
.column-item_big,.column-item h5{font-size:calc(16px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(21px + (100vw - 1200px) / 400 * 2)}
.column-item_big{width:500rem;margin-top:-5rem;padding:0}
.column-item_big p{margin-bottom:9rem}
.index-part__title{margin:193rem auto 0}
.index-part__title_sup{font-size:16rem}
.index-part__title_big p{font-size:64rem}
.index-part__title_sub{font-size:24rem}
.city-tab-wrapper{width:calc(100vw - 342rem);height:calc(105rem)}
.city-tab{margin:auto;height:580rem;position:absolute;top:50rem;bottom:0;left:40rem;right:292rem}
.city-tab__text{font-size:40rem;width:520rem;letter-spacing:.5px}
.city-tab__text_capslock{padding:32rem 0;font-size:18rem;line-height:1.28;margin-top:65rem}
.city-tab__text_capslock:before{width:122rem;top:0}
.page-title{font-size:48rem;margin:58rem 0 40rem;font-size:calc(48px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.content-part{margin:0 292rem 0 40rem;margin-left:50rem}
.content-part_contacts{width:calc(100vw - 342rem);min-height:calc(100vh - 205rem);font-size:0;margin:0}
.content-part__wrapper{height:450rem;width:900rem}
.content-part-column{margin-bottom:60rem}
.content-part-column_small{width:241rem;margin-right:58rem}
.content-part-column_small .column-item h5{display:block;width:100%;margin-bottom:15rem}
.contact{margin:14rem 0;line-height:21rem;width:115%}
.contact__name{width:60rem;width:24%;font-size:calc(15px + (100vw - 1200px) / 400 * 2);letter-spacing:.45px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.contact__content li:nth-of-type(2){margin-top:0}
.contact__content{width:180rem;width:auto;margin-left:-15rem;font-size:calc(14px + (100vw - 1200px) / 400 * 2);letter-spacing:.45px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.dealer-part{margin:80.5rem 382rem 0 51rem;width:calc(100vw - 342rem - 51rem);min-height:calc(100vh - 205rem);margin:0 auto 50rem 51rem;height:100%}
.dealer-part__title{font-size:48rem;font-size:calc(48px + (100vw - 1200px) / 400 * 2)}
.dealer-part__text,.dealer-part__title{letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.dealer-part__text{font-size:18rem;width:28.125vw;margin-bottom:-20rem;width:483rem;font-size:calc(18px + (100vw - 1200px) / 400 * 2)}
.dealer-part__column{width:483rem}
.dealer-part__login{width:230rem;margin-top:4rem}
.dealer-part__login-button{line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.dealer-part__login-button,.dealer-part__login-button .button__text{font-size:calc(18px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px}
.dealer-part__login-button .button__text{line-height:calc(54px + (100vw - 1200px) / 400 * 2)}
.dealer-part__login-text{margin-bottom:13rem;font-size:calc(14px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.dealer-part__condition .condition__image{width:42rem;height:32rem;margin-top:5rem}
.dealer-part__condition .condition__text{font-size:14rem;width:65%;margin-left:15rem}
.dealer-part__condition .condition__text p{margin-top:-4rem}
.dealer-part__condition{top:0;left:75%}
.dealer-part-item{margin-top:60rem}
.dealer-part-item__title{font-size:18rem;margin-bottom:34rem;font-size:calc(18px + (100vw - 1200px) / 400 * 2)}
.argument,.dealer-part-item__title{letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.argument{padding-left:60rem;margin-bottom:15rem;font-size:calc(16px + (100vw - 1200px) / 400 * 2)}
.inner-part{width:auto;display:block;margin:0 292rem 0 40rem;min-height:595rem}
.inner-part__title{font-size:48rem;margin-bottom:46rem;font-size:calc(48px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.inner-part__image{width:30%;background-size:contain;height:100vh}
.inner-part__image img{max-width:110%}
.inner-part-content ul li{margin-bottom:15rem;padding-left:60rem}
.inner-part-content ul li:before{width:30rem;height:1rem;min-height:1px;top:10rem}
.inner-part-content ul li ul li{margin-bottom:15rem}
.inner-part-content ul li ul li:before{width:6rem;height:6rem}
.inner-part-content ul li ul{margin-bottom:-16rem;margin-top:22rem}
.inner-part-content a span:after,.inner-part-content p span:after{width:20rem;height:6rem;margin-left:5rem}
.inner-part-content{font-size:calc(16px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2);width:570px;line-height:25rem;vertical-align:middle}
.inner-part-column{margin-right:40px;font-size:calc(18px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.modal .button{width:115rem}
.modal .button .button__text{line-height:40rem;font-size:14rem;font-size:calc(14px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(40px + (100vw - 1200px) / 400 * 2)}
.modal__wrapper{width:656rem;padding:76rem 87rem;min-height:345rem;max-height:597rem}
.modal__button-close{width:22rem;height:22rem;top:50rem;right:62rem}
.modal__title{line-height:54rem;margin-bottom:50rem;font-size:calc(48px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(54px + (100vw - 1200px) / 400 * 2)}
.modal__text{font-size:16rem;line-height:21rem;margin-bottom:45rem;width:285rem;font-size:calc(16px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(21px + (100vw - 1200px) / 400 * 2)}
.button__text{font-size:14rem}
.button_fixed{display:block;display:inline-block;height:auto;width:auto}
.button_fixed .button__text{line-height:41rem;font-size:calc(12px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2);padding:0 31rem}
.input{margin-bottom:40rem;height:50rem}
.input input{font-size:16rem;font-size:calc(16px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.input.input_small{width:182rem;margin:0 0 40rem}
.input.input_small:nth-of-type(3){width:242rem}
.input__error-message{bottom:-22rem;height:21rem}
.input__error-message p{line-height:21rem;font-size:12rem;font-size:calc(12px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(21px + (100vw - 1200px) / 400 * 2)}
.input-textarea{margin-bottom:40rem}
.input-textarea textarea{max-width:482rem;min-width:482rem;border:0;font-size:16rem;font-size:calc(16px + (100vw - 1200px) / 400 * 2);letter-spacing:.55px;line-height:calc(undefined + (100vw - 1200px) / 400 * 2)}
.langs{font-size:14rem;line-height:22rem}
.langs:after{width:12rem}
.hex-button__text{font-size:20rem;line-height:20rem;top:-55%}
}
@media only screen and (min-width:1600px){.wrapper{width:auto;height:100%;min-height:100vh}
.wrapper_min-height{height:100vh;min-height:100vh}
.wrapper_min-height-city{min-height:675px;height:100vh;min-height:826px}
.city-tab{margin:auto;height:640px;top:0;bottom:0;position:absolute;left:40px;right:292px}
}
@media only screen and (max-width:767px){.not-mobile{display:none}
.wrapper{width:100%;border:10px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:100vh}
.page_index .wrapper{height:100vh}
.fade{position:fixed;top:0;left:0;right:0;margin:auto;height:150px;z-index:40;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),to(#f9f9f8));background:linear-gradient(0deg,hsla(0,0%,100%,0),#f9f9f8);pointer-events:none;border:10px solid #fff;border-bottom:none}
.header{display:block;width:100%;height:80px;z-index:50;position:relative;float:none;padding:13px 13px 0;margin:0}
.header:before{content:"";display:block;clear:both;width:100vw;height:10px;position:fixed;top:0;left:0;background:#fff}
.page_index .header .header__logo{width:190px;height:70px}
.page_index .header .header__right{height:110px;bottom:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.page_index .header .header__right .header__phone,.page_index .header .header__right .header__separator,.page_index .header .header__right .langs{margin-top:70px;padding-top:0}
.page_index .header .header__right .links-button{width:272px;display:block;height:41px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:10px;margin:0 auto}
.page_index .header{width:100%;float:none;padding:13px 13px 0}
.header__left{display:inline-block;width:75%;height:100%}
.header__logo{width:190px;height:65px}
.header__right{position:fixed;left:0;top:auto;bottom:0;margin:auto;height:60px;width:100%;text-align:center;background:#fff;z-index:50}
.header__phone{font-size:24px;line-height:16px;margin:0 auto;text-decoration:none!important;margin-top:20px}
.header__menu{opacity:1;width:28px;padding:1px;height:22px;background:url(../images/menu.png) no-repeat 50%;position:fixed;opacity:.5;top:23px;right:23px}
.page_index .header__menu{display:none}
.header__separator{line-height:16px;margin-left:23px;margin-right:23px;margin-top:20px}
.header__separator:after{top:-6px;height:28px}
.menu-inner{position:fixed;width:100vw;height:100vh;overflow-x:hidden}
.menu-inner__wrapper .links-button{margin:20px auto 0;width:270px;height:41px}
.menu-inner__wrapper .links-button .button__text{line-height:41px}
.menu-inner__wrapper{z-index:50;position:fixed;right:-100vw;width:100%;min-height:100vh;height:auto;border:10px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;position:relative}
.page_index .menu-inner__wrapper{display:block}
.menu-inner_visible .menu-inner__wrapper{right:0}
.menu-inner__button-close{display:block;top:12px;right:14px}
.menu-inner__list{padding:0;width:270px;margin:24px auto 0}
.menu-inner__item{margin:12px 0 28px;font-size:18px}
.menu-inner__item_choosed{margin-bottom:16px;margin-top:-12px}
.menu-inner__item-line{margin:28px 0}
.menu-inner__download{display:block;position:relative;width:270px;height:auto;background:transparent;margin:5px auto;padding:10px 0}
.menu-inner__download-button{display:inline-block;width:55%;vertical-align:top}
.menu-inner__download-button-img{width:30px;height:34px}
.menu-inner__download-button-text{font-size:12px;line-height:1;width:70px;height:auto}
.menu-inner__footer{width:40%;vertical-align:top;margin-top:4px}
.menu-inner__footer,.menu-inner__footer-link{display:inline-block;font-size:10px;line-height:12px;text-align:left}
.menu-inner__footer-link{width:100%;vertical-align:middle}
.links-button{right:0;top:0;left:0;bottom:auto;margin:auto;height:32px}
.column-item{display:block;width:100%;font-size:14px;line-height:18px;padding:20px 0}
.column-item h5{width:100%;font-size:18px;line-height:1;margin-bottom:12px}
.column-item_big{width:100%;display:block;font-size:12px;line-height:20px;letter-spacing:.35px}
.column-item_big p{margin-bottom:10px;line-height:18px;font-size:12px}
.index-part{height:auto;margin:0;display:block;bottom:0;top:0;left:0;right:0;position:relative;font-size:0}
.index-part canvas{bottom:0;top:auto;left:0;right:0;margin:auto;width:100%}
.index-part__title{width:100%;margin:0;padding:0 0 35%}
.index-part__title_sup{font-size:12px}
.index-part__title_big{width:280px;margin:auto}
.index-part__title_big p{font-size:36px}
.index-part__title_sub{font-size:18px}
.city-tab,.city-tab-wrapper{width:100%;height:auto}
.city-tab{position:relative;margin:auto;padding-bottom:75px}
.city-tab__text-wrapper{display:block;width:100%;top:40px;text-align:center;position:relative}
.city-tab__text{padding:30px 0;width:80%;font-size:16px;line-height:24px}
.city-tab__text_capslock{margin-top:0}
.city-tab__text_capslock:before{content:"";display:block;clear:both;width:122px;height:1px;background:#ddd9db;position:absolute;top:0;left:0;right:0;margin:auto}
.city-tab__image{display:block;width:100%;float:none;top:0;height:235px;position:relative}
.page-title{font-size:36px;line-height:1;text-align:left;margin:32px 0}
.content-part{display:block;width:100%;margin:0 auto;padding:0 13px 75px;-webkit-box-sizing:border-box;box-sizing:border-box}
.content-part_contacts .page-title{margin-bottom:32px}
.content-part_contacts{display:block;width:100%;margin:35px auto 0;padding:0 13px 75px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}
.content-part_contacts .column-item:before,.content-part_contacts .column-item h5{width:180px}
.content-part__wrapper{position:relative;height:auto;width:auto}
.content-part-column{display:block;margin-bottom:60px}
.content-part-column:nth-of-type(2){margin-bottom:0}
.content-part-column_small .column-item{padding:24px 0 26px}
.content-part-column_small{width:100%;margin:0;height:auto}
.contact{font-size:14px;line-height:1.5;margin-bottom:0;margin-top:18px}
.contact__name{width:40px;line-height:16px}
.contact__content li:nth-of-type(2){margin-top:0}
.contact__content{line-height:16px}
.dealer-part{display:block;width:100%;margin:45px auto 0;padding:0 13px 75px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:auto}
.dealer-part__title{margin-bottom:18px;font-size:36px;line-height:40px}
.dealer-part__text{font-size:14px;line-height:20px;width:100%}
.dealer-part__column{display:block;width:100%}
.dealer-part__column_right{margin:0;position:relative;float:none;display:block;left:0}
.dealer-part__warning-message{margin:35px auto 0}
.dealer-part__login{display:none}
.dealer-part__condition{position:relative;margin-top:44px;width:100%;left:auto;top:auto}
.dealer-part__condition .condition__text{font-size:12px;width:200px;line-height:15px}
.dealer-part-item{margin-top:40px}
.dealer-part-item__title{font-size:14px;line-height:20px;margin-bottom:25px}
.argument{font-size:12px;line-height:20px;margin-bottom:10px;padding-left:45px}
.argument:before{width:22px;top:10px}
.inner-part{display:block;width:100%;height:auto;padding:0 13px 75px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}
.inner-part__title{font-size:36px;line-height:1}
.inner-part__image{display:block;z-index:1;top:0;width:100%;height:350px;background-size:contain}
.inner-part-content ul li{margin-bottom:10px;padding-left:45px}
.inner-part-content ul li:before{width:22px;top:10px}
.inner-part-content ul li ul li{line-height:20px;margin-bottom:10px;padding-left:45px}
.inner-part-content ul li ul{margin-bottom:-10px;margin-top:16px}
.inner-part-content{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.inner-part-column,.inner-part-content{font-size:14px;width:100%;display:block;margin:0}
.inner-part-column{line-height:20px}
.modal .button{width:100%}
.modal{position:fixed;width:100vw;overflow:auto;z-index:50}
.modal,.modal__wrapper{display:block;height:100vh;top:0;left:0}
.modal__wrapper{position:relative;width:100%;min-height:500px;max-height:100vh;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;padding:15px;z-index:67}
.modal__button-close{top:23px;right:28px}
.modal__title{font-size:36px;line-height:40px;margin-bottom:40px;letter-spacing:.6px}
.modal__text{font-size:16px;line-height:24px;width:270px;margin:0 auto 35px}
.modal__content{padding:30px 10px}
.button__text{line-height:32px;font-size:12px;letter-spacing:.7px}
.button_fixed{margin:0;display:block;display:inline-block;width:auto;margin-top:18px}
.button_fixed .button__text{font-size:15px;line-height:41px;padding:0 26px}
.input{height:38px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}
.input.input_small{width:100%;margin-bottom:30px}
.input.input_small:nth-of-type(3){float:none;width:100%}
.input-textarea textarea{min-width:250px;max-width:250px;width:100%}
.input-textarea{min-height:40px;margin-bottom:56px;overflow-x:hidden}
.input-textarea textarea{min-height:40px}
.langs{line-height:16px;margin-top:20px;width:30px}
.langs:after{width:8px}
.langs__items{top:auto;bottom:-14px;left:-14px}
.hex-button{margin:0;width:82px;height:95px}
.hex-button .button__text{width:60px;font-size:14px}
.hex-button__text{font-size:14px;line-height:14px;top:-59%}
.preloader__bg{height:90%;bottom:5%}
}
@-webkit-keyframes dash{0%{stroke-dashoffset:330}
to{stroke-dashoffset:0}
}
@keyframes dash{0%{stroke-dashoffset:330}
to{stroke-dashoffset:0}
}

