

/* Start:/local/templates/kokoc/web/css/jquery-ui.min.css?17423783162019*/
/*! jQuery UI - v1.13.2 - 2022-07-18
* http://jqueryui.com
* Includes: core.css, slider.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-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.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.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}
/* End */


/* Start:/local/templates/kokoc/web/css/tooltipster.bundle.min.css?17423783166495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/templates/kokoc/web/css/calculator.css?175371030219730*/
 [class^="gd__calculator"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}  

/*селект*/
.select2 {
    min-width: 100%;
}
.select2-container--default .select2-selection--single {
    height: 40px;
    line-height: 40px;
    border: none;
    border-bottom: 1px solid #DDD;
    background: none;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    line-height: 40px;
    color: #000;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    width: 40px;
    height: 40px;
    background: url('/local/templates/kokoc/web/css/../img/select.svg') no-repeat center right / 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true]{
    color: #E13633;
    background: none;
}
.select2-dropdown {
    top: 5px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
}

/*ползунок*/
.ui-slider-horizontal {
    height: 5px;
    background: #E6E6E6;
    margin-top: 10px;
}
.ui-slider .ui-slider-handle {
    top: -5px;
    margin-left: initial;
    width: 12px;
    height: 12px;
    background: url('/local/templates/kokoc/web/css/../img/handle.svg') no-repeat center center / cover;
    outline: none;
    outline-offset: initial;
}
.ui-slider .ui-slider-range {
    background: rgba(225, 54, 51, 0.5);
}

/*подсказака*/
.my-custom-theme .tooltipster-box{
    border: none;
}
.my-custom-theme .tooltipster-arrow-border,
.my-custom-theme .tooltipster-arrow-background {
    border: none;
}
.my-custom-theme .tooltipster-content {
    font-family: inherit;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    padding: 15px 20px;
    color: #707070;
    border: 1px solid #ECECEC;
    background: #fff;
    -webkit-box-shadow: 0px 11px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 11px 8px rgba(0, 0, 0, 0.05);
}

/*модалка*/
.gd__modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow-y: auto;
}
.gd__modal-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 525px;
    padding: 40px 70px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    background: #FFF;
}
.gd__modal-img {
    margin-bottom: 15px;
}
.gd__modal-img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.gd__modal-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #101010;
    margin-bottom: 15px;
}
.gd__modal-text {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #333;
    margin-bottom: 25px;
}
.gd__modal-btn {
    width: 230px;
    height: 62px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    background: #E13633;
}

/*основа*/
.gd__calculator-chart__tab-header {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px;
}
.gd__calculator-chart__tab-link {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: rgba(16, 16, 16, 0.5);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 35px;
}
.gd__calculator-chart__tab-link:last-child {
    margin-right: 0;
}
.gd__calculator-chart__tab-link.--active {
    color: #E13633;
}
.gd__calculator-chart__tab-block {
    display: none;
}
.gd__calculator-chart__tab-block.--active {
    display: block;
}
.gd__calculator-chart__tab-alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 545px;
    padding: 60px 0;
    margin: 0 auto;
}
.gd__calculator-chart__tab-alert svg {
    min-width: 40px;
}
.gd__calculator-chart__tab-alert__text {
    padding-left: 30px;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #8D8D8D;
}
.gd__calculator-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    color: #101010;
    margin-bottom: 50px;
}
.gd__calculator-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.gd__calculator-aside {
    width: 420px;
}
.gd__calculator-container {
    width: calc(100% - 420px);
    padding-left: 120px;
}
.gd__calculator-aside__item {
    margin-bottom: 30px;
}
.gd__calculator-aside__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #101010;
}
.gd__calculator-aside__header {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #8D8D8D;
    margin-bottom: 40px;
}
.gd__calculator-required {
    color: #E13633;
}
.gd__calculator-field {
    padding: 10px 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    color: #101010;
    border: none;
    border-bottom: 1px solid #DDD;
}
.gd__calculator-range {
    margin-bottom: 50px;
}
.gd__calculator-range__grid {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -5px;
}
.gd__calculator-range__grid-item {
    position: relative;
    width: 1px;
    height: 18px;
    background: #BDBDBD;
}
.gd__calculator-range__grid-item:before {
    content: attr(data-number);
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 17px;
    color: #101010
}
.gd__calculator-range__grid-item:last-child:before {
    left: initial;
    right: 0;
}
.gd__calculator-tooltip {
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 6px;
}
.gd__calculator-tooltip svg{
    width: 100%;
}
.gd__calculator-tooltip:hover path {
    fill: #3D3D3D;
}
.gd__calculator-chart {
    padding: 40px;
    background: #F9F9F9;
    margin-bottom: 20px;
}
.gd__calculator-chart img {
    width: 100%;
}
.gd__calculator-chart__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #101010;
    margin-bottom: 35px;
}
.gd__calculator-budget {
    padding: 40px;
    background: #FFF2F2;
    margin-bottom: 20px;
}
.gd__calculator-budget:last-child {
    margin-bottom: 0;
}
.gd__calculator-budget__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 20px;
    border-left: 4px solid #FF3A37;
    background: #fff;
    margin-bottom: 30px;
}
.gd__calculator-budget__header-title {
   /*  width: calc(100% - 335px); */
    padding-right: 30px;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #101010;
    display: flex;
    justify-content: space-between;
}
.gd__calculator-budget__header-title span {
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    padding-left: 20px;
}

.gd__calculator-budget__header-title-price{
    display: flex;
    flex-direction: column;
}


.gd__calculator-budget__header-title-price--new{
    color: #df2926;
}

.gd__calculator-budget__header-title-price--old{
    color: #BDBDBD;
    text-decoration: line-through;
}



.gd__calculator-budget__header-text {
    /* width: 100%;
    max-width: 335px; */
    flex: 1 1;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    /* or 125% */


    color: #707070;
}

.gd__calculator-budget__header-akziya{
    color: #df2926;
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    margin-top: 20px;
    display: none;
    flex-basis: 100%;
}

.gd__calculator-budget-form .button_full {
    max-width: 250px;
}
.gd__calculator .button__content {
    padding: 0 10px;
}
.gd__calculator-budget-form__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #101010;
    margin-bottom: 25px;
}
.gd__calculator-budget-form__title span {
    padding-left: 8px;
    color: #FF3A37;
}
.gd__calculator-budget-form__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px 60px;
    margin-bottom: 30px;
}
.gd__calculator-budget-form .form-row {
    display: block;
}
.gd__calculator-budget-form .field .field-input,
.gd__calculator-budget-form .field__main {
    background: #FFF2F2;
    text-align: left;
    padding-left: 0;
    padding-top: 4px;
}
.gd__calculator-budget-form .form-row__value b {
    font-size: 16px;
    margin-bottom: 6px;
}
.gd__calculator-budget-form__checkbox {
    padding-left: 30px;
    position: relative;
    padding-top: 4px;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #101010;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.gd__calculator-budget-form__checkbox:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #E8505B;
    border-radius: 2px;
}
.gd__calculator-budget-form__checkbox-wrap {
    padding-top: 7px;
}
.gd__calculator-budget-form__checkbox-wrap input {
    display: none;
}
.gd__calculator-budget-form__checkbox-wrap input:checked + .gd__calculator-budget-form__checkbox:before{
    background: url('/local/templates/kokoc/web/css/../img/check.svg') no-repeat center center / 12px;
}
.gd__calculator-description__header {
    padding: 20px;
    background: #F9F9F9;
    margin-bottom: 20px;
}
.gd__calculator-description__header.--mobile {
    display: none;
}
.gd__calculator-description__text {
    max-width: 600px;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #101010;
    margin: 0 auto;
}
.gd__calculator-description__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.gd__calculator-description__img img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.gd__calculator-choose {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}
.gd__calculator-choose__title {
    font-weight: 300;
    font-size: 24px;
    line-height: 1.2;
    color: #101010;
    margin-right: 50px;
}
.gd__calculator-choose__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 6px;
}
.gd__calculator-choose__link {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.41);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 30px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.41);
}
.gd__calculator-choose__link:last-child {
    margin-right: 0;
}
.gd__calculator-choose__link.--active {
    color: #FF3A37;
}

@media screen and (max-width: 1366px) {
    .gd__calculator-container {
        padding-left: 30px;
    }
}
@media screen and (max-width: 1279px) {
    .gd__calculator-aside {
        width: 300px;
    }
    .gd__calculator-container {
        width: calc(100% - 300px);
    }
    .gd__calculator-range__grid-item:before {
        font-size: 12px;
    }
    .button__title-text span {
        display: none;
    }
    .gd__calculator-budget__header,
    .form__submit {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .gd__calculator-budget__header-title {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .gd__calculator-budget__header-text {
        max-width: 100%;
    }
    .gd__calculator-budget-form__inner {
        grid-gap: 20px;
    }
    .form__submit .button {
        max-width: 100%;
        width: 100%;
    }
    .form__police {
        padding-top: 15px;
        margin: 0;
    }
}
@media screen and (max-width: 1023px) {
    .gd__calculator-aside {
        width: 100%;
        margin-bottom: 30px;
    }
    .gd__calculator-container {
        width: 100%;
        padding: 0;
    }
    .gd__calculator-range__grid-item:before {
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .gd__calculator-wrap {
        position: relative;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .gd__calculator-aside {
        padding: 0 20px;
    }
    .gd__calculator-title {
        font-size: 32px;
        line-height: 38px;
        text-align: center;
        margin-bottom: 40px;
    }
    .gd__calculator-choose {
        margin-bottom: 30px;
    }
    .gd__calculator-choose__title {
        font-size: 20px;
        line-height: 24px;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .gd__calculator-choose__inner {
        display: block;
        padding: 0;
        white-space: nowrap;
        overflow-x: auto;
    }
    .gd__calculator-choose__link {
        display: inline-block;
    }
    .gd__calculator-description__header.--mobile {
        display: block;
        padding: 20px;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
    }
    .gd__calculator-chart {
        padding: 20px;
    }
    .gd__calculator-budget {
        padding: 20px;
    }
    .gd__calculator-budget__header-title {
        margin-bottom: 0;
    }
    .gd__calculator-budget__header-text {
        display: none;
    }
    .gd__calculator-budget-form__inner {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
    }
    .gd__calculator-budget-form__item:nth-child(3) {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 2 / 1 / 3 / 2;
    }
    .form__police {
        font-size: 12px;
    }
    .gd__calculator-description {
        display: none;
    }
}
@media screen and (max-width: 564px) {
    .gd__modal-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        width: 320px;
        padding: 40px;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%, 100px);
        -ms-transform: translate(-50%, 100px);
        transform: translate(-50%, 100px);
        text-align: center;
        background: #FFF;
    }
}

.gd__calculator .select2-container--default .select2-selection--single{
border-top:unset !important;
border-left:unset !important;
border-right:unset !important;
    border-bottom: 1px solid #DDD;
}


.site_name, .gd__calculator-budget-form .field .field-input, .gd__calculator-field{
	padding-left:10px;
}


 .gd__calculator-range__grid-item span{
                        display: block;
                        position: absolute;
                        top: 100%;
                        left: 0;
                        font-family: inherit;
                        font-size: 14px;
                        line-height: 17px;
                        color: #101010;
                      }

                      .gd__calculator-range__grid-item:last-child span{
                            left: initial;
                            right: 0;
                      }

                      .gd__calculator-range__grid-item:before{
                        display: none;
                      }


#chartjs-tooltip{
    z-index: 9000;
        background: #fff;
        -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    -ms-transition: all 0.1s;
    transition: all 0.1s;
        -webkit-box-shadow: 0 4px 10px rgb(223 41 38 / 12%);
    box-shadow: 0 4px 10px rgb(223 41 38 / 12%);
    max-width: 300px;
   }

   #chartjs-tooltip table th{
        padding: 10px;
    font-weight: bold;
   }

   #chartjs-tooltip table td{
    padding: 5px 10px;
   }

   .tooltipItemKryg{
        border-radius: 100%;
        display: inline-block;
        height: 5px;
        width: 5px;
        margin-right: 8px;
   }


   .gd__calculator-budget__header{
    flex-wrap: wrap;
   }
   .predypLimit{
    width: 100%;
    display: none;
    color: #FF3A37;
    font-size: 12px;
    line-height: 15px;
    margin-top: 15px;
   }


.gd__calculator-budget-form{
	margin-left: 4px;
}

.gd__calculator-budget-form .form__police{
	font-size: 14px;
}


.gd__calculator-chart__inner .stage-wrapper{
	height: 300px;
width: 100%;
}

.slider_age_num, .slider_count_num{    
    width: 50px;
    height: 50px;
    margin-top: -11px;
    margin-left: -12px;
    z-index: 9999;
}

.gd__calculator-range__grid-item:last-child .slider_age_num, .gd__calculator-range__grid-item:last-child .slider_count_num{
	margin-left: -35px;
}
.gd__calculator-range__grid-item span{
	    z-index: -1;
}

.gd__calculator-budget-form__item .field .field-input{
	padding-left: 0;
}

.gd__calculator-field, .gd__calculator-aside .select2-selection__rendered{
	padding-left: 0 !important;
}

@media screen and (max-width: 800px) {
	.gd__calculator-wrap .button:before{
		transform: none;
background-color: #df2926;
	}
	.gd__calculator-wrap .button:hover:before{
		background-color:#df2926;
	}
}


@media screen and (max-width: 564px) {
    .form-calculator__header{
        text-align: center;
        padding-left: 20px;
    padding-right: 20px;
    }
    .gd__calculator-description__text{
        font-size: 16px;
    }
    .gd__calculator-aside__header{
        display: none;
    }

    .calculator-section{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .gd__calculator-description__header{
        margin-left: 20px;
        margin-right: 20px;
    }
    .gd__calculator-wrap{
            padding-left: 20px;
    padding-right: 20px;
    }

    .form-calculator {
        margin: unset !important;
    width: 100% !important;
    }

	.gd__calculator-chart__inner .stage-wrapper{
		height: 200px;
	}
}


.gd__calculator-wrap{   
    align-items: unset;
}
/*
#position_form_calc{
    position: sticky;
    top: 50px;
}*/
/* End */


/* Start:/local/templates/kokoc/components/bitrix/news.list/home_portfolio/style.css?17423783192035*/
.review-card.review-card_width_graphic {
    max-width: 838px;
    padding: 4rem 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    position: relative;
}
@media screen and (max-width: 1300px) {
    .review-card.review-card_width_graphic {
        flex-direction: column;
        align-items: flex-start;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .review-card.review-card_width_graphic {
        flex-direction: column;
    }
}
.review-card-graphic {
    width: 100%;
    max-width: 444px;
    flex-shrink: 0;
    margin-top: 70px;
    padding-left: 27px;
    z-index: 111;
}
.review-card-graphic .grid-item_6x {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 767px) {
    .review-card-graphic {
        margin-top: 40px;
        padding-left: 0;
    }
}
.review-card-graphic .chart-block__main {
    max-width: 100%;
}
.review-card-graphic .chart-block__main-inner {
    /*max-height: 255px;*/
}
.review-card-graphic .chart-block_simple .chart-block__main-inner {
    padding-right: 0;
    max-height: 255px;
}
.review-card-graphic .chart-block__main-inner .chart-block__item {
    max-height: 255px;
}
.review-card_width_graphic .review-card__top {
    position: inherit;
}
.review-card_width_graphic .review-card__logo {
    position: absolute;
    right: 40px;
    top: 30px;
    margin: 0;
}
@media screen and (max-width: 1300px) {
    .review-card_width_graphic .review-card__logo {
        display: none;
    }
    .review-card_width_graphic .review-card__caption .review-card__logo {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .review-card_width_graphic .review-card__logo {
        display: none;
    }
    .review-card_width_graphic .review-card__caption .review-card__logo {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }
}

/* End */


/* Start:/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/style.css?17423783192977*/
.mestoBlInd{
	padding-top:10px;
	    padding-bottom: 13rem;
}


.mestoBl{
	 padding-bottom: 13rem;
padding-left: 0px !important;
    padding-right: 0px !important;
}

.mesta_slider .owl-dots .owl-dot{
		background: #CECECE;
	    color: #CECECE;
	    width: 10px;
	    height: 10px;
	    border-radius: 50px;
	        margin-right: 10px;
	}

	.mesta_slider .owl-dots .owl-dot.active{
		background: #464646;
	    color: #464646;
	}

.mesta_slider .owl-dots {
    margin-top: 100px;
text-align: center;
}
.mesta_slider_item {
    /*min-width: 245px;*/
        margin-left: auto;
    margin-right: auto;
}

	.mesto_img_cont {
	    font-size: 200px;
	    text-align: center;
	    color: #F5EEEE;
	    position: relative;
	    font-weight: 900;
	    line-height: 200px;
	}

	.mesto_img {
    position: absolute;
    top: 0;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}


.mesto_desc{
    font-size: 14px;
    line-height: 24px;
text-align: center;
min-height: 50px;
color:#9F9F9F;
}


.mesto_rait{
	position: relative;
    text-align: center;
        min-height: 35px;
}

.mesto_rait_zifr {
    display: inline-block;
    position: relative;
    font-size: 14px;
	line-height: 17px;
	color: #DF2926;
	font-weight: 400;
}

.mesto_rait_zifr:before{
	content: " ";
	background-image: url('/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/img/laurel_l.png');
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: -25px;
}

.mesto_rait_zifr:after{
	content: " ";
	background-image: url('/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/img/laurel_r.png');
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
}

.mesta_head{
	    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px;
}

.mesta_title{
	font-weight: 600;
	font-size: 60px;
	line-height: 82px;
	color: #101010;
	width: 540px;
}

.mesta_title_red{
	color:#df2926;
}


.mesta_head_desc{
	font-weight: 250;
font-size: 15px;
line-height: 25px;
width: 640px;
color: #101010;
}



@media (max-width: 1000px){
	.mesta_head{
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.mesta_title{
		font-weight: 600;
    font-size: 3.2rem;
    line-height: 1.3125;
margin-bottom: 20px;
	}

	.mesta_head_desc{
		font-weight: 250;
	font-size: 100%;
		line-height: 20px;
	}

	.mesta_slider_item{
		min-width: unset;
		    margin-left: auto;
    margin-right: auto;
	}


	.mesto_img_cont{
		font-size: 96px;
		line-height: 130px;
	}

	.mesto_desc{
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}

	.mesto_rait_zifr{
		font-weight: 400;
font-size: 100%;
line-height: 12px;
	}

	.mesta_slider .owl-dots{
		display: none;
	}

	.mesto_rait_zifr:before {
    width: 18px;
    height: 18px;
    left: -18px;
    background-size: contain;
}


.mesto_rait_zifr:after {   
    width: 18px;
    height: 18px;
    position: absolute;
	right: -17px;
    background-size: contain;
}

	.mestoBl{
		margin-bottom: 10rem;
		padding-bottom: 0;
	}

}
/* End */
/* /local/templates/kokoc/web/css/jquery-ui.min.css?17423783162019 */
/* /local/templates/kokoc/web/css/tooltipster.bundle.min.css?17423783166495 */
/* /local/templates/kokoc/web/css/calculator.css?175371030219730 */
/* /local/templates/kokoc/components/bitrix/news.list/home_portfolio/style.css?17423783192035 */
/* /local/templates/kokoc/components/bitrix/news.list/mesta_raiting/style.css?17423783192977 */
