.inL_891081.inL_891081 {
    transform: translate3d(0, 1120px, 0)
}

.inL_492337.inL_492337 {
    transform: translate3d(0, 1120px, 0)
}

.inL_167226.inL_167226 {
    transform: translate3d(0, -1680px, 0)
}

.inL_716427.inL_716427 {
    z-index: 3;
    transform: translate3d(0, -1680px, 0)
}

.inL_511103.inL_511103 {
    visibility: visible;
    animation-duration: 2s;
    animation-name: fadeIn
}

.inL_24164.inL_24164 {
    visibility: visible;
    animation-duration: .5s;
    animation-name: fadeInLeft
}

.inL_873870.inL_873870 {
    transform: translate3d(0, 380px, 0)
}

.inL_65677.inL_65677 {
    transform: translate3d(0, 380px, 0)
}

.inL_542900.inL_542900 {
    transform: translate3d(0, -570px, 0)
}

.inL_934809.inL_934809 {
    transform: translate3d(0, -570px, 0)
}

.inL_827965.inL_827965 {
    transform: translate3d(0, -380px, 0)
}

.inL_223081.inL_223081 {
    transform: translate3d(0, -380px, 0)
}

.inL_505222.inL_505222 {
    visibility: visible;
    animation-duration: 1s;
    animation-name: fadeInUp
}

.inL_262971.inL_262971 {
    margin-right: -30px
}

.inL_905294.inL_905294 {
    margin-left: -40px
}

.inL_534275.inL_534275 {
    visibility: visible;
    animation-duration: .5s;
    animation-name: zoomIn
}

.inL_983113.inL_983113 {
    visibility: visible;
    animation-duration: .5s;
    animation-delay: .3s;
    animation-name: zoomIn
}

.inL_72076.inL_72076 {
    visibility: visible;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-name: zoomIn
}

.inL_381194.inL_381194 {
    visibility: visible;
    animation-duration: .5s;
    animation-name: zoomIn
}

.inL_263309.inL_263309 {
    visibility: visible;
    animation-duration: .5s;
    animation-delay: .3s;
    animation-name: zoomIn
}

.inL_24383.inL_24383 {
    visibility: visible;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-name: zoomIn
}

.inL_683041.inL_683041 {
    visibility: visible;
    animation-duration: .8s;
    animation-name: fadeInLeft
}

.inL_254147.inL_254147 {
    transform: translate3d(0, -978.8px, 0)
}

.inL_924610.inL_924610 {
    transform: translate3d(0, -978.8px, 0)
}

.inL_608338.inL_608338 {
    transform: translate3d(0, -1957.6px, 0)
}

.inL_92519.inL_92519 {
    transform: translate3d(0, -1957.6px, 0)
}

.inL_720148.inL_720148 {
    transform: translate3d(0, -1468.2px, 0)
}

.inL_427861.inL_427861 {
    transform: translate3d(0, -978.8px, 0)
}

.inL_761091.inL_761091 {
    transform: translate3d(0, -978.8px, 0)
}

.inL_654189.inL_654189 {
    width: 275px;
    margin-right: 0
}

.inL_922499.inL_922499 {
    width: 275px;
    margin-right: 0
}

.inL_754810.inL_754810 {
    width: 275px;
    margin-right: 0
}

.inL_469615.inL_469615 {
    width: 248px;
    margin-right: 0
}

.inL_204782.inL_204782 {
    width: 248px;
    margin-right: 0
}

.inL_398802.inL_398802 {
    width: 248px;
    margin-right: 0
}

input::-ms-clear {
    display: none
}

input {
    font-family: dinbold sans-serif !important
}

.items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around
}

.dib.dib.dib.dib.dib {
    display: inline-block;
    color: inherit
}

.cnst_txt p {
    text-align: center
}

.cnst_txt p span {
    text-align: left;
    display: inline-block;
    text-align: center
}

.party.party_ {
    -webkit-background-size: contain;
    background-size: contain;
    width: 250px;
    height: 90px;
    position: absolute;
    bottom: -60px;
    left: 0;
    transform: rotateZ(-4deg)
}

.logo_wrap_ {
    margin-top: 90px;
    margin-bottom: 10px;
    margin-left: 50px
}

.logo_wrap_ span {
    display: block;
    font-family: dinbold;
    font-size: 40px;
    color: #272765;
    text-transform: uppercase;
    margin: 0
}

.main_txt {
    margin-top: 0
}

.loaded .main_img {
    -webkit-background-size: contain;
    background-size: contain;
    top: 57px
}

.main_txt .adv_list {
    list-style: disc;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 10px
}

.main_txt .adv_list li {
    padding-left: 0;
    font-weight: bolder;
    margin-bottom: 10px
}

.prices .new_price .price {
    font-size: 36px
}

.main-img-box {
    position: relative
}

.main_img {
    height: 400px
}

.prop .items .item_1 img {
    left: 20px;
    top: 12px
}

.accent.grn img {
    width: auto;
    height: auto;
    max-width: 295px
}

.accent.grn .txt {
    margin-top: 20px
}

.prop .items .item_1 img {
    left: 75px;
    width: auto;
    height: auto;
    max-width: 145px;
    top: -11px
}

.danger .arr_wrap .dialek_1 {
    width: auto;
    height: auto;
    max-width: 235px
}

.danger .arr_wrap .dialek_3 {
    width: auto;
    height: auto;
    max-width: 260px
}

.accent.grn {
    padding-top: 20px;
    padding-bottom: 15px
}

.order .prlx .dialek {
    right: -20px
}

.inb {
    display: inline-block
}

.order .prlx .dialek_blur {
    width: auto;
    height: auto;
    max-width: 250px;
    left: 20px;
    top: 390px
}

.order .prlx .dialek {
    width: auto;
    height: auto;
    max-width: 412px
}

.order .prlx .dialek_blur_top {
    width: auto;
    height: auto;
    max-width: 300px;
    top: -50px
}

.footer * {
    float: none
}

.footer .wrap {
    margin: 0 auto !important;
    text-align: center
}

.danger {
    padding-bottom: 0
}

.footer {
    padding: 20px 0
}

.party.b_spr {
    display: none !important
}

@media (max-width:1000px) {
    .prop .items .item_1 img {
        left: 44px
    }
    .cnst_txt .title+span {
        display: none
    }
    .cnst_txt .title,
    .cnst_txt>div:last-child .title {
        min-height: 54px
    }
    .press .txt {
        margin-top: 35px
    }
    .press .txt>img {
        top: -37px
    }
    .wrap-resp {
        width: 768px;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }
    .logo_wrap_ span {
        font-size: 30px
    }
    .adv_list {
        width: 300px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .adv_list {
        margin-right: 0;
        margin-left: auto
    }
    .main_txt .adv_list li {
        margin-left: 0
    }
    .main_txt .sale_wrap {
        margin-right: 20px
    }
    .main_img {
        height: 310px;
        left: 0
    }
    .main_img::before {
        right: 43px
    }
    .press .quote {
        margin-top: 107px
    }
    .accent.grn .txt {
        margin-top: 7px
    }
    .p.atention__text {
        font-size: 18px
    }
    .header {
        display: block;
        height: 91px
    }
    .atention {
        padding-top: 15px
    }
}

@media (max-width:1000px) {
    p.atention__text {
        display: none
    }
    .action__product {
        left: -45px
    }
}

@media (max-width:783px) {
    .header .attention__timer {
        display: none
    }
    .action__body {
        flex-direction: column
    }
    .accent.grn {
        padding-top: 54px
    }
    .action__title {
        display: none
    }
    .action__title2 {
        display: block
    }
    .action__product::before,
    .main_img::before {
        z-index: 100
    }
    .action__content {
        padding-top: 23px
    }
    .action__product {
        left: 0;
        width: 200px;
        margin: 0 auto
    }
    .accent.grn img {
        width: 100%
    }
    .action__product::before {
        right: -16px;
        z-index: 2
    }
}

@media (max-width:768px) {
    .danger .arr_wrap .dialek_1 {
        left: 35px;
        top: 80px
    }
    .logo_wrap_ span {
        max-width: 400px;
        margin: 0 auto;
        text-align: center
    }
    .main_txt .sale_wrap {
        margin-right: 0
    }
    .adv_list {
        width: 250px
    }
    .main_img {
        height: 250px;
        left: 28px
    }
    .party.party_ {
        width: 200px;
        height: 70px;
        bottom: -40px
    }
    .header .r_wrap {
        right: 0
    }
    .header .wrap-resp {
        max-width: 100%
    }
    .prop .items .item_1 img {
        left: 152px;
        top: -46px
    }
    .logo_wrap_ {
        margin-left: 0
    }
    .main_txt {
        left: -59px
    }
}

@media screen and (max-width:490px) {
    .danger .arr_wrap .dialek_1 {
        top: 56px;
        max-width: 195px;
        left: 57px
    }
}

@media screen and (max-width:680px) {
    .loaded .main_img {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 70px;
        left: 0
    }
    .main_txt {
        left: 0;
        max-width: 290px;
        margin: 0 auto
    }
    .loaded .main_img {
        top: 34px;
        width: 220px
    }
    .main_img::before {
        right: -16px
    }
}

@media (max-width:600px) {
    .main_txt .adv_list {
        margin-left: auto;
        margin-right: auto;
        width: max-content;
        margin-bottom: 10px
    }
    .logo_wrap_ {
        margin-left: 0;
        margin-right: 0;
        text-align: center
    }
    .logo_wrap_ span {
        font-size: 26px;
        max-width: 320px
    }
    .main_txt .sale_wrap {
        margin-left: auto;
        margin-right: auto
    }
    .main_txt .adv_list li {
        text-align: left
    }
    .main_img {
        width: 290px
    }
    .main_txt {
        left: 0
    }
}

@media (max-width:490px) {
    .danger .arr_wrap .dialek_3 {
        width: 230px;
        left: 30px;
        max-width: 230px !important
    }
    .cnst_txt .title,
    .cnst_txt>div:last-child .title {
        min-height: auto
    }
    body>* {
        overflow: hidden
    }
    .prop .items .item_1 img {
        left: 67px;
        top: -46px
    }
    .btn.big {
        width: 300px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .danger .arr_wrap .dialek_3 {
        max-width: 130px
    }
    .press .quote {
        margin-top: 0
    }
    .press .expert {
        margin-top: 250px
    }
}