body .bvi-body div.l-page > div > div.l-main__header.l-main__header_page_main > header > div > div.header__item.header__item_logo > a.bvi-panel-close {
    white-space: nowrap !important;
    background-color: transparent !important;
}

body .bvi-body .i-icon_search {
    font-size: 30px !important;
}

body .bvi-body .city {
    font-size: 17px !important;
}

body .bvi-body .city * {
    font-size: inherit !important;
}

body .bvi-body .city__pane::before {
    border-color: transparent transparent #000 transparent !important;
}

body .bvi-body .city__pane.is-open {
    border: 1px solid #000 !important;
}

body .bvi-body .header__item.header__item_nav .nav {
    font-size: 17px !important;
    border: 1px solid #000 !important;
    border-top: none !important;
    overflow: hidden !important;
}

body .bvi-body .header__item.header__item_nav .nav .i-input_search, body .bvi-body .header__item.header__item_nav .nav .i-textarea_search {
    font-size: 28px !important;
}

body .bvi-body .header__item.header__item_nav .nav__item {
    line-height: 82px !important;
    font-size: inherit !important;
    background-color: transparent !important;
}

body .bvi-body .header__item.header__item_nav .nav__bar {
    background-color: #ffffff !important;
    line-height: 82px !important;
}

body .bvi-body .header__item.header__item_nav .nav__bar form {
    line-height: inherit !important;
}

body .bvi-body .header__item.header__item_nav .nav__bar input {
    display: none !important;
}

body .bvi-body .header__item.header__item_nav .nav__bar.is-focus input {
    display: inline-block !important;
}

body .bvi-body .g-nav {
    font-size: 17px !important;
    border: 1px solid #000 !important;
    border-top: none !important;
    overflow: hidden !important;
}

body .bvi-body .g-nav .i-input_search, body .bvi-body .g-nav .i-textarea_search {
    font-size: 28px !important;
}

body .bvi-body .g-nav__inner, body .bvi-body .g-nav nav, body .bvi-body .g-nav__ln {
    background-color: transparent !important;
}

body .bvi-body .g-nav__item {
    line-height: 82px !important;
    font-size: inherit !important;
    background-color: transparent !important;
}

body .bvi-body .g-nav__bar {
    background-color: #ffffff !important;
    line-height: 82px !important;
}

body .bvi-body .g-nav__bar form {
    line-height: inherit !important;
}

body .bvi-body .g-nav__bar input {
    display: none !important;
}

body .bvi-body .g-nav__bar.is-focus input {
    display: inline-block !important;
}

body .bvi-body #onePageNav > div.one-page__nav-item > a {
    text-align: center !important;
}

body .bvi-body #onePageNav > div.one-page__nav-item > a > span.i-icon {
    font-size: 30px !important;
    color: #04a4b0 !important;
}

body .bvi-body #onePageNav > div.one-page__nav-item > a > span.i-icon:before {
    color: currentColor !important;
}

body .bvi-body .one-page__nav-item {
    border-color: rgba(0, 180, 193, .3) !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider {
    background-color: transparent !important;
    font-size: 20px !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider * {
    font-size: 20px !important;
    background-color: transparent !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider h2 {
    font-size: 31px !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item {
    background-color: transparent !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item .mosaic-slider__icon {
    font-size: 38px !important;
    color: #00b5c2 !important;
    opacity: 1 !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item *::before {
    background-color: transparent !important;
    color: currentColor !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item *.i-icon::before {
    transform: translateY(-8px) !important;
    display: block !important;
    position: relative !important;
    z-index: 2 !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item.is-active {
    opacity: 1 !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item.is-active .mosaic-slider__icon::after {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item.is-active .mosaic-slider__desc {
    background-color: rgba(255, 255, 255, .8) !important;
}

body .bvi-body #onePage > div.one-page__item.fp-section div.mosaic__item._id_slider div.mosaic-slider > div.mosaic-slider__list > div.mosaic-slider__item .mosaic-slider__desc:before {
    border-color: transparent transparent rgba(255, 255, 255, .8) transparent !important;
}

body .bvi-body .mosaic__item[class*=_id_] {
    background-color: transparent !important;
}

body .bvi-body .mosaic__item[class*=_id_] * {
    background-color: transparent !important;
}

body .bvi-body .mosaic__item[class*=_id_] *.mosaic-calc {
    background-color: #ffffff !important;
}

body .bvi-body .mosaic-calc .i-label {
    font-size: 17px !important;
}

body .bvi-body .mosaic-calc .select2-container--default .select2-selection--single {
    font-size: 32px !important;
}

body .bvi-body .mosaic-calc .select2-container--default .select2-selection--single * {
    font-size: inherit !important;
}

body .bvi-body .mosaic-calc .i-input {
    font-size: 32px !important;
}

body .bvi-body .mosaic-calc__summary {
    font-size: 30px !important;
}

body .bvi-body .mosaic-calc__summary * {
    font-size: inherit !important;
}

body .bvi-body .mosaic-calc__summary-price {
    font-size: 56px !important;
}

body .bvi-body .mosaic-calc__summary-price .i-rub {
    font-size: 50% !important;
}

body .bvi-body .i-spinner__button {
    font-size: 30px !important;
    line-height: 35px !important;
}

body .bvi-body .i-spinner__button::before {
    background-color: transparent !important;
}

body .bvi-body .i-tabs__item.is-active {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body .bvi-body .info .i-input.error {
    border: 1px solid #ff0000 !important;
}

body .bvi-body .info__case-icon {
    font-size: 70px !important;
}

body .bvi-body .info__item_footer {
    padding: 0 70px !important;
}

body .bvi-body .info__item_footer + .info__item.info__item_footer {
    margin-top: 30px !important;
}

body .bvi-body .info__col {
    min-height: 140px !important;
}

body .bvi-body .info__col br + br {
    display: none !important;
}

body .bvi-body .i-section {
    margin-top: 15px !important;
}

body .bvi-body .i-section .i-aux {
    background-color: transparent !important;
}

body .bvi-body .button {
    border: 1px solid #000 !important;
}

body .bvi-body .programm-item__note {
    margin-left: 20px !important;
}

body .bvi-body .header__middle {
    width: 47.5% !important;
}

body .bvi-body .form-search {
    right: 65px !important;
    width: 59px !important;
    height: 81px !important;
}

body .bvi-body .form-search.form-search_active {
    width: 100% !important;
}

body .bvi-body .form-search input[type="submit"] {
    background-color: #ffffff !important;
    background: url(/local/templates/zettainsv2/images/bg-search-btn-blk.png) no-repeat center center !important;
}

body .bvi-body #form-search #ya-site-form0 {
    background-color: transparent !important;
}

body .bvi-body #form-search #ya-site-form0 * {
    background-color: transparent !important;
}

body .bvi-body #form-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    left: 63px !important;
    height: 82px !important;
}

/* /calculators/kasko */
body .bvi-body .c-header__product-icon-item--steal {
    background-color: transparent !important;
}

body .bvi-body .c-header__product-icon-item--steal::before {
    background-color: transparent !important;
    background-image: url(/local/components/zetta/calculator/templates/kasko.calc/img/icon_steal.svg) !important;
}

body .bvi-body .c-header__product-icon-item--damage {
    background-color: transparent !important;
}

body .bvi-body .c-header__product-icon-item--damage::before {
    background-color: transparent !important;
    background-image: url(/local/components/zetta/calculator/templates/kasko.calc/img/icon_damage.svg) !important;
}

body .bvi-body .c-header__product-icon-item--crash {
    background-color: transparent !important;
}

body .bvi-body .c-header__product-icon-item--crash::before {
    background-color: transparent !important;
    background-image: url(/local/components/zetta/calculator/templates/kasko.calc/img/icon_crash.svg) !important;
}

body .bvi-body .c-header__product-icon-item--accident {
    background-color: transparent !important;
}

body .bvi-body .c-header__product-icon-item--accident::before {
    background-color: transparent !important;
    background-image: url(/local/components/zetta/calculator/templates/kasko.calc/img/icon_accident.svg) !important;
}

body .bvi-body .b-calculator-new .v-steps .v-step__number {
    background: #DDF3F4 !important;
    line-height: 30px !important;
    font-size: 18px !important;
}

body .bvi-body .b-calculator-new .v-steps .v-step.active:not(:last-child):after {
    background: #00b5c2 !important;
}

body .bvi-body .b-calculator-new .v-steps .v-step.active .v-step__number {
    background: #00b5c2 !important;
    color: #fff !important;
}

body .bvi-body .b-calculator-new .v-steps .v-step:not(:last-child):after {
    background: #DDF3F4 !important;
}

body .bvi-body .jstyling-checkbox {
    border: 1px solid #000 !important;
    background: url(/local/templates/zettainsv2/images/bg-choice.png) 0 0 no-repeat !important;
}

body .bvi-body .jstyling-checkbox.active {
    background: #04a4b0 !important;
    border: none !important;
    background-image: url(/local/templates/zettainsv2/images/calculator_new/checked.png) !important;
}

body .bvi-body .jstyling-select:after {
    border-color: #000000 transparent transparent transparent !important;
}

body .bvi-body .jstyling-select-l {
    border: 1px solid #000 !important;
}

body .bvi-body .jstyling-select-l > div {
    background-color: transparent !important;
    color: #00b5c2 !important;
}

body .bvi-body .noUi-horizontal .noUi-handle {
    background-color: #04a4b0 !important;
}

body .bvi-body div.range.input-bound .noUi-origin::before, body .bvi-body div.range.input-bound .noUi-origin::after {
    background-color: transparent !important;
    background-image: url(/local/components/zetta/calculator/templates/kasko.calc/img/arrow_left_white.svg) !important;
}

body .bvi-body .c-wrapper__body-result__more-block .product__compound-description-list li:before {
    background-color: transparent !important;
}

body .bvi-body .plus {
    white-space: nowrap !important;
}

body .bvi-body .plus:before {
    background-image: url(/local/templates/zettainsv2/images/calculator_new/plus.png) !important;
}

body .bvi-body .dn-calculator .programm-item__note {
    color: #ff0000 !important;
}

body .bvi-body .dn-calculator .programm-item__note span, body .bvi-body .dn-calculator .programm-item__note .text-color {
    color: #ff0000 !important;
}

body .bvi-body .product__compound-description {
    display: none !important;
}

body .bvi-body .c-wrapper__body-area__form-block__col-field__name,
body .bvi-body .driver-info__field-name {
    font-size: 14px !important;
}

body .bvi-body .b-calculator-new .c-wrapper .c-wrapper__body .c-wrapper__body-area .c-wrapper__body-area__form .c-wrapper__body-area__form-block .c-wrapper__body-area__form-block__request .c-wrapper__body-area__form-block__request-price {
    font-size: 40px !important;
}

/* calculators/vzr */
body .bvi-body div.b-calculator-bg .b-calculator-vzr .v-steps .v-step .v-step__number {
    background-color: #eeeeee !important;
    color: #000000 !important;
    line-height: 30px !important;
    font-size: 18px !important;
}

body .bvi-body div.b-calculator-bg .b-calculator-vzr .v-steps .v-step.active .v-step__number {
    border: 1px solid #000 !important;
}

body .bvi-body div.b-calculator-bg .b-calculator-vzr .v-steps .v-step .v-step__description {
    line-height: 14px !important;
}

body .bvi-body div.b-calculator-bg .b-calculator-vzr .v-steps .v-step .v-step__description span {
    font-size: 14px !important;
}

body .bvi-body input::placeholder {
    color: #000000 !important;
}

/* calculators/ns */
body .bvi-body .b-calculator-bg .b-calculator-vzr .v-data .v-data__fields label {
    font-size: 14px !important;
}

body .bvi-body .b-calculator-bg .b-calculator-vzr .v-data .v-data__fields .v-data__field-tourist .v-data__field-tourist__age > span {
    background: url(/local/components/zetta/calculator/templates/vzr.calc/images/close.svg) no-repeat center !important;
}

body .bvi-body .b-calculator-bg input[type=radio]:not(checked) + label:after {
    background-color: #000000 !important;
}

body .bvi-body .b-calculator-bg input[type=radio]:checked + label:before {
    border: 2px solid #ffffff !important;
}

body .bvi-body .i-ico {
    background: url(/images/global-sprite-sc102c2acff.png) !important;
}

body .bvi-body .i-ico_pdf {
    background-position: 0 -47px !important;
}

body .bvi-body .form input[type="password"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="search"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="text"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="email"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="tel"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="url"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="number"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="color"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form input[type="data"].form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form .form__input.form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form select.form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form textarea.form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body .form .jstyling-select-s.form__input_decor {
    border: 1px solid #000 !important;
}

body .bvi-body label.custom-checkbox input[type=checkbox] + span {
    border: 1px solid #000 !important;
}

body .bvi-body .miniPage__body {
    background-color: transparent !important;
}

body .bvi-body .miniPage__btm {
    background-color: transparent !important;
}

body .bvi-body .why__r-content-overflow:before {
    display: none !important;
}

body .bvi-body #why__r-content-header {
    background-color: transparent !important;
}

body .bvi-body .why__differences {
    padding-top: 30px !important;
}

body .bvi-body .dif-itm:before {
    background: url(/local/templates/zettainsv2/css/i/sprite.png) -129px -134px no-repeat !important;
}

/* calculators/shkolnik/ */
body .bvi-body .b-calculator-bg .b-calculator-main .v-steps .v-step .v-step__number {
    border: 1px solid #aaaaaa !important;
    line-height: 30px !important;
    font-size: 15px !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-steps .v-step.active .v-step__number {
    border: 1px solid #000 !important;
    line-height: 30px !important;
    font-size: 15px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-steps .v-step:not(:last-child):after {
    background-color: #aaaaaa !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-steps .v-step.active:after {
    background-color: #000000 !important;
}

body .bvi-body .b-calculator-bg input[type=radio]:checked + label:before {
    background-color: #000000 !important;
    border: 1px solid #000 !important;
}

body .bvi-body .b-calculator-bg input[type=radio]:checked + label:after {
    background-color: #000000 !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-data .v-data__fields .v-data__field-range > div .noUi-handle::before, body .bvi-body div.b-calculator-bg .b-calculator-main .v-data .v-data__fields .v-data__field-range > div .noUi-handle::after {
    background-color: transparent !important;
    background-image: url(/local/components/zetta/calculator/templates/shkolnik.calc/images/arrow_left_white.svg) !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-data .v-data__fields .v-data__field-tariffs .v-data__field-tariffs__wrap .v-data__field-tariffs__tariff .v-data__field-tariffs__tariff-image {
    background-color: #000000 !important;
    padding: 10px !important;
    border-radius: 10px !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-data .v-data__fields .v-data__field-tariffs .v-data__field-tariffs__wrap .v-data__field-tariffs__tariff .v-data__field-tariffs__tariff-image img {
    background-color: transparent !important;
}

body .bvi-body .tariffs-common {
    display: none !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main-total .wrap {
    padding: 20px 0 !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main-total .wrap .title {
    font-size: 20px !important;
    line-height: 25px !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main-total .wrap .price {
    font-size: 30px !important;
    line-height: 22px !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main-total .wrap .price .rub {
    font-weight: normal !important;
    font-size: 20px !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main-total .wrap .button {
    font-size: 20px !important;
    line-height: 28px !important;
    border: 1px solid #000 !important;
}

body .bvi-body .b-calculator-bg .b-calculator-main .v-result {
    left: 1236px !important;
    top: 120px !important;
    transform: scale(0.8) !important;
    border: 1px solid #000 !important;
}

body .bvi-body .no-result__more-info {
    top: 120px !important;
}

body .bvi-body div.b-calculator-bg .b-calculator-vzr {
    padding-bottom: 20px !important;

}

body .bvi-body div.b-calculator-bg .b-calculator-vzr .v-steps .v-step:not(:last-child):after {
    background-color: #666666 !important;
}

body .bvi-body div.b-calculator-bg .b-calculator-vzr .v-data .v-data__fields .v-data__field-tariffs .v-data__field-tariffs__wrap .v-data__field-tariffs__tariff .v-data__field-tariffs__tariff-image {
    line-height: 74px !important;
}

body .bvi-body .b-calculator-vzr-total {
    margin-bottom: 20px !important;
    margin-top: 5px !important;
}

body .bvi-body .b-calculator-vzr-total .wrap .title {
    font-size: 20px !important;
    line-height: 25px !important;
}

body .bvi-body .b-calculator-vzr-total .wrap .price {
    font-size: 30px !important;
    color: #000 !important;
    line-height: 22px !important;
}

body .bvi-body label.custom-checkbox input[type=radio] + span {
    background-color: #ffffff !important;
    border: 2px solid #000 !important;
}

body .bvi-body label.custom-checkbox input[type=radio]:checked + span {
    background-color: #000000 !important;
}

body .bvi-body .breadcrumb {
    background: url(../images/bg-bread.png) no-repeat top left !important;
}

body .bvi-body .info__case h3 {
    margin-top: 20px !important;
    font-size: 31px !important;
}

body .bvi-body .info__case .link-after-link__big {
    font-size: 25px !important;
    text-decoration: underline !important;
}

body .bvi-body .info__case .link-after-link {
    text-decoration: underline !important;
}

body .bvi-body .info__case .link-after-link + .why-itm__txt {
    display: block !important;
    margin-top: 20px !important;
}

body .bvi-body .why-itm__txt {
    font-size: 18px !important;
    line-height: 25px !important;
}

body .bvi-body label.input-tab input:checked + span {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body .bvi-body .form__row input:invalid {
    border-color: #ff0000 !important;
}

.bvi-panel {
    position: fixed !important;
}

.bvi-panel .bvi-panel-show .bvi-btn-panel-show {
    position: absolute !important;
    right: 0 !important;
}

.bvi-panel-open {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 20px;
}

.bvi-panel-close {
    position: absolute !important;
}

.l-wrapper .bvi-panel-open, .l-wrapper .bvi-panel-close {
    top: 90px !important;
    left: calc(50% - 562px) !important;
    z-index: 5 !important;
    font-size: 15px !important;
}

.bvi-body .l-wrapper .bvi-panel-open, .bvi-body .l-wrapper .bvi-panel-close {
    top: 90px !important;
}

.wrapper .bvi-panel-open, .wrapper .bvi-panel-close {
    top: 80px !important;
    font-size: 14px !important;
}

.bvi-body .wrapper .bvi-panel-open, .bvi-body .wrapper .bvi-panel-close {
    left: calc(50% - 453px) !important;
    z-index: 5 !important;
    top: 83px !important;
}

.breadcrumb {
    top: -38px !important;
}

.i-section {
    padding-bottom: 30px !important;
}

.link-item {
    line-height: 36px !important;
}
