.main_calculator_preview{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:442px;
    padding:0;
    font-size:24px;
    background:#f2f2f2
}
.main_calculator_preview-wrap{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-basis:1000px;
    -ms-flex-preferred-size:1000px;
    flex-basis:1000px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:1000px
}
.main_calculator_preview>div{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.main_calculator_preview-pattern{
    position:relative;
    z-index:1;
    height:100%;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    /*background:url(../../../webpages/webpublic/thermo.v2/img/pat_conf_24.png) #f26422*/
}
.main_calculator_preview-btn{
    width:100%;
    height:60px;
    max-width:320px;
    line-height:60px;
    border-radius:2px;
    font-size:17px;
    letter-spacing:.35px;
    text-transform:lowercase
}
.main_calculator_preview .h1{
    margin-bottom:40px;
    font-size:1.75em;
    line-height:1em;
    color:#62676e
}
.main_calculator_preview .subtitle{
    margin-bottom:63px;
    font-weight:500;
    font-size:1em;
    line-height:1em;
    color:#62676e
}
.main_calculator_preview-left{
    margin-top:70px;
    margin-left:25px
}
.main_calculator_preview_thumb img{
    display:none
}
@media (min-width:870px){
    .main_calculator_preview_thumb .main_calculator_preview_thumb-lg{
        display:block
    }
}
@media (max-width:870px){
    .main_calculator_preview{
        height:auto
    }
    .main_calculator_preview_thumb .main_calculator_preview_thumb-sm{
        display:block
    }
    .main_calculator_preview-wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .main_calculator_preview-left{
        margin:25px 0;
        text-align:center
    }
    .main_calculator_preview .h1,.main_calculator_preview .subtitle{
        margin-bottom:25px
    }
}
#calc,.calc-items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox
}
#calc,.calc__cta form,.calc__steps,.calc__steps-ready-add{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal
}
@media (max-width:768px){
    .main_calculator_preview{
        height:auto;
        font-size:18px
    }
    .main_calculator_preview-btn{
        font-size:14px
    }
}
#calc{
    position:relative;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%;
    margin:0 0 50px;
    color:#3c3c3b;
    opacity:0;
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
#calc.is--loaded{
    opacity:1
}
.animation--base>*{
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.calc__nav-next:after,.calc__steps-ready-add-text{
    -webkit-transition:all .1s cubic-bezier(0,0,1,1.61)
}
.calc-container{
    width:100%;
    max-width:640px;
    margin:0 auto
}
.calc-items{
    display:flex
}
.calc__progress-wrap{
    position:relative;
    height:5px;
    background:#ccc
}
.calc__progress-value{
    margin-top:10px;
    font-size:12px;
    font-weight:500;
    text-align:center
}
.calc__progress-current{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background:#f26422;
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
.calc__steps{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:50px;
    text-align:center
}
.calc__steps img{
    display:block
}
.calc__steps-step{
    display:none;
    margin:50px 0
}
.calc__steps-step.active{
    display:block
}
.calc__steps-step-name{
    font-size:21px;
    margin-bottom:30px;
    text-align:center
}
.calc__steps-step-desc{
    margin-bottom:80px;
    font-size:16px;
    font-weight:100
}
.calc__nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
.calc__nav-btn{
    display:inline-block;
    height:45px;
    width:90px;
    padding:0;
    border:2px solid;
    border-radius:2px;
    font-size:15px;
    font-weight:500;
    line-height:40px;
    letter-spacing:1px;
    background:0 0;
    text-transform:lowercase;
    opacity:.2;
    cursor:pointer;
    text-align:center
}
.calc__nav-btn.active,.calc__nav-btn:hover{
    opacity:1
}
.calc__nav-prev{
    color:#6e6e6e
}
.calc__nav-next{
    position:relative;
    color:#f26422;
    pointer-events:none
}
.calc__nav-next:hover{
    background:#f26422;
    border-color:#f26422;
    color:#fff
}
.calc__nav-next:after{
    position:absolute;
    content:attr(data-title);
    left:-35px;
    right:0;
    bottom:-25px;
    display:inline;
    width:160px;
    font-size:12px;
    font-weight:400;
    color:#6e6e6e;
    letter-spacing:.5px;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    transition:all .1s cubic-bezier(0,0,1,1.61);
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    opacity:0
}
.calc__nav-next:hover:after{
    opacity:1;
    -webkit-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px)
}
.calc__steps[data-current="1"]+.calc__nav .calc__nav-prev,.calc__steps[data-current="7"]+.calc__nav .calc__nav-next,.is--edit .calc__steps[data-current="2"]+.calc__nav .calc__nav-prev,.is--edit.is-last--stroke [data-current="4"]+.calc__nav .calc__nav-next{
    visibility:hidden;
    opacity:0
}
.calc__steps.is--approved+.calc__nav .calc__nav-next{
    opacity:1;
    pointer-events:all
}
.calc__steps.cart--empty[data-current="5"]+.calc__nav .calc__nav-next{
    opacity:.2;
    pointer-events:none
}
.calc__steps-place-items{
    max-width:480px;
    margin:0 auto;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.calc__steps-place-item{
    height:145px;
    width:150px;
    margin:100px 0 10px;
    cursor:pointer
}
.calc__steps-place-item-img{
    width:100%;
    height:80px;
    margin:0 auto 25px;
    background-size:auto 80px;
    background-repeat:no-repeat;
    opacity:.72
}
.calc__steps-place-item[data-tid="1"] .calc__steps-place-item-img{
    width:73px;
    background-position-x:0;
    background-image:url(../../../../elements/addition/calc/img/flat_2xhover.png)
}
.calc__steps-place-item[data-tid="2"] .calc__steps-place-item-img{
    width:76px;
    background-image:url(../../../../elements/addition/calc/img/house_2xhover.png)
}
.calc__steps-place-item[data-tid="3"] .calc__steps-place-item-img{
    width:51px;
    background-image:url(../../../../elements/addition/calc/img/office_2xhover.png)
}
.calc__steps-place-item.selected .calc__steps-place-item-img,.calc__steps-place-item:hover .calc__steps-place-item-img{
    opacity:1
}
.calc__steps-place-item-name{
    font-size:17px;
    letter-spacing:.5px;
    color:#6e6e6e
}
.calc__steps-place-item[data-tid="1"].selected .calc__steps-place-item-img{
    background-image:url(../../../../elements/addition/calc/img/flat_2xchosen.png)
}
.calc__steps-place-item[data-tid="2"].selected .calc__steps-place-item-img{
    background-image:url(../../../../elements/addition/calc/img/house_2xchosen.png)
}
.calc__steps-place-item[data-tid="3"].selected .calc__steps-place-item-img{
    background-image:url(../../../../elements/addition/calc/img/office_2xchosen.png)
}
body::after{
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    z-index:-1;
    content:url(../../../../elements/addition/calc/img/flat_2xchosen.png) url(../../../../elements/addition/calc/img/house_2xchosen.png) url(../../../../elements/addition/calc/img/office_2xchosen.png)
}
.calc__steps-place-item:hover .calc__steps-place-item-name{
    color:#f26422
}
.calc__steps-place-item.selected .calc__steps-place-item-name{
    font-size:19px;
    color:#3c3c3b
}
.calc__steps-window{
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.calc__steps-window-sizes{
    -webkit-flex-basis:395px;
    -ms-flex-preferred-size:395px;
    flex-basis:395px;
    max-width:395px
}
.calc__steps-window-sizes-slider[data-orient=horizontal]{
    height:2px;
    width:205px;
    margin:0 auto
}
.calc__steps-window-sizes-slider[data-orient=vertical]{
    height:100%;
    width:2px;
    margin:0 20px
}
.calc__steps-window-sizes-img{
    max-width:232px;
    margin:0 auto 15px
}
.ui-widget-content{
    position:relative;
    background:#bebebe;
    cursor:pointer
}
.ui-widget-header{
    position:relative;
    background:#f26422;
    height:2px
}
.ui-slider-handle{
    position:absolute;
    z-index:2;
    width:10px;
    height:10px;
    border-radius:10px;
    background:#f26422;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.calc__steps-window-sizes-input input{
    height:25px;
    width:50px;
    padding:6px 0 5px;
    border-radius:2px;
    font-size:15px;
    color:#6e6e6e;
    line-height:14px;
    text-indent:-2px;
    text-align:center
}
.calc__steps-window-sizes input[type=number]{
    -moz-appearance:textfield
}
.calc__steps-window-sizes input::-webkit-inner-spin-button,.calc__steps-window-sizes input::-webkit-outer-spin-button{
    -webkit-appearance:none
}
.calc__steps-window-sizes-col:first-child>div{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:195px;
    margin-right:10px
}
.calc__steps-window-sizes-col:first-child .calc__steps-window-sizes-input input{
    position:relative
}
.calc__steps-window-sizes-col:last-child .calc__steps-window-sizes-input{
    margin-top:20px
}
.calc__steps-window .calc__steps-options{
    position:relative;
    max-height:215px;
    border:1px solid #dfdede;
    border-radius:2px
}
.calc__steps-options>span{
    position:absolute;
    top:-8px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:inline-block;
    width:150px;
    font-size:11px;
    font-weight:500;
    letter-spacing:1px;
    background:#fff;
    color:#6e6e6e
}
.calc__steps-options-list{
    margin:25px 20px 0 40px;
    text-align:left
}
.calc__steps-options-item{
    padding:8px 0;
    font-size:15px;
    color:#6e6e6e;
    letter-spacing:1px;
    border-bottom:1px solid #ebebeb;
    cursor:pointer
}
.calc__steps-options .calc__steps-options-item>span{
    position:relative;
    margin-left:-20px;
    padding-left:20px;
    font-size:15px;
    -webkit-transition:unset;
    transition:unset
}
.calc__steps-options-item.selected>span{
    color:#3c3c3b
}
.calc__steps-options-item-ext-opt:hover,.calc__steps-options-item>span:hover{
    color:#f26422
}
.calc__steps-options-item.selected .calc__steps-options-item-ext{
    opacity:1!important
}
.calc__steps-options-item.selected[data-type=radio]>span:after{
    content:'\2022';
    position:absolute;
    top:0;
    left:5px;
    font-size:20px;
    color:#f26422
}
.calc__steps-options-item:first-child{
    padding-top:0
}
.calc__steps-options-item:last-child{
    padding-bottom:0;
    border:none
}
.calc__steps-options-item-ext{
    height:0;
    padding-left:15px;
    opacity:0
}
.calc__steps-options-item .calc__steps-options-item-ext span{
    display:inline-block;
    padding-top:5px;
    font-size:12px;
    font-weight:100;
    font-style:italic;
    cursor:default
}
.calc__steps-options-item-ext-opt{
    position:relative;
    opacity:0;
    font-size:0
}
.calc__steps-options-item.selected .calc__steps-options-item-ext-opt.selected{
    color:initial
}
.calc__steps-options-item-ext-opt[data-type=checkbox]{
    margin-left:-15px;
    padding-left:15px
}
.calc__steps-options-item-ext-opt[data-type=radio]:hover:before{
    color:#f26422
}
.calc__steps-options-item.selected .calc__steps-options-item-ext-opt[data-type=radio].selected:before{
    content:'\2022';
    position:absolute;
    top:7px;
    left:-15px;
    font-size:20px;
    color:#f26422
}
.calc__steps-options-item-ext-opt[data-type=checkbox].selected{
    background:url(../../../../elements/addition/calc/img/check.ico.png) 0 12px no-repeat;
    -webkit-transition:unset;
    transition:unset
}
.calc__steps-options-item.selected *,.calc__steps-window-options .calc__steps-options-item *{
    height:auto;
    opacity:1;
    font-size:13px
}
.calc__steps-options-item.selected .calc__steps-options-item-ext-opt,.calc__steps-window-options .calc__steps-options-item-ext-opt{
    padding-top:7px
}
.calc__steps-window-options .calc__steps-options-item-ext{
    opacity:.5!important
}
.calc__steps-window-options .calc__steps-options-item.selected>span{
    background:url(../../../../elements/addition/calc/img/check.ico.png) 0 5px no-repeat
}
.calc__steps-strokes-items{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-height:270px;
    cursor:pointer
}
.calc__window-img{
    height:200px;
    margin-bottom:20px;
    background-size:contain;
    border:1px solid #fff;
    cursor:pointer;
    box-sizing:content-box;
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
.calc__window-view{
    position:relative
}
.calc__window-view[data-strokes="1"] .calc__window-img{
    width:106px;
    background-image:url(../../../../elements/addition/calc/img/strokes.1.png)
}
.calc__window-view[data-strokes="2"] .calc__window-img{
    width:200px;
    background-image:url(../../../../elements/addition/calc/img/strokes.2.png)
}
.calc__window-view[data-strokes="3"] .calc__window-img{
    width:294px;
    background-image:url(../../../../elements/addition/calc/img/strokes.3.png)
}
.calc__window-view.small .calc__window-img{
    height:50px;
    background-size:cover
}
.calc__window-view.small[data-strokes="1"] .calc__window-img{
    width:27px
}
.calc__window-view.small[data-strokes="2"] .calc__window-img{
    width:50px
}
.calc__window-view.small[data-strokes="3"] .calc__window-img{
    width:75px
}
.small .calc__steps-stroke-covers{
    position:absolute;
    top:5px;
    left:0;
    z-index:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.small .calc__steps-stroke-cover{
    width:19px;
    height:43px;
    margin-left:5px
}
.calc__steps-stroke-options{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    max-width:215px;
    min-height:235px
}
.calc__steps-stroke-options-item .calc__steps-options-item-ext-opt{
    padding-left:20px;
    margin-left:0
}
.calc__steps-strokes-item-img.calc__window-img{
    background-color:#ebebeb
}
.calc__steps-stroke-view .calc__steps-stroke-cover:hover,[data-step="3"] .calc__steps-strokes-item:hover .calc__steps-strokes-item-img.calc__window-img{
    background-color:#d7f4ff
}
.calc__steps-strokes-item-name{
    font-size:23px;
    color:#6e6e6e
}
.calc__steps-strokes-item:hover .calc__steps-strokes-item-name{
    color:#f26422
}
[data-step="3"] .calc__steps-stroke-covers{
    opacity:0
}
[data-step="3"] .calc__steps-strokes-item.selected .calc__steps-stroke-covers{
    z-index:1;
    opacity:1
}
[data-step="4"] .calc__window-img{
    cursor:default
}
.calc__steps-strokes-item.selected .calc__steps-strokes-item-img{
    border-color:#f26422
}
.calc__steps-strokes-item.selected .calc__steps-strokes-item-name{
    font-size:26px;
    color:#3c3c3b
}
.calc__steps-stroke{
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.calc__steps-stroke-view{
    position:relative;
    overflow:hidden
}
.calc__steps-stroke-covers{
    position:absolute;
    top:16px;
    left:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.calc__steps-stroke-cover{
    position:relative;
    width:77px;
    height:171px;
    margin-left:16px;
    background-size:cover;
    cursor:pointer;
    pointer-events:none
}
.calc__window-view[data-strokes="1"] .calc__steps-stroke-cover:nth-child(2),.calc__window-view[data-strokes="1"] .calc__steps-stroke-cover:nth-child(3){
    display:none
}
.calc__window-view[data-strokes="2"] .calc__steps-stroke-cover:nth-child(3){
    display:none
}
.calc__window-view[data-stroke-active="2"] .calc__steps-stroke-cover:nth-child(2),.calc__window-view[data-stroke-active="1"] .calc__steps-stroke-cover:nth-child(1),.calc__window-view[data-stroke-active="3"] .calc__steps-stroke-cover:nth-child(3),.calc__window-view[data-strokes="2"][data-stroke-active="2"] .calc__steps-stroke-cover:nth-child(3){
    background-color:#aae8ff
}
.calc__window-view[data-s1="2"] .calc__steps-stroke-cover:nth-child(1),.calc__window-view[data-strokes="3"][data-s2="2"] .calc__steps-stroke-cover:nth-child(2){
    background-image:url(../../../../elements/addition/calc/img/strokes.open.l.png)
}
.calc__window-view[data-s2="2"] .calc__steps-stroke-cover:nth-child(2),.calc__window-view[data-s3="2"] .calc__steps-stroke-cover:nth-child(3),.calc__window-view[data-strokes="2"][data-s2="2"] .calc__steps-stroke-cover:nth-child(3){
    background-image:url(../../../../elements/addition/calc/img/strokes.open.r.png)
}
.calc__window-view[data-s1="3"] .calc__steps-stroke-cover:nth-child(1),.calc__window-view[data-s2="3"] .calc__steps-stroke-cover:nth-child(2){
    background-image:url(../../../../elements/addition/calc/img/strokes.open.fl.png)
}
.calc__window-view[data-s3="3"] .calc__steps-stroke-cover:nth-child(3),.calc__window-view[data-strokes="2"][data-s2="3"] .calc__steps-stroke-cover:nth-child(2){
    background-image:url(../../../../elements/addition/calc/img/strokes.open.fr.png)
}
.calc__steps-stroke-cover:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    width:100%;
    height:100%;
    background-size:cover
}
.calc__window-view[data-s1="0"] .calc__steps-stroke-cover:nth-child(1):after,.calc__window-view[data-s2="0"] .calc__steps-stroke-cover:nth-child(2):after,.calc__window-view[data-s3="0"] .calc__steps-stroke-cover:nth-child(3):after{
    background:#ebebeb
}
.calc__steps-stroke-cover:nth-child(1):after{
    background-image:url(../../../../elements/addition/calc/img/win_left.jpg)
}
.calc__steps-stroke-cover:nth-child(3):after{
    background-image:url(../../../../elements/addition/calc/img/win_right.jpg)
}
.calc__steps-stroke-cover:nth-child(2):after{
    background-image:url(../../../../elements/addition/calc/img/win_middle.jpg)
}
.calc__steps-stroke-name{
    font-size:17px;
    letter-spacing:.5px;
    text-align:left
}
.calc__steps-stroke-name span{
    font-weight:500
}
.calc__steps-stroke-options .calc__steps-options-list{
    margin:20px
}
.calc__steps-ready-add{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    height:100%;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:150px;
    margin:0 30px;
    cursor:pointer
}
.calc__steps-ready-add-btn{
    position:relative;
    height:60px;
    width:60px;
    margin:0 auto;
    border:2px solid #f26422;
    border-radius:60px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.calc__steps-ready-add-btn:after,.calc__steps-ready-add-btn:before{
    content:" ";
    position:absolute;
    z-index:9;
    background-color:#f26422
}
.calc__steps-ready-add-btn:before{
    left:50%;
    top:15px;
    bottom:15px;
    width:2px;
    margin-left:-1px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.calc__steps-ready-add-btn:after{
    top:50%;
    left:15px;
    right:15px;
    height:2px;
    margin-top:-1px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.calc__steps-success-list:after,.ui-window:after{
    content:'';
    width:100%
}
.calc__steps-ready-add-btn:hover{
    background:#f26422
}
.calc__steps-ready-add-btn:hover:after,.calc__steps-ready-add-btn:hover:before{
    background-color:#fff
}
.calc__steps-ready-add-text{
    position:relative;
    top:0;
    font-size:12px;
    letter-spacing:.5px;
    opacity:0;
    transition:all .1s cubic-bezier(0,0,1,1.61);
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.calc__steps-ready-add-btn:hover+.calc__steps-ready-add-text{
    top:10px;
    opacity:1
}
.calc__steps-ready{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 -5px
}
.calc__steps-ready-window{
    margin:25px 0;
    padding:0 7px
}
.calc__steps-ready-window.window--fake{
    display:none
}
.calc__window-name{
    font-size:12px;
    letter-spacing:.5px;
    color:#6e6e6e
}
.calc__window-name span{
    display:inline-block;
    margin-right:5px;
    font-size:17px;
    color:#3c3c3b
}
.calc__steps-success-item-adds-name,.calc__steps-success-summary-name{
    color:#6e6e6e
}
.calc__steps-ready-window-img{
    position:relative;
    z-index:1;
    background-color:transparent
}
.ui-window,.ui-window:after{
    position:absolute;
    z-index:1
}
.ui-window{
    width:26px;
    height:26px;
    border-radius:26px;
    background:rgba(60,60,59,.5)
}
.ui-window:after{
    left:0;
    right:0;
    height:100%;
    background:url(../../../../elements/addition/calc/img/ui.window.png) 50% no-repeat
}
.calc__steps-window-edit{
    bottom:5px;
    left:5px
}
.calc__steps-window-copy{
    bottom:5px;
    right:5px
}
.calc__steps-window-delete{
    top:5px;
    right:5px
}
.calc__steps-window-edit:after{
    background-position-x:-47px
}
.calc__steps-window-copy:after{
    background-position-x:-23px
}
.calc__steps-window-delete:after{
    background-position-x:1px
}
.ui-window:hover{
    background:#3c3c3b
}
.calc__steps-adds{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.calc__steps-adds-item{
    margin:0 0 15px
}
.calc__steps-adds-item-head{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    justify-items:center;
    margin-bottom:20px
}
.calc__steps-adds-item-head img{
    display:block
}
.calc__steps-adds-item-name{
    margin-left:15px;
    font-size:19px
}
.calc__steps-adds-item-option{
    margin-left:25px
}
.calc__steps-adds-item-option.calc__steps-options-item.selected span{
    background:0 0
}
.calc__steps-success{
    -webkit-flex-basis:427px;
    -ms-flex-preferred-size:427px;
    flex-basis:427px;
    max-width:427px;
    padding:0 15px;
    background:url(../../../../elements/addition/calc/img/kassa.png) no-repeat;
    background-size:contain;
    font-size:13px
}
.calc__steps-success-list{
    position:relative;
    top:19px;
    padding:15px 25px 25px;
    background:url(../../../../elements/addition/calc/img/shadow_top.jpg) repeat-x,url(../../../../elements/addition/calc/img/check.bottom.png) 0 100% repeat-x #fff;
    box-shadow:0 5px 13px rgba(0,0,0,.24)
}
.calc__steps-success-list:after{
    position:absolute;
    height:6px;
    left:0;
    bottom:-5px;
    background:url(../../../../elements/addition/calc/img/check.bottom.png) 0 100% repeat-x;
    background-repeat-y:no-repeat;
    z-index:1000
}
.calc__steps-success-item{
    padding:20px 0;
    background-image:-webkit-linear-gradient(left,silver 33%,rgba(255,255,255,0) 0);
    background-image:linear-gradient(to right,silver 33%,rgba(255,255,255,0) 0);
    background-position:bottom;
    background-size:6px 2px;
    background-repeat:repeat-x
}
.calc__steps-success-item:last-child{
    background:0 0
}
.calc__steps-success-item-adds{
    margin-top:15px;
    text-align:left
}
.calc__steps-success-item-adds-item{
    margin-bottom:10px
}
.calc__steps-success-summary{
    margin-top:20px;
    text-align:left
}
.calc__steps-success-summary-value.delivery{
    color:#3c3c3b
}
.calc__steps-success-item.fake{
    display:none
}
.calc__steps-success-item .calc__window-img{
    margin:0
}
.calc__steps-success-item-preview{
    margin-right:20px
}
.calc__steps-success-item-name{
    margin-bottom:5px;
    font-size:15px;
    color:#3c3c3b;
    text-align:left
}
.calc__steps-success-item-attrs{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    font-size:15px;
    color:#6e6e6e;
    text-align:left
}
.calc__steps-success-item-attrs span{
    font-size:14px
}
.calc__steps-success-item-attr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:12px;
    font-size:15px;
    font-weight:500;
    letter-spacing:.5px
}
.calc__steps-success-item-attr-name{
    display:inline-block;
    margin-right:10px;
    color:#6e6e6e
}
.calc__steps-success-item-attr-name span{
    color:#3c3c3b
}
.calc__steps-success-item-attr-value .adds{
    font-size:12px
}
.calc__steps-success-item-attr-value{
    display:inline-block;
    text-transform:lowercase
}
.calc__cta{
    min-width:195px;
    max-width:195px;
    margin:50px 0
}
.calc__cta form{
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
[data-step="7"] .calc__steps-step-box.calc-items{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.calc__cta input[type=submit]{
    height:40px;
    max-width:100%;
    min-width:auto;
    margin-top:15px;
    background:#f26422;
    font-size:13px;
    color:#fff
}
.calc__cta input[type=submit]:hover{
    max-width:100%;
    background:#fff;
    color:#f26422
}
.calc__cta span.main_modal_underline{
    width:100%;
    min-width:auto
}
.calc__cta-header{
    margin-bottom:35px;
    font-size:16px;
    font-weight:100;
    color:#d3d3d3;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.calc__cta-header span{
    display:inline-block;
    margin-top:3px;
    font-size:23px
}
.calc__cta-subtitle{
    font-size:16px;
    margin-bottom:25px;
    text-align:center
}
.calc__cta-help{
    margin-top:30px;
    font-size:12px;
    color:#969696
}
.calc__edit-btns,.is--edit .calc__edit-btn--hide{
    display:none
}
.is--add .calc__edit-btns,.is--edit .calc__edit-btns{
    display:inline
}
.is--add .calc__edit-save{
    display:none
}
.calc__edit-btn{
    position:relative;
    display:inline-block;
    height:40px;
    width:40px;
    margin:0 20px;
    background-position:50%;
    background-size:50%;
    background-repeat:no-repeat;
    border:2px solid #a4a4a4;
    border-radius:40px;
    cursor:pointer
}
.calc__edit-save{
    background-image:url(../../../../elements/addition/calc/img/ap.png)
}
.calc__edit-save:hover,.is-last--stroke .calc__edit-save{
    border-color:#f26422;
    background-color:#f26422;
    background-image:url(../../../../elements/addition/calc/img/ap.act.png)
}
.calc__edit-decline{
    background-position-x:11px;
    background-image:url(../../../../elements/addition/calc/img/dis.png);
    background-size:38%
}
.calc__edit-decline:hover{
    border-color:#f26422;
    background-color:#f26422;
    background-image:url(../../../../elements/addition/calc/img/dis.act.png)
}
.calc__edit-btn-name{
    position:relative;
    top:40px;
    left:-5px;
    font-size:12px;
    letter-spacing:.5px;
    opacity:0;
    -webkit-transition:all .1s cubic-bezier(0,0,1,1.61);
    transition:all .1s cubic-bezier(0,0,1,1.61);
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.calc__edit-btn:hover .calc__edit-btn-name,.is-last--stroke .calc__edit-save .calc__edit-btn-name{
    top:45px;
    opacity:1
}
.calc__edit-save.calc__edit-btn .calc__edit-btn-name{
    left:-14px
}
.fixed{
    position:fixed;
    top:0;
    z-index:99999
}
.calc__cta.extend{
    display:none
}
.page-1102 .smenu{
    display:none!important
}
@media (min-width:992px){
    [data-step="2"]{
        max-height:540px
    }
}
@media (min-width:640px) and (max-width:767px){
    .calc__nav{
        padding:0 40px
    }
}
@media (max-width:639px){
    #calc{
        height:calc(100vh);
        margin-bottom:0;
        overflow:hidden
    }
    .calc__steps{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        margin:0;
        overflow-y:auto
    }
    .calc-container{
        padding:0 10px
    }
    .calc__nav{
        position:absolute;
        bottom:0;
        z-index:1000;
        padding:5px 10px;
        background:rgba(255,255,255,.93);
        box-shadow:0 -2px 3px rgba(64,64,64,.13)
    }
    .calc-items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .calc__steps-step{
        margin:0;
        padding:40px 0 80px
    }
    .calc__steps-step-name{
        font-size:18px
    }
    .calc__steps-step-desc{
        font-size:14px;
        margin-bottom:30px
    }
    .calc__steps img{
        display:inline
    }
    .calc__steps-place-items,.calc__steps-strokes-items{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .calc__steps-place-items{
        position:relative;
        top:100px
    }
    .calc__steps-place-item-name{
        font-size:13px
    }
    .calc__steps-place-item.selected .calc__steps-place-item-name{
        font-size:15px
    }
    .calc__steps-place-item[data-tid="2"] .calc__steps-place-item-img,.calc__steps-place-item[data-tid="1"] .calc__steps-place-item-img{
        width:50px
    }
    .calc__steps-place-item[data-tid="3"] .calc__steps-place-item-img{
        width:36px
    }
    .calc__steps-place-item-img{
        height:55px;
        margin-bottom:15px;
        background-size:contain
    }
    .calc__window-view{
        margin-bottom:15px
    }
    .calc__steps[data-current="3"] .calc__window-view{
        height:130px;
        margin-bottom:15px
    }
    .calc__steps-window .calc__steps-options{
        max-height:100%;
        padding:5px 0 10px;
        margin:40px auto 0
    }
    .calc__steps-window-sizes.calc-items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .calc__steps-window-sizes-name{
        -webkit-flex-basis:50px;
        -ms-flex-preferred-size:50px;
        flex-basis:50px;
        max-width:50px;
        font-size:12px;
        text-align:left
    }
    .calc__steps-window-sizes-col:first-child>div{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        height:2px;
        width:100%
    }
    .calc__steps-window-sizes-slider[data-orient=vertical]{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:2px;
        width:100%
    }
    .calc__steps-window-sizes-col{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        width:100%;
        max-width:320px;
        margin-top:25px
    }
    .calc__steps-window-sizes-wrap{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .calc__nav-next:after,.edit--mode{
        display:none
    }
    .calc__steps-window-sizes-col:first-child .calc__steps-window-sizes-input input{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    .calc__steps-window-sizes-slider{
        -webkit-flex-basis:140px;
        -ms-flex-preferred-size:140px;
        flex-basis:140px;
        max-width:185px
    }
    .calc__steps-window-sizes-col:last-child .calc__steps-window-sizes-input{
        margin:0
    }
    .calc__steps[data-current="3"] .calc__window-view[data-strokes="1"] .calc__window-img{
        width:50px
    }
    .calc__steps[data-current="3"] .calc__window-view[data-strokes="2"] .calc__window-img{
        width:95px;
        background-repeat:no-repeat
    }
    .calc__steps[data-current="3"] .calc__window-view[data-strokes="3"] .calc__window-img{
        width:140px;
        background-image:url(../../../../elements/addition/calc/img/strokes.3.png)
    }
    .calc__steps[data-current="3"] .calc__window-img{
        height:95px;
        margin-bottom:10px
    }
    .calc__steps[data-current="3"] .calc__steps-stroke-cover{
        width:36px;
        height:81px;
        margin-left:8px
    }
    .calc__steps[data-current="3"] .calc__steps-stroke-covers{
        top:8px
    }
    .calc__steps-strokes-item .calc__steps-strokes-item-name{
        font-size:14px
    }
    .calc__steps-strokes-item.selected .calc__steps-strokes-item-name{
        font-size:18px
    }
    .calc__steps-adds-item-list{
        margin-bottom:30px
    }
    .calc__steps-success-item-name{
        font-size:14px
    }
    [data-step="7"] .calc__steps-step-box.calc-items{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
    .calc__steps-ready,.calc__steps-success-item-preview{
        -webkit-flex-direction:row;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .calc__steps-ready{
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .calc__steps-ready-add-btn{
        position:relative;
        top:-20px
    }
    .calc__steps-ready-add{
        margin:auto 5px
    }
    .calc__steps-success-item-preview{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .calc__steps-ready-success-item-view.calc__window-view{
        margin:0
    }
    .calc__steps-success-item-header{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .calc__steps-success-item-attrs span{
        font-size:13px
    }
    .calc__steps-success-item-attrs{
        font-size:12px
    }
    .edit--mode{
        position:absolute;
        top:15px;
        right:15px;
        width:15px;
        height:21px
    }
    .edit--mode:after,.edit--mode:before{
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        content:'';
        position:absolute;
        top:50%;
        display:block;
        height:2px;
        width:15px;
        background-color:rgba(60,60,59,.6);
        cursor:pointer;
        -webkit-transition:all .25s ease-out;
        transition:all .25s ease-out
    }
    .edit--mode:after{
        -webkit-transform:rotate(-135deg);
        -ms-transform:rotate(-135deg);
        transform:rotate(-135deg)
    }
    .edit--mode-on .edit--mode{
        display:block
    }
    .edit--mode-on.page-1102>:not(.s-calc){
        display:none
    }
    .edit--mode-on .main_calculator_wr .site_title,.edit--mode-on article>div:not(.main_calculator_wr),.edit--mode-on footer,.edit--mode-on header{
        display:none
    }
    .edit--mode-on .main_calculator_wr,.main_calculator_wr .grid{
        padding:0;
        margin:0
    }
    .big--deal .calc__cta.extend{
        display:block;
        margin:50px auto
    }
    .calc__edit-btn{
        margin:0
    }
}
@media (max-width:480px){
    .calc__steps-success-list{
        top:16px
    }
}
.fancybox_popup--opened{
    overflow:hidden
}
.calc__view.fancybox_popup{
    position:relative;
    z-index:1;
    width:100%;
    max-width:100%;
    padding:0
}
.calc__view .calc__steps.calc-container{
    min-height:550px
}
.fancybox_popup--calc .fancybox-outer{
    background:#fff
}
.fancybox_popup--calc,.fancybox_popup--calc .fancybox-inner{
    max-width:1250px
}
.fancybox_popup--calc .fancybox-inner{
    max-height:750px
}
