



/*-------------------КАЛЬКУЛЯТОР------------------*/
.kalk6 a,.kalk6 abbr,.kalk6 acronym,.kalk6 address,.kalk6 applet,.kalk6 article,.kalk6 aside,
.kalk6 audio,.kalk6 b,.kalk6 big,.kalk6 blockquote,.kalk6 body,.kalk6 canvas,.kalk6 caption,
.kalk6 center,.kalk6 cite,.kalk6 code,.kalk6 dd,.kalk6 del,.kalk6 details,.kalk6 dfn,
.kalk6 div,.kalk6 dl,.kalk6 dt,.kalk6 em,.kalk6 embed,.kalk6 fieldset,.kalk6 figcaption,
.kalk6 figure,.kalk6 footer,.kalk6 form,.kalk6 h1,.kalk6 h2,.kalk6 h3,.kalk6 h4,.kalk6 h5,
.kalk6 h6,.kalk6 header,.kalk6 hgroup,.kalk6 html,.kalk6 i,.kalk6 iframe,.kalk6 img,.kalk6 ins,
.kalk6 kbd,.kalk6 label,.kalk6 legend,.kalk6 li,.kalk6 mark,.kalk6 menu,.kalk6 nav,.kalk6 object,
.kalk6 ol,.kalk6 output,.kalk6 p,.kalk6 pre,.kalk6 q,.kalk6 ruby,.kalk6 s,.kalk6 samp,
.kalk6 section,.kalk6 small,.kalk6 span,.kalk6 strike,.kalk6 strong,.kalk6 summary,.kalk6 table,
.kalk6 tbody,.kalk6 td,.kalk6 tfoot,.kalk6 th,.kalk6 thead,.kalk6 time,.kalk6 tr,.kalk6 tt,
.kalk6 u,.kalk6 ul,.kalk6 var,.kalk6 video{margin:0;padding:0;border:0;font-size:100%;
font:inherit;vertical-align:baseline}
.kalk6 .white .question6 .merc {
    padding: 0px 0px 5px 0px;
    margin: 24px 0 10px;
    /* display: flex; */
    /* justify-content: flex-start; */
    max-width: 390px;
    border-radius: 7px;
}
.kalk6 .white .question6 .merc input[type="submit"] {
    margin-top: 0;
}






article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
.kalk6 {display: flex;}
.kalk6 .white {width: 65%;max-width: 656px;margin-left: 90px;}
.kalk6 .white .questions h1{font-size:25px;font-weight:700;margin-bottom:20px}
.kalk6 .white .questions .proc{color: #777777;font-weight: 600;font-size: 12px;line-height: 24px;}
.kalk6 p.zagol {font-size: 22px;font-weight: 600;line-height: 24.2px;text-align: left;}
span.kalk-iz {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    top: 10px;
    float: right;
    font-family: Geologica;
    font-size: 15px;
    font-weight: 600;
    line-height: 16.5px;
}
.kalk6 .white .questions .status_bar {margin-top: 14px;margin-bottom: 24px;height: 4px;width: 100%;}
.kalk6 .white .questions button{padding:10px 25px;cursor:pointer;
font-family:'Montserrat', sans-serif;font-size:20px;border-radius:30px;color:#303030;
box-shadow:inset 0 0 5px 2px rgba(0,0,0,.1);-webkit-transition:all .2s ease;transition:all .2s ease}
.kalk6 .white .questions button:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}
.kalk6 .white .questions .buttons {
    width: 100%;
    max-width: 796px;
    position: absolute;
    bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}
.kalk6 .white .questions .previous {
    background-color: rgba(239, 240, 244, 1);
    border: none;
    box-shadow: none;
    border-radius: 7px;
    position: relative;
    padding: 15px 52px 15px 52px;
    font-family: Geologica;
    font-size: 14px;
    font-weight: 500;
    line-height: 15.4px;
    text-align: center;
}


.kalk6 .white .questions .next span {
    max-width: 130px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.kalk6 .white .questions .next img {
    display: inline-block;
    vertical-align: middle;
}
.kalk6 .white .questions .next {
    position: relative;
    font-size: 10px;
    font-weight: 300;
    line-height: 9.97px;
    text-align: right;
    color: rgba(95, 95, 95, 1);
}
.kalk6 .white .question1 .row, .kalk6 .white .question2 .row, .kalk6 .white .question3 .row, .kalk6 .white .question4 .row, .kalk6 .white .question5 .row, .kalk6 .white .question6 .row, .kalk6 .white .question7 .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0px;
    justify-content: space-between;
}
.kalk6 .white .question1 .col, .kalk6 .white .question2 .col, .kalk6 .white .question3 .col,
.kalk6 .white .question4 .col, .kalk6 .white .question5 .col, .kalk6 .white .question6 .col,
.kalk6 .white .question6 .col {width: calc(100% / 2 - 20px);
    margin: 0px;cursor: pointer;margin-bottom: 40px;}

.kalk6 .white .question1 .col img,.kalk6 .white .question5 .col img{width:100%;}
.kalk6 .white .question1 .col .job, .kalk6 .white .question2 .col .job,
.kalk6 .white .question3 .col .job, .kalk6 .white .question4 .col .job,
.kalk6 .white .question5 .col .job, .kalk6 .white .question6 .col .job {
    padding: 12px 0px 0px 25px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    background: url(/temp/img/kalk-gl/chek-1.png) no-repeat left 16px;
}
.kalk6 .white .col .job:hover, .kalk6 .white .question5 .col .job:hover {
    background: url(/temp/img/kalk-gl/chek-2.png) no-repeat left 16px;
}

.kalk6 .white .question5{display:none}
.kalk6 .white .question2{display:none}
.kalk6 .white .question3{display:none}
.kalk6 .white .question4{display:none}
.kalk6 .white .question6{display:none}
.kalk6 .white .question6 .row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0px}

.kalk6 .white .question6 .col img{width:100%;margin-bottom:7px;border-radius:7px 7px 0 0}
.kalk6 .white .question6{display:none}
.kalk6 .white .question6 .status_bar{background-color:#ff9d3d}
.kalk6 .white .question6 form{margin-top:15px;max-width: 306px;}
.kalk6 .white .question6 input{width:200px;border-radius:5px;box-shadow:0 0 5px 2px rgba(0,0,0,.1);
font-family:'Montserrat', sans-serif;font-size:17px;padding:12px;margin-top:15px}
.kalk6 .white .question6 .sent {width: 228px;background-color: #21c615;border: 1px solid #31a457;
    cursor: pointer;font-family: 'Montserrat', sans-serif;font-size: 20px;color: #ffffff;
    box-shadow: inset 0 0 5px 2px rgba(0,0,0,.1);-webkit-transition: all .2s ease;transition: all .2s ease;}
.kalk6 .white .question6 .sent:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}
.kalk6 .white h{font-size:20px;font-weight:700;background-image:url(../img/korona.png);background-repeat:no-repeat;background-position:left center;background-size:35px auto;padding-left:50px;outline:0;margin-left:20px}
.kalk6 .white hr{border:1px solid #b8b2b2}
.kalk6 .gray {width: 40%;max-width: 388px;padding-top: 15px;}
.kalk6 .gray .row1{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-pack:left;-webkit-justify-content:left;justify-content:left;-webkit-box-align:center;
-webkit-align-items:center;align-items:center}
.kalk6 .gray .brigadir{display:inline-block}
.kalk6 .gray .brigadir h{font-weight:700;font-size:18px;line-height:1.5}.kalk6 .gray .brigadir h1{font-size:14px;background: none;}
.kalk6 .gray p.zag-kalk {font-weight: 600;font-size: 24px;line-height: 32px;margin-bottom: 32px;
    text-align: left;}
.kalk6 .gray p.zag-kalk span.pulse {vertical-align: middle;margin-top: -2px;}
.kalk6 p.zagolsm {
    font-weight: 600;
    font-size: 21px;
    line-height: 32px;
    text-align: left;
    max-width: 345px;
    margin-bottom: 32px;
    font-family: 'Open Sans', sans-serif;
}
.kalk6 p.zagol span.pulse {margin-right: 5px;vertical-align: middle;}

@media screen and (max-width:1000px){
.kalk6 .white .questions .col{width:calc(100% / 12 * 6 - 20px)}
.kalk6 .white .question6 .col{width:calc(100% / 12 * 4 - 20px)}}
@media screen and (max-width:800px){.kalk6{display:block}
.kalk6 .white{width:100%}
.kalk6 .white .questions .col{width:calc(100% / 12 * 3 - 20px)}
.kalk6 .white .question2 .col,
.kalk6 .white .question3 .col,
.kalk6 .white .question4 .col{width:calc(100% / 12 * 6 - 20px)}


.kalk6 .white .question6 .col{width:calc(100% / 12 * 4 - 20px)}
.kalk6 .gray{width: calc(100% - 32px);padding-bottom:50px}

}



@media screen and (max-width:660px){
.kalk6 .white .questions .col{width:calc(100% / 12 * 6 - 20px)}
.kalk6 .white .question6 .col{width:calc(100% / 12 * 4 - 20px)}

}

@media screen and (max-width:520px){.kalk6 .white .question6 .col{width:calc(100% / 12 * 6 - 20px)}}@media screen and (max-width:400px){.kalk6 .white .questions .col{width:calc(100% / 12 * 12 - 20px)}}
.kalk6 .white .question6 .none{display: none;}
.kalk6 .questions p b {font-weight: 600;}



/*-----Новый калькулятор------*/
.kalk6 .gray .img-p-div img {
    max-width: 128px;
    margin-bottom: 6px;
    background: rgba(99, 99, 99, 1);
    border-radius: 100%;    margin-right: 16px;
}
.kalk6 .img-p-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}
.kalk6 p.name-kalk {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}
p.name-kalk-zag {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgba(255, 217, 48, 1);
    margin: 28px 0 17px;
}
.kalk6 .gray .row1 .cherta-k {
    background: #D0D0D0;
    width: 100%;
    height: 1px;
    margin: 16px 0;
}
p.name-kalk-div-tel {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
    margin-bottom: 4px;
}
p.name-kalk-div-tel span {
    font-weight: 700;
}
.kalk6 .div-aa-kalk-str a {
    color: #333333;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-decoration: none;
    background: url(/kalk-new/tel-kalk-new.png) no-repeat top left;
    padding-left: 26px;
    text-align: left;
}
p.name-kalk-zag span {
    font-weight: 700;
}
p.name-kalk span {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgba(255, 255, 255, 1);
}
a.kalk-telef {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: rgba(255, 255, 252, 1);
    text-decoration: none;
    display: block;
    margin: 28px 0 11px;
}
.kalk-soc a {
    display: inline-block;
}
.kalk-soc a.ots {
    margin-left: 6px;
}
p.name-kalk-p span.name-sp-2 {
    font-weight: 500;
    -webkit-transform: skew(10deg);
    -moz-transform: skew(10deg);
    -o-transform: skew(10deg);
    transform: skew(10deg);
    display: block;
}
p.name-kalk-p {
    margin-bottom: 20px;
    font-family: Geologica;
    font-size: 13px;
    font-weight: 300;
    line-height: 15.47px;
    letter-spacing: 0.01em;
    text-align: left;
    color: rgba(242, 242, 242, 1);
}
p.name-kalk-p span {
    font-weight: 300;
    display: inline-block;
    margin-left: 20px;
    max-width: 222px;
    vertical-align: middle;
}
p.name-kalk-p img {
    display: inline-block;
    vertical-align: middle;
}
.kalk6 .gray {
    max-width: 305px;
    padding: 29px 66px 35px 47px;
    border-radius: 25px;
    background: url(/img/kalk/volna.png) no-repeat, linear-gradient(210.46deg, #373938 12.51%, #232323 81.48%);
    text-align: left;
}
.kalk6.remont {
    max-width: 1300px;
    margin: 0px auto 0px;
    padding: 0px 0 0;
    text-align: center;
    background: none;
    border-radius: 16px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.vnut-str.dizayn .kalk-glav-gr p.ph2 {
    font-weight: 400;
    font-size: 21px;
    line-height: 32px;
    padding-top: 32px;max-width: initial;
}
.vnut-str.dizayn .kalk-glav-gr p.ph2 span {
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
    display: block;
    color: #333333;
}
.vnut-str.dizayn .kalk-glav-gr p.ph2 span span {
    display: initial;
    font-weight: 500;
}
.kalk6 .white .questions .status_bar {
    height: 8px;
    width: calc(100% - 0px);
    background: rgba(239, 240, 244, 1);
    border-radius: 75px;
}
.kalk6 .white .questions .status_bar .polosa {
    background: rgba(255, 217, 48, 1);
    background-size: initial;
    width: auto;
    height: 8px;
    border-radius: 10px;
}
.kalk6 .white .questions.question1 .status_bar .polosa {
    width: 16%;
}
.kalk6 .white .questions.question2 .status_bar .polosa {
    width: 32%;
}
.kalk6 .white .questions.question3 .status_bar .polosa {
    width: 48%;
}
.kalk6 .white .questions.question4 .status_bar .polosa {
    width: 64%;
}
.kalk6 .white .questions.question5 .status_bar .polosa {
    width: 80%;
}
.kalk6 .white .questions.question6 .status_bar .polosa {
    width: 98%;
}
.kalk6 .white .questions.question7 .status_bar .polosa {
    width: 98%;
}

span.chislo {
    font-size: 39px;
    font-weight: 600;
    line-height: 42.9px;
    text-align: left;
    color: rgba(239, 240, 244, 1);
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}
.kalk6 p.zagol span.chislo span.pulse {
    position: absolute;
    top: 2px;
    right: 2px;margin-right: 0px;
}
.kalk6 p.zagol {
    margin: 0px auto 30px;
}
.kalk6 .white {
    width: 100%;position: relative;
    margin-left: 0px;
    padding: 52px 32px 0;
    max-width: 796px;
    margin-left: 21px;
    text-align: left;
    background: #fff;
    box-shadow: 0px 56px 80px rgb(0 0 0 / 7%), 0px 20.4409px 29.2013px rgb(0 0 0 / 5%), 0px 9.92369px 14.1767px rgb(0 0 0 / 4%), 0px 4.86478px 6.94968px rgb(0 0 0 / 3%), 0px 1.92354px 2.74791px rgb(0 0 0 / 2%);
    border-radius: 25px;
}
.kalk6 .white .questions .status_bar {
    margin-top: 0px;
}
.kalk6 .white .question1 .col {
    width: calc(100% / 3 - 20px);
    position: relative;
    margin: 0px;
}
.kalk6.remont.dva .white .question1 .col {
    width: calc(100% / 3 - 20px);}
.kalk6 .white .question2 .col {
    width: calc(100% / 2 - 20px);position: relative;
}
.kalk6 .white .question1 .col img, .kalk6 .white .question5 .col img {
    width: 100%;max-width: 80px;
}
.kalk6.remont.dva .white .question1 .col img.pk-img-kalk {
    border-radius: 16px;
    background: rgba(239, 240, 244, 1);
    padding: 44px 0px;
    max-width: 80px;
}

.kalk6.remont.dva .white .question1 .col:hover p.img-center {
    box-shadow: 0px 3px 10px #a5a5a5;
}
.kalk6 .check {
    background: url(/img/kalk/chek-pas.png) no-repeat center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;margin-right: 10px;
}
.kalk6 .white .question1 .col img.img-kalk-mat {
    width: initial;
    position: absolute;
    top: 40px;
    left: 0;
}
.kalk6 .white .col:hover .check {
    background: url(/img/kalk/chek-ak.png) no-repeat center;
}
.kalk6 .white .col:active .check {
    background: url(/img/kalk/chek-ak.png) no-repeat center;
}
.kalk6 .white .question1 .col .job, .kalk6 .white .question2 .col .job, .kalk6 .white .question3 .col .job, .kalk6 .white .question4 .col .job, .kalk6 .white .question5 .col .job, .kalk6 .white .question6 .col .job {
    padding: 10px 0px 0px 0px;
    background: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 17.6px;
    text-align: left;
    color: rgba(33, 33, 33, 1);
}
.kalk6 .white .col .job:hover, .kalk6 .white .question5 .col .job:hover {
    background: none;
}
.kalk-glav {
    background: #EFEFEF;
}

.kalk6 .white .question3 .col .job.img, .kalk6 .white .question4 .col .job.img, .kalk6 .white .question5 .col .job.img, .kalk6 .white .question6 .col .job.img {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 16px;
    padding: 148px 0;
}
.kalk6 .white .col {
    position: relative;
}
.questions.question3 .col .check, .questions.question4 .col .check, .questions.question5 .col .check, .questions.question6 .col .check {
    top: 295px;
}

.kalk6 .white .question6 {
    text-align: left;
    background: url(/img/kalk/06/f-f1.png) no-repeat right -40px bottom -100px, url(/img/kalk/06/f-f2.png) no-repeat right -45px bottom 0px;
    height: 100%;
    background-size: 445px;
}
p.zagol-pb {
    margin: 31px 0 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 17.6px;
    text-align: left;
}
p.zagol-psm {
    font-weight: 400;
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 24px;
}
.kalk6 .white .question6 input.metr-kalk-f {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 0px 12px 37px;
    background: url(/kalk-new/diz/metr.png) no-repeat 16px center, #FFFFFF;
    border: 1px solid #C4C4C4;
    box-shadow: inset 0px 3px 4px rgb(0 0 0 / 10%);
    border-radius: 8px;
    max-width: 351px;
    width: 100%;
    margin-bottom: 0px !important;
    margin-top: 0px;
}


.kalk6 .white .question6 input.name-kalk-f {
    background: url(/img/dly-vas/form2.png) no-repeat right 2px center, #FFFFFF;
    padding: 18px 17px 19px 17px;
    border: 1px solid rgba(227, 227, 227, 1);
    font-family: Geologica;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.4px;
    color: rgba(68, 68, 66, 1);
    text-align: left;
    border-radius: 7px;
    box-shadow: none;
    width: calc(100% - 36px);margin: 0;
}
.kalk6 .white .question6 input.tel-kalk-f {
    background: url(/img/dly-vas/form1.png) no-repeat right 2px center, #FFFFFF;
    padding: 18px 17px 19px 17px;
    border: 1px solid rgba(227, 227, 227, 1);
    font-family: Geologica;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.4px;
    color: rgba(68, 68, 66, 1);
    text-align: left;
    border-radius: 7px;
    box-shadow: none;
    width: calc(100% - 36px);margin: 0;
}


.kalk6 .white .question6 input.name-kalk-f, .kalk6 .white .question6 input.metr-kalk-f, .kalk6 .white .question6 input.tel-kalk-f {
    max-width: 351px;
    margin-bottom: 16px;
}
form#calc-form label {
    display: block;
    margin-left: 17px;
    margin-bottom: 10px;
    font-family: Geologica;
    font-size: 12px;
    font-weight: 400;
    line-height: 13.2px;
}
.kalk6 .white .question6 input[type="submit"] {
    margin: 29px 0px 0px 0px;
    background: rgba(19, 174, 112, 1);
    border-radius: 7px;
    border: none;
    color: #FFFFFF;
    max-width: 306px;
    width: 100%;
    padding: 21px 0px 21px 0px;
    cursor: pointer;
    font-family: Geologica;
    font-size: 14px;
    font-weight: 500;
    line-height: 15.4px;
    text-align: center;
}
p.zagol-naz-q7 {
    font-family: Geologica;
    font-size: 12px;
    font-weight: 300;
    line-height: 15.6px;
    text-align: left;
    color: rgba(95, 95, 95, 1);
    max-width: 330px;
}
.questions.question1, .questions.question2, .questions.question3, .questions.question4, .questions.question5, .questions.question6 {
    padding-right: 0px;
}
img.mov-img-kalk {
    display: none;
}

.kalk-glav-gr p.ph2 {
    padding-top: 64px;
    max-width: initial;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    margin-top: 0;
    text-align: center;
}
.kalk-glav-gr span.cherta-p {
    width: 40px;
    height: 2px;
    background: #C54848;
    margin: 24px auto 46px;
    display: block;    animation: updown 2s ease infinite;
}
.kalk-glav-gr p.ph2 span {
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    display: block;
    color: #333333;
    margin-top: 8px;
}
.kalk-glav-gr p.ph2.kalk-proektir span {
    font-size: 26px;
    line-height: 36px;
}

.kalk-glav-gr p.ph2 span span {
    display: initial;
    font-weight: 500;
}
.kalk6.remont .white .col .job.img {
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    padding: 26px 16px 26px 74px;
    text-align: left;
    border-radius: 8px;
}
.kalk6.remont .white .question2 .col .check {
    top: 295px;
}
.vnut-str .kalk-glav-gr p.ph2.bol {
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    display: block;
    color: #333333;
}

.vnut-str .kalk-glav-gr p.ph2.bol span {
    display: initial;
    font-weight: 700;
}


.kalk6 .white .question2 .col, .kalk6 .white .question3 .col, .kalk6 .white .question4 .col, .kalk6 .white .question5 .col, .kalk6 .white .question6 .col {
    width: calc(100% / 2 - 5px);
    margin-bottom: 10px;
}
.kalk6 .white .question2 .col, .kalk6 .white .question3 .col, .kalk6 .white .question5 .col {
    width: calc(100% / 0 - 5px);
}
.vnutri.osteklenie .kalk6 .white .question4 .col {
    width: calc(100% / 1 - 5px);
}
.kalkul-new.otdelka .kalk6 .white .question4 .col {
    width: calc(100% / 2 - 5px);
    margin-bottom: 10px;
}
.kalkul-new.otdelka .kalk6 .white .question4 .col .job.img {
    padding: 15px 20px 15px 28px;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}

.kalk6.remont .white .question2 .col .check, .kalk6.remont .white .question3 .col .check, .kalk6.remont .white .question4 .col .check, .kalk6.remont .white .question5 .col .check, .kalk6.remont .white .question6 .col .check {
    top: 15px;
    left: auto;
    right: auto;
    left: 40px;
}
.kalk6 .white .question2 .col .job.img, .kalk6 .white .question3 .col .job.img, .kalk6 .white .question4 .col .job.img, .kalk6 .white .question5 .col .job.img, .kalk6 .white .question6 .col .job.img {
    padding: 25px 28px 25px 28px;
    border-radius: 13px;
    border: 1px solid rgba(231, 231, 231, 1);
    box-shadow: 0px 0px 4px rgb(0 0 0 / 10%);
}
img.shag4-kalk {
    display: inline-block;
    vertical-align: middle;
}
.kalk6 .white .question4 .col .job.img {
    padding: 15px 20px 15px 28px;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;align-items: center;
}
span.kalk-iz.mob {display: none;}
span.kalk-iz.pk {display: block;}

@media screen and (max-width: 1340px) and (min-width: 800px){
.kalk6 .check {
    bottom: 50px;
}
}




/*------версия ноутбук-------*/
@media screen and (max-width:1550px) and (min-width:900px){
.kalk6 .gray {
    padding: 29px 30px 35px 30px;
}
.kalk6 .white .questions .buttons {
    width: calc(100% - 52px);
}
p.name-kalk-p span {
    margin-left: 12px;
}

}









@media screen and (max-width:880px){
.kalk6.remont .white .question4 .col .job.img div {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.kalk6.remont .white .question4 .col .job.img div .check {
    width: 24px;
}    
.vnut-str.dizayn .kalk-glav-gr p.ph2 {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;    padding-top: 0px;margin: 0 auto 8px;
}
.vnut-str.dizayn .kalk-glav-gr p.ph2 span {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;margin-top: 8px;
}
.kalk-glav {
    background: #F5F5F5;padding-top: 1px;padding-bottom: 28px;
}
.kalk-glav-gr {
    padding: 16px 0px 0px 0px;
    width: calc(100% - 0px);
    box-shadow: none;
    margin: -16px auto 0;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 56px 80px rgb(0 0 0 / 7%), 0px 20.4409px 29.2013px rgb(0 0 0 / 5%), 0px 9.92369px 14.1767px rgb(0 0 0 / 4%), 0px 4.86478px 6.94968px rgb(0 0 0 / 3%), 0px 1.92354px 2.74791px rgb(0 0 0 / 2%);
    max-width: 94%;
}
.vnut-str.dizayn .kalk-glav-gr p.ph2 span span {
    display: block;
}   
.kalk-glav-gr span.cherta-p {
    margin-bottom: 24px;
    margin-top: 8px;
}
.kalk6 .gray .row1 {
    border-right: 0;
    padding-right: 0;
}    
.kalk6 .gray {
    max-width: 400px;
    padding-left: 0;
}
.kalk6 .gray img {
    max-width: 96px;
    margin-bottom: 0;
    width: 50% !important;
    display: inline-block;
    float: none;    vertical-align: middle;
}
p.name-kalk {
    text-align: left;
    display: inline-block;
    width: calc(100% - 96px - 16px);
    margin-left: 11px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;    vertical-align: middle;
}
.kalk6 .img-p-div {
    max-width: 420px;
    margin: 0 auto;
    display: block;
}

p.name-kalk span {
    margin-top: 8px;
}
p.name-kalk-zag {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    margin: 16px auto;
    max-width: inherit;
}
p.name-kalk-p {
    background: url(/kalk-new/diz/str.png) no-repeat 16px 16px, #F3F3F3;
    padding: 12px 30px;
}
.questions.question1, .questions.question2, .questions.question3, .questions.question4, .questions.question5, .questions.question6 {
    padding-right: 0;
}
.kalk6 .white {
    width: calc(90% - 32px);
    margin: 0 auto;
    padding: 0 16px;
}
.kalk6.remont {
    box-shadow: none;margin: 0px auto 0px;display: flex;
    flex-direction: column-reverse;
}
.kalk6 .white .questions .status_bar {
    margin-bottom: 16px;
}
span.chislo {
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    padding: 7px 10px;
}
.kalk6 p.zagol {
        margin: 20px auto;
        font-weight: 600;
        font-size: 18px;
        line-height: 19.8px;min-height: 56px;
    }
.kalk6 .white .questions .col {
        width: calc(100% - 0px) !important;
        margin: 0px auto 10px !important;
        background: #FFFFFF;
        border: 0;
        border-radius: 30px;
        box-shadow: none;
    }
    span.kalk-iz.mob {
        right: 5px;
        display: inline-block;
        position: relative;
        top: -6px;
    }
span.kalk-iz.pk {
    display: none;
}
span.kalk-iz img.img-posl-v {
    margin-top: -3px;
}
.kalk6 .white .col img {
    display: none;
}
.kalk6.remont.dva .white .question1 .col img, .kalk6 .white .question5 .col img {
    max-width: 100%;
}

.kalk6 .white .question1 .col .job, .kalk6 .white .question2 .col .job, .kalk6 .white .question3 .col .job, .kalk6 .white .question4 .col .job, .kalk6 .white .question5 .col .job, .kalk6 .white .question6 .col .job {
        padding: 16px 20px 16px 20px;
        font-size: 14px;
        font-weight: 500;
        line-height: 15.4px;
        text-align: left;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        background: rgba(239, 240, 244, 1);
        border: none;
        box-shadow: none;
        border-radius: 12px;
    }
.kalk6 .white .question1 .col .job.img, .kalk6 .white .question2 .col .job.img, .kalk6 .white .question3 .col .job.img, .kalk6 .white .question4 .col .job.img, .kalk6 .white .question5 .col .job.img, .kalk6 .white .question6 .col .job.img {
        padding: 16px 20px 16px 20px;
        font-size: 14px;
        font-weight: 500;
        line-height: 15.4px;
        text-align: left;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        background: rgba(239, 240, 244, 1);
        border: none;
        box-shadow: none;
        border-radius: 12px;
    }
.vnutri.osteklenie .kalk6 .white .question4 .col .job.img {
    padding: 16px 20px 16px 20px;
    display: flex;
    justify-content: space-between;
}
.vnutri.osteklenie .kalk6 .white .question4 .col .job.img .check {
    width: 24px;
}
.kalk6 .white .question6 form {
    max-width: 100%;
}
form#calc-form label {
    text-align: left;
}
.kalk6 .white .questions .status_bar {
    height: 8px;
    width: calc(100% - 18%);
    background: rgba(239, 240, 244, 1);
    border-radius: 75px;display: inline-block;
}
.kalk6 .white .questions .buttons {
    width: calc(100%);
    margin-top: 23px;
    margin-bottom: 40px;
    position: relative;bottom: 0px;
}

.kalk6 .white .questions .previous {
    color: rgba(95, 95, 95, 1);
}
img.pk-img-kalk {
    display: none;
}
img.mov-img-kalk {
    display: block;
}
.kalk6 .check {
        top: 9px;
        left: calc(100% - 20px);
        width: 24px;
        height: 24px;
        background: url(/img/kalk/chek-pas.png) no-repeat center;
        background-size: 24px;
        margin-right: 0px;
    }

.questions.question3 .col .check, .questions.question4 .col .check, .questions.question5 .col .check, .questions.question6 .col .check {
    top: 9px;
    left: calc(100% - 20px);
    width: 24px;
    height: 24px;
    background: url(/img/kalk/chek-pas.png) no-repeat center;
    background-size: 24px;
}
.kalk6 .white .col .job.img {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}
.kalk6 .white .question6 {
    text-align: center;
    background: none;
}
.kalk6.remont .white .col .job.img {
    border: none;
}
.kalk6 .white .question6 .status_bar {
    max-width: calc(100%);
}
p.zagol-pb {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    margin: 20px 0 8px;
}
p.zagol-psm {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
.kalk6 .white .question6 input.metr-kalk-f {
    max-width: 351px;
    margin-bottom: 16px;width: calc(100% - 39px);box-shadow: 1px 2px 5px #c4c4c4, 0px 2px 2px #c4c4c4;
}
.kalk6 .white .question6 input.tel-kalk-f {
    width: calc(100% - 39px);box-shadow: 1px 2px 5px #c4c4c4, 0px 2px 2px #c4c4c4;
}
.kalk6 .white .question6 input.name-kalk-f {
    width: calc(100% - 39px);box-shadow: 1px 2px 5px #c4c4c4, 0px 2px 2px #c4c4c4;
}
p.zagol-naz-q7 {
    max-width: 90%;
    margin: 20px auto 25px;
    text-align: center;
}
.kalk6 .white .question6 {
    background: none;
}
.kalk6 div .cherta-k {
    height: 2px;
    width: 100%;
    max-width: 200px;
    background: #E5E5E5;
    margin: 24px auto 0;
    display: block;
}
.kalk6 .gray .row1 .cherta-k {
    background: #E5E5E5;
    margin: 24px auto 24px;
}   
.kalk6 .gray {
    padding-bottom: 24px !important;
    padding: 16px 16px 24px;
    width: calc(100% - 32px);border-radius: 0px;display: none;
}
.kalk-glav-gr p.ph2 {
    padding-top: 0px;
    margin: 0 auto 8px;
}
span.chislo {
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    margin-right: 0px;
}




.kalk-glav-gr p.ph2 span.mob-gr {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding-top: 0px;
    margin: 0 auto 8px;
    max-width: 64%;
}
.kalk-glav-gr p.ph2 span {
    font-size: 18px;
    line-height: 22px;
    margin: 8px auto 14px;
    max-width: 90%;
}
.kalk-glav-gr p.ph2.kalk-proektir span {
    font-size: 18px;
    line-height: 22px;
}
.kalk-glav-gr p.ph2.kalk-proektir span.mob-gr {
    font-size: 12px;
    line-height: 16px;
}

.kalk-glav-gr p.ph2 span span {
    display: block;
} 
.kalk6.remont .white .question2 .col .job.img {
    border: none;
}
.kalk6.remont .questions.question2 .col .check,
.kalk6.remont .questions.question3 .col .check,
.kalk6.remont .questions.question4 .col .check,
.kalk6.remont .questions.question5 .col .check,
.kalk6.remont .questions.question6 .col .check{
    top: 9px;
    left: calc(100% - 20px);
    width: 24px;
    height: 24px;
    background: url(/img/kalk/chek-pas.png) no-repeat center;
    background-size: 24px;
}
.kalk6.vanna .questions.question1 .col .check {
    top: 165px;
}
.vnut-str .kalk-glav-gr p.ph2.bol span {
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
}
section.gray {
    display: block;
}
    
    
}    
    
    


/*------Версия ПК-------*/
@media screen and (max-width:1340px) and (min-width:800px){
.vnut-str .kalk-glav-gr p.ph2.bol span {
    font-weight: 700;
    font-size: 28px;
    line-height: 40px;
}
.kalk6 .white .question6 {
    background: url(/img/kalk/06/f-f1.png) no-repeat right -25px bottom -53px, url(/img/kalk/06/f-f2.png) no-repeat right -161px bottom 0px;
    background-size: contain;
}
.kalk-glav-gr p.ph2 {
    padding-top: 50px;
    font-size: 22px;
    line-height: 28px;
}
.kalk-glav-gr p.ph2 span {
    font-size: 24px;
    line-height: 30px;
    margin-top: 6px;
}
.kalk-glav-gr p.ph2.kalk-proektir span {
    font-size: 24px;
    line-height: 30px;
}
.kalk-glav-gr span.cherta-p {
    margin: 20px auto 40px;
}
p.name-kalk {
    font-size: 19px;
    line-height: 30px;
}
.kalk6 .gray {
    padding-top: 24px;
}
p.name-kalk-p {
    font-size: 10px;
    line-height: 16px;
    padding: 8px 4px;
}
.kalk6 .gray .row1 .cherta-k {
    margin: 12px 0;
}
p.name-kalk-zag {
    margin: 12px auto;
}
p.name-kalk-div-tel {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 2px;
}
.kalk6 .div-aa-kalk-str a {
    font-size: 14px;
    line-height: 18px;
    background: url(/kalk-new/tel-kalk-new.png) no-repeat top 1px left;
    background-size: 20px;
    padding-left: 21px;
}
.kalk6.remont .white .col .job.img {
    padding: 18px 20px 18px 20px;
}
.kalk6.remont .white .question2 .col .check, 
.kalk6.remont .white .question3 .col .check, 
.kalk6.remont .white .question4 .col .check, 
.kalk6.remont .white .question5 .col .check, 
.kalk6.remont .white .question6 .col .check {
    top: 9px;
    bottom: auto;
}
p.zagol-pb {
    font-size: 19px;
    line-height: 30px;
    margin: 12px 0;
}
.kalk6 p.zagol {
    margin: 0px auto 30px;
}
p.zagol-psm {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 20px;
}
.kalk6 .white .question6 input[type="submit"] {
    margin: 25px 0px 28px 0px;
    padding: 12px 0px 12px 0px;
}
span.chislo {
    font-size: 22px;
    line-height: 28px;
}
p.p-bl3-bel {
    margin: 12px 0 32px;
}
.kalk6 .white .question6 .merc {
    margin: 10px 0 10px;
}








}




/*------Планшеты-------*/
@media screen and (max-width:1150px) and (min-width:750px){
.kalk6 .gray .img-p-div img {max-width: 90px;}
.kalk6 p.name-kalk {
    font-size: 14px;
}
p.name-kalk span {
    font-size: 12px;
}
p.name-kalk-p {
    padding: 8px 0px;
}
p.name-kalk-p span {
    margin-left: 10px;
    max-width: calc(100% - 65px);
}
.kalk6 .white .question1 .col .job, .kalk6 .white .question2 .col .job, .kalk6 .white .question3 .col .job, .kalk6 .white .question4 .col .job, .kalk6 .white .question5 .col .job, .kalk6 .white .question6 .col .job {
    font-size: 14px;
}
.kalk6.remont .white .col .job.img {
    padding: 20px 16px 20px 16px;
}
.kalk6 .white .question6 {
    background: none;
}
.kalk6 p.zagol {
    margin: 0px auto 25px;
}
span.kalk-iz {
    top: 0px;
}
.kalk6 .white .question6 input.name-kalk-f, .kalk6 .white .question6 input.metr-kalk-f, .kalk6 .white .question6 input.tel-kalk-f {
    margin-bottom: 10px;
}
.kalk6 .white .question6 .merc {
    border-radius: initial;
}
.kalk6 .white .question6 input[type="submit"] {
    padding: 13px 100px 13px 100px;
    border-radius: 1000px;
}
.kalk6.remont.dva .white .question1 .col img.pk-img-kalk {
    padding: 33%;
    width: 33%;
}














}









