



/*-------------------КАЛЬКУЛЯТОР------------------*/
.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 .question7 .merc {
    padding: 0px 0px 5px 0px;
    margin: 24px 0 10px;
    display: flex;
    justify-content: flex-start;
    max-width: 390px;
}
.kalk6 .white .question7 .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-weight: 600;font-size: 24px;line-height: 32px;margin-bottom: 24px;text-align: left;}
.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{margin-top:40px;width:100%;position:relative}
.kalk6 .white .questions .previous{background-color:#f0efef;border:1px solid #e9e7e7;position:absolute;left:0;top:0}
.kalk6 .white .questions .next{background-color:#ff9d3d;border:1px solid #f88a19;position:absolute;right:0;top:0}
.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 .question7 .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 .question7{display:none}
.kalk6 .white .question7 .status_bar{background-color:#ff9d3d}
.kalk6 .white .question7 form{margin-top:15px}
.kalk6 .white .question7 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 .question7 .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 .question7 .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: 35%;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 .gray img {max-width: 388px;width: 100%;}
.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 .question7 .none{display: none;}
.kalk6 .questions p b {font-weight: 600;}



/*-----Новый калькулятор------*/
.kalk6 .gray img {
    max-width: 112px;
    margin-bottom: 6px;
}
p.name-kalk {
    font-weight: 600;
    font-size: 21px;
    line-height: 32px;
}
p.name-kalk-zag {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    margin: 16px auto;
    max-width: 210px;
}
.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 {
    color: #999999;
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
}
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 {
    border-radius: 8px;
    padding: 12px 17px;
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
    background: #FFFFFF;
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    transform: skew(-10deg);
}
p.name-kalk-p span {
    font-weight: 700;
}
.kalk6 .gray {
    max-width: 222px;
    padding-top: 36px;
    padding-right: 32px;
    padding-left: 32px;
    padding-bottom: 36px;
    background: #F0EFEF;border-radius: 16px 0px 0px 16px;
}
.kalk6 .gray .row1 {
    border-left: 1px solid #F3F3F3;
    padding-left: 0px;
}
.kalk6.remont {
    max-width: 1312px;
    margin: 0px auto 60px;
    padding: 0px 0 0;
    text-align: center;
    background: #FFFFFF;
    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: 16px;
}
.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: 10px;
    width: calc(100% - 8px);
    background: linear-gradient(180deg, #EBEBEB 0%, #FAFAFA 100%);
    border-radius: 75px;
    padding: 4px;
}
.kalk6 .white .questions .status_bar .polosa {
    background: url(/im/blok2/fon-strel5.png);
    background-size: initial;
    width: auto;
    height: 10px;
    border-radius: 10px;
}
.kalk6 .white .questions.question1 .status_bar .polosa {
    width: 14%;
}
.kalk6 .white .questions.question2 .status_bar .polosa {
    width: 28%;
}
.kalk6 .white .questions.question3 .status_bar .polosa {
    width: 42%;
}
.kalk6 .white .questions.question4 .status_bar .polosa {
    width: 56%;
}
.kalk6 .white .questions.question5 .status_bar .polosa {
    width: 70%;
}
.kalk6 .white .questions.question6 .status_bar .polosa {
    width: 84%;
}
.kalk6 .white .questions.question7 .status_bar .polosa {
    width: 98%;
}

span.chislo {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #999999;
    background: #F3F3F3;
    padding: 10px;
    position: relative;
    border-radius: 16px;
}
.kalk6 p.zagol span.chislo span.pulse {
    position: absolute;
    top: 2px;
    right: 2px;margin-right: 0px;
}
.kalk6 p.zagol {
    margin: 41px auto;
}
.kalk6 .white {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    padding: 32px 32px 0;
}
.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% / 4 - 20px);}
.kalk6 .white .question2 .col {
    width: calc(100% / 2 - 20px);position: relative;
}
.kalk6 .white .question1 .col img, .kalk6 .white .question5 .col img {
    width: 100%;
}
.kalk6.remont.dva .white .question1 .col img.pk-img-kalk {
    border-radius: 16px;
}
.kalk6.remont.dva .white .question1 .col:hover img.pk-img-kalk {
    box-shadow: 0px 3px 10px #a5a5a5;
}
.kalk6 .check {
    position: absolute;
    background: url(/kalk-new/diz/chek2.png) no-repeat center;
    width: 48px;
    height: 48px;
    left: 50%;
    margin-left: -24px;
    bottom: 30px;
    z-index: 100;
    border-radius: 50%;
    box-shadow: 0px 0px 2px #fff;
}
.kalk6 .white .question1 .col img.img-kalk-mat {
    width: initial;
    position: absolute;
    top: 40px;
    left: 0;
}
.kalk6 .white .col:hover .check {
    background: url(/kalk-new/diz/chek1.png) no-repeat center;
}
.kalk6 .white .col:active .check {
    background: url(/kalk-new/diz/chek1.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: 28px 0px 0px 0px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;background: none;
}
.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 .question7 {
    text-align: left;background: url(/kalk-new/diz/form-fon.png) no-repeat right bottom 0px;
}
p.zagol-pb {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    margin: 16px 0;
}
p.zagol-psm {
    font-weight: 400;
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 24px;
}
.kalk6 .white .question7 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 .question7 input.name-kalk-f {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 0px 12px 37px;
    background: url(/kalk-new/diz/name.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: 16px;
    margin-bottom: 16px;
}
.kalk6 .white .question7 input.tel-kalk-f {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 0px 12px 37px;
    background: url(/kalk-new/diz/tel.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-bottom: 16px;
}


.kalk6 .white .question7 input.name-kalk-f, .kalk6 .white .question7 input.metr-kalk-f, .kalk6 .white .question7 input.tel-kalk-f {
    max-width: 351px;
    margin-bottom: 16px;
}
.kalk6 .white .question7 input[type="submit"] {
    text-align: center;
    margin: 29px 0px 32px 0px;
    background: url(/im/blok2/button.png) no-repeat center left 115px, linear-gradient(180deg, #853737 0%, #551517 100%);
    box-shadow: 0px 2px 0px #3e0406;
    border-radius: 75px;
    border: none;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    max-width: 390px;
    width: 100%;
    padding: 17px 100px 15px 100px;
    cursor: pointer;
}
.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 .col .job:hover {
    box-shadow: inset 0px 3px 5px rgb(0 0 0 / 10%), inset 0px -3px 5px rgb(0 0 0 / 10%);
}
.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;
}

.kalk6.vanna .white .question1 .col {
    width: calc(100% / 2 - 20px);
}
.kalk6.vanna .white .question3 .col {
    width: calc(100% / 3 - 20px);
}
.kalk6.vanna .white .question1 .col img {
    max-width: 100%;
    border-radius: 16px;
}
.kalk6.vanna .questions.question1 .col .check {
    top: 215px;
}
.kalk6.vanna .questions.question2 .col .check {
    top: 295px;
}
.kalk6.vanna .white .question2 .col .job.img {
background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 16px;
    padding: 148px 0;
}
.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% / 1 - 0px);margin-bottom: 16px;
}
.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;
    border-radius: 8px;
    left: auto;
    right: auto;
    left: 40px;
}






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


@media screen and (max-width:880px){
    
.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(100% - 32px);
    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: 16px auto;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.kalk6 .white .questions .col {
    width: calc(100% - 0px) !important;
    margin: 0px auto 16px !important;
    background: #FFFFFF;
    border: 1px solid #D0D0D0;
    border-radius: 8px;box-shadow: 1px 2px 5px #c4c4c4, 0px 2px 2px #c4c4c4;
}
.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: 17px 8px 17px 8px;
    text-align: left;
    font-weight: 700;
font-size: 14px;
line-height: 24px;
}
img.pk-img-kalk {
    display: none;
}
img.mov-img-kalk {
    display: block;
}
.kalk6 .check {
    top: 9px;
    left: calc(100% - 20px);
    width: 40px;
    height: 40px;
    background: url(/kalk-new/diz/chek2.png) no-repeat center;
    background-size: 40px;
}
.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: 17px 8px 17px 8px;
}
.questions.question3 .col .check, .questions.question4 .col .check, .questions.question5 .col .check, .questions.question6 .col .check {
    top: 9px;
    left: calc(100% - 20px);
    width: 40px;
    height: 40px;
    background: url(/kalk-new/diz/chek2.png) no-repeat center;
    background-size: 40px;
}
.kalk6 .white .col .job.img {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
}
.kalk6 .white .question7 {
    text-align: center;
    background: none;
}
.kalk6.remont .white .col .job.img {
    border: none;
}
.kalk6 .white .question7 .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 .question7 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 .question7 input.tel-kalk-f {
    width: calc(100% - 39px);box-shadow: 1px 2px 5px #c4c4c4, 0px 2px 2px #c4c4c4;
}
.kalk6 .white .question7 input.name-kalk-f {
    width: calc(100% - 39px);box-shadow: 1px 2px 5px #c4c4c4, 0px 2px 2px #c4c4c4;
}
.kalk6 .white .question7 input[type="submit"] {
    margin: 14px 0px 0px 0px;
    width: 100%;
    background: url(/im/blok2/button.png) no-repeat top 14px left 76px, linear-gradient(180deg, #853737 0%, #551517 100%);
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    padding: 14px 77px 12px 94px;border-radius: 8px;
}
.kalk6 .white .question7 {
    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;
}
.kalk-glav-gr p.ph2 {
    padding-top: 0px;
    margin: 0 auto 8px;
}
.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 {
    padding: 17px 8px 17px 8px;
    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: 40px;
    height: 40px;
    background: url(/kalk-new/diz/chek2.png) no-repeat center;
    background-size: 40px;
}
.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 .question7 {
    background: url(/kalk-new/diz/form-fon.png) no-repeat right -80px bottom 0px;
    background-size: 520px;
}
.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 17px;
}
.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: 20px 16px 20px 74px;
}
.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: 38px auto;
}
p.zagol-psm {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 20px;
}
.kalk6 .white .question7 input[type="submit"] {
    margin: 25px 0px 28px 0px;
    padding: 13px 100px 10px 100px;
}
span.chislo {
    font-size: 22px;
    line-height: 28px;
}
p.p-bl3-bel {
    margin: 12px 0 32px;
}









}
