.configurator-image__left-content {
	position: absolute;
}
.configurator-page .thumbsModelSlider {
	width: calc(65px * 4 + 11px * 4);
	width: calc(65px * 4 + 11px * 4);
	height: 50px;
	box-sizing: border-box;
	padding: 0;
	/*margin: -100px auto 30px;*/
	margin: 40px auto 30px;
}
.configurator-page .thumbsModelSlider .swiper-slide {
	border: 1px solid #cccccc;
	border-radius: 4px;
	max-height: 100%;
	height: auto;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	max-width: 68.5px;
	box-sizing: border-box;
}
.configurator-page .thumbsModelSlider .swiper-slide img {
	opacity: 0.4;
}
.configurator-page .thumbsModelSlider .swiper-slide.swiper-slide-thumb-active img{
	opacity: 1;
}
.configurator-page .thumbsModelSlider .swiper-slide.swiper-slide-thumb-active  {
	border-color: #0090f0;
}

.configurator-page .thumbsModelSlider .swiper-wrapper {
	justify-content: center;
}

@media (max-width:599px) {
	.configurator-page .thumbsModelSlider .swiper-wrapper {
		justify-content: flex-start;
	}
	.configurator-image .configurator-image__left-content {
		bottom: -5vw;
	}
	.configurator-image .configurator-image__image {
		max-height: 300px;
	}
	.configurator__wrapper .l-offers__download-links a span {
		font-size: 13px;
	}
	.configurator__main-title h3 {
		font-size: 25px;
		line-height: 30px;
	}
	.configurator__form-row {
		flex-direction: column;
	}
	.configurator__form-row .simple-radio {
		margin-bottom: 12px;
	}
	.configurator__form-row .configurator__param {
		margin-top: 0;
	}
	.configurator__form-row .configurator__param .param-text {
		font-size: 13px;
		line-height: 17px;
	}
	.configurator legend.accordion__summary {
		font-size: 25px;
		line-height: 28px;
	}
	.configurator legend.accordion__summary .accordion__summary-total {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		position: relative;
		top: -7px;
		left: -5px;
	}
}



.configurator__wrapper--wide,
.main-s11,
.main-s12,
.main-s13,
.main-s14,
.main-s15 {
	padding: 50px 25px
}

.main-s15 {
	padding: 30px 0 0
}

@media (min-width:600px) {
body  .main-s11,
	.main-s12,
	.main-s13,
	.main-s14,
	.main-s10-mobile {
		padding: 60px 70px
	}
	.main-s15{
		padding: 30px 0 0
	}
	.configurator__wrapper--wide {
		padding: 30px 70px;
	}
}

@media (min-width:900px) {
	.main-s10-mobile,
	.main-s11,
	.main-s12,
	.main-s13,
	.main-s14,
	.main-s15 {
		padding: 70px 80px
	}
}


@media (min-width:1100px) {

	.main-s11,
	.main-s12,
	.main-s13,
	.main-s14,
	.main-s15 {
		padding: 100px 12.5%
	}
	.main-s10{
		padding: 70px 0 50px 12.5%; ;
	}
	.main-s15{
		padding: 75px 12.5% 0;
	}
}


@media (min-width:1601px) {

	.main-s11,
	.main-s12,
	.main-s13,
	.main-s14 {
		padding: 120px 12.5%
	}
	.service01{
		padding: 70px 66px 50px 12.5%;
	}
	.main-s15{
		padding: 75px 12.5% 0;
	}
	.main-s10{
		padding: 70px 0 50px 12.5%;
	}
}

.main-s10 {
	position: relative;
	z-index: 5
}






/*! CSS Used from: https://zhulanov.dmitrij-servermall.ru.s-webs.ru/local/templates/servermall/assets/css/style.css?1680178362707945 */
body  .configurator-image__left-content{
    position:absolute;
  z-index: 1;
  }
body  .configurator-page .thumbsModelSlider{
    width:calc(65px * 4 + 11px * 4);
    width:calc(65px * 4 + 11px * 4);
    height:50px;
    box-sizing:border-box;
    padding:0;
    margin:40px auto 30px;
  }
body  .configurator-page .thumbsModelSlider .swiper-slide{
    border:1px solid #cccccc;
    border-radius:4px;
    max-height:100%;
    height:auto;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    max-width:68.5px;
    box-sizing:border-box;
  }
body  .configurator-page .thumbsModelSlider .swiper-slide img{
    opacity:0.4;
  }
body  .configurator-page .thumbsModelSlider .swiper-slide.swiper-slide-thumb-active img{
    opacity:1;
  }
body  .configurator-page .thumbsModelSlider .swiper-slide.swiper-slide-thumb-active{
    border-color:#0090f0;
  }
body  .configurator-page .thumbsModelSlider .swiper-wrapper{
    justify-content:center;
  }
  @media (max-width:599px){
   body  .configurator-page .thumbsModelSlider .swiper-wrapper{
        justify-content:flex-start;
    }
   body  .configurator-image .configurator-image__left-content{
        bottom:-5vw;
    }
   body  .configurator-image .configurator-image__image{
        max-height:300px;
    }
   body  .configurator__main-title h3{
        font-size:25px;
        line-height:30px;
    }
   body  .configurator__form-row{
        flex-direction:column;
    }
   body  .configurator__form-row .simple-radio{
        margin-bottom:12px;
    }
   body  .configurator__form-row .configurator__param{
        margin-top:0;
    }
   body  .configurator__form-row .configurator__param .param-text{
        font-size:13px;
        line-height:17px;
    }
   body  .configurator legend.accordion__summary{
        font-size:25px;
        line-height:28px;
    }
   body  .configurator legend.accordion__summary .accordion__summary-total{
        font-weight:400;
        font-size:16px;
        line-height:20px;
        position:relative;
        top:-7px;
        left:-5px;
    }
  }
  a,article,div,fieldset,form,h1,h2,h3,img,label,legend,li,p,section,span,ul{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    color:inherit;
  }
  article,section{
    display:block;
  }
  ul{
    list-style:none;
  }
  a:active,a:hover{
    outline:none;
  }
  a{
    -webkit-text-decoration-skip:ink;
    text-decoration-skip:ink;
  }
  input{
    color:inherit;
  }
  input[type=number]{
    -moz-appearance:textfield;
  }
  button{
    background:none;
    border:0;
    color:inherit;
    font:inherit;
    line-height:normal;
    overflow:visible;
    padding:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-appearance:none;
  }
  button:focus{
    outline:none;
  }
  img{
    width:100%;
  }
body  .configurator__request-col,.configurator__wrapper,.configurator__wrapper--wide,.offers-s01{
    padding:50px 25px;
  }
  @media (min-width:600px){
   body  .configurator__request-col,.configurator__wrapper,.offers-s01{
        padding:60px 70px;
    }
   body  .configurator__wrapper--wide{
        padding:30px 70px;
    }
  }
  @media (min-width:900px){
   body  .configurator__request-col,.configurator__wrapper,.offers-s01{
        padding:70px 80px;
    }
  }
  @media (min-width:1100px){
   body  .configurator__request-col,.configurator__wrapper,.offers-s01{
        padding:100px 12.5%;
    }
  }
  @media (min-width:1601px){
   body  .configurator__request-col,.configurator__wrapper,.offers-s01{
        padding:120px 12.5%;
    }
  }
body  .configurator__request-col,.configurator__wrapper,.l-offers__purchase-link,.toggle-switch{
    position:relative;
    z-index:5;
  }
  h1{
    font-weight:900;
  }
  h1,h2{
    position:relative;
    left:-.04em;
  }
body  .configurator__wrapper--wide h1,h1{
    font-family:Akrobat, Impact, fantasy;
  }
  h1{
    font-size:40px;
    line-height:1;
    min-height:40px;
    text-transform:uppercase;
    vertical-align:baseline;
    letter-spacing:-.02em;
    color:#17262f;
  }
  @media (min-width:600px){
     h1{
        font-size:60px;
        min-height:60px;
    }
  }
  @media (min-width:900px){
     h1{
        font-size:70px;
        min-height:70px;
    }
  }
  @media (min-width:1100px){
     h1{
        font-size:80px;
        min-height:80px;
    }
  }
  @media (min-width:1601px){
     h1{
        font-size:80px;
        min-height:100px;
    }
  }
  h2{
    color:#17262f;
    font-family:Akrobat, Impact, fantasy;
    font-size:30px;
    min-height:30px;
    font-weight:900;
    letter-spacing:0;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:-.02em;
  }
  @media (min-width:600px){
     h2{
        font-size:40px;
        min-height:40px;
    }
  }
  @media (min-width:1100px){
     h2{
        font-size:50px;
        min-height:50px;
    }
  }
  @media (min-width:1601px){
     h2{
        font-size:60px;
        min-height:60px;
    }
  }
body  .configurator legend,h3{
    font-family:Akrobat, Impact, fantasy;
  }
body  .configurator__sub-title,.configurator legend,h3{
    color:#17262f;
    font-size:28px;
    min-height:28px;
    font-weight:900;
    letter-spacing:0;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:-.02em;
  }
  @media (min-width:600px){
   body  .configurator__sub-title,.configurator legend,h3{
        font-size:20px;
        min-height:20px;
    }
  }
  @media (min-width:1100px){
   body  .configurator legend,h3{
        font-size:24px;
        min-height:24px;
    }
   body  .configurator__title{
        font-size:22px;
    }
   body  .configurator__sub-title{
        font-size:20px;
        min-height:20px;
        margin-bottom:22px;
    }
  }
  @media (min-width:1601px){
   body  .configurator__sub-title{
        font-size:20px;
        line-height:20px;
        font-weight:500;
        margin-bottom:22px;
    }
   body  .configurator legend{
        font-size:25px;
    }
  }
  p{
    color:#334c5c;
    font-size:16px;
    font-weight:400;
    line-height:1.5;
  }
  @media (min-width:1601px){
     p{
        font-size:20px;
    }
  }
body  .arrow-link{
    color:#334c5c;
    font-size:15px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;
    text-decoration:none;
    will-change:transform;
  }
body  .arrow-link:after{
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:32px;
    height:14px;
    margin-left:5px;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDMzIDE1Ij48cGF0aCBmaWxsPSIjMTA5ZmZmIiBkPSJNMzIuODggNy4xOGEuMjcuMjcgMCAwIDAgMC0uMzRMMjYuNTYuMDdhLjI1LjI1IDAgMCAwLS4zNCAwbC0uNjEuNjZhLjIyLjIyIDAgMCAwLS4wMy4zMmw0LjY3IDUuMDRIMS4yM2EuMi4yIDAgMCAwLS4xNy4wNmMtLjA0LjA1LS4wNy4xMS0uMDYuMTdWNy43Yy0uMDEuMDYuMDIuMTMuMDYuMTcuMDQuMDQuMS4wNy4xNy4wNmgyOS4wMmwtNC42NCA1LjAyYS4yNS4yNSAwIDAgMCAwIC4zNGwuNjEuNjZjLjA0LjA1LjEuMDguMTcuMDguMDYgMCAuMTItLjAzLjE3LS4wOHoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:50%;
  }
  @media (min-width:1100px){
   body  .arrow-link:after{
        -webkit-transform:scale(1);
        transform:scale(1);
        transition:-webkit-transform .15s ease;
        transition:transform .15s ease;
        transition:transform .15s ease, -webkit-transform .15s ease;
        -webkit-transform-origin:0 50%;
        transform-origin:0 50%;
    }
   body  .arrow-link:hover:after{
        -webkit-transform:scaleX(1.2);
        transform:scaleX(1.2);
    }
  }
body  .floating-price__link{
    margin-top:13px;
  }
body  .floating-price__addition-info .arrow-link--blue{
    font-style:normal;
    font-weight:400;
    font-size:13px;
    line-height:13px;
  }
body  .arrow-link--blue{
    color:#0090f0;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.1px;
    text-decoration:none;
  }
  @media (min-width:1100px){
   body  .arrow-link--blue{
        font-size:18px;
    }
  }
  @media (min-width:1601px){
   body  .arrow-link--blue{
        font-size:20px;
    }
  }
body  .arrow-link__text{
    display:inline-block;
    vertical-align:middle;
    line-height:1.3;
  }
/* body  .button{
    display:inline-block;
    cursor:pointer;
    padding:10px 13px;
    color:#0090f0;
    font-size:12px;
    font-weight:700;
    text-decoration:none;
    text-align:center;
    transition:background .25s ease, color .25s ease, border .25s ease, opacity .25s ease;
  } */
  @media (min-width:1100px){
   body  .button{
        font-size:14px;
    }
  }
  @media (min-width:1601px){
   body  .button{
        font-size:16px;
    }
  }
body  .button--blue{
    border-radius:100px;
    border:2px solid #0090f0;
  }
body  .button--blue.button--fulfill{
    background-color:#0090f0;
    color:#fff;
  }
body  .button--blue:focus,.button--blue:hover{
    background-color:#0081d6;
    border:2px solid #0081d6;
    color:hsla(0, 0%, 100%, .9);
  }
body  .button--blue:active{
    background-color:#007acc;
    border:2px solid #007acc;
    color:hsla(0, 0%, 100%, .7);
  }
body  .button--blue:disabled{
    cursor:default;
    background-color:#e3e8eb;
    border-color:transparent;
    color:rgba(23, 38, 47, .3);
  }
body  .button--white{
    border-radius:100px;
    border:2px solid #fff;
    color:#fff;
    background-color:transparent;
  }
body  .button--white.button--fulfill{
    background-color:#fff;
    color:#0090f0;
  }
body  .button--white:focus,.button--white:hover{
    background-color:hsla(0, 0%, 100%, .95);
    border:2px solid hsla(0, 0%, 100%, .95);
    color:rgba(0, 144, 240, .8);
  }
body  .button--white:active{
    background-color:hsla(0, 0%, 100%, .9);
    border:2px solid hsla(0, 0%, 100%, .9);
    color:rgba(0, 144, 240, .7);
  }
body  .button--white.button--border,.button--white.button--border:active,.button--white.button--border:focus,.button--white.button--border:hover{
    border:2px solid #0090f0;
  }
body  .button--white.button--with-icon span{
    color:#0090f0;
    transition:color .25s ease;
  }
body  .button--white.button--with-icon svg:first-of-type{
    stroke:#0090f0;
    transition:stroke .25s ease;
  }
  @media (min-width:1100px){
   body  .button--white.button--with-icon:hover{
        background-color:#0090f0;
    }
   body  .button--white.button--with-icon:hover span{
        color:#fff;
    }
   body  .button--white.button--with-icon:hover svg:first-of-type{
        stroke:#fff;
    }
  }
body  .button--with-icon{
    font-size:0;
    white-space:nowrap;
  }
body  .button--with-icon span,.button--with-icon svg:first-of-type{
    display:inline-block;
    vertical-align:middle;
  }
body  .button--with-icon svg:first-of-type{
    transition:opacity .25s ease, -webkit-transform .25s ease;
    transition:transform .25s ease, opacity .25s ease;
    transition:transform .25s ease, opacity .25s ease, -webkit-transform .25s ease;
    width:17px;
    height:16px;
    margin-right:8px;
  }
  @media (min-width:1100px){
   body  .button--with-icon svg:first-of-type{
        width:22px;
        height:24px;
        margin:-4px 0;
        margin-right:16px;
    }
  }
body  .button--with-icon span{
    font-size:12px;
    line-height:1.3;
  }
  @media (min-width:1100px){
   body  .button--with-icon span{
        font-size:14px;
    }
  }
  @media (min-width:1601px){
   body  .button--with-icon span{
        font-size:16px;
    }
  }
  @media (min-width:600px){
   body  .button{
        padding:10px 16px;
    }
  }
  @media (min-width:1100px){
   body  .button{
        padding:18px 22px;
    }
  }
  @media (min-width:1601px){
   body  .button{
        padding:18px 26px;
    }
  }
body  .checkbox{
    display:flex;
    align-items:flex-start;
  }
  @media (min-width:1100px){
   body  .checkbox{
        align-items:center;
    }
  }
body  .checkbox input{
    z-index:-1;
    opacity:0;
    position:absolute;
    width:0;
    height:0;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
body  .checkbox input:focus~span{
    border-color:#0090f0;
  }
body  .checkbox input:checked~span:not(.param-text){
    color:#fff;
    border-color:#0090f0;
  }
/* body  .checkbox input:checked~span:before{
    border-width:10px;
  } */
body  .checkbox input:checked~span svg{
    -webkit-transform:scale(1);
    transform:scale(1);
    background-color:#0090f0;
  }
body  .checkbox input:disabled~*{
    opacity:.5;
    cursor:default;
  }
body  .checkbox .param-text{
    transition:color .25s ease;
  }
body  .checkbox span:not(.param-text){
    position:relative;
    flex-grow:0;
    flex-shrink:0;
    display:block;
    width:22px;
    height:22px;
    margin-right:17px;
    box-sizing:border-box;
    border-radius:2px;
    border:1px solid #99b0ca;
    background-color:#fff;
    cursor:pointer;
    transition:border .35s ease, opacity .25s ease;
  }
body  .checkbox span:not(.param-text):before{
    content:"";
    border-radius:2px;
    border:0 solid #0090f0;
    transition:border .35s ease;
  }
body  .checkbox span:not(.param-text):before,.checkbox span:not(.param-text) svg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
  }
body  .checkbox span:not(.param-text) svg{
    fill:#fff;
    padding:3px;
    -webkit-transform:scale(.75);
    transform:scale(.75);
    transition:fill .25s ease, -webkit-transform .35s ease;
    transition:transform .35s ease, fill .25s ease;
    transition:transform .35s ease, fill .25s ease, -webkit-transform .35s ease;
  }
  @media (max-width:599px){
   body  .configurator__field .checkbox span:not(.param-text){
        width:14px;
        height:14px;
    }
   body  .configurator__field .checkbox input:checked~span:not(.param-text):before{
        border-width:5px;
    }
  }
body  .radio-group{
    display:flex;
  }
body  .radio-group--column{
    flex-direction:column;
  }
body  .radio-group .radio{
    flex-grow:1;
  }
body  .radio-group .radio span{
    border-radius:0;
    border-right:none;
  }
body  .radio-group .radio span:before{
    border-radius:0;
  }
body  .radio-group .radio input:focus~span{
    z-index:2;
  }
body  .radio-group .radio:first-child span,.radio-group .radio:first-child span:before{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
  }
body  .radio-group .radio:last-child span{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right:1px solid rgba(191, 202, 217, .96);
  }
body  .radio-group .radio:last-child span:before{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
  }
body  .radio input{
    z-index:-1;
    opacity:0;
    position:absolute;
    width:0;
    height:0;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
body  .radio input:checked~span{
    background-color:#0090f0;
    box-shadow:inset 0 2px 0 rgba(0, 0, 0, .1);
    color:#fff;
    border-color:rgba(0, 0, 0, .2);
  }
body  .radio input:disabled~span{
    opacity:.5;
    cursor:default;
  }
body  .radio input:focus~span:before{
    opacity:1;
  }
body  .radio span{
    color:rgba(17, 34, 51, .8);
    font-size:16px;
    font-weight:400;
    text-align:center;
    z-index:1;
    cursor:pointer;
    display:block;
    padding:12px;
    background-color:#fff;
    border-radius:5px;
    border:1px solid rgba(191, 202, 217, .96);
    transition:color .25s ease, background .25s, box-shadow .25s ease, opacity .25s ease;
    position:relative;
  }
body  .radio span:before{
    content:"";
    position:absolute;
    left:-1px;
    top:-1px;
    right:-1px;
    bottom:-1px;
    border:1px solid #0090f0;
    border-radius:5px;
    transition:opacity .25s ease;
    opacity:0;
  }
body  .simple-radio{
    display:flex;
    align-items:flex-start;
    vertical-align:baseline;
  }
  @media (min-width:1100px){
   body  .simple-radio{
        align-items:center;
    }
  }
body  .simple-radio input{
    z-index:-1;
    opacity:0;
    position:absolute;
    width:0;
    height:0;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
  }
body  .simple-radio input:checked~span:not(.param-text):before{
    color:#fff;
    border-color:#0090f0;
    border-width:7px;
  }
body  .simple-radio input:disabled~*{
    opacity:.5;
    cursor:default;
  }
body  .simple-radio span:not(.param-text){
    flex-grow:0;
    flex-shrink:0;
    display:block;
    width:22px;
    height:22px;
    margin-right:10px;
    cursor:pointer;
    position:relative;
  }
body  .simple-radio span:not(.param-text):before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    border-radius:50%;
    border:1px solid #99b0ca;
    transition:border .25s ease;
    box-sizing:border-box;
  }
body  .toggle-switch{
    left:-2px;
    transition:opacity .25s ease;
  }
body  .toggle-switch__input{
    opacity:0;
    visibility:hidden;
    position:absolute;
    width:0;
    height:0;
    margin:0;
    padding:0;
  }
body  .toggle-switch__input:checked+span:before{
    background-color:#0090f0;
  }
body  .toggle-switch__input:checked+span:after{
    -webkit-transform:translateX(20px);
    transform:translateX(20px);
  }
body  .toggle-switch__fake-input{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin-right:17px;
    cursor:pointer;
    font-size:0;
  }
body  .toggle-switch__fake-input:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    width:40px;
    height:16px;
    border-radius:500px;
    background-color:#e3e8eb;
    transition:background .25s ease;
  }
body  .toggle-switch__fake-input:after{
    content:"";
    position:absolute;
    width:10px;
    height:10px;
    background-color:#fff;
    border-radius:50%;
    top:50%;
    left:5px;
    margin-top:-5px;
    transition:-webkit-transform .15s ease;
    transition:transform .15s ease;
    transition:transform .15s ease, -webkit-transform .15s ease;
  }
body  .toggle-switch__title{
    color:#123;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    vertical-align:middle;
    cursor:pointer;
  }
  @media (min-width:600px){
   body  .toggle-switch__title{
        font-size:16px;
    }
  }
  @media (max-width:1100px){
   body  .toggle-switch{
        display:none;
    }
  }
body  .accordion__details{
    overflow:hidden;
    transition:height .25s ease;
  }
body  .accordion[data-close] .accordion__details{
    height:0;
  }
body  .accordion[data-close] .accordion__wrapper>*{
    opacity:0;
  }
body  .accordion[data-close] .accordion__toggle{
    -webkit-transform:rotate(0);
    transform:rotate(0);
  }
body  .accordion__toggle{
    transition:-webkit-transform .25s ease;
    transition:transform .25s ease;
    transition:transform .25s ease, -webkit-transform .25s ease;
    -webkit-transform-origin:50% 46%;
    transform-origin:50% 46%;
  }
body  .accordion__toggle svg{
    stroke:#000;
    width:25px;
    height:25px;
  }
  @media (min-width:600px){
   body  .accordion[data-mobile-accordion] .accordion__details{
        height:auto;
    }
   body  .accordion[data-mobile-accordion] .accordion__wrapper>*{
        opacity:1;
    }
   body  .accordion[data-mobile-accordion] .accordion__toggle{
        display:none!important;
    }
  }
body  .breadcrumbs{
    background:#fff;
  }
body  .breadcrumbs li{
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    font-weight:400;
    color:rgba(23, 38, 47, .8);
  }
body  .breadcrumbs a{
    color:rgba(23, 38, 47, .8);
    text-decoration:none;
  }
body  .configurator-s01{
    display:block!important;
  }
  @media (min-width: 1901px){
   body  .configurator-page .modelSlider{
        height:500px;
    }
   body  .configurator-image__left-content{
        bottom:9vw;
    }
   body  .configurator-page .configurator__wrapper{
        padding-top:60px;
    }
  }
  @media (min-width: 1100px) and (max-width: 1399.98px){
   body  .configurator-page .configurator-image__image{
        width:50%;
        top:-6vw;
        left:50%;
        min-height:55vw;
    }
   body  .configurator-page .configurator-s01{
        margin-bottom:-25vw;
        margin-top:-9vw;
    }
  }
  @media (max-width: 1099.98px){
   body  .configurator-page .configurator-s01{
        background-color:#ffffff;
    }
   body  .configurator-page .modelSlider{
        height:350px;
    }
   body  .configurator-image__left-content{
        bottom:-1vw;
				left: 50%;
				transform: translateX(-50%);
    }
  }
  @media (max-width: 450px){
   body  .configurator-page .configurator-image__image{
        min-height:330px;
    }
   body  .configurator-page .modelSlider{
        height:300px;
    }
  }
body  .configurator-page .modelSlider{
    position:relative;
  }
body  .configurator-page .configurator-s01,.configurator-page .configurator-image__image,.configurator-page .configurator-image{
    pointer-events:all;
    position:relative;
  }
body  .configurator-page .modelSlider img,.configurator-page .thumbsModelSlider img{
    object-fit:contain;
    margin:0 auto;
  }
body  .configurator-page .modelSlider img{
    height:650px;
  }
  @media (max-width:599px){
   body  .configurator-page.is-init .configurator__request-wrapper{
        transition:-webkit-transform .25s ease;
        transition:transform .25s ease;
        transition:transform .25s ease, -webkit-transform .25s ease;
    }
  }
body  .configurator-image{
    position:relative;
    z-index:14;
  }
  @media (min-width:1100px){
   body  .configurator-image{
        display:flex;
        flex-direction:column;
    }
  }
body  .configurator-image__image{
    width:100%;
    pointer-events:none;
    will-change:transform;
    z-index:3;
    text-align:center;
  }
body  .configurator-image__image img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
  }
  @media (min-width:1100px){
   body  .configurator-image__image img{
        width:80%;
        will-change:transform;
    }
   body  .configurator-image__image .modelSlider img{
        height:650px;
        width:auto;
    }
  }
  @media (min-width:1601px){
   body  .configurator-image__image{
        top:-5vw;
    }
  }
body  .configurator{
    background-color:#fff;
  }
  @media (min-width:1100px){
   body  .configurator{
        display:flex;
        position:relative;
        background-color:transparent;
    }
   body  .configurator:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:62.45%;
        height:100%;
        background-color:#fff;
    }
  }
body  .configurator__wrapper{
    padding-top:20px;
    box-sizing:border-box;
    flex-grow:0;
    flex-shrink:0;
    position:relative;
    z-index:10;
  }
  @media (max-width:599px){
   body  .configurator__wrapper{
        padding-bottom:1px;
    }
  }
  @media (min-width:600px){
   body  .configurator__wrapper{
        padding-top:40px;
        padding-bottom:0;
    }
  }
  @media (min-width:900px){
   body  .configurator__wrapper{
        padding-top:80px;
        padding-bottom:10px;
    }
  }
  @media (min-width:1100px){
   body  .configurator__wrapper{
        width:53%;
        padding-top:140px;
        padding-right:2.5%;
    }
  }
body  .configurator__request-col{
    flex-grow:0;
    flex-shrink:0;
    z-index:14;
    padding-top:20px;
    padding-bottom:50px;
    box-sizing:border-box;
  }
  @media (min-width:1100px){
   body  .configurator__request-col{
        width:47%;
        padding:140px 6.5% 25vh 3.125%;
    }
  }
  @media (min-width:1601px){
   body  .configurator__request-col{
        padding-left:6.25%;
        padding-right:8.5%;
        padding-top:80px;
    }
  }
body  .configurator__request-availability{
    font-weight:700;
    font-size:16px;
    margin-bottom:2px;
    text-transform:uppercase;
    display:block;
    height:30px;
  }
body  .configurator__result-buttons_{
    margin-top:14px;
  }
  @media (max-width:599px){
   body  .configurator__request-availability{
        margin-bottom:10px;
    }
  }
body  .configurator__request-availability-text{
    color:#0090f0;
  }
/* body  .configurator__request {
    min-height:143px;
    color:rgba(23, 38, 47, .8);
    font-size:25px;
    font-weight:700;
  } */
body  .result-configuration__wrapper{
    position:relative;
    z-index:20;
  }
  @media (min-width:1100px){
   body  .configurator__request{
        font-size:25px;
        width:12.5%;
        height:100%;
        position:relative;
    }
   body  .configurator__request-wrapper{
        height:100%;
    }
   body  .result-configuration__sticky-wrapper{
        position:sticky;
        top:100px;
    }
  }
  @media (min-width:1601px){
   body  .configurator__request{
        font-size:35px;
    }
  }
body  .configurator__request-wrapper{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
  }
  @media (min-width:600px){
   body  .configurator__request-wrapper{
        display:block;
    }
  }
body  .configurator__request-price{
    font-size:20px;
    position:relative;
  }
  @media (min-width:600px){
   body  .configurator__request-price{
        font-size:1em;
        margin-bottom:40px;
    }
  }
body  .configurator__request p{
    color:rgba(23, 38, 47, .8);
    font-size:15px;
    font-weight:400;
    line-height:1.3;
    /* margin-top:20px; */
  }
  @media (min-width:1100px){
   body  .configurator__request p{
        /* margin-top:50px; */
    }
  }
  @media (min-width:1601px){
   body  .configurator__request p{
        /* margin-top:100px; */
    }
  }
body  .configurator fieldset{
    margin-bottom:16px;
    border-bottom:1px dashed #c3c3c3;
    transition:padding .25s ease;
  }
body  .configurator fieldset:last-child{
    border-bottom:none;
  }
  @media (min-width:600px){
   body  .configurator fieldset{
        margin-bottom:36px;
        border-bottom:none;
    }
  }
  @media (min-width:1100px){
   body  .configurator fieldset{
        margin-bottom:36px;
    }
  }
  @media (min-width:1601px){
   body  .configurator fieldset{
        margin-bottom:56px;
    }
  }
body  .configurator__filters{
    margin-bottom:24px;
  }
body  .configurator__filters-item{
    display:flex;
    align-items:baseline;
    margin-bottom:8px;
  }
  @media (min-width:600px){
   body  .configurator__filters{
        margin-bottom:24px;
    }
   body  .configurator__filters-item{
        display:flex;
        align-items:baseline;
        margin-bottom:8px;
    }
  }
body  .configurator fieldset:disabled .configurator__field-count,.configurator fieldset:disabled .configurator__field-value,.configurator fieldset:disabled legend,.configurator fieldset:disabled p{
    opacity:.5;
  }
body  .configurator__field-groups{
    position:relative;
  }
body  .configurator__field-group{
    position:absolute;
    top:0;
    width:100%;
    opacity:0;
    visibility:hidden;
    transition:opacity .25s ease, visibility .25s ease .25s;
  }
body  .configurator__field-group[data-is-active]{
    position:relative;
    opacity:1;
    visibility:visible;
    transition:opacity .25s ease, visibility 0s ease 0s;
  }
body  .configurator__text{
    color:rgba(23, 38, 47, .8);
    font-size:16px;
    font-weight:400;
    line-height:1.5;
    margin-bottom:1em;
  }
  @media (min-width:1601px){
   body  .configurator__text{
        width:75%;
        font-size:13px;
        margin-bottom:2em;
    }
  }
body  .configurator legend{
    margin-bottom:.4em;
    width:100%;
  }
  @media (min-width:1100px){
   body  .configurator legend{
        width:75%;
        padding-right:16px;
        box-sizing:border-box;
        margin-bottom:.75em;
    }
  }
body  .configurator legend:after{
    content:"";
    clear:both;
    display:table;
  }
body  .configurator legend>span{
    display:block;
  }
body  .configurator legend>span:first-child{
    max-width:85%;
  }
  @media (max-width:599.98px){
   body  .configurator legend>span:first-child{
        float:left;
    }
   body  .configurator__filters{
        width:100%;
        margin-top:15px;
    }
  }
  @media (max-width:599px){
   body  .configurator legend>span:last-of-type{
        text-align:right;
        float:right;
        margin-top:0;
    }
  }
body  .configurator__sub-title{
    color:rgba(23, 38, 47, .8);
    text-transform:none;
    font-family:IBM Plex Mono;
  }
body  .configurator__main-field{
    position:relative;
    z-index:10;
  }
  @media (min-width:900px){
   body  .configurator__main-field{
        margin:25px 0;
    }
  }
  @media (min-width:600px){
   body  .configurator__main-field,.configurator__chassis-field{
        margin:30px 0;
    }
  }
  @media (min-width:1100px){
   body  .configurator__main-field,.configurator__chassis-field{
        margin:40px 0;
        border-width:10px;
    }
  }
  @media (min-width:1601px){
   body  .configurator__main-field,.configurator__chassis-field{
        margin:46px 0;
        width:85%;
    }
  }
body  .configurator__main-field.is-checked{
    border-color:#ceffda;
  }
body  .configurator__main-field.is-checked:after,.configurator__main-field.is-checked:before{
    background-color:#ceffda;
  }
body  .configurator__main-field{
    margin-bottom:1em;
  }
  @media (min-width:1100px){
   body  .configurator__main-field-wrapper{
        display:flex;
        align-items:center;
        justify-content:flex-start;
    }
  }
body  .configurator__main-field-group{
    width:240px;
    margin-right:36px;
    flex-shrink:0;
    flex-grow:0;
  }
body  .configurator__main-field p{
    margin-top:20px;
    font-size:16px;
  }
  @media (min-width:1100px){
   body  .configurator__main-field p{
        margin-top:0;
        font-size:16px;
    }
  }
  @media (min-width:1601px){
   body  .configurator__main-field p{
        font-size:18px;
    }
  }
body  .configurator__main-title{
    margin-bottom:1em;
    display:flex;
    align-items:center;
  }
body  .configurator__main-title .tooltip{
    margin-left:15px;
  }
body  .configurator__main-title .tooltip__wrapper{
    min-width:300px;
  }
  @media (max-width:599px){
   body  .configurator__main-title .tooltip__wrapper{
        -webkit-transform:translateX(-68%)!important;
        transform:translateX(-68%)!important;
    }
   body  .configurator__main-title .tooltip__wrapper:before{
        margin-left:140px!important;
    }
  }
  @media (max-width:599px){
   body  .configurator__main-title .tooltip,.configurator__main-title h3{
        display:inline-block;
    }
  }
body  .configurator__main-title h3 br{
    display:none;
  }
  @media (max-width:599px){
   body  .configurator__main-title h3 br{
        display:inline;
    }
  }
body  .configurator__param{
    flex-grow:1;
    flex-shrink:1;
    margin-top:15px;
  }
  @media (min-width:1100px){
   body  .configurator__param{
        flex-grow:0;
        margin-top:0;
    }
  }
body  .configurator__param.is-checked~.configurator__field-count{
    opacity:1;
    visibility:visible;
    transition:opacity .25s ease, visibility 0s ease 0s;
  }
body  .configurator__param.is-checked~.configurator__field-value:after{
    opacity:1;
  }
body  .configurator__param .param-text{
    font-size:16px;
    line-height:1.15;
    transition:opacity .25s ease;
  }
  @media (min-width:1100px){
   body  .configurator__param .param-text{
        font-size:16px;
        line-height:1.3;
    }
  }
body  .configurator__field{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    align-items:center;
    min-height:32px;
    margin-bottom:10px;
    margin-top:10px;
    padding-top:5px;
    padding-bottom:12px;
    border-top:1px dashed #c3c3c3;
  }
body  .configurator__field:first-child{
    margin-top:0;
  }
  @media (min-width:1100px){
   body  .configurator__field{
        margin-top:0;
        padding-top:0;
        padding-bottom:0;
        margin-bottom:12px;
        border-top:none;
        flex-wrap:nowrap;
        justify-content:flex-start;
    }
  }
body  .configurator__field--with-count{
    width:100%;
    padding-bottom:25px;
  }
  @media (min-width:1100px){
   body  .configurator__field--with-count{
        width:100%;
        padding-bottom:0;
    }
  }
body  .configurator__field--with-count .configurator__field-value:after{
    content:"×";
    color:rgba(23, 38, 47, .8);
    font-size:16px;
    font-weight:700;
    line-height:1;
    margin-left:12px;
    margin-right:8px;
  }
  @media (min-width:1100px){
   body  .configurator__field--with-count .configurator__field-value:after{
        opacity:0;
        transition:opacity .25s ease;
        position:absolute;
        right:-12px;
    }
  }
body  .configurator__dots{
    display:none;
  }
  @media (min-width:1100px){
   body  .configurator__dots{
        flex-grow:1;
        flex-shrink:1;
        display:block;
        margin:0 10px;
        height:5px;
        min-width:40px;
        background-image:url(data:image/svg+xml;
        base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEwIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAzMTAgMiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik03NTIuNSAyNTYyaC0zMDkiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0MyAtMjU2MSkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiM5Nzk3OTciIHN0cm9rZS1kYXNoYXJyYXk9IjEgMyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
        background-size:auto;
        background-position:0;
        background-repeat:repeat-x;
    }
  }
body  .configurator__field-value{
    position:relative;
    color:rgba(23, 38, 47, .8);
    font-size:18px;
    font-weight:700;
    line-height:1;
    text-align:right;
    flex-grow:1;
    flex-shrink:0;
    margin-top:15px;
    padding-left:15px;
    transition:opacity .25s ease;
  }
  @media (min-width:1100px){
   body  .configurator__field-value{
        margin-top:0;
        padding-right:16px;
        padding-left:0;
        font-size:16px;
        flex-grow:0;
        text-align:left;
    }
  }
  @media (min-width:1601px){
   body  .configurator__field-value{
        font-size:18px;
    }
  }
body  .configurator__field-count{
    position:relative;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:-4px 0;
    flex-grow:0;
    flex-shrink:0;
    transition:opacity .25s ease, visibility .25s ease .25s;
  }
  @media (min-width:1100px){
   body  .configurator__field-count{
        width:15%;
        opacity:0;
        visibility:hidden;
        justify-content:flex-start;
    }
  }
body  .configurator__field-count input{
    font-family:IBM Plex Mono;
    flex-grow:0;
    flex-shrink:0;
    width:120px;
    height:40px;
    padding:0 36px;
    box-sizing:border-box;
    margin-top:15px;
    border-radius:35px;
    position:relative;
    right:-2px;
    border:1px solid #d7e5f5;
    background-color:#fff;
    color:rgba(23, 38, 47, .8);
    font-size:16px;
    font-weight:700;
    line-height:1;
    text-align:center;
    z-index:1;
  }
body  .configurator__field-count input:focus{
    outline:none;
  }
body  .configurator__field-count input:focus+span{
    opacity:1;
    visibility:visible;
    transition:opacity .25s ease, visibility 0s ease 0s;
  }
  @media (min-width:1100px){
   body  .configurator__field-count input{
        width:46px;
        margin-top:0;
        margin-left:16px;
        padding:0;
        border-radius:0;
        right:auto;
    }
  }
body  .configurator__field-count span{
    color:rgba(23, 38, 47, .8);
    font-size:10px;
    font-weight:400;
    line-height:1;
    text-align:center;
    position:absolute;
    top:100%;
    width:100%;
    margin-top:6px;
    right:-4px;
  }
  @media (min-width:1100px){
   body  .configurator__field-count span {
        position:relative;
        flex:1!important;
        width:auto;
        margin-top:0;
        padding-left:1.25ch;
        flex-grow:0;
        flex-shrink:0;
        font-size:16px;
        opacity:0;
        visibility:hidden;
        text-align:left;
        transition:opacity .25s ease, visibility .25s ease .25s;
				max-height: 54px;
    }
  }
  @media (min-width:1601px){
   body  .configurator__field-count span{
        font-size:18px;
    }
  }
body  .configurator__field-error{
    color:#eb0000;
    font-size:10px;
    font-weight:400;
    line-height:1;
    text-align:center;
    position:absolute;
    top:100%;
    width:100%;
    margin-top:6px;
    right:-4px;
    display:none;
  }
  @media (min-width:1100px){
   body  .configurator__field-error{
        display:none;
        position:relative;
        flex:1!important;
        width:auto;
        margin-top:0;
        padding-left:1.25ch;
        flex-grow:0;
        flex-shrink:0;
        font-size:16px;
        text-align:left;
        transition:opacity .25s ease, visibility .25s ease .25s;
    }
  }
  @media (min-width:1601px){
   body  .configurator__field-error{
        font-size:18px;
    }
  }
body  .configurator__field-change{
    font-size:20px;
    font-weight:700;
    text-align:center;
    line-height:28px;
    text-indent:.1em;
    position:absolute;
    display:block;
    height:30px;
    width:30px;
    border-radius:50%;
    background-color:#e6e6e6;
    transition:opacity .25s ease;
    z-index:2;
    cursor: pointer;
  }
  @media (min-width:1100px){
   body  .configurator__field-change{
        display:none;
    }
  }
body  .configurator__field-change--dec{
    content:"-";
    left:7px;
    top:20px;
  }
body  .configurator__field-change--inc{
    content:"+";
    right:3px;
    top:20px;
  }
body  .configurator__container{
    display:flex;
    flex-direction:column;
    margin-top:16px;
    margin-bottom:50px;
  }
  @media (min-width:600px){
   body  .configurator__container{
        display:flex;
        flex-direction:column;
        margin-bottom:30px;
    }
  }
  @media (min-width:900px){
   body  .configurator__container{
        display:flex;
        flex-direction:column;
        margin-bottom:30px;
    }
  }
  @media (min-width:1100px){
   body  .configurator__container{
        display:flex;
        flex-direction:column;
        margin-top:10px;
        margin-bottom:30px;
    }
  }
  @media (min-width:1601px){
   body  .configurator__container{
        display:flex;
        flex-direction:column;
        margin-top:10px;
        margin-bottom:40px;
    }
  }
body  .configurator__result-list li{
    margin-bottom:.25em;
  }
body  .configurator__result-container a{
    -webkit-text-decoration-skip:ink;
    text-decoration-skip:ink;
  }
body  .choose-link{
    text-decoration:underline;
    cursor:pointer;
  }
body  .configurator__type{
    position:static;
    font-size:12px;
    vertical-align:text-top;
    color:rgba(23, 38, 47, .8);
    font-weight:700;
    line-height:1.3;
    text-transform:uppercase;
  }
  @media (min-width:1100px){
   body  .configurator__type{
        font-size:16px;
        line-height:3;
        margin-top:0;
    }
  }
body  .configurator .toggle-switch{
    font-size:0;
    white-space:nowrap;
    display:block;
    margin-bottom:20px;
  }
body  .configurator .toggle-switch__title{
    font-size:14px;
    line-height:1.3;
  }
  @media (max-width:599px){
   body  .configurator .toggle-switch{
        left:0;
        margin-bottom:10px;
        width:100%;
    }
  }
body  .configurator__nds,.configurator__nds-config,.configurator__nds-config--bottom{
    display:block;
    opacity:.4;
    color:#09ac5d;
    font-size:14px;
    font-weight:700;
    transition:height .25s ease;
    position:static;
  align-self: flex-start;
  }
  @media (max-width:599px){
   body  .configurator__nds,.configurator__nds-config{
        order:1;
        width:100%;
        font-size:12px;
    }
  }
  @media (min-width:1100px){
   body  .configurator__nds,.configurator__nds-config{
        font-size:20px;
    }
  }
body  .configurator__nds-config--bottom,.configurator__nds-config{
    /* display:none; */
  }
	body .configurator__nds-config:not(.is-active) {
		display:none;

	}

	.configurator__nds-config.is-active + .floating-price__text, .configurator__nds.is-active + .floating-price__text, .configurator__request-price .configurator__nds-config--bottom.is-active + .floating-price__text {
	    display: none;
	}

body  .configurator .accordion__details{
    overflow:visible;
  }
body  .info-block{
    background:#e5f4fd;
    display:flex;
    padding:10px;
    align-items:center;
  }
body  .info-block__icon{
    width:20px;
    height:20px;
    margin-right:15px;
  }
body  .info-block__icon svg{
    max-width:100%;
    max-height:100%;
  }
body  .info-block__text{
    font-size:14px;
  }
body  .floating-price__list{
    margin-top:30px;
  }
/*  @media (min-width:1100px){
   body  .floating-price__list{
        margin-top:40px;
    }
  }*/
body  .floating-price__row{
    display:flex;
    align-items:center;
    margin:16px 0;
  }
body  .floating-price__row:last-child{
    margin-bottom:0;
  }
body  .configurator__request-price-info{
    position:absolute;
    top:0;
    left:275px;
    width:190px;
    max-width:190px;
    font-weight:400;
    font-size:16px;
    line-height:21px;
  }
  @media (min-width: 1100px) and (max-width: 1399.98px){
   body  .configurator__request-price-info{
        left:230px;
    }
   body  .floating-price__addition-info{
        margin-top:6px;
    }
  }
  @media (max-width:1100px){
   body  .floating-price__row{
        justify-content:flex-start;
     gap: 10px;
    }
  }
  @media (max-width:1100px){
   body  .floating-price__row{
        justify-content:flex-start;
     gap: 15px;
    }

    .configurator .configurator__request .floating-price__row--btns .floating-price__col-btn:first-child {
      margin-bottom: 0;
    }
  }
body  .floating-price__row .button{
    flex-grow:1;
    white-space:nowrap;
    box-sizing:border-box;
    width:100%;
  }
  @media (min-width:600px){
   body  .floating-price__row--btns{
        max-width:375px;
    }
  }
  @media (min-width:1100px){
   body  .floating-price__row--btns{
        max-width:none;
        justify-content:flex-start;
    }
  }
body  .floating-price__price{
    color:rgba(23, 38, 47, .8);
    font-size:20px;
    font-weight:400;
  }
body  .configurator .floating-price__price{
    display:flex;
  align-items: center;
  }
  @media (max-width:1100px){
   body  .floating-price__price{
        margin-right:8px;
    }
   body  .configurator-request-price-result{
        width:100%;
        white-space:nowrap;
    }
  }
  @media (min-width:1100px){
   body  .floating-price__price{
        font-size:25px;
        margin-right:30px;
        white-space:nowrap;
    }
  }
  @media (min-width:1601px){
   body  .floating-price__price{
        font-size:35px;
    }
  }
body  .floating-price__text{
    display:flex;
    color:rgba(23, 38, 47, .8);
    font-size:16px;
    line-height:1.5;
    font-weight:400;
  }
body  .configurator__request-price .floating-price__text{
    white-space:nowrap;
  }
body  .floating-price__text.display-block{
    display:block;
  }
body  .floating-price__text svg{
    flex-basis:10%;
    max-width:16px;
    padding-top:4px;
    padding-right:10px;
  }
body  .floating-price__list .floating-price__text:nth-child(2) svg{
    padding-top:6px;
  }
  /*@media (min-width:1100px){*/
  /* body  .floating-price__text{*/
  /*      font-size:13px;*/
  /*  }*/
  /*}*/
body  .floating-price__text+.floating-price__text{
    margin-top:13px;
  }
body  .floating-price__col-btn{
    flex-grow:0;
  }
body  .floating-price__col-btn--1{
    text-align:center;
    width:38%;
  }
body  .floating-price__col-btn--1 .button{
    display:inline-block;
    margin-right:0!important;
  }
  @media (min-width:1100px){
   body  .floating-price__col-btn--1 .button{
        padding:16px!important;
    }
  }
  @media (min-width:1601px){
   body  .floating-price__col-btn--1 .button{
        padding:18px!important;
    }
  }
body  .floating-price__col-btn--2{
    margin-left:6px;
  }
  @media (max-width:1099px){
   body  .floating-price__col-btn--2 .button{
        padding-top:13px;
        padding-bottom:13px;
    }
  }
/* body  .tooltip{
    position:relative;
    display:inline-block;
    vertical-align:top;
    border-radius:50%;
    background-color:#0090f0;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    color:#fff;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    margin:-5px 0;
    z-index:5;
  }
body  .tooltip.stroked{
    background-color:transparent;
    color:rgba(23, 38, 47, .5);
    border:1px solid rgba(23, 38, 47, .5);
  }
body  .tooltip.stroked{
    vertical-align:middle;
  }
body  .tooltip__wrapper{
    display:none;
    position:absolute;
    box-sizing:border-box;
    padding:35px 30px;
    background-color:#fff;
    box-shadow:0 20px 30px rgba(10, 30, 40, .4);
    margin-left:7px;
    min-width:175px;
    left:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:calc(100% + 10px);
    opacity:0;
    visibility:hidden;
    transition:opacity .25s ease, visibility .25s ease .25s;
    cursor:default;
  }
body  .tooltip__wrapper:before{
    content:"";
    position:absolute;
    margin-left:-3.5px;
    left:50%;
    top:100%;
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 6.5px 0;
    border-color:#fff transparent transparent;
  }
body  .tooltip__close{
    position:absolute;
    right:0;
    top:0;
    width:30px;
    height:35px;
    cursor:pointer;
  }
body  .tooltip__close svg{
    stroke:#0090f0;
    width:100%;
    height:100%;
    padding:5px;
    box-sizing:border-box;
  }
body  .tooltip__content{
    text-align:left;
    white-space:normal;
  }
  @media (min-width:1100px){
   body  .tooltip__content{
        min-width:200px;
    }
  }
body  .tooltip__content p{
    color:rgba(23, 38, 47, .8);
    font-size:12px;
    font-weight:400;
    line-height:16px;
    margin:0;
  }
body  .tooltip.is-init .tooltip__wrapper{
    display:block;
  } */
body  .configurator-s01{
    display:none;
  }
  @media (min-width:1100px){
   body  .configurator-s01{
        display:block;
        margin-bottom:-29vw;
    }
  }
  @media (min-width:1601px){
   body  .configurator-s01{
        margin-bottom:-25vw;
    }
  }
body  .offers-s01{
    padding-top:25px;
    padding-bottom:0;
    background-color:#fff;
  }
  @media (min-width: 1600px) and (max-width: 1899px){
   body  .configurator__main-field{
        width:80%;
    }
  }
body  .l-offers__purchase-link{
    font-size:14px;
    line-height:1.5;
    text-transform:none;
  }
body  .l-offers__purchase-link:after{
    display:none;
  }
body  .l-offers__purchase-link span{
    position:relative;
    white-space:nowrap;
  }
body  .purchase-options{
    margin:20px 0;
  }
  @media (min-width:900px){
   body  .purchase-options{
        margin:40px 0;
    }
  }
body  .purchase-options__header,.purchase-options__row{
    display:flex;
    align-items:center;
  }
  @media (min-width:900px){
   body  .purchase-options__header,.purchase-options__row{
        align-items:flex-end;
    }
  }
body  .purchase-options__header{
    margin-bottom:10px;
    justify-content:flex-end;
  }
  @media (min-width:900px){
   body  .purchase-options__header{
        margin-bottom:15px;
    }
  }
body  .purchase-options__row{
    padding:10px 0;
    border-top:1px solid #e6e6e6;
    justify-content:flex-start;
  }
  @media (min-width:900px){
   body  .purchase-options__row{
        justify-content:flex-end;
        padding:0;
        margin-bottom:10px;
        border-top:none;
    }
  }
body  .purchase-options__title{
    color:rgba(23, 38, 47, .8);
    font-size:13px;
    font-weight:500;
  }
  @media (min-width:900px){
   body  .purchase-options__title{
        font-size:14px;
    }
  }
body  .purchase-options__title+.purchase-options__title{
    margin-left:15px;
  }
  @media (min-width:900px){
   body  .purchase-options__title+.purchase-options__title{
        margin-left:60px;
    }
  }
body  .purchase-options__info{
    margin-bottom:3em;
  }
body  .purchase-options__value{
    flex-grow:1;
    color:rgba(23, 38, 47, .8);
    font-size:13px;
    font-weight:400;
    line-height:1.3;
    display:flex;
    align-items:flex-end;
    padding-right:20px;
    box-sizing:border-box;
  }
  @media (min-width:900px){
   body  .purchase-options__value{
        max-width:100%;
        font-size:16px;
        line-height:1.5;
    }
   body  .purchase-options__value:after{
        flex-grow:1;
        content:"";
        background-image:url(data:image/svg+xml;
        base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzEwIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAzMTAgMiI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik03NTIuNSAyNTYyaC0zMDkiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0MyAtMjU2MSkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiM5Nzk3OTciIHN0cm9rZS1kYXNoYXJyYXk9IjEgMyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjYSIvPjwvZz48L3N2Zz4=);
        background-position:0;
        background-repeat:repeat-x;
        display:block;
        height:1px;
        margin:0 12px;
        min-width:40px;
        padding-bottom:14px;
    }
  }
body  .purchase-options__price{
    color:rgba(23, 38, 47, .8);
    font-size:13px;
    font-weight:700;
    line-height:1.3;
    white-space:nowrap;
  }
  @media (min-width:900px){
   body  .purchase-options__price{
        font-size:16px;
        line-height:1.5;
    }
  }
body  .purchase-options__price+.purchase-options__price{
    margin-left:30px;
    position:relative;
  }
  @media (min-width:900px){
   body  .purchase-options__price+.purchase-options__price{
        margin-left:55px;
        min-width:88px;
    }
  }
body  .purchase-options__price+.purchase-options__price:before{
    content:"+";
    position:absolute;
    top:50%;
    left:-21px;
    width:14px;
    height:14px;
    margin-top:-8px;
    opacity:.4;
    color:rgba(23, 38, 47, .8);
    font-size:14px;
    font-weight:700;
    line-height:14px;
    text-align:center;
  }
  @media (min-width:900px){
   body  .purchase-options__price+.purchase-options__price:before{
        left:-18px;
        width:11px;
        height:30px;
        margin-top:-10px;
        font-size:20px;
    }
  }
body  .purchase-options__price,.purchase-options__title{
    text-align:right;
  }
  @media (min-width:900px){
   body  .purchase-options__price,.purchase-options__title{
        min-width:0;
    }
  }
body  .breadcrumbs li{
    position:relative;
    z-index:1;
  }
body  .js-addtocart-config:hover:disabled,.js-addtocart-config:disabled{
    cursor:default;
    background-color:#e3e8eb;
    border-color:transparent;
    color:rgba(23, 38, 47, .3);
  }
body  .js-addtocart-config:hover:disabled span,.js-addtocart-config:disabled span{
    color:rgba(23, 38, 47, .3);
  }
body  .js-addtocart-config:hover:disabled svg:first-of-type,.js-addtocart-config:disabled svg:first-of-type{
    stroke:rgba(23, 38, 47, .3);
  }
body  .link-orange{
    font-size:14px;
    font-weight:700;
    color:#F5A623;
  }
body  .tooltip__wrapper .tooltip__content{
    min-width:310px;
  }
  @media (max-width:600px){
   body  .tooltip__wrapper{
        left:-45px;
    }
  }
/* body  .configurator-s05{
    z-index:15;
  } */


.configurator .configurator__request .floating-price__row--btns {
	flex-wrap: wrap;
    gap: 15px;
}


.configurator .configurator__request .floating-price__row--btns .floating-price__col-btn {
	min-width: 250px;
}

.header_scroll-desck {
    z-index: 15;
}

.tooltip-config {
    vertical-align: baseline;
    top: -1px;
}
.ref_tooltip-conf {
    background-color: transparent;
    color: rgba(23, 38, 47, .5);
    border: 1px solid rgba(23, 38, 47, .5);
}

[data-configurator-request-price-bottom] {
  white-space: nowrap;
}
