.bx-wrapper .bx-controls-direction a {
    z-index: 998 !important
}

.purp {
    color: #1aa890
}

.new {
    background-color: #72b48e
}

.button {
    box-shadow: 0 5px 0 #67bf9b;
    background-image: linear-gradient(to right, #03a291 0, #6dc18e 100%)
}

footer ul li.p3 {
    width: 50%
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
    transition: .3s all
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA9lBMVEUAAAAAgP8xnNQxnNQxnNQxnNQxnNQxnNQwm9MzmdYxndQxnNQ5qsYxnNYxnNQwnNQrldUzmdUwnNQnndgynNQzmcwwnNUxnNQ2odcxnNMxndQynNUxndUzn9IynNQxnNQynNUxnNQym9UvndQrnNUxnNQxnNQxnNYxnNUwn9cxnNQym9QxnNQxnNUzntUxndUxnNQwmtQzmdMxnNQxnNUvmtcxnNQvnNUxm9Uwn9YundExndM1ntMxnNQum9Eym9UxnNQwnNUwm9UuotEwnNMxnNQxnNUxm9MxnNQkkttVqqoxndQxnNQxnNQxm9QxndIxnNQAAADtcNkoAAAAUHRSTlMAAli26Prjp0AZxaUJH9/DDB7dDb4FhPUTXYeQci257iTzPUES2vQ+oiD9a43wN23vNSP+qCblNuQlJzQdrSFmg3lPC3Syus2bBwO4+eChORfXRwkAAAABYktHRACIBR1IAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5AMYCSQJFOmUGQAAAWdJREFUeNrt29dSAkEQheEGV1QUzAIGMGcFxKyYc+z3fxqt0i11YYbyYvtgefqa4v92pmu5QiSWSSQ7gs5UV3c83956etL6Mb19kH4mq+H0DwD6g0P6NelhbB8giPTNBd/uP5yRUWxfdQzc11we21ctGPUb9i+ccezzq06A+zoJ7uuUQd95/+9TBD9/aRrbn5mNv+87/9wc++yzzz777LPPPvvss88+++yzzz777LPP/t/tzy+4+4tL8fdlGdxfWcX2ZQ3cl3Xk/nkBG5s2gLLzCipVE8BWDS3YVrAg73kR2uzBzi4FFFBAAQUUUEABBb8S7FFAAQUU/DPBPlpwQAEFFFBAAQVtJTj0/DpXjtCC4NhC4LuFugXAdwa1E7Tg1ATgEZzZANx7cG4EcJ7BhRXAIShdmgGaC67s+k0F1wlLQOMm3lj/+TkiMO9HBID+jz2A9EUyt5/9u3tIX+Sh8Bg8Pb+8tv7kGwlYArqdqRuCAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTAzLTI0VDA5OjM2OjA5KzAwOjAwKTZlZgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wMy0yNFQwOTozNjowOSswMDowMFhr3doAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
    transform: scale(-1.5, 1.5)
}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA9lBMVEUAAAAAgP8xnNQxnNQxnNQxnNQxnNQxnNQwm9MzmdYxndQxnNQ5qsYxnNYxnNQwnNQrldUzmdUwnNQnndgynNQzmcwwnNUxnNQ2odcxnNMxndQynNUxndUzn9IynNQxnNQynNUxnNQym9UvndQrnNUxnNQxnNQxnNYxnNUwn9cxnNQym9QxnNQxnNUzntUxndUxnNQwmtQzmdMxnNQxnNUvmtcxnNQvnNUxm9Uwn9YundExndM1ntMxnNQum9Eym9UxnNQwnNUwm9UuotEwnNMxnNQxnNUxm9MxnNQkkttVqqoxndQxnNQxnNQxm9QxndIxnNQAAADtcNkoAAAAUHRSTlMAAli26Prjp0AZxaUJH9/DDB7dDb4FhPUTXYeQci257iTzPUES2vQ+oiD9a43wN23vNSP+qCblNuQlJzQdrSFmg3lPC3Syus2bBwO4+eChORfXRwkAAAABYktHRACIBR1IAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH5AMYCSQJFOmUGQAAAWdJREFUeNrt29dSAkEQheEGV1QUzAIGMGcFxKyYc+z3fxqt0i11YYbyYvtgefqa4v92pmu5QiSWSSQ7gs5UV3c83956etL6Mb19kH4mq+H0DwD6g0P6NelhbB8giPTNBd/uP5yRUWxfdQzc11we21ctGPUb9i+ccezzq06A+zoJ7uuUQd95/+9TBD9/aRrbn5mNv+87/9wc++yzzz777LPPPvvss88+++yzzz777LPP/t/tzy+4+4tL8fdlGdxfWcX2ZQ3cl3Xk/nkBG5s2gLLzCipVE8BWDS3YVrAg73kR2uzBzi4FFFBAAQUUUEABBb8S7FFAAQUU/DPBPlpwQAEFFFBAAQVtJTj0/DpXjtCC4NhC4LuFugXAdwa1E7Tg1ATgEZzZANx7cG4EcJ7BhRXAIShdmgGaC67s+k0F1wlLQOMm3lj/+TkiMO9HBID+jz2A9EUyt5/9u3tIX+Sh8Bg8Pb+8tv7kGwlYArqdqRuCAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTAzLTI0VDA5OjM2OjA5KzAwOjAwKTZlZgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wMy0yNFQwOTozNjowOSswMDowMFhr3doAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC');
    transform: scale(1.5)
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-position: -5px 0
}

#dat {
    background-color: #e3f5fc;
    padding: 40px 0
}

.dat_warning2 {
    background-color: #fff
}

.block14 img {
    max-width: 316px
}

.dat-container .my_img img {
    margin-top: 10px
}

.block1 .sticker {
    top: 40px
}

.block1 .cost {
    margin-top: 5px
}

footer ul li.p3 {
    text-align: right
}

footer ul li.p3>p {
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width:1400px) {
    .block1 .formblock .img {
        padding-top: 0
    }

    .block1 ul {
        margin: 0 auto
    }

    .block1 .medals {
        top: 50px !important;
        right: 100px !important
    }

    .block1 .img>img {
        left: -80px !important
    }

    .block2 .title,
    .block6 .title {
        text-align: center
    }

    .bx-wrapper .bx-prev,
    .bx-wrapper .bx-prev:focus,
    .bx-wrapper .bx-prev:hover {
        transform: scale(2.2)
    }

    .bx-wrapper .bx-next,
    .bx-wrapper .bx-next:focus,
    .bx-wrapper .bx-next:hover {
        transform: scale(-2.2, 2.2)
    }

    .dat-container {
        text-align: right
    }

    .block14 #kod-text {
        text-align: left
    }

    .block14 .my_img {
        display: inline-block;
        margin: 0;
        padding-right: 4%
    }
}

@media screen and (max-width:1280px) {
    .block1 .medals {
        right: 80px
    }
}

@media screen and (max-width:1253px) {
    .block6 .punkt2 li:nth-child(8) {
        margin: 0 auto
    }
}

@media screen and (max-width:1200px) {
    .block14 .my_img {
        padding-left: 4%;
        padding-right: 0
    }

    .block1 .medals {
        right: 50px !important
    }
}

@media screen and (max-width:1100px) {
    .block1 .medals {
        right: 10px !important
    }

    .block15 .right-block .box {
        transform: scale(.95) translate(55px, 70px) !important
    }
}

@media screen and (min-width:980px) {
    .block1 .img>img {
        position: relative;
        max-width: 95%;
        left: -120px
    }

    .block1 .medals {
        top: 20px
    }

    .block1 .medals {
        right: 35px
    }

    .block15 .right-block .box {
        transform: scale(.8) translate(60px, 70px)
    }
}

@media screen and (max-width:980px) {
    .block1 .medals {
        right: 20px
    }

    .block6 .punkt2 li:nth-child(8)>p {
        text-align: center;
        padding-left: 40%
    }

    .block14 {
        padding-top: 10px
    }

    .block14 .my_img {
        padding-left: 0
    }

    .block14 img {
        max-width: 300px
    }

    footer ul li.p3 {
        text-align: center;
        width: 100%
    }

    .block15 {
        background: url("../img/bg12-m.jpg") 80% 100% no-repeat;
        background-size: cover
    }
}

@media screen and (max-width:979px) {
    .main-png {
        margin-left: 0
    }

    .block1 .medals {
        right: -30px !important
    }
}

@media screen and (max-width:900px) {
    .block1 .img {
        margin-left: -70px
    }

    .block1 .medals {
        right: -50px !important
    }
}

@media screen and (max-width:860px) {
    footer {
        padding-top: 0
    }

    .block1 .medals {
        right: -70px !important
    }
}

@media screen and (max-width:773px) {
    .block6 .punkt2 li:first-child {
        margin: 0 auto
    }
}

@media screen and (max-width:720px) {
    .block1 .medals {
        right: -20px;
        top: 60px
    }

    .block9 .img {
        width: 80%
    }

    .block14 img {
        max-width: 280px
    }

    .block1 .formblock .img img {
        width: 80%
    }

    .block1 .medals {
        top: 0 !important
    }
}

@media screen and (max-width:640px) {
    .block1 .medals {
        right: -30px
    }
}

@media screen and (max-width:600px) {
    .block1 .medals {
        top: 10px
    }

    .block1 .form {
        margin-top: 20px
    }
}

@media screen and (max-width:520px) {
    .block6 .punkt2 li:nth-child(8)>p {
        padding-left: 30%
    }

    .block1 .formblock .img .medals img {
        width: 65%
    }
}

@media screen and (max-width:480px) {
    .block1 .medals {
        top: -40px
    }

    .block1 .medals {
        right: -50px
    }

    .block14 {
        padding-top: 15px
    }
}